Repository: smilehao/fog-of-war Branch: master Commit: 20191d4bc36d Files: 844 Total size: 8.5 MB Directory structure: gitextract_48ekwir2/ ├── .gitignore ├── Assets/ │ ├── DemoScence/ │ │ ├── Animations/ │ │ │ ├── Humanoid/ │ │ │ │ ├── humanoid_dying.fbx │ │ │ │ ├── humanoid_dying.fbx.meta │ │ │ │ ├── humanoid_idle.fbx │ │ │ │ ├── humanoid_idle.fbx.meta │ │ │ │ ├── humanoid_runForward_faceForward.fbx │ │ │ │ ├── humanoid_runForward_faceForward.fbx.meta │ │ │ │ ├── humanoid_shout.fbx │ │ │ │ ├── humanoid_shout.fbx.meta │ │ │ │ ├── humanoid_sneak.fbx │ │ │ │ ├── humanoid_sneak.fbx.meta │ │ │ │ ├── humanoid_walkForward_faceForward.fbx │ │ │ │ └── humanoid_walkForward_faceForward.fbx.meta │ │ │ └── Humanoid.meta │ │ ├── Animations.meta │ │ ├── Audio/ │ │ │ ├── endgame.ogg │ │ │ ├── endgame.ogg.meta │ │ │ ├── player_attractAttention.ogg │ │ │ ├── player_attractAttention.ogg.meta │ │ │ ├── player_footsteps.ogg │ │ │ └── player_footsteps.ogg.meta │ │ ├── Audio.meta │ │ ├── Demo.unity │ │ ├── Demo.unity.meta │ │ ├── Done/ │ │ │ ├── DoneAnimators/ │ │ │ │ ├── DonePlayerAnimator.controller │ │ │ │ └── DonePlayerAnimator.controller.meta │ │ │ ├── DoneAnimators.meta │ │ │ ├── DoneAvatarMasks/ │ │ │ │ ├── DonePlayerShoutingMask.mask │ │ │ │ └── DonePlayerShoutingMask.mask.meta │ │ │ ├── DoneAvatarMasks.meta │ │ │ ├── DoneScripts/ │ │ │ │ ├── DoneCameraMovement.cs │ │ │ │ ├── DoneCameraMovement.cs.meta │ │ │ │ ├── DonePlayerMovement.cs │ │ │ │ └── DonePlayerMovement.cs.meta │ │ │ └── DoneScripts.meta │ │ ├── Done.meta │ │ ├── Materials/ │ │ │ ├── char_cyberKid_board_mat.mat │ │ │ ├── char_cyberKid_board_mat.mat.meta │ │ │ ├── char_cyberKid_eyes_mat.mat │ │ │ ├── char_cyberKid_eyes_mat.mat.meta │ │ │ ├── char_cyberKid_hair_mat.mat │ │ │ ├── char_cyberKid_hair_mat.mat.meta │ │ │ ├── char_cyberKid_plastic_mat.mat │ │ │ ├── char_cyberKid_plastic_mat.mat.meta │ │ │ ├── char_cyberKid_skin_mat.mat │ │ │ ├── char_cyberKid_skin_mat.mat.meta │ │ │ ├── char_cyberKid_suit_mat.mat │ │ │ └── char_cyberKid_suit_mat.mat.meta │ │ ├── Materials.meta │ │ ├── Models/ │ │ │ ├── char_ethan.fbx │ │ │ └── char_ethan.fbx.meta │ │ ├── Models.meta │ │ ├── SimplePoly City/ │ │ │ ├── World/ │ │ │ │ ├── Materials/ │ │ │ │ │ ├── Building Sky_big_color01.mat │ │ │ │ │ ├── Building Sky_big_color01.mat.meta │ │ │ │ │ ├── Building Sky_big_color02.mat │ │ │ │ │ ├── Building Sky_big_color02.mat.meta │ │ │ │ │ ├── Building Sky_big_color03.mat │ │ │ │ │ ├── Building Sky_big_color03.mat.meta │ │ │ │ │ ├── Building Sky_small_color01.mat │ │ │ │ │ ├── Building Sky_small_color01.mat.meta │ │ │ │ │ ├── Building Sky_small_color02.mat │ │ │ │ │ ├── Building Sky_small_color02.mat.meta │ │ │ │ │ ├── Building Sky_small_color03.mat │ │ │ │ │ ├── Building Sky_small_color03.mat.meta │ │ │ │ │ ├── Building_Auto Service.mat │ │ │ │ │ ├── Building_Auto Service.mat.meta │ │ │ │ │ ├── Building_Bakery.mat │ │ │ │ │ ├── Building_Bakery.mat.meta │ │ │ │ │ ├── Building_Bar.mat │ │ │ │ │ ├── Building_Bar.mat.meta │ │ │ │ │ ├── Building_Books Shop.mat │ │ │ │ │ ├── Building_Books Shop.mat.meta │ │ │ │ │ ├── Building_Chicken Shop.mat │ │ │ │ │ ├── Building_Chicken Shop.mat.meta │ │ │ │ │ ├── Building_Clothing.mat │ │ │ │ │ ├── Building_Clothing.mat.meta │ │ │ │ │ ├── Building_Coffee Shop.mat │ │ │ │ │ ├── Building_Coffee Shop.mat.meta │ │ │ │ │ ├── Building_Drug Store.mat │ │ │ │ │ ├── Building_Drug Store.mat.meta │ │ │ │ │ ├── Building_Factory.mat │ │ │ │ │ ├── Building_Factory.mat.meta │ │ │ │ │ ├── Building_Fast Food.mat │ │ │ │ │ ├── Building_Fast Food.mat.meta │ │ │ │ │ ├── Building_Fruits Shop.mat │ │ │ │ │ ├── Building_Fruits Shop.mat.meta │ │ │ │ │ ├── Building_Gas Station.mat │ │ │ │ │ ├── Building_Gas Station.mat.meta │ │ │ │ │ ├── Building_Gift Shop.mat │ │ │ │ │ ├── Building_Gift Shop.mat.meta │ │ │ │ │ ├── Building_House_01_color01.mat │ │ │ │ │ ├── Building_House_01_color01.mat.meta │ │ │ │ │ ├── Building_House_01_color02.mat │ │ │ │ │ ├── Building_House_01_color02.mat.meta │ │ │ │ │ ├── Building_House_01_color03.mat │ │ │ │ │ ├── Building_House_01_color03.mat.meta │ │ │ │ │ ├── Building_House_02_color01.mat │ │ │ │ │ ├── Building_House_02_color01.mat.meta │ │ │ │ │ ├── Building_House_02_color02.mat │ │ │ │ │ ├── Building_House_02_color02.mat.meta │ │ │ │ │ ├── Building_House_02_color03.mat │ │ │ │ │ ├── Building_House_02_color03.mat.meta │ │ │ │ │ ├── Building_House_03_color01.mat │ │ │ │ │ ├── Building_House_03_color01.mat.meta │ │ │ │ │ ├── Building_House_03_color02.mat │ │ │ │ │ ├── Building_House_03_color02.mat.meta │ │ │ │ │ ├── Building_House_03_color03.mat │ │ │ │ │ ├── Building_House_03_color03.mat.meta │ │ │ │ │ ├── Building_House_04_color01.mat │ │ │ │ │ ├── Building_House_04_color01.mat.meta │ │ │ │ │ ├── Building_House_04_color02.mat │ │ │ │ │ ├── Building_House_04_color02.mat.meta │ │ │ │ │ ├── Building_House_04_color03.mat │ │ │ │ │ ├── Building_House_04_color03.mat.meta │ │ │ │ │ ├── Building_Music Store.mat │ │ │ │ │ ├── Building_Music Store.mat.meta │ │ │ │ │ ├── Building_Pizza.mat │ │ │ │ │ ├── Building_Pizza.mat.meta │ │ │ │ │ ├── Building_Residential_color01.mat │ │ │ │ │ ├── Building_Residential_color01.mat.meta │ │ │ │ │ ├── Building_Residential_color02.mat │ │ │ │ │ ├── Building_Residential_color02.mat.meta │ │ │ │ │ ├── Building_Residential_color03.mat │ │ │ │ │ ├── Building_Residential_color03.mat.meta │ │ │ │ │ ├── Building_Restaurant.mat │ │ │ │ │ ├── Building_Restaurant.mat.meta │ │ │ │ │ ├── Building_Shoes Shop.mat │ │ │ │ │ ├── Building_Shoes Shop.mat.meta │ │ │ │ │ ├── Building_Stadium.mat │ │ │ │ │ ├── Building_Stadium.mat.meta │ │ │ │ │ ├── Building_Super Market.mat │ │ │ │ │ ├── Building_Super Market.mat.meta │ │ │ │ │ ├── Natures.mat │ │ │ │ │ ├── Natures.mat.meta │ │ │ │ │ ├── Props_BillBoard_large.mat │ │ │ │ │ ├── Props_BillBoard_large.mat.meta │ │ │ │ │ ├── Props_BillBoard_medium.mat │ │ │ │ │ ├── Props_BillBoard_medium.mat.meta │ │ │ │ │ ├── Props_BillBoard_small.mat │ │ │ │ │ ├── Props_BillBoard_small.mat.meta │ │ │ │ │ ├── Props_Props_01.mat │ │ │ │ │ ├── Props_Props_01.mat.meta │ │ │ │ │ ├── Props_RoofProps.mat │ │ │ │ │ ├── Props_RoofProps.mat.meta │ │ │ │ │ ├── Props_TrafficProps.mat │ │ │ │ │ ├── Props_TrafficProps.mat.meta │ │ │ │ │ ├── Road.mat │ │ │ │ │ ├── Road.mat.meta │ │ │ │ │ ├── Vehicle_Ambulance.mat │ │ │ │ │ ├── Vehicle_Ambulance.mat.meta │ │ │ │ │ ├── Vehicle_Bus_color01.mat │ │ │ │ │ ├── Vehicle_Bus_color01.mat.meta │ │ │ │ │ ├── Vehicle_Bus_color02.mat │ │ │ │ │ ├── Vehicle_Bus_color02.mat.meta │ │ │ │ │ ├── Vehicle_Bus_color03.mat │ │ │ │ │ ├── Vehicle_Bus_color03.mat.meta │ │ │ │ │ ├── Vehicle_Car_color01.mat │ │ │ │ │ ├── Vehicle_Car_color01.mat.meta │ │ │ │ │ ├── Vehicle_Car_color02.mat │ │ │ │ │ ├── Vehicle_Car_color02.mat.meta │ │ │ │ │ ├── Vehicle_Car_color03.mat │ │ │ │ │ ├── Vehicle_Car_color03.mat.meta │ │ │ │ │ ├── Vehicle_Container_color01.mat │ │ │ │ │ ├── Vehicle_Container_color01.mat.meta │ │ │ │ │ ├── Vehicle_Container_color02.mat │ │ │ │ │ ├── Vehicle_Container_color02.mat.meta │ │ │ │ │ ├── Vehicle_Container_color03.mat │ │ │ │ │ ├── Vehicle_Container_color03.mat.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_color01.mat │ │ │ │ │ ├── Vehicle_Pick up Truck_color01.mat.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_color02.mat │ │ │ │ │ ├── Vehicle_Pick up Truck_color02.mat.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_color03.mat │ │ │ │ │ ├── Vehicle_Pick up Truck_color03.mat.meta │ │ │ │ │ ├── Vehicle_Police Car.mat │ │ │ │ │ ├── Vehicle_Police Car.mat.meta │ │ │ │ │ ├── Vehicle_SUV_color01.mat │ │ │ │ │ ├── Vehicle_SUV_color01.mat.meta │ │ │ │ │ ├── Vehicle_SUV_color02.mat │ │ │ │ │ ├── Vehicle_SUV_color02.mat.meta │ │ │ │ │ ├── Vehicle_SUV_color03.mat │ │ │ │ │ ├── Vehicle_SUV_color03.mat.meta │ │ │ │ │ ├── Vehicle_Taxi.mat │ │ │ │ │ ├── Vehicle_Taxi.mat.meta │ │ │ │ │ ├── Vehicle_Truck_color01.mat │ │ │ │ │ ├── Vehicle_Truck_color01.mat.meta │ │ │ │ │ ├── Vehicle_Truck_color02.mat │ │ │ │ │ ├── Vehicle_Truck_color02.mat.meta │ │ │ │ │ ├── Vehicle_Truck_color03.mat │ │ │ │ │ └── Vehicle_Truck_color03.mat.meta │ │ │ │ ├── Materials.meta │ │ │ │ ├── Models/ │ │ │ │ │ ├── Scene.fbx │ │ │ │ │ └── Scene.fbx.meta │ │ │ │ ├── Models.meta │ │ │ │ ├── Prefab/ │ │ │ │ │ ├── World_1.prefab │ │ │ │ │ └── World_1.prefab.meta │ │ │ │ ├── Prefab.meta │ │ │ │ ├── Textures/ │ │ │ │ │ ├── Building Sky_big_color01.png.meta │ │ │ │ │ ├── Building Sky_big_color02.png.meta │ │ │ │ │ ├── Building Sky_big_color03.png.meta │ │ │ │ │ ├── Building Sky_small_color01.png.meta │ │ │ │ │ ├── Building Sky_small_color02.png.meta │ │ │ │ │ ├── Building Sky_small_color03.png.meta │ │ │ │ │ ├── Building_Auto Service.png.meta │ │ │ │ │ ├── Building_Bakery.png.meta │ │ │ │ │ ├── Building_Bar.png.meta │ │ │ │ │ ├── Building_Books Shop.png.meta │ │ │ │ │ ├── Building_Chicken Shop.png.meta │ │ │ │ │ ├── Building_Clothing.png.meta │ │ │ │ │ ├── Building_Coffee Shop.png.meta │ │ │ │ │ ├── Building_Drug Store.png.meta │ │ │ │ │ ├── Building_Factory.png.meta │ │ │ │ │ ├── Building_Fast Food.png.meta │ │ │ │ │ ├── Building_Fruits Shop.png.meta │ │ │ │ │ ├── Building_Gas Station.png.meta │ │ │ │ │ ├── Building_Gift Shop.png.meta │ │ │ │ │ ├── Building_House_01_color01.png.meta │ │ │ │ │ ├── Building_House_01_color02.png.meta │ │ │ │ │ ├── Building_House_01_color03.png.meta │ │ │ │ │ ├── Building_House_02_color01.png.meta │ │ │ │ │ ├── Building_House_02_color02.png.meta │ │ │ │ │ ├── Building_House_02_color03.png.meta │ │ │ │ │ ├── Building_House_03_color01.png.meta │ │ │ │ │ ├── Building_House_03_color02.png.meta │ │ │ │ │ ├── Building_House_03_color03.png.meta │ │ │ │ │ ├── Building_House_04_color01.png.meta │ │ │ │ │ ├── Building_House_04_color02.png.meta │ │ │ │ │ ├── Building_House_04_color03.png.meta │ │ │ │ │ ├── Building_Music Store.png.meta │ │ │ │ │ ├── Building_Pizza.png.meta │ │ │ │ │ ├── Building_Residential_color01.png.meta │ │ │ │ │ ├── Building_Residential_color02.png.meta │ │ │ │ │ ├── Building_Residential_color03.png.meta │ │ │ │ │ ├── Building_Restaurant.png.meta │ │ │ │ │ ├── Building_Shoes Shop.png.meta │ │ │ │ │ ├── Building_Stadium.png.meta │ │ │ │ │ ├── Building_Super Market.png.meta │ │ │ │ │ ├── Natures.png.meta │ │ │ │ │ ├── Props_BillBoard_large.png.meta │ │ │ │ │ ├── Props_BillBoard_medium.png.meta │ │ │ │ │ ├── Props_BillBoard_small.png.meta │ │ │ │ │ ├── Props_Props_01.png.meta │ │ │ │ │ ├── Props_RoofProps.png.meta │ │ │ │ │ ├── Props_TrafficProps.png.meta │ │ │ │ │ ├── Road.png.meta │ │ │ │ │ ├── Vehicle_Ambulance.png.meta │ │ │ │ │ ├── Vehicle_Bus_1.png.meta │ │ │ │ │ ├── Vehicle_Bus_2.png.meta │ │ │ │ │ ├── Vehicle_Bus_3.png.meta │ │ │ │ │ ├── Vehicle_Car_1.png.meta │ │ │ │ │ ├── Vehicle_Car_2.png.meta │ │ │ │ │ ├── Vehicle_Car_3.png.meta │ │ │ │ │ ├── Vehicle_Container_1.png.meta │ │ │ │ │ ├── Vehicle_Container_2.png.meta │ │ │ │ │ ├── Vehicle_Container_3.png.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_1.png.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_2.png.meta │ │ │ │ │ ├── Vehicle_Pick up Truck_3.png.meta │ │ │ │ │ ├── Vehicle_Police Car.png.meta │ │ │ │ │ ├── Vehicle_SUV_1.png.meta │ │ │ │ │ ├── Vehicle_SUV_2.png.meta │ │ │ │ │ ├── Vehicle_SUV_3.png.meta │ │ │ │ │ ├── Vehicle_Taxi.png.meta │ │ │ │ │ ├── Vehicle_Truck_1.png.meta │ │ │ │ │ ├── Vehicle_Truck_2.png.meta │ │ │ │ │ └── Vehicle_Truck_3.png.meta │ │ │ │ └── Textures.meta │ │ │ └── World.meta │ │ ├── SimplePoly City.meta │ │ ├── Textures/ │ │ │ ├── char_cyberKid_board_dff.tif │ │ │ ├── char_cyberKid_board_dff.tif.meta │ │ │ ├── char_cyberKid_board_nrm.tif │ │ │ ├── char_cyberKid_board_nrm.tif.meta │ │ │ ├── char_cyberKid_dff.tif │ │ │ ├── char_cyberKid_dff.tif.meta │ │ │ ├── char_cyberKid_nrm.tif │ │ │ ├── char_cyberKid_nrm.tif.meta │ │ │ ├── cube_stealth01_sharp.cubemap │ │ │ ├── cube_stealth01_sharp.cubemap.meta │ │ │ ├── cube_stealth01_soft.cubemap │ │ │ └── cube_stealth01_soft.cubemap.meta │ │ ├── Textures.meta │ │ ├── char_ethan.prefab │ │ └── char_ethan.prefab.meta │ ├── DemoScence.meta │ ├── Editor/ │ │ ├── NGUI/ │ │ │ ├── ActiveAnimationEditor.cs │ │ │ ├── ActiveAnimationEditor.cs.meta │ │ │ ├── BMFontReader.cs │ │ │ ├── BMFontReader.cs.meta │ │ │ ├── ComponentSelector.cs │ │ │ ├── ComponentSelector.cs.meta │ │ │ ├── EventDelegateDrawer.cs │ │ │ ├── EventDelegateDrawer.cs.meta │ │ │ ├── EventDelegateEditor.cs │ │ │ ├── EventDelegateEditor.cs.meta │ │ │ ├── FreeType.cs │ │ │ ├── FreeType.cs.meta │ │ │ ├── MinMaxRangeAttributeDrawer.cs │ │ │ ├── MinMaxRangeAttributeDrawer.cs.meta │ │ │ ├── NGUIContextMenu.cs │ │ │ ├── NGUIContextMenu.cs.meta │ │ │ ├── NGUIEditorExtensions.cs │ │ │ ├── NGUIEditorExtensions.cs.meta │ │ │ ├── NGUIEditorTools.cs │ │ │ ├── NGUIEditorTools.cs.meta │ │ │ ├── NGUIHandles.cs │ │ │ ├── NGUIHandles.cs.meta │ │ │ ├── NGUIHelp.cs │ │ │ ├── NGUIHelp.cs.meta │ │ │ ├── NGUIJson.cs │ │ │ ├── NGUIJson.cs.meta │ │ │ ├── NGUIMenu.cs │ │ │ ├── NGUIMenu.cs.meta │ │ │ ├── NGUISelectionTools.cs │ │ │ ├── NGUISelectionTools.cs.meta │ │ │ ├── NGUISettings.cs │ │ │ ├── NGUISettings.cs.meta │ │ │ ├── NGUISnap.cs │ │ │ ├── NGUISnap.cs.meta │ │ │ ├── NGUITransformInspector.cs │ │ │ ├── NGUITransformInspector.cs.meta │ │ │ ├── PropertyBindingEditor.cs │ │ │ ├── PropertyBindingEditor.cs.meta │ │ │ ├── PropertyReferenceDrawer.cs │ │ │ ├── PropertyReferenceDrawer.cs.meta │ │ │ ├── SpriteSelector.cs │ │ │ ├── SpriteSelector.cs.meta │ │ │ ├── TweenAlphaEditor.cs │ │ │ ├── TweenAlphaEditor.cs.meta │ │ │ ├── TweenColorEditor.cs │ │ │ ├── TweenColorEditor.cs.meta │ │ │ ├── TweenFOVEditor.cs │ │ │ ├── TweenFOVEditor.cs.meta │ │ │ ├── TweenHeightEditor.cs │ │ │ ├── TweenHeightEditor.cs.meta │ │ │ ├── TweenOrthoSizeEditor.cs │ │ │ ├── TweenOrthoSizeEditor.cs.meta │ │ │ ├── TweenPositionEditor.cs │ │ │ ├── TweenPositionEditor.cs.meta │ │ │ ├── TweenRotationEditor.cs │ │ │ ├── TweenRotationEditor.cs.meta │ │ │ ├── TweenScaleEditor.cs │ │ │ ├── TweenScaleEditor.cs.meta │ │ │ ├── TweenTransformEditor.cs │ │ │ ├── TweenTransformEditor.cs.meta │ │ │ ├── TweenVolumeEditor.cs │ │ │ ├── TweenVolumeEditor.cs.meta │ │ │ ├── TweenWidthEditor.cs │ │ │ ├── TweenWidthEditor.cs.meta │ │ │ ├── TypewriterEffectEditor.cs │ │ │ ├── TypewriterEffectEditor.cs.meta │ │ │ ├── UI2DSpriteEditor.cs │ │ │ ├── UI2DSpriteEditor.cs.meta │ │ │ ├── UIAnchorEditor.cs │ │ │ ├── UIAnchorEditor.cs.meta │ │ │ ├── UIAtlasInspector.cs │ │ │ ├── UIAtlasInspector.cs.meta │ │ │ ├── UIAtlasMaker.cs │ │ │ ├── UIAtlasMaker.cs.meta │ │ │ ├── UIBasicSpriteEditor.cs │ │ │ ├── UIBasicSpriteEditor.cs.meta │ │ │ ├── UIButtonColorEditor.cs │ │ │ ├── UIButtonColorEditor.cs.meta │ │ │ ├── UIButtonEditor.cs │ │ │ ├── UIButtonEditor.cs.meta │ │ │ ├── UIButtonKeysEditor.cs │ │ │ ├── UIButtonKeysEditor.cs.meta │ │ │ ├── UIButtonMessageEditor.cs │ │ │ ├── UIButtonMessageEditor.cs.meta │ │ │ ├── UICameraEditor.cs │ │ │ ├── UICameraEditor.cs.meta │ │ │ ├── UICameraTool.cs │ │ │ ├── UICameraTool.cs.meta │ │ │ ├── UIColorPickerEditor.cs │ │ │ ├── UIColorPickerEditor.cs.meta │ │ │ ├── UICreateNewUIWizard.cs │ │ │ ├── UICreateNewUIWizard.cs.meta │ │ │ ├── UICreateWidgetWizard.cs │ │ │ ├── UICreateWidgetWizard.cs.meta │ │ │ ├── UIDragObjectEditor.cs │ │ │ ├── UIDragObjectEditor.cs.meta │ │ │ ├── UIDrawCallInspector.cs │ │ │ ├── UIDrawCallInspector.cs.meta │ │ │ ├── UIDrawCallViewer.cs │ │ │ ├── UIDrawCallViewer.cs.meta │ │ │ ├── UIEventTriggerEditor.cs │ │ │ ├── UIEventTriggerEditor.cs.meta │ │ │ ├── UIFontInspector.cs │ │ │ ├── UIFontInspector.cs.meta │ │ │ ├── UIFontMaker.cs │ │ │ ├── UIFontMaker.cs.meta │ │ │ ├── UIForwardEventsEditor.cs │ │ │ ├── UIForwardEventsEditor.cs.meta │ │ │ ├── UIGridEditor.cs │ │ │ ├── UIGridEditor.cs.meta │ │ │ ├── UIImageButtonInspector.cs │ │ │ ├── UIImageButtonInspector.cs.meta │ │ │ ├── UIInputEditor.cs │ │ │ ├── UIInputEditor.cs.meta │ │ │ ├── UIKeyNavigationEditor.cs │ │ │ ├── UIKeyNavigationEditor.cs.meta │ │ │ ├── UILabelInspector.cs │ │ │ ├── UILabelInspector.cs.meta │ │ │ ├── UILocalizeEditor.cs │ │ │ ├── UILocalizeEditor.cs.meta │ │ │ ├── UIPanelInspector.cs │ │ │ ├── UIPanelInspector.cs.meta │ │ │ ├── UIPanelTool.cs │ │ │ ├── UIPanelTool.cs.meta │ │ │ ├── UIPlayAnimationEditor.cs │ │ │ ├── UIPlayAnimationEditor.cs.meta │ │ │ ├── UIPlayTweenEditor.cs │ │ │ ├── UIPlayTweenEditor.cs.meta │ │ │ ├── UIPopupListInspector.cs │ │ │ ├── UIPopupListInspector.cs.meta │ │ │ ├── UIPrefabTool.cs │ │ │ ├── UIPrefabTool.cs.meta │ │ │ ├── UIProgressBarEditor.cs │ │ │ ├── UIProgressBarEditor.cs.meta │ │ │ ├── UIRectEditor.cs │ │ │ ├── UIRectEditor.cs.meta │ │ │ ├── UIRootEditor.cs │ │ │ ├── UIRootEditor.cs.meta │ │ │ ├── UIScrollBarEditor.cs │ │ │ ├── UIScrollBarEditor.cs.meta │ │ │ ├── UIScrollViewEditor.cs │ │ │ ├── UIScrollViewEditor.cs.meta │ │ │ ├── UISliderEditor.cs │ │ │ ├── UISliderEditor.cs.meta │ │ │ ├── UISnapshotPointEditor.cs │ │ │ ├── UISnapshotPointEditor.cs.meta │ │ │ ├── UISpriteAnimationInspector.cs │ │ │ ├── UISpriteAnimationInspector.cs.meta │ │ │ ├── UISpriteInspector.cs │ │ │ ├── UISpriteInspector.cs.meta │ │ │ ├── UIStretchEditor.cs │ │ │ ├── UIStretchEditor.cs.meta │ │ │ ├── UITableEditor.cs │ │ │ ├── UITableEditor.cs.meta │ │ │ ├── UITextureInspector.cs │ │ │ ├── UITextureInspector.cs.meta │ │ │ ├── UITexturePacker.cs │ │ │ ├── UITexturePacker.cs.meta │ │ │ ├── UIToggleInspector.cs │ │ │ ├── UIToggleInspector.cs.meta │ │ │ ├── UITweenerEditor.cs │ │ │ ├── UITweenerEditor.cs.meta │ │ │ ├── UIWidgetContainerEditor.cs │ │ │ ├── UIWidgetContainerEditor.cs.meta │ │ │ ├── UIWidgetInspector.cs │ │ │ ├── UIWidgetInspector.cs.meta │ │ │ ├── UIWrapContentEditor.cs │ │ │ └── UIWrapContentEditor.cs.meta │ │ └── NGUI.meta │ ├── Editor.meta │ ├── Plugins/ │ │ ├── NGUI/ │ │ │ ├── Editor/ │ │ │ │ ├── Preview/ │ │ │ │ │ ├── Control - Background.png.meta │ │ │ │ │ ├── Control - Colored Button.png.meta │ │ │ │ │ ├── Control - Colored Checkbox.png.meta │ │ │ │ │ ├── Control - Colored Horizontal Scroll Bar.png.meta │ │ │ │ │ ├── Control - Colored Popup List.png.meta │ │ │ │ │ ├── Control - Colored Progress Bar.png.meta │ │ │ │ │ ├── Control - Colored Slider.png.meta │ │ │ │ │ ├── Control - Colored Vertical Scroll Bar.png.meta │ │ │ │ │ ├── Control - Simple Button.png.meta │ │ │ │ │ ├── Control - Simple Checkbox.png.meta │ │ │ │ │ ├── Control - Simple Horizontal Scroll Bar.png.meta │ │ │ │ │ ├── Control - Simple Horizontal Slider.png.meta │ │ │ │ │ ├── Control - Simple Input Field.png.meta │ │ │ │ │ ├── Control - Simple Popup List.png.meta │ │ │ │ │ ├── Control - Simple Progress Bar.png.meta │ │ │ │ │ ├── Control - Simple Text Box.png.meta │ │ │ │ │ ├── Control - Simple Vertical Scroll Bar.png.meta │ │ │ │ │ └── Control - Simple Vertical Slider.png.meta │ │ │ │ ├── Preview.meta │ │ │ │ ├── x86_64/ │ │ │ │ │ └── FreeType.dll.meta │ │ │ │ └── x86_64.meta │ │ │ ├── Editor.meta │ │ │ ├── ReadMe - 3.11.1.txt │ │ │ ├── ReadMe - 3.11.1.txt.meta │ │ │ ├── ReadMe - 3.7.0.txt │ │ │ ├── ReadMe - 3.7.0.txt.meta │ │ │ ├── Resources/ │ │ │ │ ├── Shaders/ │ │ │ │ │ ├── Unlit - Premultiplied Colored (TextureClip).shader │ │ │ │ │ ├── Unlit - Premultiplied Colored (TextureClip).shader.meta │ │ │ │ │ ├── Unlit - Premultiplied Colored 1.shader │ │ │ │ │ ├── Unlit - Premultiplied Colored 1.shader.meta │ │ │ │ │ ├── Unlit - Premultiplied Colored 2.shader │ │ │ │ │ ├── Unlit - Premultiplied Colored 2.shader.meta │ │ │ │ │ ├── Unlit - Premultiplied Colored 3.shader │ │ │ │ │ ├── Unlit - Premultiplied Colored 3.shader.meta │ │ │ │ │ ├── Unlit - Premultiplied Colored.shader │ │ │ │ │ ├── Unlit - Premultiplied Colored.shader.meta │ │ │ │ │ ├── Unlit - Text (TextureClip).shader │ │ │ │ │ ├── Unlit - Text (TextureClip).shader.meta │ │ │ │ │ ├── Unlit - Text 1.shader │ │ │ │ │ ├── Unlit - Text 1.shader.meta │ │ │ │ │ ├── Unlit - Text 2.shader │ │ │ │ │ ├── Unlit - Text 2.shader.meta │ │ │ │ │ ├── Unlit - Text 3.shader │ │ │ │ │ ├── Unlit - Text 3.shader.meta │ │ │ │ │ ├── Unlit - Text.shader │ │ │ │ │ ├── Unlit - Text.shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored (Packed) (TextureClip).shader │ │ │ │ │ ├── Unlit - Transparent Colored (Packed) (TextureClip).shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored (TextureClip).shader │ │ │ │ │ ├── Unlit - Transparent Colored (TextureClip).shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored 1.shader │ │ │ │ │ ├── Unlit - Transparent Colored 1.shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored 2.shader │ │ │ │ │ ├── Unlit - Transparent Colored 2.shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored 3.shader │ │ │ │ │ ├── Unlit - Transparent Colored 3.shader.meta │ │ │ │ │ ├── Unlit - Transparent Colored.shader │ │ │ │ │ ├── Unlit - Transparent Colored.shader.meta │ │ │ │ │ ├── Unlit - Transparent Masked 1.shader │ │ │ │ │ ├── Unlit - Transparent Masked 1.shader.meta │ │ │ │ │ ├── Unlit - Transparent Masked 2.shader │ │ │ │ │ ├── Unlit - Transparent Masked 2.shader.meta │ │ │ │ │ ├── Unlit - Transparent Masked 3.shader │ │ │ │ │ ├── Unlit - Transparent Masked 3.shader.meta │ │ │ │ │ ├── Unlit - Transparent Masked.shader │ │ │ │ │ ├── Unlit - Transparent Masked.shader.meta │ │ │ │ │ ├── Unlit - Transparent Packed 1.shader │ │ │ │ │ ├── Unlit - Transparent Packed 1.shader.meta │ │ │ │ │ ├── Unlit - Transparent Packed 2.shader │ │ │ │ │ ├── Unlit - Transparent Packed 2.shader.meta │ │ │ │ │ ├── Unlit - Transparent Packed 3.shader │ │ │ │ │ ├── Unlit - Transparent Packed 3.shader.meta │ │ │ │ │ ├── Unlit - Transparent Packed.shader │ │ │ │ │ └── Unlit - Transparent Packed.shader.meta │ │ │ │ └── Shaders.meta │ │ │ ├── Resources.meta │ │ │ ├── Scripts/ │ │ │ │ ├── Interaction/ │ │ │ │ │ ├── EnvelopContent.cs │ │ │ │ │ ├── EnvelopContent.cs.meta │ │ │ │ │ ├── LanguageSelection.cs │ │ │ │ │ ├── LanguageSelection.cs.meta │ │ │ │ │ ├── TypewriterEffect.cs │ │ │ │ │ ├── TypewriterEffect.cs.meta │ │ │ │ │ ├── UIButton.cs │ │ │ │ │ ├── UIButton.cs.meta │ │ │ │ │ ├── UIButtonActivate.cs │ │ │ │ │ ├── UIButtonActivate.cs.meta │ │ │ │ │ ├── UIButtonColor.cs │ │ │ │ │ ├── UIButtonColor.cs.meta │ │ │ │ │ ├── UIButtonKeys.cs │ │ │ │ │ ├── UIButtonKeys.cs.meta │ │ │ │ │ ├── UIButtonMessage.cs │ │ │ │ │ ├── UIButtonMessage.cs.meta │ │ │ │ │ ├── UIButtonOffset.cs │ │ │ │ │ ├── UIButtonOffset.cs.meta │ │ │ │ │ ├── UIButtonRotation.cs │ │ │ │ │ ├── UIButtonRotation.cs.meta │ │ │ │ │ ├── UIButtonScale.cs │ │ │ │ │ ├── UIButtonScale.cs.meta │ │ │ │ │ ├── UICenterOnChild.cs │ │ │ │ │ ├── UICenterOnChild.cs.meta │ │ │ │ │ ├── UICenterOnClick.cs │ │ │ │ │ ├── UICenterOnClick.cs.meta │ │ │ │ │ ├── UIDragCamera.cs │ │ │ │ │ ├── UIDragCamera.cs.meta │ │ │ │ │ ├── UIDragDropContainer.cs │ │ │ │ │ ├── UIDragDropContainer.cs.meta │ │ │ │ │ ├── UIDragDropItem.cs │ │ │ │ │ ├── UIDragDropItem.cs.meta │ │ │ │ │ ├── UIDragDropRoot.cs │ │ │ │ │ ├── UIDragDropRoot.cs.meta │ │ │ │ │ ├── UIDragObject.cs │ │ │ │ │ ├── UIDragObject.cs.meta │ │ │ │ │ ├── UIDragResize.cs │ │ │ │ │ ├── UIDragResize.cs.meta │ │ │ │ │ ├── UIDragScrollView.cs │ │ │ │ │ ├── UIDragScrollView.cs.meta │ │ │ │ │ ├── UIDraggableCamera.cs │ │ │ │ │ ├── UIDraggableCamera.cs.meta │ │ │ │ │ ├── UIEventTrigger.cs │ │ │ │ │ ├── UIEventTrigger.cs.meta │ │ │ │ │ ├── UIForwardEvents.cs │ │ │ │ │ ├── UIForwardEvents.cs.meta │ │ │ │ │ ├── UIGrid.cs │ │ │ │ │ ├── UIGrid.cs.meta │ │ │ │ │ ├── UIImageButton.cs │ │ │ │ │ ├── UIImageButton.cs.meta │ │ │ │ │ ├── UIKeyBinding.cs │ │ │ │ │ ├── UIKeyBinding.cs.meta │ │ │ │ │ ├── UIKeyNavigation.cs │ │ │ │ │ ├── UIKeyNavigation.cs.meta │ │ │ │ │ ├── UIPlayAnimation.cs │ │ │ │ │ ├── UIPlayAnimation.cs.meta │ │ │ │ │ ├── UIPlaySound.cs │ │ │ │ │ ├── UIPlaySound.cs.meta │ │ │ │ │ ├── UIPlayTween.cs │ │ │ │ │ ├── UIPlayTween.cs.meta │ │ │ │ │ ├── UIPopupList.cs │ │ │ │ │ ├── UIPopupList.cs.meta │ │ │ │ │ ├── UIProgressBar.cs │ │ │ │ │ ├── UIProgressBar.cs.meta │ │ │ │ │ ├── UISavedOption.cs │ │ │ │ │ ├── UISavedOption.cs.meta │ │ │ │ │ ├── UIScrollBar.cs │ │ │ │ │ ├── UIScrollBar.cs.meta │ │ │ │ │ ├── UIScrollView.cs │ │ │ │ │ ├── UIScrollView.cs.meta │ │ │ │ │ ├── UIShowControlScheme.cs │ │ │ │ │ ├── UIShowControlScheme.cs.meta │ │ │ │ │ ├── UISlider.cs │ │ │ │ │ ├── UISlider.cs.meta │ │ │ │ │ ├── UISoundVolume.cs │ │ │ │ │ ├── UISoundVolume.cs.meta │ │ │ │ │ ├── UITable.cs │ │ │ │ │ ├── UITable.cs.meta │ │ │ │ │ ├── UIToggle.cs │ │ │ │ │ ├── UIToggle.cs.meta │ │ │ │ │ ├── UIToggledComponents.cs │ │ │ │ │ ├── UIToggledComponents.cs.meta │ │ │ │ │ ├── UIToggledObjects.cs │ │ │ │ │ ├── UIToggledObjects.cs.meta │ │ │ │ │ ├── UIWidgetContainer.cs │ │ │ │ │ ├── UIWidgetContainer.cs.meta │ │ │ │ │ ├── UIWrapContent.cs │ │ │ │ │ └── UIWrapContent.cs.meta │ │ │ │ ├── Interaction.meta │ │ │ │ ├── Internal/ │ │ │ │ │ ├── ActiveAnimation.cs │ │ │ │ │ ├── ActiveAnimation.cs.meta │ │ │ │ │ ├── AnimationOrTween.cs │ │ │ │ │ ├── AnimationOrTween.cs.meta │ │ │ │ │ ├── BMFont.cs │ │ │ │ │ ├── BMFont.cs.meta │ │ │ │ │ ├── BMGlyph.cs │ │ │ │ │ ├── BMGlyph.cs.meta │ │ │ │ │ ├── BMSymbol.cs │ │ │ │ │ ├── BMSymbol.cs.meta │ │ │ │ │ ├── BetterList.cs │ │ │ │ │ ├── BetterList.cs.meta │ │ │ │ │ ├── ByteReader.cs │ │ │ │ │ ├── ByteReader.cs.meta │ │ │ │ │ ├── EventDelegate.cs │ │ │ │ │ ├── EventDelegate.cs.meta │ │ │ │ │ ├── Localization.cs │ │ │ │ │ ├── Localization.cs.meta │ │ │ │ │ ├── MinMaxRangeAttribute.cs │ │ │ │ │ ├── MinMaxRangeAttribute.cs.meta │ │ │ │ │ ├── NGUIDebug.cs │ │ │ │ │ ├── NGUIDebug.cs.meta │ │ │ │ │ ├── NGUIMath.cs │ │ │ │ │ ├── NGUIMath.cs.meta │ │ │ │ │ ├── NGUIText.cs │ │ │ │ │ ├── NGUIText.cs.meta │ │ │ │ │ ├── NGUITools.cs │ │ │ │ │ ├── NGUITools.cs.meta │ │ │ │ │ ├── PropertyBinding.cs │ │ │ │ │ ├── PropertyBinding.cs.meta │ │ │ │ │ ├── PropertyReference.cs │ │ │ │ │ ├── PropertyReference.cs.meta │ │ │ │ │ ├── RealTime.cs │ │ │ │ │ ├── RealTime.cs.meta │ │ │ │ │ ├── SpringPanel.cs │ │ │ │ │ ├── SpringPanel.cs.meta │ │ │ │ │ ├── UIBasicSprite.cs │ │ │ │ │ ├── UIBasicSprite.cs.meta │ │ │ │ │ ├── UIDrawCall.cs │ │ │ │ │ ├── UIDrawCall.cs.meta │ │ │ │ │ ├── UIEventListener.cs │ │ │ │ │ ├── UIEventListener.cs.meta │ │ │ │ │ ├── UIGeometry.cs │ │ │ │ │ ├── UIGeometry.cs.meta │ │ │ │ │ ├── UIRect.cs │ │ │ │ │ ├── UIRect.cs.meta │ │ │ │ │ ├── UISnapshotPoint.cs │ │ │ │ │ ├── UISnapshotPoint.cs.meta │ │ │ │ │ ├── UIWidget.cs │ │ │ │ │ └── UIWidget.cs.meta │ │ │ │ ├── Internal.meta │ │ │ │ ├── Tweening/ │ │ │ │ │ ├── AnimatedAlpha.cs │ │ │ │ │ ├── AnimatedAlpha.cs.meta │ │ │ │ │ ├── AnimatedColor.cs │ │ │ │ │ ├── AnimatedColor.cs.meta │ │ │ │ │ ├── AnimatedWidget.cs │ │ │ │ │ ├── AnimatedWidget.cs.meta │ │ │ │ │ ├── SpringPosition.cs │ │ │ │ │ ├── SpringPosition.cs.meta │ │ │ │ │ ├── TweenAlpha.cs │ │ │ │ │ ├── TweenAlpha.cs.meta │ │ │ │ │ ├── TweenColor.cs │ │ │ │ │ ├── TweenColor.cs.meta │ │ │ │ │ ├── TweenFOV.cs │ │ │ │ │ ├── TweenFOV.cs.meta │ │ │ │ │ ├── TweenFill.cs │ │ │ │ │ ├── TweenFill.cs.meta │ │ │ │ │ ├── TweenHeight.cs │ │ │ │ │ ├── TweenHeight.cs.meta │ │ │ │ │ ├── TweenLetters.cs │ │ │ │ │ ├── TweenLetters.cs.meta │ │ │ │ │ ├── TweenOrthoSize.cs │ │ │ │ │ ├── TweenOrthoSize.cs.meta │ │ │ │ │ ├── TweenPosition.cs │ │ │ │ │ ├── TweenPosition.cs.meta │ │ │ │ │ ├── TweenRotation.cs │ │ │ │ │ ├── TweenRotation.cs.meta │ │ │ │ │ ├── TweenScale.cs │ │ │ │ │ ├── TweenScale.cs.meta │ │ │ │ │ ├── TweenTransform.cs │ │ │ │ │ ├── TweenTransform.cs.meta │ │ │ │ │ ├── TweenVolume.cs │ │ │ │ │ ├── TweenVolume.cs.meta │ │ │ │ │ ├── TweenWidth.cs │ │ │ │ │ ├── TweenWidth.cs.meta │ │ │ │ │ ├── UITweener.cs │ │ │ │ │ └── UITweener.cs.meta │ │ │ │ ├── Tweening.meta │ │ │ │ ├── UI/ │ │ │ │ │ ├── UI2DSprite.cs │ │ │ │ │ ├── UI2DSprite.cs.meta │ │ │ │ │ ├── UI2DSpriteAnimation.cs │ │ │ │ │ ├── UI2DSpriteAnimation.cs.meta │ │ │ │ │ ├── UIAnchor.cs │ │ │ │ │ ├── UIAnchor.cs.meta │ │ │ │ │ ├── UIAtlas.cs │ │ │ │ │ ├── UIAtlas.cs.meta │ │ │ │ │ ├── UICamera.cs │ │ │ │ │ ├── UICamera.cs.meta │ │ │ │ │ ├── UIColorPicker.cs │ │ │ │ │ ├── UIColorPicker.cs.meta │ │ │ │ │ ├── UIFont.cs │ │ │ │ │ ├── UIFont.cs.meta │ │ │ │ │ ├── UIInput.cs │ │ │ │ │ ├── UIInput.cs.meta │ │ │ │ │ ├── UIInputOnGUI.cs │ │ │ │ │ ├── UIInputOnGUI.cs.meta │ │ │ │ │ ├── UILabel.cs │ │ │ │ │ ├── UILabel.cs.meta │ │ │ │ │ ├── UILocalize.cs │ │ │ │ │ ├── UILocalize.cs.meta │ │ │ │ │ ├── UIOrthoCamera.cs │ │ │ │ │ ├── UIOrthoCamera.cs.meta │ │ │ │ │ ├── UIPanel.cs │ │ │ │ │ ├── UIPanel.cs.meta │ │ │ │ │ ├── UIRoot.cs │ │ │ │ │ ├── UIRoot.cs.meta │ │ │ │ │ ├── UISprite.cs │ │ │ │ │ ├── UISprite.cs.meta │ │ │ │ │ ├── UISpriteAnimation.cs │ │ │ │ │ ├── UISpriteAnimation.cs.meta │ │ │ │ │ ├── UISpriteData.cs │ │ │ │ │ ├── UISpriteData.cs.meta │ │ │ │ │ ├── UIStretch.cs │ │ │ │ │ ├── UIStretch.cs.meta │ │ │ │ │ ├── UITextList.cs │ │ │ │ │ ├── UITextList.cs.meta │ │ │ │ │ ├── UITexture.cs │ │ │ │ │ ├── UITexture.cs.meta │ │ │ │ │ ├── UITooltip.cs │ │ │ │ │ ├── UITooltip.cs.meta │ │ │ │ │ ├── UIViewport.cs │ │ │ │ │ └── UIViewport.cs.meta │ │ │ │ └── UI.meta │ │ │ └── Scripts.meta │ │ └── NGUI.meta │ ├── Plugins.meta │ ├── Resources/ │ │ ├── Atlas/ │ │ │ ├── battleUIAtlas.mat │ │ │ ├── battleUIAtlas.mat.meta │ │ │ ├── battleUIAtlas.png.meta │ │ │ ├── battleUIAtlas.prefab │ │ │ └── battleUIAtlas.prefab.meta │ │ ├── Atlas.meta │ │ ├── Material/ │ │ │ ├── Box.FBX │ │ │ ├── Box.FBX.meta │ │ │ ├── FOWMat.mat │ │ │ └── FOWMat.mat.meta │ │ ├── Material.meta │ │ ├── Prefabs/ │ │ │ ├── FOWRender.prefab │ │ │ ├── FOWRender.prefab.meta │ │ │ ├── UI_FOW_DEBUG_Prefab.prefab │ │ │ └── UI_FOW_DEBUG_Prefab.prefab.meta │ │ ├── Prefabs.meta │ │ ├── Shader/ │ │ │ ├── FOWRender.shader │ │ │ └── FOWRender.shader.meta │ │ └── Shader.meta │ ├── Resources.meta │ ├── Scripts/ │ │ ├── FogOfWar/ │ │ │ ├── FOWSystem.cs │ │ │ ├── FOWSystem.cs.meta │ │ │ ├── Logic/ │ │ │ │ ├── FOWLogic.cs │ │ │ │ └── FOWLogic.cs.meta │ │ │ ├── Logic.meta │ │ │ ├── Render/ │ │ │ │ ├── FOWRender.cs │ │ │ │ ├── FOWRender.cs.meta │ │ │ │ ├── MapFOWRender.cs │ │ │ │ ├── MapFOWRender.cs.meta │ │ │ │ ├── MiniMapFOWRender.cs │ │ │ │ └── MiniMapFOWRender.cs.meta │ │ │ ├── Render.meta │ │ │ ├── Revealer/ │ │ │ │ ├── FOWCharactorRevealer.cs │ │ │ │ ├── FOWCharactorRevealer.cs.meta │ │ │ │ ├── FOWRevealer.cs │ │ │ │ ├── FOWRevealer.cs.meta │ │ │ │ ├── FOWTempRevealer.cs │ │ │ │ ├── FOWTempRevealer.cs.meta │ │ │ │ ├── IFOWRevealer.cs │ │ │ │ └── IFOWRevealer.cs.meta │ │ │ └── Revealer.meta │ │ ├── FogOfWar.meta │ │ ├── TestFOW.cs │ │ ├── TestFOW.cs.meta │ │ ├── UIFOWDebug.cs │ │ ├── UIFOWDebug.cs.meta │ │ ├── message/ │ │ │ ├── CallBack.cs │ │ │ ├── CallBack.cs.meta │ │ │ ├── Message.cs │ │ │ ├── Message.cs.meta │ │ │ ├── MessageName.cs │ │ │ └── MessageName.cs.meta │ │ ├── message.meta │ │ ├── pool/ │ │ │ ├── ClassObjPoolBase.cs │ │ │ ├── ClassObjPoolBase.cs.meta │ │ │ ├── ClassObjPoolT.cs │ │ │ ├── ClassObjPoolT.cs.meta │ │ │ ├── PooledClassObject.cs │ │ │ └── PooledClassObject.cs.meta │ │ ├── pool.meta │ │ ├── singleton/ │ │ │ ├── MonoSingleton.cs │ │ │ ├── MonoSingleton.cs.meta │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ │ └── singleton.meta │ └── Scripts.meta ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityAdsSettings.asset │ └── UnityConnectSettings.asset ├── README.md ├── fog-of-war.Editor.csproj ├── fog-of-war.Plugins.csproj ├── fog-of-war.csproj └── fog-of-war.sln ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ Library/ ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_dying.fbx.meta ================================================ fileFormatVersion: 2 guid: 4b722364804e95e438feb87f955c83b4 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Chest 100002: Geo_grp 100004: Head 100006: Hips 100008: Jaw 100010: JawEND 100012: Le_Eye_Mesh 100014: LeftArm 100016: LeftCheek 100018: LeftEye 100020: LeftEyelidLower 100022: LeftEyelidUpper 100024: LeftFoot 100026: LeftForeArm 100028: LeftHand 100030: LeftHandIndex1 100032: LeftHandIndex2 100034: LeftHandIndex3 100036: LeftHandMiddle1 100038: LeftHandMiddle2 100040: LeftHandMiddle3 100042: LeftHandPinky1 100044: LeftHandPinky2 100046: LeftHandPinky3 100048: LeftHandRing1 100050: LeftHandRing2 100052: LeftHandRing3 100054: LeftHandThumb1 100056: LeftHandThumb2 100058: LeftHandThumb3 100060: LeftInnerBrow 100062: LeftIOuterBrow 100064: LeftLeg 100066: LeftLipCorner 100068: LeftLipLower 100070: LeftLipUpper 100072: LeftNostril 100074: LeftShoulder 100076: LeftToes 100078: LeftUpLeg 100080: Lw_Teeth_Mesh 100082: Neck 100084: Reference 100086: Ri_Eye_Mesh 100088: RightArm 100090: RightCheek 100092: RightEye 100094: RightEyelidLower 100096: RightEyelidUpper 100098: RightFoot 100100: RightForeArm 100102: RightHand 100104: RightHandIndex1 100106: RightHandIndex2 100108: RightHandIndex3 100110: RightHandMiddle1 100112: RightHandMiddle2 100114: RightHandMiddle3 100116: RightHandPinky1 100118: RightHandPinky2 100120: RightHandPinky3 100122: RightHandRing1 100124: RightHandRing2 100126: RightHandRing3 100128: RightHandThumb1 100130: RightHandThumb2 100132: RightHandThumb3 100134: RightInnerBrow 100136: RightIOuterBrow 100138: RightLeg 100140: RightLipCorner 100142: RightLipLower 100144: RightLipUpper 100146: RightNostril 100148: RightShoulder 100150: RightToes 100152: RightUpLeg 100154: Spine 100156: TongueBack 100158: TongueTip 100160: Tounge_Mesh 100162: Unity_Body_Mesh 100164: //RootNode 100166: Up_Teeth_Mesh 400000: Chest 400002: Geo_grp 400004: Head 400006: Hips 400008: Jaw 400010: JawEND 400012: Le_Eye_Mesh 400014: LeftArm 400016: LeftCheek 400018: LeftEye 400020: LeftEyelidLower 400022: LeftEyelidUpper 400024: LeftFoot 400026: LeftForeArm 400028: LeftHand 400030: LeftHandIndex1 400032: LeftHandIndex2 400034: LeftHandIndex3 400036: LeftHandMiddle1 400038: LeftHandMiddle2 400040: LeftHandMiddle3 400042: LeftHandPinky1 400044: LeftHandPinky2 400046: LeftHandPinky3 400048: LeftHandRing1 400050: LeftHandRing2 400052: LeftHandRing3 400054: LeftHandThumb1 400056: LeftHandThumb2 400058: LeftHandThumb3 400060: LeftInnerBrow 400062: LeftIOuterBrow 400064: LeftLeg 400066: LeftLipCorner 400068: LeftLipLower 400070: LeftLipUpper 400072: LeftNostril 400074: LeftShoulder 400076: LeftToes 400078: LeftUpLeg 400080: Lw_Teeth_Mesh 400082: Neck 400084: Reference 400086: Ri_Eye_Mesh 400088: RightArm 400090: RightCheek 400092: RightEye 400094: RightEyelidLower 400096: RightEyelidUpper 400098: RightFoot 400100: RightForeArm 400102: RightHand 400104: RightHandIndex1 400106: RightHandIndex2 400108: RightHandIndex3 400110: RightHandMiddle1 400112: RightHandMiddle2 400114: RightHandMiddle3 400116: RightHandPinky1 400118: RightHandPinky2 400120: RightHandPinky3 400122: RightHandRing1 400124: RightHandRing2 400126: RightHandRing3 400128: RightHandThumb1 400130: RightHandThumb2 400132: RightHandThumb3 400134: RightInnerBrow 400136: RightIOuterBrow 400138: RightLeg 400140: RightLipCorner 400142: RightLipLower 400144: RightLipUpper 400146: RightNostril 400148: RightShoulder 400150: RightToes 400152: RightUpLeg 400154: Spine 400156: TongueBack 400158: TongueTip 400160: Tounge_Mesh 400162: Unity_Body_Mesh 400164: //RootNode 400166: Up_Teeth_Mesh 2300000: Le_Eye_Mesh 2300002: Ri_Eye_Mesh 3300000: Le_Eye_Mesh 3300002: Ri_Eye_Mesh 4300000: Unity_Body_Mesh 4300002: Up_Teeth_Mesh 4300004: Lw_Teeth_Mesh 4300006: Tounge_Mesh 4300008: Le_Eye_Mesh 4300010: Ri_Eye_Mesh 7400000: Dying 9500000: //RootNode 13700000: Lw_Teeth_Mesh 13700002: Tounge_Mesh 13700004: Unity_Body_Mesh 13700006: Up_Teeth_Mesh materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Dying takeName: Unity_Falling_Down_Dead_tk01 firstFrame: 29 lastFrame: 115 wrapMode: 0 orientationOffsetY: 0 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 0 loopBlend: 0 loopBlendOrientation: 0 loopBlendPositionY: 1 loopBlendPositionXZ: 0 keepOriginalOrientation: 0 keepOriginalPositionY: 1 keepOriginalPositionXZ: 0 heightFromFeet: 0 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 0 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.07488106, y: 0, z: 0.03744053} length: 0.09360136 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.3277665, y: 0, z: 0.16388325} length: 0.40970826 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776627, y: 0, z: 0.16388313} length: 0.409708 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.338686, y: 0, z: 0.169343} length: 0.42335764 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868608, y: 0, z: 0.16934304} length: 0.42335775 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867563, y: 0, z: 0.034337815} length: 0.08584458 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867573, y: 0, z: 0.034337863} length: 0.085844696 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120173, y: 0, z: 0.065600865} length: 0.16400222 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19035318, y: 0, z: 0.09517659} length: 0.23794155 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556584, y: 0, z: 0.04278292} length: 0.10695734 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556584, y: 0, z: 0.04278292} length: 0.10695734 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282939, y: 0, z: 0.036414694} length: 0.091036774 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.072830044, y: 0, z: 0.036415022} length: 0.09103759 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323955, y: 0, z: 0.10161977} length: 0.2540495 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323943, y: 0, z: 0.10161971} length: 0.25404936 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711185, y: 0, z: 0.09855592} length: 0.24638988 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.1971109, y: 0, z: 0.09855545} length: 0.2463887 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855592, y: 0, z: 0.04927796} length: 0.12319494 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855545, y: 0, z: 0.049277727} length: 0.12319435 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518712, y: 0, z: 0.03259356} length: 0.08148393 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518724, y: 0, z: 0.03259362} length: 0.08148408 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295503, y: 0, z: 0.011647752} length: 0.029119387 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018141, y: 0, z: 0.0135090705} length: 0.033772685 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263603, y: 0, z: 0.0101318015} length: 0.025329513 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031852107, y: 0, z: 0.015926054} length: 0.03981515 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374852, y: 0, z: 0.011187426} length: 0.027968572 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781136, y: 0, z: 0.008390568} length: 0.02097643 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035425406, y: 0, z: 0.017712703} length: 0.044281773 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171697, y: 0, z: 0.013585849} length: 0.03396463 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02037877, y: 0, z: 0.010189385} length: 0.025473472 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554984, y: 0, z: 0.017277492} length: 0.043193746 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668632, y: 0, z: 0.012334316} length: 0.0308358 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501474, y: 0, z: 0.009250737} length: 0.02312685 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671262, y: 0, z: 0.012335631} length: 0.030839086 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01845126, y: 0, z: 0.00922563} length: 0.023064084 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838447, y: 0, z: 0.0069192233} length: 0.017298063 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.02329551, y: 0, z: 0.011647755} length: 0.029119397 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018018, y: 0, z: 0.013509009} length: 0.033772532 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263514, y: 0, z: 0.010131757} length: 0.0253294 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.03185154, y: 0, z: 0.01592577} length: 0.039814442 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374822, y: 0, z: 0.011187411} length: 0.027968537 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781114, y: 0, z: 0.008390557} length: 0.020976402 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03542624, y: 0, z: 0.01771312} length: 0.044282816 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171798, y: 0, z: 0.013585899} length: 0.033964757 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378849, y: 0, z: 0.010189424} length: 0.025473569 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034555007, y: 0, z: 0.017277503} length: 0.043193776 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668379, y: 0, z: 0.012334189} length: 0.030835481 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501282, y: 0, z: 0.009250641} length: 0.023126611 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671845, y: 0, z: 0.012335923} length: 0.030839816 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451227, y: 0, z: 0.009225613} length: 0.023064043 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838422, y: 0, z: 0.006919211} length: 0.017298032 modified: 1 skeleton: - name: humanoid_dying position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: -0.0000000033523175, y: 0.9637935, z: -0.023506751} rotation: {x: -1.6940657e-17, y: 0.000000011641531, z: 0.0000000014551914, w: 0.99999994} scale: {x: 0.9999995, y: 0.9999995, z: 0.9999996} transformModified: 1 - name: LeftUpLeg position: {x: -0.07544944, y: -0.045664072, z: -0.00000003342166} rotation: {x: 0.0000000058207656, y: -0.000000034924593, z: -0.000000004365574, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: LeftLeg position: {x: -0.020550517, y: -0.4091298, z: 0.007171383} rotation: {x: -0.0000000058207656, y: 0.0000000116415295, z: 0.0000000043655746, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: LeftFoot position: {x: -0.0051530018, y: -0.42315558, z: -0.012032075} rotation: {x: -3.6388533e-16, y: 1.7763567e-15, z: -0.0000000014551919, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: LeftToes position: {x: -0.0074869734, y: -0.073167264, z: 0.14542706} rotation: {x: 3.4694462e-16, y: -1.1210403e-38, z: 1.7347233e-16, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightUpLeg position: {x: 0.07544953, y: -0.045664072, z: -0.000000020595046} rotation: {x: 0.0000000014551914, y: 0.000000011641531, z: 0.0000000014551914, w: 0.99999994} scale: {x: 1, y: 1, z: 0.9999999} transformModified: 1 - name: RightLeg position: {x: 0.020550428, y: -0.40912968, z: 0.0071713612} rotation: {x: 0.0000000101863415, y: 0.000000023283063, z: -0.0000000029103833, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightFoot position: {x: 0.0051529864, y: -0.4231557, z: -0.012032072} rotation: {x: -0.000000012369129, y: -0.000000069849186, z: 7.6232976e-16, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: RightToes position: {x: 0.007487036, y: -0.07316727, z: 0.14542744} rotation: {x: 7.2759576e-10, y: 0.000000023283063, z: -1.8189891e-10, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: Spine position: {x: 0.000000009040484, y: 0.09226322, z: 0.01577132} rotation: {x: -1.6940654e-17, y: 0.000000011641531, z: -0.000000004365574, w: 0.99999994} scale: {x: 0.99999994, y: 1, z: 0.99999994} transformModified: 1 - name: Chest position: {x: 3.7055479e-16, y: 0.1625402, z: 0.021850724} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.03824376, y: 0.19217825, z: -0.017063143} rotation: {x: -0.014006674, y: -0.059506685, z: 0.22868994, w: 0.9715779} scale: {x: 1.0000001, y: 1, z: 1.0000001} transformModified: 1 - name: LeftArm position: {x: -0.083574265, y: 0.036097668, z: -0.00000012025461} rotation: {x: 0.0094643915, y: 0.04369156, z: -0.22304244, w: 0.9737831} scale: {x: 1.0000004, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: LeftForeArm position: {x: -0.25404957, y: 0.0000009709715, z: 0.0000000062898278} rotation: {x: -0.00061655726, y: 0.022078563, z: -0.016070252, w: 0.9996268} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: LeftHand position: {x: -0.24638979, y: -0.00000044274336, z: -0.000000032403527} rotation: {x: 0.000000018546004, y: 0.000000009520968, z: -0.021413542, w: 0.99977064} scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.075125724, y: -0.007840711, z: 0.032652892} rotation: {x: -0.0021189537, y: 0.08025751, z: 0.017538209, w: 0.99661756} scale: {x: 1, y: 1.0000002, z: 1} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.039797466, y: 0.0000503392, z: 0.0011855467} rotation: {x: 0.00050182623, y: 0.015470288, z: 0.040403794, w: 0.9990635} scale: {x: 0.9999997, y: 0.9999998, z: 1.0000002} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.027968565, y: 0.00000009181169, z: -0.00000005249186} rotation: {x: -0.000000019595076, y: -0.0000000066997816, z: -0.000000016908187, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.076023825, y: -0.001884484, z: 0.010141391} rotation: {x: -0.00076891924, y: 0.03332109, z: 0.020907521, w: 0.9992256} scale: {x: 1.0000002, y: 1.0000006, z: 1.0000001} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.044279728, y: 0.000003467945, z: -0.0004253663} rotation: {x: -0.0013622721, y: -0.019155275, z: 0.037895773, w: 0.9990971} scale: {x: 0.9999999, y: 0.99999976, z: 0.99999976} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.03396464, y: -0.00000020490819, z: 0.000000017601819} rotation: {x: 0.0000000046661253, y: -0.000000034732118, z: 0.000000014934878, w: 0.99999994} scale: {x: 0.9999994, y: 0.99999905, z: 0.99999976} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.06565992, y: -0.0078244135, z: -0.03225095} rotation: {x: -0.0009161723, y: 0.012164948, z: 0.021204889, w: 0.99970067} scale: {x: 0.99999976, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.030805076, y: -0.00003272786, z: -0.0014481158} rotation: {x: -0.00017061854, y: -0.009661511, z: -0.005362373, w: 0.9999389} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.023064068, y: -0.000006072461, z: -0.00000007665527} rotation: {x: 0.00000003739006, y: -0.000000029469255, z: -0.000000026083937, w: 0.99999994} scale: {x: 0.9999998, y: 0.99999964, z: 0.99999994} transformModified: 1 - name: LeftHandRing1 position: {x: -0.0703021, y: -0.0037453866, z: -0.011411658} rotation: {x: -0.0003234881, y: 0.011599916, z: 0.024740074, w: 0.9996265} scale: {x: 1.0000002, y: 1.0000006, z: 0.9999998} transformModified: 1 - name: LeftHandRing2 position: {x: -0.043135814, y: -0.00001969723, z: -0.002235349} rotation: {x: -0.0012032082, y: -0.023114841, z: 0.04097867, w: 0.99889183} scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: LeftHandRing3 position: {x: -0.030835764, y: 0.00000048616494, z: 0.00000012831413} rotation: {x: -5.968622e-10, y: 0.000000011144032, z: 0.000000029875245, w: 0.99999994} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014230467, y: -0.0123781925, z: 0.025531739} rotation: {x: -0.012311498, y: -0.008524419, z: 0.012586397, w: 0.9998086} scale: {x: 0.99999976, y: 0.9999997, z: 0.99999964} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016374242, y: -0.005289686, z: 0.023491334} rotation: {x: -0.026073895, y: 0.09668096, z: 0.0035956579, w: 0.9949673} scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025459554, y: -0.007640995, z: 0.020833135} rotation: {x: 0.000000034978083, y: -0.00000001754038, z: 0.000000024181796, w: 0.99999994} scale: {x: 1.0000001, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: Neck position: {x: -3.383622e-10, y: 0.23572361, z: -0.032413248} rotation: {x: -5.456966e-10, y: -0.000000023283063, z: 4.0927237e-10, w: 0.99999994} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: Head position: {x: -0.000000013594692, y: 0.106355906, z: 0.011326723} rotation: {x: 5.4569677e-10, y: 0.0000000029103828, z: 0.0000000019554134, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: Jaw position: {x: 5.616741e-16, y: 0.011126757, z: 0.010327561} rotation: {x: -9.170611e-18, y: -5.0043718e-27, z: 2.2204459e-16, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: JawEND position: {x: 0.000000014901156, y: -0.048288822, z: 0.07185169} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipCorner position: {x: -0.03284326, y: -0.016578674, z: 0.066121764} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipLower position: {x: -0.014250847, y: -0.02168858, z: 0.082240626} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipCorner position: {x: 0.032839987, y: -0.016578674, z: 0.06611876} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipLower position: {x: 0.014250811, y: -0.0216887, z: 0.08223878} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueBack position: {x: -0.0000000149011585, y: -0.02286923, z: 0.010095419} rotation: {x: -9.1706164e-18, y: -5.0043764e-27, z: -2.6690006e-26, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueTip position: {x: 0.000000029802314, y: -0.00040972233, z: 0.028227277} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftCheek position: {x: -0.054244, y: 0.033701777, z: 0.05943041} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.02084823, y: 0.08250272, z: 0.055427432} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Le_Eye_Mesh position: {x: -0.0016841161, y: 0.00040580748, z: 0.00531819} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEyelidLower position: {x: -0.035618942, y: 0.06507373, z: 0.07623468} rotation: {x: -0.034899507, y: -1.8409754e-10, z: 0.0000000052718554, w: 0.9993908} scale: {x: 1, y: 1, z: 0.9999999} transformModified: 1 - name: LeftEyelidUpper position: {x: -0.034406897, y: 0.10060811, z: 0.08020533} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftInnerBrow position: {x: -0.0120626865, y: 0.118765235, z: 0.0934668} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftIOuterBrow position: {x: -0.055039857, y: 0.11482549, z: 0.061777413} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipUpper position: {x: -0.014501305, y: -0.0051119328, z: 0.09461884} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftNostril position: {x: -0.017900007, y: 0.026312947, z: 0.090867385} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightCheek position: {x: 0.05423997, y: 0.03370285, z: 0.05942742} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849973, y: 0.08250296, z: 0.055427417} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Ri_Eye_Mesh position: {x: 0.0016618785, y: 0.00038345336, z: 0.0053166733} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEyelidLower position: {x: 0.03561997, y: 0.065072775, z: 0.07623738} rotation: {x: -0.034899507, y: -1.8409754e-10, z: 0.0000000052718554, w: 0.9993908} scale: {x: 1, y: 1, z: 0.9999999} transformModified: 1 - name: RightEyelidUpper position: {x: 0.034409974, y: 0.10061288, z: 0.08020737} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightInnerBrow position: {x: 0.012062679, y: 0.118765354, z: 0.09346685} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightIOuterBrow position: {x: 0.05503999, y: 0.114822745, z: 0.061777376} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipUpper position: {x: 0.014501305, y: -0.0051071644, z: 0.094617404} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightNostril position: {x: 0.017899977, y: 0.026309013, z: 0.090870604} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.03832827, y: 0.19217682, z: -0.017063055} rotation: {x: 0.22867183, y: 0.9715821, z: -0.01400568, w: -0.05950739} scale: {x: 1.0000007, y: 1.0000002, z: 1.0000006} transformModified: 1 - name: RightArm position: {x: -0.08357584, y: 0.036096, z: -0.00000010684812} rotation: {x: -0.21105194, y: -0.9743941, z: 0.01731169, w: -0.07558779} scale: {x: 0.9999997, y: 1.0000002, z: 0.9999996} transformModified: 1 - name: RightForeArm position: {x: 0.2534284, y: 0.0060120393, z: -0.016704539} rotation: {x: -0.0006164987, y: 0.022078631, z: -0.01607021, w: 0.9996268} scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: RightHand position: {x: 0.24537359, y: 0.021642998, z: 0.005550434} rotation: {x: 0.000000004008406, y: -0.0000000037775862, z: 0.021413703, w: 0.99977064} scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07476993, y: -0.001242684, z: 0.03434433} rotation: {x: -0.0021189179, y: 0.08025749, z: 0.017538134, w: 0.99661756} scale: {x: 0.9999999, y: 1, z: 1} transformModified: 1 - name: RightHandIndex2 position: {x: 0.03705791, y: 0.0007249359, z: 0.014538753} rotation: {x: -0.0033223636, y: 0.015931124, z: 0.060623486, w: 0.998028} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: RightHandIndex3 position: {x: 0.025225068, y: -0.0049666786, z: 0.011012096} rotation: {x: 0.000000008347897, y: -0.000000052551155, z: 0.000000038670922, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564696, y: 0.0047895066, z: 0.011853152} rotation: {x: -0.0007688703, y: 0.033321105, z: 0.020907493, w: 0.9992256} scale: {x: 0.99999964, y: 0.9999997, z: 0.99999976} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.043809403, y: 0.00019407352, z: 0.006454943} rotation: {x: -0.0041287434, y: -0.03350841, z: 0.076107614, w: 0.9965278} scale: {x: 0.9999999, y: 0.99999994, z: 1.0000002} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.03307262, y: -0.007546682, z: 0.0016898492} rotation: {x: -8.01123e-10, y: -0.0000000074025572, z: -0.000000007443774, w: 0.99999994} scale: {x: 1.0000002, y: 0.99999994, z: 1} transformModified: 1 - name: RightHandPinky1 position: {x: 0.066803515, y: -0.001994885, z: -0.030756533} rotation: {x: 0.00317472, y: -0.19199993, z: 0.04509691, w: 0.98035306} scale: {x: 0.9999996, y: 0.9999998, z: 0.9999997} transformModified: 1 - name: RightHandPinky2 position: {x: 0.028531298, y: -0.0013960068, z: -0.011623697} rotation: {x: -0.00017060991, y: -0.009661313, z: -0.0053623896, w: 0.9999389} scale: {x: 1.0000006, y: 1.0000004, z: 1.0000002} transformModified: 1 - name: RightHandPinky3 position: {x: 0.021426823, y: -0.00055439374, z: -0.00851674} rotation: {x: -0.0000000025132412, y: 2.7308992e-11, z: -0.000000020340126, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandRing1 position: {x: 0.07059867, y: 0.00245759, z: -0.009821445} rotation: {x: 0.0007101282, y: -0.054342728, z: 0.034944575, w: 0.9979104} scale: {x: 1.0000002, y: 1.0000002, z: 1.0000001} transformModified: 1 - name: RightHandRing2 position: {x: 0.04288755, y: -0.0013763802, z: -0.0049458873} rotation: {x: 0.00048408812, y: -0.021290174, z: 0.069858626, w: 0.9973295} scale: {x: 0.99999964, y: 0.99999964, z: 1} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500352, y: -0.0076935077, z: -0.004622256} rotation: {x: 0.0000000020527822, y: -0.00000001733405, z: -0.000000018136946, w: 0.99999994} scale: {x: 0.9999996, y: 0.9999996, z: 0.9999997} transformModified: 1 - name: RightHandThumb1 position: {x: 0.014684725, y: -0.011106151, z: 0.025858093} rotation: {x: -0.012816722, y: -0.003255184, z: 0.031459957, w: 0.9994175} scale: {x: 0.99999994, y: 1, z: 0.99999976} transformModified: 1 - name: RightHandThumb2 position: {x: 0.016373804, y: -0.005290345, z: 0.023491507} rotation: {x: -0.026061788, y: -0.096694455, z: -0.0036103202, w: 0.99496627} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandThumb3 position: {x: 0.025459917, y: -0.007639942, z: 0.020832887} rotation: {x: 0.000000046665495, y: 0.000000046608616, z: -0.000000017635896, w: 0.99999994} scale: {x: 0.99999994, y: 0.9999998, z: 0.9999999} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 3 humanoidOversampling: 1 additionalBone: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_idle.fbx.meta ================================================ fileFormatVersion: 2 guid: dffa50cfe77e0434bbfa71245b3dd529 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Chest 100002: chestProxy_geo 100004: //RootNode 100006: Head 100008: headProxy_geo 100010: HeadTop_End 100012: Hips 100014: Jaw 100016: JawEND 100018: jawProxy_geo 100020: l_ankleProxy_geo 100022: l_ballProxy_geo 100024: l_clavicleProxy_geo 100026: l_erbowProxy_geo 100028: l_hipProxy_geo 100030: l_indexProxy_01_geo 100032: l_indexProxy_02_geo 100034: l_indexProxy_03_geo 100036: l_kneeProxy_geo 100038: l_middleProxy_01_geo 100040: l_middleProxy_02_geo 100042: l_middleProxy_03_geo 100044: l_pinkyProxy_01_geo 100046: l_pinkyProxy_02_geo 100048: l_pinkyProxy_03_geo 100050: l_ringProxy_01_geo 100052: l_ringProxy_02_geo 100054: l_ringProxy_03_geo 100056: l_shourderProxy_geo 100058: l_thumbProxy_01_geo 100060: l_thumbProxy_02_geo 100062: l_thumbProxy_03_geo 100064: l_UNI_eye 100066: l_wristProxy_geo 100068: LeftArm 100070: LeftCheek 100072: LeftEye 100074: LeftEyelidLower 100076: LeftEyelidUpper 100078: LeftFoot 100080: LeftForeArm 100082: LeftHand 100084: LeftHandIndex1 100086: LeftHandIndex13 100088: LeftHandIndex17 100090: LeftHandIndex2 100092: LeftHandIndex3 100094: LeftHandMiddle1 100096: LeftHandMiddle13 100098: LeftHandMiddle17 100100: LeftHandMiddle2 100102: LeftHandMiddle3 100104: LeftHandPinky1 100106: LeftHandPinky13 100108: LeftHandPinky17 100110: LeftHandPinky2 100112: LeftHandPinky3 100114: LeftHandRing1 100116: LeftHandRing13 100118: LeftHandRing17 100120: LeftHandRing2 100122: LeftHandRing3 100124: LeftHandThumb1 100126: LeftHandThumb13 100128: LeftHandThumb17 100130: LeftHandThumb2 100132: LeftHandThumb3 100134: LeftInnerBrow 100136: LeftIOuterBrow 100138: LeftLeg 100140: LeftLipCorner 100142: LeftLipLower 100144: LeftLipUpper 100146: LeftNostril 100148: LeftShoulder 100150: LeftToes 100152: LeftUpLeg 100154: LToeBase_End2 100156: LToeBase_End3 100158: Neck 100160: neckProxy_geo 100162: pelvisProxy_geo 100164: Pivot 100166: r_ankleProxy_geo 100168: r_ballProxy_geo 100170: r_clavicleProxy_geo 100172: r_erbowProxy_geo 100174: r_hipProxy_geo 100176: r_indexProxy_01_geo 100178: r_indexProxy_02_geo 100180: r_indexProxy_03_geo 100182: r_kneeProxy_geo 100184: r_middleProxy_01_geo 100186: r_middleProxy_02_geo 100188: r_middleProxy_03_geo 100190: r_pinkyProxy_01_geo 100192: r_pinkyProxy_02_geo 100194: r_pinkyProxy_03_geo 100196: r_ringProxy_01_geo 100198: r_ringProxy_02_geo 100200: r_ringProxy_03_geo 100202: r_shourderProxy_geo 100204: r_thumbProxy_01_geo 100206: r_thumbProxy_02_geo 100208: r_thumbProxy_03_geo 100210: r_UNI_eye 100212: r_wristProxy_geo 100214: Reference 100216: RightArm 100218: RightCheek 100220: RightEye 100222: RightEyelidLower 100224: RightEyelidUpper 100226: RightFoot 100228: RightForeArm 100230: RightHand 100232: RightHandIndex1 100234: RightHandIndex2 100236: RightHandIndex3 100238: RightHandMiddle1 100240: RightHandMiddle2 100242: RightHandMiddle3 100244: RightHandPinky1 100246: RightHandPinky2 100248: RightHandPinky3 100250: RightHandRing1 100252: RightHandRing2 100254: RightHandRing3 100256: RightHandThumb1 100258: RightHandThumb2 100260: RightHandThumb3 100262: RightInnerBrow 100264: RightIOuterBrow 100266: RightLeg 100268: RightLipCorner 100270: RightLipLower 100272: RightLipUpper 100274: RightNostril 100276: RightShoulder 100278: RightToes 100280: RightUpLeg 100282: Root 100284: Spine 100286: spineProxy_geo 100288: TongueBack 100290: TongueTip 100292: UNI_01_Lower_teethProxy 100294: UNI_01_TongueBaseProxy 100296: UNI_01_TongueTipProxy 100298: UNI_01_Upper_teethProxy 400000: Chest 400002: chestProxy_geo 400004: //RootNode 400006: Head 400008: headProxy_geo 400010: HeadTop_End 400012: Hips 400014: Jaw 400016: JawEND 400018: jawProxy_geo 400020: l_ankleProxy_geo 400022: l_ballProxy_geo 400024: l_clavicleProxy_geo 400026: l_erbowProxy_geo 400028: l_hipProxy_geo 400030: l_indexProxy_01_geo 400032: l_indexProxy_02_geo 400034: l_indexProxy_03_geo 400036: l_kneeProxy_geo 400038: l_middleProxy_01_geo 400040: l_middleProxy_02_geo 400042: l_middleProxy_03_geo 400044: l_pinkyProxy_01_geo 400046: l_pinkyProxy_02_geo 400048: l_pinkyProxy_03_geo 400050: l_ringProxy_01_geo 400052: l_ringProxy_02_geo 400054: l_ringProxy_03_geo 400056: l_shourderProxy_geo 400058: l_thumbProxy_01_geo 400060: l_thumbProxy_02_geo 400062: l_thumbProxy_03_geo 400064: l_UNI_eye 400066: l_wristProxy_geo 400068: LeftArm 400070: LeftCheek 400072: LeftEye 400074: LeftEyelidLower 400076: LeftEyelidUpper 400078: LeftFoot 400080: LeftForeArm 400082: LeftHand 400084: LeftHandIndex1 400086: LeftHandIndex13 400088: LeftHandIndex17 400090: LeftHandIndex2 400092: LeftHandIndex3 400094: LeftHandMiddle1 400096: LeftHandMiddle13 400098: LeftHandMiddle17 400100: LeftHandMiddle2 400102: LeftHandMiddle3 400104: LeftHandPinky1 400106: LeftHandPinky13 400108: LeftHandPinky17 400110: LeftHandPinky2 400112: LeftHandPinky3 400114: LeftHandRing1 400116: LeftHandRing13 400118: LeftHandRing17 400120: LeftHandRing2 400122: LeftHandRing3 400124: LeftHandThumb1 400126: LeftHandThumb13 400128: LeftHandThumb17 400130: LeftHandThumb2 400132: LeftHandThumb3 400134: LeftInnerBrow 400136: LeftIOuterBrow 400138: LeftLeg 400140: LeftLipCorner 400142: LeftLipLower 400144: LeftLipUpper 400146: LeftNostril 400148: LeftShoulder 400150: LeftToes 400152: LeftUpLeg 400154: LToeBase_End2 400156: LToeBase_End3 400158: Neck 400160: neckProxy_geo 400162: pelvisProxy_geo 400164: Pivot 400166: r_ankleProxy_geo 400168: r_ballProxy_geo 400170: r_clavicleProxy_geo 400172: r_erbowProxy_geo 400174: r_hipProxy_geo 400176: r_indexProxy_01_geo 400178: r_indexProxy_02_geo 400180: r_indexProxy_03_geo 400182: r_kneeProxy_geo 400184: r_middleProxy_01_geo 400186: r_middleProxy_02_geo 400188: r_middleProxy_03_geo 400190: r_pinkyProxy_01_geo 400192: r_pinkyProxy_02_geo 400194: r_pinkyProxy_03_geo 400196: r_ringProxy_01_geo 400198: r_ringProxy_02_geo 400200: r_ringProxy_03_geo 400202: r_shourderProxy_geo 400204: r_thumbProxy_01_geo 400206: r_thumbProxy_02_geo 400208: r_thumbProxy_03_geo 400210: r_UNI_eye 400212: r_wristProxy_geo 400214: Reference 400216: RightArm 400218: RightCheek 400220: RightEye 400222: RightEyelidLower 400224: RightEyelidUpper 400226: RightFoot 400228: RightForeArm 400230: RightHand 400232: RightHandIndex1 400234: RightHandIndex2 400236: RightHandIndex3 400238: RightHandMiddle1 400240: RightHandMiddle2 400242: RightHandMiddle3 400244: RightHandPinky1 400246: RightHandPinky2 400248: RightHandPinky3 400250: RightHandRing1 400252: RightHandRing2 400254: RightHandRing3 400256: RightHandThumb1 400258: RightHandThumb2 400260: RightHandThumb3 400262: RightInnerBrow 400264: RightIOuterBrow 400266: RightLeg 400268: RightLipCorner 400270: RightLipLower 400272: RightLipUpper 400274: RightNostril 400276: RightShoulder 400278: RightToes 400280: RightUpLeg 400282: Root 400284: Spine 400286: spineProxy_geo 400288: TongueBack 400290: TongueTip 400292: UNI_01_Lower_teethProxy 400294: UNI_01_TongueBaseProxy 400296: UNI_01_TongueTipProxy 400298: UNI_01_Upper_teethProxy 2300000: chestProxy_geo 2300002: headProxy_geo 2300004: jawProxy_geo 2300006: l_ankleProxy_geo 2300008: l_ballProxy_geo 2300010: l_clavicleProxy_geo 2300012: l_erbowProxy_geo 2300014: l_hipProxy_geo 2300016: l_indexProxy_01_geo 2300018: l_indexProxy_02_geo 2300020: l_indexProxy_03_geo 2300022: l_kneeProxy_geo 2300024: l_middleProxy_01_geo 2300026: l_middleProxy_02_geo 2300028: l_middleProxy_03_geo 2300030: l_pinkyProxy_01_geo 2300032: l_pinkyProxy_02_geo 2300034: l_pinkyProxy_03_geo 2300036: l_ringProxy_01_geo 2300038: l_ringProxy_02_geo 2300040: l_ringProxy_03_geo 2300042: l_shourderProxy_geo 2300044: l_thumbProxy_01_geo 2300046: l_thumbProxy_02_geo 2300048: l_thumbProxy_03_geo 2300050: l_UNI_eye 2300052: l_wristProxy_geo 2300054: neckProxy_geo 2300056: pelvisProxy_geo 2300058: r_ankleProxy_geo 2300060: r_ballProxy_geo 2300062: r_clavicleProxy_geo 2300064: r_erbowProxy_geo 2300066: r_hipProxy_geo 2300068: r_indexProxy_01_geo 2300070: r_indexProxy_02_geo 2300072: r_indexProxy_03_geo 2300074: r_kneeProxy_geo 2300076: r_middleProxy_01_geo 2300078: r_middleProxy_02_geo 2300080: r_middleProxy_03_geo 2300082: r_pinkyProxy_01_geo 2300084: r_pinkyProxy_02_geo 2300086: r_pinkyProxy_03_geo 2300088: r_ringProxy_01_geo 2300090: r_ringProxy_02_geo 2300092: r_ringProxy_03_geo 2300094: r_shourderProxy_geo 2300096: r_thumbProxy_01_geo 2300098: r_thumbProxy_02_geo 2300100: r_thumbProxy_03_geo 2300102: r_UNI_eye 2300104: r_wristProxy_geo 2300106: spineProxy_geo 2300108: UNI_01_Lower_teethProxy 2300110: UNI_01_TongueBaseProxy 2300112: UNI_01_TongueTipProxy 2300114: UNI_01_Upper_teethProxy 3300000: chestProxy_geo 3300002: headProxy_geo 3300004: jawProxy_geo 3300006: l_ankleProxy_geo 3300008: l_ballProxy_geo 3300010: l_clavicleProxy_geo 3300012: l_erbowProxy_geo 3300014: l_hipProxy_geo 3300016: l_indexProxy_01_geo 3300018: l_indexProxy_02_geo 3300020: l_indexProxy_03_geo 3300022: l_kneeProxy_geo 3300024: l_middleProxy_01_geo 3300026: l_middleProxy_02_geo 3300028: l_middleProxy_03_geo 3300030: l_pinkyProxy_01_geo 3300032: l_pinkyProxy_02_geo 3300034: l_pinkyProxy_03_geo 3300036: l_ringProxy_01_geo 3300038: l_ringProxy_02_geo 3300040: l_ringProxy_03_geo 3300042: l_shourderProxy_geo 3300044: l_thumbProxy_01_geo 3300046: l_thumbProxy_02_geo 3300048: l_thumbProxy_03_geo 3300050: l_UNI_eye 3300052: l_wristProxy_geo 3300054: neckProxy_geo 3300056: pelvisProxy_geo 3300058: r_ankleProxy_geo 3300060: r_ballProxy_geo 3300062: r_clavicleProxy_geo 3300064: r_erbowProxy_geo 3300066: r_hipProxy_geo 3300068: r_indexProxy_01_geo 3300070: r_indexProxy_02_geo 3300072: r_indexProxy_03_geo 3300074: r_kneeProxy_geo 3300076: r_middleProxy_01_geo 3300078: r_middleProxy_02_geo 3300080: r_middleProxy_03_geo 3300082: r_pinkyProxy_01_geo 3300084: r_pinkyProxy_02_geo 3300086: r_pinkyProxy_03_geo 3300088: r_ringProxy_01_geo 3300090: r_ringProxy_02_geo 3300092: r_ringProxy_03_geo 3300094: r_shourderProxy_geo 3300096: r_thumbProxy_01_geo 3300098: r_thumbProxy_02_geo 3300100: r_thumbProxy_03_geo 3300102: r_UNI_eye 3300104: r_wristProxy_geo 3300106: spineProxy_geo 3300108: UNI_01_Lower_teethProxy 3300110: UNI_01_TongueBaseProxy 3300112: UNI_01_TongueTipProxy 3300114: UNI_01_Upper_teethProxy 4300000: l_UNI_eye 4300002: r_UNI_eye 4300004: UNI_01_TongueBaseProxy 4300006: UNI_01_TongueTipProxy 4300008: UNI_01_Lower_teethProxy 4300010: jawProxy_geo 4300012: headProxy_geo 4300014: UNI_01_Upper_teethProxy 4300016: neckProxy_geo 4300018: r_pinkyProxy_03_geo 4300020: r_pinkyProxy_02_geo 4300022: r_pinkyProxy_01_geo 4300024: r_ringProxy_03_geo 4300026: r_ringProxy_02_geo 4300028: r_ringProxy_01_geo 4300030: r_middleProxy_03_geo 4300032: r_middleProxy_02_geo 4300034: r_middleProxy_01_geo 4300036: r_indexProxy_03_geo 4300038: r_indexProxy_02_geo 4300040: r_indexProxy_01_geo 4300042: r_thumbProxy_03_geo 4300044: r_thumbProxy_02_geo 4300046: r_thumbProxy_01_geo 4300048: r_wristProxy_geo 4300050: r_erbowProxy_geo 4300052: r_shourderProxy_geo 4300054: r_clavicleProxy_geo 4300056: chestProxy_geo 4300058: l_pinkyProxy_03_geo 4300060: l_pinkyProxy_02_geo 4300062: l_pinkyProxy_01_geo 4300064: l_ringProxy_03_geo 4300066: l_ringProxy_02_geo 4300068: l_ringProxy_01_geo 4300070: l_middleProxy_03_geo 4300072: l_middleProxy_02_geo 4300074: l_middleProxy_01_geo 4300076: l_indexProxy_03_geo 4300078: l_indexProxy_02_geo 4300080: l_indexProxy_01_geo 4300082: l_thumbProxy_03_geo 4300084: l_thumbProxy_02_geo 4300086: l_thumbProxy_01_geo 4300088: l_wristProxy_geo 4300090: l_erbowProxy_geo 4300092: l_shourderProxy_geo 4300094: l_clavicleProxy_geo 4300096: spineProxy_geo 4300098: r_ballProxy_geo 4300100: r_ankleProxy_geo 4300102: r_kneeProxy_geo 4300104: r_hipProxy_geo 4300106: pelvisProxy_geo 4300108: l_ballProxy_geo 4300110: l_ankleProxy_geo 4300112: l_kneeProxy_geo 4300114: l_hipProxy_geo 7400000: Idle 7400002: Idle_Glance 9500000: //RootNode 11100000: //RootNode materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 0 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Idle takeName: _87_a_U1_M_P_idle_Neutral__Fb_p0_No_1 firstFrame: 445 lastFrame: 517 wrapMode: 0 orientationOffsetY: 0 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 1 loopBlend: 1 loopBlendOrientation: 1 loopBlendPositionY: 1 loopBlendPositionXZ: 1 keepOriginalOrientation: 0 keepOriginalPositionY: 0 keepOriginalPositionXZ: 0 heightFromFeet: 1 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 - serializedVersion: 16 name: Idle_Glance takeName: _87_a_U1_M_P_idle_Neutral__Fb_p0_No_1 firstFrame: 492 lastFrame: 611 wrapMode: 0 orientationOffsetY: 0 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 1 loopBlend: 1 loopBlendOrientation: 1 loopBlendPositionY: 1 loopBlendPositionXZ: 1 keepOriginalOrientation: 0 keepOriginalPositionY: 1 keepOriginalPositionXZ: 0 heightFromFeet: 0 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 1 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.07488116, y: 0, z: 0.03744058} length: 0.09360148 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120182, y: 0, z: 0.06560091} length: 0.16400234 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19035356, y: 0, z: 0.09517678} length: 0.23794203 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282968, y: 0, z: 0.03641484} length: 0.09103713 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.0728297, y: 0, z: 0.03641485} length: 0.09103716 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323955, y: 0, z: 0.10161977} length: 0.2540495 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323949, y: 0, z: 0.10161974} length: 0.25404942 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711138, y: 0, z: 0.09855569} length: 0.2463893 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711094, y: 0, z: 0.09855547} length: 0.24638875 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855569, y: 0, z: 0.049277846} length: 0.12319465 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855547, y: 0, z: 0.049277734} length: 0.123194374 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518713, y: 0, z: 0.032593563} length: 0.081483945 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518727, y: 0, z: 0.032593634} length: 0.08148412 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295458, y: 0, z: 0.011647729} length: 0.029119331 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018126, y: 0, z: 0.013509063} length: 0.033772666 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263594, y: 0, z: 0.010131797} length: 0.0253295 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.03185178, y: 0, z: 0.01592589} length: 0.03981474 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374788, y: 0, z: 0.011187394} length: 0.027968494 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01678109, y: 0, z: 0.008390545} length: 0.02097637 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03542609, y: 0, z: 0.017713046} length: 0.04428263 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171804, y: 0, z: 0.013585902} length: 0.033964764 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02037885, y: 0, z: 0.010189425} length: 0.025473572 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554545, y: 0, z: 0.017277272} length: 0.0431932 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668327, y: 0, z: 0.012334163} length: 0.030835418 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501243, y: 0, z: 0.009250621} length: 0.023126563 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671508, y: 0, z: 0.012335754} length: 0.030839393 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01845108, y: 0, z: 0.00922554} length: 0.023063859 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838312, y: 0, z: 0.006919156} length: 0.017297894 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295466, y: 0, z: 0.011647733} length: 0.02911934 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.0270182, y: 0, z: 0.0135091} length: 0.03377276 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263648, y: 0, z: 0.010131824} length: 0.02532957 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031851795, y: 0, z: 0.015925897} length: 0.03981476 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374773, y: 0, z: 0.011187387} length: 0.027968476 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781079, y: 0, z: 0.008390539} length: 0.020976357 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035426147, y: 0, z: 0.017713074} length: 0.0442827 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171897, y: 0, z: 0.013585948} length: 0.03396488 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378921, y: 0, z: 0.010189461} length: 0.02547366 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554727, y: 0, z: 0.017277364} length: 0.043193426 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668548, y: 0, z: 0.012334274} length: 0.030835694 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501408, y: 0, z: 0.009250704} length: 0.02312677 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671653, y: 0, z: 0.012335827} length: 0.030839575 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451266, y: 0, z: 0.009225633} length: 0.023064092 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838451, y: 0, z: 0.0069192257} length: 0.017298069 modified: 1 skeleton: - name: DefaultAvatar position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: 0, y: 0.963794, z: -0.023506777} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftUpLeg position: {x: -0.0754495, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLeg position: {x: -0.020550504, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftFoot position: {x: -0.005153008, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftToes position: {x: -0.0074869916, y: -0.073167264, z: 0.14542714} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightUpLeg position: {x: 0.075449534, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLeg position: {x: 0.020550467, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightFoot position: {x: 0.0051530004, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightToes position: {x: 0.007486999, y: -0.073167264, z: 0.14542751} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Spine position: {x: 0, y: 0.09226322, z: 0.015771333} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Chest position: {x: 0, y: 0.1625402, z: 0.02185072} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.038243573, y: 0.19217801, z: -0.017063085} rotation: {x: -0.014006708, y: -0.05950681, z: 0.22868986, w: 0.9715779} scale: {x: 1.0000002, y: 1, z: 1} transformModified: 1 - name: LeftArm position: {x: -0.083574675, y: 0.036097594, z: -0.000000015073402} rotation: {x: 0.00946439, y: 0.043691687, z: -0.22304238, w: 0.9737831} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftForeArm position: {x: -0.2540494, y: 0.00000047031813, z: -0.0000000021976876} rotation: {x: -0.00061652006, y: 0.02207862, z: -0.016070237, w: 0.9996268} scale: {x: 0.99999994, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHand position: {x: -0.24638936, y: -0.00000018976989, z: -0.0000000057321783} rotation: {x: 2.8602118e-10, y: -9.590634e-10, z: -0.021413544, w: 0.99977064} scale: {x: 0.99999994, y: 1, z: 1} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.075125694, y: -0.007841326, z: 0.03265267} rotation: {x: -0.0021189195, y: 0.08025742, z: 0.017538179, w: 0.99661756} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.03979706, y: 0.000049526192, z: 0.0011857402} rotation: {x: 0.00050193106, y: 0.015470899, z: 0.04041412, w: 0.9990631} scale: {x: 1.0000002, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.02796851, y: -0.00000017906363, z: -0.00000009184371} rotation: {x: 4.3365672e-10, y: -0.00000001758943, z: -0.000000010378705, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.07602355, y: -0.0018850806, z: 0.010141241} rotation: {x: -0.00076887273, y: 0.033321068, z: 0.020907527, w: 0.99922556} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.044280592, y: 0.0000045125394, z: -0.00042542227} rotation: {x: -0.0013621417, y: -0.019153768, z: 0.037889756, w: 0.99909735} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.03396478, y: 0.00000016108528, z: 0.000000005419296} rotation: {x: 6.1322064e-10, y: -0.0000000041246895, z: 0.0000000018221633, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.06565987, y: -0.007825262, z: -0.032251246} rotation: {x: -0.0009132067, y: 0.01216232, z: 0.021222048, w: 0.99970025} scale: {x: 1.0000001, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.030805375, y: -0.000031173928, z: -0.0014480891} rotation: {x: -0.00017062855, y: -0.009661365, z: -0.005362397, w: 0.9999389} scale: {x: 1, y: 0.9999998, z: 1.0000001} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.023063878, y: -0.0000066778534, z: 0.0000000069034924} rotation: {x: -8.518739e-10, y: -0.000000009425589, z: -0.000000013161967, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandRing1 position: {x: -0.070302114, y: -0.00374529, z: -0.01141179} rotation: {x: -0.00032409187, y: 0.011598224, z: 0.02473802, w: 0.9996266} scale: {x: 1, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandRing2 position: {x: -0.04313532, y: -0.000020869338, z: -0.0022351802} rotation: {x: -0.0012032455, y: -0.023113757, z: 0.040979635, w: 0.99889183} scale: {x: 0.9999999, y: 0.9999997, z: 0.99999994} transformModified: 1 - name: LeftHandRing3 position: {x: -0.030835424, y: -0.00000015687996, z: -0.000000014096336} rotation: {x: 4.936146e-10, y: -0.0000000015807432, z: -0.0000000057879603, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014231309, y: -0.012377888, z: 0.025531683} rotation: {x: -0.012312639, y: -0.008525364, z: 0.012585514, w: 0.9998086} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016373925, y: -0.0052899206, z: 0.023491414} rotation: {x: -0.026062855, y: 0.09669003, z: 0.0036069672, w: 0.9949667} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025459994, y: -0.007639924, z: 0.020832995} rotation: {x: 0.000000044158533, y: 0.0000000011092561, z: -7.8093254e-10, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Neck position: {x: 0, y: 0.23572397, z: -0.032413255} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Head position: {x: 0, y: 0.10635579, z: 0.011326782} rotation: {x: -0.036770396, y: 0, z: 0, w: 0.9993236} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Jaw position: {x: 0, y: 0.011126757, z: 0.010327542} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.020848233, y: 0.08250272, z: 0.055427432} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849999, y: 0.08250272, z: 0.055427395} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.038328547, y: 0.19217706, z: -0.017063089} rotation: {x: 0.22867195, y: 0.971582, z: -0.014005676, w: -0.059507363} scale: {x: 1, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: RightArm position: {x: -0.0835754, y: 0.03609594, z: -0.000000046974726} rotation: {x: -0.21105208, y: -0.974394, z: 0.017311698, w: -0.07558773} scale: {x: 0.9999998, y: 1.0000001, z: 0.9999997} transformModified: 1 - name: RightForeArm position: {x: 0.2534285, y: 0.006010935, z: -0.016704533} rotation: {x: -0.0006165191, y: 0.022078622, z: -0.016070234, w: 0.9996268} scale: {x: 0.99999994, y: 0.9999999, z: 0.99999994} transformModified: 1 - name: RightHand position: {x: 0.24537374, y: 0.021642024, z: 0.0055504735} rotation: {x: 5.4318944e-10, y: 3.1247618e-10, z: 0.021413697, w: 0.99977064} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07476979, y: -0.0012428282, z: 0.034344524} rotation: {x: -0.0021189207, y: 0.08025743, z: 0.017538182, w: 0.99661756} scale: {x: 1.0000001, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandIndex2 position: {x: 0.037058223, y: 0.00072542176, z: 0.014538874} rotation: {x: -0.0033212963, y: 0.015931256, z: 0.060620904, w: 0.99802816} scale: {x: 1, y: 0.99999994, z: 1} transformModified: 1 - name: RightHandIndex3 position: {x: 0.025225095, y: -0.004966217, z: 0.011012183} rotation: {x: 0.000000002161792, y: 0.000000010685001, z: -0.000000008502301, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564743, y: 0.004790831, z: 0.011853196} rotation: {x: -0.00076887355, y: 0.033321064, z: 0.02090753, w: 0.99922556} scale: {x: 1.0000001, y: 0.9999998, z: 0.9999999} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.04380931, y: 0.00019416546, z: 0.0064549395} rotation: {x: -0.0041302545, y: -0.03351122, z: 0.07611892, w: 0.99652684} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.033072565, y: -0.0075473776, z: 0.0016898564} rotation: {x: -3.7425496e-10, y: -0.000000004229181, z: -0.000000010583729, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1} transformModified: 1 - name: RightHandPinky1 position: {x: 0.06680315, y: -0.001994528, z: -0.030756148} rotation: {x: 0.003175589, y: -0.1920051, z: 0.045110434, w: 0.9803513} scale: {x: 1.0000002, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky2 position: {x: 0.02853096, y: -0.0013969454, z: -0.011623849} rotation: {x: -0.00017062847, y: -0.00966134, z: -0.0053623947, w: 0.9999389} scale: {x: 0.9999999, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky3 position: {x: 0.02142694, y: -0.0005537251, z: -0.008516632} rotation: {x: -8.53474e-10, y: 0.000000016378856, z: -0.000000013846798, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandRing1 position: {x: 0.070598565, y: 0.0024575677, z: -0.009821471} rotation: {x: 0.0007105698, y: -0.054343082, z: 0.03494525, w: 0.9979104} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandRing2 position: {x: 0.042887274, y: -0.0013759057, z: -0.0049458877} rotation: {x: 0.00048283872, y: -0.02129027, z: 0.069849566, w: 0.9973301} scale: {x: 1, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500818, y: -0.0076926965, z: -0.004622266} rotation: {x: -0.0000000026137765, y: -0.000000008063095, z: -0.0000000061184586, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandThumb1 position: {x: 0.014684936, y: -0.011104953, z: 0.025858108} rotation: {x: -0.012813496, y: -0.0032565712, z: 0.031457644, w: 0.9994176} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandThumb2 position: {x: 0.01637412, y: -0.0052897613, z: 0.02349138} rotation: {x: -0.026067168, y: -0.096687585, z: -0.0036027434, w: 0.9949668} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightHandThumb3 position: {x: 0.025460003, y: -0.007640302, z: 0.020833014} rotation: {x: 0.000000013181404, y: 0.0000000010564283, z: -0.000000002011415, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, type: 3} animationType: 3 humanoidOversampling: 1 additionalBone: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_runForward_faceForward.fbx.meta ================================================ fileFormatVersion: 2 guid: 1cb8ed3cbba15f0479fbae54e0a963df ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Character_Ctrl:Reference 100002: Chest 100004: ChestEndEffector 100006: ChestOriginEffector 100008: chestProxy_geo 100010: //RootNode 100012: Head 100014: Head 1 100016: HeadEffector 100018: headProxy_geo 100020: HeadTop_End 100022: Hips 100024: Hips 1 100026: HipsEffector 100028: Jaw 100030: JawEND 100032: jawProxy_geo 100034: l_ankleProxy_geo 100036: l_ballProxy_geo 100038: l_clavicleProxy_geo 100040: l_erbowProxy_geo 100042: l_hipProxy_geo 100044: l_indexProxy_01_geo 100046: l_indexProxy_02_geo 100048: l_indexProxy_03_geo 100050: l_kneeProxy_geo 100052: l_middleProxy_01_geo 100054: l_middleProxy_02_geo 100056: l_middleProxy_03_geo 100058: l_pinkyProxy_01_geo 100060: l_pinkyProxy_02_geo 100062: l_pinkyProxy_03_geo 100064: l_ringProxy_01_geo 100066: l_ringProxy_02_geo 100068: l_ringProxy_03_geo 100070: l_shourderProxy_geo 100072: l_thumbProxy_01_geo 100074: l_thumbProxy_02_geo 100076: l_thumbProxy_03_geo 100078: l_UNI_eye 100080: l_wristProxy_geo 100082: LeftAnkleEffector 100084: LeftArm 100086: LeftArm 1 100088: LeftCheek 100090: LeftElbowEffector 100092: LeftEye 100094: LeftEyelidLower 100096: LeftEyelidUpper 100098: LeftFoot 100100: LeftFoot 1 100102: LeftForeArm 100104: LeftForeArm 1 100106: LeftHand 100108: LeftHand 1 100110: LeftHandIndex1 100112: LeftHandIndex13 100114: LeftHandIndex17 100116: LeftHandIndex2 100118: LeftHandIndex3 100120: LeftHandIndex4 100122: LeftHandIndex5 100124: LeftHandIndex6 100126: LeftHandIndexEffector 100128: LeftHandMiddle1 100130: LeftHandMiddle13 100132: LeftHandMiddle17 100134: LeftHandMiddle2 100136: LeftHandMiddle3 100138: LeftHandMiddle4 100140: LeftHandMiddle5 100142: LeftHandMiddle6 100144: LeftHandMiddleEffector 100146: LeftHandPinky1 100148: LeftHandPinky13 100150: LeftHandPinky17 100152: LeftHandPinky2 100154: LeftHandPinky3 100156: LeftHandPinky4 100158: LeftHandPinky5 100160: LeftHandPinky6 100162: LeftHandPinkyEffector 100164: LeftHandRing1 100166: LeftHandRing13 100168: LeftHandRing17 100170: LeftHandRing2 100172: LeftHandRing3 100174: LeftHandRing4 100176: LeftHandRing5 100178: LeftHandRing6 100180: LeftHandRingEffector 100182: LeftHandThumb1 100184: LeftHandThumb13 100186: LeftHandThumb17 100188: LeftHandThumb2 100190: LeftHandThumb3 100192: LeftHandThumb4 100194: LeftHandThumb5 100196: LeftHandThumb6 100198: LeftHandThumbEffector 100200: LeftHipEffector 100202: LeftInnerBrow 100204: LeftIOuterBrow 100206: LeftKneeEffector 100208: LeftLeg 100210: LeftLeg 1 100212: LeftLipCorner 100214: LeftLipLower 100216: LeftLipUpper 100218: LeftNostril 100220: LeftShoulder 100222: LeftShoulder 1 100224: LeftShoulderEffector 100226: LeftToes 100228: LeftUpLeg 100230: LeftUpLeg 1 100232: LeftWristEffector 100234: LToeBase_End2 100236: LToeBase_End3 100238: Neck 100240: Neck 1 100242: neckProxy_geo 100244: pelvisProxy_geo 100246: r_ankleProxy_geo 100248: r_ballProxy_geo 100250: r_clavicleProxy_geo 100252: r_erbowProxy_geo 100254: r_hipProxy_geo 100256: r_indexProxy_01_geo 100258: r_indexProxy_02_geo 100260: r_indexProxy_03_geo 100262: r_kneeProxy_geo 100264: r_middleProxy_01_geo 100266: r_middleProxy_02_geo 100268: r_middleProxy_03_geo 100270: r_pinkyProxy_01_geo 100272: r_pinkyProxy_02_geo 100274: r_pinkyProxy_03_geo 100276: r_ringProxy_01_geo 100278: r_ringProxy_02_geo 100280: r_ringProxy_03_geo 100282: r_shourderProxy_geo 100284: r_thumbProxy_01_geo 100286: r_thumbProxy_02_geo 100288: r_thumbProxy_03_geo 100290: r_UNI_eye 100292: r_wristProxy_geo 100294: Reference 100296: RightAnkleEffector 100298: RightArm 100300: RightArm 1 100302: RightCheek 100304: RightElbowEffector 100306: RightEye 100308: RightEyelidLower 100310: RightEyelidUpper 100312: RightFoot 100314: RightFoot 1 100316: RightForeArm 100318: RightForeArm 1 100320: RightHand 100322: RightHand 1 100324: RightHandIndex1 100326: RightHandIndex2 100328: RightHandIndex3 100330: RightHandIndex4 100332: RightHandIndex5 100334: RightHandIndex6 100336: RightHandIndexEffector 100338: RightHandMiddle1 100340: RightHandMiddle2 100342: RightHandMiddle3 100344: RightHandMiddle4 100346: RightHandMiddle5 100348: RightHandMiddle6 100350: RightHandMiddleEffector 100352: RightHandPinky1 100354: RightHandPinky2 100356: RightHandPinky3 100358: RightHandPinky4 100360: RightHandPinky5 100362: RightHandPinky6 100364: RightHandPinkyEffector 100366: RightHandRing1 100368: RightHandRing2 100370: RightHandRing3 100372: RightHandRing4 100374: RightHandRing5 100376: RightHandRing6 100378: RightHandRingEffector 100380: RightHandThumb1 100382: RightHandThumb2 100384: RightHandThumb3 100386: RightHandThumb4 100388: RightHandThumb5 100390: RightHandThumb6 100392: RightHandThumbEffector 100394: RightHipEffector 100396: RightInnerBrow 100398: RightIOuterBrow 100400: RightKneeEffector 100402: RightLeg 100404: RightLeg 1 100406: RightLipCorner 100408: RightLipLower 100410: RightLipUpper 100412: RightNostril 100414: RightShoulder 100416: RightShoulder 1 100418: RightShoulderEffector 100420: RightToes 100422: RightUpLeg 100424: RightUpLeg 1 100426: RightWristEffector 100428: Spine 100430: Spine 1 100432: Spine1 100434: spineProxy_geo 100436: TongueBack 100438: TongueTip 100440: UNI_01_Lower_teethProxy 100442: UNI_01_TongueBaseProxy 100444: UNI_01_TongueTipProxy 100446: UNI_01_Upper_teethProxy 400000: Character_Ctrl:Reference 400002: Chest 400004: ChestEndEffector 400006: ChestOriginEffector 400008: chestProxy_geo 400010: //RootNode 400012: Head 400014: Head 1 400016: HeadEffector 400018: headProxy_geo 400020: HeadTop_End 400022: Hips 400024: Hips 1 400026: HipsEffector 400028: Jaw 400030: JawEND 400032: jawProxy_geo 400034: l_ankleProxy_geo 400036: l_ballProxy_geo 400038: l_clavicleProxy_geo 400040: l_erbowProxy_geo 400042: l_hipProxy_geo 400044: l_indexProxy_01_geo 400046: l_indexProxy_02_geo 400048: l_indexProxy_03_geo 400050: l_kneeProxy_geo 400052: l_middleProxy_01_geo 400054: l_middleProxy_02_geo 400056: l_middleProxy_03_geo 400058: l_pinkyProxy_01_geo 400060: l_pinkyProxy_02_geo 400062: l_pinkyProxy_03_geo 400064: l_ringProxy_01_geo 400066: l_ringProxy_02_geo 400068: l_ringProxy_03_geo 400070: l_shourderProxy_geo 400072: l_thumbProxy_01_geo 400074: l_thumbProxy_02_geo 400076: l_thumbProxy_03_geo 400078: l_UNI_eye 400080: l_wristProxy_geo 400082: LeftAnkleEffector 400084: LeftArm 400086: LeftArm 1 400088: LeftCheek 400090: LeftElbowEffector 400092: LeftEye 400094: LeftEyelidLower 400096: LeftEyelidUpper 400098: LeftFoot 400100: LeftFoot 1 400102: LeftForeArm 400104: LeftForeArm 1 400106: LeftHand 400108: LeftHand 1 400110: LeftHandIndex1 400112: LeftHandIndex13 400114: LeftHandIndex17 400116: LeftHandIndex2 400118: LeftHandIndex3 400120: LeftHandIndex4 400122: LeftHandIndex5 400124: LeftHandIndex6 400126: LeftHandIndexEffector 400128: LeftHandMiddle1 400130: LeftHandMiddle13 400132: LeftHandMiddle17 400134: LeftHandMiddle2 400136: LeftHandMiddle3 400138: LeftHandMiddle4 400140: LeftHandMiddle5 400142: LeftHandMiddle6 400144: LeftHandMiddleEffector 400146: LeftHandPinky1 400148: LeftHandPinky13 400150: LeftHandPinky17 400152: LeftHandPinky2 400154: LeftHandPinky3 400156: LeftHandPinky4 400158: LeftHandPinky5 400160: LeftHandPinky6 400162: LeftHandPinkyEffector 400164: LeftHandRing1 400166: LeftHandRing13 400168: LeftHandRing17 400170: LeftHandRing2 400172: LeftHandRing3 400174: LeftHandRing4 400176: LeftHandRing5 400178: LeftHandRing6 400180: LeftHandRingEffector 400182: LeftHandThumb1 400184: LeftHandThumb13 400186: LeftHandThumb17 400188: LeftHandThumb2 400190: LeftHandThumb3 400192: LeftHandThumb4 400194: LeftHandThumb5 400196: LeftHandThumb6 400198: LeftHandThumbEffector 400200: LeftHipEffector 400202: LeftInnerBrow 400204: LeftIOuterBrow 400206: LeftKneeEffector 400208: LeftLeg 400210: LeftLeg 1 400212: LeftLipCorner 400214: LeftLipLower 400216: LeftLipUpper 400218: LeftNostril 400220: LeftShoulder 400222: LeftShoulder 1 400224: LeftShoulderEffector 400226: LeftToes 400228: LeftUpLeg 400230: LeftUpLeg 1 400232: LeftWristEffector 400234: LToeBase_End2 400236: LToeBase_End3 400238: Neck 400240: Neck 1 400242: neckProxy_geo 400244: pelvisProxy_geo 400246: r_ankleProxy_geo 400248: r_ballProxy_geo 400250: r_clavicleProxy_geo 400252: r_erbowProxy_geo 400254: r_hipProxy_geo 400256: r_indexProxy_01_geo 400258: r_indexProxy_02_geo 400260: r_indexProxy_03_geo 400262: r_kneeProxy_geo 400264: r_middleProxy_01_geo 400266: r_middleProxy_02_geo 400268: r_middleProxy_03_geo 400270: r_pinkyProxy_01_geo 400272: r_pinkyProxy_02_geo 400274: r_pinkyProxy_03_geo 400276: r_ringProxy_01_geo 400278: r_ringProxy_02_geo 400280: r_ringProxy_03_geo 400282: r_shourderProxy_geo 400284: r_thumbProxy_01_geo 400286: r_thumbProxy_02_geo 400288: r_thumbProxy_03_geo 400290: r_UNI_eye 400292: r_wristProxy_geo 400294: Reference 400296: RightAnkleEffector 400298: RightArm 400300: RightArm 1 400302: RightCheek 400304: RightElbowEffector 400306: RightEye 400308: RightEyelidLower 400310: RightEyelidUpper 400312: RightFoot 400314: RightFoot 1 400316: RightForeArm 400318: RightForeArm 1 400320: RightHand 400322: RightHand 1 400324: RightHandIndex1 400326: RightHandIndex2 400328: RightHandIndex3 400330: RightHandIndex4 400332: RightHandIndex5 400334: RightHandIndex6 400336: RightHandIndexEffector 400338: RightHandMiddle1 400340: RightHandMiddle2 400342: RightHandMiddle3 400344: RightHandMiddle4 400346: RightHandMiddle5 400348: RightHandMiddle6 400350: RightHandMiddleEffector 400352: RightHandPinky1 400354: RightHandPinky2 400356: RightHandPinky3 400358: RightHandPinky4 400360: RightHandPinky5 400362: RightHandPinky6 400364: RightHandPinkyEffector 400366: RightHandRing1 400368: RightHandRing2 400370: RightHandRing3 400372: RightHandRing4 400374: RightHandRing5 400376: RightHandRing6 400378: RightHandRingEffector 400380: RightHandThumb1 400382: RightHandThumb2 400384: RightHandThumb3 400386: RightHandThumb4 400388: RightHandThumb5 400390: RightHandThumb6 400392: RightHandThumbEffector 400394: RightHipEffector 400396: RightInnerBrow 400398: RightIOuterBrow 400400: RightKneeEffector 400402: RightLeg 400404: RightLeg 1 400406: RightLipCorner 400408: RightLipLower 400410: RightLipUpper 400412: RightNostril 400414: RightShoulder 400416: RightShoulder 1 400418: RightShoulderEffector 400420: RightToes 400422: RightUpLeg 400424: RightUpLeg 1 400426: RightWristEffector 400428: Spine 400430: Spine 1 400432: Spine1 400434: spineProxy_geo 400436: TongueBack 400438: TongueTip 400440: UNI_01_Lower_teethProxy 400442: UNI_01_TongueBaseProxy 400444: UNI_01_TongueTipProxy 400446: UNI_01_Upper_teethProxy 2300000: chestProxy_geo 2300002: headProxy_geo 2300004: jawProxy_geo 2300006: l_ankleProxy_geo 2300008: l_ballProxy_geo 2300010: l_clavicleProxy_geo 2300012: l_erbowProxy_geo 2300014: l_hipProxy_geo 2300016: l_indexProxy_01_geo 2300018: l_indexProxy_02_geo 2300020: l_indexProxy_03_geo 2300022: l_kneeProxy_geo 2300024: l_middleProxy_01_geo 2300026: l_middleProxy_02_geo 2300028: l_middleProxy_03_geo 2300030: l_pinkyProxy_01_geo 2300032: l_pinkyProxy_02_geo 2300034: l_pinkyProxy_03_geo 2300036: l_ringProxy_01_geo 2300038: l_ringProxy_02_geo 2300040: l_ringProxy_03_geo 2300042: l_shourderProxy_geo 2300044: l_thumbProxy_01_geo 2300046: l_thumbProxy_02_geo 2300048: l_thumbProxy_03_geo 2300050: l_UNI_eye 2300052: l_wristProxy_geo 2300054: neckProxy_geo 2300056: pelvisProxy_geo 2300058: r_ankleProxy_geo 2300060: r_ballProxy_geo 2300062: r_clavicleProxy_geo 2300064: r_erbowProxy_geo 2300066: r_hipProxy_geo 2300068: r_indexProxy_01_geo 2300070: r_indexProxy_02_geo 2300072: r_indexProxy_03_geo 2300074: r_kneeProxy_geo 2300076: r_middleProxy_01_geo 2300078: r_middleProxy_02_geo 2300080: r_middleProxy_03_geo 2300082: r_pinkyProxy_01_geo 2300084: r_pinkyProxy_02_geo 2300086: r_pinkyProxy_03_geo 2300088: r_ringProxy_01_geo 2300090: r_ringProxy_02_geo 2300092: r_ringProxy_03_geo 2300094: r_shourderProxy_geo 2300096: r_thumbProxy_01_geo 2300098: r_thumbProxy_02_geo 2300100: r_thumbProxy_03_geo 2300102: r_UNI_eye 2300104: r_wristProxy_geo 2300106: spineProxy_geo 2300108: UNI_01_Lower_teethProxy 2300110: UNI_01_TongueBaseProxy 2300112: UNI_01_TongueTipProxy 2300114: UNI_01_Upper_teethProxy 3300000: chestProxy_geo 3300002: headProxy_geo 3300004: jawProxy_geo 3300006: l_ankleProxy_geo 3300008: l_ballProxy_geo 3300010: l_clavicleProxy_geo 3300012: l_erbowProxy_geo 3300014: l_hipProxy_geo 3300016: l_indexProxy_01_geo 3300018: l_indexProxy_02_geo 3300020: l_indexProxy_03_geo 3300022: l_kneeProxy_geo 3300024: l_middleProxy_01_geo 3300026: l_middleProxy_02_geo 3300028: l_middleProxy_03_geo 3300030: l_pinkyProxy_01_geo 3300032: l_pinkyProxy_02_geo 3300034: l_pinkyProxy_03_geo 3300036: l_ringProxy_01_geo 3300038: l_ringProxy_02_geo 3300040: l_ringProxy_03_geo 3300042: l_shourderProxy_geo 3300044: l_thumbProxy_01_geo 3300046: l_thumbProxy_02_geo 3300048: l_thumbProxy_03_geo 3300050: l_UNI_eye 3300052: l_wristProxy_geo 3300054: neckProxy_geo 3300056: pelvisProxy_geo 3300058: r_ankleProxy_geo 3300060: r_ballProxy_geo 3300062: r_clavicleProxy_geo 3300064: r_erbowProxy_geo 3300066: r_hipProxy_geo 3300068: r_indexProxy_01_geo 3300070: r_indexProxy_02_geo 3300072: r_indexProxy_03_geo 3300074: r_kneeProxy_geo 3300076: r_middleProxy_01_geo 3300078: r_middleProxy_02_geo 3300080: r_middleProxy_03_geo 3300082: r_pinkyProxy_01_geo 3300084: r_pinkyProxy_02_geo 3300086: r_pinkyProxy_03_geo 3300088: r_ringProxy_01_geo 3300090: r_ringProxy_02_geo 3300092: r_ringProxy_03_geo 3300094: r_shourderProxy_geo 3300096: r_thumbProxy_01_geo 3300098: r_thumbProxy_02_geo 3300100: r_thumbProxy_03_geo 3300102: r_UNI_eye 3300104: r_wristProxy_geo 3300106: spineProxy_geo 3300108: UNI_01_Lower_teethProxy 3300110: UNI_01_TongueBaseProxy 3300112: UNI_01_TongueTipProxy 3300114: UNI_01_Upper_teethProxy 4300000: l_UNI_eye 4300002: r_UNI_eye 4300004: UNI_01_TongueBaseProxy 4300006: UNI_01_TongueTipProxy 4300008: UNI_01_Lower_teethProxy 4300010: jawProxy_geo 4300012: headProxy_geo 4300014: UNI_01_Upper_teethProxy 4300016: neckProxy_geo 4300018: r_pinkyProxy_03_geo 4300020: r_pinkyProxy_02_geo 4300022: r_pinkyProxy_01_geo 4300024: r_ringProxy_03_geo 4300026: r_ringProxy_02_geo 4300028: r_ringProxy_01_geo 4300030: r_middleProxy_03_geo 4300032: r_middleProxy_02_geo 4300034: r_middleProxy_01_geo 4300036: r_indexProxy_03_geo 4300038: r_indexProxy_02_geo 4300040: r_indexProxy_01_geo 4300042: r_thumbProxy_03_geo 4300044: r_thumbProxy_02_geo 4300046: r_thumbProxy_01_geo 4300048: r_wristProxy_geo 4300050: r_erbowProxy_geo 4300052: r_shourderProxy_geo 4300054: r_clavicleProxy_geo 4300056: chestProxy_geo 4300058: l_pinkyProxy_03_geo 4300060: l_pinkyProxy_02_geo 4300062: l_pinkyProxy_01_geo 4300064: l_ringProxy_03_geo 4300066: l_ringProxy_02_geo 4300068: l_ringProxy_01_geo 4300070: l_middleProxy_03_geo 4300072: l_middleProxy_02_geo 4300074: l_middleProxy_01_geo 4300076: l_indexProxy_03_geo 4300078: l_indexProxy_02_geo 4300080: l_indexProxy_01_geo 4300082: l_thumbProxy_03_geo 4300084: l_thumbProxy_02_geo 4300086: l_thumbProxy_01_geo 4300088: l_wristProxy_geo 4300090: l_erbowProxy_geo 4300092: l_shourderProxy_geo 4300094: l_clavicleProxy_geo 4300096: spineProxy_geo 4300098: r_ballProxy_geo 4300100: r_ankleProxy_geo 4300102: r_kneeProxy_geo 4300104: r_hipProxy_geo 4300106: pelvisProxy_geo 4300108: l_ballProxy_geo 4300110: l_ankleProxy_geo 4300112: l_kneeProxy_geo 4300114: l_hipProxy_geo 7400000: Run 9500000: //RootNode materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 0 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Run takeName: _24_a_U1_M_P_RunForward_NtrlFaceFwd__Fb_p0_No_0_PJ_10 firstFrame: 335.9 lastFrame: 353.7 wrapMode: 0 orientationOffsetY: -0.0975 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 1 loopBlend: 1 loopBlendOrientation: 1 loopBlendPositionY: 1 loopBlendPositionXZ: 0 keepOriginalOrientation: 0 keepOriginalPositionY: 0 keepOriginalPositionXZ: 0 heightFromFeet: 1 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 1 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.07488116, y: 0, z: 0.03744058} length: 0.09360148 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120182, y: 0, z: 0.06560091} length: 0.16400234 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19035356, y: 0, z: 0.09517678} length: 0.23794203 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282968, y: 0, z: 0.03641484} length: 0.09103713 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.0728297, y: 0, z: 0.03641485} length: 0.09103716 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323955, y: 0, z: 0.10161977} length: 0.2540495 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323949, y: 0, z: 0.10161974} length: 0.25404942 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711138, y: 0, z: 0.09855569} length: 0.2463893 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711094, y: 0, z: 0.09855547} length: 0.24638875 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855569, y: 0, z: 0.049277846} length: 0.12319465 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855547, y: 0, z: 0.049277734} length: 0.123194374 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518713, y: 0, z: 0.032593563} length: 0.081483945 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518727, y: 0, z: 0.032593634} length: 0.08148412 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295458, y: 0, z: 0.011647729} length: 0.029119331 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018126, y: 0, z: 0.013509063} length: 0.033772666 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263594, y: 0, z: 0.010131797} length: 0.0253295 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.03185178, y: 0, z: 0.01592589} length: 0.03981474 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374788, y: 0, z: 0.011187394} length: 0.027968494 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01678109, y: 0, z: 0.008390545} length: 0.02097637 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03542609, y: 0, z: 0.017713046} length: 0.04428263 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171804, y: 0, z: 0.013585902} length: 0.033964764 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02037885, y: 0, z: 0.010189425} length: 0.025473572 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554545, y: 0, z: 0.017277272} length: 0.0431932 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668327, y: 0, z: 0.012334163} length: 0.030835418 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501243, y: 0, z: 0.009250621} length: 0.023126563 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671508, y: 0, z: 0.012335754} length: 0.030839393 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01845108, y: 0, z: 0.00922554} length: 0.023063859 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838312, y: 0, z: 0.006919156} length: 0.017297894 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295466, y: 0, z: 0.011647733} length: 0.02911934 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.0270182, y: 0, z: 0.0135091} length: 0.03377276 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263648, y: 0, z: 0.010131824} length: 0.02532957 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031851795, y: 0, z: 0.015925897} length: 0.03981476 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374773, y: 0, z: 0.011187387} length: 0.027968476 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781079, y: 0, z: 0.008390539} length: 0.020976357 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035426147, y: 0, z: 0.017713074} length: 0.0442827 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171897, y: 0, z: 0.013585948} length: 0.03396488 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378921, y: 0, z: 0.010189461} length: 0.02547366 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554727, y: 0, z: 0.017277364} length: 0.043193426 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668548, y: 0, z: 0.012334274} length: 0.030835694 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501408, y: 0, z: 0.009250704} length: 0.02312677 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671653, y: 0, z: 0.012335827} length: 0.030839575 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451266, y: 0, z: 0.009225633} length: 0.023064092 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838451, y: 0, z: 0.0069192257} length: 0.017298069 modified: 1 skeleton: - name: DefaultAvatar position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: 0, y: 0.963794, z: -0.023506777} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftUpLeg position: {x: -0.0754495, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLeg position: {x: -0.020550504, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftFoot position: {x: -0.005153008, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftToes position: {x: -0.0074869916, y: -0.073167264, z: 0.14542714} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightUpLeg position: {x: 0.075449534, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLeg position: {x: 0.020550467, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightFoot position: {x: 0.0051530004, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightToes position: {x: 0.007486999, y: -0.073167264, z: 0.14542751} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Spine position: {x: 0, y: 0.09226322, z: 0.015771333} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Chest position: {x: 0, y: 0.1625402, z: 0.02185072} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.038243573, y: 0.19217801, z: -0.017063085} rotation: {x: -0.014006708, y: -0.05950681, z: 0.22868986, w: 0.9715779} scale: {x: 1.0000002, y: 1, z: 1} transformModified: 1 - name: LeftArm position: {x: -0.083574675, y: 0.036097594, z: -0.000000015073402} rotation: {x: 0.00946439, y: 0.043691687, z: -0.22304238, w: 0.9737831} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftForeArm position: {x: -0.2540494, y: 0.00000047031813, z: -0.0000000021976876} rotation: {x: -0.00061652006, y: 0.02207862, z: -0.016070237, w: 0.9996268} scale: {x: 0.99999994, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHand position: {x: -0.24638936, y: -0.00000018976989, z: -0.0000000057321783} rotation: {x: 2.8602118e-10, y: -9.590634e-10, z: -0.021413544, w: 0.99977064} scale: {x: 0.99999994, y: 1, z: 1} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.075125694, y: -0.007841326, z: 0.03265267} rotation: {x: -0.0021189195, y: 0.08025742, z: 0.017538179, w: 0.99661756} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.03979706, y: 0.000049526192, z: 0.0011857402} rotation: {x: 0.00050193106, y: 0.015470899, z: 0.04041412, w: 0.9990631} scale: {x: 1.0000002, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.02796851, y: -0.00000017906363, z: -0.00000009184371} rotation: {x: 4.3365672e-10, y: -0.00000001758943, z: -0.000000010378705, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.07602355, y: -0.0018850806, z: 0.010141241} rotation: {x: -0.00076887273, y: 0.033321068, z: 0.020907527, w: 0.99922556} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.044280592, y: 0.0000045125394, z: -0.00042542227} rotation: {x: -0.0013621417, y: -0.019153768, z: 0.037889756, w: 0.99909735} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.03396478, y: 0.00000016108528, z: 0.000000005419296} rotation: {x: 6.1322064e-10, y: -0.0000000041246895, z: 0.0000000018221633, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.06565987, y: -0.007825262, z: -0.032251246} rotation: {x: -0.0009132067, y: 0.01216232, z: 0.021222048, w: 0.99970025} scale: {x: 1.0000001, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.030805375, y: -0.000031173928, z: -0.0014480891} rotation: {x: -0.00017062855, y: -0.009661365, z: -0.005362397, w: 0.9999389} scale: {x: 1, y: 0.9999998, z: 1.0000001} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.023063878, y: -0.0000066778534, z: 0.0000000069034924} rotation: {x: -8.518739e-10, y: -0.000000009425589, z: -0.000000013161967, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandRing1 position: {x: -0.070302114, y: -0.00374529, z: -0.01141179} rotation: {x: -0.00032409187, y: 0.011598224, z: 0.02473802, w: 0.9996266} scale: {x: 1, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandRing2 position: {x: -0.04313532, y: -0.000020869338, z: -0.0022351802} rotation: {x: -0.0012032455, y: -0.023113757, z: 0.040979635, w: 0.99889183} scale: {x: 0.9999999, y: 0.9999997, z: 0.99999994} transformModified: 1 - name: LeftHandRing3 position: {x: -0.030835424, y: -0.00000015687996, z: -0.000000014096336} rotation: {x: 4.936146e-10, y: -0.0000000015807432, z: -0.0000000057879603, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014231309, y: -0.012377888, z: 0.025531683} rotation: {x: -0.012312639, y: -0.008525364, z: 0.012585514, w: 0.9998086} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016373925, y: -0.0052899206, z: 0.023491414} rotation: {x: -0.026062855, y: 0.09669003, z: 0.0036069672, w: 0.9949667} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025459994, y: -0.007639924, z: 0.020832995} rotation: {x: 0.000000044158533, y: 0.0000000011092561, z: -7.8093254e-10, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Neck position: {x: 0, y: 0.23572397, z: -0.032413255} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Head position: {x: 0, y: 0.10635579, z: 0.011326782} rotation: {x: -0.036770396, y: 0, z: 0, w: 0.9993236} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Jaw position: {x: 0, y: 0.011126757, z: 0.010327542} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.020848233, y: 0.08250272, z: 0.055427432} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849999, y: 0.08250272, z: 0.055427395} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.038328547, y: 0.19217706, z: -0.017063089} rotation: {x: 0.22867195, y: 0.971582, z: -0.014005676, w: -0.059507363} scale: {x: 1, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: RightArm position: {x: -0.0835754, y: 0.03609594, z: -0.000000046974726} rotation: {x: -0.21105208, y: -0.974394, z: 0.017311698, w: -0.07558773} scale: {x: 0.9999998, y: 1.0000001, z: 0.9999997} transformModified: 1 - name: RightForeArm position: {x: 0.2534285, y: 0.006010935, z: -0.016704533} rotation: {x: -0.0006165191, y: 0.022078622, z: -0.016070234, w: 0.9996268} scale: {x: 0.99999994, y: 0.9999999, z: 0.99999994} transformModified: 1 - name: RightHand position: {x: 0.24537374, y: 0.021642024, z: 0.0055504735} rotation: {x: 5.4318944e-10, y: 3.1247618e-10, z: 0.021413697, w: 0.99977064} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07476979, y: -0.0012428282, z: 0.034344524} rotation: {x: -0.0021189207, y: 0.08025743, z: 0.017538182, w: 0.99661756} scale: {x: 1.0000001, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandIndex2 position: {x: 0.037058223, y: 0.00072542176, z: 0.014538874} rotation: {x: -0.0033212963, y: 0.015931256, z: 0.060620904, w: 0.99802816} scale: {x: 1, y: 0.99999994, z: 1} transformModified: 1 - name: RightHandIndex3 position: {x: 0.025225095, y: -0.004966217, z: 0.011012183} rotation: {x: 0.000000002161792, y: 0.000000010685001, z: -0.000000008502301, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564743, y: 0.004790831, z: 0.011853196} rotation: {x: -0.00076887355, y: 0.033321064, z: 0.02090753, w: 0.99922556} scale: {x: 1.0000001, y: 0.9999998, z: 0.9999999} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.04380931, y: 0.00019416546, z: 0.0064549395} rotation: {x: -0.0041302545, y: -0.03351122, z: 0.07611892, w: 0.99652684} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.033072565, y: -0.0075473776, z: 0.0016898564} rotation: {x: -3.7425496e-10, y: -0.000000004229181, z: -0.000000010583729, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1} transformModified: 1 - name: RightHandPinky1 position: {x: 0.06680315, y: -0.001994528, z: -0.030756148} rotation: {x: 0.003175589, y: -0.1920051, z: 0.045110434, w: 0.9803513} scale: {x: 1.0000002, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky2 position: {x: 0.02853096, y: -0.0013969454, z: -0.011623849} rotation: {x: -0.00017062847, y: -0.00966134, z: -0.0053623947, w: 0.9999389} scale: {x: 0.9999999, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky3 position: {x: 0.02142694, y: -0.0005537251, z: -0.008516632} rotation: {x: -8.53474e-10, y: 0.000000016378856, z: -0.000000013846798, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandRing1 position: {x: 0.070598565, y: 0.0024575677, z: -0.009821471} rotation: {x: 0.0007105698, y: -0.054343082, z: 0.03494525, w: 0.9979104} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandRing2 position: {x: 0.042887274, y: -0.0013759057, z: -0.0049458877} rotation: {x: 0.00048283872, y: -0.02129027, z: 0.069849566, w: 0.9973301} scale: {x: 1, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500818, y: -0.0076926965, z: -0.004622266} rotation: {x: -0.0000000026137765, y: -0.000000008063095, z: -0.0000000061184586, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandThumb1 position: {x: 0.014684936, y: -0.011104953, z: 0.025858108} rotation: {x: -0.012813496, y: -0.0032565712, z: 0.031457644, w: 0.9994176} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandThumb2 position: {x: 0.01637412, y: -0.0052897613, z: 0.02349138} rotation: {x: -0.026067168, y: -0.096687585, z: -0.0036027434, w: 0.9949668} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightHandThumb3 position: {x: 0.025460003, y: -0.007640302, z: 0.020833014} rotation: {x: 0.000000013181404, y: 0.0000000010564283, z: -0.000000002011415, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, type: 3} animationType: 3 humanoidOversampling: 1 additionalBone: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_shout.fbx.meta ================================================ fileFormatVersion: 2 guid: 7b1e5fdbac0406f42a725702d23d8824 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Chest 100002: Geo_grp 100004: Head 100006: Hips 100008: Jaw 100010: JawEND 100012: Le_Eye_Mesh 100014: LeftArm 100016: LeftCheek 100018: LeftEye 100020: LeftEyelidLower 100022: LeftEyelidUpper 100024: LeftFoot 100026: LeftForeArm 100028: LeftHand 100030: LeftHandIndex1 100032: LeftHandIndex2 100034: LeftHandIndex3 100036: LeftHandMiddle1 100038: LeftHandMiddle2 100040: LeftHandMiddle3 100042: LeftHandPinky1 100044: LeftHandPinky2 100046: LeftHandPinky3 100048: LeftHandRing1 100050: LeftHandRing2 100052: LeftHandRing3 100054: LeftHandThumb1 100056: LeftHandThumb2 100058: LeftHandThumb3 100060: LeftInnerBrow 100062: LeftIOuterBrow 100064: LeftLeg 100066: LeftLipCorner 100068: LeftLipLower 100070: LeftLipUpper 100072: LeftNostril 100074: LeftShoulder 100076: LeftToes 100078: LeftUpLeg 100080: Lw_Teeth_Mesh 100082: Neck 100084: Reference 100086: Ri_Eye_Mesh 100088: RightArm 100090: RightCheek 100092: RightEye 100094: RightEyelidLower 100096: RightEyelidUpper 100098: RightFoot 100100: RightForeArm 100102: RightHand 100104: RightHandIndex1 100106: RightHandIndex2 100108: RightHandIndex3 100110: RightHandMiddle1 100112: RightHandMiddle2 100114: RightHandMiddle3 100116: RightHandPinky1 100118: RightHandPinky2 100120: RightHandPinky3 100122: RightHandRing1 100124: RightHandRing2 100126: RightHandRing3 100128: RightHandThumb1 100130: RightHandThumb2 100132: RightHandThumb3 100134: RightInnerBrow 100136: RightIOuterBrow 100138: RightLeg 100140: RightLipCorner 100142: RightLipLower 100144: RightLipUpper 100146: RightNostril 100148: RightShoulder 100150: RightToes 100152: RightUpLeg 100154: Spine 100156: TongueBack 100158: TongueTip 100160: Tounge_Mesh 100162: Unity_Body_Mesh 100164: //RootNode 100166: Up_Teeth_Mesh 400000: Chest 400002: Geo_grp 400004: Head 400006: Hips 400008: Jaw 400010: JawEND 400012: Le_Eye_Mesh 400014: LeftArm 400016: LeftCheek 400018: LeftEye 400020: LeftEyelidLower 400022: LeftEyelidUpper 400024: LeftFoot 400026: LeftForeArm 400028: LeftHand 400030: LeftHandIndex1 400032: LeftHandIndex2 400034: LeftHandIndex3 400036: LeftHandMiddle1 400038: LeftHandMiddle2 400040: LeftHandMiddle3 400042: LeftHandPinky1 400044: LeftHandPinky2 400046: LeftHandPinky3 400048: LeftHandRing1 400050: LeftHandRing2 400052: LeftHandRing3 400054: LeftHandThumb1 400056: LeftHandThumb2 400058: LeftHandThumb3 400060: LeftInnerBrow 400062: LeftIOuterBrow 400064: LeftLeg 400066: LeftLipCorner 400068: LeftLipLower 400070: LeftLipUpper 400072: LeftNostril 400074: LeftShoulder 400076: LeftToes 400078: LeftUpLeg 400080: Lw_Teeth_Mesh 400082: Neck 400084: Reference 400086: Ri_Eye_Mesh 400088: RightArm 400090: RightCheek 400092: RightEye 400094: RightEyelidLower 400096: RightEyelidUpper 400098: RightFoot 400100: RightForeArm 400102: RightHand 400104: RightHandIndex1 400106: RightHandIndex2 400108: RightHandIndex3 400110: RightHandMiddle1 400112: RightHandMiddle2 400114: RightHandMiddle3 400116: RightHandPinky1 400118: RightHandPinky2 400120: RightHandPinky3 400122: RightHandRing1 400124: RightHandRing2 400126: RightHandRing3 400128: RightHandThumb1 400130: RightHandThumb2 400132: RightHandThumb3 400134: RightInnerBrow 400136: RightIOuterBrow 400138: RightLeg 400140: RightLipCorner 400142: RightLipLower 400144: RightLipUpper 400146: RightNostril 400148: RightShoulder 400150: RightToes 400152: RightUpLeg 400154: Spine 400156: TongueBack 400158: TongueTip 400160: Tounge_Mesh 400162: Unity_Body_Mesh 400164: //RootNode 400166: Up_Teeth_Mesh 2300000: Le_Eye_Mesh 2300002: Ri_Eye_Mesh 3300000: Le_Eye_Mesh 3300002: Ri_Eye_Mesh 4300000: Unity_Body_Mesh 4300002: Up_Teeth_Mesh 4300004: Lw_Teeth_Mesh 4300006: Tounge_Mesh 4300008: Le_Eye_Mesh 4300010: Ri_Eye_Mesh 7400000: Shout 9500000: //RootNode 13700000: Lw_Teeth_Mesh 13700002: Tounge_Mesh 13700004: Unity_Body_Mesh 13700006: Up_Teeth_Mesh materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Shout takeName: UNTY_Shout_tk01 firstFrame: 58 lastFrame: 114 wrapMode: 0 orientationOffsetY: 0 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 0 loopBlend: 0 loopBlendOrientation: 1 loopBlendPositionY: 0 loopBlendPositionXZ: 0 keepOriginalOrientation: 0 keepOriginalPositionY: 1 keepOriginalPositionXZ: 0 heightFromFeet: 0 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 0 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.07488124, y: 0, z: 0.03744062} length: 0.093601584 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.3277663, y: 0, z: 0.16388315} length: 0.40970802 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776615, y: 0, z: 0.16388308} length: 0.4097078 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868608, y: 0, z: 0.16934304} length: 0.42335773 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868605, y: 0, z: 0.16934302} length: 0.4233577 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867575, y: 0, z: 0.034337875} length: 0.085844725 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867578, y: 0, z: 0.03433789} length: 0.085844755 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120125, y: 0, z: 0.065600626} length: 0.16400163 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19035356, y: 0, z: 0.09517678} length: 0.23794201 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556508, y: 0, z: 0.04278254} length: 0.10695639 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556508, y: 0, z: 0.04278254} length: 0.10695639 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282966, y: 0, z: 0.03641483} length: 0.09103711 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282984, y: 0, z: 0.03641492} length: 0.09103734 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323955, y: 0, z: 0.10161977} length: 0.2540495 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323938, y: 0, z: 0.10161969} length: 0.2540493 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711185, y: 0, z: 0.09855592} length: 0.24638988 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711131, y: 0, z: 0.098555654} length: 0.24638921 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855592, y: 0, z: 0.04927796} length: 0.12319494 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.098555654, y: 0, z: 0.049277827} length: 0.123194605 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518706, y: 0, z: 0.03259353} length: 0.08148386 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518721, y: 0, z: 0.032593604} length: 0.08148404 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.02329575, y: 0, z: 0.011647875} length: 0.029119698 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027017983, y: 0, z: 0.013508991} length: 0.033772487 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263486, y: 0, z: 0.010131743} length: 0.025329366 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.03185192, y: 0, z: 0.01592596} length: 0.03981492 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374617, y: 0, z: 0.0111873085} length: 0.02796828 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016780961, y: 0, z: 0.008390481} length: 0.02097621 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.0354254, y: 0, z: 0.0177127} length: 0.044281766 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171837, y: 0, z: 0.013585919} length: 0.033964805 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378876, y: 0, z: 0.010189438} length: 0.025473604 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03455517, y: 0, z: 0.017277585} length: 0.04319398 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668593, y: 0, z: 0.0123342965} length: 0.03083575 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501444, y: 0, z: 0.009250722} length: 0.023126813 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671068, y: 0, z: 0.012335534} length: 0.030838845 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451251, y: 0, z: 0.009225626} length: 0.023064073 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838439, y: 0, z: 0.0069192196} length: 0.017298054 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295661, y: 0, z: 0.011647831} length: 0.029119587 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018057, y: 0, z: 0.013509029} length: 0.03377258 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263541, y: 0, z: 0.010131771} length: 0.025329435 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031851318, y: 0, z: 0.015925659} length: 0.039814167 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374889, y: 0, z: 0.011187444} length: 0.027968619 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781164, y: 0, z: 0.008390582} length: 0.020976465 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03542553, y: 0, z: 0.017712764} length: 0.04428193 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171906, y: 0, z: 0.013585953} length: 0.03396489 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378929, y: 0, z: 0.010189464} length: 0.02547367 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554575, y: 0, z: 0.017277287} length: 0.043193236 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668308, y: 0, z: 0.012334154} length: 0.030835394 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01850123, y: 0, z: 0.009250615} length: 0.023126546 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671653, y: 0, z: 0.012335827} length: 0.030839575 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451309, y: 0, z: 0.009225654} length: 0.023064146 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838484, y: 0, z: 0.006919242} length: 0.01729811 modified: 1 skeleton: - name: humanoid_shout position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: 0.00000000639675, y: 0.96379316, z: -0.02350676} rotation: {x: 0.0000000014551914, y: -0.000000046566132, z: -0.000000002182787, w: 0.99999994} scale: {x: 0.9999992, y: 0.9999992, z: 0.9999992} transformModified: 1 - name: LeftUpLeg position: {x: -0.07544944, y: -0.045663714, z: 0.000000010884967} rotation: {x: -0.0000000014551916, y: 0.00000002328307, z: -0.0000000036379786, w: 0.99999994} scale: {x: 1.0000002, y: 1.0000001, z: 1} transformModified: 1 - name: LeftLeg position: {x: -0.020550514, y: -0.40912968, z: 0.0071713654} rotation: {x: -0.0000000058207656, y: 0.000000023283063, z: 0.000000008731148, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftFoot position: {x: -0.0051529654, y: -0.42315573, z: -0.012032109} rotation: {x: 0.0000000061845635, y: -0.000000011641533, z: -0.0000000018189893, w: 0.99999994} scale: {x: 0.99999994, y: 1, z: 0.99999994} transformModified: 1 - name: LeftToes position: {x: -0.007487033, y: -0.07316722, z: 0.14542703} rotation: {x: 3.6379794e-10, y: -9.264424e-19, z: -0.0000000014551915, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightUpLeg position: {x: 0.07544943, y: -0.045663893, z: -0.000000018069748} rotation: {x: 0.0000000014551915, y: 0.000000046566132, z: 0.00000000509317, w: 0.99999994} scale: {x: 1.0000002, y: 1.0000001, z: 1} transformModified: 1 - name: RightLeg position: {x: 0.020550458, y: -0.4091295, z: 0.0071713855} rotation: {x: -0.000000002910383, y: 0.000000046566125, z: -0.000000002910383, w: 0.99999994} scale: {x: 0.9999999, y: 0.99999994, z: 1} transformModified: 1 - name: RightFoot position: {x: 0.0051530087, y: -0.42315573, z: -0.012032128} rotation: {x: -1.8189865e-10, y: -0.000000069849186, z: -1.2705512e-17, w: 0.99999994} scale: {x: 1.0000001, y: 1, z: 1.0000001} transformModified: 1 - name: RightToes position: {x: 0.007487036, y: -0.073167235, z: 0.1454274} rotation: {x: 0.0000000016370906, y: 0.000000023283063, z: -2.9646156e-17, w: 0.99999994} scale: {x: 0.9999999, y: 1, z: 0.99999994} transformModified: 1 - name: Spine position: {x: -0.000000008416235, y: 0.09226346, z: 0.015771305} rotation: {x: -0.0000000012732924, y: 0.0000000349246, z: 0.000000003728928, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: Chest position: {x: 0.000000022675467, y: 0.1625396, z: 0.021850688} rotation: {x: -2.7284838e-10, y: 0.000000034924597, z: -0.0000000027853275, w: 0.99999994} scale: {x: 1.0000002, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.03824354, y: 0.19217885, z: -0.017062992} rotation: {x: -0.01400667, y: -0.059506673, z: 0.22868994, w: 0.9715779} scale: {x: 1.0000002, y: 1, z: 1.0000004} transformModified: 1 - name: LeftArm position: {x: -0.08357463, y: 0.036097717, z: -0.00000014071279} rotation: {x: 0.009464335, y: 0.04369153, z: -0.22304244, w: 0.9737831} scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftForeArm position: {x: -0.25404957, y: 0.0000013250792, z: 0.00000014771946} rotation: {x: -0.0006165105, y: 0.022078604, z: -0.016070198, w: 0.9996268} scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftHand position: {x: -0.24638984, y: -0.00000006261413, z: -0.00000010248679} rotation: {x: 0.00000003078784, y: -0.000000014965087, z: -0.021413581, w: 0.99977064} scale: {x: 1.0000006, y: 1.0000005, z: 1.0000002} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.07512604, y: -0.00784049, z: 0.032652825} rotation: {x: -0.002118942, y: 0.08025753, z: 0.017538182, w: 0.99661756} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000004} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.039797172, y: 0.000049869293, z: 0.0011856684} rotation: {x: 0.0005018858, y: 0.015470979, z: 0.04040917, w: 0.99906325} scale: {x: 0.99999976, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.027968256, y: -0.0000001721429, z: -0.00000016130326} rotation: {x: 0.000000009732383, y: 0.000000014486164, z: 0.000000038297472, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.076023884, y: -0.0018844858, z: 0.0101412665} rotation: {x: -0.0007689027, y: 0.033321086, z: 0.0209075, w: 0.9992256} scale: {x: 1.0000001, y: 1.0000004, z: 1.0000002} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.04427966, y: 0.0000034685904, z: -0.00042548956} rotation: {x: -0.0013623212, y: -0.019155161, z: 0.037891593, w: 0.9990973} scale: {x: 0.99999994, y: 0.99999964, z: 1} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.033964783, y: -0.00000043663894, z: 0.00000013168274} rotation: {x: 0.000000010398254, y: -0.0000000127005935, z: 0.000000067115316, w: 0.99999994} scale: {x: 0.9999993, y: 0.9999992, z: 0.99999964} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.065659985, y: -0.007824298, z: -0.032251} rotation: {x: -0.0009158986, y: 0.012168014, z: 0.021205824, w: 0.9997006} scale: {x: 0.99999964, y: 0.99999994, z: 1} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.030804811, y: -0.00003261046, z: -0.0014483384} rotation: {x: -0.00017063499, y: -0.0096615255, z: -0.005362402, w: 0.9999389} scale: {x: 1, y: 0.9999998, z: 0.99999994} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.02306404, y: -0.0000065528625, z: 0.00000005209097} rotation: {x: -0.0000000097923865, y: 0.000000022056932, z: 0.00000004800146, w: 0.99999994} scale: {x: 0.9999995, y: 0.99999964, z: 0.9999998} transformModified: 1 - name: LeftHandRing1 position: {x: -0.07030185, y: -0.0037454893, z: -0.011411801} rotation: {x: -0.00032358442, y: 0.011598642, z: 0.024739448, w: 0.9996266} scale: {x: 0.9999999, y: 1.0000004, z: 1.0000001} transformModified: 1 - name: LeftHandRing2 position: {x: -0.04313611, y: -0.000019934778, z: -0.0022353048} rotation: {x: -0.0012033279, y: -0.023114154, z: 0.040981747, w: 0.9988917} scale: {x: 1.0000007, y: 1.0000004, z: 1.0000004} transformModified: 1 - name: LeftHandRing3 position: {x: -0.03083571, y: 0.0000004798536, z: 0.000000052871478} rotation: {x: 0.000000045466948, y: 0.000000001202793, z: 0.000000028084619, w: 0.99999994} scale: {x: 1.0000007, y: 1.0000007, z: 1.0000002} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014230331, y: -0.012378422, z: 0.025531612} rotation: {x: -0.012317908, y: -0.008526392, z: 0.012581474, w: 0.99980855} scale: {x: 0.9999994, y: 0.9999995, z: 0.99999964} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016374232, y: -0.0052901604, z: 0.02349159} rotation: {x: -0.026066765, y: 0.09668651, z: 0.0036038489, w: 0.9949669} scale: {x: 1.0000005, y: 1.0000002, z: 1.0000001} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025459684, y: -0.0076404, z: 0.02083288} rotation: {x: -0.0000000117725065, y: -0.00000003497951, z: 0.000000018566874, w: 0.99999994} scale: {x: 0.99999994, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: Neck position: {x: -0.00000001714404, y: 0.23572421, z: -0.032413192} rotation: {x: 0.0000000030013318, y: -0.000000034924597, z: -0.0000000016711962, w: 0.99999994} scale: {x: 0.99999994, y: 1.0000001, z: 1} transformModified: 1 - name: Head position: {x: 0.000000011128, y: 0.10635495, z: 0.011326737} rotation: {x: -0.0000000087311465, y: 0.000000011641531, z: 0.0000000014551915, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 1} transformModified: 1 - name: Jaw position: {x: -0.0000000074505753, y: 0.011126995, z: 0.010327571} rotation: {x: -4.4408918e-16, y: -6.3527442e-18, z: -3.697783e-26, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: JawEND position: {x: -3.1918912e-16, y: -0.048288465, z: 0.07185167} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipCorner position: {x: -0.03284323, y: -0.016578555, z: 0.06612173} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipLower position: {x: -0.014250806, y: -0.021688582, z: 0.08224055} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipCorner position: {x: 0.032839984, y: -0.016578555, z: 0.06611872} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipLower position: {x: 0.014250809, y: -0.0216887, z: 0.0822387} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueBack position: {x: 0.0000000037252872, y: -0.022869349, z: 0.010095372} rotation: {x: -4.4408918e-16, y: -6.3527442e-18, z: -3.697783e-26, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueTip position: {x: 0.0000000037252874, y: -0.00040948423, z: 0.028227285} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftCheek position: {x: -0.054243986, y: 0.033702135, z: 0.059430398} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.020848202, y: 0.08250296, z: 0.0554274} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Le_Eye_Mesh position: {x: -0.0016841161, y: 0.00040580748, z: 0.00531819} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEyelidLower position: {x: -0.03561893, y: 0.065074205, z: 0.076234646} rotation: {x: -0.03489949, y: 5.0785456e-11, z: -0.0000000014543048, w: 0.9993908} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: LeftEyelidUpper position: {x: -0.034406867, y: 0.10060811, z: 0.08020525} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftInnerBrow position: {x: -0.012062687, y: 0.118765354, z: 0.093466796} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftIOuterBrow position: {x: -0.05503982, y: 0.11482537, z: 0.06177739} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipUpper position: {x: -0.014501313, y: -0.0051116953, z: 0.0946188} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftNostril position: {x: -0.017899992, y: 0.026313303, z: 0.09086738} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightCheek position: {x: 0.05423994, y: 0.03370297, z: 0.059427366} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849986, y: 0.08250308, z: 0.055427384} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Ri_Eye_Mesh position: {x: 0.0016618785, y: 0.00038345336, z: 0.0053166733} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEyelidLower position: {x: 0.035619967, y: 0.06507337, z: 0.07623734} rotation: {x: -0.03489949, y: 5.0785456e-11, z: -0.0000000014543048, w: 0.9993908} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightEyelidUpper position: {x: 0.034409966, y: 0.100613, z: 0.08020735} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightInnerBrow position: {x: 0.0120626725, y: 0.118765354, z: 0.093466796} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightIOuterBrow position: {x: 0.055039942, y: 0.114822984, z: 0.06177739} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipUpper position: {x: 0.014501309, y: -0.005106927, z: 0.094617344} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightNostril position: {x: 0.01789998, y: 0.026309012, z: 0.09087055} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.03832826, y: 0.19217694, z: -0.017062968} rotation: {x: 0.22867183, y: 0.9715821, z: -0.014005686, w: -0.05950738} scale: {x: 1.0000007, y: 1.0000006, z: 1.0000007} transformModified: 1 - name: RightArm position: {x: -0.083575375, y: 0.036096435, z: -0.0000000523026} rotation: {x: -0.21105193, y: -0.9743941, z: 0.017311713, w: -0.075587764} scale: {x: 0.9999998, y: 1.0000002, z: 0.9999998} transformModified: 1 - name: RightForeArm position: {x: 0.25342834, y: 0.006012039, z: -0.016704591} rotation: {x: -0.00061651086, y: 0.022078618, z: -0.016070195, w: 0.9996268} scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: RightHand position: {x: 0.2453741, y: 0.021642908, z: 0.0055504325} rotation: {x: -0.000000005236427, y: 0.000000012900742, z: 0.021413632, w: 0.99977064} scale: {x: 1.0000002, y: 1.0000005, z: 1.0000004} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07477003, y: -0.0012421955, z: 0.03434429} rotation: {x: -0.0021189246, y: 0.08025754, z: 0.01753819, w: 0.99661756} scale: {x: 1.0000001, y: 0.99999994, z: 1.0000002} transformModified: 1 - name: RightHandIndex2 position: {x: 0.03705761, y: 0.0007251773, z: 0.01453876} rotation: {x: -0.003322838, y: 0.01593132, z: 0.060624633, w: 0.9980279} scale: {x: 1.0000005, y: 1.0000004, z: 1.0000004} transformModified: 1 - name: RightHandIndex3 position: {x: 0.0252251, y: -0.004966567, z: 0.0110123} rotation: {x: 0.000000007583602, y: -0.000000022637755, z: -0.000000017735465, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564731, y: 0.0047897627, z: 0.011853096} rotation: {x: -0.0007688791, y: 0.033321105, z: 0.02090755, w: 0.9992256} scale: {x: 0.99999994, y: 0.9999998, z: 1} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.0438085, y: 0.00019396946, z: 0.0064549916} rotation: {x: -0.0041294005, y: -0.033509772, z: 0.0761117, w: 0.9965275} scale: {x: 0.99999946, y: 0.99999964, z: 1} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.03307269, y: -0.00754705, z: 0.0016899195} rotation: {x: 4.0956047e-10, y: -0.000000010281881, z: -0.0000000074279223, w: 0.99999994} scale: {x: 0.99999994, y: 0.9999998, z: 1} transformModified: 1 - name: RightHandPinky1 position: {x: 0.066803575, y: -0.0019946373, z: -0.030756416} rotation: {x: 0.0031748135, y: -0.1920009, z: 0.045101188, w: 0.9803527} scale: {x: 0.9999999, y: 0.99999994, z: 0.99999994} transformModified: 1 - name: RightHandPinky2 position: {x: 0.028531045, y: -0.0013963528, z: -0.011623684} rotation: {x: -0.00017059477, y: -0.009661388, z: -0.0053623593, w: 0.9999389} scale: {x: 1.0000001, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandPinky3 position: {x: 0.021426903, y: -0.0005533237, z: -0.00851681} rotation: {x: -0.000000019186253, y: 0.000000037386027, z: -0.000000013058255, w: 0.99999994} scale: {x: 1.0000004, y: 1, z: 1.0000004} transformModified: 1 - name: RightHandRing1 position: {x: 0.07059848, y: 0.0024577132, z: -0.009821439} rotation: {x: 0.00070986367, y: -0.054342885, z: 0.034947496, w: 0.9979103} scale: {x: 1.0000001, y: 1, z: 1.0000004} transformModified: 1 - name: RightHandRing2 position: {x: 0.04288705, y: -0.0013770764, z: -0.004945807} rotation: {x: 0.0004822447, y: -0.021291034, z: 0.069845766, w: 0.9973304} scale: {x: 0.99999946, y: 0.9999995, z: 0.9999996} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500308, y: -0.007693377, z: -0.0046223146} rotation: {x: 4.60121e-10, y: 0.000000013417647, z: 0.000000018019358, w: 0.99999994} scale: {x: 0.99999917, y: 0.9999991, z: 0.9999995} transformModified: 1 - name: RightHandThumb1 position: {x: 0.0146840215, y: -0.011106644, z: 0.025858125} rotation: {x: -0.012813005, y: -0.0032569745, z: 0.031457346, w: 0.9994176} scale: {x: 0.9999994, y: 0.99999934, z: 0.99999934} transformModified: 1 - name: RightHandThumb2 position: {x: 0.016374344, y: -0.005290117, z: 0.0234914} rotation: {x: -0.026058393, y: -0.09668342, z: -0.0036091227, w: 0.9949674} scale: {x: 1.0000004, y: 1.0000002, z: 1.0000004} transformModified: 1 - name: RightHandThumb3 position: {x: 0.02545992, y: -0.007639702, z: 0.020833055} rotation: {x: 0.000000014445305, y: -0.000000023332937, z: 0.000000017666586, w: 0.99999994} scale: {x: 0.99999994, y: 1, z: 1} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 3 humanoidOversampling: 1 additionalBone: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_sneak.fbx.meta ================================================ fileFormatVersion: 2 guid: a72fb85e2d133804d982acc9f29e67c7 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Chest 100002: Geo_grp 100004: Head 100006: Hips 100008: Jaw 100010: JawEND 100012: Le_Eye_Mesh 100014: LeftArm 100016: LeftCheek 100018: LeftEye 100020: LeftEyelidLower 100022: LeftEyelidUpper 100024: LeftFoot 100026: LeftForeArm 100028: LeftHand 100030: LeftHandIndex1 100032: LeftHandIndex2 100034: LeftHandIndex3 100036: LeftHandMiddle1 100038: LeftHandMiddle2 100040: LeftHandMiddle3 100042: LeftHandPinky1 100044: LeftHandPinky2 100046: LeftHandPinky3 100048: LeftHandRing1 100050: LeftHandRing2 100052: LeftHandRing3 100054: LeftHandThumb1 100056: LeftHandThumb2 100058: LeftHandThumb3 100060: LeftInnerBrow 100062: LeftIOuterBrow 100064: LeftLeg 100066: LeftLipCorner 100068: LeftLipLower 100070: LeftLipUpper 100072: LeftNostril 100074: LeftShoulder 100076: LeftToes 100078: LeftUpLeg 100080: Lw_Teeth_Mesh 100082: Neck 100084: Reference 100086: Ri_Eye_Mesh 100088: RightArm 100090: RightCheek 100092: RightEye 100094: RightEyelidLower 100096: RightEyelidUpper 100098: RightFoot 100100: RightForeArm 100102: RightHand 100104: RightHandIndex1 100106: RightHandIndex2 100108: RightHandIndex3 100110: RightHandMiddle1 100112: RightHandMiddle2 100114: RightHandMiddle3 100116: RightHandPinky1 100118: RightHandPinky2 100120: RightHandPinky3 100122: RightHandRing1 100124: RightHandRing2 100126: RightHandRing3 100128: RightHandThumb1 100130: RightHandThumb2 100132: RightHandThumb3 100134: RightInnerBrow 100136: RightIOuterBrow 100138: RightLeg 100140: RightLipCorner 100142: RightLipLower 100144: RightLipUpper 100146: RightNostril 100148: RightShoulder 100150: RightToes 100152: RightUpLeg 100154: Spine 100156: TongueBack 100158: TongueTip 100160: Tounge_Mesh 100162: Unity_Body_Mesh 100164: //RootNode 100166: Up_Teeth_Mesh 400000: Chest 400002: Geo_grp 400004: Head 400006: Hips 400008: Jaw 400010: JawEND 400012: Le_Eye_Mesh 400014: LeftArm 400016: LeftCheek 400018: LeftEye 400020: LeftEyelidLower 400022: LeftEyelidUpper 400024: LeftFoot 400026: LeftForeArm 400028: LeftHand 400030: LeftHandIndex1 400032: LeftHandIndex2 400034: LeftHandIndex3 400036: LeftHandMiddle1 400038: LeftHandMiddle2 400040: LeftHandMiddle3 400042: LeftHandPinky1 400044: LeftHandPinky2 400046: LeftHandPinky3 400048: LeftHandRing1 400050: LeftHandRing2 400052: LeftHandRing3 400054: LeftHandThumb1 400056: LeftHandThumb2 400058: LeftHandThumb3 400060: LeftInnerBrow 400062: LeftIOuterBrow 400064: LeftLeg 400066: LeftLipCorner 400068: LeftLipLower 400070: LeftLipUpper 400072: LeftNostril 400074: LeftShoulder 400076: LeftToes 400078: LeftUpLeg 400080: Lw_Teeth_Mesh 400082: Neck 400084: Reference 400086: Ri_Eye_Mesh 400088: RightArm 400090: RightCheek 400092: RightEye 400094: RightEyelidLower 400096: RightEyelidUpper 400098: RightFoot 400100: RightForeArm 400102: RightHand 400104: RightHandIndex1 400106: RightHandIndex2 400108: RightHandIndex3 400110: RightHandMiddle1 400112: RightHandMiddle2 400114: RightHandMiddle3 400116: RightHandPinky1 400118: RightHandPinky2 400120: RightHandPinky3 400122: RightHandRing1 400124: RightHandRing2 400126: RightHandRing3 400128: RightHandThumb1 400130: RightHandThumb2 400132: RightHandThumb3 400134: RightInnerBrow 400136: RightIOuterBrow 400138: RightLeg 400140: RightLipCorner 400142: RightLipLower 400144: RightLipUpper 400146: RightNostril 400148: RightShoulder 400150: RightToes 400152: RightUpLeg 400154: Spine 400156: TongueBack 400158: TongueTip 400160: Tounge_Mesh 400162: Unity_Body_Mesh 400164: //RootNode 400166: Up_Teeth_Mesh 2300000: Le_Eye_Mesh 2300002: Ri_Eye_Mesh 3300000: Le_Eye_Mesh 3300002: Ri_Eye_Mesh 4300000: Unity_Body_Mesh 4300002: Up_Teeth_Mesh 4300004: Lw_Teeth_Mesh 4300006: Tounge_Mesh 4300008: Le_Eye_Mesh 4300010: Ri_Eye_Mesh 7400000: Sneak23 7400002: Sneak 9500000: //RootNode 13700000: Lw_Teeth_Mesh 13700002: Tounge_Mesh 13700004: Unity_Body_Mesh 13700006: Up_Teeth_Mesh materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Sneak takeName: UNTY_Sneak_tk04 firstFrame: 128 lastFrame: 177 wrapMode: 0 orientationOffsetY: -40.9 level: 0 cycleOffset: 0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 1 loopBlend: 1 loopBlendOrientation: 1 loopBlendPositionY: 1 loopBlendPositionXZ: 0 keepOriginalOrientation: 0 keepOriginalPositionY: 0 keepOriginalPositionXZ: 0 heightFromFeet: 1 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 0 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.074880876, y: 0, z: 0.037440438} length: 0.09360113 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.3277665, y: 0, z: 0.16388325} length: 0.4097083 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776642, y: 0, z: 0.16388321} length: 0.40970817 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868602, y: 0, z: 0.16934301} length: 0.42335767 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868608, y: 0, z: 0.16934304} length: 0.42335773 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.068675704, y: 0, z: 0.034337852} length: 0.085844666 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867575, y: 0, z: 0.034337875} length: 0.085844725 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120191, y: 0, z: 0.065600954} length: 0.16400246 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.1903531, y: 0, z: 0.09517655} length: 0.23794144 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556557, y: 0, z: 0.042782784} length: 0.106956996 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556557, y: 0, z: 0.042782784} length: 0.106956996 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282957, y: 0, z: 0.036414783} length: 0.091037 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282991, y: 0, z: 0.036414955} length: 0.09103742 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323922, y: 0, z: 0.10161961} length: 0.2540491 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323949, y: 0, z: 0.10161974} length: 0.25404942 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711205, y: 0, z: 0.09855603} length: 0.24639013 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711095, y: 0, z: 0.098555475} length: 0.24638876 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855603, y: 0, z: 0.049278013} length: 0.12319507 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.098555475, y: 0, z: 0.049277738} length: 0.12319438 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518706, y: 0, z: 0.03259353} length: 0.081483856 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518725, y: 0, z: 0.032593627} length: 0.0814841 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295598, y: 0, z: 0.011647799} length: 0.029119506 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018161, y: 0, z: 0.013509081} length: 0.03377271 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.02026362, y: 0, z: 0.01013181} length: 0.025329534 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031852122, y: 0, z: 0.015926061} length: 0.03981517 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374988, y: 0, z: 0.011187494} length: 0.027968744 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781239, y: 0, z: 0.008390619} length: 0.020976558 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035425257, y: 0, z: 0.017712628} length: 0.044281587 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02717161, y: 0, z: 0.013585805} length: 0.033964522 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378707, y: 0, z: 0.0101893535} length: 0.025473392 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554597, y: 0, z: 0.017277298} length: 0.043193262 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668803, y: 0, z: 0.012334402} length: 0.030836012 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.0185016, y: 0, z: 0.0092508} length: 0.023127008 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671407, y: 0, z: 0.012335704} length: 0.030839268 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451152, y: 0, z: 0.009225576} length: 0.023063948 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838365, y: 0, z: 0.0069191824} length: 0.01729796 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295587, y: 0, z: 0.011647793} length: 0.029119492 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.02701809, y: 0, z: 0.013509045} length: 0.03377262 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263566, y: 0, z: 0.010131783} length: 0.025329467 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031851336, y: 0, z: 0.015925668} length: 0.03981419 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374863, y: 0, z: 0.011187431} length: 0.027968587 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781146, y: 0, z: 0.008390573} length: 0.020976441 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035426054, y: 0, z: 0.017713027} length: 0.044282585 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171649, y: 0, z: 0.0135858245} length: 0.03396457 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378735, y: 0, z: 0.010189367} length: 0.025473427 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034555, y: 0, z: 0.0172775} length: 0.04319377 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668384, y: 0, z: 0.012334192} length: 0.030835489 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501287, y: 0, z: 0.009250644} length: 0.023126617 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671795, y: 0, z: 0.012335897} length: 0.030839752 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451352, y: 0, z: 0.009225676} length: 0.023064198 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838516, y: 0, z: 0.006919258} length: 0.017298149 modified: 1 skeleton: - name: humanoid_sneak position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: -0.0000000056100173, y: 0.96379364, z: -0.023506751} rotation: {x: 0.0000000058207656, y: 1.6940657e-17, z: 0.0000000029103828, w: 0.99999994} scale: {x: 0.9999995, y: 0.9999995, z: 0.9999996} transformModified: 1 - name: LeftUpLeg position: {x: -0.07544942, y: -0.045664012, z: -0.00000023229904} rotation: {x: 0.000000017462296, y: -0.000000023283063, z: -0.0000000029103822, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftLeg position: {x: -0.020550482, y: -0.40912992, z: 0.00717153} rotation: {x: -0.000000017462296, y: 0.000000034924593, z: 0.0000000058207648, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 1} transformModified: 1 - name: LeftFoot position: {x: -0.005153057, y: -0.42315564, z: -0.012031791} rotation: {x: -0.0000000058207643, y: -0.000000023283063, z: -0.000000005820766, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: LeftToes position: {x: -0.007487048, y: -0.07316726, z: 0.14542693} rotation: {x: 4.0389674e-24, y: 4.8148244e-31, z: 3.4694467e-16, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightUpLeg position: {x: 0.075449646, y: -0.045664012, z: 0.00000009738915} rotation: {x: 0.000000011641531, y: 0.00000002328306, z: 0.0000000087311465, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 0.99999994} transformModified: 1 - name: RightLeg position: {x: 0.02055025, y: -0.40912986, z: 0.007171253} rotation: {x: -0.0000000058207643, y: -1.911882e-15, z: -0.0000000116415295, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightFoot position: {x: 0.005152971, y: -0.4231557, z: -0.012032087} rotation: {x: -0.000000011641533, y: -0.000000023283059, z: 3.0466083e-15, w: 0.99999994} scale: {x: 0.99999994, y: 1.0000001, z: 1} transformModified: 1 - name: RightToes position: {x: 0.0074872747, y: -0.073167264, z: 0.14542745} rotation: {x: -0.0000000016370896, y: 0.000000011641531, z: 0.0000000010913908, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: Spine position: {x: -0.00000023227139, y: 0.09226298, z: 0.015771376} rotation: {x: -0.000000017462298, y: 1.6940662e-17, z: -0.0000000029103828, w: 0.99999994} scale: {x: 1, y: 1, z: 0.9999999} transformModified: 1 - name: Chest position: {x: 0.000000119209226, y: 0.16254044, z: 0.021850731} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.03824352, y: 0.19217789, z: -0.017063133} rotation: {x: -0.014006657, y: -0.05950665, z: 0.22868994, w: 0.9715779} scale: {x: 1.0000001, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: LeftArm position: {x: -0.08357434, y: 0.036098108, z: -0.000000059813196} rotation: {x: 0.009464338, y: 0.04369153, z: -0.22304246, w: 0.9737831} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000004} transformModified: 1 - name: LeftForeArm position: {x: -0.25404918, y: 0.0000009599722, z: -0.00000011806873} rotation: {x: -0.00061650533, y: 0.02207859, z: -0.016070224, w: 0.9996268} scale: {x: 1.0000005, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftHand position: {x: -0.24638999, y: -0.00000020195603, z: 0.00000008157275} rotation: {x: -0.000000010439388, y: 0.000000003990747, z: -0.021413552, w: 0.99977064} scale: {x: 1.0000002, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.07512596, y: -0.0078407265, z: 0.032652743} rotation: {x: -0.0021189149, y: 0.080257535, z: 0.017538188, w: 0.99661756} scale: {x: 0.99999994, y: 1.0000002, z: 1} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.03979748, y: 0.00004986048, z: 0.0011857097} rotation: {x: 0.0005019882, y: 0.015470794, z: 0.04041686, w: 0.99906296} scale: {x: 1, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.027968751, y: 0.0000001089433, z: -0.000000026415616} rotation: {x: -0.000000012177423, y: 0.0000000078716065, z: 0.000000021153312, w: 0.99999994} scale: {x: 0.99999976, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.076023966, y: -0.00188509, z: 0.0101414} rotation: {x: -0.0007688554, y: 0.033321068, z: 0.020907503, w: 0.9992256} scale: {x: 1, y: 1.0000004, z: 1} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.044279546, y: 0.000003232178, z: -0.00042537577} rotation: {x: -0.0013623543, y: -0.01915501, z: 0.03789639, w: 0.9990971} scale: {x: 0.9999996, y: 0.99999964, z: 0.9999996} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.03396454, y: -0.00000045334144, z: -0.00000002610739} rotation: {x: 3.7059641e-10, y: -0.000000045665114, z: -0.000000022337998, w: 0.99999994} scale: {x: 1.0000001, y: 0.9999999, z: 1} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.06565998, y: -0.007825371, z: -0.032250855} rotation: {x: -0.0009149466, y: 0.012170709, z: 0.021213502, w: 0.9997004} scale: {x: 0.99999994, y: 0.99999994, z: 0.99999976} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.0308052, y: -0.000031889696, z: -0.0014485054} rotation: {x: -0.00017063077, y: -0.009661488, z: -0.0053624283, w: 0.9999389} scale: {x: 0.9999997, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.02306392, y: -0.000006432232, z: 0.000000045497156} rotation: {x: 0.000000018094001, y: -0.000000037194383, z: 0.000000046354817, w: 0.99999994} scale: {x: 0.99999994, y: 0.9999997, z: 1} transformModified: 1 - name: LeftHandRing1 position: {x: -0.070302375, y: -0.003745761, z: -0.011411735} rotation: {x: -0.00032404443, y: 0.011600039, z: 0.024738032, w: 0.9996266} scale: {x: 0.9999999, y: 1.0000002, z: 0.9999997} transformModified: 1 - name: LeftHandRing2 position: {x: -0.04313533, y: -0.000020526113, z: -0.0022352964} rotation: {x: -0.0012036054, y: -0.023113387, z: 0.040994067, w: 0.99889123} scale: {x: 1.0000007, y: 1.0000004, z: 1.0000002} transformModified: 1 - name: LeftHandRing3 position: {x: -0.030835988, y: 0.00000075149865, z: -0.000000006696793} rotation: {x: -0.000000010984011, y: 0.000000030389625, z: 0.000000011776541, w: 0.99999994} scale: {x: 1, y: 1.0000005, z: 0.99999994} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014230316, y: -0.012378661, z: 0.0255315} rotation: {x: -0.012314829, y: -0.008526229, z: 0.012583806, w: 0.99980855} scale: {x: 0.9999997, y: 0.9999997, z: 0.9999995} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016373996, y: -0.0052900393, z: 0.023491569} rotation: {x: -0.026062619, y: 0.09669313, z: 0.0036080957, w: 0.9949664} scale: {x: 1.0000001, y: 1.0000002, z: 1.0000002} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025460051, y: -0.00763993, z: 0.020832984} rotation: {x: 0.000000046390557, y: -0.0000000057872165, z: -0.000000011187524, w: 0.99999994} scale: {x: 0.99999994, y: 0.9999999, z: 0.9999999} transformModified: 1 - name: Neck position: {x: 0.00000018778337, y: 0.2357235, z: -0.032413278} rotation: {x: -0.000000002910381, y: -0.000000023283063, z: -0.000000023283063, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Head position: {x: -0.00000007429713, y: 0.10635555, z: 0.011326809} rotation: {x: 0.000000013096723, y: 0.00000003492459, z: 0.00000002364686, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: Jaw position: {x: -1.3625635e-14, y: 0.011126637, z: 0.0103273345} rotation: {x: 3.3306688e-16, y: 1.7763567e-15, z: -5.551114e-17, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: JawEND position: {x: -4.154312e-17, y: -0.048288584, z: 0.071851924} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipCorner position: {x: -0.03284333, y: -0.016578555, z: 0.06612201} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipLower position: {x: -0.014250745, y: -0.02168858, z: 0.08224077} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipCorner position: {x: 0.03283999, y: -0.016578436, z: 0.06611867} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipLower position: {x: 0.014250745, y: -0.02168858, z: 0.08223886} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueBack position: {x: 0.000000119209204, y: -0.022869349, z: 0.010095471} rotation: {x: 3.3306688e-16, y: -1.7763567e-15, z: -5.5511148e-17, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: TongueTip position: {x: -0.00000011920921, y: -0.0004093648, z: 0.028227195} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftCheek position: {x: -0.054244004, y: 0.033702016, z: 0.059430566} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.020848257, y: 0.08250272, z: 0.05542728} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Le_Eye_Mesh position: {x: -0.0016841161, y: 0.00040580748, z: 0.00531819} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEyelidLower position: {x: -0.03561899, y: 0.065074325, z: 0.07623503} rotation: {x: -0.03489951, y: 0.0000000117614025, z: -0.000000003229478, w: 0.9993908} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftEyelidUpper position: {x: -0.034406874, y: 0.10060811, z: 0.08020539} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftInnerBrow position: {x: -0.01206266, y: 0.118765235, z: 0.0934667} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftIOuterBrow position: {x: -0.055039845, y: 0.11482537, z: 0.061777316} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLipUpper position: {x: -0.014501442, y: -0.005111814, z: 0.094618976} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftNostril position: {x: -0.017899975, y: 0.026312828, z: 0.09086722} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightCheek position: {x: 0.05423983, y: 0.03370273, z: 0.059427228} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849809, y: 0.08250296, z: 0.055427518} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Ri_Eye_Mesh position: {x: 0.0016618785, y: 0.00038345336, z: 0.0053166733} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEyelidLower position: {x: 0.035619974, y: 0.06507349, z: 0.076237254} rotation: {x: -0.03489951, y: 0.0000000117614025, z: -0.000000003229478, w: 0.9993908} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightEyelidUpper position: {x: 0.034409974, y: 0.10061276, z: 0.080207296} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightInnerBrow position: {x: 0.0120626595, y: 0.118765116, z: 0.0934667} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightIOuterBrow position: {x: 0.05504008, y: 0.114822626, z: 0.061777078} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLipUpper position: {x: 0.014501323, y: -0.005107165, z: 0.094617546} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightNostril position: {x: 0.017899858, y: 0.026309133, z: 0.0908708} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.038328514, y: 0.19217658, z: -0.017063139} rotation: {x: 0.22867183, y: 0.9715821, z: -0.014005686, w: -0.05950741} scale: {x: 1.0000004, y: 1.0000005, z: 1.0000005} transformModified: 1 - name: RightArm position: {x: -0.08357561, y: 0.03609615, z: 0.000000094870835} rotation: {x: -0.21105196, y: -0.9743941, z: 0.017311713, w: -0.07558778} scale: {x: 0.99999994, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: RightForeArm position: {x: 0.25342846, y: 0.006011912, z: -0.016704364} rotation: {x: -0.00061651005, y: 0.022078635, z: -0.016070208, w: 0.9996268} scale: {x: 1.0000002, y: 1.0000005, z: 1.0000002} transformModified: 1 - name: RightHand position: {x: 0.24537358, y: 0.021643227, z: 0.0055502797} rotation: {x: -0.000000006285598, y: 0.000000024848738, z: 0.021413641, w: 0.99977064} scale: {x: 1.0000001, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07477015, y: -0.0012424346, z: 0.034344498} rotation: {x: -0.0021189356, y: 0.08025751, z: 0.0175382, w: 0.99661756} scale: {x: 0.9999999, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: RightHandIndex2 position: {x: 0.03705767, y: 0.0007244594, z: 0.014538696} rotation: {x: -0.0033174432, y: 0.015929883, z: 0.0606115, w: 0.99802876} scale: {x: 1.0000001, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandIndex3 position: {x: 0.025225258, y: -0.0049663414, z: 0.011011955} rotation: {x: -0.00000000750717, y: 4.6766263e-10, z: -0.000000015722419, w: 0.99999994} scale: {x: 1.0000001, y: 1.0000002, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564737, y: 0.0047895224, z: 0.01185341} rotation: {x: -0.0007688676, y: 0.033321086, z: 0.020907538, w: 0.9992256} scale: {x: 0.9999996, y: 0.9999998, z: 0.9999999} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.04380918, y: 0.00019455429, z: 0.0064548673} rotation: {x: -0.004130584, y: -0.033511296, z: 0.07612225, w: 0.9965266} scale: {x: 0.99999994, y: 0.9999998, z: 1.0000001} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.033072308, y: -0.007547238, z: 0.0016899159} rotation: {x: 0.0000000346423, y: -0.000000014441262, z: 0.000000022745464, w: 0.99999994} scale: {x: 0.9999998, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: RightHandPinky1 position: {x: 0.06680347, y: -0.0019952385, z: -0.030756349} rotation: {x: 0.003174543, y: -0.19200195, z: 0.045100298, w: 0.9803525} scale: {x: 0.9999998, y: 0.99999994, z: 0.9999997} transformModified: 1 - name: RightHandPinky2 position: {x: 0.028531225, y: -0.0013962394, z: -0.011623716} rotation: {x: -0.00017062994, y: -0.009661357, z: -0.0053622946, w: 0.9999389} scale: {x: 0.99999994, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandPinky3 position: {x: 0.02142697, y: -0.0005536844, z: -0.008516714} rotation: {x: 6.95033e-11, y: 0.000000014806993, z: -0.000000046740283, w: 0.99999994} scale: {x: 1.0000001, y: 1.0000002, z: 1} transformModified: 1 - name: RightHandRing1 position: {x: 0.07059867, y: 0.002457477, z: -0.009821413} rotation: {x: 0.00070988515, y: -0.054342132, z: 0.034946173, w: 0.9979104} scale: {x: 1.0000004, y: 1.0000001, z: 1} transformModified: 1 - name: RightHandRing2 position: {x: 0.0428876, y: -0.0013768618, z: -0.0049457047} rotation: {x: 0.00048136737, y: -0.021291293, z: 0.069840156, w: 0.9973308} scale: {x: 0.9999997, y: 0.9999999, z: 1} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500594, y: -0.0076926975, z: -0.004622241} rotation: {x: 0.000000009765169, y: -0.000000008186789, z: 0.000000014457364, w: 0.99999994} scale: {x: 0.9999996, y: 0.9999999, z: 0.9999999} transformModified: 1 - name: RightHandThumb1 position: {x: 0.014684307, y: -0.011106281, z: 0.025858315} rotation: {x: -0.01281679, y: -0.0032572583, z: 0.03146012, w: 0.9994175} scale: {x: 0.9999998, y: 0.9999998, z: 0.9999999} transformModified: 1 - name: RightHandThumb2 position: {x: 0.016374337, y: -0.0052904747, z: 0.023491232} rotation: {x: -0.026056288, y: -0.096681476, z: -0.0036112205, w: 0.99496764} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightHandThumb3 position: {x: 0.025459979, y: -0.007639703, z: 0.020833012} rotation: {x: -8.5922956e-11, y: -0.000000069807065, z: -0.000000018710336, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.9999999} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 3 humanoidOversampling: 1 additionalBone: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid/humanoid_walkForward_faceForward.fbx.meta ================================================ fileFormatVersion: 2 guid: b1a5e04ae51004842aba06704a6c2903 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: Chest 100002: chestProxy_geo 100004: //RootNode 100006: Head 100008: headProxy_geo 100010: HeadTop_End 100012: Hips 100014: Jaw 100016: JawEND 100018: jawProxy_geo 100020: l_ankleProxy_geo 100022: l_ballProxy_geo 100024: l_clavicleProxy_geo 100026: l_erbowProxy_geo 100028: l_hipProxy_geo 100030: l_indexProxy_01_geo 100032: l_indexProxy_02_geo 100034: l_indexProxy_03_geo 100036: l_kneeProxy_geo 100038: l_middleProxy_01_geo 100040: l_middleProxy_02_geo 100042: l_middleProxy_03_geo 100044: l_pinkyProxy_01_geo 100046: l_pinkyProxy_02_geo 100048: l_pinkyProxy_03_geo 100050: l_ringProxy_01_geo 100052: l_ringProxy_02_geo 100054: l_ringProxy_03_geo 100056: l_shourderProxy_geo 100058: l_thumbProxy_01_geo 100060: l_thumbProxy_02_geo 100062: l_thumbProxy_03_geo 100064: l_UNI_eye 100066: l_wristProxy_geo 100068: LeftArm 100070: LeftCheek 100072: LeftEye 100074: LeftEyelidLower 100076: LeftEyelidUpper 100078: LeftFoot 100080: LeftForeArm 100082: LeftHand 100084: LeftHandIndex1 100086: LeftHandIndex13 100088: LeftHandIndex17 100090: LeftHandIndex2 100092: LeftHandIndex3 100094: LeftHandMiddle1 100096: LeftHandMiddle13 100098: LeftHandMiddle17 100100: LeftHandMiddle2 100102: LeftHandMiddle3 100104: LeftHandPinky1 100106: LeftHandPinky13 100108: LeftHandPinky17 100110: LeftHandPinky2 100112: LeftHandPinky3 100114: LeftHandRing1 100116: LeftHandRing13 100118: LeftHandRing17 100120: LeftHandRing2 100122: LeftHandRing3 100124: LeftHandThumb1 100126: LeftHandThumb13 100128: LeftHandThumb17 100130: LeftHandThumb2 100132: LeftHandThumb3 100134: LeftInnerBrow 100136: LeftIOuterBrow 100138: LeftLeg 100140: LeftLipCorner 100142: LeftLipLower 100144: LeftLipUpper 100146: LeftNostril 100148: LeftShoulder 100150: LeftToes 100152: LeftUpLeg 100154: LToeBase_End2 100156: LToeBase_End3 100158: Neck 100160: neckProxy_geo 100162: pelvisProxy_geo 100164: r_ankleProxy_geo 100166: r_ballProxy_geo 100168: r_clavicleProxy_geo 100170: r_erbowProxy_geo 100172: r_hipProxy_geo 100174: r_indexProxy_01_geo 100176: r_indexProxy_02_geo 100178: r_indexProxy_03_geo 100180: r_kneeProxy_geo 100182: r_middleProxy_01_geo 100184: r_middleProxy_02_geo 100186: r_middleProxy_03_geo 100188: r_pinkyProxy_01_geo 100190: r_pinkyProxy_02_geo 100192: r_pinkyProxy_03_geo 100194: r_ringProxy_01_geo 100196: r_ringProxy_02_geo 100198: r_ringProxy_03_geo 100200: r_shourderProxy_geo 100202: r_thumbProxy_01_geo 100204: r_thumbProxy_02_geo 100206: r_thumbProxy_03_geo 100208: r_UNI_eye 100210: r_wristProxy_geo 100212: Reference 100214: RightArm 100216: RightCheek 100218: RightEye 100220: RightEyelidLower 100222: RightEyelidUpper 100224: RightFoot 100226: RightForeArm 100228: RightHand 100230: RightHandIndex1 100232: RightHandIndex2 100234: RightHandIndex3 100236: RightHandMiddle1 100238: RightHandMiddle2 100240: RightHandMiddle3 100242: RightHandPinky1 100244: RightHandPinky2 100246: RightHandPinky3 100248: RightHandRing1 100250: RightHandRing2 100252: RightHandRing3 100254: RightHandThumb1 100256: RightHandThumb2 100258: RightHandThumb3 100260: RightInnerBrow 100262: RightIOuterBrow 100264: RightLeg 100266: RightLipCorner 100268: RightLipLower 100270: RightLipUpper 100272: RightNostril 100274: RightShoulder 100276: RightToes 100278: RightUpLeg 100280: Spine 100282: spineProxy_geo 100284: TongueBack 100286: TongueTip 100288: UNI_01_Lower_teethProxy 100290: UNI_01_TongueBaseProxy 100292: UNI_01_TongueTipProxy 100294: UNI_01_Upper_teethProxy 400000: Chest 400002: chestProxy_geo 400004: //RootNode 400006: Head 400008: headProxy_geo 400010: HeadTop_End 400012: Hips 400014: Jaw 400016: JawEND 400018: jawProxy_geo 400020: l_ankleProxy_geo 400022: l_ballProxy_geo 400024: l_clavicleProxy_geo 400026: l_erbowProxy_geo 400028: l_hipProxy_geo 400030: l_indexProxy_01_geo 400032: l_indexProxy_02_geo 400034: l_indexProxy_03_geo 400036: l_kneeProxy_geo 400038: l_middleProxy_01_geo 400040: l_middleProxy_02_geo 400042: l_middleProxy_03_geo 400044: l_pinkyProxy_01_geo 400046: l_pinkyProxy_02_geo 400048: l_pinkyProxy_03_geo 400050: l_ringProxy_01_geo 400052: l_ringProxy_02_geo 400054: l_ringProxy_03_geo 400056: l_shourderProxy_geo 400058: l_thumbProxy_01_geo 400060: l_thumbProxy_02_geo 400062: l_thumbProxy_03_geo 400064: l_UNI_eye 400066: l_wristProxy_geo 400068: LeftArm 400070: LeftCheek 400072: LeftEye 400074: LeftEyelidLower 400076: LeftEyelidUpper 400078: LeftFoot 400080: LeftForeArm 400082: LeftHand 400084: LeftHandIndex1 400086: LeftHandIndex13 400088: LeftHandIndex17 400090: LeftHandIndex2 400092: LeftHandIndex3 400094: LeftHandMiddle1 400096: LeftHandMiddle13 400098: LeftHandMiddle17 400100: LeftHandMiddle2 400102: LeftHandMiddle3 400104: LeftHandPinky1 400106: LeftHandPinky13 400108: LeftHandPinky17 400110: LeftHandPinky2 400112: LeftHandPinky3 400114: LeftHandRing1 400116: LeftHandRing13 400118: LeftHandRing17 400120: LeftHandRing2 400122: LeftHandRing3 400124: LeftHandThumb1 400126: LeftHandThumb13 400128: LeftHandThumb17 400130: LeftHandThumb2 400132: LeftHandThumb3 400134: LeftInnerBrow 400136: LeftIOuterBrow 400138: LeftLeg 400140: LeftLipCorner 400142: LeftLipLower 400144: LeftLipUpper 400146: LeftNostril 400148: LeftShoulder 400150: LeftToes 400152: LeftUpLeg 400154: LToeBase_End2 400156: LToeBase_End3 400158: Neck 400160: neckProxy_geo 400162: pelvisProxy_geo 400164: r_ankleProxy_geo 400166: r_ballProxy_geo 400168: r_clavicleProxy_geo 400170: r_erbowProxy_geo 400172: r_hipProxy_geo 400174: r_indexProxy_01_geo 400176: r_indexProxy_02_geo 400178: r_indexProxy_03_geo 400180: r_kneeProxy_geo 400182: r_middleProxy_01_geo 400184: r_middleProxy_02_geo 400186: r_middleProxy_03_geo 400188: r_pinkyProxy_01_geo 400190: r_pinkyProxy_02_geo 400192: r_pinkyProxy_03_geo 400194: r_ringProxy_01_geo 400196: r_ringProxy_02_geo 400198: r_ringProxy_03_geo 400200: r_shourderProxy_geo 400202: r_thumbProxy_01_geo 400204: r_thumbProxy_02_geo 400206: r_thumbProxy_03_geo 400208: r_UNI_eye 400210: r_wristProxy_geo 400212: Reference 400214: RightArm 400216: RightCheek 400218: RightEye 400220: RightEyelidLower 400222: RightEyelidUpper 400224: RightFoot 400226: RightForeArm 400228: RightHand 400230: RightHandIndex1 400232: RightHandIndex2 400234: RightHandIndex3 400236: RightHandMiddle1 400238: RightHandMiddle2 400240: RightHandMiddle3 400242: RightHandPinky1 400244: RightHandPinky2 400246: RightHandPinky3 400248: RightHandRing1 400250: RightHandRing2 400252: RightHandRing3 400254: RightHandThumb1 400256: RightHandThumb2 400258: RightHandThumb3 400260: RightInnerBrow 400262: RightIOuterBrow 400264: RightLeg 400266: RightLipCorner 400268: RightLipLower 400270: RightLipUpper 400272: RightNostril 400274: RightShoulder 400276: RightToes 400278: RightUpLeg 400280: Spine 400282: spineProxy_geo 400284: TongueBack 400286: TongueTip 400288: UNI_01_Lower_teethProxy 400290: UNI_01_TongueBaseProxy 400292: UNI_01_TongueTipProxy 400294: UNI_01_Upper_teethProxy 2300000: chestProxy_geo 2300002: headProxy_geo 2300004: jawProxy_geo 2300006: l_ankleProxy_geo 2300008: l_ballProxy_geo 2300010: l_clavicleProxy_geo 2300012: l_erbowProxy_geo 2300014: l_hipProxy_geo 2300016: l_indexProxy_01_geo 2300018: l_indexProxy_02_geo 2300020: l_indexProxy_03_geo 2300022: l_kneeProxy_geo 2300024: l_middleProxy_01_geo 2300026: l_middleProxy_02_geo 2300028: l_middleProxy_03_geo 2300030: l_pinkyProxy_01_geo 2300032: l_pinkyProxy_02_geo 2300034: l_pinkyProxy_03_geo 2300036: l_ringProxy_01_geo 2300038: l_ringProxy_02_geo 2300040: l_ringProxy_03_geo 2300042: l_shourderProxy_geo 2300044: l_thumbProxy_01_geo 2300046: l_thumbProxy_02_geo 2300048: l_thumbProxy_03_geo 2300050: l_UNI_eye 2300052: l_wristProxy_geo 2300054: neckProxy_geo 2300056: pelvisProxy_geo 2300058: r_ankleProxy_geo 2300060: r_ballProxy_geo 2300062: r_clavicleProxy_geo 2300064: r_erbowProxy_geo 2300066: r_hipProxy_geo 2300068: r_indexProxy_01_geo 2300070: r_indexProxy_02_geo 2300072: r_indexProxy_03_geo 2300074: r_kneeProxy_geo 2300076: r_middleProxy_01_geo 2300078: r_middleProxy_02_geo 2300080: r_middleProxy_03_geo 2300082: r_pinkyProxy_01_geo 2300084: r_pinkyProxy_02_geo 2300086: r_pinkyProxy_03_geo 2300088: r_ringProxy_01_geo 2300090: r_ringProxy_02_geo 2300092: r_ringProxy_03_geo 2300094: r_shourderProxy_geo 2300096: r_thumbProxy_01_geo 2300098: r_thumbProxy_02_geo 2300100: r_thumbProxy_03_geo 2300102: r_UNI_eye 2300104: r_wristProxy_geo 2300106: spineProxy_geo 2300108: UNI_01_Lower_teethProxy 2300110: UNI_01_TongueBaseProxy 2300112: UNI_01_TongueTipProxy 2300114: UNI_01_Upper_teethProxy 3300000: chestProxy_geo 3300002: headProxy_geo 3300004: jawProxy_geo 3300006: l_ankleProxy_geo 3300008: l_ballProxy_geo 3300010: l_clavicleProxy_geo 3300012: l_erbowProxy_geo 3300014: l_hipProxy_geo 3300016: l_indexProxy_01_geo 3300018: l_indexProxy_02_geo 3300020: l_indexProxy_03_geo 3300022: l_kneeProxy_geo 3300024: l_middleProxy_01_geo 3300026: l_middleProxy_02_geo 3300028: l_middleProxy_03_geo 3300030: l_pinkyProxy_01_geo 3300032: l_pinkyProxy_02_geo 3300034: l_pinkyProxy_03_geo 3300036: l_ringProxy_01_geo 3300038: l_ringProxy_02_geo 3300040: l_ringProxy_03_geo 3300042: l_shourderProxy_geo 3300044: l_thumbProxy_01_geo 3300046: l_thumbProxy_02_geo 3300048: l_thumbProxy_03_geo 3300050: l_UNI_eye 3300052: l_wristProxy_geo 3300054: neckProxy_geo 3300056: pelvisProxy_geo 3300058: r_ankleProxy_geo 3300060: r_ballProxy_geo 3300062: r_clavicleProxy_geo 3300064: r_erbowProxy_geo 3300066: r_hipProxy_geo 3300068: r_indexProxy_01_geo 3300070: r_indexProxy_02_geo 3300072: r_indexProxy_03_geo 3300074: r_kneeProxy_geo 3300076: r_middleProxy_01_geo 3300078: r_middleProxy_02_geo 3300080: r_middleProxy_03_geo 3300082: r_pinkyProxy_01_geo 3300084: r_pinkyProxy_02_geo 3300086: r_pinkyProxy_03_geo 3300088: r_ringProxy_01_geo 3300090: r_ringProxy_02_geo 3300092: r_ringProxy_03_geo 3300094: r_shourderProxy_geo 3300096: r_thumbProxy_01_geo 3300098: r_thumbProxy_02_geo 3300100: r_thumbProxy_03_geo 3300102: r_UNI_eye 3300104: r_wristProxy_geo 3300106: spineProxy_geo 3300108: UNI_01_Lower_teethProxy 3300110: UNI_01_TongueBaseProxy 3300112: UNI_01_TongueTipProxy 3300114: UNI_01_Upper_teethProxy 4300000: l_UNI_eye 4300002: r_UNI_eye 4300004: UNI_01_TongueBaseProxy 4300006: UNI_01_TongueTipProxy 4300008: UNI_01_Lower_teethProxy 4300010: jawProxy_geo 4300012: headProxy_geo 4300014: UNI_01_Upper_teethProxy 4300016: neckProxy_geo 4300018: r_pinkyProxy_03_geo 4300020: r_pinkyProxy_02_geo 4300022: r_pinkyProxy_01_geo 4300024: r_ringProxy_03_geo 4300026: r_ringProxy_02_geo 4300028: r_ringProxy_01_geo 4300030: r_middleProxy_03_geo 4300032: r_middleProxy_02_geo 4300034: r_middleProxy_01_geo 4300036: r_indexProxy_03_geo 4300038: r_indexProxy_02_geo 4300040: r_indexProxy_01_geo 4300042: r_thumbProxy_03_geo 4300044: r_thumbProxy_02_geo 4300046: r_thumbProxy_01_geo 4300048: r_wristProxy_geo 4300050: r_erbowProxy_geo 4300052: r_shourderProxy_geo 4300054: r_clavicleProxy_geo 4300056: chestProxy_geo 4300058: l_pinkyProxy_03_geo 4300060: l_pinkyProxy_02_geo 4300062: l_pinkyProxy_01_geo 4300064: l_ringProxy_03_geo 4300066: l_ringProxy_02_geo 4300068: l_ringProxy_01_geo 4300070: l_middleProxy_03_geo 4300072: l_middleProxy_02_geo 4300074: l_middleProxy_01_geo 4300076: l_indexProxy_03_geo 4300078: l_indexProxy_02_geo 4300080: l_indexProxy_01_geo 4300082: l_thumbProxy_03_geo 4300084: l_thumbProxy_02_geo 4300086: l_thumbProxy_01_geo 4300088: l_wristProxy_geo 4300090: l_erbowProxy_geo 4300092: l_shourderProxy_geo 4300094: l_clavicleProxy_geo 4300096: spineProxy_geo 4300098: r_ballProxy_geo 4300100: r_ankleProxy_geo 4300102: r_kneeProxy_geo 4300104: r_hipProxy_geo 4300106: pelvisProxy_geo 4300108: l_ballProxy_geo 4300110: l_ankleProxy_geo 4300112: l_kneeProxy_geo 4300114: l_hipProxy_geo 7400000: Walk 9500000: //RootNode materials: importMaterials: 0 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 0 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: - serializedVersion: 16 name: Walk takeName: _1_a_U1_M_P_WalkForward_NtrlFaceFwd__Fb_p0_No_0_PJ_3 firstFrame: 215.2 lastFrame: 244.9 wrapMode: 0 orientationOffsetY: 3.3 level: 0 cycleOffset: -0 loop: 0 hasAdditiveReferencePose: 0 loopTime: 1 loopBlend: 1 loopBlendOrientation: 0 loopBlendPositionY: 1 loopBlendPositionXZ: 0 keepOriginalOrientation: 0 keepOriginalPositionY: 0 keepOriginalPositionXZ: 0 heightFromFeet: 1 mirror: 0 bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000 curves: [] events: [] transformMask: [] maskType: 0 maskSource: {instanceID: 0} additiveReferencePoseFrame: 0 isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 1 copyAvatar: 1 humanDescription: human: - boneName: Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.07488116, y: 0, z: 0.03744058} length: 0.09360148 modified: 1 - boneName: LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.32776663, y: 0, z: 0.16388331} length: 0.40970844 modified: 1 - boneName: LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33868644, y: 0, z: 0.16934322} length: 0.42335817 modified: 1 - boneName: LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.06867525, y: 0, z: 0.034337625} length: 0.0858441 modified: 1 - boneName: Spine humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.13120182, y: 0, z: 0.06560091} length: 0.16400234 modified: 1 - boneName: Chest humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19035356, y: 0, z: 0.09517678} length: 0.23794203 modified: 1 - boneName: Neck humanName: Neck limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.08556576, y: 0, z: 0.04278288} length: 0.106957234 modified: 1 - boneName: LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.07282968, y: 0, z: 0.03641484} length: 0.09103713 modified: 1 - boneName: RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.0728297, y: 0, z: 0.03641485} length: 0.09103716 modified: 1 - boneName: LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323955, y: 0, z: 0.10161977} length: 0.2540495 modified: 1 - boneName: RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.20323949, y: 0, z: 0.10161974} length: 0.25404942 modified: 1 - boneName: LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711138, y: 0, z: 0.09855569} length: 0.2463893 modified: 1 - boneName: RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.19711094, y: 0, z: 0.09855547} length: 0.24638875 modified: 1 - boneName: LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855569, y: 0, z: 0.049277846} length: 0.12319465 modified: 1 - boneName: RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.09855547, y: 0, z: 0.049277734} length: 0.123194374 modified: 1 - boneName: LeftToes humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518713, y: 0, z: 0.032593563} length: 0.081483945 modified: 1 - boneName: RightToes humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06518727, y: 0, z: 0.032593634} length: 0.08148412 modified: 1 - boneName: LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295458, y: 0, z: 0.011647729} length: 0.029119331 modified: 1 - boneName: LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.027018126, y: 0, z: 0.013509063} length: 0.033772666 modified: 1 - boneName: LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263594, y: 0, z: 0.010131797} length: 0.0253295 modified: 1 - boneName: LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.03185178, y: 0, z: 0.01592589} length: 0.03981474 modified: 1 - boneName: LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374788, y: 0, z: 0.011187394} length: 0.027968494 modified: 1 - boneName: LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01678109, y: 0, z: 0.008390545} length: 0.02097637 modified: 1 - boneName: LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03542609, y: 0, z: 0.017713046} length: 0.04428263 modified: 1 - boneName: LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171804, y: 0, z: 0.013585902} length: 0.033964764 modified: 1 - boneName: LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02037885, y: 0, z: 0.010189425} length: 0.025473572 modified: 1 - boneName: LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554545, y: 0, z: 0.017277272} length: 0.0431932 modified: 1 - boneName: LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668327, y: 0, z: 0.012334163} length: 0.030835418 modified: 1 - boneName: LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501243, y: 0, z: 0.009250621} length: 0.023126563 modified: 1 - boneName: LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671508, y: 0, z: 0.012335754} length: 0.030839393 modified: 1 - boneName: LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.01845108, y: 0, z: 0.00922554} length: 0.023063859 modified: 1 - boneName: LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838312, y: 0, z: 0.006919156} length: 0.017297894 modified: 1 - boneName: RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.023295466, y: 0, z: 0.011647733} length: 0.02911934 modified: 1 - boneName: RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.0270182, y: 0, z: 0.0135091} length: 0.03377276 modified: 1 - boneName: RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.020263648, y: 0, z: 0.010131824} length: 0.02532957 modified: 1 - boneName: RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.031851795, y: 0, z: 0.015925897} length: 0.03981476 modified: 1 - boneName: RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.022374773, y: 0, z: 0.011187387} length: 0.027968476 modified: 1 - boneName: RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.016781079, y: 0, z: 0.008390539} length: 0.020976357 modified: 1 - boneName: RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.035426147, y: 0, z: 0.017713074} length: 0.0442827 modified: 1 - boneName: RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.027171897, y: 0, z: 0.013585948} length: 0.03396488 modified: 1 - boneName: RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020378921, y: 0, z: 0.010189461} length: 0.02547366 modified: 1 - boneName: RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.034554727, y: 0, z: 0.017277364} length: 0.043193426 modified: 1 - boneName: RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.024668548, y: 0, z: 0.012334274} length: 0.030835694 modified: 1 - boneName: RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018501408, y: 0, z: 0.009250704} length: 0.02312677 modified: 1 - boneName: RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.024671653, y: 0, z: 0.012335827} length: 0.030839575 modified: 1 - boneName: RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.018451266, y: 0, z: 0.009225633} length: 0.023064092 modified: 1 - boneName: RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.013838451, y: 0, z: 0.0069192257} length: 0.017298069 modified: 1 skeleton: - name: DefaultAvatar position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Reference position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Hips position: {x: 0, y: 0.963794, z: -0.023506777} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftUpLeg position: {x: -0.0754495, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftLeg position: {x: -0.020550504, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftFoot position: {x: -0.005153008, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftToes position: {x: -0.0074869916, y: -0.073167264, z: 0.14542714} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightUpLeg position: {x: 0.075449534, y: -0.045664012, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightLeg position: {x: 0.020550467, y: -0.40912998, z: 0.0071713664} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightFoot position: {x: 0.0051530004, y: -0.4231559, z: -0.01203209} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightToes position: {x: 0.007486999, y: -0.073167264, z: 0.14542751} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Spine position: {x: 0, y: 0.09226322, z: 0.015771333} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Chest position: {x: 0, y: 0.1625402, z: 0.02185072} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftShoulder position: {x: -0.038243573, y: 0.19217801, z: -0.017063085} rotation: {x: -0.014006708, y: -0.05950681, z: 0.22868986, w: 0.9715779} scale: {x: 1.0000002, y: 1, z: 1} transformModified: 1 - name: LeftArm position: {x: -0.083574675, y: 0.036097594, z: -0.000000015073402} rotation: {x: 0.00946439, y: 0.043691687, z: -0.22304238, w: 0.9737831} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftForeArm position: {x: -0.2540494, y: 0.00000047031813, z: -0.0000000021976876} rotation: {x: -0.00061652006, y: 0.02207862, z: -0.016070237, w: 0.9996268} scale: {x: 0.99999994, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHand position: {x: -0.24638936, y: -0.00000018976989, z: -0.0000000057321783} rotation: {x: 2.8602118e-10, y: -9.590634e-10, z: -0.021413544, w: 0.99977064} scale: {x: 0.99999994, y: 1, z: 1} transformModified: 1 - name: LeftHandIndex1 position: {x: -0.075125694, y: -0.007841326, z: 0.03265267} rotation: {x: -0.0021189195, y: 0.08025742, z: 0.017538179, w: 0.99661756} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandIndex2 position: {x: -0.03979706, y: 0.000049526192, z: 0.0011857402} rotation: {x: 0.00050193106, y: 0.015470899, z: 0.04041412, w: 0.9990631} scale: {x: 1.0000002, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandIndex3 position: {x: -0.02796851, y: -0.00000017906363, z: -0.00000009184371} rotation: {x: 4.3365672e-10, y: -0.00000001758943, z: -0.000000010378705, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 0.9999999} transformModified: 1 - name: LeftHandMiddle1 position: {x: -0.07602355, y: -0.0018850806, z: 0.010141241} rotation: {x: -0.00076887273, y: 0.033321068, z: 0.020907527, w: 0.99922556} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandMiddle2 position: {x: -0.044280592, y: 0.0000045125394, z: -0.00042542227} rotation: {x: -0.0013621417, y: -0.019153768, z: 0.037889756, w: 0.99909735} scale: {x: 1, y: 1.0000001, z: 1} transformModified: 1 - name: LeftHandMiddle3 position: {x: -0.03396478, y: 0.00000016108528, z: 0.000000005419296} rotation: {x: 6.1322064e-10, y: -0.0000000041246895, z: 0.0000000018221633, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandPinky1 position: {x: -0.06565987, y: -0.007825262, z: -0.032251246} rotation: {x: -0.0009132067, y: 0.01216232, z: 0.021222048, w: 0.99970025} scale: {x: 1.0000001, y: 1, z: 0.9999999} transformModified: 1 - name: LeftHandPinky2 position: {x: -0.030805375, y: -0.000031173928, z: -0.0014480891} rotation: {x: -0.00017062855, y: -0.009661365, z: -0.005362397, w: 0.9999389} scale: {x: 1, y: 0.9999998, z: 1.0000001} transformModified: 1 - name: LeftHandPinky3 position: {x: -0.023063878, y: -0.0000066778534, z: 0.0000000069034924} rotation: {x: -8.518739e-10, y: -0.000000009425589, z: -0.000000013161967, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: LeftHandRing1 position: {x: -0.070302114, y: -0.00374529, z: -0.01141179} rotation: {x: -0.00032409187, y: 0.011598224, z: 0.02473802, w: 0.9996266} scale: {x: 1, y: 1.0000002, z: 0.99999994} transformModified: 1 - name: LeftHandRing2 position: {x: -0.04313532, y: -0.000020869338, z: -0.0022351802} rotation: {x: -0.0012032455, y: -0.023113757, z: 0.040979635, w: 0.99889183} scale: {x: 0.9999999, y: 0.9999997, z: 0.99999994} transformModified: 1 - name: LeftHandRing3 position: {x: -0.030835424, y: -0.00000015687996, z: -0.000000014096336} rotation: {x: 4.936146e-10, y: -0.0000000015807432, z: -0.0000000057879603, w: 0.99999994} scale: {x: 1, y: 0.99999994, z: 0.9999999} transformModified: 1 - name: LeftHandThumb1 position: {x: -0.014231309, y: -0.012377888, z: 0.025531683} rotation: {x: -0.012312639, y: -0.008525364, z: 0.012585514, w: 0.9998086} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: LeftHandThumb2 position: {x: -0.016373925, y: -0.0052899206, z: 0.023491414} rotation: {x: -0.026062855, y: 0.09669003, z: 0.0036069672, w: 0.9949667} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftHandThumb3 position: {x: -0.025459994, y: -0.007639924, z: 0.020832995} rotation: {x: 0.000000044158533, y: 0.0000000011092561, z: -7.8093254e-10, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Neck position: {x: 0, y: 0.23572397, z: -0.032413255} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Head position: {x: 0, y: 0.10635579, z: 0.011326782} rotation: {x: -0.036770396, y: 0, z: 0, w: 0.9993236} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: Jaw position: {x: 0, y: 0.011126757, z: 0.010327542} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: LeftEye position: {x: -0.020848233, y: 0.08250272, z: 0.055427432} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightEye position: {x: 0.020849999, y: 0.08250272, z: 0.055427395} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightShoulder position: {x: 0.038328547, y: 0.19217706, z: -0.017063089} rotation: {x: 0.22867195, y: 0.971582, z: -0.014005676, w: -0.059507363} scale: {x: 1, y: 1.0000001, z: 0.99999994} transformModified: 1 - name: RightArm position: {x: -0.0835754, y: 0.03609594, z: -0.000000046974726} rotation: {x: -0.21105208, y: -0.974394, z: 0.017311698, w: -0.07558773} scale: {x: 0.9999998, y: 1.0000001, z: 0.9999997} transformModified: 1 - name: RightForeArm position: {x: 0.2534285, y: 0.006010935, z: -0.016704533} rotation: {x: -0.0006165191, y: 0.022078622, z: -0.016070234, w: 0.9996268} scale: {x: 0.99999994, y: 0.9999999, z: 0.99999994} transformModified: 1 - name: RightHand position: {x: 0.24537374, y: 0.021642024, z: 0.0055504735} rotation: {x: 5.4318944e-10, y: 3.1247618e-10, z: 0.021413697, w: 0.99977064} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandIndex1 position: {x: 0.07476979, y: -0.0012428282, z: 0.034344524} rotation: {x: -0.0021189207, y: 0.08025743, z: 0.017538182, w: 0.99661756} scale: {x: 1.0000001, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandIndex2 position: {x: 0.037058223, y: 0.00072542176, z: 0.014538874} rotation: {x: -0.0033212963, y: 0.015931256, z: 0.060620904, w: 0.99802816} scale: {x: 1, y: 0.99999994, z: 1} transformModified: 1 - name: RightHandIndex3 position: {x: 0.025225095, y: -0.004966217, z: 0.011012183} rotation: {x: 0.000000002161792, y: 0.000000010685001, z: -0.000000008502301, w: 0.99999994} scale: {x: 1, y: 1.0000001, z: 1.0000001} transformModified: 1 - name: RightHandMiddle1 position: {x: 0.07564743, y: 0.004790831, z: 0.011853196} rotation: {x: -0.00076887355, y: 0.033321064, z: 0.02090753, w: 0.99922556} scale: {x: 1.0000001, y: 0.9999998, z: 0.9999999} transformModified: 1 - name: RightHandMiddle2 position: {x: 0.04380931, y: 0.00019416546, z: 0.0064549395} rotation: {x: -0.0041302545, y: -0.03351122, z: 0.07611892, w: 0.99652684} scale: {x: 1, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: RightHandMiddle3 position: {x: 0.033072565, y: -0.0075473776, z: 0.0016898564} rotation: {x: -3.7425496e-10, y: -0.000000004229181, z: -0.000000010583729, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 1} transformModified: 1 - name: RightHandPinky1 position: {x: 0.06680315, y: -0.001994528, z: -0.030756148} rotation: {x: 0.003175589, y: -0.1920051, z: 0.045110434, w: 0.9803513} scale: {x: 1.0000002, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky2 position: {x: 0.02853096, y: -0.0013969454, z: -0.011623849} rotation: {x: -0.00017062847, y: -0.00966134, z: -0.0053623947, w: 0.9999389} scale: {x: 0.9999999, y: 1, z: 0.99999994} transformModified: 1 - name: RightHandPinky3 position: {x: 0.02142694, y: -0.0005537251, z: -0.008516632} rotation: {x: -8.53474e-10, y: 0.000000016378856, z: -0.000000013846798, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandRing1 position: {x: 0.070598565, y: 0.0024575677, z: -0.009821471} rotation: {x: 0.0007105698, y: -0.054343082, z: 0.03494525, w: 0.9979104} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandRing2 position: {x: 0.042887274, y: -0.0013759057, z: -0.0049458877} rotation: {x: 0.00048283872, y: -0.02129027, z: 0.069849566, w: 0.9973301} scale: {x: 1, y: 1, z: 1.0000002} transformModified: 1 - name: RightHandRing3 position: {x: 0.029500818, y: -0.0076926965, z: -0.004622266} rotation: {x: -0.0000000026137765, y: -0.000000008063095, z: -0.0000000061184586, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000001} transformModified: 1 - name: RightHandThumb1 position: {x: 0.014684936, y: -0.011104953, z: 0.025858108} rotation: {x: -0.012813496, y: -0.0032565712, z: 0.031457644, w: 0.9994176} scale: {x: 1.0000001, y: 1, z: 1} transformModified: 1 - name: RightHandThumb2 position: {x: 0.01637412, y: -0.0052897613, z: 0.02349138} rotation: {x: -0.026067168, y: -0.096687585, z: -0.0036027434, w: 0.9949668} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: RightHandThumb3 position: {x: 0.025460003, y: -0.007640302, z: 0.020833014} rotation: {x: 0.000000013181404, y: 0.0000000010564283, z: -0.000000002011415, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {fileID: 9000000, guid: e8914d097ece7cc48a83d5fccd4098c0, type: 3} animationType: 3 humanoidOversampling: 1 additionalBone: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations/Humanoid.meta ================================================ fileFormatVersion: 2 guid: a835d96c239438e4fb200db39c272585 folderAsset: yes timeCreated: 1511282560 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Animations.meta ================================================ fileFormatVersion: 2 guid: 76bc674c1c9009e4d935d21a241a21fb folderAsset: yes timeCreated: 1511282559 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Audio/endgame.ogg.meta ================================================ fileFormatVersion: 2 guid: 3c77607d75e1d9e44a5f856caf15a81b AudioImporter: serializedVersion: 6 defaultSettings: loadType: 1 sampleRateSetting: 0 sampleRateOverride: 0 compressionFormat: 1 quality: 0.5 conversionMode: 0 platformSettingOverrides: {} forceToMono: 0 normalize: 1 preloadAudioData: 1 loadInBackground: 0 3D: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Audio/player_attractAttention.ogg.meta ================================================ fileFormatVersion: 2 guid: f2e0ffd43812bf642a502c434b572c75 AudioImporter: serializedVersion: 6 defaultSettings: loadType: 1 sampleRateSetting: 0 sampleRateOverride: 0 compressionFormat: 1 quality: 0 conversionMode: 0 platformSettingOverrides: {} forceToMono: 0 normalize: 1 preloadAudioData: 1 loadInBackground: 0 3D: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Audio/player_footsteps.ogg.meta ================================================ fileFormatVersion: 2 guid: 5b4753e09990e35469e33cd699c1eadc AudioImporter: serializedVersion: 6 defaultSettings: loadType: 1 sampleRateSetting: 0 sampleRateOverride: 0 compressionFormat: 1 quality: 0 conversionMode: 0 platformSettingOverrides: {} forceToMono: 0 normalize: 1 preloadAudioData: 1 loadInBackground: 0 3D: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Audio.meta ================================================ fileFormatVersion: 2 guid: e5fc5701ab1139f42b9458b766fec04d folderAsset: yes timeCreated: 1511282559 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Demo.unity ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 SceneSettings: m_ObjectHideFlags: 0 m_PVSData: m_PVSObjectsArray: [] m_PVSPortalsArray: [] m_OcclusionBakeSettings: smallestOccluder: 5 smallestHole: 0.25 backfaceThreshold: 100 --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 serializedVersion: 6 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 m_FogDensity: 0.01 m_LinearFogStart: 0 m_LinearFogEnd: 300 m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 0 m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 m_HaloTexture: {fileID: 0} m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} m_DefaultReflectionMode: 0 m_DefaultReflectionResolution: 128 m_ReflectionBounces: 1 m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 serializedVersion: 6 m_GIWorkflowMode: 1 m_LightmapsMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: serializedVersion: 3 m_Resolution: 2 m_BakeResolution: 40 m_TextureWidth: 1024 m_TextureHeight: 1024 m_AOMaxDistance: 1 m_Padding: 2 m_CompAOExponent: 0 m_LightmapParameters: {fileID: 0} m_TextureCompression: 1 m_FinalGather: 0 m_FinalGatherRayCount: 1024 m_ReflectionCompression: 2 m_LightingDataAsset: {fileID: 0} m_RuntimeCPUUsage: 25 --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: serializedVersion: 2 agentRadius: 0.5 agentHeight: 2 agentSlope: 45 agentClimb: 0.4 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 accuratePlacement: 0 minRegionArea: 2 cellSize: 0.16666667 manualCellSize: 0 m_NavMeshData: {fileID: 0} --- !u!4 &125144577 stripped Transform: m_PrefabParentObject: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} m_PrefabInternal: {fileID: 1003262929} --- !u!1 &355223061 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - 4: {fileID: 355223062} m_Layer: 0 m_Name: FOWRenderRoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &355223062 Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 355223061} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 --- !u!1001 &561934905 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - target: {fileID: 494790, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_RootOrder value: 0 objectReference: {fileID: 0} - target: {fileID: 172068, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} m_RemovedComponents: - {fileID: 11411726, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} m_ParentPrefab: {fileID: 100100000, guid: c7d2b78d8698641459694cd7dbda98cd, type: 2} m_IsPrefabParent: 0 --- !u!1001 &870725636 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalPosition.x value: -2.336225 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - target: {fileID: 429092, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: c00d58b2bea78d144b82418f72cb8388, type: 2} m_IsPrefabParent: 0 --- !u!1001 &1003262929 Prefab: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 1801825347} m_Modifications: - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - target: {fileID: 488670, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} - target: {fileID: 136360, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 1d96a10cb54f1784fa9903868e391e39, type: 2} m_IsPrefabParent: 0 --- !u!1 &1100463705 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - 4: {fileID: 1100463706} - 20: {fileID: 1100463708} - 114: {fileID: 1100463707} m_Layer: 10 m_Name: Camera m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &1100463706 Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1100463705} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1801825347} m_RootOrder: 0 --- !u!114 &1100463707 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1100463705} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 2a92b5d748695fd44aac9feef17ba415, type: 3} m_Name: m_EditorClassIdentifier: eventType: 1 eventsGoToColliders: 0 eventReceiverMask: serializedVersion: 2 m_Bits: 4294967295 processEventsIn: 0 debug: 0 useMouse: 1 useTouch: 1 allowMultiTouch: 1 useKeyboard: 1 useController: 1 stickyTooltip: 1 tooltipDelay: 1 longPressTooltip: 0 mouseDragThreshold: 4 mouseClickThreshold: 10 touchDragThreshold: 40 touchClickThreshold: 40 rangeDistance: -1 horizontalAxisName: Horizontal verticalAxisName: Vertical horizontalPanAxisName: verticalPanAxisName: scrollAxisName: Mouse ScrollWheel commandClick: 1 submitKey0: 13 submitKey1: 330 cancelKey0: 27 cancelKey1: 331 autoHideCursor: 1 --- !u!20 &1100463708 Camera: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1100463705} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 3 m_BackGroundColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 y: 0 width: 1 height: 1 near clip plane: -10 far clip plane: 10 field of view: 60 orthographic: 1 orthographic size: 1 m_Depth: 0 m_CullingMask: serializedVersion: 2 m_Bits: 1024 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 m_StereoMirrorMode: 0 --- !u!1 &1801825343 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 4 m_Component: - 4: {fileID: 1801825347} - 114: {fileID: 1801825346} - 114: {fileID: 1801825345} - 54: {fileID: 1801825344} - 114: {fileID: 1801825348} m_Layer: 10 m_Name: UI Root m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!54 &1801825344 Rigidbody: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1801825343} serializedVersion: 2 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 m_UseGravity: 0 m_IsKinematic: 1 m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 0 --- !u!114 &1801825345 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1801825343} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 showInPanelTool: 1 generateNormals: 0 generateUV2: 0 shadowMode: 0 widgetsAreStatic: 0 cullWhileDragging: 1 alwaysOnScreen: 0 anchorOffset: 0 softBorderPadding: 1 renderQueue: 0 startingRenderQueue: 3000 mClipTexture: {fileID: 0} mAlpha: 1 mClipping: 0 mClipRange: {x: 0, y: 0, z: 300, w: 200} mClipSoftness: {x: 4, y: 4} mDepth: 0 mSortingOrder: 0 mSortingLayerName: mClipOffset: {x: 0, y: 0} --- !u!114 &1801825346 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1801825343} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 2c5ecb5660b11414fb042fb826e03b73, type: 3} m_Name: m_EditorClassIdentifier: scalingStyle: 2 manualWidth: 960 manualHeight: 1024 minimumHeight: 320 maximumHeight: 1536 fitWidth: 0 fitHeight: 1 adjustByDPI: 0 shrinkPortraitUI: 0 --- !u!4 &1801825347 Transform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1801825343} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1000, z: 0} m_LocalScale: {x: 0.001953125, y: 0.001953125, z: 0.001953125} m_Children: - {fileID: 1100463706} - {fileID: 125144577} m_Father: {fileID: 0} m_RootOrder: 3 --- !u!114 &1801825348 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1801825343} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 39d9bd84bcc68474fa07a57fc28d05bf, type: 3} m_Name: m_EditorClassIdentifier: ================================================ FILE: Assets/DemoScence/Demo.unity.meta ================================================ fileFormatVersion: 2 guid: 30d94451a087584458a9e2182f476a8f timeCreated: 1511282926 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneAnimators/DonePlayerAnimator.controller ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!91 &9100000 AnimatorController: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: DonePlayerAnimator serializedVersion: 2 m_AnimatorParameters: - m_Name: Speed m_Type: 1 m_DefaultVector: {x: 0, y: 0, z: 0} m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} - m_Name: Sneaking m_Type: 4 m_DefaultVector: {x: 0, y: 0, z: 0} m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} - m_Name: Dead m_Type: 4 m_DefaultVector: {x: 0, y: 0, z: 0} m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} - m_Name: Shouting m_Type: 4 m_DefaultVector: {x: 0, y: 0, z: 0} m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 3 m_Name: Base Layer m_StateMachine: {fileID: 110700000} m_Mask: {fileID: 0} m_BlendingMode: 0 m_SyncedLayerIndex: -1 m_StateMachineMotionSetIndex: 0 m_DefaultWeight: 0 m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} - serializedVersion: 3 m_Name: Shouting m_StateMachine: {fileID: 110700002} m_Mask: {fileID: 101100000, guid: e69838c345ad0004eb1ebde3ad4f6f20, type: 2} m_BlendingMode: 0 m_SyncedLayerIndex: -1 m_StateMachineMotionSetIndex: 0 m_DefaultWeight: 0 m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} --- !u!206 &20600000 BlendTree: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Locomotion m_Childs: - m_Motion: {fileID: 7400000, guid: b1a5e04ae51004842aba06704a6c2903, type: 3} m_Threshold: 1.55574751 m_Position: {x: 0, y: 0} m_TimeScale: 1 m_CycleOffset: 0 m_IsAnim: 1 m_Mirror: 0 - m_Motion: {fileID: 7400000, guid: 1cb8ed3cbba15f0479fbae54e0a963df, type: 3} m_Threshold: 5.66774893 m_Position: {x: 0, y: 0} m_TimeScale: 1 m_CycleOffset: 0 m_IsAnim: 1 m_Mirror: 0 m_BlendParameter: Speed m_BlendParameterY: Speed m_MinThreshold: 1.55574751 m_MaxThreshold: 5.66774893 m_UseAutomaticThresholds: 0 m_BlendType: 0 --- !u!1101 &110100000 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110200000} m_DstState: {fileID: 110255755} m_TransitionDuration: .152624264 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 3 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .980818391 - m_ConditionMode: 2 m_ConditionEvent: Sneaking m_EventTreshold: .100000001 m_ExitTime: .980818391 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110121422 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110255755} m_DstState: {fileID: 110200000} m_TransitionDuration: .297529668 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 4 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .558823526 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110123219 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110284816} m_DstState: {fileID: 110255755} m_TransitionDuration: .171527922 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 3 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .916666687 - m_ConditionMode: 2 m_ConditionEvent: Sneaking m_EventTreshold: 0 m_ExitTime: .916666687 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110140420 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110200000} m_DstState: {fileID: 110284816} m_TransitionDuration: .202796131 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 3 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .980818391 - m_ConditionMode: 1 m_ConditionEvent: Sneaking m_EventTreshold: .100000001 m_ExitTime: .980818391 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110149917 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110284816} m_DstState: {fileID: 110200000} m_TransitionDuration: .330302417 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 4 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .916666687 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110179553 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110263447} m_DstState: {fileID: 110215632} m_TransitionDuration: .10563381 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 5 m_ConditionEvent: m_EventTreshold: 0 m_ExitTime: .894366205 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110183225 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: DyingTrans m_SrcState: {fileID: 0} m_DstState: {fileID: 110263371} m_TransitionDuration: .203033507 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 1 m_ConditionEvent: Dead m_EventTreshold: 0 m_ExitTime: .899999976 m_Atomic: 0 m_Solo: 0 m_Mute: 0 --- !u!1101 &110191210 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110255755} m_DstState: {fileID: 110284816} m_TransitionDuration: .441176474 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 3 m_ConditionEvent: Speed m_EventTreshold: .100000001 m_ExitTime: .558823526 - m_ConditionMode: 1 m_ConditionEvent: Sneaking m_EventTreshold: .100000001 m_ExitTime: .558823526 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110191940 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110215632} m_DstState: {fileID: 110263447} m_TransitionDuration: .100000001 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 1 m_ConditionEvent: Shouting m_EventTreshold: 0 m_ExitTime: .899999976 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1101 &110198022 Transition: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: m_SrcState: {fileID: 110263371} m_DstState: {fileID: 110263371} m_TransitionDuration: .054545451 m_TransitionOffset: 0 m_Conditions: - m_ConditionMode: 5 m_ConditionEvent: m_EventTreshold: 0 m_ExitTime: .945454538 m_Atomic: 1 m_Solo: 0 m_Mute: 0 --- !u!1102 &110200000 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Idle m_Speed: 1 m_CycleOffset: 0 m_Motions: - {fileID: 7400000, guid: dffa50cfe77e0434bbfa71245b3dd529, type: 3} m_ParentStateMachine: {fileID: 110700000} m_Position: {x: 156, y: 72, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1102 &110215632 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Empty m_Speed: 1 m_CycleOffset: 0 m_Motions: - {fileID: 0} m_ParentStateMachine: {fileID: 110700002} m_Position: {x: 144, y: -57, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1102 &110255755 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Locomotion m_Speed: 1 m_CycleOffset: 0 m_Motions: - {fileID: 20600000} m_ParentStateMachine: {fileID: 110700000} m_Position: {x: 360, y: -84, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1102 &110263371 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Dying m_Speed: 1 m_CycleOffset: 0 m_Motions: - {fileID: 7400000, guid: 4b722364804e95e438feb87f955c83b4, type: 3} m_ParentStateMachine: {fileID: 110700000} m_Position: {x: -300, y: -84, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1102 &110263447 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Shout m_Speed: 1.5 m_CycleOffset: 0 m_Motions: - {fileID: 7400000, guid: 7b1e5fdbac0406f42a725702d23d8824, type: 3} m_ParentStateMachine: {fileID: 110700002} m_Position: {x: 144, y: 84, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1102 &110284816 State: m_ObjectHideFlags: 3 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Sneak m_Speed: 1.70000005 m_CycleOffset: 0 m_Motions: - {fileID: 7400002, guid: a72fb85e2d133804d982acc9f29e67c7, type: 3} m_ParentStateMachine: {fileID: 110700000} m_Position: {x: -48, y: -84, z: 0} m_IKOnFeet: 1 m_Mirror: 0 m_Tag: --- !u!1107 &110700000 StateMachine: serializedVersion: 2 m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Base Layer m_DefaultState: {fileID: 110200000} m_States: - {fileID: 110200000} - {fileID: 110255755} - {fileID: 110284816} - {fileID: 110263371} m_ChildStateMachine: [] m_ChildStateMachinePosition: [] m_OrderedTransitions: data: first: {fileID: 0} second: - {fileID: 110183225} data: first: {fileID: 110200000} second: - {fileID: 110100000} - {fileID: 110140420} data: first: {fileID: 110255755} second: - {fileID: 110121422} - {fileID: 110191210} data: first: {fileID: 110284816} second: - {fileID: 110123219} - {fileID: 110149917} data: first: {fileID: 110263371} second: [] m_MotionSetCount: 1 m_AnyStatePosition: {x: -276, y: 36, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} --- !u!1107 &110700002 StateMachine: serializedVersion: 2 m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Shouting m_DefaultState: {fileID: 110215632} m_States: - {fileID: 110215632} - {fileID: 110263447} m_ChildStateMachine: [] m_ChildStateMachinePosition: [] m_OrderedTransitions: data: first: {fileID: 110215632} second: - {fileID: 110191940} data: first: {fileID: 110263447} second: - {fileID: 110179553} m_MotionSetCount: 1 m_AnyStatePosition: {x: -408, y: -12, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} ================================================ FILE: Assets/DemoScence/Done/DoneAnimators/DonePlayerAnimator.controller.meta ================================================ fileFormatVersion: 2 guid: 1db68d53accfc2c4893b2b3e5707d6e7 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneAnimators.meta ================================================ fileFormatVersion: 2 guid: df3890e8255e21446bff879104dd4cea folderAsset: yes timeCreated: 1511282560 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneAvatarMasks/DonePlayerShoutingMask.mask ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1011 &101100000 AvatarMask: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: DonePlayerShoutingMask m_Mask: 00000000000000000100000000000000000000000100000000000000010000000000000000000000000000000100000000000000 m_Elements: [] ================================================ FILE: Assets/DemoScence/Done/DoneAvatarMasks/DonePlayerShoutingMask.mask.meta ================================================ fileFormatVersion: 2 guid: e69838c345ad0004eb1ebde3ad4f6f20 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneAvatarMasks.meta ================================================ fileFormatVersion: 2 guid: 70a4ad7f866849f47afdd1bded16fb69 folderAsset: yes timeCreated: 1511282560 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneScripts/DoneCameraMovement.cs ================================================ using UnityEngine; using System.Collections; public class DoneCameraMovement : MonoBehaviour { public float smooth = 1.5f; // The relative speed at which the camera will catch up. private Transform player; // Reference to the player's transform. private Vector3 relCameraPos; // The relative position of the camera from the player. private float relCameraPosMag; // The distance of the camera from the player. private Vector3 newPos; // The position the camera is trying to reach. void Awake () { // Setting up the reference. player = GameObject.FindGameObjectWithTag("Player").transform; // Setting the relative position as the initial relative position of the camera in the scene. relCameraPos = transform.position - player.position; relCameraPosMag = relCameraPos.magnitude - 0.5f; } void FixedUpdate () { // The standard position of the camera is the relative position of the camera from the player. Vector3 standardPos = player.position + relCameraPos; // The abovePos is directly above the player at the same distance as the standard position. Vector3 abovePos = player.position + Vector3.up * relCameraPosMag; // An array of 5 points to check if the camera can see the player. Vector3[] checkPoints = new Vector3[5]; // The first is the standard position of the camera. checkPoints[0] = standardPos; // The next three are 25%, 50% and 75% of the distance between the standard position and abovePos. checkPoints[1] = Vector3.Lerp(standardPos, abovePos, 0.25f); checkPoints[2] = Vector3.Lerp(standardPos, abovePos, 0.5f); checkPoints[3] = Vector3.Lerp(standardPos, abovePos, 0.75f); // The last is the abovePos. checkPoints[4] = abovePos; // Run through the check points... for(int i = 0; i < checkPoints.Length; i++) { // ... if the camera can see the player... if(ViewingPosCheck(checkPoints[i])) // ... break from the loop. break; } // Lerp the camera's position between it's current position and it's new position. transform.position = Vector3.Lerp(transform.position, newPos, smooth * Time.deltaTime); // Make sure the camera is looking at the player. SmoothLookAt(); } bool ViewingPosCheck (Vector3 checkPos) { RaycastHit hit; // If a raycast from the check position to the player hits something... if(Physics.Raycast(checkPos, player.position - checkPos, out hit, relCameraPosMag)) // ... if it is not the player... if(hit.transform != player) // This position isn't appropriate. return false; // If we haven't hit anything or we've hit the player, this is an appropriate position. newPos = checkPos; return true; } void SmoothLookAt () { // Create a vector from the camera towards the player. Vector3 relPlayerPosition = player.position - transform.position; // Create a rotation based on the relative position of the player being the forward vector. Quaternion lookAtRotation = Quaternion.LookRotation(relPlayerPosition, Vector3.up); // Lerp the camera's rotation between it's current rotation and the rotation that looks at the player. transform.rotation = Quaternion.Lerp(transform.rotation, lookAtRotation, smooth * Time.deltaTime); } } ================================================ FILE: Assets/DemoScence/Done/DoneScripts/DoneCameraMovement.cs.meta ================================================ fileFormatVersion: 2 guid: 547f03a286e9bde40ad4ede3bf5798e7 timeCreated: 1511283544 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneScripts/DonePlayerMovement.cs ================================================ using UnityEngine; public class DonePlayerMovement : MonoBehaviour { public AudioClip shoutingClip; // Audio clip of the player shouting. public float turnSmoothing = 15f; // A smoothing value for turning the player. public float speedDampTime = 0.1f; // The damping for the speed parameter private Animator anim; // Reference to the animator component. public int shoutingBool; public int sneakingBool; public int speedFloat; void Awake () { // Setting up the references. anim = GetComponent(); // Set the weight of the shouting layer to 1. anim.SetLayerWeight(1, 1f); speedFloat = Animator.StringToHash("Speed"); sneakingBool = Animator.StringToHash("Sneaking"); shoutingBool = Animator.StringToHash("Shouting"); } void FixedUpdate () { // Cache the inputs. float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); bool sneak = Input.GetButton("Jump"); MovementManagement(h, v, sneak); } void Update () { } void MovementManagement (float horizontal, float vertical, bool sneaking) { // Set the sneaking parameter to the sneak input. anim.SetBool(sneakingBool, sneaking); // If there is some axis input... if(horizontal != 0f || vertical != 0f) { // ... set the players rotation and set the speed parameter to 5.5f. Rotating(horizontal, vertical); anim.SetFloat(speedFloat, 5.5f, speedDampTime, Time.deltaTime); } else // Otherwise set the speed parameter to 0. anim.SetFloat(speedFloat, 0); } void Rotating (float horizontal, float vertical) { // Create a new vector of the horizontal and vertical inputs. Vector3 targetDirection = new Vector3(horizontal, 0f, vertical); // Create a rotation based on this new vector assuming that up is the global y axis. Quaternion targetRotation = Quaternion.LookRotation(targetDirection, Vector3.up); // Create a rotation that is an increment closer to the target rotation from the player's rotation. Quaternion newRotation = Quaternion.Lerp(GetComponent().rotation, targetRotation, turnSmoothing * Time.deltaTime); // Change the players rotation to this new rotation. GetComponent().MoveRotation(newRotation); } } ================================================ FILE: Assets/DemoScence/Done/DoneScripts/DonePlayerMovement.cs.meta ================================================ fileFormatVersion: 2 guid: a15f8fc0964ab2f4983393eaf885b051 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done/DoneScripts.meta ================================================ fileFormatVersion: 2 guid: 4c2221176c22871499020d24df1dc59c folderAsset: yes timeCreated: 1511282559 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Done.meta ================================================ fileFormatVersion: 2 guid: 2b6b3fbbb15d75b4cb060ef5e58bfaf2 folderAsset: yes timeCreated: 1511282559 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_board_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_board_mat m_Shader: {fileID: 23, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 932fa490583c717418ff2f28d14fb85d, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 2800000, guid: 9624199be3b1f1344aab0a07afc8e5d7, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _Cube second: m_Texture: {fileID: 8900000, guid: fa43e2bcb8953814d8a89e83a2a7a867, type: 2} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .115712106 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: .880596995, g: .880596995, b: .880596995, a: 1} data: first: name: _ReflectColor second: {r: .45104897, g: .45104897, b: .45104897, a: .501960814} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_board_mat.mat.meta ================================================ fileFormatVersion: 2 guid: 785482efa1f3bd44990d291dabd52134 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_eyes_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_eyes_mat m_Shader: {fileID: 23, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 25408a104159c2c4ba8632557d85c72c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 2800000, guid: 790aaa611c3b0994fa818724b7c3a94f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _Cube second: m_Texture: {fileID: 8900000, guid: fa43e2bcb8953814d8a89e83a2a7a867, type: 2} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .078125 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: .880596995, g: .880596995, b: .880596995, a: 1} data: first: name: _ReflectColor second: {r: .54895103, g: .54895103, b: .54895103, a: .501960814} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_eyes_mat.mat.meta ================================================ fileFormatVersion: 2 guid: 360819a2d7fedd64481e09a33359fd80 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_hair_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_hair_mat m_Shader: {fileID: 4, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 25408a104159c2c4ba8632557d85c72c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 2800000, guid: 790aaa611c3b0994fa818724b7c3a94f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .100545667 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: .793706298, g: .608407915, b: .0177695286, a: 1} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_hair_mat.mat.meta ================================================ fileFormatVersion: 2 guid: 4a7ebdc5ae5252941af338745ff89de5 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_plastic_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_plastic_mat m_Shader: {fileID: 23, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 25408a104159c2c4ba8632557d85c72c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 2800000, guid: 790aaa611c3b0994fa818724b7c3a94f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _Cube second: m_Texture: {fileID: 8900000, guid: fa43e2bcb8953814d8a89e83a2a7a867, type: 2} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .249320999 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _ReflectColor second: {r: .444055945, g: .444055945, b: .444055945, a: .501960814} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_plastic_mat.mat.meta ================================================ fileFormatVersion: 2 guid: 95a17367db09fb94aab08cf386c85bd0 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_skin_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_skin_mat m_Shader: {fileID: 3, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 25408a104159c2c4ba8632557d85c72c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .0252051391 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: 1, g: .241256386, b: .022388041, a: 1} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_skin_mat.mat.meta ================================================ fileFormatVersion: 2 guid: 2f332f152b68838489cad04ed1f8b7be NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_suit_mat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 3 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: char_cyberKid_suit_mat m_Shader: {fileID: 23, guid: 0000000000000000e000000000000000, type: 0} m_ShaderKeywords: [] m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 25408a104159c2c4ba8632557d85c72c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 2800000, guid: 790aaa611c3b0994fa818724b7c3a94f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _Cube second: m_Texture: {fileID: 8900000, guid: 6c5668bb9f9669342bfdd3eaddebb56b, type: 2} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _Shininess second: .413138449 m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _SpecColor second: {r: .842657328, g: .842657328, b: .842657328, a: 1} data: first: name: _ReflectColor second: {r: 1, g: 1, b: 1, a: .5} ================================================ FILE: Assets/DemoScence/Materials/char_cyberKid_suit_mat.mat.meta ================================================ fileFormatVersion: 2 guid: df28c0bfcc5d6e54a8dd0af16009a50e NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Materials.meta ================================================ fileFormatVersion: 2 guid: f48aeefd29848ce4cbb4e70adf52153b folderAsset: yes timeCreated: 1511281981 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Models/char_ethan.fbx.meta ================================================ fileFormatVersion: 2 guid: 3b059b06d05c0e04ba42674f84feac25 ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: char_cyberKid_Badge 100002: char_cyberKid_board 100004: char_cyberKid_body 100006: char_cyberKid_glasses 100008: char_cyberKid_harness 100010: char_cyberKid_Head 100012: char_cyberKid_Head1 100014: char_cyberKid_Hips 100016: char_cyberKid_Jaw 100018: char_cyberKid_LeftArm 100020: char_cyberKid_LeftBlink 100022: char_cyberKid_LeftBrow 100024: char_cyberKid_LeftCorner 100026: char_cyberKid_LeftEye 100028: char_cyberKid_LeftFoot 100030: char_cyberKid_LeftForeArm 100032: char_cyberKid_LeftHand 100034: char_cyberKid_LeftHandIndex1 100036: char_cyberKid_LeftHandIndex2 100038: char_cyberKid_LeftHandIndex3 100040: char_cyberKid_LeftHandIndex4 100042: char_cyberKid_LeftHandMiddle1 100044: char_cyberKid_LeftHandMiddle2 100046: char_cyberKid_LeftHandMiddle3 100048: char_cyberKid_LeftHandMiddle4 100050: char_cyberKid_LeftHandPinky1 100052: char_cyberKid_LeftHandPinky2 100054: char_cyberKid_LeftHandPinky3 100056: char_cyberKid_LeftHandPinky4 100058: char_cyberKid_LeftHandRing1 100060: char_cyberKid_LeftHandRing2 100062: char_cyberKid_LeftHandRing3 100064: char_cyberKid_LeftHandRing4 100066: char_cyberKid_LeftHandThumb1 100068: char_cyberKid_LeftHandThumb2 100070: char_cyberKid_LeftHandThumb3 100072: char_cyberKid_LeftHandThumb4 100074: char_cyberKid_LeftLeg 100076: char_cyberKid_LeftLowerLip 100078: char_cyberKid_LeftShoulder 100080: char_cyberKid_LeftToe1 100082: char_cyberKid_LeftToe2 100084: char_cyberKid_LeftUpLeg 100086: char_cyberKid_LeftUpperLip 100088: //RootNode 100090: char_cyberKid_LowerLip 100092: char_cyberKid_Neck 100094: char_cyberKid_reference 100096: char_cyberKid_RightArm 100098: char_cyberKid_RightBlink 100100: char_cyberKid_RightBrow 100102: char_cyberKid_RightCorner 100104: char_cyberKid_RightEye 100106: char_cyberKid_RightFoot 100108: char_cyberKid_RightForeArm 100110: char_cyberKid_RightHand 100112: char_cyberKid_RightHandIndex1 100114: char_cyberKid_RightHandIndex2 100116: char_cyberKid_RightHandIndex3 100118: char_cyberKid_RightHandIndex4 100120: char_cyberKid_RightHandMiddle1 100122: char_cyberKid_RightHandMiddle2 100124: char_cyberKid_RightHandMiddle3 100126: char_cyberKid_RightHandMiddle4 100128: char_cyberKid_RightHandPinky1 100130: char_cyberKid_RightHandPinky2 100132: char_cyberKid_RightHandPinky3 100134: char_cyberKid_RightHandPinky4 100136: char_cyberKid_RightHandRing1 100138: char_cyberKid_RightHandRing2 100140: char_cyberKid_RightHandRing3 100142: char_cyberKid_RightHandRing4 100144: char_cyberKid_RightHandThumb1 100146: char_cyberKid_RightHandThumb2 100148: char_cyberKid_RightHandThumb3 100150: char_cyberKid_RightHandThumb4 100152: char_cyberKid_RightLeg 100154: char_cyberKid_RightLowerLip 100156: char_cyberKid_RightShoulder 100158: char_cyberKid_RightToe1 100160: char_cyberKid_RightToe2 100162: char_cyberKid_RightUpLeg 100164: char_cyberKid_RightUpperLip 100166: char_cyberKid_Spine 100168: char_cyberKid_Spine1 100170: char_cyberKid_Spine2 100172: char_cyberKid_UpperLip 100174: transform1 100176: char_cyberKid_skeleton 100178: char_ethan_board 100180: char_ethan_body 100182: char_ethan_glasses 100184: char_ethan_harness 100186: char_ethan_Head 100188: char_ethan_Head1 100190: char_ethan_Hips 100192: char_ethan_Jaw 100194: char_ethan_LeftArm 100196: char_ethan_LeftBlink 100198: char_ethan_LeftBrow 100200: char_ethan_LeftCorner 100202: char_ethan_LeftEye 100204: char_ethan_LeftFoot 100206: char_ethan_LeftForeArm 100208: char_ethan_LeftHand 100210: char_ethan_LeftHandIndex1 100212: char_ethan_LeftHandIndex2 100214: char_ethan_LeftHandIndex3 100216: char_ethan_LeftHandIndex4 100218: char_ethan_LeftHandMiddle1 100220: char_ethan_LeftHandMiddle2 100222: char_ethan_LeftHandMiddle3 100224: char_ethan_LeftHandMiddle4 100226: char_ethan_LeftHandPinky1 100228: char_ethan_LeftHandPinky2 100230: char_ethan_LeftHandPinky3 100232: char_ethan_LeftHandPinky4 100234: char_ethan_LeftHandRing1 100236: char_ethan_LeftHandRing2 100238: char_ethan_LeftHandRing3 100240: char_ethan_LeftHandRing4 100242: char_ethan_LeftHandThumb1 100244: char_ethan_LeftHandThumb2 100246: char_ethan_LeftHandThumb3 100248: char_ethan_LeftHandThumb4 100250: char_ethan_LeftLeg 100252: char_ethan_LeftLowerLip 100254: char_ethan_LeftShoulder 100256: char_ethan_LeftToe1 100258: char_ethan_LeftToe2 100260: char_ethan_LeftUpLeg 100262: char_ethan_LeftUpperLip 100264: char_ethan_LowerLip 100266: char_ethan_Neck 100268: char_ethan_RightArm 100270: char_ethan_RightBlink 100272: char_ethan_RightBrow 100274: char_ethan_RightCorner 100276: char_ethan_RightEye 100278: char_ethan_RightFoot 100280: char_ethan_RightForeArm 100282: char_ethan_RightHand 100284: char_ethan_RightHandIndex1 100286: char_ethan_RightHandIndex2 100288: char_ethan_RightHandIndex3 100290: char_ethan_RightHandIndex4 100292: char_ethan_RightHandMiddle1 100294: char_ethan_RightHandMiddle2 100296: char_ethan_RightHandMiddle3 100298: char_ethan_RightHandMiddle4 100300: char_ethan_RightHandPinky1 100302: char_ethan_RightHandPinky2 100304: char_ethan_RightHandPinky3 100306: char_ethan_RightHandPinky4 100308: char_ethan_RightHandRing1 100310: char_ethan_RightHandRing2 100312: char_ethan_RightHandRing3 100314: char_ethan_RightHandRing4 100316: char_ethan_RightHandThumb1 100318: char_ethan_RightHandThumb2 100320: char_ethan_RightHandThumb3 100322: char_ethan_RightHandThumb4 100324: char_ethan_RightLeg 100326: char_ethan_RightLowerLip 100328: char_ethan_RightShoulder 100330: char_ethan_RightToe1 100332: char_ethan_RightToe2 100334: char_ethan_RightUpLeg 100336: char_ethan_RightUpperLip 100338: char_ethan_skeleton 100340: char_ethan_Spine 100342: char_ethan_Spine1 100344: char_ethan_Spine2 100346: char_ethan_UpperLip 400000: char_cyberKid_Badge 400002: char_cyberKid_board 400004: char_cyberKid_body 400006: char_cyberKid_glasses 400008: char_cyberKid_harness 400010: char_cyberKid_Head 400012: char_cyberKid_Head1 400014: char_cyberKid_Hips 400016: char_cyberKid_Jaw 400018: char_cyberKid_LeftArm 400020: char_cyberKid_LeftBlink 400022: char_cyberKid_LeftBrow 400024: char_cyberKid_LeftCorner 400026: char_cyberKid_LeftEye 400028: char_cyberKid_LeftFoot 400030: char_cyberKid_LeftForeArm 400032: char_cyberKid_LeftHand 400034: char_cyberKid_LeftHandIndex1 400036: char_cyberKid_LeftHandIndex2 400038: char_cyberKid_LeftHandIndex3 400040: char_cyberKid_LeftHandIndex4 400042: char_cyberKid_LeftHandMiddle1 400044: char_cyberKid_LeftHandMiddle2 400046: char_cyberKid_LeftHandMiddle3 400048: char_cyberKid_LeftHandMiddle4 400050: char_cyberKid_LeftHandPinky1 400052: char_cyberKid_LeftHandPinky2 400054: char_cyberKid_LeftHandPinky3 400056: char_cyberKid_LeftHandPinky4 400058: char_cyberKid_LeftHandRing1 400060: char_cyberKid_LeftHandRing2 400062: char_cyberKid_LeftHandRing3 400064: char_cyberKid_LeftHandRing4 400066: char_cyberKid_LeftHandThumb1 400068: char_cyberKid_LeftHandThumb2 400070: char_cyberKid_LeftHandThumb3 400072: char_cyberKid_LeftHandThumb4 400074: char_cyberKid_LeftLeg 400076: char_cyberKid_LeftLowerLip 400078: char_cyberKid_LeftShoulder 400080: char_cyberKid_LeftToe1 400082: char_cyberKid_LeftToe2 400084: char_cyberKid_LeftUpLeg 400086: char_cyberKid_LeftUpperLip 400088: //RootNode 400090: char_cyberKid_LowerLip 400092: char_cyberKid_Neck 400094: char_cyberKid_reference 400096: char_cyberKid_RightArm 400098: char_cyberKid_RightBlink 400100: char_cyberKid_RightBrow 400102: char_cyberKid_RightCorner 400104: char_cyberKid_RightEye 400106: char_cyberKid_RightFoot 400108: char_cyberKid_RightForeArm 400110: char_cyberKid_RightHand 400112: char_cyberKid_RightHandIndex1 400114: char_cyberKid_RightHandIndex2 400116: char_cyberKid_RightHandIndex3 400118: char_cyberKid_RightHandIndex4 400120: char_cyberKid_RightHandMiddle1 400122: char_cyberKid_RightHandMiddle2 400124: char_cyberKid_RightHandMiddle3 400126: char_cyberKid_RightHandMiddle4 400128: char_cyberKid_RightHandPinky1 400130: char_cyberKid_RightHandPinky2 400132: char_cyberKid_RightHandPinky3 400134: char_cyberKid_RightHandPinky4 400136: char_cyberKid_RightHandRing1 400138: char_cyberKid_RightHandRing2 400140: char_cyberKid_RightHandRing3 400142: char_cyberKid_RightHandRing4 400144: char_cyberKid_RightHandThumb1 400146: char_cyberKid_RightHandThumb2 400148: char_cyberKid_RightHandThumb3 400150: char_cyberKid_RightHandThumb4 400152: char_cyberKid_RightLeg 400154: char_cyberKid_RightLowerLip 400156: char_cyberKid_RightShoulder 400158: char_cyberKid_RightToe1 400160: char_cyberKid_RightToe2 400162: char_cyberKid_RightUpLeg 400164: char_cyberKid_RightUpperLip 400166: char_cyberKid_Spine 400168: char_cyberKid_Spine1 400170: char_cyberKid_Spine2 400172: char_cyberKid_UpperLip 400174: transform1 400176: char_cyberKid_skeleton 400178: char_ethan_board 400180: char_ethan_body 400182: char_ethan_glasses 400184: char_ethan_harness 400186: char_ethan_Head 400188: char_ethan_Head1 400190: char_ethan_Hips 400192: char_ethan_Jaw 400194: char_ethan_LeftArm 400196: char_ethan_LeftBlink 400198: char_ethan_LeftBrow 400200: char_ethan_LeftCorner 400202: char_ethan_LeftEye 400204: char_ethan_LeftFoot 400206: char_ethan_LeftForeArm 400208: char_ethan_LeftHand 400210: char_ethan_LeftHandIndex1 400212: char_ethan_LeftHandIndex2 400214: char_ethan_LeftHandIndex3 400216: char_ethan_LeftHandIndex4 400218: char_ethan_LeftHandMiddle1 400220: char_ethan_LeftHandMiddle2 400222: char_ethan_LeftHandMiddle3 400224: char_ethan_LeftHandMiddle4 400226: char_ethan_LeftHandPinky1 400228: char_ethan_LeftHandPinky2 400230: char_ethan_LeftHandPinky3 400232: char_ethan_LeftHandPinky4 400234: char_ethan_LeftHandRing1 400236: char_ethan_LeftHandRing2 400238: char_ethan_LeftHandRing3 400240: char_ethan_LeftHandRing4 400242: char_ethan_LeftHandThumb1 400244: char_ethan_LeftHandThumb2 400246: char_ethan_LeftHandThumb3 400248: char_ethan_LeftHandThumb4 400250: char_ethan_LeftLeg 400252: char_ethan_LeftLowerLip 400254: char_ethan_LeftShoulder 400256: char_ethan_LeftToe1 400258: char_ethan_LeftToe2 400260: char_ethan_LeftUpLeg 400262: char_ethan_LeftUpperLip 400264: char_ethan_LowerLip 400266: char_ethan_Neck 400268: char_ethan_RightArm 400270: char_ethan_RightBlink 400272: char_ethan_RightBrow 400274: char_ethan_RightCorner 400276: char_ethan_RightEye 400278: char_ethan_RightFoot 400280: char_ethan_RightForeArm 400282: char_ethan_RightHand 400284: char_ethan_RightHandIndex1 400286: char_ethan_RightHandIndex2 400288: char_ethan_RightHandIndex3 400290: char_ethan_RightHandIndex4 400292: char_ethan_RightHandMiddle1 400294: char_ethan_RightHandMiddle2 400296: char_ethan_RightHandMiddle3 400298: char_ethan_RightHandMiddle4 400300: char_ethan_RightHandPinky1 400302: char_ethan_RightHandPinky2 400304: char_ethan_RightHandPinky3 400306: char_ethan_RightHandPinky4 400308: char_ethan_RightHandRing1 400310: char_ethan_RightHandRing2 400312: char_ethan_RightHandRing3 400314: char_ethan_RightHandRing4 400316: char_ethan_RightHandThumb1 400318: char_ethan_RightHandThumb2 400320: char_ethan_RightHandThumb3 400322: char_ethan_RightHandThumb4 400324: char_ethan_RightLeg 400326: char_ethan_RightLowerLip 400328: char_ethan_RightShoulder 400330: char_ethan_RightToe1 400332: char_ethan_RightToe2 400334: char_ethan_RightUpLeg 400336: char_ethan_RightUpperLip 400338: char_ethan_skeleton 400340: char_ethan_Spine 400342: char_ethan_Spine1 400344: char_ethan_Spine2 400346: char_ethan_UpperLip 2300000: char_ethan_board 2300002: char_ethan_body 2300004: char_ethan_glasses 2300006: char_ethan_harness 3300000: char_ethan_board 3300002: char_ethan_body 3300004: char_ethan_glasses 3300006: char_ethan_harness 4300000: char_cyberKid_harness 4300002: char_cyberKid_glasses 4300004: char_cyberKid_body 4300006: char_cyberKid_board 4300008: char_ethan_harness 4300010: char_ethan_glasses 4300012: char_ethan_body 4300014: char_ethan_board 9500000: //RootNode 13700000: char_cyberKid_board 13700002: char_cyberKid_body 13700004: char_cyberKid_glasses 13700006: char_cyberKid_harness 13700008: char_ethan_board 13700010: char_ethan_body 13700012: char_ethan_glasses 13700014: char_ethan_harness materials: importMaterials: 1 materialName: 1 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: [] isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 0.01 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 4 importAnimation: 0 copyAvatar: 0 humanDescription: human: - boneName: char_ethan_Hips humanName: Hips limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.19377676, y: 0, z: 0.09688838} length: 0.24222101 modified: 1 - boneName: char_ethan_LeftUpLeg humanName: LeftUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.3578336, y: 0, z: 0.1789168} length: 0.44729212 modified: 1 - boneName: char_ethan_RightUpLeg humanName: RightUpperLeg limit: min: {x: -60.000004, y: -60.000004, z: -90} max: {x: 60.000004, y: 60.000004, z: 50} value: {x: 0.35783255, y: 0, z: 0.17891628} length: 0.44729084 modified: 1 - boneName: char_ethan_LeftLeg humanName: LeftLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33236754, y: 0, z: 0.16618377} length: 0.41545957 modified: 1 - boneName: char_ethan_RightLeg humanName: RightLowerLeg limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.33236918, y: 0, z: 0.16618459} length: 0.4154616 modified: 1 - boneName: char_ethan_LeftFoot humanName: LeftFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.10571053, y: 0, z: 0.052855264} length: 0.1321382 modified: 1 - boneName: char_ethan_RightFoot humanName: RightFoot limit: min: {x: 0, y: -30.000002, z: -50} max: {x: 0, y: 30.000002, z: 50} value: {x: 0.10571031, y: 0, z: 0.052855156} length: 0.13213792 modified: 1 - boneName: char_ethan_Spine1 humanName: Spine limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.12889533, y: 0, z: 0.06444766} length: 0.16111924 modified: 1 - boneName: char_ethan_Spine2 humanName: Chest limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.22526261, y: 0, z: 0.112631306} length: 0.28157833 modified: 1 - boneName: char_ethan_Head humanName: Head limit: min: {x: -40, y: -40, z: -40} max: {x: 40, y: 40, z: 40} value: {x: 0.112631306, y: 0, z: 0.056315653} length: 0.14078917 modified: 1 - boneName: char_ethan_LeftShoulder humanName: LeftShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.12673415, y: 0, z: 0.063367076} length: 0.15841776 modified: 1 - boneName: char_ethan_RightShoulder humanName: RightShoulder limit: min: {x: 0, y: -15.000001, z: -15.000001} max: {x: 0, y: 15.000001, z: 30.000002} value: {x: 0.12673351, y: 0, z: 0.063366756} length: 0.15841696 modified: 1 - boneName: char_ethan_LeftArm humanName: LeftUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.24610154, y: 0, z: 0.12305077} length: 0.307627 modified: 1 - boneName: char_ethan_RightArm humanName: RightUpperArm limit: min: {x: -90, y: -100, z: -60.000004} max: {x: 90, y: 100, z: 100} value: {x: 0.24610195, y: 0, z: 0.12305097} length: 0.3076275 modified: 1 - boneName: char_ethan_LeftForeArm humanName: LeftLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.161594, y: 0, z: 0.080797} length: 0.20199257 modified: 1 - boneName: char_ethan_RightForeArm humanName: RightLowerArm limit: min: {x: -90, y: 0, z: -80} max: {x: 90, y: 0, z: 80} value: {x: 0.16159372, y: 0, z: 0.08079686} length: 0.20199221 modified: 1 - boneName: char_ethan_LeftHand humanName: LeftHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.080797, y: 0, z: 0.0403985} length: 0.100996286 modified: 1 - boneName: char_ethan_RightHand humanName: RightHand limit: min: {x: 0, y: -40, z: -80} max: {x: 0, y: 40, z: 80} value: {x: 0.08079686, y: 0, z: 0.04039843} length: 0.10099611 modified: 1 - boneName: char_ethan_LeftToe1 humanName: LeftToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.06968775, y: 0, z: 0.034843873} length: 0.087109715 modified: 1 - boneName: char_ethan_RightToe1 humanName: RightToes limit: min: {x: 0, y: 0, z: -50} max: {x: 0, y: 0, z: 50} value: {x: 0.069687724, y: 0, z: 0.034843862} length: 0.08710969 modified: 1 - boneName: char_ethan_LeftEye humanName: LeftEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: char_ethan_RightEye humanName: RightEye limit: min: {x: 0, y: -20, z: -10} max: {x: 0, y: 20, z: 15.000001} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: char_ethan_Jaw humanName: Jaw limit: min: {x: 0, y: -10, z: -10} max: {x: 0, y: 10, z: 10} value: {x: 0.079999976, y: 0, z: 0.039999988} length: 0.1 modified: 1 - boneName: char_ethan_LeftHandThumb1 humanName: Left Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.02975641, y: 0, z: 0.014878205} length: 0.037195522 modified: 1 - boneName: char_ethan_LeftHandThumb2 humanName: Left Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.021848287, y: 0, z: 0.010924144} length: 0.027310368 modified: 1 - boneName: char_ethan_LeftHandThumb3 humanName: Left Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.016386213, y: 0, z: 0.008193106} length: 0.020482775 modified: 1 - boneName: char_ethan_LeftHandIndex1 humanName: Left Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.027885439, y: 0, z: 0.013942719} length: 0.034856807 modified: 1 - boneName: char_ethan_LeftHandIndex2 humanName: Left Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.023922537, y: 0, z: 0.011961268} length: 0.029903179 modified: 1 - boneName: char_ethan_LeftHandIndex3 humanName: Left Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.0179419, y: 0, z: 0.00897095} length: 0.022427384 modified: 1 - boneName: char_ethan_LeftHandMiddle1 humanName: Left Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.032533254, y: 0, z: 0.016266627} length: 0.040666584 modified: 1 - boneName: char_ethan_LeftHandMiddle2 humanName: Left Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.026400981, y: 0, z: 0.013200491} length: 0.033001237 modified: 1 - boneName: char_ethan_LeftHandMiddle3 humanName: Left Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.019800736, y: 0, z: 0.009900368} length: 0.024750927 modified: 1 - boneName: char_ethan_LeftHandRing1 humanName: Left Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.027886217, y: 0, z: 0.013943109} length: 0.03485778 modified: 1 - boneName: char_ethan_LeftHandRing2 humanName: Left Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020883733, y: 0, z: 0.010441867} length: 0.026104676 modified: 1 - boneName: char_ethan_LeftHandRing3 humanName: Left Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.015662799, y: 0, z: 0.007831399} length: 0.019578507 modified: 1 - boneName: char_ethan_LeftHandPinky1 humanName: Left Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.017257115, y: 0, z: 0.008628557} length: 0.021571402 modified: 1 - boneName: char_ethan_LeftHandPinky2 humanName: Left Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.019562395, y: 0, z: 0.009781198} length: 0.024453003 modified: 1 - boneName: char_ethan_LeftHandPinky3 humanName: Left Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.014671799, y: 0, z: 0.0073358994} length: 0.018339753 modified: 1 - boneName: char_ethan_RightHandThumb1 humanName: Right Thumb Proximal limit: min: {x: 0, y: -25, z: -20} max: {x: 0, y: 25, z: 20} value: {x: 0.029756017, y: 0, z: 0.0148780085} length: 0.03719503 modified: 1 - boneName: char_ethan_RightHandThumb2 humanName: Right Thumb Intermediate limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.021849027, y: 0, z: 0.010924513} length: 0.027311292 modified: 1 - boneName: char_ethan_RightHandThumb3 humanName: Right Thumb Distal limit: min: {x: 0, y: 0, z: -40} max: {x: 0, y: 0, z: 35} value: {x: 0.016386768, y: 0, z: 0.008193384} length: 0.020483468 modified: 1 - boneName: char_ethan_RightHandIndex1 humanName: Right Index Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.027885737, y: 0, z: 0.013942868} length: 0.03485718 modified: 1 - boneName: char_ethan_RightHandIndex2 humanName: Right Index Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02392227, y: 0, z: 0.011961135} length: 0.029902846 modified: 1 - boneName: char_ethan_RightHandIndex3 humanName: Right Index Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.0179417, y: 0, z: 0.00897085} length: 0.022427134 modified: 1 - boneName: char_ethan_RightHandMiddle1 humanName: Right Middle Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.03253294, y: 0, z: 0.01626647} length: 0.040666196 modified: 1 - boneName: char_ethan_RightHandMiddle2 humanName: Right Middle Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.02640119, y: 0, z: 0.013200595} length: 0.033001497 modified: 1 - boneName: char_ethan_RightHandMiddle3 humanName: Right Middle Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.019800892, y: 0, z: 0.009900446} length: 0.024751123 modified: 1 - boneName: char_ethan_RightHandRing1 humanName: Right Ring Proximal limit: min: {x: 0, y: -7.5000005, z: -50} max: {x: 0, y: 7.5000005, z: 50} value: {x: 0.027886348, y: 0, z: 0.013943174} length: 0.034857944 modified: 1 - boneName: char_ethan_RightHandRing2 humanName: Right Ring Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.020883853, y: 0, z: 0.010441926} length: 0.026104825 modified: 1 - boneName: char_ethan_RightHandRing3 humanName: Right Ring Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.015662888, y: 0, z: 0.007831444} length: 0.019578619 modified: 1 - boneName: char_ethan_RightHandPinky1 humanName: Right Little Proximal limit: min: {x: 0, y: -20, z: -50} max: {x: 0, y: 20, z: 50} value: {x: 0.017257312, y: 0, z: 0.008628656} length: 0.02157165 modified: 1 - boneName: char_ethan_RightHandPinky2 humanName: Right Little Intermediate limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.019562969, y: 0, z: 0.0097814845} length: 0.02445372 modified: 1 - boneName: char_ethan_RightHandPinky3 humanName: Right Little Distal limit: min: {x: 0, y: 0, z: -45} max: {x: 0, y: 0, z: 45} value: {x: 0.014672228, y: 0, z: 0.007336114} length: 0.01834029 modified: 1 skeleton: - name: char_ethan position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: 0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: char_ethan_skeleton position: {x: 0, y: 0, z: 0} rotation: {x: 0, y: -0, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: char_ethan_Hips position: {x: -0.000000059604645, y: 0.97757626, z: -0.0061537586} rotation: {x: 0.5000004, y: -0.50000036, z: -0.49999952, w: 0.49999958} scale: {x: 0.9999991, y: 0.9999991, z: 1} transformModified: 1 - name: char_cyberKid_Badge position: {x: -0.03685126, y: 0.14686616, z: -0.10945203} rotation: {x: -0.35355285, y: 0.61237264, z: 0.3535529, w: -0.6123727} scale: {x: 0.99999994, y: 0.99999994, z: 1} transformModified: 1 - name: char_ethan_Spine position: {x: -0.056228645, y: -0.00014768468, z: -0.000000040763464} rotation: {x: 0.0000020792017, y: 0.000000051804886, z: -0.04322163, w: -0.99906546} scale: {x: 0.9999987, y: 0.9999981, z: 1} transformModified: 1 - name: char_ethan_LeftUpLeg position: {x: 0.056035653, y: -0.004709412, z: 0.0929532} rotation: {x: -0.009851907, y: -0.99965584, z: 0.0031334423, w: -0.024108065} scale: {x: 0.9999995, y: 1.0000006, z: 0.9999951} transformModified: 1 - name: char_ethan_LeftLeg position: {x: -0.44729334, y: -0.00000019264209, z: 0.000000065030264} rotation: {x: -0.0000000651771, y: -0.0000000043389132, z: 0.16876785, w: 0.9856558} scale: {x: 1.0000007, y: 1.0000004, z: 0.9999995} transformModified: 1 - name: char_ethan_LeftFoot position: {x: -0.41546047, y: 0.00000018738447, z: -0.00000014413231} rotation: {x: -0.08430264, y: 0.035964504, z: -0.13311054, w: 0.98685414} scale: {x: 0.99999946, y: 0.99999946, z: 1.0000005} transformModified: 1 - name: char_ethan_LeftToe1 position: {x: -0.106896244, y: 0.13757087, z: -0.00000039574223} rotation: {x: 0.000000027592352, y: -0.000000041292775, z: -0.7071067, w: 0.70710677} scale: {x: 1.0000002, y: 1.0000001, z: 1.0000024} transformModified: 1 - name: char_ethan_LeftToe2 position: {x: -0.10217855, y: -8.694385e-10, z: 0.0000003107073} rotation: {x: 0.99999994, y: -0, z: 0, w: -0.00000066524433} scale: {x: 1.0000001, y: 1.0000024, z: 1.0000026} transformModified: 1 - name: char_ethan_RightUpLeg position: {x: 0.05603519, y: -0.0047088875, z: -0.09295327} rotation: {x: -0.009851872, y: -0.99965584, z: -0.0031362404, w: 0.024108188} scale: {x: 0.9999992, y: 1.0000006, z: 0.9999955} transformModified: 1 - name: char_ethan_RightLeg position: {x: -0.44729218, y: -0.00000012252507, z: 0.00000035798607} rotation: {x: 0.000000063821595, y: -0.0000000082067775, z: 0.16876778, w: 0.9856558} scale: {x: 1.0000018, y: 1.0000023, z: 1.0000027} transformModified: 1 - name: char_ethan_RightFoot position: {x: -0.41546214, y: 0.0000004929628, z: -0.00000032448648} rotation: {x: 0.084302984, y: -0.035964586, z: -0.13311037, w: 0.98685414} scale: {x: 0.999998, y: 0.9999974, z: 0.99999714} transformModified: 1 - name: char_ethan_RightToe1 position: {x: -0.106896214, y: 0.13757093, z: 0.00000021817362} rotation: {x: -0.000000012233742, y: -0.000000019301442, z: -0.70710677, w: 0.7071067} scale: {x: 1.0000002, y: 0.99999994, z: 1.0000015} transformModified: 1 - name: char_ethan_RightToe2 position: {x: -0.10217858, y: 0.00000005569323, z: -0.00000021833688} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1.0000001, y: 1, z: 1.0000001} transformModified: 1 - name: char_ethan_Spine1 position: {x: -0.18614678, y: -0.00012832577, z: -9.3116445e-11} rotation: {x: 8.0313604e-14, y: -3.474532e-15, z: 0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: char_ethan_Spine2 position: {x: -0.16111957, y: -0.00012833503, z: 3.5206074e-10} rotation: {x: 8.0313604e-14, y: -3.474532e-15, z: 0, w: 0.99999994} scale: {x: 1.0000002, y: 1, z: 1} transformModified: 1 - name: char_ethan_Neck position: {x: -0.16114175, y: -0.00007931652, z: 0.0000000013558867} rotation: {x: -6.22495e-13, y: -0.00000036202732, z: 0.13052602, w: -0.9914448} scale: {x: 0.9999995, y: 1.0000007, z: 0.99999976} transformModified: 1 - name: char_ethan_Head position: {x: -0.12407432, y: 0.0093507245, z: 0.000000001061091} rotation: {x: 0.0000000019126973, y: 0.00000022106344, z: -0.08755219, w: -0.9961599} scale: {x: 1.0000015, y: 1.0000014, z: 1.0000002} transformModified: 1 - name: char_ethan_Head1 position: {x: -0.21844101, y: 0, z: 0} rotation: {x: -2.6533939e-14, y: 0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1} transformModified: 1 - name: char_ethan_LeftCorner position: {x: 0.18672347, y: 0.08462078, z: 0.024336461} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022243, z: 0.042022254} transformModified: 1 - name: char_ethan_LeftUpperLip position: {x: 0.1784091, y: 0.09389294, z: 0.011726502} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022243, z: 0.042022254} transformModified: 1 - name: char_ethan_RightCorner position: {x: 0.18672349, y: 0.084620856, z: -0.03663928} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022243, z: 0.042022254} transformModified: 1 - name: char_ethan_RightUpperLip position: {x: 0.1784091, y: 0.09389298, z: -0.02402959} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022243, z: 0.042022254} transformModified: 1 - name: char_ethan_UpperLip position: {x: 0.1784091, y: 0.109184, z: -0.0061534643} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022243, z: 0.042022254} transformModified: 1 - name: char_ethan_Jaw position: {x: -0.040507674, y: 0.037231453, z: -0.0000000067303656} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.354133, y: 0.098128244, z: 0.034396216} transformModified: 1 - name: char_ethan_LeftLowerLip position: {x: -0.16000073, y: 0.119501136, z: -0.47155616} rotation: {x: -1.9957362e-17, y: -0.0000000012557925, z: 3.014577e-14, w: 0.99999994} scale: {x: 0.1186623, y: 0.42823797, z: 1.2217115} transformModified: 1 - name: char_ethan_LowerLip position: {x: -0.20317954, y: -0.062709354, z: -0.47155616} rotation: {x: -1.9957362e-17, y: -0.0000000012557925, z: 3.014577e-14, w: 0.99999994} scale: {x: 0.1186623, y: 0.42823797, z: 1.2217115} transformModified: 1 - name: char_ethan_RightLowerLip position: {x: -0.16000071, y: -0.2448802, z: -0.47155628} rotation: {x: -1.9957362e-17, y: -0.0000000012557925, z: 3.014577e-14, w: 0.99999994} scale: {x: 0.1186623, y: 0.42823797, z: 1.2217115} transformModified: 1 - name: char_ethan_LeftBlink position: {x: -0.107281454, y: 0.0906125, z: 0.029886607} rotation: {x: 0.5000003, y: -0.4999997, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202225, y: 0.042022243, z: 0.007044168} transformModified: 1 - name: char_ethan_LeftBrow position: {x: -0.12486041, y: 0.10078064, z: 0.029886601} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022247, z: 0.042022254} transformModified: 1 - name: char_ethan_LeftEye position: {x: -0.10363651, y: 0.077770635, z: 0.029886454} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022247, z: 0.042022254} transformModified: 1 - name: char_ethan_RightBlink position: {x: -0.10728133, y: 0.09061256, z: -0.04218871} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.042022243, y: 0.042022247, z: 0.0070441673} transformModified: 1 - name: char_ethan_RightBrow position: {x: -0.124860525, y: 0.100780755, z: -0.042188715} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022247, z: 0.042022254} transformModified: 1 - name: char_ethan_RightEye position: {x: -0.10363662, y: 0.077770755, z: -0.04218871} rotation: {x: 0.5000003, y: -0.49999967, z: -0.5000003, w: 0.49999958} scale: {x: 0.04202224, y: 0.042022247, z: 0.042022254} transformModified: 1 - name: char_ethan_LeftShoulder position: {x: 0.0000013578923, y: 0.00008241167, z: 0.032533687} rotation: {x: 0.5773345, y: 0.0762424, z: -0.80594325, w: 0.10642992} scale: {x: 0.9999982, y: 1.0000001, z: 1.000001} transformModified: 1 - name: char_ethan_LeftArm position: {x: -0.15841846, y: -0.00000006965128, z: -0.0000005905557} rotation: {x: 0.07863705, y: 0.1318524, z: -0.011736702, w: 0.98807555} scale: {x: 0.99999905, y: 0.9999993, z: 1.0000007} transformModified: 1 - name: char_ethan_LeftForeArm position: {x: -0.30762857, y: 0.0000001840929, z: 0.0000013855795} rotation: {x: -0.0062970323, y: 0.026791694, z: 0.0278587, w: 0.9992329} scale: {x: 1.0000004, y: 1.0000015, z: 1.0000004} transformModified: 1 - name: char_ethan_LeftHand position: {x: -0.20199355, y: -0.0000006286933, z: -0.0000016773937} rotation: {x: -0.7041351, y: -0.061652813, z: -0.061603807, w: 0.7046967} scale: {x: 1.0000006, y: 1.0000004, z: 1.0000001} transformModified: 1 - name: char_ethan_LeftHandIndex1 position: {x: -0.11619305, y: -0.000028565675, z: -0.034858134} rotation: {x: 0.0015046874, y: -0.043595426, z: -0.04356061, w: 0.99809796} scale: {x: 0.9999991, y: 0.9999995, z: 1.0000002} transformModified: 1 - name: char_ethan_LeftHandIndex2 position: {x: -0.03485701, y: 0.00000021755254, z: 0.00000012060549} rotation: {x: 0.00000032550693, y: 0.0000036042406, z: -0.03552508, w: 0.9993687} scale: {x: 1.0000001, y: 0.99999946, z: 0.9999998} transformModified: 1 - name: char_ethan_LeftHandIndex3 position: {x: -0.0299033, y: 0.0000013316425, z: -0.00000015912609} rotation: {x: 0.007053684, y: 0.009190996, z: -0.034053523, w: 0.9993528} scale: {x: 0.9999993, y: 1.0000006, z: 0.99999976} transformModified: 1 - name: char_ethan_LeftHandIndex4 position: {x: -0.027472734, y: 0.000000035950375, z: -0.000000054642687} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 0.99999964, y: 0.9999995, z: 0.9999998} transformModified: 1 - name: char_ethan_LeftHandMiddle1 position: {x: -0.113519154, y: -0.0009974784, z: -0.009474839} rotation: {x: -0.044017468, y: -0.00000048366996, z: 0.00000018930142, w: 0.9990307} scale: {x: 0.999999, y: 0.9999994, z: 0.9999996} transformModified: 1 - name: char_ethan_LeftHandMiddle2 position: {x: -0.040666837, y: 0.00000063600805, z: 0.00000025367606} rotation: {x: 0.0000008557662, y: 0.0000020366385, z: -0.031053277, w: 0.9995177} scale: {x: 0.9999998, y: 0.99999976, z: 0.9999999} transformModified: 1 - name: char_ethan_LeftHandMiddle3 position: {x: -0.033001438, y: -0.0000002560213, z: 0.00000006429292} rotation: {x: 0.00000035803924, y: 0.00000086285365, z: -0.03776841, w: 0.9992865} scale: {x: 0.999999, y: 1.0000004, z: 0.99999976} transformModified: 1 - name: char_ethan_LeftHandMiddle4 position: {x: -0.029721254, y: -0.00000008357429, z: -0.00000001019104} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 0.99999994} transformModified: 1 - name: char_ethan_LeftHandPinky1 position: {x: -0.114639476, y: 0.009935153, z: 0.044669613} rotation: {x: -0.13240354, y: -0.010553116, z: -0.07248267, w: 0.98848575} scale: {x: 0.999999, y: 0.999999, z: 0.9999994} transformModified: 1 - name: char_ethan_LeftHandPinky2 position: {x: -0.021571502, y: -0.00000067389055, z: 0.0000001010939} rotation: {x: 0.00000008415505, y: -0.0000017121404, z: -0.037739497, w: 0.99928755} scale: {x: 1.0000001, y: 0.9999996, z: 0.99999976} transformModified: 1 - name: char_ethan_LeftHandPinky3 position: {x: -0.024453094, y: 0.00000047376244, z: 0.00000019990841} rotation: {x: 0.0000008807851, y: 0.0000036940194, z: -0.037777312, w: 0.9992861} scale: {x: 0.99999905, y: 0.9999996, z: 0.99999964} transformModified: 1 - name: char_ethan_LeftHandPinky4 position: {x: -0.015140083, y: 0.000000009473476, z: -0.000000030696313} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1.0000001, y: 1, z: 1.0000001} transformModified: 1 - name: char_ethan_LeftHandRing1 position: {x: -0.12043948, y: -0.006999917, z: 0.022305526} rotation: {x: -0.012164969, y: -0.042345196, z: -0.076677576, w: 0.996082} scale: {x: 0.99999905, y: 0.9999993, z: 1} transformModified: 1 - name: char_ethan_LeftHandRing2 position: {x: -0.034857962, y: -0.00000043663943, z: -0.00000039284168} rotation: {x: -0.0000009967077, y: -0.000001642169, z: -0.03550856, w: 0.9993693} scale: {x: 1.0000004, y: 0.99999994, z: 1.0000006} transformModified: 1 - name: char_ethan_LeftHandRing3 position: {x: -0.026104787, y: 0.0000014752371, z: -0.00000018748848} rotation: {x: -0.0000005359675, y: -0.00000042149225, z: -0.040001128, w: 0.99919957} scale: {x: 0.99999857, y: 0.999999, z: 0.99999887} transformModified: 1 - name: char_ethan_LeftHandRing4 position: {x: -0.026351921, y: 0.000000021091639, z: -0.00000014786218} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 1, z: 1.0000002} transformModified: 1 - name: char_ethan_LeftHandThumb1 position: {x: -0.0495908, y: 0.024762766, z: -0.043972} rotation: {x: 0.5783571, y: -0.3252095, z: 0.20927848, w: 0.71829265} scale: {x: 0.99999917, y: 1.0000002, z: 1.0000004} transformModified: 1 - name: char_ethan_LeftHandThumb2 position: {x: -0.037195727, y: 0.0000000053454285, z: -0.000000029311858} rotation: {x: 0.00000022654086, y: -0.0000014727017, z: -0.037776466, w: 0.9992862} scale: {x: 0.9999995, y: 0.9999996, z: 0.9999999} transformModified: 1 - name: char_ethan_LeftHandThumb3 position: {x: -0.02731053, y: -0.00000034812157, z: 0.0000002296704} rotation: {x: 0.00000027472691, y: 0.000004837836, z: -0.037763696, w: 0.99928665} scale: {x: 0.99999964, y: 0.99999976, z: 1.0000004} transformModified: 1 - name: char_ethan_LeftHandThumb4 position: {x: -0.029432025, y: -0.00000002769621, z: -0.00000007736907} rotation: {x: 0, y: -0, z: -0, w: 0.99999994} scale: {x: 1, y: 0.9999999, z: 0.99999964} transformModified: 1 - name: char_ethan_RightShoulder position: {x: 0.0000029039734, y: 0.0000829249, z: -0.032533452} rotation: {x: -0.57733005, y: -0.07623972, z: -0.8059465, w: 0.106431946} scale: {x: 0.99999756, y: 0.99999976, z: 1.0000007} transformModified: 1 - name: char_ethan_RightArm position: {x: -0.15841772, y: -0.00000008546122, z: -0.0000009850348} rotation: {x: -0.07863671, y: -0.13185944, z: -0.011737924, w: 0.9880746} scale: {x: 0.99999976, y: 0.9999994, z: 1.0000001} transformModified: 1 - name: char_ethan_RightForeArm position: {x: -0.30762905, y: -0.00000041776755, z: -0.0000004579284} rotation: {x: 0.006297251, y: -0.026787253, z: 0.02786005, w: 0.99923295} scale: {x: 1, y: 1.0000014, z: 1.0000002} transformModified: 1 - name: char_ethan_RightHand position: {x: -0.20199326, y: -0.000000568101, z: 0.00000046251702} rotation: {x: 0.7041352, y: 0.061652623, z: -0.06160379, w: 0.7046967} scale: {x: 1.0000005, y: 1.0000007, z: 1.0000006} transformModified: 1 - name: char_ethan_RightHandIndex1 position: {x: -0.116192654, y: -0.00002756227, z: 0.034856554} rotation: {x: -0.0015047411, y: 0.043595657, z: -0.04356035, w: 0.99809796} scale: {x: 0.99999964, y: 0.9999992, z: 0.9999996} transformModified: 1 - name: char_ethan_RightHandIndex2 position: {x: -0.034857325, y: -0.00000038096084, z: 0.00000091507843} rotation: {x: -0.0000017222229, y: 0.000028584887, z: -0.035518613, w: 0.99936897} scale: {x: 1.0000001, y: 0.9999999, z: 1.0000001} transformModified: 1 - name: char_ethan_RightHandIndex3 position: {x: -0.029903017, y: 0.000001257307, z: -0.0000013782374} rotation: {x: -0.007056687, y: -0.009212525, z: -0.03405902, w: 0.9993524} scale: {x: 0.99999887, y: 0.9999993, z: 0.99999934} transformModified: 1 - name: char_ethan_RightHandIndex4 position: {x: -0.027472682, y: -0.00000001584375, z: 0.00000010329216} rotation: {x: 0.48288554, y: 0, z: -0, w: 0.8756834} scale: {x: 0.9999998, y: 0.9999985, z: 0.9999989} transformModified: 1 - name: char_ethan_RightHandMiddle1 position: {x: -0.11351922, y: -0.0009960855, z: 0.009474382} rotation: {x: 0.04401761, y: 0.00000023273077, z: -0.00000010992438, w: 0.9990307} scale: {x: 0.9999987, y: 0.9999996, z: 0.999999} transformModified: 1 - name: char_ethan_RightHandMiddle2 position: {x: -0.04066644, y: -0.0000013376974, z: -0.00000012931531} rotation: {x: 0.00000069052925, y: -0.0000063837538, z: -0.031030353, w: 0.9995184} scale: {x: 1.0000007, y: 0.99999976, z: 1.0000007} transformModified: 1 - name: char_ethan_RightHandMiddle3 position: {x: -0.0330017, y: -0.000000270249, z: 0.00000037031808} rotation: {x: 0.00000033167416, y: 0.0000031274399, z: -0.037766088, w: 0.99928653} scale: {x: 0.99999833, y: 1.0000007, z: 0.99999934} transformModified: 1 - name: char_ethan_RightHandMiddle4 position: {x: -0.029721338, y: -0.000000027360304, z: 0.000000057435017} rotation: {x: 0.3707985, y: 0, z: -0, w: 0.9287133} scale: {x: 1.0000002, y: 0.9999994, z: 0.9999993} transformModified: 1 - name: char_ethan_RightHandPinky1 position: {x: -0.11463851, y: 0.009933914, z: -0.0446704} rotation: {x: 0.13240415, y: 0.010550991, z: -0.07247844, w: 0.988486} scale: {x: 0.99999946, y: 0.99999905, z: 0.99999917} transformModified: 1 - name: char_ethan_RightHandPinky2 position: {x: -0.021571772, y: -0.00000033381306, z: -0.0000000729152} rotation: {x: -0.00000059175187, y: 0.0000047548324, z: -0.03773009, w: 0.9992879} scale: {x: 1.0000004, y: 0.99999976, z: 1.0000004} transformModified: 1 - name: char_ethan_RightHandPinky3 position: {x: -0.024453849, y: 0.0000015050006, z: -0.0000004250967} rotation: {x: 0.0000005600253, y: 0.0000071613517, z: 0.037800804, w: -0.9992852} scale: {x: 0.9999985, y: 0.99999946, z: 0.99999905} transformModified: 1 - name: char_ethan_RightHandPinky4 position: {x: -0.015140008, y: 0.000000042723375, z: 0.000000082172036} rotation: {x: 0.19383523, y: 0, z: -0, w: 0.98103404} scale: {x: 1.0000007, y: 1, z: 1.0000004} transformModified: 1 - name: char_ethan_RightHandRing1 position: {x: -0.12043863, y: -0.007000159, z: -0.022305375} rotation: {x: 0.012164837, y: 0.04234659, z: -0.07667128, w: 0.9960824} scale: {x: 0.99999917, y: 0.9999991, z: 0.9999999} transformModified: 1 - name: char_ethan_RightHandRing2 position: {x: -0.034858156, y: 0.00000042098605, z: -0.000000031967737} rotation: {x: -0.00000036040447, y: 0.000002781381, z: -0.03554725, w: 0.99936795} scale: {x: 1.0000005, y: 0.9999996, z: 0.99999994} transformModified: 1 - name: char_ethan_RightHandRing3 position: {x: -0.026104951, y: 0.00000038851203, z: -0.00000018813172} rotation: {x: -0.00000014093848, y: -0.0000033603621, z: -0.039978985, w: 0.99920046} scale: {x: 0.9999993, y: 0.99999964, z: 0.99999976} transformModified: 1 - name: char_ethan_RightHandRing4 position: {x: -0.026352057, y: -0.0000000012037168, z: 0.00000014533185} rotation: {x: 0.45871377, y: 0, z: -0, w: 0.888584} scale: {x: 1.0000006, y: 0.9999988, z: 0.9999997} transformModified: 1 - name: char_ethan_RightHandThumb1 position: {x: -0.049590625, y: 0.024763275, z: 0.043971926} rotation: {x: -0.57835865, y: 0.3252131, z: 0.20927745, w: 0.7182901} scale: {x: 0.99999875, y: 1.0000001, z: 1.0000002} transformModified: 1 - name: char_ethan_RightHandThumb2 position: {x: -0.037195276, y: 0.0000003742955, z: -0.0000000115553} rotation: {x: 0.00000039668507, y: -0.0000010861344, z: -0.037788577, w: 0.9992857} scale: {x: 0.9999995, y: 0.99999946, z: 0.99999994} transformModified: 1 - name: char_ethan_RightHandThumb3 position: {x: -0.027311487, y: -0.00000068002686, z: 0.00000018876652} rotation: {x: 0.00000020471099, y: 0.0000004818713, z: -0.037758265, w: 0.99928683} scale: {x: 1.0000004, y: 0.99999976, z: 1} transformModified: 1 - name: char_ethan_RightHandThumb4 position: {x: -0.029432068, y: -0.0000000429861, z: 0.00000004521019} rotation: {x: -0.86540306, y: 0, z: 0, w: 0.5010762} scale: {x: 0.99999994, y: 0.99999833, z: 0.9999971} transformModified: 1 armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 3 humanoidOversampling: 1 additionalBone: 1 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Models.meta ================================================ fileFormatVersion: 2 guid: 2ec79ccecb30ade43af87dba13ae3737 folderAsset: yes timeCreated: 1511281981 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_big_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 276815996ac5b2144bdd94486e724ca4, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 0238b0371d23a1b4d98b05c3ff3b4df7 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_big_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 076be1fece3e1944da63c954eb29d137, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color02.mat.meta ================================================ fileFormatVersion: 2 guid: ba66acee62948c24baacd1186810d424 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_big_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 68678103389a4c1458454df2673310fc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_big_color03.mat.meta ================================================ fileFormatVersion: 2 guid: a1a61be9dd7e91b4faec2c4eb7ca4e8c NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_small_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: bee58bddcdaac384fbe8998755d603fb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color01.mat.meta ================================================ fileFormatVersion: 2 guid: cf528230e5d0dcd42ab2d20dcda96917 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_small_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 81c454060dd1fd74d9e2b2e1ca3d0a58, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color02.mat.meta ================================================ fileFormatVersion: 2 guid: c16376cb5b7e25b429aa618d4386f4ea NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building Sky_small_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 0bfefad86ca42384bad95b74e07c5e68, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building Sky_small_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 8f1cbf7d8b46f0c44ab5e32bfc3041a6 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Auto Service.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Auto Service m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: b3ce51c34fdf8474d9ec1d87f9433000, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Auto Service.mat.meta ================================================ fileFormatVersion: 2 guid: 38ce9279a60381844a3f6a85bac88a3e NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Bakery.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Bakery m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 09a293ef617f8cf49983c38c3d860c82, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Bakery.mat.meta ================================================ fileFormatVersion: 2 guid: 0f42aff1d68094547961d46298d2dba2 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Bar.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Bar m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: dcf28aa94c297d441b5bb2e655c5b1a5, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Bar.mat.meta ================================================ fileFormatVersion: 2 guid: 1a8b38fa8ecb06d4b8eadffe456fd574 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Books Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Books Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 29d6ba98d5bca734695ddaf5fdf19baf, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Books Shop.mat.meta ================================================ fileFormatVersion: 2 guid: d2be81fdd0927fa40a4ac00be93d9bf6 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Chicken Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Chicken Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: b648d0554709c6c4e9269e311432c5d6, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Chicken Shop.mat.meta ================================================ fileFormatVersion: 2 guid: d15e38c8ed480004fbb959137225b569 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Clothing.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Clothing m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: d648d610eb732254ea94ccb95c9248ea, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Clothing.mat.meta ================================================ fileFormatVersion: 2 guid: 906011f6bacf9c9479526c7df3eacc75 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Coffee Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Coffee Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 939ea9febbadb6e4c906dcd31ca81e78, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Coffee Shop.mat.meta ================================================ fileFormatVersion: 2 guid: 4967bea7482277d48955ef26a2a50c7c NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Drug Store.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Drug Store m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: a2ca9c84c117c3e4d9779bfccd3e1b4e, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Drug Store.mat.meta ================================================ fileFormatVersion: 2 guid: f9332e9be9cda3a4e8544e41a0366b6d NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Factory.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Factory m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 952048546b1814f4480519f6d11e8c3c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Factory.mat.meta ================================================ fileFormatVersion: 2 guid: abc266de8c01de040bfa48da3f006d12 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Fast Food.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Fast Food m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 06b4c0119aac8524ca9230c7fabe315b, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Fast Food.mat.meta ================================================ fileFormatVersion: 2 guid: 0c04fafcb420315419fdbbeb0fb78464 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Fruits Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Fruits Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 06486f90deb2cc24492333b868a4b0a2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Fruits Shop.mat.meta ================================================ fileFormatVersion: 2 guid: ae4c28532c8b3154a80bef6e9ca5939c NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Gas Station.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Gas Station m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: f1067f42b9db674419e1ca765b447e4f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Gas Station.mat.meta ================================================ fileFormatVersion: 2 guid: 5008df5fba3101c4c81e4cf6b008c663 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Gift Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Gift Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 0ddba491ce4a04c4b8def1195e6300d8, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Gift Shop.mat.meta ================================================ fileFormatVersion: 2 guid: bf630e064503ad541ab39df076952029 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_01_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 993a27af83ba79149af2300cdf16973a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color01.mat.meta ================================================ fileFormatVersion: 2 guid: d0b99db790965dc40a437662f169eb57 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_01_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 330683d110e88b7478da95a46f14a30a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 1b289b633b2f4624584f749cf4e5e7f2 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_01_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 08441d6894e45b14ca36aee71ac5ba19, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_01_color03.mat.meta ================================================ fileFormatVersion: 2 guid: b6d73c7816cc2914d8f49ccc54d19714 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_02_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: de3664eefb900b74fbdeb9a2a87c0cd9, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 374ab596cd3f81b429cc260ead5cad1d NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_02_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 9cbdc88e77793ec4ab1d9f074f284bc5, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color02.mat.meta ================================================ fileFormatVersion: 2 guid: b66f907b85259674ca69f1732a632bcd NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_02_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c8eafda441adc3e46951fc68b9da655a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_02_color03.mat.meta ================================================ fileFormatVersion: 2 guid: c622c6f6cb906dd47b5fd1368346e0c8 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_03_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 22102af343715b9418233bc6460f0a8d, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color01.mat.meta ================================================ fileFormatVersion: 2 guid: ca3609b9bffbfb14ab8e97e2329ad3b0 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_03_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 676d0d512f2b34a4a8452af3bc34a78f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 759ae00b1dd8b674794d18b46f674c55 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_03_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: e7e8298ecf8f3ff4c8c778c73cbed0d6, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_03_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 0ee6e621355b5ac4da1102c54fbb63d8 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_04_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 8e78cd99b5b34a547a2ef279698e7786, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color01.mat.meta ================================================ fileFormatVersion: 2 guid: b5a19d15b0a91e74eacfaf96d03ca2f0 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_04_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 38f25d053637e924099f07d4d995d256, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 5969c1f4dba612842ac19dbf345dd211 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_House_04_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 6494dbf22a7afbd4f8724ced6070af97, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_House_04_color03.mat.meta ================================================ fileFormatVersion: 2 guid: ecb113d6169c1ea49ae708ac05a9128c NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Music Store.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Music Store m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c15bccaa0f3e30e4caa83edea73909bc, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Music Store.mat.meta ================================================ fileFormatVersion: 2 guid: 82af60631a0969d44b0bf6becad3dc6e NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Pizza.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Pizza m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 0cf2b5e2d8e8aba41b18787cd9399b4b, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Pizza.mat.meta ================================================ fileFormatVersion: 2 guid: 98387a5e673a6ab4dbed345505f5ca07 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Residential_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: b9f7df78bf267034f9f9667336dae55a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 2016355b121a1d141a5a696a5e1a3204 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Residential_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 84b90ff10d36543418f423d8e1f20c3c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 032dad8ae2ae60a4b9cb4d7267132a1d NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Residential_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 10b9114ae4fb5014c9989aa81e2f168f, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Residential_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 503a5bca82bfa754d93ab882c47b76d1 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Restaurant.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Restaurant m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 10b9543b11ed20e46ac740b4f092470d, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Restaurant.mat.meta ================================================ fileFormatVersion: 2 guid: 583621a2a9afaee4c93548c5ac08d4e3 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Shoes Shop.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Shoes Shop m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 2b65a3a19e6eed944b6118802215ede0, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Shoes Shop.mat.meta ================================================ fileFormatVersion: 2 guid: 25119463e811d3c4c82a0d92a6e1c561 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Stadium.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Stadium m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 96eac2b1cb544804b8e1ddc0c8c7e73e, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Stadium.mat.meta ================================================ fileFormatVersion: 2 guid: 748bc3a1eddacab499ba4248377c18a3 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Super Market.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Building_Super Market m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 36aaf6a30be16934c8ba7886a9be97a5, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Building_Super Market.mat.meta ================================================ fileFormatVersion: 2 guid: 50a5ebe9a8d86a04d8e3b59966418b04 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Natures.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Natures m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: d4aec383b01f2dc498bf7503531cca39, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Natures.mat.meta ================================================ fileFormatVersion: 2 guid: 39f651e340882304fa6f21b321d3bea5 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_large.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_BillBoard_large m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 28abf4ed6741ed84c9b83df6cecde508, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_large.mat.meta ================================================ fileFormatVersion: 2 guid: f75e227920ccbc54a86b0f655ddc5b69 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_medium.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_BillBoard_medium m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 6072b375808a0114394ccc42008e4d54, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_medium.mat.meta ================================================ fileFormatVersion: 2 guid: 8a98f40ab24c33a4cb2d6dd96393db82 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_small.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_BillBoard_small m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 8d5a4d22644d8d048bc069c218d1c411, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_BillBoard_small.mat.meta ================================================ fileFormatVersion: 2 guid: dcbee53a8041c594aaf20d616c6ed33a NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_Props_01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_Props_01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 2e817d01da3930d47b77b96852314d63, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_Props_01.mat.meta ================================================ fileFormatVersion: 2 guid: 1b96474fd045dce4a8b2ffba96618392 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_RoofProps.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_RoofProps m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c9a153aaa15e0194b8e8f7c16cdf5be7, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_RoofProps.mat.meta ================================================ fileFormatVersion: 2 guid: 9e031cf10ecdeb64486f21e9f55ffcfd NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_TrafficProps.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Props_TrafficProps m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: b386becb3d87aa64c8d545289379e79e, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Props_TrafficProps.mat.meta ================================================ fileFormatVersion: 2 guid: 0ea03c6aa98d5224cb797d69c8ef34ca NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Road.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Road m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 444693aeef5a3f147a427cade2b02400, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Road.mat.meta ================================================ fileFormatVersion: 2 guid: faa0cd7e7e1757945a22cce35d7069cd NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Ambulance.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Ambulance m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 17940d1c2e08c404aa577caf96bbaec2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Ambulance.mat.meta ================================================ fileFormatVersion: 2 guid: fded615538aced440887a3468715a826 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Bus_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: ecaab76e4a44928409e626a300feff17, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 2851e6469fffc7640a0b1333a9b2519f NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Bus_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 08b339068450e45418a22d95364200b6, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 1ff3955181d667949a055e4e15ec3e8a NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Bus_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: f6e5e6c56838a5046bcfcdbf324b0f85, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Bus_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 8659c6f38f710284c9a623201882790c NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Car_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: f9deccdd55075124dbb0e6b5f710e0bb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color01.mat.meta ================================================ fileFormatVersion: 2 guid: c55cd13c983151f488686d50353a716f NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Car_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 933dcb88aa52a9942ac3a39eeeb37c71, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 444598fdbae3357408ac7daa0fd9eabe NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Car_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 784073a23c23d054e9378970d2771d69, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Car_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 37608e6988151a248951cdd1a93a59c5 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Container_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 65b68621c76dea14ca7efad04a2716f5, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 992fb1e4bf06a5b488783670728d3f46 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Container_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 26083320078152146942aeac058c39ad, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 28c4d6fc3a6598a49bd5947f62155562 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Container_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 8eac3f6a5408bf54683eca8076ada1d7, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Container_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 5e29c495f3970b64f9d09ce50f034ed4 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Pick up Truck_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: d2f1fa2ac23a17e4b9038197903f57ef, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 3ec7be87852e30f49a754a666cd49e56 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Pick up Truck_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: a120475b7d3ac7543b8092f9fbc3adf4, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 94d51beb0fcd7044885fa789ac899eb1 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Pick up Truck_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 3dafb997416bc114c89c714676f7c788, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Pick up Truck_color03.mat.meta ================================================ fileFormatVersion: 2 guid: f3d0a94161d16b9449517d5d8f357098 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Police Car.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Police Car m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c0aa9f00c18fd8f40babb473766f37eb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Police Car.mat.meta ================================================ fileFormatVersion: 2 guid: ca1eb6db662c95e47b63cb150cf463f9 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_SUV_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 5bf54643535d07b49b66329a38d342f3, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color01.mat.meta ================================================ fileFormatVersion: 2 guid: c0172b2eebb55f74bbb355a1b1fe0557 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_SUV_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c1310564a8560dc47a4aa00e7324ae1d, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color02.mat.meta ================================================ fileFormatVersion: 2 guid: 6635f2e276b1e904bb60b1e67d0853da NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_SUV_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: c7411d1e8e5de194b87905fdd4856618, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_SUV_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 66866c7f5319a2d4ab19d87f65b08692 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Taxi.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Taxi m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: d9fe8b9f6a8a040408a6a74b3714c665, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Taxi.mat.meta ================================================ fileFormatVersion: 2 guid: 24c20333a6b79874298a79151051f9fa NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color01.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Truck_color01 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: e595569ca689c8c4ead585e8746e4fbb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color01.mat.meta ================================================ fileFormatVersion: 2 guid: 8d937782c962a9044a28c21514c73ffb NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color02.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Truck_color02 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: b2c12c53daa560a46aa1c588f930acd9, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color02.mat.meta ================================================ fileFormatVersion: 2 guid: aa873d2eb05f7a249b6c4af961517216 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color03.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: Vehicle_Truck_color03 m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 2eda3c100b5440441a8ce0e35c3fa3fa, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials/Vehicle_Truck_color03.mat.meta ================================================ fileFormatVersion: 2 guid: 7e719e1ad4449a2489e25a6f4d6e8019 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Materials.meta ================================================ fileFormatVersion: 2 guid: ca5fa3351a9ad2a4b952019ed1e1268a folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Models/Scene.fbx.meta ================================================ fileFormatVersion: 2 guid: 877f11d19d2c152488ed29f996b524f3 ModelImporter: serializedVersion: 18 fileIDToRecycleName: 100000: Building Sky_big_color01.001 100002: Building Sky_big_color01.002 100004: Building Sky_big_color02.001 100006: Building Sky_big_color02.002 100008: Building Sky_big_color03.002 100010: Building Sky_big_color03.003 100012: Building Sky_small_color01.001 100014: Building Sky_small_color02.001 100016: Building Sky_small_color02.002 100018: Building Sky_small_color02.003 100020: Building Sky_small_color03.001 100022: Building Sky_small_color03.002 100024: Building Sky_small_color03.003 100026: Building Sky_small_color03.004 100028: Building_Auto Service.001 100030: Building_Bakery.001 100032: Building_Bakery.002 100034: Building_Bar.001 100036: Building_Bar.002 100038: Building_Bar.003 100040: Building_Books Shop.001 100042: Building_Chicken Shop.001 100044: Building_Chicken Shop.003 100046: Building_Clothing.001 100048: Building_Coffee Shop.001 100050: Building_Coffee Shop.002 100052: Building_Drug Store.000 100054: Building_Factory.001 100056: Building_Fast Food.001 100058: Building_Fast Food.002 100060: Building_Fruits Shop.001 100062: Building_Gas Station.001 100064: Building_Gift Shop.000 100066: Building_Gift Shop.002 100068: Building_Gift Shop.003 100070: Building_House_01_color01.001 100072: Building_House_01_color01.002 100074: Building_House_01_color02.001 100076: Building_House_01_color03.001 100078: Building_House_02_color01.001 100080: Building_House_02_color01.002 100082: Building_House_02_color02.001 100084: Building_House_02_color02.002 100086: Building_House_02_color03.001 100088: Building_House_02_color03.002 100090: Building_House_03_color01.001 100092: Building_House_03_color02.001 100094: Building_House_03_color02.002 100096: Building_House_03_color03.001 100098: Building_House_03_color03.002 100100: Building_House_04_color01.001 100102: Building_House_04_color02.001 100104: Building_House_04_color03.001 100106: Building_House_04_color03.002 100108: Building_Music Store.001 100110: Building_Pizza.001 100112: Building_Pizza.002 100114: Building_Pizza.003 100116: Building_Pizza.004 100118: Building_Residential_color01.001 100120: Building_Residential_color02.001 100122: Building_Residential_color03.001 100124: Building_Residential_color03.002 100126: Building_Restaurant.001 100128: Building_Restaurant.002 100130: Building_Restaurant.004 100132: Building_Shoes Shop.000 100134: Building_Stadium.001 100136: Building_Super Market.001 100138: Natures_Big Tree.000 100140: Natures_Big Tree.001 100142: Natures_Big Tree.002 100144: Natures_Big Tree.003 100146: Natures_Big Tree.004 100148: Natures_Big Tree.005 100150: Natures_Big Tree.006 100152: Natures_Big Tree.007 100154: Natures_Big Tree.008 100156: Natures_Big Tree.018 100158: Natures_Big Tree.019 100160: Natures_Big Tree.020 100162: Natures_Big Tree.021 100164: Natures_Big Tree.022 100166: Natures_Big Tree.023 100168: Natures_Big Tree.024 100170: Natures_Big Tree.025 100172: Natures_Big Tree.026 100174: Natures_Big Tree.027 100176: Natures_Big Tree.028 100178: Natures_Big Tree.029 100180: Natures_Big Tree.030 100182: Natures_Big Tree.031 100184: Natures_Big Tree.032 100186: Natures_Big Tree.033 100188: Natures_Big Tree.034 100190: Natures_Big Tree.035 100192: Natures_Big Tree.036 100194: Natures_Big Tree.037 100196: Natures_Big Tree.038 100198: Natures_Big Tree.039 100200: Natures_Big Tree.040 100202: Natures_Big Tree.041 100204: Natures_Big Tree.042 100206: Natures_Big Tree.043 100208: Natures_Big Tree.044 100210: Natures_Big Tree.045 100212: Natures_Big Tree.046 100214: Natures_Big Tree.047 100216: Natures_Big Tree.048 100218: Natures_Big Tree.049 100220: Natures_Big Tree.050 100222: Natures_Big Tree.051 100224: Natures_Big Tree.052 100226: Natures_Big Tree.053 100228: Natures_Big Tree.054 100230: Natures_Big Tree.055 100232: Natures_Big Tree.056 100234: Natures_Big Tree.057 100236: Natures_Bush_01.000 100238: Natures_Bush_01.002 100240: Natures_Bush_01.003 100242: Natures_Bush_01.011 100244: Natures_Bush_01.012 100246: Natures_Bush_01.013 100248: Natures_Bush_01.014 100250: Natures_Bush_01.015 100252: Natures_Bush_01.016 100254: Natures_Bush_01.018 100256: Natures_Bush_01.019 100258: Natures_Bush_01.020 100260: Natures_Bush_01.021 100262: Natures_Bush_01.025 100264: Natures_Bush_01.026 100266: Natures_Bush_01.027 100268: Natures_Bush_01.028 100270: Natures_Bush_01.030 100272: Natures_Bush_01.031 100274: Natures_Bush_01.032 100276: Natures_Bush_01.033 100278: Natures_Bush_01.034 100280: Natures_Bush_01.035 100282: Natures_Bush_01.036 100284: Natures_Bush_01.037 100286: Natures_Bush_01.038 100288: Natures_Bush_01.039 100290: Natures_Bush_01.040 100292: Natures_Bush_01.041 100294: Natures_Bush_01.042 100296: Natures_Bush_01.043 100298: Natures_Bush_01.045 100300: Natures_Bush_01.046 100302: Natures_Bush_01.047 100304: Natures_Bush_01.048 100306: Natures_Bush_01.049 100308: Natures_Bush_01.050 100310: Natures_Bush_01.051 100312: Natures_Bush_01.052 100314: Natures_Bush_01.053 100316: Natures_Bush_01.054 100318: Natures_Bush_01.055 100320: Natures_Bush_01.056 100322: Natures_Bush_01.057 100324: Natures_Bush_01.058 100326: Natures_Bush_01.059 100328: Natures_Bush_01.060 100330: Natures_Bush_01.061 100332: Natures_Bush_01.062 100334: Natures_Bush_01.063 100336: Natures_Bush_01.064 100338: Natures_Bush_01.065 100340: Natures_Bush_01.066 100342: Natures_Bush_01.067 100344: Natures_Bush_01.068 100346: Natures_Bush_01.069 100348: Natures_Bush_01.070 100350: Natures_Bush_01.071 100352: Natures_Bush_01.072 100354: Natures_Bush_01.073 100356: Natures_Bush_01.074 100358: Natures_Bush_02.001 100360: Natures_Bush_02.002 100362: Natures_Bush_03.001 100364: Natures_Cube Tree.000 100366: Natures_Cube Tree.001 100368: Natures_Cube Tree.002 100370: Natures_Cube Tree.003 100372: Natures_Cube Tree.004 100374: Natures_Cube Tree.005 100376: Natures_Cube Tree.006 100378: Natures_Cube Tree.007 100380: Natures_Cube Tree.008 100382: Natures_Cube Tree.009 100384: Natures_Cube Tree.010 100386: Natures_Cube Tree.011 100388: Natures_Cube Tree.012 100390: Natures_Cube Tree.013 100392: Natures_Fir Tree.001 100394: Natures_Fir Tree.002 100396: Natures_Fir Tree.003 100398: Natures_Fir Tree.004 100400: Natures_Fir Tree.005 100402: Natures_Fir Tree.006 100404: Natures_Fir Tree.007 100406: Natures_Fir Tree.008 100408: Natures_Fir Tree.009 100410: Natures_Fir Tree.010 100412: Natures_Fir Tree.011 100414: Natures_Fir Tree.012 100416: Natures_Fir Tree.013 100418: Natures_Fir Tree.014 100420: Natures_Fir Tree.015 100422: Natures_Fir Tree.016 100424: Natures_Fir Tree.017 100426: Natures_Fir Tree.018 100428: Natures_Fir Tree.019 100430: Natures_Fir Tree.020 100432: Natures_Fir Tree.021 100434: Natures_Fir Tree.022 100436: Natures_Fir Tree.023 100438: Natures_Fir Tree.024 100440: Natures_Fir Tree.025 100442: Natures_Fir Tree.026 100444: Natures_Fir Tree.027 100446: Natures_Fir Tree.028 100448: Natures_Fir Tree.029 100450: Natures_Fir Tree.030 100452: Natures_Fir Tree.031 100454: Natures_Fir Tree.032 100456: Natures_Fir Tree.033 100458: Natures_Fir Tree.034 100460: Natures_Fir Tree.035 100462: Natures_Fir Tree.036 100464: Natures_Fir Tree.037 100466: Natures_Fir Tree.038 100468: Natures_Fir Tree.039 100470: Natures_Fir Tree.040 100472: Natures_Fir Tree.041 100474: Natures_Fir Tree.042 100476: Natures_Fir Tree.043 100478: Natures_Fir Tree.044 100480: Natures_Fir Tree.045 100482: Natures_Fir Tree.046 100484: Natures_Fir Tree.047 100486: Natures_Fir Tree.048 100488: Natures_Fir Tree.049 100490: Natures_Fir Tree.050 100492: Natures_Fir Tree.051 100494: Natures_Grass Bar.000 100496: Natures_Grass Bar.004 100498: Natures_Grass Bar.005 100500: Natures_Grass Bar.006 100502: Natures_Grass Bar.007 100504: Natures_Grass Bar.008 100506: Natures_Grass Bar.009 100508: Natures_Grass Bar.010 100510: Natures_Grass Bar.011 100512: Natures_Grass Bar.012 100514: Natures_Grass Bar.013 100516: Natures_Grass Bar.014 100518: Natures_Grass Bar.015 100520: Natures_Grass Bar.016 100522: Natures_Grass Bar.017 100524: Natures_Grass Bar.018 100526: Natures_Grass Bar.019 100528: Natures_Grass Bar.065 100530: Natures_Grass Bar.066 100532: Natures_Grass Bar.067 100534: Natures_Grass Bar.068 100536: Natures_Grass Bar.069 100538: Natures_Grass Bar.070 100540: Natures_Grass Bar.071 100542: Natures_Grass Bar.072 100544: Natures_Grass Bar.073 100546: Natures_Grass Bar.074 100548: Natures_Grass Bar.075 100550: Natures_Grass Bar.076 100552: Natures_Grass Bar.077 100554: Natures_Grass Bar.078 100556: Natures_Grass Bar.079 100558: Natures_Grass Bar.080 100560: Natures_Grass Bar.081 100562: Natures_Grass Bar.082 100564: Natures_Grass Bar.083 100566: Natures_Grass Bar.084 100568: Natures_Grass Bar.085 100570: Natures_Grass Bar.086 100572: Natures_Grass Bar.087 100574: Natures_Grass Bar.088 100576: Natures_Grass Bar.089 100578: Natures_Grass Bar.090 100580: Natures_Grass Bar.091 100582: Natures_Grass Bar.092 100584: Natures_Grass Bar.093 100586: Natures_Grass Bar.094 100588: Natures_Grass Bar.095 100590: Natures_Grass Bar.096 100592: Natures_Grass Bar.097 100594: Natures_Grass Bar.098 100596: Natures_Grass Bar.099 100598: Natures_Grass Bar.100 100600: Natures_Grass Bar.101 100602: Natures_Grass Bar.102 100604: Natures_Grass Bar.103 100606: Natures_Grass Bar.104 100608: Natures_Grass Bar.105 100610: Natures_Grass Bar.106 100612: Natures_Grass Bar.107 100614: Natures_Grass Bar.108 100616: Natures_Grass Bar.109 100618: Natures_Grass Bar.110 100620: Natures_Grass Bar.111 100622: Natures_Grass Fence.000 100624: Natures_Grass Fence.001 100626: Natures_Grass Fence.002 100628: Natures_Grass Fence.003 100630: Natures_Grass Fence.004 100632: Natures_Grass Fence.005 100634: Natures_Grass Fence.006 100636: Natures_Grass Fence.007 100638: Natures_Grass Fence.008 100640: Natures_Grass Fence.009 100642: Natures_Grass Fence.010 100644: Natures_Grass Fence.011 100646: Natures_Grass Fence.012 100648: Natures_Grass Fence.013 100650: Natures_Grass Fence.014 100652: Natures_Grass Fence.015 100654: Natures_Grass Fence.016 100656: Natures_Grass Fence.017 100658: Natures_Grass Fence.018 100660: Natures_Grass Fence.019 100662: Natures_Grass Fence.020 100664: Natures_Grass Fence.021 100666: Natures_Grass Fence.022 100668: Natures_Grass Fence.023 100670: Natures_Grass Fence.024 100672: Natures_Grass Fence.025 100674: Natures_Grass Fence.026 100676: Natures_Grass Fence.027 100678: Natures_Grass Fence.028 100680: Natures_Grass Fence.029 100682: Natures_Grass Fence.030 100684: Natures_Grass Fence.031 100686: Natures_Grass Fence.032 100688: Natures_Grass Fence.033 100690: Natures_Grass Fence.034 100692: Natures_Grass Fence.035 100694: Natures_Grass Fence.036 100696: Natures_Grass Fence.037 100698: Natures_Grass Fence.038 100700: Natures_Grass Fence.039 100702: Natures_Grass Fence.040 100704: Natures_Grass Fence.041 100706: Natures_Grass Fence.042 100708: Natures_Grass Fence.043 100710: Natures_Grass Fence.044 100712: Natures_Grass Fence.045 100714: Natures_Grass Fence.046 100716: Natures_Grass Fence.047 100718: Natures_Grass Fence.048 100720: Natures_Grass Fence.049 100722: Natures_Grass Fence.050 100724: Natures_Grass Fence.051 100726: Natures_Grass Fence.052 100728: Natures_Grass Fence.053 100730: Natures_Grass Fence.054 100732: Natures_Grass Fence.055 100734: Natures_Grass Fence.056 100736: Natures_Grass Fence.057 100738: Natures_Grass Fence.058 100740: Natures_Grass Fence.059 100742: Natures_Grass Fence.061 100744: Natures_Grass Fence.062 100746: Natures_Grass Fence.063 100748: Natures_Grass Fence.066 100750: Natures_Grass Fence.067 100752: Natures_Grass Fence.068 100754: Natures_Grass Fence.069 100756: Natures_Grass Fence.070 100758: Natures_Grass Fence.071 100760: Natures_Grass Fence.072 100762: Natures_Grass Fence.073 100764: Natures_Grass Fence.074 100766: Natures_Grass Fence.075 100768: Natures_Grass Fence.076 100770: Natures_Grass Fence.077 100772: Natures_Grass Fence.078 100774: Natures_Grass Fence.079 100776: Natures_Grass Fence.080 100778: Natures_Grass Fence.081 100780: Natures_Grass Fence.082 100782: Natures_Grass Fence.083 100784: Natures_Grass Tile Small.001 100786: Natures_Grass Tile Small.002 100788: Natures_Grass Tile Small.003 100790: Natures_Grass Tile Small.004 100792: Natures_Grass Tile Small.005 100794: Natures_Grass Tile Small.006 100796: Natures_Grass Tile Small.007 100798: Natures_Grass Tile Small.008 100800: Natures_Grass Tile Small.009 100802: Natures_Grass Tile Small.010 100804: Natures_Grass Tile Small.011 100806: Natures_Grass Tile Small.019 100808: Natures_Grass Tile Small.023 100810: Natures_Grass Tile Small.024 100812: Natures_Grass Tile Small.025 100814: Natures_Grass Tile Small.026 100816: Natures_Grass Tile Small.027 100818: Natures_Grass Tile Small.028 100820: Natures_Grass Tile Small.029 100822: Natures_Grass Tile Small.030 100824: Natures_Grass Tile Small.031 100826: Natures_Grass Tile Small.032 100828: Natures_Grass Tile Small.033 100830: Natures_Grass Tile Small.034 100832: Natures_Grass Tile Small.035 100834: Natures_Grass Tile Small.036 100836: Natures_Grass Tile Small.037 100838: Natures_Grass Tile Small.038 100840: Natures_Grass Tile Small.039 100842: Natures_Grass Tile Small.040 100844: Natures_Grass Tile Small.041 100846: Natures_Grass Tile.001 100848: Natures_Grass Tile.002 100850: Natures_Grass Tile.003 100852: Natures_Grass Tile.004 100854: Natures_Grass Tile.005 100856: Natures_Grass Tile.006 100858: Natures_Grass Tile.007 100860: Natures_Grass Tile.008 100862: Natures_Grass Tile.009 100864: Natures_Grass Tile.010 100866: Natures_Grass Tile.011 100868: Natures_Grass Tile.012 100870: Natures_Grass Tile.013 100872: Natures_Grass Tile.014 100874: Natures_Grass Tile.015 100876: Natures_Grass Tile.016 100878: Natures_Grass Tile.017 100880: Natures_Grass Tile.018 100882: Natures_Grass Tile.019 100884: Natures_Grass Tile.020 100886: Natures_Grass Tile.021 100888: Natures_Grass Tile.022 100890: Natures_Grass Tile.023 100892: Natures_Grass Tile.024 100894: Natures_Grass Tile.025 100896: Natures_Grass Tile.026 100898: Natures_Grass Tile.027 100900: Natures_Grass Tile.028 100902: Natures_Grass Tile.029 100904: Natures_Grass Tile.030 100906: Natures_Grass Tile.031 100908: Natures_Grass Tile.032 100910: Natures_Grass Tile.033 100912: Natures_Grass Tile.034 100914: Natures_Grass Tile.035 100916: Natures_Grass Tile.036 100918: Natures_Grass Tile.037 100920: Natures_Grass Tile.038 100922: Natures_Grass Tile.039 100924: Natures_Grass Tile.040 100926: Natures_Grass Tile.041 100928: Natures_Grass Tile.042 100930: Natures_Grass Tile.043 100932: Natures_Grass Tile.044 100934: Natures_Grass Tile.045 100936: Natures_Grass Tile.046 100938: Natures_Grass Tile.047 100940: Natures_Grass Tile.048 100942: Natures_Grass Tile.049 100944: Natures_Grass Tile.050 100946: Natures_Grass Tile.051 100948: Natures_Grass Tile.052 100950: Natures_Grass Tile.053 100952: Natures_Grass Tile.054 100954: Natures_Grass Tile.055 100956: Natures_Grass Tile.056 100958: Natures_Grass Tile.057 100960: Natures_Grass Tile.058 100962: Natures_Grass Tile.059 100964: Natures_Grass Tile.060 100966: Natures_Grass Tile.061 100968: Natures_Grass Tile.062 100970: Natures_Grass Tile.063 100972: Natures_Grass Tile.064 100974: Natures_Grass Tile.065 100976: Natures_Grass Tile.066 100978: Natures_Grass Tile.067 100980: Natures_Grass Tile.068 100982: Natures_Grass Tile.069 100984: Natures_House Floor.000 100986: Natures_House Floor.001 100988: Natures_House Floor.002 100990: Natures_House Floor.003 100992: Natures_House Floor.004 100994: Natures_House Floor.005 100996: Natures_House Floor.006 100998: Natures_House Floor.007 101000: Natures_House Floor.008 101002: Natures_House Floor.009 101004: Natures_House Floor.010 101006: Natures_House Floor.011 101008: Natures_House Floor.012 101010: Natures_House Floor.013 101012: Natures_House Floor.014 101014: Natures_House Floor.015 101016: Natures_House Floor.016 101018: Natures_House Floor.017 101020: Natures_House Floor.018 101022: Natures_House Floor.019 101024: Natures_House Floor.020 101026: Natures_House Floor.021 101028: Natures_House Floor.022 101030: Natures_House Floor.023 101032: Natures_House Floor.024 101034: Natures_House Floor.025 101036: Natures_House Floor.026 101038: Natures_House Floor.027 101040: Natures_House Floor.028 101042: Natures_House Floor.029 101044: Natures_House Floor.030 101046: Natures_House Floor.031 101048: Natures_House Floor.032 101050: Natures_House Floor.033 101052: Natures_House Floor.034 101054: Natures_House Floor.035 101056: Natures_House Floor.036 101058: Natures_House Floor.037 101060: Natures_House Floor.038 101062: Natures_House Floor.039 101064: Natures_House Floor.040 101066: Natures_House Floor.041 101068: Natures_House Floor.042 101070: Natures_House Floor.043 101072: Natures_House Floor.044 101074: Natures_House Floor.045 101076: Natures_House Floor.046 101078: Natures_House Floor.047 101080: Natures_House Floor.048 101082: Natures_House Floor.049 101084: Natures_House Floor.050 101086: Natures_House Floor.051 101088: Natures_House Floor.052 101090: Natures_House Floor.053 101092: Natures_House Floor.054 101094: Natures_House Floor.055 101096: Natures_House Floor.056 101098: Natures_House Floor.057 101100: Natures_House Floor.058 101102: Natures_House Floor.059 101104: Natures_House Floor.060 101106: Natures_House Floor.061 101108: Natures_House Floor.062 101110: Natures_House Floor.063 101112: Natures_House Floor.064 101114: Natures_House Floor.065 101116: Natures_House Floor.066 101118: Natures_House Floor.067 101120: Natures_House Floor.068 101122: Natures_House Floor.069 101124: Natures_House Floor.070 101126: Natures_House Floor.071 101128: Natures_House Floor.072 101130: Natures_House Floor.073 101132: Natures_House Floor.074 101134: Natures_House Floor.075 101136: Natures_House Floor.076 101138: Natures_House Floor.077 101140: Natures_House Floor.078 101142: Natures_House Floor.079 101144: Natures_House Floor.080 101146: Natures_House Floor.081 101148: Natures_House Floor.082 101150: Natures_House Floor.083 101152: Natures_House Floor.084 101154: Natures_House Floor.085 101156: Natures_House Floor.086 101158: Natures_House Floor.087 101160: Natures_House Floor.088 101162: Natures_House Floor.089 101164: Natures_House Floor.090 101166: Natures_House Floor.091 101168: Natures_House Floor.092 101170: Natures_House Floor.093 101172: Natures_House Floor.094 101174: Natures_House Floor.095 101176: Natures_House Floor.096 101178: Natures_House Floor.097 101180: Natures_House Floor.098 101182: Natures_House Floor.099 101184: Natures_House Floor.100 101186: Natures_House Floor.101 101188: Natures_House Floor.102 101190: Natures_Pot Bush_big.000 101192: Natures_Pot Bush_big.001 101194: Natures_Pot Bush_big.002 101196: Natures_Pot Bush_big.003 101198: Natures_Pot Bush_big.004 101200: Natures_Pot Bush_big.005 101202: Natures_Pot Bush_big.006 101204: Natures_Pot Bush_big.007 101206: Natures_Pot Bush_big.008 101208: Natures_Pot Bush_big.009 101210: Natures_Pot Bush_big.010 101212: Natures_Pot Bush_big.011 101214: Natures_Pot Bush_big.012 101216: Natures_Pot Bush_big.013 101218: Natures_Pot Bush_big.014 101220: Natures_Pot Bush_big.015 101222: Natures_Pot Bush_big.016 101224: Natures_Pot Bush_big.017 101226: Natures_Pot Bush_big.018 101228: Natures_Pot Bush_big.019 101230: Natures_Pot Bush_big.020 101232: Natures_Pot Bush_big.021 101234: Natures_Pot Bush_big.022 101236: Natures_Pot Bush_big.023 101238: Natures_Pot Bush_big.024 101240: Natures_Pot Bush_big.025 101242: Natures_Pot Bush_big.026 101244: Natures_Pot Bush_big.027 101246: Natures_Pot Bush_big.028 101248: Natures_Pot Bush_big.029 101250: Natures_Pot Bush_big.030 101252: Natures_Pot Bush_big.031 101254: Natures_Pot Bush_big.032 101256: Natures_Pot Bush_big.049 101258: Natures_Pot Bush_big.050 101260: Natures_Pot Bush_big.051 101262: Natures_Pot Bush_small.000 101264: Natures_Pot Bush_small.001 101266: Natures_Pot Bush_small.002 101268: Natures_Pot Bush_small.003 101270: Natures_Pot Bush_small.004 101272: Natures_Pot Bush_small.005 101274: Natures_Pot Bush_small.006 101276: Natures_Pot Bush_small.007 101278: Natures_Pot Bush_small.008 101280: Natures_Pot Bush_small.009 101282: Natures_Pot Bush_small.010 101284: Natures_Pot Bush_small.011 101286: Natures_Pot Bush_small.012 101288: Natures_Pot Bush_small.013 101290: Natures_Pot Bush_small.014 101292: Natures_Pot Bush_small.015 101294: Natures_Pot Bush_small.016 101296: Natures_Pot Bush_small.017 101298: Natures_Pot Bush_small.018 101300: Natures_Pot Bush_small.019 101302: Natures_Pot Bush_small.020 101304: Natures_Pot Bush_small.021 101306: Natures_Pot Bush_small.022 101308: Natures_Pot Bush_small.023 101310: Natures_Pot Bush_small.024 101312: Natures_Pot Bush_small.025 101314: Natures_Pot Bush_small.026 101316: Natures_Pot Bush_small.027 101318: Natures_Pot Bush_small.028 101320: Natures_Pot Bush_small.029 101322: Natures_Pot Bush_small.030 101324: Natures_Pot Bush_small.031 101326: Natures_Pot Bush_small.032 101328: Natures_Pot Bush_small.033 101330: Natures_Pot Bush_small.050 101332: Natures_Pot Bush_small.051 101334: Natures_Pot Bush_small.052 101336: Natures_Pot Bush_small.053 101338: Natures_Pot Bush_small.054 101340: Natures_Pot Bush_small.055 101342: Natures_Pot Bush_small.056 101344: Natures_Pot Bush_small.057 101346: Natures_Pot Bush_small.058 101348: Natures_Pot Bush_small.059 101350: Natures_Pot Bush_small.060 101352: Natures_Pot Bush_small.061 101354: Natures_Rock_Big.000 101356: Natures_Rock_Big.003 101358: Natures_Rock_Big.004 101360: Natures_Rock_Big.005 101362: Natures_Rock_Big.006 101364: Natures_Rock_Big.007 101366: Natures_Rock_Big.008 101368: Natures_Rock_Big.009 101370: Natures_Rock_Big.010 101372: Natures_Rock_Big.011 101374: Natures_Rock_Big.012 101376: Natures_Rock_Big.013 101378: Natures_Rock_small.000 101380: Natures_Rock_small.003 101382: Natures_Rock_small.004 101384: Natures_Rock_small.009 101386: Natures_Rock_small.010 101388: Natures_Rock_small.011 101390: Natures_Rock_small.012 101392: Natures_Rock_small.013 101394: Natures_Rock_small.014 101396: Natures_Rock_small.015 101398: Natures_Rock_small.016 101400: Natures_Rock_small.017 101402: Natures_Rock_small.018 101404: Natures_Rock_small.019 101406: Natures_Rock_small.020 101408: Natures_Rock_small.021 101410: Natures_Rock_small.022 101412: Natures_Rock_small.023 101414: Natures_Rock_small.024 101416: Props_Bench_1.000 101418: Props_Bench_1.001 101420: Props_Bench_1.008 101422: Props_Bench_1.009 101424: Props_Bench_1.010 101426: Props_Bench_1.011 101428: Props_Bench_1.012 101430: Props_Bench_1.013 101432: Props_Bench_1.014 101434: Props_Bench_1.015 101436: Props_Bench_1.016 101438: Props_Bench_1.017 101440: Props_Bench_1.018 101442: Props_Bench_1.019 101444: Props_Bench_1.020 101446: Props_Bench_1.021 101448: Props_Bench_1.022 101450: Props_Bench_1.023 101452: Props_Bench_1.024 101454: Props_Bench_1.025 101456: Props_Bench_1.026 101458: Props_Bench_1.027 101460: Props_Bench_1.028 101462: Props_Bench_1.029 101464: Props_Bench_1.030 101466: Props_BillBoard_large.001 101468: Props_BillBoard_large.002 101470: Props_BillBoard_medium.001 101472: Props_BillBoard_medium.002 101474: Props_BillBoard_small.000 101476: Props_BillBoard_small.001 101478: Props_BillBoard_small.002 101480: Props_BillBoard_small.003 101482: Props_BillBoard_small.004 101484: Props_BillBoard_small.005 101486: Props_BillBoard_small.006 101488: Props_BillBoard_small.007 101490: Props_BillBoard_small.008 101492: Props_BillBoard_small.009 101494: Props_BillBoard_small.010 101496: Props_Bus Stop.001 101498: Props_Bus Stop.002 101500: Props_Bus Stop.003 101502: Props_Bus Stop.004 101504: Props_Bus Stop.005 101506: Props_Coffee shop chair.002 101508: Props_Coffee shop chair.005 101510: Props_Dustbin.001 101512: Props_Dustbin.002 101514: Props_Dustbin.003 101516: Props_Dustbin.004 101518: Props_Hydrant.001 101520: Props_Hydrant.002 101522: Props_Hydrant.003 101524: Props_Hydrant.004 101526: Props_Hydrant.005 101528: Props_Hydrant.006 101530: Props_Hydrant.007 101532: Props_Hydrant.008 101534: Props_Hydrant.009 101536: Props_Hydrant.010 101538: Props_Hydrant.011 101540: Props_Hydrant.012 101542: Props_Hydrant.013 101544: Props_Hydrant.014 101546: Props_Hydrant.015 101548: Props_Hydrant.016 101550: Props_Hydrant.017 101552: Props_Roof Antenna.001 101554: Props_Roof Antenna.002 101556: Props_Roof Helipad.001 101558: Props_Roof Helipad.002 101560: Props_Roof Helipad.003 101562: Props_Roof prop air.000 101564: Props_Roof prop air.001 101566: Props_Roof prop air.002 101568: Props_Roof prop air.003 101570: Props_Roof prop air.004 101572: Props_Roof prop air.005 101574: Props_Roof prop air.006 101576: Props_Roof prop air.007 101578: Props_Roof prop air.008 101580: Props_Roof prop air.009 101582: Props_Roof prop air.010 101584: Props_Roof prop air.011 101586: Props_Roof prop air.012 101588: Props_Roof prop air.013 101590: Props_Roof prop air.014 101592: Props_Roof prop air.015 101594: Props_Roof prop air.016 101596: Props_Roof prop air.017 101598: Props_Roof prop air.018 101600: Props_Roof prop air.019 101602: Props_Roof prop air.020 101604: Props_Roof prop air.021 101606: Props_Roof prop air.022 101608: Props_Roof prop air.023 101610: Props_Roof prop air.024 101612: Props_Roof prop air.025 101614: Props_Roof prop air.026 101616: Props_Roof prop air.027 101618: Props_Roof prop air.028 101620: Props_Roof prop air.029 101622: Props_Roof prop air.030 101624: Props_Roof prop air.031 101626: Props_Roof prop air.032 101628: Props_Roof prop air.033 101630: Props_Roof prop air.034 101632: Props_Roof prop air.035 101634: Props_Roof prop air.036 101636: Props_Roof prop air.037 101638: Props_Roof prop air.038 101640: Props_Roof prop air.039 101642: Props_Roof prop air.040 101644: Props_Roof Solar Panel.001 101646: Props_Roof_prop.001 101648: Props_Roof_prop.002 101650: Props_Roof_prop.003 101652: Props_Roof_prop.004 101654: Props_Roof_prop.005 101656: Props_Roof_prop.006 101658: Props_Street Light.001 101660: Props_Street Light.002 101662: Props_Street Light.003 101664: Props_Street Light.004 101666: Props_Street Light.005 101668: Props_Street Light.007 101670: Props_Street Light.008 101672: Props_Street Light.009 101674: Props_Street Light.010 101676: Props_Street Light.011 101678: Props_Street Light.012 101680: Props_Street Light.013 101682: Props_Street Light.014 101684: Props_Street Light.015 101686: Props_Street Light.016 101688: Props_Street Light.017 101690: Props_Street Light.018 101692: Props_Street Light.019 101694: Props_Street Light.020 101696: Props_Street Light.021 101698: Props_Street Light.022 101700: Props_Street Light.023 101702: Props_Street Light.024 101704: Props_Street Light.025 101706: Props_Street Light.026 101708: Props_Street Light.027 101710: Props_Street Light.028 101712: Props_Street Light.029 101714: Props_Street Light.030 101716: Props_Street Light.031 101718: Props_Street Light.033 101720: Props_Street Light.034 101722: Props_Street Light.035 101724: Props_Street Light.036 101726: Props_Street Light.037 101728: Props_Street Light.038 101730: Props_Street Light.039 101732: Props_Street Light.040 101734: Props_Street Light.041 101736: Props_Street Light.042 101738: Props_Street Light.043 101740: Props_Street Light.044 101742: Props_Street Light.045 101744: Props_Street Light.046 101746: Props_Street Light.047 101748: Props_Street Light.048 101750: Props_Street Light.049 101752: Props_Street Light.050 101754: Props_Street Light.051 101756: Props_Street Light.052 101758: Props_Street Light.053 101760: Props_Street Light.054 101762: Props_Street Light.055 101764: Props_Street Light.056 101766: Props_Street Light.057 101768: Props_Street Light.059 101770: Props_Street Light.060 101772: Props_Street Light.062 101774: Props_Street Light.063 101776: Props_Street Light.064 101778: Props_Street Light.065 101780: Props_Street Light.066 101782: Props_Street Light.067 101784: Props_Street Light.068 101786: Props_Street Light.069 101788: Props_Street Light.070 101790: Props_Street Light.071 101792: Props_Street Light.072 101794: Props_Street Light.073 101796: Props_Street Light.074 101798: Props_Street Light.075 101800: Props_Street Light.076 101802: Props_Street Light.077 101804: Props_Street Light.078 101806: Props_Street Light.079 101808: Props_Street Light.080 101810: Props_Street Light.081 101812: Props_Street Light.082 101814: Props_Street Light.083 101816: Props_Street Light.084 101818: Props_Street Light.085 101820: Props_Street Light.086 101822: Props_Street Light.087 101824: Props_Street Light.088 101826: Props_Street Light.089 101828: Props_Street Light.090 101830: Props_Street Light.091 101832: Props_Street Light.092 101834: Props_Street Light.093 101836: Props_Street Light.094 101838: Props_Street Light.095 101840: Props_Street Light.096 101842: Props_Street Light.097 101844: Props_Street Light.098 101846: Props_Street Light.099 101848: Props_Street Light.100 101850: Props_Street Light.101 101852: Props_Street Light.102 101854: Props_Street Light.103 101856: Props_Street Light.104 101858: Props_Street Light.105 101860: Props_Street Light.106 101862: Props_Street Light.107 101864: Props_Street Light.108 101866: Props_Street Light.109 101868: Props_Street Light.110 101870: Props_Street Light.111 101872: Props_Street Light.112 101874: Props_Street Light.113 101876: Props_Street Light.114 101878: Props_Street Light.115 101880: Props_Street Light.116 101882: Props_Street Light.117 101884: Props_Street Light.118 101886: Props_Street Light.119 101888: Props_Street Light.120 101890: Props_Street Light.121 101892: Props_Street Light.122 101894: Props_Street Light.124 101896: Props_Street Light.125 101898: Props_Street Light.126 101900: Props_Street Light.127 101902: Props_Street Light.128 101904: Props_Street Light.129 101906: Props_Street Light.130 101908: Props_Street Light.131 101910: Props_Street Light.132 101912: Props_Street Light.133 101914: Props_Street Light.134 101916: Props_Street Light.135 101918: Props_Street Light.136 101920: Props_Traffic cone.001 101922: Props_Traffic cone.002 101924: Props_Traffic cone.003 101926: Props_Traffic cone.004 101928: Props_Traffic cone.005 101930: Props_Traffic cone.006 101932: Props_Traffic cone.007 101934: Props_Traffic cone.008 101936: Props_Traffic cone.009 101938: Props_Traffic cone.010 101940: Props_Traffic cone.011 101942: Props_Traffic Control Barrier Fence.001 101944: Props_Traffic Control Barrier Fence.002 101946: Props_Traffic Control Barrier Fence.003 101948: Props_Traffic Control Barrier Fence.004 101950: Props_Traffic Sign_speed limit.000 101952: Props_Traffic Sign_speed limit.001 101954: Props_Traffic Sign_speed limit.002 101956: Props_Traffic Sign_speed limit.003 101958: Props_Traffic Sign_speed limit.004 101960: Props_Traffic Sign_speed limit.005 101962: Props_Traffic Sign_stop.001 101964: Props_Traffic Sign_stop.002 101966: Props_Traffic Sign_stop.003 101968: Props_Traffic Sign_stop.004 101970: Props_Traffic Sign_stop.005 101972: Props_Traffic Sign_stop.006 101974: Props_Traffic Sign_stop.007 101976: Props_Traffic Signal_big.000 101978: Props_Traffic Signal_big.002 101980: Props_Traffic Signal_big.003 101982: Props_Traffic Signal_big.004 101984: Props_Traffic Signal_big.005 101986: Props_Traffic Signal_big.006 101988: Props_Traffic Signal_big.007 101990: Props_Traffic Signal_big.008 101992: Props_Traffic Signal_big.009 101994: Props_Traffic Signal_big.010 101996: Props_Traffic Signal_big.011 101998: Props_Traffic Signal_big.012 102000: Props_Traffic Signal_big.013 102002: Props_Traffic Signal_big.014 102004: Props_Traffic Signal_big.015 102006: Props_Traffic Signal_big.016 102008: Props_Traffic Signal_big.017 102010: Props_Traffic Signal_big.018 102012: Props_Traffic Signal_small.000 102014: Props_Traffic Signal_small.001 102016: Props_Traffic Signal_small.002 102018: Props_Traffic Signal_small.003 102020: Props_Traffic Signal_small.004 102022: Props_Traffic Signal_small.005 102024: Props_Traffic Signal_small.006 102026: Props_Traffic Signal_small.007 102028: Props_Traffic Signal_small.008 102030: Props_Traffic Signal_small.009 102032: Props_Traffic Signal_small.011 102034: Props_Traffic Signal_small.012 102036: Props_Traffic Signal_small.013 102038: Props_Traffic Signal_small.014 102040: Props_Traffic Signal_small.015 102042: Props_Traffic Signal_small.016 102044: Props_Traffic Signal_small.017 102046: Props_Traffic Signal_small.018 102048: Props_Traffic Signal_small.019 102050: Props_Traffic Signal_small.020 102052: Props_Traffic Signal_small.021 102054: Props_Traffic Signal_small.022 102056: Props_Traffic Signal_small.023 102058: Props_Traffic Signal_small.024 102060: Props_Traffic Signal_small.025 102062: Props_Traffic Signal_small.026 102064: Props_Traffic Signal_small.027 102066: Props_Traffic Signal_small.029 102068: Props_Traffic Signal_small.032 102070: Props_Traffic Signal_small.034 102072: Props_Traffic Signal_small.035 102074: Props_Traffic Signal_small.036 102076: Props_Traffic Signal_small.037 102078: Props_Traffic Signal_small.038 102080: Props_Traffic Signal_small.040 102082: Props_Windmill.001 102084: Props_Windmill.002 102086: Props_Windmill.003 102088: Props_Windmill.004 102090: Props_Windmill.005 102092: Props_Windmill.006 102094: Props_Windmill.007 102096: Props_Windmill.008 102098: Props_Windmill.009 102100: Props_Windmill.010 102102: Props_Windmill.011 102104: Props_Windmill.012 102106: Road Concrete Tile Small.001 102108: Road Concrete Tile Small.002 102110: Road Concrete Tile Small.003 102112: Road Concrete Tile Small.004 102114: Road Concrete Tile Small.005 102116: Road Concrete Tile Small.006 102118: Road Concrete Tile Small.007 102120: Road Concrete Tile Small.008 102122: Road Concrete Tile.001 102124: Road Concrete Tile.002 102126: Road Concrete Tile.003 102128: Road Concrete Tile.004 102130: Road Concrete Tile.005 102132: Road Concrete Tile.006 102134: Road Concrete Tile.007 102136: Road Concrete Tile.008 102138: Road Concrete Tile.009 102140: Road Concrete Tile.010 102142: Road Concrete Tile.011 102144: Road Concrete Tile.012 102146: Road Concrete Tile.013 102148: Road Concrete Tile.014 102150: Road Concrete Tile.015 102152: Road Concrete Tile.016 102154: Road Concrete Tile.017 102156: Road Concrete Tile.018 102158: Road Concrete Tile.019 102160: Road Concrete Tile.020 102162: Road Concrete Tile.021 102164: Road Concrete Tile.022 102166: Road Concrete Tile.023 102168: Road Concrete Tile.024 102170: Road Concrete Tile.025 102172: Road Concrete Tile.026 102174: Road Concrete Tile.027 102176: Road Concrete Tile.028 102178: Road Concrete Tile.029 102180: Road Corner_01.001 102182: Road Corner_01.002 102184: Road Intersection_01.001 102186: Road Intersection_01.002 102188: Road Intersection_01.003 102190: Road Intersection_01.004 102192: Road Intersection_01.005 102194: Road Lane Bus Stop.001 102196: Road Lane Half.001 102198: Road Lane Half.002 102200: Road Lane Half.003 102202: Road Lane Half.004 102204: Road Lane Half.005 102206: Road Lane Half.006 102208: Road Lane_01.033 102210: Road Lane_01.034 102212: Road Lane_01.035 102214: Road Lane_01.036 102216: Road Lane_01.037 102218: Road Lane_01.038 102220: Road Lane_01.039 102222: Road Lane_01.040 102224: Road Lane_01.041 102226: Road Lane_01.042 102228: Road Lane_01.043 102230: Road Lane_01.044 102232: Road Lane_01.045 102234: Road Lane_01.046 102236: Road Lane_01.047 102238: Road Lane_01.048 102240: Road Lane_01.049 102242: Road Lane_01.050 102244: Road Lane_01.051 102246: Road Lane_01.052 102248: Road Lane_01.053 102250: Road Lane_01.054 102252: Road Lane_01.055 102254: Road Lane_01.056 102256: Road Lane_01.057 102258: Road Lane_01.058 102260: Road Lane_01.061 102262: Road Lane_01.062 102264: Road Lane_01.063 102266: Road Lane_01.064 102268: Road Lane_01.065 102270: Road Lane_01.066 102272: Road Lane_01.069 102274: Road Lane_01.070 102276: Road Lane_01.071 102278: Road Lane_01.072 102280: Road Lane_01.073 102282: Road Lane_01.074 102284: Road Lane_01.075 102286: Road Lane_01.076 102288: Road Lane_01.077 102290: Road Lane_01.078 102292: Road Lane_01.079 102294: Road Lane_01.080 102296: Road Lane_01.081 102298: Road Lane_01.082 102300: Road Lane_01.083 102302: Road Lane_01.084 102304: Road Lane_01.085 102306: Road Lane_01.086 102308: Road Lane_01.087 102310: Road Lane_01.088 102312: Road Lane_01.089 102314: Road Lane_01.090 102316: Road Lane_01.091 102318: Road Lane_02.031 102320: Road Lane_02.033 102322: Road Lane_02.034 102324: Road Lane_04.001 102326: Road Lane_04.002 102328: Road Lane_04.003 102330: Road Split Line.001 102332: Road Split Line.002 102334: Road Split Line.003 102336: Road Split Line.004 102338: Road Split Line.005 102340: Road Split Line.006 102342: Road Split Line.007 102344: Road Split Line.008 102346: Road Split Line.009 102348: Road Split Line.010 102350: Road Split Line.011 102352: Road Split Line.012 102354: Road Split Line.013 102356: Road Split Line.014 102358: Road Split Line.015 102360: Road Split Line.016 102362: Road Split Line.017 102364: Road Split Line.018 102366: Road Split Line.019 102368: Road Split Line.020 102370: Road Split Line.021 102372: Road Split Line.024 102374: Road Split Line.025 102376: Road Split Line.028 102378: Road T_Intersection_01.001 102380: Road T_Intersection_01.002 102382: Road T_Intersection_01.003 102384: Road T_Intersection_01.004 102386: Road T_Intersection_01.005 102388: Road T_Intersection_01.006 102390: Road T_Intersection_01.007 102392: Road T_Intersection_01.008 102394: Road T_Intersection_01.009 102396: Road T_Intersection_01.010 102398: Road T_Intersection_01.011 102400: Road Tile Small.001 102402: Road Tile Small.002 102404: Road Tile Small.003 102406: Road Tile Small.004 102408: Road Tile Small.016 102410: Road Tile Small.017 102412: Road Tile Small.018 102414: Road Tile Small.019 102416: Road Tile Small.020 102418: Road Tile Small.021 102420: Road Tile Small.022 102422: Road Tile Small.023 102424: Road Tile Small.024 102426: Road Tile Small.025 102428: Road Tile Small.026 102430: Road Tile Small.027 102432: Road Tile.001 102434: Road Tile.002 102436: Road Tile.003 102438: Road Tile.004 102440: Road Tile.005 102442: Road Tile.006 102444: //RootNode 102446: Vehicle_Ambulance.001 102448: Vehicle_Ambulance.002 102450: Vehicle_Ambulance.003 102452: Vehicle_Ambulance.004 102454: Vehicle_Ambulance.005 102456: Vehicle_Ambulance.006 102458: Vehicle_Bus_color01.001 102460: Vehicle_Bus_color01.002 102462: Vehicle_Bus_color01.003 102464: Vehicle_Bus_color02.000 102466: Vehicle_Bus_color02.001 102468: Vehicle_Bus_color03.001 102470: Vehicle_Bus_color03.002 102472: Vehicle_Bus_color03.003 102474: Vehicle_Bus_color03.004 102476: Vehicle_Bus_color03.005 102478: Vehicle_Bus_color03.006 102480: Vehicle_Bus_color03.007 102482: Vehicle_Bus_color03.008 102484: Vehicle_Car_color01.001 102486: Vehicle_Car_color01.002 102488: Vehicle_Car_color01.003 102490: Vehicle_Car_color01.004 102492: Vehicle_Car_color01.005 102494: Vehicle_Car_color01.006 102496: Vehicle_Car_color01.007 102498: Vehicle_Car_color01.008 102500: Vehicle_Car_color02.000 102502: Vehicle_Car_color02.002 102504: Vehicle_Car_color02.003 102506: Vehicle_Car_color02.004 102508: Vehicle_Car_color02.005 102510: Vehicle_Car_color02.006 102512: Vehicle_Car_color02.007 102514: Vehicle_Car_color02.008 102516: Vehicle_Car_color03.001 102518: Vehicle_Car_color03.002 102520: Vehicle_Car_color03.003 102522: Vehicle_Container_color01.001 102524: Vehicle_Container_color01.003 102526: Vehicle_Container_color01.004 102528: Vehicle_Container_color01.005 102530: Vehicle_Container_color02.000 102532: Vehicle_Container_color02.001 102534: Vehicle_Container_color02.002 102536: Vehicle_Container_color02.003 102538: Vehicle_Container_color02.004 102540: Vehicle_Container_color02.005 102542: Vehicle_Container_color03.001 102544: Vehicle_Pick up Truck_color01.000 102546: Vehicle_Pick up Truck_color01.001 102548: Vehicle_Pick up Truck_color01.002 102550: Vehicle_Pick up Truck_color01.003 102552: Vehicle_Pick up Truck_color01.004 102554: Vehicle_Pick up Truck_color01.005 102556: Vehicle_Pick up Truck_color01.006 102558: Vehicle_Pick up Truck_color01.007 102560: Vehicle_Pick up Truck_color01.008 102562: Vehicle_Pick up Truck_color01.009 102564: Vehicle_Pick up Truck_color01.010 102566: Vehicle_Pick up Truck_color01.011 102568: Vehicle_Pick up Truck_color01.012 102570: Vehicle_Pick up Truck_color01.013 102572: Vehicle_Pick up Truck_color01.014 102574: Vehicle_Pick up Truck_color01.015 102576: Vehicle_Pick up Truck_color01.016 102578: Vehicle_Pick up Truck_color02.000 102580: Vehicle_Pick up Truck_color02.001 102582: Vehicle_Pick up Truck_color02.002 102584: Vehicle_Pick up Truck_color02.003 102586: Vehicle_Pick up Truck_color02.004 102588: Vehicle_Pick up Truck_color02.005 102590: Vehicle_Pick up Truck_color02.006 102592: Vehicle_Pick up Truck_color03.000 102594: Vehicle_Pick up Truck_color03.001 102596: Vehicle_Pick up Truck_color03.002 102598: Vehicle_Pick up Truck_color03.003 102600: Vehicle_Pick up Truck_color03.004 102602: Vehicle_Police Car.000 102604: Vehicle_Police Car.001 102606: Vehicle_Police Car.002 102608: Vehicle_Police Car.003 102610: Vehicle_Police Car.004 102612: Vehicle_Police Car.005 102614: Vehicle_Police Car.006 102616: Vehicle_Police Car.007 102618: Vehicle_Police Car.008 102620: Vehicle_SUV_color01.001 102622: Vehicle_SUV_color01.002 102624: Vehicle_SUV_color01.003 102626: Vehicle_SUV_color01.004 102628: Vehicle_SUV_color01.005 102630: Vehicle_SUV_color01.006 102632: Vehicle_SUV_color01.007 102634: Vehicle_SUV_color01.008 102636: Vehicle_SUV_color01.009 102638: Vehicle_SUV_color01.010 102640: Vehicle_SUV_color01.011 102642: Vehicle_SUV_color01.012 102644: Vehicle_SUV_color01.013 102646: Vehicle_SUV_color01.014 102648: Vehicle_SUV_color01.015 102650: Vehicle_SUV_color02.001 102652: Vehicle_SUV_color02.002 102654: Vehicle_SUV_color02.003 102656: Vehicle_SUV_color02.004 102658: Vehicle_SUV_color02.005 102660: Vehicle_SUV_color02.006 102662: Vehicle_SUV_color02.007 102664: Vehicle_SUV_color02.008 102666: Vehicle_SUV_color02.009 102668: Vehicle_SUV_color02.010 102670: Vehicle_SUV_color02.011 102672: Vehicle_SUV_color02.012 102674: Vehicle_SUV_color02.013 102676: Vehicle_SUV_color02.014 102678: Vehicle_SUV_color03.000 102680: Vehicle_SUV_color03.001 102682: Vehicle_SUV_color03.002 102684: Vehicle_SUV_color03.003 102686: Vehicle_SUV_color03.004 102688: Vehicle_Taxi.001 102690: Vehicle_Taxi.002 102692: Vehicle_Taxi.003 102694: Vehicle_Taxi.004 102696: Vehicle_Taxi.005 102698: Vehicle_Taxi.006 102700: Vehicle_Taxi.007 102702: Vehicle_Taxi.009 102704: Vehicle_Taxi.010 102706: Vehicle_Taxi.012 102708: Vehicle_Taxi.013 102710: Vehicle_Taxi.014 102712: Vehicle_Truck_color01.001 102714: Vehicle_Truck_color01.002 102716: Vehicle_Truck_color02.000 102718: Vehicle_Truck_color02.001 102720: Vehicle_Truck_color02.002 102722: Vehicle_Truck_color02.003 102724: Vehicle_Truck_color02.004 102726: Vehicle_Truck_color02.005 102728: Vehicle_Truck_color02.006 102730: Vehicle_Truck_color03.000 102732: Vehicle_Truck_color03.001 102734: Vehicle_Truck_color03.002 102736: Vehicle_Truck_color03.003 102738: Vehicle_Truck_color03.005 102740: Vehicle_Truck_color03.006 102742: Wings.001 102744: Wings.002 102746: Wings.003 102748: Wings.004 102750: Wings.005 102752: Wings.006 102754: Wings.007 102756: Wings.008 102758: Wings.009 102760: Wings.010 102762: Wings.011 102764: Wings.012 400000: Building Sky_big_color01.001 400002: Building Sky_big_color01.002 400004: Building Sky_big_color02.001 400006: Building Sky_big_color02.002 400008: Building Sky_big_color03.002 400010: Building Sky_big_color03.003 400012: Building Sky_small_color01.001 400014: Building Sky_small_color02.001 400016: Building Sky_small_color02.002 400018: Building Sky_small_color02.003 400020: Building Sky_small_color03.001 400022: Building Sky_small_color03.002 400024: Building Sky_small_color03.003 400026: Building Sky_small_color03.004 400028: Building_Auto Service.001 400030: Building_Bakery.001 400032: Building_Bakery.002 400034: Building_Bar.001 400036: Building_Bar.002 400038: Building_Bar.003 400040: Building_Books Shop.001 400042: Building_Chicken Shop.001 400044: Building_Chicken Shop.003 400046: Building_Clothing.001 400048: Building_Coffee Shop.001 400050: Building_Coffee Shop.002 400052: Building_Drug Store.000 400054: Building_Factory.001 400056: Building_Fast Food.001 400058: Building_Fast Food.002 400060: Building_Fruits Shop.001 400062: Building_Gas Station.001 400064: Building_Gift Shop.000 400066: Building_Gift Shop.002 400068: Building_Gift Shop.003 400070: Building_House_01_color01.001 400072: Building_House_01_color01.002 400074: Building_House_01_color02.001 400076: Building_House_01_color03.001 400078: Building_House_02_color01.001 400080: Building_House_02_color01.002 400082: Building_House_02_color02.001 400084: Building_House_02_color02.002 400086: Building_House_02_color03.001 400088: Building_House_02_color03.002 400090: Building_House_03_color01.001 400092: Building_House_03_color02.001 400094: Building_House_03_color02.002 400096: Building_House_03_color03.001 400098: Building_House_03_color03.002 400100: Building_House_04_color01.001 400102: Building_House_04_color02.001 400104: Building_House_04_color03.001 400106: Building_House_04_color03.002 400108: Building_Music Store.001 400110: Building_Pizza.001 400112: Building_Pizza.002 400114: Building_Pizza.003 400116: Building_Pizza.004 400118: Building_Residential_color01.001 400120: Building_Residential_color02.001 400122: Building_Residential_color03.001 400124: Building_Residential_color03.002 400126: Building_Restaurant.001 400128: Building_Restaurant.002 400130: Building_Restaurant.004 400132: Building_Shoes Shop.000 400134: Building_Stadium.001 400136: Building_Super Market.001 400138: Natures_Big Tree.000 400140: Natures_Big Tree.001 400142: Natures_Big Tree.002 400144: Natures_Big Tree.003 400146: Natures_Big Tree.004 400148: Natures_Big Tree.005 400150: Natures_Big Tree.006 400152: Natures_Big Tree.007 400154: Natures_Big Tree.008 400156: Natures_Big Tree.018 400158: Natures_Big Tree.019 400160: Natures_Big Tree.020 400162: Natures_Big Tree.021 400164: Natures_Big Tree.022 400166: Natures_Big Tree.023 400168: Natures_Big Tree.024 400170: Natures_Big Tree.025 400172: Natures_Big Tree.026 400174: Natures_Big Tree.027 400176: Natures_Big Tree.028 400178: Natures_Big Tree.029 400180: Natures_Big Tree.030 400182: Natures_Big Tree.031 400184: Natures_Big Tree.032 400186: Natures_Big Tree.033 400188: Natures_Big Tree.034 400190: Natures_Big Tree.035 400192: Natures_Big Tree.036 400194: Natures_Big Tree.037 400196: Natures_Big Tree.038 400198: Natures_Big Tree.039 400200: Natures_Big Tree.040 400202: Natures_Big Tree.041 400204: Natures_Big Tree.042 400206: Natures_Big Tree.043 400208: Natures_Big Tree.044 400210: Natures_Big Tree.045 400212: Natures_Big Tree.046 400214: Natures_Big Tree.047 400216: Natures_Big Tree.048 400218: Natures_Big Tree.049 400220: Natures_Big Tree.050 400222: Natures_Big Tree.051 400224: Natures_Big Tree.052 400226: Natures_Big Tree.053 400228: Natures_Big Tree.054 400230: Natures_Big Tree.055 400232: Natures_Big Tree.056 400234: Natures_Big Tree.057 400236: Natures_Bush_01.000 400238: Natures_Bush_01.002 400240: Natures_Bush_01.003 400242: Natures_Bush_01.011 400244: Natures_Bush_01.012 400246: Natures_Bush_01.013 400248: Natures_Bush_01.014 400250: Natures_Bush_01.015 400252: Natures_Bush_01.016 400254: Natures_Bush_01.018 400256: Natures_Bush_01.019 400258: Natures_Bush_01.020 400260: Natures_Bush_01.021 400262: Natures_Bush_01.025 400264: Natures_Bush_01.026 400266: Natures_Bush_01.027 400268: Natures_Bush_01.028 400270: Natures_Bush_01.030 400272: Natures_Bush_01.031 400274: Natures_Bush_01.032 400276: Natures_Bush_01.033 400278: Natures_Bush_01.034 400280: Natures_Bush_01.035 400282: Natures_Bush_01.036 400284: Natures_Bush_01.037 400286: Natures_Bush_01.038 400288: Natures_Bush_01.039 400290: Natures_Bush_01.040 400292: Natures_Bush_01.041 400294: Natures_Bush_01.042 400296: Natures_Bush_01.043 400298: Natures_Bush_01.045 400300: Natures_Bush_01.046 400302: Natures_Bush_01.047 400304: Natures_Bush_01.048 400306: Natures_Bush_01.049 400308: Natures_Bush_01.050 400310: Natures_Bush_01.051 400312: Natures_Bush_01.052 400314: Natures_Bush_01.053 400316: Natures_Bush_01.054 400318: Natures_Bush_01.055 400320: Natures_Bush_01.056 400322: Natures_Bush_01.057 400324: Natures_Bush_01.058 400326: Natures_Bush_01.059 400328: Natures_Bush_01.060 400330: Natures_Bush_01.061 400332: Natures_Bush_01.062 400334: Natures_Bush_01.063 400336: Natures_Bush_01.064 400338: Natures_Bush_01.065 400340: Natures_Bush_01.066 400342: Natures_Bush_01.067 400344: Natures_Bush_01.068 400346: Natures_Bush_01.069 400348: Natures_Bush_01.070 400350: Natures_Bush_01.071 400352: Natures_Bush_01.072 400354: Natures_Bush_01.073 400356: Natures_Bush_01.074 400358: Natures_Bush_02.001 400360: Natures_Bush_02.002 400362: Natures_Bush_03.001 400364: Natures_Cube Tree.000 400366: Natures_Cube Tree.001 400368: Natures_Cube Tree.002 400370: Natures_Cube Tree.003 400372: Natures_Cube Tree.004 400374: Natures_Cube Tree.005 400376: Natures_Cube Tree.006 400378: Natures_Cube Tree.007 400380: Natures_Cube Tree.008 400382: Natures_Cube Tree.009 400384: Natures_Cube Tree.010 400386: Natures_Cube Tree.011 400388: Natures_Cube Tree.012 400390: Natures_Cube Tree.013 400392: Natures_Fir Tree.001 400394: Natures_Fir Tree.002 400396: Natures_Fir Tree.003 400398: Natures_Fir Tree.004 400400: Natures_Fir Tree.005 400402: Natures_Fir Tree.006 400404: Natures_Fir Tree.007 400406: Natures_Fir Tree.008 400408: Natures_Fir Tree.009 400410: Natures_Fir Tree.010 400412: Natures_Fir Tree.011 400414: Natures_Fir Tree.012 400416: Natures_Fir Tree.013 400418: Natures_Fir Tree.014 400420: Natures_Fir Tree.015 400422: Natures_Fir Tree.016 400424: Natures_Fir Tree.017 400426: Natures_Fir Tree.018 400428: Natures_Fir Tree.019 400430: Natures_Fir Tree.020 400432: Natures_Fir Tree.021 400434: Natures_Fir Tree.022 400436: Natures_Fir Tree.023 400438: Natures_Fir Tree.024 400440: Natures_Fir Tree.025 400442: Natures_Fir Tree.026 400444: Natures_Fir Tree.027 400446: Natures_Fir Tree.028 400448: Natures_Fir Tree.029 400450: Natures_Fir Tree.030 400452: Natures_Fir Tree.031 400454: Natures_Fir Tree.032 400456: Natures_Fir Tree.033 400458: Natures_Fir Tree.034 400460: Natures_Fir Tree.035 400462: Natures_Fir Tree.036 400464: Natures_Fir Tree.037 400466: Natures_Fir Tree.038 400468: Natures_Fir Tree.039 400470: Natures_Fir Tree.040 400472: Natures_Fir Tree.041 400474: Natures_Fir Tree.042 400476: Natures_Fir Tree.043 400478: Natures_Fir Tree.044 400480: Natures_Fir Tree.045 400482: Natures_Fir Tree.046 400484: Natures_Fir Tree.047 400486: Natures_Fir Tree.048 400488: Natures_Fir Tree.049 400490: Natures_Fir Tree.050 400492: Natures_Fir Tree.051 400494: Natures_Grass Bar.000 400496: Natures_Grass Bar.004 400498: Natures_Grass Bar.005 400500: Natures_Grass Bar.006 400502: Natures_Grass Bar.007 400504: Natures_Grass Bar.008 400506: Natures_Grass Bar.009 400508: Natures_Grass Bar.010 400510: Natures_Grass Bar.011 400512: Natures_Grass Bar.012 400514: Natures_Grass Bar.013 400516: Natures_Grass Bar.014 400518: Natures_Grass Bar.015 400520: Natures_Grass Bar.016 400522: Natures_Grass Bar.017 400524: Natures_Grass Bar.018 400526: Natures_Grass Bar.019 400528: Natures_Grass Bar.065 400530: Natures_Grass Bar.066 400532: Natures_Grass Bar.067 400534: Natures_Grass Bar.068 400536: Natures_Grass Bar.069 400538: Natures_Grass Bar.070 400540: Natures_Grass Bar.071 400542: Natures_Grass Bar.072 400544: Natures_Grass Bar.073 400546: Natures_Grass Bar.074 400548: Natures_Grass Bar.075 400550: Natures_Grass Bar.076 400552: Natures_Grass Bar.077 400554: Natures_Grass Bar.078 400556: Natures_Grass Bar.079 400558: Natures_Grass Bar.080 400560: Natures_Grass Bar.081 400562: Natures_Grass Bar.082 400564: Natures_Grass Bar.083 400566: Natures_Grass Bar.084 400568: Natures_Grass Bar.085 400570: Natures_Grass Bar.086 400572: Natures_Grass Bar.087 400574: Natures_Grass Bar.088 400576: Natures_Grass Bar.089 400578: Natures_Grass Bar.090 400580: Natures_Grass Bar.091 400582: Natures_Grass Bar.092 400584: Natures_Grass Bar.093 400586: Natures_Grass Bar.094 400588: Natures_Grass Bar.095 400590: Natures_Grass Bar.096 400592: Natures_Grass Bar.097 400594: Natures_Grass Bar.098 400596: Natures_Grass Bar.099 400598: Natures_Grass Bar.100 400600: Natures_Grass Bar.101 400602: Natures_Grass Bar.102 400604: Natures_Grass Bar.103 400606: Natures_Grass Bar.104 400608: Natures_Grass Bar.105 400610: Natures_Grass Bar.106 400612: Natures_Grass Bar.107 400614: Natures_Grass Bar.108 400616: Natures_Grass Bar.109 400618: Natures_Grass Bar.110 400620: Natures_Grass Bar.111 400622: Natures_Grass Fence.000 400624: Natures_Grass Fence.001 400626: Natures_Grass Fence.002 400628: Natures_Grass Fence.003 400630: Natures_Grass Fence.004 400632: Natures_Grass Fence.005 400634: Natures_Grass Fence.006 400636: Natures_Grass Fence.007 400638: Natures_Grass Fence.008 400640: Natures_Grass Fence.009 400642: Natures_Grass Fence.010 400644: Natures_Grass Fence.011 400646: Natures_Grass Fence.012 400648: Natures_Grass Fence.013 400650: Natures_Grass Fence.014 400652: Natures_Grass Fence.015 400654: Natures_Grass Fence.016 400656: Natures_Grass Fence.017 400658: Natures_Grass Fence.018 400660: Natures_Grass Fence.019 400662: Natures_Grass Fence.020 400664: Natures_Grass Fence.021 400666: Natures_Grass Fence.022 400668: Natures_Grass Fence.023 400670: Natures_Grass Fence.024 400672: Natures_Grass Fence.025 400674: Natures_Grass Fence.026 400676: Natures_Grass Fence.027 400678: Natures_Grass Fence.028 400680: Natures_Grass Fence.029 400682: Natures_Grass Fence.030 400684: Natures_Grass Fence.031 400686: Natures_Grass Fence.032 400688: Natures_Grass Fence.033 400690: Natures_Grass Fence.034 400692: Natures_Grass Fence.035 400694: Natures_Grass Fence.036 400696: Natures_Grass Fence.037 400698: Natures_Grass Fence.038 400700: Natures_Grass Fence.039 400702: Natures_Grass Fence.040 400704: Natures_Grass Fence.041 400706: Natures_Grass Fence.042 400708: Natures_Grass Fence.043 400710: Natures_Grass Fence.044 400712: Natures_Grass Fence.045 400714: Natures_Grass Fence.046 400716: Natures_Grass Fence.047 400718: Natures_Grass Fence.048 400720: Natures_Grass Fence.049 400722: Natures_Grass Fence.050 400724: Natures_Grass Fence.051 400726: Natures_Grass Fence.052 400728: Natures_Grass Fence.053 400730: Natures_Grass Fence.054 400732: Natures_Grass Fence.055 400734: Natures_Grass Fence.056 400736: Natures_Grass Fence.057 400738: Natures_Grass Fence.058 400740: Natures_Grass Fence.059 400742: Natures_Grass Fence.061 400744: Natures_Grass Fence.062 400746: Natures_Grass Fence.063 400748: Natures_Grass Fence.066 400750: Natures_Grass Fence.067 400752: Natures_Grass Fence.068 400754: Natures_Grass Fence.069 400756: Natures_Grass Fence.070 400758: Natures_Grass Fence.071 400760: Natures_Grass Fence.072 400762: Natures_Grass Fence.073 400764: Natures_Grass Fence.074 400766: Natures_Grass Fence.075 400768: Natures_Grass Fence.076 400770: Natures_Grass Fence.077 400772: Natures_Grass Fence.078 400774: Natures_Grass Fence.079 400776: Natures_Grass Fence.080 400778: Natures_Grass Fence.081 400780: Natures_Grass Fence.082 400782: Natures_Grass Fence.083 400784: Natures_Grass Tile Small.001 400786: Natures_Grass Tile Small.002 400788: Natures_Grass Tile Small.003 400790: Natures_Grass Tile Small.004 400792: Natures_Grass Tile Small.005 400794: Natures_Grass Tile Small.006 400796: Natures_Grass Tile Small.007 400798: Natures_Grass Tile Small.008 400800: Natures_Grass Tile Small.009 400802: Natures_Grass Tile Small.010 400804: Natures_Grass Tile Small.011 400806: Natures_Grass Tile Small.019 400808: Natures_Grass Tile Small.023 400810: Natures_Grass Tile Small.024 400812: Natures_Grass Tile Small.025 400814: Natures_Grass Tile Small.026 400816: Natures_Grass Tile Small.027 400818: Natures_Grass Tile Small.028 400820: Natures_Grass Tile Small.029 400822: Natures_Grass Tile Small.030 400824: Natures_Grass Tile Small.031 400826: Natures_Grass Tile Small.032 400828: Natures_Grass Tile Small.033 400830: Natures_Grass Tile Small.034 400832: Natures_Grass Tile Small.035 400834: Natures_Grass Tile Small.036 400836: Natures_Grass Tile Small.037 400838: Natures_Grass Tile Small.038 400840: Natures_Grass Tile Small.039 400842: Natures_Grass Tile Small.040 400844: Natures_Grass Tile Small.041 400846: Natures_Grass Tile.001 400848: Natures_Grass Tile.002 400850: Natures_Grass Tile.003 400852: Natures_Grass Tile.004 400854: Natures_Grass Tile.005 400856: Natures_Grass Tile.006 400858: Natures_Grass Tile.007 400860: Natures_Grass Tile.008 400862: Natures_Grass Tile.009 400864: Natures_Grass Tile.010 400866: Natures_Grass Tile.011 400868: Natures_Grass Tile.012 400870: Natures_Grass Tile.013 400872: Natures_Grass Tile.014 400874: Natures_Grass Tile.015 400876: Natures_Grass Tile.016 400878: Natures_Grass Tile.017 400880: Natures_Grass Tile.018 400882: Natures_Grass Tile.019 400884: Natures_Grass Tile.020 400886: Natures_Grass Tile.021 400888: Natures_Grass Tile.022 400890: Natures_Grass Tile.023 400892: Natures_Grass Tile.024 400894: Natures_Grass Tile.025 400896: Natures_Grass Tile.026 400898: Natures_Grass Tile.027 400900: Natures_Grass Tile.028 400902: Natures_Grass Tile.029 400904: Natures_Grass Tile.030 400906: Natures_Grass Tile.031 400908: Natures_Grass Tile.032 400910: Natures_Grass Tile.033 400912: Natures_Grass Tile.034 400914: Natures_Grass Tile.035 400916: Natures_Grass Tile.036 400918: Natures_Grass Tile.037 400920: Natures_Grass Tile.038 400922: Natures_Grass Tile.039 400924: Natures_Grass Tile.040 400926: Natures_Grass Tile.041 400928: Natures_Grass Tile.042 400930: Natures_Grass Tile.043 400932: Natures_Grass Tile.044 400934: Natures_Grass Tile.045 400936: Natures_Grass Tile.046 400938: Natures_Grass Tile.047 400940: Natures_Grass Tile.048 400942: Natures_Grass Tile.049 400944: Natures_Grass Tile.050 400946: Natures_Grass Tile.051 400948: Natures_Grass Tile.052 400950: Natures_Grass Tile.053 400952: Natures_Grass Tile.054 400954: Natures_Grass Tile.055 400956: Natures_Grass Tile.056 400958: Natures_Grass Tile.057 400960: Natures_Grass Tile.058 400962: Natures_Grass Tile.059 400964: Natures_Grass Tile.060 400966: Natures_Grass Tile.061 400968: Natures_Grass Tile.062 400970: Natures_Grass Tile.063 400972: Natures_Grass Tile.064 400974: Natures_Grass Tile.065 400976: Natures_Grass Tile.066 400978: Natures_Grass Tile.067 400980: Natures_Grass Tile.068 400982: Natures_Grass Tile.069 400984: Natures_House Floor.000 400986: Natures_House Floor.001 400988: Natures_House Floor.002 400990: Natures_House Floor.003 400992: Natures_House Floor.004 400994: Natures_House Floor.005 400996: Natures_House Floor.006 400998: Natures_House Floor.007 401000: Natures_House Floor.008 401002: Natures_House Floor.009 401004: Natures_House Floor.010 401006: Natures_House Floor.011 401008: Natures_House Floor.012 401010: Natures_House Floor.013 401012: Natures_House Floor.014 401014: Natures_House Floor.015 401016: Natures_House Floor.016 401018: Natures_House Floor.017 401020: Natures_House Floor.018 401022: Natures_House Floor.019 401024: Natures_House Floor.020 401026: Natures_House Floor.021 401028: Natures_House Floor.022 401030: Natures_House Floor.023 401032: Natures_House Floor.024 401034: Natures_House Floor.025 401036: Natures_House Floor.026 401038: Natures_House Floor.027 401040: Natures_House Floor.028 401042: Natures_House Floor.029 401044: Natures_House Floor.030 401046: Natures_House Floor.031 401048: Natures_House Floor.032 401050: Natures_House Floor.033 401052: Natures_House Floor.034 401054: Natures_House Floor.035 401056: Natures_House Floor.036 401058: Natures_House Floor.037 401060: Natures_House Floor.038 401062: Natures_House Floor.039 401064: Natures_House Floor.040 401066: Natures_House Floor.041 401068: Natures_House Floor.042 401070: Natures_House Floor.043 401072: Natures_House Floor.044 401074: Natures_House Floor.045 401076: Natures_House Floor.046 401078: Natures_House Floor.047 401080: Natures_House Floor.048 401082: Natures_House Floor.049 401084: Natures_House Floor.050 401086: Natures_House Floor.051 401088: Natures_House Floor.052 401090: Natures_House Floor.053 401092: Natures_House Floor.054 401094: Natures_House Floor.055 401096: Natures_House Floor.056 401098: Natures_House Floor.057 401100: Natures_House Floor.058 401102: Natures_House Floor.059 401104: Natures_House Floor.060 401106: Natures_House Floor.061 401108: Natures_House Floor.062 401110: Natures_House Floor.063 401112: Natures_House Floor.064 401114: Natures_House Floor.065 401116: Natures_House Floor.066 401118: Natures_House Floor.067 401120: Natures_House Floor.068 401122: Natures_House Floor.069 401124: Natures_House Floor.070 401126: Natures_House Floor.071 401128: Natures_House Floor.072 401130: Natures_House Floor.073 401132: Natures_House Floor.074 401134: Natures_House Floor.075 401136: Natures_House Floor.076 401138: Natures_House Floor.077 401140: Natures_House Floor.078 401142: Natures_House Floor.079 401144: Natures_House Floor.080 401146: Natures_House Floor.081 401148: Natures_House Floor.082 401150: Natures_House Floor.083 401152: Natures_House Floor.084 401154: Natures_House Floor.085 401156: Natures_House Floor.086 401158: Natures_House Floor.087 401160: Natures_House Floor.088 401162: Natures_House Floor.089 401164: Natures_House Floor.090 401166: Natures_House Floor.091 401168: Natures_House Floor.092 401170: Natures_House Floor.093 401172: Natures_House Floor.094 401174: Natures_House Floor.095 401176: Natures_House Floor.096 401178: Natures_House Floor.097 401180: Natures_House Floor.098 401182: Natures_House Floor.099 401184: Natures_House Floor.100 401186: Natures_House Floor.101 401188: Natures_House Floor.102 401190: Natures_Pot Bush_big.000 401192: Natures_Pot Bush_big.001 401194: Natures_Pot Bush_big.002 401196: Natures_Pot Bush_big.003 401198: Natures_Pot Bush_big.004 401200: Natures_Pot Bush_big.005 401202: Natures_Pot Bush_big.006 401204: Natures_Pot Bush_big.007 401206: Natures_Pot Bush_big.008 401208: Natures_Pot Bush_big.009 401210: Natures_Pot Bush_big.010 401212: Natures_Pot Bush_big.011 401214: Natures_Pot Bush_big.012 401216: Natures_Pot Bush_big.013 401218: Natures_Pot Bush_big.014 401220: Natures_Pot Bush_big.015 401222: Natures_Pot Bush_big.016 401224: Natures_Pot Bush_big.017 401226: Natures_Pot Bush_big.018 401228: Natures_Pot Bush_big.019 401230: Natures_Pot Bush_big.020 401232: Natures_Pot Bush_big.021 401234: Natures_Pot Bush_big.022 401236: Natures_Pot Bush_big.023 401238: Natures_Pot Bush_big.024 401240: Natures_Pot Bush_big.025 401242: Natures_Pot Bush_big.026 401244: Natures_Pot Bush_big.027 401246: Natures_Pot Bush_big.028 401248: Natures_Pot Bush_big.029 401250: Natures_Pot Bush_big.030 401252: Natures_Pot Bush_big.031 401254: Natures_Pot Bush_big.032 401256: Natures_Pot Bush_big.049 401258: Natures_Pot Bush_big.050 401260: Natures_Pot Bush_big.051 401262: Natures_Pot Bush_small.000 401264: Natures_Pot Bush_small.001 401266: Natures_Pot Bush_small.002 401268: Natures_Pot Bush_small.003 401270: Natures_Pot Bush_small.004 401272: Natures_Pot Bush_small.005 401274: Natures_Pot Bush_small.006 401276: Natures_Pot Bush_small.007 401278: Natures_Pot Bush_small.008 401280: Natures_Pot Bush_small.009 401282: Natures_Pot Bush_small.010 401284: Natures_Pot Bush_small.011 401286: Natures_Pot Bush_small.012 401288: Natures_Pot Bush_small.013 401290: Natures_Pot Bush_small.014 401292: Natures_Pot Bush_small.015 401294: Natures_Pot Bush_small.016 401296: Natures_Pot Bush_small.017 401298: Natures_Pot Bush_small.018 401300: Natures_Pot Bush_small.019 401302: Natures_Pot Bush_small.020 401304: Natures_Pot Bush_small.021 401306: Natures_Pot Bush_small.022 401308: Natures_Pot Bush_small.023 401310: Natures_Pot Bush_small.024 401312: Natures_Pot Bush_small.025 401314: Natures_Pot Bush_small.026 401316: Natures_Pot Bush_small.027 401318: Natures_Pot Bush_small.028 401320: Natures_Pot Bush_small.029 401322: Natures_Pot Bush_small.030 401324: Natures_Pot Bush_small.031 401326: Natures_Pot Bush_small.032 401328: Natures_Pot Bush_small.033 401330: Natures_Pot Bush_small.050 401332: Natures_Pot Bush_small.051 401334: Natures_Pot Bush_small.052 401336: Natures_Pot Bush_small.053 401338: Natures_Pot Bush_small.054 401340: Natures_Pot Bush_small.055 401342: Natures_Pot Bush_small.056 401344: Natures_Pot Bush_small.057 401346: Natures_Pot Bush_small.058 401348: Natures_Pot Bush_small.059 401350: Natures_Pot Bush_small.060 401352: Natures_Pot Bush_small.061 401354: Natures_Rock_Big.000 401356: Natures_Rock_Big.003 401358: Natures_Rock_Big.004 401360: Natures_Rock_Big.005 401362: Natures_Rock_Big.006 401364: Natures_Rock_Big.007 401366: Natures_Rock_Big.008 401368: Natures_Rock_Big.009 401370: Natures_Rock_Big.010 401372: Natures_Rock_Big.011 401374: Natures_Rock_Big.012 401376: Natures_Rock_Big.013 401378: Natures_Rock_small.000 401380: Natures_Rock_small.003 401382: Natures_Rock_small.004 401384: Natures_Rock_small.009 401386: Natures_Rock_small.010 401388: Natures_Rock_small.011 401390: Natures_Rock_small.012 401392: Natures_Rock_small.013 401394: Natures_Rock_small.014 401396: Natures_Rock_small.015 401398: Natures_Rock_small.016 401400: Natures_Rock_small.017 401402: Natures_Rock_small.018 401404: Natures_Rock_small.019 401406: Natures_Rock_small.020 401408: Natures_Rock_small.021 401410: Natures_Rock_small.022 401412: Natures_Rock_small.023 401414: Natures_Rock_small.024 401416: Props_Bench_1.000 401418: Props_Bench_1.001 401420: Props_Bench_1.008 401422: Props_Bench_1.009 401424: Props_Bench_1.010 401426: Props_Bench_1.011 401428: Props_Bench_1.012 401430: Props_Bench_1.013 401432: Props_Bench_1.014 401434: Props_Bench_1.015 401436: Props_Bench_1.016 401438: Props_Bench_1.017 401440: Props_Bench_1.018 401442: Props_Bench_1.019 401444: Props_Bench_1.020 401446: Props_Bench_1.021 401448: Props_Bench_1.022 401450: Props_Bench_1.023 401452: Props_Bench_1.024 401454: Props_Bench_1.025 401456: Props_Bench_1.026 401458: Props_Bench_1.027 401460: Props_Bench_1.028 401462: Props_Bench_1.029 401464: Props_Bench_1.030 401466: Props_BillBoard_large.001 401468: Props_BillBoard_large.002 401470: Props_BillBoard_medium.001 401472: Props_BillBoard_medium.002 401474: Props_BillBoard_small.000 401476: Props_BillBoard_small.001 401478: Props_BillBoard_small.002 401480: Props_BillBoard_small.003 401482: Props_BillBoard_small.004 401484: Props_BillBoard_small.005 401486: Props_BillBoard_small.006 401488: Props_BillBoard_small.007 401490: Props_BillBoard_small.008 401492: Props_BillBoard_small.009 401494: Props_BillBoard_small.010 401496: Props_Bus Stop.001 401498: Props_Bus Stop.002 401500: Props_Bus Stop.003 401502: Props_Bus Stop.004 401504: Props_Bus Stop.005 401506: Props_Coffee shop chair.002 401508: Props_Coffee shop chair.005 401510: Props_Dustbin.001 401512: Props_Dustbin.002 401514: Props_Dustbin.003 401516: Props_Dustbin.004 401518: Props_Hydrant.001 401520: Props_Hydrant.002 401522: Props_Hydrant.003 401524: Props_Hydrant.004 401526: Props_Hydrant.005 401528: Props_Hydrant.006 401530: Props_Hydrant.007 401532: Props_Hydrant.008 401534: Props_Hydrant.009 401536: Props_Hydrant.010 401538: Props_Hydrant.011 401540: Props_Hydrant.012 401542: Props_Hydrant.013 401544: Props_Hydrant.014 401546: Props_Hydrant.015 401548: Props_Hydrant.016 401550: Props_Hydrant.017 401552: Props_Roof Antenna.001 401554: Props_Roof Antenna.002 401556: Props_Roof Helipad.001 401558: Props_Roof Helipad.002 401560: Props_Roof Helipad.003 401562: Props_Roof prop air.000 401564: Props_Roof prop air.001 401566: Props_Roof prop air.002 401568: Props_Roof prop air.003 401570: Props_Roof prop air.004 401572: Props_Roof prop air.005 401574: Props_Roof prop air.006 401576: Props_Roof prop air.007 401578: Props_Roof prop air.008 401580: Props_Roof prop air.009 401582: Props_Roof prop air.010 401584: Props_Roof prop air.011 401586: Props_Roof prop air.012 401588: Props_Roof prop air.013 401590: Props_Roof prop air.014 401592: Props_Roof prop air.015 401594: Props_Roof prop air.016 401596: Props_Roof prop air.017 401598: Props_Roof prop air.018 401600: Props_Roof prop air.019 401602: Props_Roof prop air.020 401604: Props_Roof prop air.021 401606: Props_Roof prop air.022 401608: Props_Roof prop air.023 401610: Props_Roof prop air.024 401612: Props_Roof prop air.025 401614: Props_Roof prop air.026 401616: Props_Roof prop air.027 401618: Props_Roof prop air.028 401620: Props_Roof prop air.029 401622: Props_Roof prop air.030 401624: Props_Roof prop air.031 401626: Props_Roof prop air.032 401628: Props_Roof prop air.033 401630: Props_Roof prop air.034 401632: Props_Roof prop air.035 401634: Props_Roof prop air.036 401636: Props_Roof prop air.037 401638: Props_Roof prop air.038 401640: Props_Roof prop air.039 401642: Props_Roof prop air.040 401644: Props_Roof Solar Panel.001 401646: Props_Roof_prop.001 401648: Props_Roof_prop.002 401650: Props_Roof_prop.003 401652: Props_Roof_prop.004 401654: Props_Roof_prop.005 401656: Props_Roof_prop.006 401658: Props_Street Light.001 401660: Props_Street Light.002 401662: Props_Street Light.003 401664: Props_Street Light.004 401666: Props_Street Light.005 401668: Props_Street Light.007 401670: Props_Street Light.008 401672: Props_Street Light.009 401674: Props_Street Light.010 401676: Props_Street Light.011 401678: Props_Street Light.012 401680: Props_Street Light.013 401682: Props_Street Light.014 401684: Props_Street Light.015 401686: Props_Street Light.016 401688: Props_Street Light.017 401690: Props_Street Light.018 401692: Props_Street Light.019 401694: Props_Street Light.020 401696: Props_Street Light.021 401698: Props_Street Light.022 401700: Props_Street Light.023 401702: Props_Street Light.024 401704: Props_Street Light.025 401706: Props_Street Light.026 401708: Props_Street Light.027 401710: Props_Street Light.028 401712: Props_Street Light.029 401714: Props_Street Light.030 401716: Props_Street Light.031 401718: Props_Street Light.033 401720: Props_Street Light.034 401722: Props_Street Light.035 401724: Props_Street Light.036 401726: Props_Street Light.037 401728: Props_Street Light.038 401730: Props_Street Light.039 401732: Props_Street Light.040 401734: Props_Street Light.041 401736: Props_Street Light.042 401738: Props_Street Light.043 401740: Props_Street Light.044 401742: Props_Street Light.045 401744: Props_Street Light.046 401746: Props_Street Light.047 401748: Props_Street Light.048 401750: Props_Street Light.049 401752: Props_Street Light.050 401754: Props_Street Light.051 401756: Props_Street Light.052 401758: Props_Street Light.053 401760: Props_Street Light.054 401762: Props_Street Light.055 401764: Props_Street Light.056 401766: Props_Street Light.057 401768: Props_Street Light.059 401770: Props_Street Light.060 401772: Props_Street Light.062 401774: Props_Street Light.063 401776: Props_Street Light.064 401778: Props_Street Light.065 401780: Props_Street Light.066 401782: Props_Street Light.067 401784: Props_Street Light.068 401786: Props_Street Light.069 401788: Props_Street Light.070 401790: Props_Street Light.071 401792: Props_Street Light.072 401794: Props_Street Light.073 401796: Props_Street Light.074 401798: Props_Street Light.075 401800: Props_Street Light.076 401802: Props_Street Light.077 401804: Props_Street Light.078 401806: Props_Street Light.079 401808: Props_Street Light.080 401810: Props_Street Light.081 401812: Props_Street Light.082 401814: Props_Street Light.083 401816: Props_Street Light.084 401818: Props_Street Light.085 401820: Props_Street Light.086 401822: Props_Street Light.087 401824: Props_Street Light.088 401826: Props_Street Light.089 401828: Props_Street Light.090 401830: Props_Street Light.091 401832: Props_Street Light.092 401834: Props_Street Light.093 401836: Props_Street Light.094 401838: Props_Street Light.095 401840: Props_Street Light.096 401842: Props_Street Light.097 401844: Props_Street Light.098 401846: Props_Street Light.099 401848: Props_Street Light.100 401850: Props_Street Light.101 401852: Props_Street Light.102 401854: Props_Street Light.103 401856: Props_Street Light.104 401858: Props_Street Light.105 401860: Props_Street Light.106 401862: Props_Street Light.107 401864: Props_Street Light.108 401866: Props_Street Light.109 401868: Props_Street Light.110 401870: Props_Street Light.111 401872: Props_Street Light.112 401874: Props_Street Light.113 401876: Props_Street Light.114 401878: Props_Street Light.115 401880: Props_Street Light.116 401882: Props_Street Light.117 401884: Props_Street Light.118 401886: Props_Street Light.119 401888: Props_Street Light.120 401890: Props_Street Light.121 401892: Props_Street Light.122 401894: Props_Street Light.124 401896: Props_Street Light.125 401898: Props_Street Light.126 401900: Props_Street Light.127 401902: Props_Street Light.128 401904: Props_Street Light.129 401906: Props_Street Light.130 401908: Props_Street Light.131 401910: Props_Street Light.132 401912: Props_Street Light.133 401914: Props_Street Light.134 401916: Props_Street Light.135 401918: Props_Street Light.136 401920: Props_Traffic cone.001 401922: Props_Traffic cone.002 401924: Props_Traffic cone.003 401926: Props_Traffic cone.004 401928: Props_Traffic cone.005 401930: Props_Traffic cone.006 401932: Props_Traffic cone.007 401934: Props_Traffic cone.008 401936: Props_Traffic cone.009 401938: Props_Traffic cone.010 401940: Props_Traffic cone.011 401942: Props_Traffic Control Barrier Fence.001 401944: Props_Traffic Control Barrier Fence.002 401946: Props_Traffic Control Barrier Fence.003 401948: Props_Traffic Control Barrier Fence.004 401950: Props_Traffic Sign_speed limit.000 401952: Props_Traffic Sign_speed limit.001 401954: Props_Traffic Sign_speed limit.002 401956: Props_Traffic Sign_speed limit.003 401958: Props_Traffic Sign_speed limit.004 401960: Props_Traffic Sign_speed limit.005 401962: Props_Traffic Sign_stop.001 401964: Props_Traffic Sign_stop.002 401966: Props_Traffic Sign_stop.003 401968: Props_Traffic Sign_stop.004 401970: Props_Traffic Sign_stop.005 401972: Props_Traffic Sign_stop.006 401974: Props_Traffic Sign_stop.007 401976: Props_Traffic Signal_big.000 401978: Props_Traffic Signal_big.002 401980: Props_Traffic Signal_big.003 401982: Props_Traffic Signal_big.004 401984: Props_Traffic Signal_big.005 401986: Props_Traffic Signal_big.006 401988: Props_Traffic Signal_big.007 401990: Props_Traffic Signal_big.008 401992: Props_Traffic Signal_big.009 401994: Props_Traffic Signal_big.010 401996: Props_Traffic Signal_big.011 401998: Props_Traffic Signal_big.012 402000: Props_Traffic Signal_big.013 402002: Props_Traffic Signal_big.014 402004: Props_Traffic Signal_big.015 402006: Props_Traffic Signal_big.016 402008: Props_Traffic Signal_big.017 402010: Props_Traffic Signal_big.018 402012: Props_Traffic Signal_small.000 402014: Props_Traffic Signal_small.001 402016: Props_Traffic Signal_small.002 402018: Props_Traffic Signal_small.003 402020: Props_Traffic Signal_small.004 402022: Props_Traffic Signal_small.005 402024: Props_Traffic Signal_small.006 402026: Props_Traffic Signal_small.007 402028: Props_Traffic Signal_small.008 402030: Props_Traffic Signal_small.009 402032: Props_Traffic Signal_small.011 402034: Props_Traffic Signal_small.012 402036: Props_Traffic Signal_small.013 402038: Props_Traffic Signal_small.014 402040: Props_Traffic Signal_small.015 402042: Props_Traffic Signal_small.016 402044: Props_Traffic Signal_small.017 402046: Props_Traffic Signal_small.018 402048: Props_Traffic Signal_small.019 402050: Props_Traffic Signal_small.020 402052: Props_Traffic Signal_small.021 402054: Props_Traffic Signal_small.022 402056: Props_Traffic Signal_small.023 402058: Props_Traffic Signal_small.024 402060: Props_Traffic Signal_small.025 402062: Props_Traffic Signal_small.026 402064: Props_Traffic Signal_small.027 402066: Props_Traffic Signal_small.029 402068: Props_Traffic Signal_small.032 402070: Props_Traffic Signal_small.034 402072: Props_Traffic Signal_small.035 402074: Props_Traffic Signal_small.036 402076: Props_Traffic Signal_small.037 402078: Props_Traffic Signal_small.038 402080: Props_Traffic Signal_small.040 402082: Props_Windmill.001 402084: Props_Windmill.002 402086: Props_Windmill.003 402088: Props_Windmill.004 402090: Props_Windmill.005 402092: Props_Windmill.006 402094: Props_Windmill.007 402096: Props_Windmill.008 402098: Props_Windmill.009 402100: Props_Windmill.010 402102: Props_Windmill.011 402104: Props_Windmill.012 402106: Road Concrete Tile Small.001 402108: Road Concrete Tile Small.002 402110: Road Concrete Tile Small.003 402112: Road Concrete Tile Small.004 402114: Road Concrete Tile Small.005 402116: Road Concrete Tile Small.006 402118: Road Concrete Tile Small.007 402120: Road Concrete Tile Small.008 402122: Road Concrete Tile.001 402124: Road Concrete Tile.002 402126: Road Concrete Tile.003 402128: Road Concrete Tile.004 402130: Road Concrete Tile.005 402132: Road Concrete Tile.006 402134: Road Concrete Tile.007 402136: Road Concrete Tile.008 402138: Road Concrete Tile.009 402140: Road Concrete Tile.010 402142: Road Concrete Tile.011 402144: Road Concrete Tile.012 402146: Road Concrete Tile.013 402148: Road Concrete Tile.014 402150: Road Concrete Tile.015 402152: Road Concrete Tile.016 402154: Road Concrete Tile.017 402156: Road Concrete Tile.018 402158: Road Concrete Tile.019 402160: Road Concrete Tile.020 402162: Road Concrete Tile.021 402164: Road Concrete Tile.022 402166: Road Concrete Tile.023 402168: Road Concrete Tile.024 402170: Road Concrete Tile.025 402172: Road Concrete Tile.026 402174: Road Concrete Tile.027 402176: Road Concrete Tile.028 402178: Road Concrete Tile.029 402180: Road Corner_01.001 402182: Road Corner_01.002 402184: Road Intersection_01.001 402186: Road Intersection_01.002 402188: Road Intersection_01.003 402190: Road Intersection_01.004 402192: Road Intersection_01.005 402194: Road Lane Bus Stop.001 402196: Road Lane Half.001 402198: Road Lane Half.002 402200: Road Lane Half.003 402202: Road Lane Half.004 402204: Road Lane Half.005 402206: Road Lane Half.006 402208: Road Lane_01.033 402210: Road Lane_01.034 402212: Road Lane_01.035 402214: Road Lane_01.036 402216: Road Lane_01.037 402218: Road Lane_01.038 402220: Road Lane_01.039 402222: Road Lane_01.040 402224: Road Lane_01.041 402226: Road Lane_01.042 402228: Road Lane_01.043 402230: Road Lane_01.044 402232: Road Lane_01.045 402234: Road Lane_01.046 402236: Road Lane_01.047 402238: Road Lane_01.048 402240: Road Lane_01.049 402242: Road Lane_01.050 402244: Road Lane_01.051 402246: Road Lane_01.052 402248: Road Lane_01.053 402250: Road Lane_01.054 402252: Road Lane_01.055 402254: Road Lane_01.056 402256: Road Lane_01.057 402258: Road Lane_01.058 402260: Road Lane_01.061 402262: Road Lane_01.062 402264: Road Lane_01.063 402266: Road Lane_01.064 402268: Road Lane_01.065 402270: Road Lane_01.066 402272: Road Lane_01.069 402274: Road Lane_01.070 402276: Road Lane_01.071 402278: Road Lane_01.072 402280: Road Lane_01.073 402282: Road Lane_01.074 402284: Road Lane_01.075 402286: Road Lane_01.076 402288: Road Lane_01.077 402290: Road Lane_01.078 402292: Road Lane_01.079 402294: Road Lane_01.080 402296: Road Lane_01.081 402298: Road Lane_01.082 402300: Road Lane_01.083 402302: Road Lane_01.084 402304: Road Lane_01.085 402306: Road Lane_01.086 402308: Road Lane_01.087 402310: Road Lane_01.088 402312: Road Lane_01.089 402314: Road Lane_01.090 402316: Road Lane_01.091 402318: Road Lane_02.031 402320: Road Lane_02.033 402322: Road Lane_02.034 402324: Road Lane_04.001 402326: Road Lane_04.002 402328: Road Lane_04.003 402330: Road Split Line.001 402332: Road Split Line.002 402334: Road Split Line.003 402336: Road Split Line.004 402338: Road Split Line.005 402340: Road Split Line.006 402342: Road Split Line.007 402344: Road Split Line.008 402346: Road Split Line.009 402348: Road Split Line.010 402350: Road Split Line.011 402352: Road Split Line.012 402354: Road Split Line.013 402356: Road Split Line.014 402358: Road Split Line.015 402360: Road Split Line.016 402362: Road Split Line.017 402364: Road Split Line.018 402366: Road Split Line.019 402368: Road Split Line.020 402370: Road Split Line.021 402372: Road Split Line.024 402374: Road Split Line.025 402376: Road Split Line.028 402378: Road T_Intersection_01.001 402380: Road T_Intersection_01.002 402382: Road T_Intersection_01.003 402384: Road T_Intersection_01.004 402386: Road T_Intersection_01.005 402388: Road T_Intersection_01.006 402390: Road T_Intersection_01.007 402392: Road T_Intersection_01.008 402394: Road T_Intersection_01.009 402396: Road T_Intersection_01.010 402398: Road T_Intersection_01.011 402400: Road Tile Small.001 402402: Road Tile Small.002 402404: Road Tile Small.003 402406: Road Tile Small.004 402408: Road Tile Small.016 402410: Road Tile Small.017 402412: Road Tile Small.018 402414: Road Tile Small.019 402416: Road Tile Small.020 402418: Road Tile Small.021 402420: Road Tile Small.022 402422: Road Tile Small.023 402424: Road Tile Small.024 402426: Road Tile Small.025 402428: Road Tile Small.026 402430: Road Tile Small.027 402432: Road Tile.001 402434: Road Tile.002 402436: Road Tile.003 402438: Road Tile.004 402440: Road Tile.005 402442: Road Tile.006 402444: //RootNode 402446: Vehicle_Ambulance.001 402448: Vehicle_Ambulance.002 402450: Vehicle_Ambulance.003 402452: Vehicle_Ambulance.004 402454: Vehicle_Ambulance.005 402456: Vehicle_Ambulance.006 402458: Vehicle_Bus_color01.001 402460: Vehicle_Bus_color01.002 402462: Vehicle_Bus_color01.003 402464: Vehicle_Bus_color02.000 402466: Vehicle_Bus_color02.001 402468: Vehicle_Bus_color03.001 402470: Vehicle_Bus_color03.002 402472: Vehicle_Bus_color03.003 402474: Vehicle_Bus_color03.004 402476: Vehicle_Bus_color03.005 402478: Vehicle_Bus_color03.006 402480: Vehicle_Bus_color03.007 402482: Vehicle_Bus_color03.008 402484: Vehicle_Car_color01.001 402486: Vehicle_Car_color01.002 402488: Vehicle_Car_color01.003 402490: Vehicle_Car_color01.004 402492: Vehicle_Car_color01.005 402494: Vehicle_Car_color01.006 402496: Vehicle_Car_color01.007 402498: Vehicle_Car_color01.008 402500: Vehicle_Car_color02.000 402502: Vehicle_Car_color02.002 402504: Vehicle_Car_color02.003 402506: Vehicle_Car_color02.004 402508: Vehicle_Car_color02.005 402510: Vehicle_Car_color02.006 402512: Vehicle_Car_color02.007 402514: Vehicle_Car_color02.008 402516: Vehicle_Car_color03.001 402518: Vehicle_Car_color03.002 402520: Vehicle_Car_color03.003 402522: Vehicle_Container_color01.001 402524: Vehicle_Container_color01.003 402526: Vehicle_Container_color01.004 402528: Vehicle_Container_color01.005 402530: Vehicle_Container_color02.000 402532: Vehicle_Container_color02.001 402534: Vehicle_Container_color02.002 402536: Vehicle_Container_color02.003 402538: Vehicle_Container_color02.004 402540: Vehicle_Container_color02.005 402542: Vehicle_Container_color03.001 402544: Vehicle_Pick up Truck_color01.000 402546: Vehicle_Pick up Truck_color01.001 402548: Vehicle_Pick up Truck_color01.002 402550: Vehicle_Pick up Truck_color01.003 402552: Vehicle_Pick up Truck_color01.004 402554: Vehicle_Pick up Truck_color01.005 402556: Vehicle_Pick up Truck_color01.006 402558: Vehicle_Pick up Truck_color01.007 402560: Vehicle_Pick up Truck_color01.008 402562: Vehicle_Pick up Truck_color01.009 402564: Vehicle_Pick up Truck_color01.010 402566: Vehicle_Pick up Truck_color01.011 402568: Vehicle_Pick up Truck_color01.012 402570: Vehicle_Pick up Truck_color01.013 402572: Vehicle_Pick up Truck_color01.014 402574: Vehicle_Pick up Truck_color01.015 402576: Vehicle_Pick up Truck_color01.016 402578: Vehicle_Pick up Truck_color02.000 402580: Vehicle_Pick up Truck_color02.001 402582: Vehicle_Pick up Truck_color02.002 402584: Vehicle_Pick up Truck_color02.003 402586: Vehicle_Pick up Truck_color02.004 402588: Vehicle_Pick up Truck_color02.005 402590: Vehicle_Pick up Truck_color02.006 402592: Vehicle_Pick up Truck_color03.000 402594: Vehicle_Pick up Truck_color03.001 402596: Vehicle_Pick up Truck_color03.002 402598: Vehicle_Pick up Truck_color03.003 402600: Vehicle_Pick up Truck_color03.004 402602: Vehicle_Police Car.000 402604: Vehicle_Police Car.001 402606: Vehicle_Police Car.002 402608: Vehicle_Police Car.003 402610: Vehicle_Police Car.004 402612: Vehicle_Police Car.005 402614: Vehicle_Police Car.006 402616: Vehicle_Police Car.007 402618: Vehicle_Police Car.008 402620: Vehicle_SUV_color01.001 402622: Vehicle_SUV_color01.002 402624: Vehicle_SUV_color01.003 402626: Vehicle_SUV_color01.004 402628: Vehicle_SUV_color01.005 402630: Vehicle_SUV_color01.006 402632: Vehicle_SUV_color01.007 402634: Vehicle_SUV_color01.008 402636: Vehicle_SUV_color01.009 402638: Vehicle_SUV_color01.010 402640: Vehicle_SUV_color01.011 402642: Vehicle_SUV_color01.012 402644: Vehicle_SUV_color01.013 402646: Vehicle_SUV_color01.014 402648: Vehicle_SUV_color01.015 402650: Vehicle_SUV_color02.001 402652: Vehicle_SUV_color02.002 402654: Vehicle_SUV_color02.003 402656: Vehicle_SUV_color02.004 402658: Vehicle_SUV_color02.005 402660: Vehicle_SUV_color02.006 402662: Vehicle_SUV_color02.007 402664: Vehicle_SUV_color02.008 402666: Vehicle_SUV_color02.009 402668: Vehicle_SUV_color02.010 402670: Vehicle_SUV_color02.011 402672: Vehicle_SUV_color02.012 402674: Vehicle_SUV_color02.013 402676: Vehicle_SUV_color02.014 402678: Vehicle_SUV_color03.000 402680: Vehicle_SUV_color03.001 402682: Vehicle_SUV_color03.002 402684: Vehicle_SUV_color03.003 402686: Vehicle_SUV_color03.004 402688: Vehicle_Taxi.001 402690: Vehicle_Taxi.002 402692: Vehicle_Taxi.003 402694: Vehicle_Taxi.004 402696: Vehicle_Taxi.005 402698: Vehicle_Taxi.006 402700: Vehicle_Taxi.007 402702: Vehicle_Taxi.009 402704: Vehicle_Taxi.010 402706: Vehicle_Taxi.012 402708: Vehicle_Taxi.013 402710: Vehicle_Taxi.014 402712: Vehicle_Truck_color01.001 402714: Vehicle_Truck_color01.002 402716: Vehicle_Truck_color02.000 402718: Vehicle_Truck_color02.001 402720: Vehicle_Truck_color02.002 402722: Vehicle_Truck_color02.003 402724: Vehicle_Truck_color02.004 402726: Vehicle_Truck_color02.005 402728: Vehicle_Truck_color02.006 402730: Vehicle_Truck_color03.000 402732: Vehicle_Truck_color03.001 402734: Vehicle_Truck_color03.002 402736: Vehicle_Truck_color03.003 402738: Vehicle_Truck_color03.005 402740: Vehicle_Truck_color03.006 402742: Wings.001 402744: Wings.002 402746: Wings.003 402748: Wings.004 402750: Wings.005 402752: Wings.006 402754: Wings.007 402756: Wings.008 402758: Wings.009 402760: Wings.010 402762: Wings.011 402764: Wings.012 2300000: Building Sky_big_color01.001 2300002: Building Sky_big_color01.002 2300004: Building Sky_big_color02.001 2300006: Building Sky_big_color02.002 2300008: Building Sky_big_color03.002 2300010: Building Sky_big_color03.003 2300012: Building Sky_small_color01.001 2300014: Building Sky_small_color02.001 2300016: Building Sky_small_color02.002 2300018: Building Sky_small_color02.003 2300020: Building Sky_small_color03.001 2300022: Building Sky_small_color03.002 2300024: Building Sky_small_color03.003 2300026: Building Sky_small_color03.004 2300028: Building_Auto Service.001 2300030: Building_Bakery.001 2300032: Building_Bakery.002 2300034: Building_Bar.001 2300036: Building_Bar.002 2300038: Building_Bar.003 2300040: Building_Books Shop.001 2300042: Building_Chicken Shop.001 2300044: Building_Chicken Shop.003 2300046: Building_Clothing.001 2300048: Building_Coffee Shop.001 2300050: Building_Coffee Shop.002 2300052: Building_Drug Store.000 2300054: Building_Factory.001 2300056: Building_Fast Food.001 2300058: Building_Fast Food.002 2300060: Building_Fruits Shop.001 2300062: Building_Gas Station.001 2300064: Building_Gift Shop.000 2300066: Building_Gift Shop.002 2300068: Building_Gift Shop.003 2300070: Building_House_01_color01.001 2300072: Building_House_01_color01.002 2300074: Building_House_01_color02.001 2300076: Building_House_01_color03.001 2300078: Building_House_02_color01.001 2300080: Building_House_02_color01.002 2300082: Building_House_02_color02.001 2300084: Building_House_02_color02.002 2300086: Building_House_02_color03.001 2300088: Building_House_02_color03.002 2300090: Building_House_03_color01.001 2300092: Building_House_03_color02.001 2300094: Building_House_03_color02.002 2300096: Building_House_03_color03.001 2300098: Building_House_03_color03.002 2300100: Building_House_04_color01.001 2300102: Building_House_04_color02.001 2300104: Building_House_04_color03.001 2300106: Building_House_04_color03.002 2300108: Building_Music Store.001 2300110: Building_Pizza.001 2300112: Building_Pizza.002 2300114: Building_Pizza.003 2300116: Building_Pizza.004 2300118: Building_Residential_color01.001 2300120: Building_Residential_color02.001 2300122: Building_Residential_color03.001 2300124: Building_Residential_color03.002 2300126: Building_Restaurant.001 2300128: Building_Restaurant.002 2300130: Building_Restaurant.004 2300132: Building_Shoes Shop.000 2300134: Building_Stadium.001 2300136: Building_Super Market.001 2300138: Natures_Big Tree.000 2300140: Natures_Big Tree.001 2300142: Natures_Big Tree.002 2300144: Natures_Big Tree.003 2300146: Natures_Big Tree.004 2300148: Natures_Big Tree.005 2300150: Natures_Big Tree.006 2300152: Natures_Big Tree.007 2300154: Natures_Big Tree.008 2300156: Natures_Big Tree.018 2300158: Natures_Big Tree.019 2300160: Natures_Big Tree.020 2300162: Natures_Big Tree.021 2300164: Natures_Big Tree.022 2300166: Natures_Big Tree.023 2300168: Natures_Big Tree.024 2300170: Natures_Big Tree.025 2300172: Natures_Big Tree.026 2300174: Natures_Big Tree.027 2300176: Natures_Big Tree.028 2300178: Natures_Big Tree.029 2300180: Natures_Big Tree.030 2300182: Natures_Big Tree.031 2300184: Natures_Big Tree.032 2300186: Natures_Big Tree.033 2300188: Natures_Big Tree.034 2300190: Natures_Big Tree.035 2300192: Natures_Big Tree.036 2300194: Natures_Big Tree.037 2300196: Natures_Big Tree.038 2300198: Natures_Big Tree.039 2300200: Natures_Big Tree.040 2300202: Natures_Big Tree.041 2300204: Natures_Big Tree.042 2300206: Natures_Big Tree.043 2300208: Natures_Big Tree.044 2300210: Natures_Big Tree.045 2300212: Natures_Big Tree.046 2300214: Natures_Big Tree.047 2300216: Natures_Big Tree.048 2300218: Natures_Big Tree.049 2300220: Natures_Big Tree.050 2300222: Natures_Big Tree.051 2300224: Natures_Big Tree.052 2300226: Natures_Big Tree.053 2300228: Natures_Big Tree.054 2300230: Natures_Big Tree.055 2300232: Natures_Big Tree.056 2300234: Natures_Big Tree.057 2300236: Natures_Bush_01.000 2300238: Natures_Bush_01.002 2300240: Natures_Bush_01.003 2300242: Natures_Bush_01.011 2300244: Natures_Bush_01.012 2300246: Natures_Bush_01.013 2300248: Natures_Bush_01.014 2300250: Natures_Bush_01.015 2300252: Natures_Bush_01.016 2300254: Natures_Bush_01.018 2300256: Natures_Bush_01.019 2300258: Natures_Bush_01.020 2300260: Natures_Bush_01.021 2300262: Natures_Bush_01.025 2300264: Natures_Bush_01.026 2300266: Natures_Bush_01.027 2300268: Natures_Bush_01.028 2300270: Natures_Bush_01.030 2300272: Natures_Bush_01.031 2300274: Natures_Bush_01.032 2300276: Natures_Bush_01.033 2300278: Natures_Bush_01.034 2300280: Natures_Bush_01.035 2300282: Natures_Bush_01.036 2300284: Natures_Bush_01.037 2300286: Natures_Bush_01.038 2300288: Natures_Bush_01.039 2300290: Natures_Bush_01.040 2300292: Natures_Bush_01.041 2300294: Natures_Bush_01.042 2300296: Natures_Bush_01.043 2300298: Natures_Bush_01.045 2300300: Natures_Bush_01.046 2300302: Natures_Bush_01.047 2300304: Natures_Bush_01.048 2300306: Natures_Bush_01.049 2300308: Natures_Bush_01.050 2300310: Natures_Bush_01.051 2300312: Natures_Bush_01.052 2300314: Natures_Bush_01.053 2300316: Natures_Bush_01.054 2300318: Natures_Bush_01.055 2300320: Natures_Bush_01.056 2300322: Natures_Bush_01.057 2300324: Natures_Bush_01.058 2300326: Natures_Bush_01.059 2300328: Natures_Bush_01.060 2300330: Natures_Bush_01.061 2300332: Natures_Bush_01.062 2300334: Natures_Bush_01.063 2300336: Natures_Bush_01.064 2300338: Natures_Bush_01.065 2300340: Natures_Bush_01.066 2300342: Natures_Bush_01.067 2300344: Natures_Bush_01.068 2300346: Natures_Bush_01.069 2300348: Natures_Bush_01.070 2300350: Natures_Bush_01.071 2300352: Natures_Bush_01.072 2300354: Natures_Bush_01.073 2300356: Natures_Bush_01.074 2300358: Natures_Bush_02.001 2300360: Natures_Bush_02.002 2300362: Natures_Bush_03.001 2300364: Natures_Cube Tree.000 2300366: Natures_Cube Tree.001 2300368: Natures_Cube Tree.002 2300370: Natures_Cube Tree.003 2300372: Natures_Cube Tree.004 2300374: Natures_Cube Tree.005 2300376: Natures_Cube Tree.006 2300378: Natures_Cube Tree.007 2300380: Natures_Cube Tree.008 2300382: Natures_Cube Tree.009 2300384: Natures_Cube Tree.010 2300386: Natures_Cube Tree.011 2300388: Natures_Cube Tree.012 2300390: Natures_Cube Tree.013 2300392: Natures_Fir Tree.001 2300394: Natures_Fir Tree.002 2300396: Natures_Fir Tree.003 2300398: Natures_Fir Tree.004 2300400: Natures_Fir Tree.005 2300402: Natures_Fir Tree.006 2300404: Natures_Fir Tree.007 2300406: Natures_Fir Tree.008 2300408: Natures_Fir Tree.009 2300410: Natures_Fir Tree.010 2300412: Natures_Fir Tree.011 2300414: Natures_Fir Tree.012 2300416: Natures_Fir Tree.013 2300418: Natures_Fir Tree.014 2300420: Natures_Fir Tree.015 2300422: Natures_Fir Tree.016 2300424: Natures_Fir Tree.017 2300426: Natures_Fir Tree.018 2300428: Natures_Fir Tree.019 2300430: Natures_Fir Tree.020 2300432: Natures_Fir Tree.021 2300434: Natures_Fir Tree.022 2300436: Natures_Fir Tree.023 2300438: Natures_Fir Tree.024 2300440: Natures_Fir Tree.025 2300442: Natures_Fir Tree.026 2300444: Natures_Fir Tree.027 2300446: Natures_Fir Tree.028 2300448: Natures_Fir Tree.029 2300450: Natures_Fir Tree.030 2300452: Natures_Fir Tree.031 2300454: Natures_Fir Tree.032 2300456: Natures_Fir Tree.033 2300458: Natures_Fir Tree.034 2300460: Natures_Fir Tree.035 2300462: Natures_Fir Tree.036 2300464: Natures_Fir Tree.037 2300466: Natures_Fir Tree.038 2300468: Natures_Fir Tree.039 2300470: Natures_Fir Tree.040 2300472: Natures_Fir Tree.041 2300474: Natures_Fir Tree.042 2300476: Natures_Fir Tree.043 2300478: Natures_Fir Tree.044 2300480: Natures_Fir Tree.045 2300482: Natures_Fir Tree.046 2300484: Natures_Fir Tree.047 2300486: Natures_Fir Tree.048 2300488: Natures_Fir Tree.049 2300490: Natures_Fir Tree.050 2300492: Natures_Fir Tree.051 2300494: Natures_Grass Bar.000 2300496: Natures_Grass Bar.004 2300498: Natures_Grass Bar.005 2300500: Natures_Grass Bar.006 2300502: Natures_Grass Bar.007 2300504: Natures_Grass Bar.008 2300506: Natures_Grass Bar.009 2300508: Natures_Grass Bar.010 2300510: Natures_Grass Bar.011 2300512: Natures_Grass Bar.012 2300514: Natures_Grass Bar.013 2300516: Natures_Grass Bar.014 2300518: Natures_Grass Bar.015 2300520: Natures_Grass Bar.016 2300522: Natures_Grass Bar.017 2300524: Natures_Grass Bar.018 2300526: Natures_Grass Bar.019 2300528: Natures_Grass Bar.065 2300530: Natures_Grass Bar.066 2300532: Natures_Grass Bar.067 2300534: Natures_Grass Bar.068 2300536: Natures_Grass Bar.069 2300538: Natures_Grass Bar.070 2300540: Natures_Grass Bar.071 2300542: Natures_Grass Bar.072 2300544: Natures_Grass Bar.073 2300546: Natures_Grass Bar.074 2300548: Natures_Grass Bar.075 2300550: Natures_Grass Bar.076 2300552: Natures_Grass Bar.077 2300554: Natures_Grass Bar.078 2300556: Natures_Grass Bar.079 2300558: Natures_Grass Bar.080 2300560: Natures_Grass Bar.081 2300562: Natures_Grass Bar.082 2300564: Natures_Grass Bar.083 2300566: Natures_Grass Bar.084 2300568: Natures_Grass Bar.085 2300570: Natures_Grass Bar.086 2300572: Natures_Grass Bar.087 2300574: Natures_Grass Bar.088 2300576: Natures_Grass Bar.089 2300578: Natures_Grass Bar.090 2300580: Natures_Grass Bar.091 2300582: Natures_Grass Bar.092 2300584: Natures_Grass Bar.093 2300586: Natures_Grass Bar.094 2300588: Natures_Grass Bar.095 2300590: Natures_Grass Bar.096 2300592: Natures_Grass Bar.097 2300594: Natures_Grass Bar.098 2300596: Natures_Grass Bar.099 2300598: Natures_Grass Bar.100 2300600: Natures_Grass Bar.101 2300602: Natures_Grass Bar.102 2300604: Natures_Grass Bar.103 2300606: Natures_Grass Bar.104 2300608: Natures_Grass Bar.105 2300610: Natures_Grass Bar.106 2300612: Natures_Grass Bar.107 2300614: Natures_Grass Bar.108 2300616: Natures_Grass Bar.109 2300618: Natures_Grass Bar.110 2300620: Natures_Grass Bar.111 2300622: Natures_Grass Fence.000 2300624: Natures_Grass Fence.001 2300626: Natures_Grass Fence.002 2300628: Natures_Grass Fence.003 2300630: Natures_Grass Fence.004 2300632: Natures_Grass Fence.005 2300634: Natures_Grass Fence.006 2300636: Natures_Grass Fence.007 2300638: Natures_Grass Fence.008 2300640: Natures_Grass Fence.009 2300642: Natures_Grass Fence.010 2300644: Natures_Grass Fence.011 2300646: Natures_Grass Fence.012 2300648: Natures_Grass Fence.013 2300650: Natures_Grass Fence.014 2300652: Natures_Grass Fence.015 2300654: Natures_Grass Fence.016 2300656: Natures_Grass Fence.017 2300658: Natures_Grass Fence.018 2300660: Natures_Grass Fence.019 2300662: Natures_Grass Fence.020 2300664: Natures_Grass Fence.021 2300666: Natures_Grass Fence.022 2300668: Natures_Grass Fence.023 2300670: Natures_Grass Fence.024 2300672: Natures_Grass Fence.025 2300674: Natures_Grass Fence.026 2300676: Natures_Grass Fence.027 2300678: Natures_Grass Fence.028 2300680: Natures_Grass Fence.029 2300682: Natures_Grass Fence.030 2300684: Natures_Grass Fence.031 2300686: Natures_Grass Fence.032 2300688: Natures_Grass Fence.033 2300690: Natures_Grass Fence.034 2300692: Natures_Grass Fence.035 2300694: Natures_Grass Fence.036 2300696: Natures_Grass Fence.037 2300698: Natures_Grass Fence.038 2300700: Natures_Grass Fence.039 2300702: Natures_Grass Fence.040 2300704: Natures_Grass Fence.041 2300706: Natures_Grass Fence.042 2300708: Natures_Grass Fence.043 2300710: Natures_Grass Fence.044 2300712: Natures_Grass Fence.045 2300714: Natures_Grass Fence.046 2300716: Natures_Grass Fence.047 2300718: Natures_Grass Fence.048 2300720: Natures_Grass Fence.049 2300722: Natures_Grass Fence.050 2300724: Natures_Grass Fence.051 2300726: Natures_Grass Fence.052 2300728: Natures_Grass Fence.053 2300730: Natures_Grass Fence.054 2300732: Natures_Grass Fence.055 2300734: Natures_Grass Fence.056 2300736: Natures_Grass Fence.057 2300738: Natures_Grass Fence.058 2300740: Natures_Grass Fence.059 2300742: Natures_Grass Fence.061 2300744: Natures_Grass Fence.062 2300746: Natures_Grass Fence.063 2300748: Natures_Grass Fence.066 2300750: Natures_Grass Fence.067 2300752: Natures_Grass Fence.068 2300754: Natures_Grass Fence.069 2300756: Natures_Grass Fence.070 2300758: Natures_Grass Fence.071 2300760: Natures_Grass Fence.072 2300762: Natures_Grass Fence.073 2300764: Natures_Grass Fence.074 2300766: Natures_Grass Fence.075 2300768: Natures_Grass Fence.076 2300770: Natures_Grass Fence.077 2300772: Natures_Grass Fence.078 2300774: Natures_Grass Fence.079 2300776: Natures_Grass Fence.080 2300778: Natures_Grass Fence.081 2300780: Natures_Grass Fence.082 2300782: Natures_Grass Fence.083 2300784: Natures_Grass Tile Small.001 2300786: Natures_Grass Tile Small.002 2300788: Natures_Grass Tile Small.003 2300790: Natures_Grass Tile Small.004 2300792: Natures_Grass Tile Small.005 2300794: Natures_Grass Tile Small.006 2300796: Natures_Grass Tile Small.007 2300798: Natures_Grass Tile Small.008 2300800: Natures_Grass Tile Small.009 2300802: Natures_Grass Tile Small.010 2300804: Natures_Grass Tile Small.011 2300806: Natures_Grass Tile Small.019 2300808: Natures_Grass Tile Small.023 2300810: Natures_Grass Tile Small.024 2300812: Natures_Grass Tile Small.025 2300814: Natures_Grass Tile Small.026 2300816: Natures_Grass Tile Small.027 2300818: Natures_Grass Tile Small.028 2300820: Natures_Grass Tile Small.029 2300822: Natures_Grass Tile Small.030 2300824: Natures_Grass Tile Small.031 2300826: Natures_Grass Tile Small.032 2300828: Natures_Grass Tile Small.033 2300830: Natures_Grass Tile Small.034 2300832: Natures_Grass Tile Small.035 2300834: Natures_Grass Tile Small.036 2300836: Natures_Grass Tile Small.037 2300838: Natures_Grass Tile Small.038 2300840: Natures_Grass Tile Small.039 2300842: Natures_Grass Tile Small.040 2300844: Natures_Grass Tile Small.041 2300846: Natures_Grass Tile.001 2300848: Natures_Grass Tile.002 2300850: Natures_Grass Tile.003 2300852: Natures_Grass Tile.004 2300854: Natures_Grass Tile.005 2300856: Natures_Grass Tile.006 2300858: Natures_Grass Tile.007 2300860: Natures_Grass Tile.008 2300862: Natures_Grass Tile.009 2300864: Natures_Grass Tile.010 2300866: Natures_Grass Tile.011 2300868: Natures_Grass Tile.012 2300870: Natures_Grass Tile.013 2300872: Natures_Grass Tile.014 2300874: Natures_Grass Tile.015 2300876: Natures_Grass Tile.016 2300878: Natures_Grass Tile.017 2300880: Natures_Grass Tile.018 2300882: Natures_Grass Tile.019 2300884: Natures_Grass Tile.020 2300886: Natures_Grass Tile.021 2300888: Natures_Grass Tile.022 2300890: Natures_Grass Tile.023 2300892: Natures_Grass Tile.024 2300894: Natures_Grass Tile.025 2300896: Natures_Grass Tile.026 2300898: Natures_Grass Tile.027 2300900: Natures_Grass Tile.028 2300902: Natures_Grass Tile.029 2300904: Natures_Grass Tile.030 2300906: Natures_Grass Tile.031 2300908: Natures_Grass Tile.032 2300910: Natures_Grass Tile.033 2300912: Natures_Grass Tile.034 2300914: Natures_Grass Tile.035 2300916: Natures_Grass Tile.036 2300918: Natures_Grass Tile.037 2300920: Natures_Grass Tile.038 2300922: Natures_Grass Tile.039 2300924: Natures_Grass Tile.040 2300926: Natures_Grass Tile.041 2300928: Natures_Grass Tile.042 2300930: Natures_Grass Tile.043 2300932: Natures_Grass Tile.044 2300934: Natures_Grass Tile.045 2300936: Natures_Grass Tile.046 2300938: Natures_Grass Tile.047 2300940: Natures_Grass Tile.048 2300942: Natures_Grass Tile.049 2300944: Natures_Grass Tile.050 2300946: Natures_Grass Tile.051 2300948: Natures_Grass Tile.052 2300950: Natures_Grass Tile.053 2300952: Natures_Grass Tile.054 2300954: Natures_Grass Tile.055 2300956: Natures_Grass Tile.056 2300958: Natures_Grass Tile.057 2300960: Natures_Grass Tile.058 2300962: Natures_Grass Tile.059 2300964: Natures_Grass Tile.060 2300966: Natures_Grass Tile.061 2300968: Natures_Grass Tile.062 2300970: Natures_Grass Tile.063 2300972: Natures_Grass Tile.064 2300974: Natures_Grass Tile.065 2300976: Natures_Grass Tile.066 2300978: Natures_Grass Tile.067 2300980: Natures_Grass Tile.068 2300982: Natures_Grass Tile.069 2300984: Natures_House Floor.000 2300986: Natures_House Floor.001 2300988: Natures_House Floor.002 2300990: Natures_House Floor.003 2300992: Natures_House Floor.004 2300994: Natures_House Floor.005 2300996: Natures_House Floor.006 2300998: Natures_House Floor.007 2301000: Natures_House Floor.008 2301002: Natures_House Floor.009 2301004: Natures_House Floor.010 2301006: Natures_House Floor.011 2301008: Natures_House Floor.012 2301010: Natures_House Floor.013 2301012: Natures_House Floor.014 2301014: Natures_House Floor.015 2301016: Natures_House Floor.016 2301018: Natures_House Floor.017 2301020: Natures_House Floor.018 2301022: Natures_House Floor.019 2301024: Natures_House Floor.020 2301026: Natures_House Floor.021 2301028: Natures_House Floor.022 2301030: Natures_House Floor.023 2301032: Natures_House Floor.024 2301034: Natures_House Floor.025 2301036: Natures_House Floor.026 2301038: Natures_House Floor.027 2301040: Natures_House Floor.028 2301042: Natures_House Floor.029 2301044: Natures_House Floor.030 2301046: Natures_House Floor.031 2301048: Natures_House Floor.032 2301050: Natures_House Floor.033 2301052: Natures_House Floor.034 2301054: Natures_House Floor.035 2301056: Natures_House Floor.036 2301058: Natures_House Floor.037 2301060: Natures_House Floor.038 2301062: Natures_House Floor.039 2301064: Natures_House Floor.040 2301066: Natures_House Floor.041 2301068: Natures_House Floor.042 2301070: Natures_House Floor.043 2301072: Natures_House Floor.044 2301074: Natures_House Floor.045 2301076: Natures_House Floor.046 2301078: Natures_House Floor.047 2301080: Natures_House Floor.048 2301082: Natures_House Floor.049 2301084: Natures_House Floor.050 2301086: Natures_House Floor.051 2301088: Natures_House Floor.052 2301090: Natures_House Floor.053 2301092: Natures_House Floor.054 2301094: Natures_House Floor.055 2301096: Natures_House Floor.056 2301098: Natures_House Floor.057 2301100: Natures_House Floor.058 2301102: Natures_House Floor.059 2301104: Natures_House Floor.060 2301106: Natures_House Floor.061 2301108: Natures_House Floor.062 2301110: Natures_House Floor.063 2301112: Natures_House Floor.064 2301114: Natures_House Floor.065 2301116: Natures_House Floor.066 2301118: Natures_House Floor.067 2301120: Natures_House Floor.068 2301122: Natures_House Floor.069 2301124: Natures_House Floor.070 2301126: Natures_House Floor.071 2301128: Natures_House Floor.072 2301130: Natures_House Floor.073 2301132: Natures_House Floor.074 2301134: Natures_House Floor.075 2301136: Natures_House Floor.076 2301138: Natures_House Floor.077 2301140: Natures_House Floor.078 2301142: Natures_House Floor.079 2301144: Natures_House Floor.080 2301146: Natures_House Floor.081 2301148: Natures_House Floor.082 2301150: Natures_House Floor.083 2301152: Natures_House Floor.084 2301154: Natures_House Floor.085 2301156: Natures_House Floor.086 2301158: Natures_House Floor.087 2301160: Natures_House Floor.088 2301162: Natures_House Floor.089 2301164: Natures_House Floor.090 2301166: Natures_House Floor.091 2301168: Natures_House Floor.092 2301170: Natures_House Floor.093 2301172: Natures_House Floor.094 2301174: Natures_House Floor.095 2301176: Natures_House Floor.096 2301178: Natures_House Floor.097 2301180: Natures_House Floor.098 2301182: Natures_House Floor.099 2301184: Natures_House Floor.100 2301186: Natures_House Floor.101 2301188: Natures_House Floor.102 2301190: Natures_Pot Bush_big.000 2301192: Natures_Pot Bush_big.001 2301194: Natures_Pot Bush_big.002 2301196: Natures_Pot Bush_big.003 2301198: Natures_Pot Bush_big.004 2301200: Natures_Pot Bush_big.005 2301202: Natures_Pot Bush_big.006 2301204: Natures_Pot Bush_big.007 2301206: Natures_Pot Bush_big.008 2301208: Natures_Pot Bush_big.009 2301210: Natures_Pot Bush_big.010 2301212: Natures_Pot Bush_big.011 2301214: Natures_Pot Bush_big.012 2301216: Natures_Pot Bush_big.013 2301218: Natures_Pot Bush_big.014 2301220: Natures_Pot Bush_big.015 2301222: Natures_Pot Bush_big.016 2301224: Natures_Pot Bush_big.017 2301226: Natures_Pot Bush_big.018 2301228: Natures_Pot Bush_big.019 2301230: Natures_Pot Bush_big.020 2301232: Natures_Pot Bush_big.021 2301234: Natures_Pot Bush_big.022 2301236: Natures_Pot Bush_big.023 2301238: Natures_Pot Bush_big.024 2301240: Natures_Pot Bush_big.025 2301242: Natures_Pot Bush_big.026 2301244: Natures_Pot Bush_big.027 2301246: Natures_Pot Bush_big.028 2301248: Natures_Pot Bush_big.029 2301250: Natures_Pot Bush_big.030 2301252: Natures_Pot Bush_big.031 2301254: Natures_Pot Bush_big.032 2301256: Natures_Pot Bush_big.049 2301258: Natures_Pot Bush_big.050 2301260: Natures_Pot Bush_big.051 2301262: Natures_Pot Bush_small.000 2301264: Natures_Pot Bush_small.001 2301266: Natures_Pot Bush_small.002 2301268: Natures_Pot Bush_small.003 2301270: Natures_Pot Bush_small.004 2301272: Natures_Pot Bush_small.005 2301274: Natures_Pot Bush_small.006 2301276: Natures_Pot Bush_small.007 2301278: Natures_Pot Bush_small.008 2301280: Natures_Pot Bush_small.009 2301282: Natures_Pot Bush_small.010 2301284: Natures_Pot Bush_small.011 2301286: Natures_Pot Bush_small.012 2301288: Natures_Pot Bush_small.013 2301290: Natures_Pot Bush_small.014 2301292: Natures_Pot Bush_small.015 2301294: Natures_Pot Bush_small.016 2301296: Natures_Pot Bush_small.017 2301298: Natures_Pot Bush_small.018 2301300: Natures_Pot Bush_small.019 2301302: Natures_Pot Bush_small.020 2301304: Natures_Pot Bush_small.021 2301306: Natures_Pot Bush_small.022 2301308: Natures_Pot Bush_small.023 2301310: Natures_Pot Bush_small.024 2301312: Natures_Pot Bush_small.025 2301314: Natures_Pot Bush_small.026 2301316: Natures_Pot Bush_small.027 2301318: Natures_Pot Bush_small.028 2301320: Natures_Pot Bush_small.029 2301322: Natures_Pot Bush_small.030 2301324: Natures_Pot Bush_small.031 2301326: Natures_Pot Bush_small.032 2301328: Natures_Pot Bush_small.033 2301330: Natures_Pot Bush_small.050 2301332: Natures_Pot Bush_small.051 2301334: Natures_Pot Bush_small.052 2301336: Natures_Pot Bush_small.053 2301338: Natures_Pot Bush_small.054 2301340: Natures_Pot Bush_small.055 2301342: Natures_Pot Bush_small.056 2301344: Natures_Pot Bush_small.057 2301346: Natures_Pot Bush_small.058 2301348: Natures_Pot Bush_small.059 2301350: Natures_Pot Bush_small.060 2301352: Natures_Pot Bush_small.061 2301354: Natures_Rock_Big.000 2301356: Natures_Rock_Big.003 2301358: Natures_Rock_Big.004 2301360: Natures_Rock_Big.005 2301362: Natures_Rock_Big.006 2301364: Natures_Rock_Big.007 2301366: Natures_Rock_Big.008 2301368: Natures_Rock_Big.009 2301370: Natures_Rock_Big.010 2301372: Natures_Rock_Big.011 2301374: Natures_Rock_Big.012 2301376: Natures_Rock_Big.013 2301378: Natures_Rock_small.000 2301380: Natures_Rock_small.003 2301382: Natures_Rock_small.004 2301384: Natures_Rock_small.009 2301386: Natures_Rock_small.010 2301388: Natures_Rock_small.011 2301390: Natures_Rock_small.012 2301392: Natures_Rock_small.013 2301394: Natures_Rock_small.014 2301396: Natures_Rock_small.015 2301398: Natures_Rock_small.016 2301400: Natures_Rock_small.017 2301402: Natures_Rock_small.018 2301404: Natures_Rock_small.019 2301406: Natures_Rock_small.020 2301408: Natures_Rock_small.021 2301410: Natures_Rock_small.022 2301412: Natures_Rock_small.023 2301414: Natures_Rock_small.024 2301416: Props_Bench_1.000 2301418: Props_Bench_1.001 2301420: Props_Bench_1.008 2301422: Props_Bench_1.009 2301424: Props_Bench_1.010 2301426: Props_Bench_1.011 2301428: Props_Bench_1.012 2301430: Props_Bench_1.013 2301432: Props_Bench_1.014 2301434: Props_Bench_1.015 2301436: Props_Bench_1.016 2301438: Props_Bench_1.017 2301440: Props_Bench_1.018 2301442: Props_Bench_1.019 2301444: Props_Bench_1.020 2301446: Props_Bench_1.021 2301448: Props_Bench_1.022 2301450: Props_Bench_1.023 2301452: Props_Bench_1.024 2301454: Props_Bench_1.025 2301456: Props_Bench_1.026 2301458: Props_Bench_1.027 2301460: Props_Bench_1.028 2301462: Props_Bench_1.029 2301464: Props_Bench_1.030 2301466: Props_BillBoard_large.001 2301468: Props_BillBoard_large.002 2301470: Props_BillBoard_medium.001 2301472: Props_BillBoard_medium.002 2301474: Props_BillBoard_small.000 2301476: Props_BillBoard_small.001 2301478: Props_BillBoard_small.002 2301480: Props_BillBoard_small.003 2301482: Props_BillBoard_small.004 2301484: Props_BillBoard_small.005 2301486: Props_BillBoard_small.006 2301488: Props_BillBoard_small.007 2301490: Props_BillBoard_small.008 2301492: Props_BillBoard_small.009 2301494: Props_BillBoard_small.010 2301496: Props_Bus Stop.001 2301498: Props_Bus Stop.002 2301500: Props_Bus Stop.003 2301502: Props_Bus Stop.004 2301504: Props_Bus Stop.005 2301506: Props_Coffee shop chair.002 2301508: Props_Coffee shop chair.005 2301510: Props_Dustbin.001 2301512: Props_Dustbin.002 2301514: Props_Dustbin.003 2301516: Props_Dustbin.004 2301518: Props_Hydrant.001 2301520: Props_Hydrant.002 2301522: Props_Hydrant.003 2301524: Props_Hydrant.004 2301526: Props_Hydrant.005 2301528: Props_Hydrant.006 2301530: Props_Hydrant.007 2301532: Props_Hydrant.008 2301534: Props_Hydrant.009 2301536: Props_Hydrant.010 2301538: Props_Hydrant.011 2301540: Props_Hydrant.012 2301542: Props_Hydrant.013 2301544: Props_Hydrant.014 2301546: Props_Hydrant.015 2301548: Props_Hydrant.016 2301550: Props_Hydrant.017 2301552: Props_Roof Antenna.001 2301554: Props_Roof Antenna.002 2301556: Props_Roof Helipad.001 2301558: Props_Roof Helipad.002 2301560: Props_Roof Helipad.003 2301562: Props_Roof prop air.000 2301564: Props_Roof prop air.001 2301566: Props_Roof prop air.002 2301568: Props_Roof prop air.003 2301570: Props_Roof prop air.004 2301572: Props_Roof prop air.005 2301574: Props_Roof prop air.006 2301576: Props_Roof prop air.007 2301578: Props_Roof prop air.008 2301580: Props_Roof prop air.009 2301582: Props_Roof prop air.010 2301584: Props_Roof prop air.011 2301586: Props_Roof prop air.012 2301588: Props_Roof prop air.013 2301590: Props_Roof prop air.014 2301592: Props_Roof prop air.015 2301594: Props_Roof prop air.016 2301596: Props_Roof prop air.017 2301598: Props_Roof prop air.018 2301600: Props_Roof prop air.019 2301602: Props_Roof prop air.020 2301604: Props_Roof prop air.021 2301606: Props_Roof prop air.022 2301608: Props_Roof prop air.023 2301610: Props_Roof prop air.024 2301612: Props_Roof prop air.025 2301614: Props_Roof prop air.026 2301616: Props_Roof prop air.027 2301618: Props_Roof prop air.028 2301620: Props_Roof prop air.029 2301622: Props_Roof prop air.030 2301624: Props_Roof prop air.031 2301626: Props_Roof prop air.032 2301628: Props_Roof prop air.033 2301630: Props_Roof prop air.034 2301632: Props_Roof prop air.035 2301634: Props_Roof prop air.036 2301636: Props_Roof prop air.037 2301638: Props_Roof prop air.038 2301640: Props_Roof prop air.039 2301642: Props_Roof prop air.040 2301644: Props_Roof Solar Panel.001 2301646: Props_Roof_prop.001 2301648: Props_Roof_prop.002 2301650: Props_Roof_prop.003 2301652: Props_Roof_prop.004 2301654: Props_Roof_prop.005 2301656: Props_Roof_prop.006 2301658: Props_Street Light.001 2301660: Props_Street Light.002 2301662: Props_Street Light.003 2301664: Props_Street Light.004 2301666: Props_Street Light.005 2301668: Props_Street Light.007 2301670: Props_Street Light.008 2301672: Props_Street Light.009 2301674: Props_Street Light.010 2301676: Props_Street Light.011 2301678: Props_Street Light.012 2301680: Props_Street Light.013 2301682: Props_Street Light.014 2301684: Props_Street Light.015 2301686: Props_Street Light.016 2301688: Props_Street Light.017 2301690: Props_Street Light.018 2301692: Props_Street Light.019 2301694: Props_Street Light.020 2301696: Props_Street Light.021 2301698: Props_Street Light.022 2301700: Props_Street Light.023 2301702: Props_Street Light.024 2301704: Props_Street Light.025 2301706: Props_Street Light.026 2301708: Props_Street Light.027 2301710: Props_Street Light.028 2301712: Props_Street Light.029 2301714: Props_Street Light.030 2301716: Props_Street Light.031 2301718: Props_Street Light.033 2301720: Props_Street Light.034 2301722: Props_Street Light.035 2301724: Props_Street Light.036 2301726: Props_Street Light.037 2301728: Props_Street Light.038 2301730: Props_Street Light.039 2301732: Props_Street Light.040 2301734: Props_Street Light.041 2301736: Props_Street Light.042 2301738: Props_Street Light.043 2301740: Props_Street Light.044 2301742: Props_Street Light.045 2301744: Props_Street Light.046 2301746: Props_Street Light.047 2301748: Props_Street Light.048 2301750: Props_Street Light.049 2301752: Props_Street Light.050 2301754: Props_Street Light.051 2301756: Props_Street Light.052 2301758: Props_Street Light.053 2301760: Props_Street Light.054 2301762: Props_Street Light.055 2301764: Props_Street Light.056 2301766: Props_Street Light.057 2301768: Props_Street Light.059 2301770: Props_Street Light.060 2301772: Props_Street Light.062 2301774: Props_Street Light.063 2301776: Props_Street Light.064 2301778: Props_Street Light.065 2301780: Props_Street Light.066 2301782: Props_Street Light.067 2301784: Props_Street Light.068 2301786: Props_Street Light.069 2301788: Props_Street Light.070 2301790: Props_Street Light.071 2301792: Props_Street Light.072 2301794: Props_Street Light.073 2301796: Props_Street Light.074 2301798: Props_Street Light.075 2301800: Props_Street Light.076 2301802: Props_Street Light.077 2301804: Props_Street Light.078 2301806: Props_Street Light.079 2301808: Props_Street Light.080 2301810: Props_Street Light.081 2301812: Props_Street Light.082 2301814: Props_Street Light.083 2301816: Props_Street Light.084 2301818: Props_Street Light.085 2301820: Props_Street Light.086 2301822: Props_Street Light.087 2301824: Props_Street Light.088 2301826: Props_Street Light.089 2301828: Props_Street Light.090 2301830: Props_Street Light.091 2301832: Props_Street Light.092 2301834: Props_Street Light.093 2301836: Props_Street Light.094 2301838: Props_Street Light.095 2301840: Props_Street Light.096 2301842: Props_Street Light.097 2301844: Props_Street Light.098 2301846: Props_Street Light.099 2301848: Props_Street Light.100 2301850: Props_Street Light.101 2301852: Props_Street Light.102 2301854: Props_Street Light.103 2301856: Props_Street Light.104 2301858: Props_Street Light.105 2301860: Props_Street Light.106 2301862: Props_Street Light.107 2301864: Props_Street Light.108 2301866: Props_Street Light.109 2301868: Props_Street Light.110 2301870: Props_Street Light.111 2301872: Props_Street Light.112 2301874: Props_Street Light.113 2301876: Props_Street Light.114 2301878: Props_Street Light.115 2301880: Props_Street Light.116 2301882: Props_Street Light.117 2301884: Props_Street Light.118 2301886: Props_Street Light.119 2301888: Props_Street Light.120 2301890: Props_Street Light.121 2301892: Props_Street Light.122 2301894: Props_Street Light.124 2301896: Props_Street Light.125 2301898: Props_Street Light.126 2301900: Props_Street Light.127 2301902: Props_Street Light.128 2301904: Props_Street Light.129 2301906: Props_Street Light.130 2301908: Props_Street Light.131 2301910: Props_Street Light.132 2301912: Props_Street Light.133 2301914: Props_Street Light.134 2301916: Props_Street Light.135 2301918: Props_Street Light.136 2301920: Props_Traffic cone.001 2301922: Props_Traffic cone.002 2301924: Props_Traffic cone.003 2301926: Props_Traffic cone.004 2301928: Props_Traffic cone.005 2301930: Props_Traffic cone.006 2301932: Props_Traffic cone.007 2301934: Props_Traffic cone.008 2301936: Props_Traffic cone.009 2301938: Props_Traffic cone.010 2301940: Props_Traffic cone.011 2301942: Props_Traffic Control Barrier Fence.001 2301944: Props_Traffic Control Barrier Fence.002 2301946: Props_Traffic Control Barrier Fence.003 2301948: Props_Traffic Control Barrier Fence.004 2301950: Props_Traffic Sign_speed limit.000 2301952: Props_Traffic Sign_speed limit.001 2301954: Props_Traffic Sign_speed limit.002 2301956: Props_Traffic Sign_speed limit.003 2301958: Props_Traffic Sign_speed limit.004 2301960: Props_Traffic Sign_speed limit.005 2301962: Props_Traffic Sign_stop.001 2301964: Props_Traffic Sign_stop.002 2301966: Props_Traffic Sign_stop.003 2301968: Props_Traffic Sign_stop.004 2301970: Props_Traffic Sign_stop.005 2301972: Props_Traffic Sign_stop.006 2301974: Props_Traffic Sign_stop.007 2301976: Props_Traffic Signal_big.000 2301978: Props_Traffic Signal_big.002 2301980: Props_Traffic Signal_big.003 2301982: Props_Traffic Signal_big.004 2301984: Props_Traffic Signal_big.005 2301986: Props_Traffic Signal_big.006 2301988: Props_Traffic Signal_big.007 2301990: Props_Traffic Signal_big.008 2301992: Props_Traffic Signal_big.009 2301994: Props_Traffic Signal_big.010 2301996: Props_Traffic Signal_big.011 2301998: Props_Traffic Signal_big.012 2302000: Props_Traffic Signal_big.013 2302002: Props_Traffic Signal_big.014 2302004: Props_Traffic Signal_big.015 2302006: Props_Traffic Signal_big.016 2302008: Props_Traffic Signal_big.017 2302010: Props_Traffic Signal_big.018 2302012: Props_Traffic Signal_small.000 2302014: Props_Traffic Signal_small.001 2302016: Props_Traffic Signal_small.002 2302018: Props_Traffic Signal_small.003 2302020: Props_Traffic Signal_small.004 2302022: Props_Traffic Signal_small.005 2302024: Props_Traffic Signal_small.006 2302026: Props_Traffic Signal_small.007 2302028: Props_Traffic Signal_small.008 2302030: Props_Traffic Signal_small.009 2302032: Props_Traffic Signal_small.011 2302034: Props_Traffic Signal_small.012 2302036: Props_Traffic Signal_small.013 2302038: Props_Traffic Signal_small.014 2302040: Props_Traffic Signal_small.015 2302042: Props_Traffic Signal_small.016 2302044: Props_Traffic Signal_small.017 2302046: Props_Traffic Signal_small.018 2302048: Props_Traffic Signal_small.019 2302050: Props_Traffic Signal_small.020 2302052: Props_Traffic Signal_small.021 2302054: Props_Traffic Signal_small.022 2302056: Props_Traffic Signal_small.023 2302058: Props_Traffic Signal_small.024 2302060: Props_Traffic Signal_small.025 2302062: Props_Traffic Signal_small.026 2302064: Props_Traffic Signal_small.027 2302066: Props_Traffic Signal_small.029 2302068: Props_Traffic Signal_small.032 2302070: Props_Traffic Signal_small.034 2302072: Props_Traffic Signal_small.035 2302074: Props_Traffic Signal_small.036 2302076: Props_Traffic Signal_small.037 2302078: Props_Traffic Signal_small.038 2302080: Props_Traffic Signal_small.040 2302082: Props_Windmill.001 2302084: Props_Windmill.002 2302086: Props_Windmill.003 2302088: Props_Windmill.004 2302090: Props_Windmill.005 2302092: Props_Windmill.006 2302094: Props_Windmill.007 2302096: Props_Windmill.008 2302098: Props_Windmill.009 2302100: Props_Windmill.010 2302102: Props_Windmill.011 2302104: Props_Windmill.012 2302106: Road Concrete Tile Small.001 2302108: Road Concrete Tile Small.002 2302110: Road Concrete Tile Small.003 2302112: Road Concrete Tile Small.004 2302114: Road Concrete Tile Small.005 2302116: Road Concrete Tile Small.006 2302118: Road Concrete Tile Small.007 2302120: Road Concrete Tile Small.008 2302122: Road Concrete Tile.001 2302124: Road Concrete Tile.002 2302126: Road Concrete Tile.003 2302128: Road Concrete Tile.004 2302130: Road Concrete Tile.005 2302132: Road Concrete Tile.006 2302134: Road Concrete Tile.007 2302136: Road Concrete Tile.008 2302138: Road Concrete Tile.009 2302140: Road Concrete Tile.010 2302142: Road Concrete Tile.011 2302144: Road Concrete Tile.012 2302146: Road Concrete Tile.013 2302148: Road Concrete Tile.014 2302150: Road Concrete Tile.015 2302152: Road Concrete Tile.016 2302154: Road Concrete Tile.017 2302156: Road Concrete Tile.018 2302158: Road Concrete Tile.019 2302160: Road Concrete Tile.020 2302162: Road Concrete Tile.021 2302164: Road Concrete Tile.022 2302166: Road Concrete Tile.023 2302168: Road Concrete Tile.024 2302170: Road Concrete Tile.025 2302172: Road Concrete Tile.026 2302174: Road Concrete Tile.027 2302176: Road Concrete Tile.028 2302178: Road Concrete Tile.029 2302180: Road Corner_01.001 2302182: Road Corner_01.002 2302184: Road Intersection_01.001 2302186: Road Intersection_01.002 2302188: Road Intersection_01.003 2302190: Road Intersection_01.004 2302192: Road Intersection_01.005 2302194: Road Lane Bus Stop.001 2302196: Road Lane Half.001 2302198: Road Lane Half.002 2302200: Road Lane Half.003 2302202: Road Lane Half.004 2302204: Road Lane Half.005 2302206: Road Lane Half.006 2302208: Road Lane_01.033 2302210: Road Lane_01.034 2302212: Road Lane_01.035 2302214: Road Lane_01.036 2302216: Road Lane_01.037 2302218: Road Lane_01.038 2302220: Road Lane_01.039 2302222: Road Lane_01.040 2302224: Road Lane_01.041 2302226: Road Lane_01.042 2302228: Road Lane_01.043 2302230: Road Lane_01.044 2302232: Road Lane_01.045 2302234: Road Lane_01.046 2302236: Road Lane_01.047 2302238: Road Lane_01.048 2302240: Road Lane_01.049 2302242: Road Lane_01.050 2302244: Road Lane_01.051 2302246: Road Lane_01.052 2302248: Road Lane_01.053 2302250: Road Lane_01.054 2302252: Road Lane_01.055 2302254: Road Lane_01.056 2302256: Road Lane_01.057 2302258: Road Lane_01.058 2302260: Road Lane_01.061 2302262: Road Lane_01.062 2302264: Road Lane_01.063 2302266: Road Lane_01.064 2302268: Road Lane_01.065 2302270: Road Lane_01.066 2302272: Road Lane_01.069 2302274: Road Lane_01.070 2302276: Road Lane_01.071 2302278: Road Lane_01.072 2302280: Road Lane_01.073 2302282: Road Lane_01.074 2302284: Road Lane_01.075 2302286: Road Lane_01.076 2302288: Road Lane_01.077 2302290: Road Lane_01.078 2302292: Road Lane_01.079 2302294: Road Lane_01.080 2302296: Road Lane_01.081 2302298: Road Lane_01.082 2302300: Road Lane_01.083 2302302: Road Lane_01.084 2302304: Road Lane_01.085 2302306: Road Lane_01.086 2302308: Road Lane_01.087 2302310: Road Lane_01.088 2302312: Road Lane_01.089 2302314: Road Lane_01.090 2302316: Road Lane_01.091 2302318: Road Lane_02.031 2302320: Road Lane_02.033 2302322: Road Lane_02.034 2302324: Road Lane_04.001 2302326: Road Lane_04.002 2302328: Road Lane_04.003 2302330: Road Split Line.001 2302332: Road Split Line.002 2302334: Road Split Line.003 2302336: Road Split Line.004 2302338: Road Split Line.005 2302340: Road Split Line.006 2302342: Road Split Line.007 2302344: Road Split Line.008 2302346: Road Split Line.009 2302348: Road Split Line.010 2302350: Road Split Line.011 2302352: Road Split Line.012 2302354: Road Split Line.013 2302356: Road Split Line.014 2302358: Road Split Line.015 2302360: Road Split Line.016 2302362: Road Split Line.017 2302364: Road Split Line.018 2302366: Road Split Line.019 2302368: Road Split Line.020 2302370: Road Split Line.021 2302372: Road Split Line.024 2302374: Road Split Line.025 2302376: Road Split Line.028 2302378: Road T_Intersection_01.001 2302380: Road T_Intersection_01.002 2302382: Road T_Intersection_01.003 2302384: Road T_Intersection_01.004 2302386: Road T_Intersection_01.005 2302388: Road T_Intersection_01.006 2302390: Road T_Intersection_01.007 2302392: Road T_Intersection_01.008 2302394: Road T_Intersection_01.009 2302396: Road T_Intersection_01.010 2302398: Road T_Intersection_01.011 2302400: Road Tile Small.001 2302402: Road Tile Small.002 2302404: Road Tile Small.003 2302406: Road Tile Small.004 2302408: Road Tile Small.016 2302410: Road Tile Small.017 2302412: Road Tile Small.018 2302414: Road Tile Small.019 2302416: Road Tile Small.020 2302418: Road Tile Small.021 2302420: Road Tile Small.022 2302422: Road Tile Small.023 2302424: Road Tile Small.024 2302426: Road Tile Small.025 2302428: Road Tile Small.026 2302430: Road Tile Small.027 2302432: Road Tile.001 2302434: Road Tile.002 2302436: Road Tile.003 2302438: Road Tile.004 2302440: Road Tile.005 2302442: Road Tile.006 2302444: Vehicle_Ambulance.001 2302446: Vehicle_Ambulance.002 2302448: Vehicle_Ambulance.003 2302450: Vehicle_Ambulance.004 2302452: Vehicle_Ambulance.005 2302454: Vehicle_Ambulance.006 2302456: Vehicle_Bus_color01.001 2302458: Vehicle_Bus_color01.002 2302460: Vehicle_Bus_color01.003 2302462: Vehicle_Bus_color02.000 2302464: Vehicle_Bus_color02.001 2302466: Vehicle_Bus_color03.001 2302468: Vehicle_Bus_color03.002 2302470: Vehicle_Bus_color03.003 2302472: Vehicle_Bus_color03.004 2302474: Vehicle_Bus_color03.005 2302476: Vehicle_Bus_color03.006 2302478: Vehicle_Bus_color03.007 2302480: Vehicle_Bus_color03.008 2302482: Vehicle_Car_color01.001 2302484: Vehicle_Car_color01.002 2302486: Vehicle_Car_color01.003 2302488: Vehicle_Car_color01.004 2302490: Vehicle_Car_color01.005 2302492: Vehicle_Car_color01.006 2302494: Vehicle_Car_color01.007 2302496: Vehicle_Car_color01.008 2302498: Vehicle_Car_color02.000 2302500: Vehicle_Car_color02.002 2302502: Vehicle_Car_color02.003 2302504: Vehicle_Car_color02.004 2302506: Vehicle_Car_color02.005 2302508: Vehicle_Car_color02.006 2302510: Vehicle_Car_color02.007 2302512: Vehicle_Car_color02.008 2302514: Vehicle_Car_color03.001 2302516: Vehicle_Car_color03.002 2302518: Vehicle_Car_color03.003 2302520: Vehicle_Container_color01.001 2302522: Vehicle_Container_color01.003 2302524: Vehicle_Container_color01.004 2302526: Vehicle_Container_color01.005 2302528: Vehicle_Container_color02.000 2302530: Vehicle_Container_color02.001 2302532: Vehicle_Container_color02.002 2302534: Vehicle_Container_color02.003 2302536: Vehicle_Container_color02.004 2302538: Vehicle_Container_color02.005 2302540: Vehicle_Container_color03.001 2302542: Vehicle_Pick up Truck_color01.000 2302544: Vehicle_Pick up Truck_color01.001 2302546: Vehicle_Pick up Truck_color01.002 2302548: Vehicle_Pick up Truck_color01.003 2302550: Vehicle_Pick up Truck_color01.004 2302552: Vehicle_Pick up Truck_color01.005 2302554: Vehicle_Pick up Truck_color01.006 2302556: Vehicle_Pick up Truck_color01.007 2302558: Vehicle_Pick up Truck_color01.008 2302560: Vehicle_Pick up Truck_color01.009 2302562: Vehicle_Pick up Truck_color01.010 2302564: Vehicle_Pick up Truck_color01.011 2302566: Vehicle_Pick up Truck_color01.012 2302568: Vehicle_Pick up Truck_color01.013 2302570: Vehicle_Pick up Truck_color01.014 2302572: Vehicle_Pick up Truck_color01.015 2302574: Vehicle_Pick up Truck_color01.016 2302576: Vehicle_Pick up Truck_color02.000 2302578: Vehicle_Pick up Truck_color02.001 2302580: Vehicle_Pick up Truck_color02.002 2302582: Vehicle_Pick up Truck_color02.003 2302584: Vehicle_Pick up Truck_color02.004 2302586: Vehicle_Pick up Truck_color02.005 2302588: Vehicle_Pick up Truck_color02.006 2302590: Vehicle_Pick up Truck_color03.000 2302592: Vehicle_Pick up Truck_color03.001 2302594: Vehicle_Pick up Truck_color03.002 2302596: Vehicle_Pick up Truck_color03.003 2302598: Vehicle_Pick up Truck_color03.004 2302600: Vehicle_Police Car.000 2302602: Vehicle_Police Car.001 2302604: Vehicle_Police Car.002 2302606: Vehicle_Police Car.003 2302608: Vehicle_Police Car.004 2302610: Vehicle_Police Car.005 2302612: Vehicle_Police Car.006 2302614: Vehicle_Police Car.007 2302616: Vehicle_Police Car.008 2302618: Vehicle_SUV_color01.001 2302620: Vehicle_SUV_color01.002 2302622: Vehicle_SUV_color01.003 2302624: Vehicle_SUV_color01.004 2302626: Vehicle_SUV_color01.005 2302628: Vehicle_SUV_color01.006 2302630: Vehicle_SUV_color01.007 2302632: Vehicle_SUV_color01.008 2302634: Vehicle_SUV_color01.009 2302636: Vehicle_SUV_color01.010 2302638: Vehicle_SUV_color01.011 2302640: Vehicle_SUV_color01.012 2302642: Vehicle_SUV_color01.013 2302644: Vehicle_SUV_color01.014 2302646: Vehicle_SUV_color01.015 2302648: Vehicle_SUV_color02.001 2302650: Vehicle_SUV_color02.002 2302652: Vehicle_SUV_color02.003 2302654: Vehicle_SUV_color02.004 2302656: Vehicle_SUV_color02.005 2302658: Vehicle_SUV_color02.006 2302660: Vehicle_SUV_color02.007 2302662: Vehicle_SUV_color02.008 2302664: Vehicle_SUV_color02.009 2302666: Vehicle_SUV_color02.010 2302668: Vehicle_SUV_color02.011 2302670: Vehicle_SUV_color02.012 2302672: Vehicle_SUV_color02.013 2302674: Vehicle_SUV_color02.014 2302676: Vehicle_SUV_color03.000 2302678: Vehicle_SUV_color03.001 2302680: Vehicle_SUV_color03.002 2302682: Vehicle_SUV_color03.003 2302684: Vehicle_SUV_color03.004 2302686: Vehicle_Taxi.001 2302688: Vehicle_Taxi.002 2302690: Vehicle_Taxi.003 2302692: Vehicle_Taxi.004 2302694: Vehicle_Taxi.005 2302696: Vehicle_Taxi.006 2302698: Vehicle_Taxi.007 2302700: Vehicle_Taxi.009 2302702: Vehicle_Taxi.010 2302704: Vehicle_Taxi.012 2302706: Vehicle_Taxi.013 2302708: Vehicle_Taxi.014 2302710: Vehicle_Truck_color01.001 2302712: Vehicle_Truck_color01.002 2302714: Vehicle_Truck_color02.000 2302716: Vehicle_Truck_color02.001 2302718: Vehicle_Truck_color02.002 2302720: Vehicle_Truck_color02.003 2302722: Vehicle_Truck_color02.004 2302724: Vehicle_Truck_color02.005 2302726: Vehicle_Truck_color02.006 2302728: Vehicle_Truck_color03.000 2302730: Vehicle_Truck_color03.001 2302732: Vehicle_Truck_color03.002 2302734: Vehicle_Truck_color03.003 2302736: Vehicle_Truck_color03.005 2302738: Vehicle_Truck_color03.006 2302740: Wings.001 2302742: Wings.002 2302744: Wings.003 2302746: Wings.004 2302748: Wings.005 2302750: Wings.006 2302752: Wings.007 2302754: Wings.008 2302756: Wings.009 2302758: Wings.010 2302760: Wings.011 2302762: Wings.012 3300000: Building Sky_big_color01.001 3300002: Building Sky_big_color01.002 3300004: Building Sky_big_color02.001 3300006: Building Sky_big_color02.002 3300008: Building Sky_big_color03.002 3300010: Building Sky_big_color03.003 3300012: Building Sky_small_color01.001 3300014: Building Sky_small_color02.001 3300016: Building Sky_small_color02.002 3300018: Building Sky_small_color02.003 3300020: Building Sky_small_color03.001 3300022: Building Sky_small_color03.002 3300024: Building Sky_small_color03.003 3300026: Building Sky_small_color03.004 3300028: Building_Auto Service.001 3300030: Building_Bakery.001 3300032: Building_Bakery.002 3300034: Building_Bar.001 3300036: Building_Bar.002 3300038: Building_Bar.003 3300040: Building_Books Shop.001 3300042: Building_Chicken Shop.001 3300044: Building_Chicken Shop.003 3300046: Building_Clothing.001 3300048: Building_Coffee Shop.001 3300050: Building_Coffee Shop.002 3300052: Building_Drug Store.000 3300054: Building_Factory.001 3300056: Building_Fast Food.001 3300058: Building_Fast Food.002 3300060: Building_Fruits Shop.001 3300062: Building_Gas Station.001 3300064: Building_Gift Shop.000 3300066: Building_Gift Shop.002 3300068: Building_Gift Shop.003 3300070: Building_House_01_color01.001 3300072: Building_House_01_color01.002 3300074: Building_House_01_color02.001 3300076: Building_House_01_color03.001 3300078: Building_House_02_color01.001 3300080: Building_House_02_color01.002 3300082: Building_House_02_color02.001 3300084: Building_House_02_color02.002 3300086: Building_House_02_color03.001 3300088: Building_House_02_color03.002 3300090: Building_House_03_color01.001 3300092: Building_House_03_color02.001 3300094: Building_House_03_color02.002 3300096: Building_House_03_color03.001 3300098: Building_House_03_color03.002 3300100: Building_House_04_color01.001 3300102: Building_House_04_color02.001 3300104: Building_House_04_color03.001 3300106: Building_House_04_color03.002 3300108: Building_Music Store.001 3300110: Building_Pizza.001 3300112: Building_Pizza.002 3300114: Building_Pizza.003 3300116: Building_Pizza.004 3300118: Building_Residential_color01.001 3300120: Building_Residential_color02.001 3300122: Building_Residential_color03.001 3300124: Building_Residential_color03.002 3300126: Building_Restaurant.001 3300128: Building_Restaurant.002 3300130: Building_Restaurant.004 3300132: Building_Shoes Shop.000 3300134: Building_Stadium.001 3300136: Building_Super Market.001 3300138: Natures_Big Tree.000 3300140: Natures_Big Tree.001 3300142: Natures_Big Tree.002 3300144: Natures_Big Tree.003 3300146: Natures_Big Tree.004 3300148: Natures_Big Tree.005 3300150: Natures_Big Tree.006 3300152: Natures_Big Tree.007 3300154: Natures_Big Tree.008 3300156: Natures_Big Tree.018 3300158: Natures_Big Tree.019 3300160: Natures_Big Tree.020 3300162: Natures_Big Tree.021 3300164: Natures_Big Tree.022 3300166: Natures_Big Tree.023 3300168: Natures_Big Tree.024 3300170: Natures_Big Tree.025 3300172: Natures_Big Tree.026 3300174: Natures_Big Tree.027 3300176: Natures_Big Tree.028 3300178: Natures_Big Tree.029 3300180: Natures_Big Tree.030 3300182: Natures_Big Tree.031 3300184: Natures_Big Tree.032 3300186: Natures_Big Tree.033 3300188: Natures_Big Tree.034 3300190: Natures_Big Tree.035 3300192: Natures_Big Tree.036 3300194: Natures_Big Tree.037 3300196: Natures_Big Tree.038 3300198: Natures_Big Tree.039 3300200: Natures_Big Tree.040 3300202: Natures_Big Tree.041 3300204: Natures_Big Tree.042 3300206: Natures_Big Tree.043 3300208: Natures_Big Tree.044 3300210: Natures_Big Tree.045 3300212: Natures_Big Tree.046 3300214: Natures_Big Tree.047 3300216: Natures_Big Tree.048 3300218: Natures_Big Tree.049 3300220: Natures_Big Tree.050 3300222: Natures_Big Tree.051 3300224: Natures_Big Tree.052 3300226: Natures_Big Tree.053 3300228: Natures_Big Tree.054 3300230: Natures_Big Tree.055 3300232: Natures_Big Tree.056 3300234: Natures_Big Tree.057 3300236: Natures_Bush_01.000 3300238: Natures_Bush_01.002 3300240: Natures_Bush_01.003 3300242: Natures_Bush_01.011 3300244: Natures_Bush_01.012 3300246: Natures_Bush_01.013 3300248: Natures_Bush_01.014 3300250: Natures_Bush_01.015 3300252: Natures_Bush_01.016 3300254: Natures_Bush_01.018 3300256: Natures_Bush_01.019 3300258: Natures_Bush_01.020 3300260: Natures_Bush_01.021 3300262: Natures_Bush_01.025 3300264: Natures_Bush_01.026 3300266: Natures_Bush_01.027 3300268: Natures_Bush_01.028 3300270: Natures_Bush_01.030 3300272: Natures_Bush_01.031 3300274: Natures_Bush_01.032 3300276: Natures_Bush_01.033 3300278: Natures_Bush_01.034 3300280: Natures_Bush_01.035 3300282: Natures_Bush_01.036 3300284: Natures_Bush_01.037 3300286: Natures_Bush_01.038 3300288: Natures_Bush_01.039 3300290: Natures_Bush_01.040 3300292: Natures_Bush_01.041 3300294: Natures_Bush_01.042 3300296: Natures_Bush_01.043 3300298: Natures_Bush_01.045 3300300: Natures_Bush_01.046 3300302: Natures_Bush_01.047 3300304: Natures_Bush_01.048 3300306: Natures_Bush_01.049 3300308: Natures_Bush_01.050 3300310: Natures_Bush_01.051 3300312: Natures_Bush_01.052 3300314: Natures_Bush_01.053 3300316: Natures_Bush_01.054 3300318: Natures_Bush_01.055 3300320: Natures_Bush_01.056 3300322: Natures_Bush_01.057 3300324: Natures_Bush_01.058 3300326: Natures_Bush_01.059 3300328: Natures_Bush_01.060 3300330: Natures_Bush_01.061 3300332: Natures_Bush_01.062 3300334: Natures_Bush_01.063 3300336: Natures_Bush_01.064 3300338: Natures_Bush_01.065 3300340: Natures_Bush_01.066 3300342: Natures_Bush_01.067 3300344: Natures_Bush_01.068 3300346: Natures_Bush_01.069 3300348: Natures_Bush_01.070 3300350: Natures_Bush_01.071 3300352: Natures_Bush_01.072 3300354: Natures_Bush_01.073 3300356: Natures_Bush_01.074 3300358: Natures_Bush_02.001 3300360: Natures_Bush_02.002 3300362: Natures_Bush_03.001 3300364: Natures_Cube Tree.000 3300366: Natures_Cube Tree.001 3300368: Natures_Cube Tree.002 3300370: Natures_Cube Tree.003 3300372: Natures_Cube Tree.004 3300374: Natures_Cube Tree.005 3300376: Natures_Cube Tree.006 3300378: Natures_Cube Tree.007 3300380: Natures_Cube Tree.008 3300382: Natures_Cube Tree.009 3300384: Natures_Cube Tree.010 3300386: Natures_Cube Tree.011 3300388: Natures_Cube Tree.012 3300390: Natures_Cube Tree.013 3300392: Natures_Fir Tree.001 3300394: Natures_Fir Tree.002 3300396: Natures_Fir Tree.003 3300398: Natures_Fir Tree.004 3300400: Natures_Fir Tree.005 3300402: Natures_Fir Tree.006 3300404: Natures_Fir Tree.007 3300406: Natures_Fir Tree.008 3300408: Natures_Fir Tree.009 3300410: Natures_Fir Tree.010 3300412: Natures_Fir Tree.011 3300414: Natures_Fir Tree.012 3300416: Natures_Fir Tree.013 3300418: Natures_Fir Tree.014 3300420: Natures_Fir Tree.015 3300422: Natures_Fir Tree.016 3300424: Natures_Fir Tree.017 3300426: Natures_Fir Tree.018 3300428: Natures_Fir Tree.019 3300430: Natures_Fir Tree.020 3300432: Natures_Fir Tree.021 3300434: Natures_Fir Tree.022 3300436: Natures_Fir Tree.023 3300438: Natures_Fir Tree.024 3300440: Natures_Fir Tree.025 3300442: Natures_Fir Tree.026 3300444: Natures_Fir Tree.027 3300446: Natures_Fir Tree.028 3300448: Natures_Fir Tree.029 3300450: Natures_Fir Tree.030 3300452: Natures_Fir Tree.031 3300454: Natures_Fir Tree.032 3300456: Natures_Fir Tree.033 3300458: Natures_Fir Tree.034 3300460: Natures_Fir Tree.035 3300462: Natures_Fir Tree.036 3300464: Natures_Fir Tree.037 3300466: Natures_Fir Tree.038 3300468: Natures_Fir Tree.039 3300470: Natures_Fir Tree.040 3300472: Natures_Fir Tree.041 3300474: Natures_Fir Tree.042 3300476: Natures_Fir Tree.043 3300478: Natures_Fir Tree.044 3300480: Natures_Fir Tree.045 3300482: Natures_Fir Tree.046 3300484: Natures_Fir Tree.047 3300486: Natures_Fir Tree.048 3300488: Natures_Fir Tree.049 3300490: Natures_Fir Tree.050 3300492: Natures_Fir Tree.051 3300494: Natures_Grass Bar.000 3300496: Natures_Grass Bar.004 3300498: Natures_Grass Bar.005 3300500: Natures_Grass Bar.006 3300502: Natures_Grass Bar.007 3300504: Natures_Grass Bar.008 3300506: Natures_Grass Bar.009 3300508: Natures_Grass Bar.010 3300510: Natures_Grass Bar.011 3300512: Natures_Grass Bar.012 3300514: Natures_Grass Bar.013 3300516: Natures_Grass Bar.014 3300518: Natures_Grass Bar.015 3300520: Natures_Grass Bar.016 3300522: Natures_Grass Bar.017 3300524: Natures_Grass Bar.018 3300526: Natures_Grass Bar.019 3300528: Natures_Grass Bar.065 3300530: Natures_Grass Bar.066 3300532: Natures_Grass Bar.067 3300534: Natures_Grass Bar.068 3300536: Natures_Grass Bar.069 3300538: Natures_Grass Bar.070 3300540: Natures_Grass Bar.071 3300542: Natures_Grass Bar.072 3300544: Natures_Grass Bar.073 3300546: Natures_Grass Bar.074 3300548: Natures_Grass Bar.075 3300550: Natures_Grass Bar.076 3300552: Natures_Grass Bar.077 3300554: Natures_Grass Bar.078 3300556: Natures_Grass Bar.079 3300558: Natures_Grass Bar.080 3300560: Natures_Grass Bar.081 3300562: Natures_Grass Bar.082 3300564: Natures_Grass Bar.083 3300566: Natures_Grass Bar.084 3300568: Natures_Grass Bar.085 3300570: Natures_Grass Bar.086 3300572: Natures_Grass Bar.087 3300574: Natures_Grass Bar.088 3300576: Natures_Grass Bar.089 3300578: Natures_Grass Bar.090 3300580: Natures_Grass Bar.091 3300582: Natures_Grass Bar.092 3300584: Natures_Grass Bar.093 3300586: Natures_Grass Bar.094 3300588: Natures_Grass Bar.095 3300590: Natures_Grass Bar.096 3300592: Natures_Grass Bar.097 3300594: Natures_Grass Bar.098 3300596: Natures_Grass Bar.099 3300598: Natures_Grass Bar.100 3300600: Natures_Grass Bar.101 3300602: Natures_Grass Bar.102 3300604: Natures_Grass Bar.103 3300606: Natures_Grass Bar.104 3300608: Natures_Grass Bar.105 3300610: Natures_Grass Bar.106 3300612: Natures_Grass Bar.107 3300614: Natures_Grass Bar.108 3300616: Natures_Grass Bar.109 3300618: Natures_Grass Bar.110 3300620: Natures_Grass Bar.111 3300622: Natures_Grass Fence.000 3300624: Natures_Grass Fence.001 3300626: Natures_Grass Fence.002 3300628: Natures_Grass Fence.003 3300630: Natures_Grass Fence.004 3300632: Natures_Grass Fence.005 3300634: Natures_Grass Fence.006 3300636: Natures_Grass Fence.007 3300638: Natures_Grass Fence.008 3300640: Natures_Grass Fence.009 3300642: Natures_Grass Fence.010 3300644: Natures_Grass Fence.011 3300646: Natures_Grass Fence.012 3300648: Natures_Grass Fence.013 3300650: Natures_Grass Fence.014 3300652: Natures_Grass Fence.015 3300654: Natures_Grass Fence.016 3300656: Natures_Grass Fence.017 3300658: Natures_Grass Fence.018 3300660: Natures_Grass Fence.019 3300662: Natures_Grass Fence.020 3300664: Natures_Grass Fence.021 3300666: Natures_Grass Fence.022 3300668: Natures_Grass Fence.023 3300670: Natures_Grass Fence.024 3300672: Natures_Grass Fence.025 3300674: Natures_Grass Fence.026 3300676: Natures_Grass Fence.027 3300678: Natures_Grass Fence.028 3300680: Natures_Grass Fence.029 3300682: Natures_Grass Fence.030 3300684: Natures_Grass Fence.031 3300686: Natures_Grass Fence.032 3300688: Natures_Grass Fence.033 3300690: Natures_Grass Fence.034 3300692: Natures_Grass Fence.035 3300694: Natures_Grass Fence.036 3300696: Natures_Grass Fence.037 3300698: Natures_Grass Fence.038 3300700: Natures_Grass Fence.039 3300702: Natures_Grass Fence.040 3300704: Natures_Grass Fence.041 3300706: Natures_Grass Fence.042 3300708: Natures_Grass Fence.043 3300710: Natures_Grass Fence.044 3300712: Natures_Grass Fence.045 3300714: Natures_Grass Fence.046 3300716: Natures_Grass Fence.047 3300718: Natures_Grass Fence.048 3300720: Natures_Grass Fence.049 3300722: Natures_Grass Fence.050 3300724: Natures_Grass Fence.051 3300726: Natures_Grass Fence.052 3300728: Natures_Grass Fence.053 3300730: Natures_Grass Fence.054 3300732: Natures_Grass Fence.055 3300734: Natures_Grass Fence.056 3300736: Natures_Grass Fence.057 3300738: Natures_Grass Fence.058 3300740: Natures_Grass Fence.059 3300742: Natures_Grass Fence.061 3300744: Natures_Grass Fence.062 3300746: Natures_Grass Fence.063 3300748: Natures_Grass Fence.066 3300750: Natures_Grass Fence.067 3300752: Natures_Grass Fence.068 3300754: Natures_Grass Fence.069 3300756: Natures_Grass Fence.070 3300758: Natures_Grass Fence.071 3300760: Natures_Grass Fence.072 3300762: Natures_Grass Fence.073 3300764: Natures_Grass Fence.074 3300766: Natures_Grass Fence.075 3300768: Natures_Grass Fence.076 3300770: Natures_Grass Fence.077 3300772: Natures_Grass Fence.078 3300774: Natures_Grass Fence.079 3300776: Natures_Grass Fence.080 3300778: Natures_Grass Fence.081 3300780: Natures_Grass Fence.082 3300782: Natures_Grass Fence.083 3300784: Natures_Grass Tile Small.001 3300786: Natures_Grass Tile Small.002 3300788: Natures_Grass Tile Small.003 3300790: Natures_Grass Tile Small.004 3300792: Natures_Grass Tile Small.005 3300794: Natures_Grass Tile Small.006 3300796: Natures_Grass Tile Small.007 3300798: Natures_Grass Tile Small.008 3300800: Natures_Grass Tile Small.009 3300802: Natures_Grass Tile Small.010 3300804: Natures_Grass Tile Small.011 3300806: Natures_Grass Tile Small.019 3300808: Natures_Grass Tile Small.023 3300810: Natures_Grass Tile Small.024 3300812: Natures_Grass Tile Small.025 3300814: Natures_Grass Tile Small.026 3300816: Natures_Grass Tile Small.027 3300818: Natures_Grass Tile Small.028 3300820: Natures_Grass Tile Small.029 3300822: Natures_Grass Tile Small.030 3300824: Natures_Grass Tile Small.031 3300826: Natures_Grass Tile Small.032 3300828: Natures_Grass Tile Small.033 3300830: Natures_Grass Tile Small.034 3300832: Natures_Grass Tile Small.035 3300834: Natures_Grass Tile Small.036 3300836: Natures_Grass Tile Small.037 3300838: Natures_Grass Tile Small.038 3300840: Natures_Grass Tile Small.039 3300842: Natures_Grass Tile Small.040 3300844: Natures_Grass Tile Small.041 3300846: Natures_Grass Tile.001 3300848: Natures_Grass Tile.002 3300850: Natures_Grass Tile.003 3300852: Natures_Grass Tile.004 3300854: Natures_Grass Tile.005 3300856: Natures_Grass Tile.006 3300858: Natures_Grass Tile.007 3300860: Natures_Grass Tile.008 3300862: Natures_Grass Tile.009 3300864: Natures_Grass Tile.010 3300866: Natures_Grass Tile.011 3300868: Natures_Grass Tile.012 3300870: Natures_Grass Tile.013 3300872: Natures_Grass Tile.014 3300874: Natures_Grass Tile.015 3300876: Natures_Grass Tile.016 3300878: Natures_Grass Tile.017 3300880: Natures_Grass Tile.018 3300882: Natures_Grass Tile.019 3300884: Natures_Grass Tile.020 3300886: Natures_Grass Tile.021 3300888: Natures_Grass Tile.022 3300890: Natures_Grass Tile.023 3300892: Natures_Grass Tile.024 3300894: Natures_Grass Tile.025 3300896: Natures_Grass Tile.026 3300898: Natures_Grass Tile.027 3300900: Natures_Grass Tile.028 3300902: Natures_Grass Tile.029 3300904: Natures_Grass Tile.030 3300906: Natures_Grass Tile.031 3300908: Natures_Grass Tile.032 3300910: Natures_Grass Tile.033 3300912: Natures_Grass Tile.034 3300914: Natures_Grass Tile.035 3300916: Natures_Grass Tile.036 3300918: Natures_Grass Tile.037 3300920: Natures_Grass Tile.038 3300922: Natures_Grass Tile.039 3300924: Natures_Grass Tile.040 3300926: Natures_Grass Tile.041 3300928: Natures_Grass Tile.042 3300930: Natures_Grass Tile.043 3300932: Natures_Grass Tile.044 3300934: Natures_Grass Tile.045 3300936: Natures_Grass Tile.046 3300938: Natures_Grass Tile.047 3300940: Natures_Grass Tile.048 3300942: Natures_Grass Tile.049 3300944: Natures_Grass Tile.050 3300946: Natures_Grass Tile.051 3300948: Natures_Grass Tile.052 3300950: Natures_Grass Tile.053 3300952: Natures_Grass Tile.054 3300954: Natures_Grass Tile.055 3300956: Natures_Grass Tile.056 3300958: Natures_Grass Tile.057 3300960: Natures_Grass Tile.058 3300962: Natures_Grass Tile.059 3300964: Natures_Grass Tile.060 3300966: Natures_Grass Tile.061 3300968: Natures_Grass Tile.062 3300970: Natures_Grass Tile.063 3300972: Natures_Grass Tile.064 3300974: Natures_Grass Tile.065 3300976: Natures_Grass Tile.066 3300978: Natures_Grass Tile.067 3300980: Natures_Grass Tile.068 3300982: Natures_Grass Tile.069 3300984: Natures_House Floor.000 3300986: Natures_House Floor.001 3300988: Natures_House Floor.002 3300990: Natures_House Floor.003 3300992: Natures_House Floor.004 3300994: Natures_House Floor.005 3300996: Natures_House Floor.006 3300998: Natures_House Floor.007 3301000: Natures_House Floor.008 3301002: Natures_House Floor.009 3301004: Natures_House Floor.010 3301006: Natures_House Floor.011 3301008: Natures_House Floor.012 3301010: Natures_House Floor.013 3301012: Natures_House Floor.014 3301014: Natures_House Floor.015 3301016: Natures_House Floor.016 3301018: Natures_House Floor.017 3301020: Natures_House Floor.018 3301022: Natures_House Floor.019 3301024: Natures_House Floor.020 3301026: Natures_House Floor.021 3301028: Natures_House Floor.022 3301030: Natures_House Floor.023 3301032: Natures_House Floor.024 3301034: Natures_House Floor.025 3301036: Natures_House Floor.026 3301038: Natures_House Floor.027 3301040: Natures_House Floor.028 3301042: Natures_House Floor.029 3301044: Natures_House Floor.030 3301046: Natures_House Floor.031 3301048: Natures_House Floor.032 3301050: Natures_House Floor.033 3301052: Natures_House Floor.034 3301054: Natures_House Floor.035 3301056: Natures_House Floor.036 3301058: Natures_House Floor.037 3301060: Natures_House Floor.038 3301062: Natures_House Floor.039 3301064: Natures_House Floor.040 3301066: Natures_House Floor.041 3301068: Natures_House Floor.042 3301070: Natures_House Floor.043 3301072: Natures_House Floor.044 3301074: Natures_House Floor.045 3301076: Natures_House Floor.046 3301078: Natures_House Floor.047 3301080: Natures_House Floor.048 3301082: Natures_House Floor.049 3301084: Natures_House Floor.050 3301086: Natures_House Floor.051 3301088: Natures_House Floor.052 3301090: Natures_House Floor.053 3301092: Natures_House Floor.054 3301094: Natures_House Floor.055 3301096: Natures_House Floor.056 3301098: Natures_House Floor.057 3301100: Natures_House Floor.058 3301102: Natures_House Floor.059 3301104: Natures_House Floor.060 3301106: Natures_House Floor.061 3301108: Natures_House Floor.062 3301110: Natures_House Floor.063 3301112: Natures_House Floor.064 3301114: Natures_House Floor.065 3301116: Natures_House Floor.066 3301118: Natures_House Floor.067 3301120: Natures_House Floor.068 3301122: Natures_House Floor.069 3301124: Natures_House Floor.070 3301126: Natures_House Floor.071 3301128: Natures_House Floor.072 3301130: Natures_House Floor.073 3301132: Natures_House Floor.074 3301134: Natures_House Floor.075 3301136: Natures_House Floor.076 3301138: Natures_House Floor.077 3301140: Natures_House Floor.078 3301142: Natures_House Floor.079 3301144: Natures_House Floor.080 3301146: Natures_House Floor.081 3301148: Natures_House Floor.082 3301150: Natures_House Floor.083 3301152: Natures_House Floor.084 3301154: Natures_House Floor.085 3301156: Natures_House Floor.086 3301158: Natures_House Floor.087 3301160: Natures_House Floor.088 3301162: Natures_House Floor.089 3301164: Natures_House Floor.090 3301166: Natures_House Floor.091 3301168: Natures_House Floor.092 3301170: Natures_House Floor.093 3301172: Natures_House Floor.094 3301174: Natures_House Floor.095 3301176: Natures_House Floor.096 3301178: Natures_House Floor.097 3301180: Natures_House Floor.098 3301182: Natures_House Floor.099 3301184: Natures_House Floor.100 3301186: Natures_House Floor.101 3301188: Natures_House Floor.102 3301190: Natures_Pot Bush_big.000 3301192: Natures_Pot Bush_big.001 3301194: Natures_Pot Bush_big.002 3301196: Natures_Pot Bush_big.003 3301198: Natures_Pot Bush_big.004 3301200: Natures_Pot Bush_big.005 3301202: Natures_Pot Bush_big.006 3301204: Natures_Pot Bush_big.007 3301206: Natures_Pot Bush_big.008 3301208: Natures_Pot Bush_big.009 3301210: Natures_Pot Bush_big.010 3301212: Natures_Pot Bush_big.011 3301214: Natures_Pot Bush_big.012 3301216: Natures_Pot Bush_big.013 3301218: Natures_Pot Bush_big.014 3301220: Natures_Pot Bush_big.015 3301222: Natures_Pot Bush_big.016 3301224: Natures_Pot Bush_big.017 3301226: Natures_Pot Bush_big.018 3301228: Natures_Pot Bush_big.019 3301230: Natures_Pot Bush_big.020 3301232: Natures_Pot Bush_big.021 3301234: Natures_Pot Bush_big.022 3301236: Natures_Pot Bush_big.023 3301238: Natures_Pot Bush_big.024 3301240: Natures_Pot Bush_big.025 3301242: Natures_Pot Bush_big.026 3301244: Natures_Pot Bush_big.027 3301246: Natures_Pot Bush_big.028 3301248: Natures_Pot Bush_big.029 3301250: Natures_Pot Bush_big.030 3301252: Natures_Pot Bush_big.031 3301254: Natures_Pot Bush_big.032 3301256: Natures_Pot Bush_big.049 3301258: Natures_Pot Bush_big.050 3301260: Natures_Pot Bush_big.051 3301262: Natures_Pot Bush_small.000 3301264: Natures_Pot Bush_small.001 3301266: Natures_Pot Bush_small.002 3301268: Natures_Pot Bush_small.003 3301270: Natures_Pot Bush_small.004 3301272: Natures_Pot Bush_small.005 3301274: Natures_Pot Bush_small.006 3301276: Natures_Pot Bush_small.007 3301278: Natures_Pot Bush_small.008 3301280: Natures_Pot Bush_small.009 3301282: Natures_Pot Bush_small.010 3301284: Natures_Pot Bush_small.011 3301286: Natures_Pot Bush_small.012 3301288: Natures_Pot Bush_small.013 3301290: Natures_Pot Bush_small.014 3301292: Natures_Pot Bush_small.015 3301294: Natures_Pot Bush_small.016 3301296: Natures_Pot Bush_small.017 3301298: Natures_Pot Bush_small.018 3301300: Natures_Pot Bush_small.019 3301302: Natures_Pot Bush_small.020 3301304: Natures_Pot Bush_small.021 3301306: Natures_Pot Bush_small.022 3301308: Natures_Pot Bush_small.023 3301310: Natures_Pot Bush_small.024 3301312: Natures_Pot Bush_small.025 3301314: Natures_Pot Bush_small.026 3301316: Natures_Pot Bush_small.027 3301318: Natures_Pot Bush_small.028 3301320: Natures_Pot Bush_small.029 3301322: Natures_Pot Bush_small.030 3301324: Natures_Pot Bush_small.031 3301326: Natures_Pot Bush_small.032 3301328: Natures_Pot Bush_small.033 3301330: Natures_Pot Bush_small.050 3301332: Natures_Pot Bush_small.051 3301334: Natures_Pot Bush_small.052 3301336: Natures_Pot Bush_small.053 3301338: Natures_Pot Bush_small.054 3301340: Natures_Pot Bush_small.055 3301342: Natures_Pot Bush_small.056 3301344: Natures_Pot Bush_small.057 3301346: Natures_Pot Bush_small.058 3301348: Natures_Pot Bush_small.059 3301350: Natures_Pot Bush_small.060 3301352: Natures_Pot Bush_small.061 3301354: Natures_Rock_Big.000 3301356: Natures_Rock_Big.003 3301358: Natures_Rock_Big.004 3301360: Natures_Rock_Big.005 3301362: Natures_Rock_Big.006 3301364: Natures_Rock_Big.007 3301366: Natures_Rock_Big.008 3301368: Natures_Rock_Big.009 3301370: Natures_Rock_Big.010 3301372: Natures_Rock_Big.011 3301374: Natures_Rock_Big.012 3301376: Natures_Rock_Big.013 3301378: Natures_Rock_small.000 3301380: Natures_Rock_small.003 3301382: Natures_Rock_small.004 3301384: Natures_Rock_small.009 3301386: Natures_Rock_small.010 3301388: Natures_Rock_small.011 3301390: Natures_Rock_small.012 3301392: Natures_Rock_small.013 3301394: Natures_Rock_small.014 3301396: Natures_Rock_small.015 3301398: Natures_Rock_small.016 3301400: Natures_Rock_small.017 3301402: Natures_Rock_small.018 3301404: Natures_Rock_small.019 3301406: Natures_Rock_small.020 3301408: Natures_Rock_small.021 3301410: Natures_Rock_small.022 3301412: Natures_Rock_small.023 3301414: Natures_Rock_small.024 3301416: Props_Bench_1.000 3301418: Props_Bench_1.001 3301420: Props_Bench_1.008 3301422: Props_Bench_1.009 3301424: Props_Bench_1.010 3301426: Props_Bench_1.011 3301428: Props_Bench_1.012 3301430: Props_Bench_1.013 3301432: Props_Bench_1.014 3301434: Props_Bench_1.015 3301436: Props_Bench_1.016 3301438: Props_Bench_1.017 3301440: Props_Bench_1.018 3301442: Props_Bench_1.019 3301444: Props_Bench_1.020 3301446: Props_Bench_1.021 3301448: Props_Bench_1.022 3301450: Props_Bench_1.023 3301452: Props_Bench_1.024 3301454: Props_Bench_1.025 3301456: Props_Bench_1.026 3301458: Props_Bench_1.027 3301460: Props_Bench_1.028 3301462: Props_Bench_1.029 3301464: Props_Bench_1.030 3301466: Props_BillBoard_large.001 3301468: Props_BillBoard_large.002 3301470: Props_BillBoard_medium.001 3301472: Props_BillBoard_medium.002 3301474: Props_BillBoard_small.000 3301476: Props_BillBoard_small.001 3301478: Props_BillBoard_small.002 3301480: Props_BillBoard_small.003 3301482: Props_BillBoard_small.004 3301484: Props_BillBoard_small.005 3301486: Props_BillBoard_small.006 3301488: Props_BillBoard_small.007 3301490: Props_BillBoard_small.008 3301492: Props_BillBoard_small.009 3301494: Props_BillBoard_small.010 3301496: Props_Bus Stop.001 3301498: Props_Bus Stop.002 3301500: Props_Bus Stop.003 3301502: Props_Bus Stop.004 3301504: Props_Bus Stop.005 3301506: Props_Coffee shop chair.002 3301508: Props_Coffee shop chair.005 3301510: Props_Dustbin.001 3301512: Props_Dustbin.002 3301514: Props_Dustbin.003 3301516: Props_Dustbin.004 3301518: Props_Hydrant.001 3301520: Props_Hydrant.002 3301522: Props_Hydrant.003 3301524: Props_Hydrant.004 3301526: Props_Hydrant.005 3301528: Props_Hydrant.006 3301530: Props_Hydrant.007 3301532: Props_Hydrant.008 3301534: Props_Hydrant.009 3301536: Props_Hydrant.010 3301538: Props_Hydrant.011 3301540: Props_Hydrant.012 3301542: Props_Hydrant.013 3301544: Props_Hydrant.014 3301546: Props_Hydrant.015 3301548: Props_Hydrant.016 3301550: Props_Hydrant.017 3301552: Props_Roof Antenna.001 3301554: Props_Roof Antenna.002 3301556: Props_Roof Helipad.001 3301558: Props_Roof Helipad.002 3301560: Props_Roof Helipad.003 3301562: Props_Roof prop air.000 3301564: Props_Roof prop air.001 3301566: Props_Roof prop air.002 3301568: Props_Roof prop air.003 3301570: Props_Roof prop air.004 3301572: Props_Roof prop air.005 3301574: Props_Roof prop air.006 3301576: Props_Roof prop air.007 3301578: Props_Roof prop air.008 3301580: Props_Roof prop air.009 3301582: Props_Roof prop air.010 3301584: Props_Roof prop air.011 3301586: Props_Roof prop air.012 3301588: Props_Roof prop air.013 3301590: Props_Roof prop air.014 3301592: Props_Roof prop air.015 3301594: Props_Roof prop air.016 3301596: Props_Roof prop air.017 3301598: Props_Roof prop air.018 3301600: Props_Roof prop air.019 3301602: Props_Roof prop air.020 3301604: Props_Roof prop air.021 3301606: Props_Roof prop air.022 3301608: Props_Roof prop air.023 3301610: Props_Roof prop air.024 3301612: Props_Roof prop air.025 3301614: Props_Roof prop air.026 3301616: Props_Roof prop air.027 3301618: Props_Roof prop air.028 3301620: Props_Roof prop air.029 3301622: Props_Roof prop air.030 3301624: Props_Roof prop air.031 3301626: Props_Roof prop air.032 3301628: Props_Roof prop air.033 3301630: Props_Roof prop air.034 3301632: Props_Roof prop air.035 3301634: Props_Roof prop air.036 3301636: Props_Roof prop air.037 3301638: Props_Roof prop air.038 3301640: Props_Roof prop air.039 3301642: Props_Roof prop air.040 3301644: Props_Roof Solar Panel.001 3301646: Props_Roof_prop.001 3301648: Props_Roof_prop.002 3301650: Props_Roof_prop.003 3301652: Props_Roof_prop.004 3301654: Props_Roof_prop.005 3301656: Props_Roof_prop.006 3301658: Props_Street Light.001 3301660: Props_Street Light.002 3301662: Props_Street Light.003 3301664: Props_Street Light.004 3301666: Props_Street Light.005 3301668: Props_Street Light.007 3301670: Props_Street Light.008 3301672: Props_Street Light.009 3301674: Props_Street Light.010 3301676: Props_Street Light.011 3301678: Props_Street Light.012 3301680: Props_Street Light.013 3301682: Props_Street Light.014 3301684: Props_Street Light.015 3301686: Props_Street Light.016 3301688: Props_Street Light.017 3301690: Props_Street Light.018 3301692: Props_Street Light.019 3301694: Props_Street Light.020 3301696: Props_Street Light.021 3301698: Props_Street Light.022 3301700: Props_Street Light.023 3301702: Props_Street Light.024 3301704: Props_Street Light.025 3301706: Props_Street Light.026 3301708: Props_Street Light.027 3301710: Props_Street Light.028 3301712: Props_Street Light.029 3301714: Props_Street Light.030 3301716: Props_Street Light.031 3301718: Props_Street Light.033 3301720: Props_Street Light.034 3301722: Props_Street Light.035 3301724: Props_Street Light.036 3301726: Props_Street Light.037 3301728: Props_Street Light.038 3301730: Props_Street Light.039 3301732: Props_Street Light.040 3301734: Props_Street Light.041 3301736: Props_Street Light.042 3301738: Props_Street Light.043 3301740: Props_Street Light.044 3301742: Props_Street Light.045 3301744: Props_Street Light.046 3301746: Props_Street Light.047 3301748: Props_Street Light.048 3301750: Props_Street Light.049 3301752: Props_Street Light.050 3301754: Props_Street Light.051 3301756: Props_Street Light.052 3301758: Props_Street Light.053 3301760: Props_Street Light.054 3301762: Props_Street Light.055 3301764: Props_Street Light.056 3301766: Props_Street Light.057 3301768: Props_Street Light.059 3301770: Props_Street Light.060 3301772: Props_Street Light.062 3301774: Props_Street Light.063 3301776: Props_Street Light.064 3301778: Props_Street Light.065 3301780: Props_Street Light.066 3301782: Props_Street Light.067 3301784: Props_Street Light.068 3301786: Props_Street Light.069 3301788: Props_Street Light.070 3301790: Props_Street Light.071 3301792: Props_Street Light.072 3301794: Props_Street Light.073 3301796: Props_Street Light.074 3301798: Props_Street Light.075 3301800: Props_Street Light.076 3301802: Props_Street Light.077 3301804: Props_Street Light.078 3301806: Props_Street Light.079 3301808: Props_Street Light.080 3301810: Props_Street Light.081 3301812: Props_Street Light.082 3301814: Props_Street Light.083 3301816: Props_Street Light.084 3301818: Props_Street Light.085 3301820: Props_Street Light.086 3301822: Props_Street Light.087 3301824: Props_Street Light.088 3301826: Props_Street Light.089 3301828: Props_Street Light.090 3301830: Props_Street Light.091 3301832: Props_Street Light.092 3301834: Props_Street Light.093 3301836: Props_Street Light.094 3301838: Props_Street Light.095 3301840: Props_Street Light.096 3301842: Props_Street Light.097 3301844: Props_Street Light.098 3301846: Props_Street Light.099 3301848: Props_Street Light.100 3301850: Props_Street Light.101 3301852: Props_Street Light.102 3301854: Props_Street Light.103 3301856: Props_Street Light.104 3301858: Props_Street Light.105 3301860: Props_Street Light.106 3301862: Props_Street Light.107 3301864: Props_Street Light.108 3301866: Props_Street Light.109 3301868: Props_Street Light.110 3301870: Props_Street Light.111 3301872: Props_Street Light.112 3301874: Props_Street Light.113 3301876: Props_Street Light.114 3301878: Props_Street Light.115 3301880: Props_Street Light.116 3301882: Props_Street Light.117 3301884: Props_Street Light.118 3301886: Props_Street Light.119 3301888: Props_Street Light.120 3301890: Props_Street Light.121 3301892: Props_Street Light.122 3301894: Props_Street Light.124 3301896: Props_Street Light.125 3301898: Props_Street Light.126 3301900: Props_Street Light.127 3301902: Props_Street Light.128 3301904: Props_Street Light.129 3301906: Props_Street Light.130 3301908: Props_Street Light.131 3301910: Props_Street Light.132 3301912: Props_Street Light.133 3301914: Props_Street Light.134 3301916: Props_Street Light.135 3301918: Props_Street Light.136 3301920: Props_Traffic cone.001 3301922: Props_Traffic cone.002 3301924: Props_Traffic cone.003 3301926: Props_Traffic cone.004 3301928: Props_Traffic cone.005 3301930: Props_Traffic cone.006 3301932: Props_Traffic cone.007 3301934: Props_Traffic cone.008 3301936: Props_Traffic cone.009 3301938: Props_Traffic cone.010 3301940: Props_Traffic cone.011 3301942: Props_Traffic Control Barrier Fence.001 3301944: Props_Traffic Control Barrier Fence.002 3301946: Props_Traffic Control Barrier Fence.003 3301948: Props_Traffic Control Barrier Fence.004 3301950: Props_Traffic Sign_speed limit.000 3301952: Props_Traffic Sign_speed limit.001 3301954: Props_Traffic Sign_speed limit.002 3301956: Props_Traffic Sign_speed limit.003 3301958: Props_Traffic Sign_speed limit.004 3301960: Props_Traffic Sign_speed limit.005 3301962: Props_Traffic Sign_stop.001 3301964: Props_Traffic Sign_stop.002 3301966: Props_Traffic Sign_stop.003 3301968: Props_Traffic Sign_stop.004 3301970: Props_Traffic Sign_stop.005 3301972: Props_Traffic Sign_stop.006 3301974: Props_Traffic Sign_stop.007 3301976: Props_Traffic Signal_big.000 3301978: Props_Traffic Signal_big.002 3301980: Props_Traffic Signal_big.003 3301982: Props_Traffic Signal_big.004 3301984: Props_Traffic Signal_big.005 3301986: Props_Traffic Signal_big.006 3301988: Props_Traffic Signal_big.007 3301990: Props_Traffic Signal_big.008 3301992: Props_Traffic Signal_big.009 3301994: Props_Traffic Signal_big.010 3301996: Props_Traffic Signal_big.011 3301998: Props_Traffic Signal_big.012 3302000: Props_Traffic Signal_big.013 3302002: Props_Traffic Signal_big.014 3302004: Props_Traffic Signal_big.015 3302006: Props_Traffic Signal_big.016 3302008: Props_Traffic Signal_big.017 3302010: Props_Traffic Signal_big.018 3302012: Props_Traffic Signal_small.000 3302014: Props_Traffic Signal_small.001 3302016: Props_Traffic Signal_small.002 3302018: Props_Traffic Signal_small.003 3302020: Props_Traffic Signal_small.004 3302022: Props_Traffic Signal_small.005 3302024: Props_Traffic Signal_small.006 3302026: Props_Traffic Signal_small.007 3302028: Props_Traffic Signal_small.008 3302030: Props_Traffic Signal_small.009 3302032: Props_Traffic Signal_small.011 3302034: Props_Traffic Signal_small.012 3302036: Props_Traffic Signal_small.013 3302038: Props_Traffic Signal_small.014 3302040: Props_Traffic Signal_small.015 3302042: Props_Traffic Signal_small.016 3302044: Props_Traffic Signal_small.017 3302046: Props_Traffic Signal_small.018 3302048: Props_Traffic Signal_small.019 3302050: Props_Traffic Signal_small.020 3302052: Props_Traffic Signal_small.021 3302054: Props_Traffic Signal_small.022 3302056: Props_Traffic Signal_small.023 3302058: Props_Traffic Signal_small.024 3302060: Props_Traffic Signal_small.025 3302062: Props_Traffic Signal_small.026 3302064: Props_Traffic Signal_small.027 3302066: Props_Traffic Signal_small.029 3302068: Props_Traffic Signal_small.032 3302070: Props_Traffic Signal_small.034 3302072: Props_Traffic Signal_small.035 3302074: Props_Traffic Signal_small.036 3302076: Props_Traffic Signal_small.037 3302078: Props_Traffic Signal_small.038 3302080: Props_Traffic Signal_small.040 3302082: Props_Windmill.001 3302084: Props_Windmill.002 3302086: Props_Windmill.003 3302088: Props_Windmill.004 3302090: Props_Windmill.005 3302092: Props_Windmill.006 3302094: Props_Windmill.007 3302096: Props_Windmill.008 3302098: Props_Windmill.009 3302100: Props_Windmill.010 3302102: Props_Windmill.011 3302104: Props_Windmill.012 3302106: Road Concrete Tile Small.001 3302108: Road Concrete Tile Small.002 3302110: Road Concrete Tile Small.003 3302112: Road Concrete Tile Small.004 3302114: Road Concrete Tile Small.005 3302116: Road Concrete Tile Small.006 3302118: Road Concrete Tile Small.007 3302120: Road Concrete Tile Small.008 3302122: Road Concrete Tile.001 3302124: Road Concrete Tile.002 3302126: Road Concrete Tile.003 3302128: Road Concrete Tile.004 3302130: Road Concrete Tile.005 3302132: Road Concrete Tile.006 3302134: Road Concrete Tile.007 3302136: Road Concrete Tile.008 3302138: Road Concrete Tile.009 3302140: Road Concrete Tile.010 3302142: Road Concrete Tile.011 3302144: Road Concrete Tile.012 3302146: Road Concrete Tile.013 3302148: Road Concrete Tile.014 3302150: Road Concrete Tile.015 3302152: Road Concrete Tile.016 3302154: Road Concrete Tile.017 3302156: Road Concrete Tile.018 3302158: Road Concrete Tile.019 3302160: Road Concrete Tile.020 3302162: Road Concrete Tile.021 3302164: Road Concrete Tile.022 3302166: Road Concrete Tile.023 3302168: Road Concrete Tile.024 3302170: Road Concrete Tile.025 3302172: Road Concrete Tile.026 3302174: Road Concrete Tile.027 3302176: Road Concrete Tile.028 3302178: Road Concrete Tile.029 3302180: Road Corner_01.001 3302182: Road Corner_01.002 3302184: Road Intersection_01.001 3302186: Road Intersection_01.002 3302188: Road Intersection_01.003 3302190: Road Intersection_01.004 3302192: Road Intersection_01.005 3302194: Road Lane Bus Stop.001 3302196: Road Lane Half.001 3302198: Road Lane Half.002 3302200: Road Lane Half.003 3302202: Road Lane Half.004 3302204: Road Lane Half.005 3302206: Road Lane Half.006 3302208: Road Lane_01.033 3302210: Road Lane_01.034 3302212: Road Lane_01.035 3302214: Road Lane_01.036 3302216: Road Lane_01.037 3302218: Road Lane_01.038 3302220: Road Lane_01.039 3302222: Road Lane_01.040 3302224: Road Lane_01.041 3302226: Road Lane_01.042 3302228: Road Lane_01.043 3302230: Road Lane_01.044 3302232: Road Lane_01.045 3302234: Road Lane_01.046 3302236: Road Lane_01.047 3302238: Road Lane_01.048 3302240: Road Lane_01.049 3302242: Road Lane_01.050 3302244: Road Lane_01.051 3302246: Road Lane_01.052 3302248: Road Lane_01.053 3302250: Road Lane_01.054 3302252: Road Lane_01.055 3302254: Road Lane_01.056 3302256: Road Lane_01.057 3302258: Road Lane_01.058 3302260: Road Lane_01.061 3302262: Road Lane_01.062 3302264: Road Lane_01.063 3302266: Road Lane_01.064 3302268: Road Lane_01.065 3302270: Road Lane_01.066 3302272: Road Lane_01.069 3302274: Road Lane_01.070 3302276: Road Lane_01.071 3302278: Road Lane_01.072 3302280: Road Lane_01.073 3302282: Road Lane_01.074 3302284: Road Lane_01.075 3302286: Road Lane_01.076 3302288: Road Lane_01.077 3302290: Road Lane_01.078 3302292: Road Lane_01.079 3302294: Road Lane_01.080 3302296: Road Lane_01.081 3302298: Road Lane_01.082 3302300: Road Lane_01.083 3302302: Road Lane_01.084 3302304: Road Lane_01.085 3302306: Road Lane_01.086 3302308: Road Lane_01.087 3302310: Road Lane_01.088 3302312: Road Lane_01.089 3302314: Road Lane_01.090 3302316: Road Lane_01.091 3302318: Road Lane_02.031 3302320: Road Lane_02.033 3302322: Road Lane_02.034 3302324: Road Lane_04.001 3302326: Road Lane_04.002 3302328: Road Lane_04.003 3302330: Road Split Line.001 3302332: Road Split Line.002 3302334: Road Split Line.003 3302336: Road Split Line.004 3302338: Road Split Line.005 3302340: Road Split Line.006 3302342: Road Split Line.007 3302344: Road Split Line.008 3302346: Road Split Line.009 3302348: Road Split Line.010 3302350: Road Split Line.011 3302352: Road Split Line.012 3302354: Road Split Line.013 3302356: Road Split Line.014 3302358: Road Split Line.015 3302360: Road Split Line.016 3302362: Road Split Line.017 3302364: Road Split Line.018 3302366: Road Split Line.019 3302368: Road Split Line.020 3302370: Road Split Line.021 3302372: Road Split Line.024 3302374: Road Split Line.025 3302376: Road Split Line.028 3302378: Road T_Intersection_01.001 3302380: Road T_Intersection_01.002 3302382: Road T_Intersection_01.003 3302384: Road T_Intersection_01.004 3302386: Road T_Intersection_01.005 3302388: Road T_Intersection_01.006 3302390: Road T_Intersection_01.007 3302392: Road T_Intersection_01.008 3302394: Road T_Intersection_01.009 3302396: Road T_Intersection_01.010 3302398: Road T_Intersection_01.011 3302400: Road Tile Small.001 3302402: Road Tile Small.002 3302404: Road Tile Small.003 3302406: Road Tile Small.004 3302408: Road Tile Small.016 3302410: Road Tile Small.017 3302412: Road Tile Small.018 3302414: Road Tile Small.019 3302416: Road Tile Small.020 3302418: Road Tile Small.021 3302420: Road Tile Small.022 3302422: Road Tile Small.023 3302424: Road Tile Small.024 3302426: Road Tile Small.025 3302428: Road Tile Small.026 3302430: Road Tile Small.027 3302432: Road Tile.001 3302434: Road Tile.002 3302436: Road Tile.003 3302438: Road Tile.004 3302440: Road Tile.005 3302442: Road Tile.006 3302444: Vehicle_Ambulance.001 3302446: Vehicle_Ambulance.002 3302448: Vehicle_Ambulance.003 3302450: Vehicle_Ambulance.004 3302452: Vehicle_Ambulance.005 3302454: Vehicle_Ambulance.006 3302456: Vehicle_Bus_color01.001 3302458: Vehicle_Bus_color01.002 3302460: Vehicle_Bus_color01.003 3302462: Vehicle_Bus_color02.000 3302464: Vehicle_Bus_color02.001 3302466: Vehicle_Bus_color03.001 3302468: Vehicle_Bus_color03.002 3302470: Vehicle_Bus_color03.003 3302472: Vehicle_Bus_color03.004 3302474: Vehicle_Bus_color03.005 3302476: Vehicle_Bus_color03.006 3302478: Vehicle_Bus_color03.007 3302480: Vehicle_Bus_color03.008 3302482: Vehicle_Car_color01.001 3302484: Vehicle_Car_color01.002 3302486: Vehicle_Car_color01.003 3302488: Vehicle_Car_color01.004 3302490: Vehicle_Car_color01.005 3302492: Vehicle_Car_color01.006 3302494: Vehicle_Car_color01.007 3302496: Vehicle_Car_color01.008 3302498: Vehicle_Car_color02.000 3302500: Vehicle_Car_color02.002 3302502: Vehicle_Car_color02.003 3302504: Vehicle_Car_color02.004 3302506: Vehicle_Car_color02.005 3302508: Vehicle_Car_color02.006 3302510: Vehicle_Car_color02.007 3302512: Vehicle_Car_color02.008 3302514: Vehicle_Car_color03.001 3302516: Vehicle_Car_color03.002 3302518: Vehicle_Car_color03.003 3302520: Vehicle_Container_color01.001 3302522: Vehicle_Container_color01.003 3302524: Vehicle_Container_color01.004 3302526: Vehicle_Container_color01.005 3302528: Vehicle_Container_color02.000 3302530: Vehicle_Container_color02.001 3302532: Vehicle_Container_color02.002 3302534: Vehicle_Container_color02.003 3302536: Vehicle_Container_color02.004 3302538: Vehicle_Container_color02.005 3302540: Vehicle_Container_color03.001 3302542: Vehicle_Pick up Truck_color01.000 3302544: Vehicle_Pick up Truck_color01.001 3302546: Vehicle_Pick up Truck_color01.002 3302548: Vehicle_Pick up Truck_color01.003 3302550: Vehicle_Pick up Truck_color01.004 3302552: Vehicle_Pick up Truck_color01.005 3302554: Vehicle_Pick up Truck_color01.006 3302556: Vehicle_Pick up Truck_color01.007 3302558: Vehicle_Pick up Truck_color01.008 3302560: Vehicle_Pick up Truck_color01.009 3302562: Vehicle_Pick up Truck_color01.010 3302564: Vehicle_Pick up Truck_color01.011 3302566: Vehicle_Pick up Truck_color01.012 3302568: Vehicle_Pick up Truck_color01.013 3302570: Vehicle_Pick up Truck_color01.014 3302572: Vehicle_Pick up Truck_color01.015 3302574: Vehicle_Pick up Truck_color01.016 3302576: Vehicle_Pick up Truck_color02.000 3302578: Vehicle_Pick up Truck_color02.001 3302580: Vehicle_Pick up Truck_color02.002 3302582: Vehicle_Pick up Truck_color02.003 3302584: Vehicle_Pick up Truck_color02.004 3302586: Vehicle_Pick up Truck_color02.005 3302588: Vehicle_Pick up Truck_color02.006 3302590: Vehicle_Pick up Truck_color03.000 3302592: Vehicle_Pick up Truck_color03.001 3302594: Vehicle_Pick up Truck_color03.002 3302596: Vehicle_Pick up Truck_color03.003 3302598: Vehicle_Pick up Truck_color03.004 3302600: Vehicle_Police Car.000 3302602: Vehicle_Police Car.001 3302604: Vehicle_Police Car.002 3302606: Vehicle_Police Car.003 3302608: Vehicle_Police Car.004 3302610: Vehicle_Police Car.005 3302612: Vehicle_Police Car.006 3302614: Vehicle_Police Car.007 3302616: Vehicle_Police Car.008 3302618: Vehicle_SUV_color01.001 3302620: Vehicle_SUV_color01.002 3302622: Vehicle_SUV_color01.003 3302624: Vehicle_SUV_color01.004 3302626: Vehicle_SUV_color01.005 3302628: Vehicle_SUV_color01.006 3302630: Vehicle_SUV_color01.007 3302632: Vehicle_SUV_color01.008 3302634: Vehicle_SUV_color01.009 3302636: Vehicle_SUV_color01.010 3302638: Vehicle_SUV_color01.011 3302640: Vehicle_SUV_color01.012 3302642: Vehicle_SUV_color01.013 3302644: Vehicle_SUV_color01.014 3302646: Vehicle_SUV_color01.015 3302648: Vehicle_SUV_color02.001 3302650: Vehicle_SUV_color02.002 3302652: Vehicle_SUV_color02.003 3302654: Vehicle_SUV_color02.004 3302656: Vehicle_SUV_color02.005 3302658: Vehicle_SUV_color02.006 3302660: Vehicle_SUV_color02.007 3302662: Vehicle_SUV_color02.008 3302664: Vehicle_SUV_color02.009 3302666: Vehicle_SUV_color02.010 3302668: Vehicle_SUV_color02.011 3302670: Vehicle_SUV_color02.012 3302672: Vehicle_SUV_color02.013 3302674: Vehicle_SUV_color02.014 3302676: Vehicle_SUV_color03.000 3302678: Vehicle_SUV_color03.001 3302680: Vehicle_SUV_color03.002 3302682: Vehicle_SUV_color03.003 3302684: Vehicle_SUV_color03.004 3302686: Vehicle_Taxi.001 3302688: Vehicle_Taxi.002 3302690: Vehicle_Taxi.003 3302692: Vehicle_Taxi.004 3302694: Vehicle_Taxi.005 3302696: Vehicle_Taxi.006 3302698: Vehicle_Taxi.007 3302700: Vehicle_Taxi.009 3302702: Vehicle_Taxi.010 3302704: Vehicle_Taxi.012 3302706: Vehicle_Taxi.013 3302708: Vehicle_Taxi.014 3302710: Vehicle_Truck_color01.001 3302712: Vehicle_Truck_color01.002 3302714: Vehicle_Truck_color02.000 3302716: Vehicle_Truck_color02.001 3302718: Vehicle_Truck_color02.002 3302720: Vehicle_Truck_color02.003 3302722: Vehicle_Truck_color02.004 3302724: Vehicle_Truck_color02.005 3302726: Vehicle_Truck_color02.006 3302728: Vehicle_Truck_color03.000 3302730: Vehicle_Truck_color03.001 3302732: Vehicle_Truck_color03.002 3302734: Vehicle_Truck_color03.003 3302736: Vehicle_Truck_color03.005 3302738: Vehicle_Truck_color03.006 3302740: Wings.001 3302742: Wings.002 3302744: Wings.003 3302746: Wings.004 3302748: Wings.005 3302750: Wings.006 3302752: Wings.007 3302754: Wings.008 3302756: Wings.009 3302758: Wings.010 3302760: Wings.011 3302762: Wings.012 4300000: Natures_House Floor.043 4300002: Natures_House Floor.042 4300004: Natures_House Floor.041 4300006: Natures_House Floor.040 4300008: Natures_House Floor.020 4300010: Natures_House Floor.000 4300012: Road Concrete Tile.029 4300014: Road Concrete Tile.028 4300016: Road Concrete Tile.027 4300018: Road Concrete Tile.026 4300020: Road Concrete Tile.025 4300022: Road Concrete Tile.024 4300024: Road Concrete Tile.023 4300026: Road Concrete Tile.022 4300028: Road Concrete Tile.021 4300030: Road Concrete Tile.020 4300032: Road Concrete Tile.019 4300034: Road Concrete Tile.018 4300036: Road Concrete Tile.017 4300038: Natures_Grass Tile.069 4300040: Natures_Grass Tile.068 4300042: Natures_Grass Tile.067 4300044: Natures_Grass Tile.066 4300046: Natures_Grass Tile.065 4300048: Natures_Grass Tile.064 4300050: Natures_Grass Tile.063 4300052: Natures_Grass Tile.062 4300054: Natures_Grass Tile.061 4300056: Natures_Grass Tile.060 4300058: Natures_Grass Tile.059 4300060: Natures_Grass Tile.058 4300062: Natures_Grass Tile.057 4300064: Natures_Grass Tile.056 4300066: Natures_Grass Tile.055 4300068: Natures_Grass Tile.054 4300070: Natures_Grass Tile.053 4300072: Natures_Grass Tile.052 4300074: Natures_Grass Tile.051 4300076: Natures_Grass Tile.050 4300078: Natures_Grass Tile.049 4300080: Natures_Grass Tile.048 4300082: Natures_Grass Tile.047 4300084: Natures_Grass Tile.046 4300086: Natures_Grass Tile.045 4300088: Natures_Grass Tile.044 4300090: Props_Traffic Signal_small.009 4300092: Props_Traffic Signal_small.008 4300094: Props_Traffic Signal_small.007 4300096: Props_Traffic Signal_big.000 4300098: Props_Traffic Signal_small.000 4300100: Natures_Cube Tree.013 4300102: Natures_Grass Fence.059 4300104: Natures_Grass Fence.058 4300106: Natures_Grass Fence.057 4300108: Natures_Grass Fence.056 4300110: Natures_Grass Fence.000 4300112: Road Lane_01.054 4300114: Road Lane_01.053 4300116: Natures_Grass Tile.043 4300118: Natures_Grass Tile.042 4300120: Natures_Pot Bush_big.051 4300122: Natures_Pot Bush_big.050 4300124: Natures_Pot Bush_big.049 4300126: Natures_Pot Bush_big.032 4300128: Natures_Pot Bush_big.031 4300130: Natures_Pot Bush_big.030 4300132: Natures_Pot Bush_big.029 4300134: Natures_Pot Bush_big.028 4300136: Natures_Pot Bush_big.027 4300138: Natures_Pot Bush_big.026 4300140: Natures_Pot Bush_big.025 4300142: Natures_Pot Bush_big.024 4300144: Natures_Pot Bush_big.023 4300146: Natures_Pot Bush_big.022 4300148: Natures_Pot Bush_big.021 4300150: Natures_Pot Bush_small.061 4300152: Natures_Pot Bush_small.060 4300154: Natures_Pot Bush_small.059 4300156: Natures_Pot Bush_small.058 4300158: Natures_Pot Bush_small.057 4300160: Natures_Pot Bush_small.056 4300162: Natures_Pot Bush_small.055 4300164: Natures_Pot Bush_small.054 4300166: Natures_Pot Bush_small.053 4300168: Natures_Pot Bush_small.052 4300170: Natures_Pot Bush_small.051 4300172: Natures_Pot Bush_small.050 4300174: Natures_Pot Bush_small.033 4300176: Natures_Pot Bush_small.032 4300178: Natures_Pot Bush_small.031 4300180: Natures_Pot Bush_big.000 4300182: Natures_Pot Bush_small.000 4300184: Road Lane Half.006 4300186: Road Lane_02.034 4300188: Road Lane Half.005 4300190: Road Tile.006 4300192: Road Tile.005 4300194: Road Tile.004 4300196: Road Tile.003 4300198: Road Concrete Tile Small.008 4300200: Road Concrete Tile Small.007 4300202: Road Concrete Tile Small.006 4300204: Road Concrete Tile Small.005 4300206: Road Concrete Tile Small.004 4300208: Road Concrete Tile Small.003 4300210: Road Concrete Tile Small.002 4300212: Road Concrete Tile Small.001 4300214: Natures_Grass Tile.041 4300216: Natures_Grass Tile.040 4300218: Natures_Grass Tile.039 4300220: Natures_Grass Tile.038 4300222: Natures_Grass Tile Small.041 4300224: Natures_Grass Tile Small.040 4300226: Natures_Grass Tile Small.039 4300228: Natures_Grass Tile Small.038 4300230: Natures_Grass Tile Small.037 4300232: Natures_Grass Tile Small.036 4300234: Natures_Grass Tile Small.035 4300236: Natures_Grass Tile Small.034 4300238: Natures_Grass Tile Small.033 4300240: Natures_Grass Tile Small.032 4300242: Natures_Grass Tile Small.031 4300244: Road Tile Small.027 4300246: Road Tile Small.026 4300248: Road Tile Small.025 4300250: Road Tile Small.024 4300252: Road Tile Small.023 4300254: Road Tile Small.022 4300256: Road Tile Small.021 4300258: Road Tile Small.020 4300260: Road Tile Small.019 4300262: Road Tile Small.018 4300264: Road Tile Small.017 4300266: Road Tile Small.016 4300268: Road Lane Half.004 4300270: Road Lane_02.033 4300272: Road Lane Half.003 4300274: Road Tile Small.004 4300276: Road Tile Small.003 4300278: Road Tile Small.002 4300280: Road Tile Small.001 4300282: Road Tile.002 4300284: Road Tile.001 4300286: Natures_Grass Tile Small.030 4300288: Natures_Grass Tile Small.029 4300290: Natures_Grass Tile Small.028 4300292: Natures_Grass Tile Small.027 4300294: Natures_Grass Tile Small.026 4300296: Natures_Grass Tile Small.025 4300298: Natures_Grass Tile Small.024 4300300: Natures_Grass Tile Small.023 4300302: Road Lane_02.031 4300304: Road Lane Half.002 4300306: Road Lane Half.001 4300308: Natures_Grass Tile Small.019 4300310: Natures_Grass Tile Small.011 4300312: Natures_Grass Tile Small.010 4300314: Natures_Grass Tile Small.009 4300316: Natures_Grass Tile Small.008 4300318: Natures_Grass Tile Small.007 4300320: Natures_Grass Tile Small.006 4300322: Natures_Grass Tile Small.005 4300324: Natures_Grass Tile Small.004 4300326: Natures_Grass Tile Small.003 4300328: Natures_Grass Tile Small.002 4300330: Natures_Grass Tile Small.001 4300332: Natures_Grass Tile.037 4300334: Natures_Grass Tile.036 4300336: Natures_Grass Tile.035 4300338: Natures_Grass Tile.034 4300340: Natures_Grass Tile.033 4300342: Natures_Grass Tile.032 4300344: Natures_Grass Tile.031 4300346: Natures_Grass Tile.030 4300348: Natures_Grass Tile.029 4300350: Natures_Grass Tile.028 4300352: Natures_Grass Tile.027 4300354: Natures_Grass Tile.026 4300356: Natures_Grass Tile.025 4300358: Natures_Grass Tile.024 4300360: Natures_Grass Tile.023 4300362: Natures_Grass Tile.022 4300364: Natures_Grass Tile.021 4300366: Natures_Grass Tile.020 4300368: Natures_Grass Tile.019 4300370: Natures_Grass Tile.018 4300372: Natures_Grass Tile.017 4300374: Natures_Grass Tile.016 4300376: Natures_Grass Tile.015 4300378: Natures_Grass Tile.014 4300380: Natures_Grass Tile.013 4300382: Natures_Grass Tile.012 4300384: Natures_Grass Tile.011 4300386: Natures_Grass Tile.010 4300388: Natures_Grass Tile.009 4300390: Natures_Grass Tile.008 4300392: Natures_Grass Tile.007 4300394: Natures_Grass Tile.006 4300396: Natures_Grass Tile.005 4300398: Natures_Grass Tile.004 4300400: Natures_Grass Tile.003 4300402: Natures_Grass Tile.002 4300404: Natures_Grass Tile.001 4300406: Road Concrete Tile.016 4300408: Road Concrete Tile.015 4300410: Road Concrete Tile.014 4300412: Road Concrete Tile.013 4300414: Road Concrete Tile.012 4300416: Road Concrete Tile.011 4300418: Road Concrete Tile.010 4300420: Road Concrete Tile.009 4300422: Road Concrete Tile.008 4300424: Road Concrete Tile.007 4300426: Road Concrete Tile.006 4300428: Road Concrete Tile.005 4300430: Road Concrete Tile.004 4300432: Road Concrete Tile.003 4300434: Road Concrete Tile.002 4300436: Road Concrete Tile.001 4300438: Road Lane_01.091 4300440: Road Lane_01.090 4300442: Road Lane_04.003 4300444: Road Lane_01.089 4300446: Road Lane_01.088 4300448: Road Lane_04.002 4300450: Road Lane_04.001 4300452: Road Lane_01.087 4300454: Road Lane_01.086 4300456: Road Lane_01.085 4300458: Road Lane_01.084 4300460: Road Lane_01.083 4300462: Road Lane_01.082 4300464: Road Lane_01.081 4300466: Road Lane Bus Stop.001 4300468: Road Lane_01.080 4300470: Road Intersection_01.005 4300472: Road T_Intersection_01.011 4300474: Road T_Intersection_01.010 4300476: Road Lane_01.079 4300478: Road Lane_01.078 4300480: Road Lane_01.077 4300482: Road Lane_01.076 4300484: Road Lane_01.075 4300486: Road Lane_01.074 4300488: Road Lane_01.073 4300490: Road Lane_01.072 4300492: Road Lane_01.071 4300494: Road Lane_01.070 4300496: Road Lane_01.069 4300498: Road T_Intersection_01.009 4300500: Road T_Intersection_01.008 4300502: Road Lane_01.066 4300504: Road Lane_01.065 4300506: Road Intersection_01.004 4300508: Road Lane_01.064 4300510: Road Lane_01.063 4300512: Road T_Intersection_01.007 4300514: Road Lane_01.062 4300516: Road Lane_01.061 4300518: Road T_Intersection_01.006 4300520: Road Lane_01.058 4300522: Road Lane_01.057 4300524: Road T_Intersection_01.005 4300526: Road Lane_01.056 4300528: Road Lane_01.055 4300530: Road Corner_01.002 4300532: Road Lane_01.052 4300534: Road Lane_01.051 4300536: Road Intersection_01.003 4300538: Road Lane_01.050 4300540: Road Lane_01.049 4300542: Road Lane_01.048 4300544: Road Lane_01.047 4300546: Road T_Intersection_01.004 4300548: Road Lane_01.046 4300550: Road Lane_01.045 4300552: Road Intersection_01.002 4300554: Road Lane_01.044 4300556: Road Lane_01.043 4300558: Road T_Intersection_01.003 4300560: Road Lane_01.042 4300562: Road Lane_01.041 4300564: Road Intersection_01.001 4300566: Road Lane_01.040 4300568: Road Lane_01.039 4300570: Road T_Intersection_01.002 4300572: Road Lane_01.038 4300574: Road Lane_01.037 4300576: Road Lane_01.036 4300578: Road Lane_01.035 4300580: Road Lane_01.034 4300582: Road T_Intersection_01.001 4300584: Road Lane_01.033 4300586: Road Corner_01.001 4300588: Building_Gift Shop.000 4300590: Building_Drug Store.000 4300592: Building_Shoes Shop.000 4300594: Building Sky_big_color03.003 4300596: Natures_Cube Tree.012 4300598: Natures_Cube Tree.011 4300600: Vehicle_Pick up Truck_color01.016 4300602: Natures_Cube Tree.010 4300604: Natures_Cube Tree.000 4300606: Props_Dustbin.004 4300608: Props_Traffic Sign_speed limit.005 4300610: Props_Hydrant.017 4300612: Props_Traffic Sign_speed limit.004 4300614: Vehicle_Police Car.005 4300616: Vehicle_Police Car.000 4300618: Vehicle_Car_color02.000 4300620: Props_Dustbin.003 4300622: Props_Hydrant.016 4300624: Vehicle_Pick up Truck_color01.000 4300626: Vehicle_Truck_color02.000 4300628: Props_Hydrant.015 4300630: Props_Hydrant.014 4300632: Props_Hydrant.013 4300634: Props_Hydrant.012 4300636: Props_Dustbin.002 4300638: Props_Hydrant.011 4300640: Props_Hydrant.010 4300642: Props_Hydrant.009 4300644: Props_Hydrant.008 4300646: Props_Hydrant.007 4300648: Props_Hydrant.006 4300650: Props_Hydrant.005 4300652: Props_Hydrant.004 4300654: Props_Hydrant.003 4300656: Props_Hydrant.002 4300658: Props_Dustbin.001 4300660: Props_Hydrant.001 4300662: Props_Roof prop air.040 4300664: Vehicle_Pick up Truck_color03.000 4300666: Vehicle_Bus_color02.000 4300668: Vehicle_SUV_color03.000 4300670: Vehicle_Pick up Truck_color02.000 4300672: Props_BillBoard_small.010 4300674: Props_BillBoard_small.009 4300676: Vehicle_Truck_color03.000 4300678: Props_Roof prop air.039 4300680: Vehicle_Container_color02.000 4300682: Props_Roof prop air.000 4300684: Props_Traffic Sign_speed limit.000 4300686: Props_BillBoard_small.008 4300688: Props_BillBoard_small.007 4300690: Props_BillBoard_small.000 4300692: Props_Traffic Sign_speed limit.003 4300694: Props_Traffic Sign_speed limit.002 4300696: Props_Traffic Sign_speed limit.001 4300698: Props_Traffic Sign_stop.007 4300700: Props_Traffic Sign_stop.006 4300702: Props_Traffic Sign_stop.005 4300704: Props_Traffic Sign_stop.004 4300706: Props_Traffic Sign_stop.003 4300708: Props_Traffic Sign_stop.002 4300710: Props_Traffic Sign_stop.001 4300712: Props_Traffic Control Barrier Fence.004 4300714: Props_Traffic cone.011 4300716: Props_Traffic cone.010 4300718: Vehicle_Pick up Truck_color03.004 4300720: Props_Traffic cone.009 4300722: Props_Traffic Control Barrier Fence.003 4300724: Props_Traffic Control Barrier Fence.002 4300726: Props_Traffic cone.008 4300728: Props_Traffic cone.007 4300730: Props_Traffic cone.006 4300732: Props_Traffic cone.005 4300734: Props_Traffic cone.004 4300736: Props_Traffic cone.003 4300738: Props_Traffic cone.002 4300740: Props_Traffic cone.001 4300742: Props_Traffic Control Barrier Fence.001 4300744: Props_BillBoard_medium.002 4300746: Props_BillBoard_medium.001 4300748: Props_BillBoard_large.002 4300750: Props_BillBoard_large.001 4300752: Props_BillBoard_small.006 4300754: Props_BillBoard_small.005 4300756: Props_BillBoard_small.004 4300758: Props_BillBoard_small.003 4300760: Props_BillBoard_small.002 4300762: Props_BillBoard_small.001 4300764: Props_Traffic Signal_big.018 4300766: Props_Traffic Signal_big.017 4300768: Props_Traffic Signal_big.016 4300770: Props_Traffic Signal_big.015 4300772: Props_Traffic Signal_big.014 4300774: Props_Traffic Signal_big.013 4300776: Props_Traffic Signal_big.012 4300778: Props_Traffic Signal_big.011 4300780: Props_Traffic Signal_big.010 4300782: Props_Traffic Signal_big.009 4300784: Props_Traffic Signal_big.008 4300786: Props_Traffic Signal_big.007 4300788: Props_Traffic Signal_big.006 4300790: Props_Traffic Signal_big.005 4300792: Props_Traffic Signal_big.004 4300794: Props_Traffic Signal_big.003 4300796: Props_Traffic Signal_big.002 4300798: Props_Traffic Signal_small.034 4300800: Props_Traffic Signal_small.032 4300802: Props_Traffic Signal_small.040 4300804: Props_Traffic Signal_small.038 4300806: Props_Traffic Signal_small.037 4300808: Props_Traffic Signal_small.036 4300810: Props_Traffic Signal_small.035 4300812: Props_Traffic Signal_small.029 4300814: Props_Traffic Signal_small.027 4300816: Props_Traffic Signal_small.026 4300818: Props_Traffic Signal_small.025 4300820: Props_Traffic Signal_small.024 4300822: Props_Traffic Signal_small.023 4300824: Props_Traffic Signal_small.022 4300826: Props_Traffic Signal_small.021 4300828: Props_Traffic Signal_small.015 4300830: Props_Traffic Signal_small.020 4300832: Props_Traffic Signal_small.019 4300834: Props_Traffic Signal_small.018 4300836: Props_Traffic Signal_small.017 4300838: Props_Traffic Signal_small.016 4300840: Props_Traffic Signal_small.014 4300842: Props_Traffic Signal_small.013 4300844: Props_Traffic Signal_small.012 4300846: Props_Traffic Signal_small.011 4300848: Props_Street Light.030 4300850: Props_Street Light.016 4300852: Props_Street Light.014 4300854: Props_Street Light.010 4300856: Props_Street Light.136 4300858: Props_Street Light.135 4300860: Props_Street Light.134 4300862: Props_Street Light.133 4300864: Props_Traffic Signal_small.006 4300866: Props_Traffic Signal_small.005 4300868: Props_Traffic Signal_small.004 4300870: Props_Traffic Signal_small.003 4300872: Props_Traffic Signal_small.002 4300874: Props_Traffic Signal_small.001 4300876: Props_Street Light.132 4300878: Props_Street Light.131 4300880: Props_Street Light.130 4300882: Props_Street Light.129 4300884: Props_Street Light.128 4300886: Props_Street Light.127 4300888: Props_Street Light.126 4300890: Props_Street Light.125 4300892: Props_Street Light.124 4300894: Props_Street Light.122 4300896: Props_Street Light.121 4300898: Props_Street Light.120 4300900: Props_Street Light.119 4300902: Props_Street Light.118 4300904: Props_Street Light.117 4300906: Props_Street Light.116 4300908: Props_Street Light.115 4300910: Props_Street Light.114 4300912: Props_Street Light.113 4300914: Props_Street Light.112 4300916: Props_Street Light.111 4300918: Props_Street Light.110 4300920: Props_Street Light.109 4300922: Props_Street Light.108 4300924: Props_Street Light.107 4300926: Props_Street Light.106 4300928: Props_Street Light.105 4300930: Props_Street Light.104 4300932: Props_Street Light.103 4300934: Props_Street Light.102 4300936: Props_Street Light.101 4300938: Props_Street Light.100 4300940: Props_Street Light.099 4300942: Props_Street Light.098 4300944: Props_Street Light.097 4300946: Props_Street Light.096 4300948: Props_Street Light.095 4300950: Props_Street Light.094 4300952: Props_Street Light.093 4300954: Props_Street Light.092 4300956: Props_Street Light.091 4300958: Props_Street Light.090 4300960: Props_Street Light.089 4300962: Props_Street Light.088 4300964: Props_Street Light.087 4300966: Props_Street Light.086 4300968: Props_Street Light.085 4300970: Props_Street Light.084 4300972: Props_Street Light.083 4300974: Props_Street Light.082 4300976: Props_Street Light.081 4300978: Props_Street Light.080 4300980: Props_Street Light.079 4300982: Props_Street Light.078 4300984: Props_Street Light.077 4300986: Props_Street Light.076 4300988: Props_Street Light.075 4300990: Props_Street Light.074 4300992: Props_Street Light.073 4300994: Props_Street Light.072 4300996: Props_Street Light.071 4300998: Props_Street Light.070 4301000: Props_Street Light.060 4301002: Props_Street Light.059 4301004: Props_Street Light.026 4301006: Props_Street Light.015 4301008: Props_Street Light.069 4301010: Props_Street Light.068 4301012: Props_Street Light.067 4301014: Props_Street Light.066 4301016: Props_Street Light.065 4301018: Props_Street Light.064 4301020: Props_Street Light.063 4301022: Props_Street Light.062 4301024: Props_Street Light.057 4301026: Props_Street Light.056 4301028: Props_Street Light.055 4301030: Props_Street Light.054 4301032: Props_Street Light.053 4301034: Props_Street Light.052 4301036: Props_Street Light.051 4301038: Props_Street Light.050 4301040: Props_Street Light.049 4301042: Props_Street Light.048 4301044: Props_Street Light.047 4301046: Props_Street Light.046 4301048: Props_Street Light.045 4301050: Props_Street Light.044 4301052: Props_Street Light.043 4301054: Props_Street Light.042 4301056: Props_Street Light.041 4301058: Props_Street Light.040 4301060: Props_Street Light.039 4301062: Props_Street Light.038 4301064: Props_Street Light.037 4301066: Props_Street Light.036 4301068: Props_Street Light.035 4301070: Props_Street Light.034 4301072: Props_Street Light.033 4301074: Props_Street Light.031 4301076: Props_Street Light.029 4301078: Props_Street Light.028 4301080: Props_Street Light.027 4301082: Props_Street Light.025 4301084: Props_Street Light.024 4301086: Props_Street Light.023 4301088: Props_Street Light.022 4301090: Props_Street Light.021 4301092: Props_Street Light.020 4301094: Props_Street Light.019 4301096: Props_Street Light.018 4301098: Props_Street Light.017 4301100: Props_Street Light.013 4301102: Props_Street Light.012 4301104: Props_Street Light.011 4301106: Props_Street Light.002 4301108: Props_Street Light.009 4301110: Props_Street Light.008 4301112: Props_Street Light.007 4301114: Props_Street Light.005 4301116: Props_Street Light.004 4301118: Props_Street Light.003 4301120: Props_Street Light.001 4301122: Props_Roof_prop.006 4301124: Props_Roof Antenna.002 4301126: Props_Roof Antenna.001 4301128: Props_Roof Solar Panel.001 4301130: Props_Roof prop air.038 4301132: Props_Roof_prop.005 4301134: Props_Roof_prop.004 4301136: Props_Roof_prop.003 4301138: Props_Roof_prop.002 4301140: Props_Roof_prop.001 4301142: Props_Roof prop air.037 4301144: Props_Roof prop air.036 4301146: Props_Roof prop air.035 4301148: Props_Roof prop air.034 4301150: Props_Roof prop air.033 4301152: Props_Roof prop air.032 4301154: Props_Roof prop air.031 4301156: Props_Roof prop air.030 4301158: Props_Roof prop air.029 4301160: Props_Roof prop air.028 4301162: Props_Roof prop air.027 4301164: Props_Roof prop air.026 4301166: Props_Roof prop air.025 4301168: Props_Roof prop air.024 4301170: Props_Roof prop air.023 4301172: Props_Roof prop air.022 4301174: Props_Roof prop air.021 4301176: Props_Roof prop air.020 4301178: Props_Roof prop air.019 4301180: Props_Roof prop air.018 4301182: Props_Roof prop air.017 4301184: Props_Roof prop air.016 4301186: Props_Roof prop air.015 4301188: Props_Roof prop air.014 4301190: Props_Roof prop air.013 4301192: Props_Roof prop air.012 4301194: Props_Roof prop air.011 4301196: Props_Roof prop air.010 4301198: Props_Roof prop air.009 4301200: Props_Roof prop air.008 4301202: Props_Roof prop air.007 4301204: Props_Roof prop air.006 4301206: Props_Roof prop air.005 4301208: Props_Roof prop air.003 4301210: Props_Roof prop air.002 4301212: Props_Roof prop air.001 4301214: Props_Roof prop air.004 4301216: Props_Roof Helipad.003 4301218: Props_Roof Helipad.002 4301220: Props_Roof Helipad.001 4301222: Props_Bench_1.025 4301224: Props_Bus Stop.005 4301226: Props_Bus Stop.004 4301228: Props_Bench_1.024 4301230: Props_Bench_1.023 4301232: Props_Bus Stop.003 4301234: Props_Bench_1.022 4301236: Props_Bus Stop.002 4301238: Props_Windmill.012 4301240: Wings.012 4301242: Props_Windmill.011 4301244: Wings.011 4301246: Props_Windmill.007 4301248: Wings.007 4301250: Props_Windmill.006 4301252: Wings.006 4301254: Natures_Fir Tree.051 4301256: Natures_Fir Tree.050 4301258: Natures_Fir Tree.049 4301260: Natures_Fir Tree.048 4301262: Natures_Fir Tree.047 4301264: Natures_Fir Tree.046 4301266: Natures_Fir Tree.045 4301268: Natures_Fir Tree.044 4301270: Natures_Fir Tree.037 4301272: Natures_Fir Tree.034 4301274: Natures_Fir Tree.033 4301276: Natures_Fir Tree.032 4301278: Natures_Fir Tree.029 4301280: Props_Windmill.010 4301282: Wings.010 4301284: Props_Windmill.009 4301286: Wings.009 4301288: Props_Windmill.008 4301290: Wings.008 4301292: Props_Windmill.004 4301294: Wings.004 4301296: Natures_Fir Tree.041 4301298: Natures_Fir Tree.043 4301300: Natures_Fir Tree.042 4301302: Natures_Fir Tree.040 4301304: Natures_Fir Tree.039 4301306: Natures_Fir Tree.038 4301308: Natures_Fir Tree.036 4301310: Natures_Fir Tree.035 4301312: Natures_Fir Tree.031 4301314: Natures_Fir Tree.030 4301316: Natures_Fir Tree.028 4301318: Natures_Fir Tree.027 4301320: Natures_Fir Tree.026 4301322: Props_Windmill.005 4301324: Wings.005 4301326: Props_Windmill.003 4301328: Wings.003 4301330: Props_Windmill.002 4301332: Wings.002 4301334: Props_Windmill.001 4301336: Wings.001 4301338: Natures_Pot Bush_small.030 4301340: Natures_Pot Bush_small.029 4301342: Natures_Cube Tree.009 4301344: Natures_Pot Bush_big.020 4301346: Natures_Pot Bush_big.019 4301348: Natures_Pot Bush_big.018 4301350: Natures_Pot Bush_big.017 4301352: Natures_Cube Tree.008 4301354: Natures_Cube Tree.007 4301356: Natures_Pot Bush_small.028 4301358: Natures_Pot Bush_small.027 4301360: Natures_Pot Bush_small.026 4301362: Natures_Pot Bush_small.025 4301364: Natures_Pot Bush_small.020 4301366: Natures_Pot Bush_small.019 4301368: Natures_Pot Bush_small.018 4301370: Natures_Pot Bush_small.017 4301372: Natures_Pot Bush_small.024 4301374: Natures_Pot Bush_small.023 4301376: Natures_Pot Bush_small.022 4301378: Natures_Pot Bush_small.021 4301380: Natures_Pot Bush_small.016 4301382: Natures_Pot Bush_big.016 4301384: Natures_Pot Bush_small.015 4301386: Natures_Pot Bush_small.014 4301388: Natures_Pot Bush_small.013 4301390: Natures_Pot Bush_small.012 4301392: Natures_Pot Bush_small.011 4301394: Natures_Pot Bush_small.010 4301396: Natures_Pot Bush_small.009 4301398: Natures_Pot Bush_small.008 4301400: Natures_Pot Bush_small.007 4301402: Natures_Pot Bush_small.006 4301404: Natures_Pot Bush_small.005 4301406: Natures_Pot Bush_small.004 4301408: Natures_Pot Bush_small.003 4301410: Natures_Pot Bush_small.002 4301412: Natures_Pot Bush_small.001 4301414: Natures_Pot Bush_big.015 4301416: Natures_Pot Bush_big.014 4301418: Natures_Pot Bush_big.013 4301420: Natures_Pot Bush_big.012 4301422: Natures_Pot Bush_big.011 4301424: Natures_Pot Bush_big.010 4301426: Natures_Pot Bush_big.009 4301428: Natures_Pot Bush_big.008 4301430: Natures_Pot Bush_big.007 4301432: Natures_Pot Bush_big.006 4301434: Natures_Pot Bush_big.005 4301436: Natures_Pot Bush_big.004 4301438: Natures_Pot Bush_big.003 4301440: Natures_Pot Bush_big.002 4301442: Natures_Pot Bush_big.001 4301444: Natures_Fir Tree.025 4301446: Natures_Fir Tree.024 4301448: Natures_Fir Tree.023 4301450: Natures_Fir Tree.022 4301452: Natures_Fir Tree.021 4301454: Natures_Fir Tree.020 4301456: Natures_Fir Tree.019 4301458: Natures_Cube Tree.006 4301460: Natures_Cube Tree.005 4301462: Natures_Cube Tree.004 4301464: Natures_Cube Tree.003 4301466: Natures_Grass Fence.083 4301468: Natures_Grass Fence.082 4301470: Natures_Grass Fence.063 4301472: Natures_Grass Fence.062 4301474: Natures_Grass Fence.061 4301476: Natures_Bush_02.002 4301478: Natures_Bush_02.001 4301480: Natures_Bush_03.001 4301482: Natures_Cube Tree.002 4301484: Natures_House Floor.102 4301486: Natures_House Floor.101 4301488: Natures_House Floor.100 4301490: Natures_House Floor.099 4301492: Natures_House Floor.098 4301494: Natures_House Floor.097 4301496: Props_Bench_1.030 4301498: Props_Bench_1.029 4301500: Props_Bench_1.028 4301502: Props_Bench_1.027 4301504: Props_Bench_1.026 4301506: Natures_Bush_01.074 4301508: Natures_Bush_01.073 4301510: Natures_Bush_01.072 4301512: Natures_Bush_01.071 4301514: Natures_Bush_01.070 4301516: Natures_Bush_01.069 4301518: Natures_Bush_01.068 4301520: Props_Bench_1.000 4301522: Natures_Rock_Big.013 4301524: Natures_Rock_Big.000 4301526: Natures_Bush_01.000 4301528: Natures_Big Tree.057 4301530: Natures_Big Tree.056 4301532: Natures_Big Tree.055 4301534: Natures_Big Tree.054 4301536: Natures_Big Tree.053 4301538: Natures_Big Tree.052 4301540: Natures_Big Tree.051 4301542: Natures_Big Tree.050 4301544: Natures_Big Tree.049 4301546: Natures_Bush_01.067 4301548: Natures_Bush_01.066 4301550: Natures_Bush_01.065 4301552: Natures_Rock_small.013 4301554: Natures_Rock_Big.009 4301556: Natures_Rock_Big.008 4301558: Natures_Rock_small.012 4301560: Natures_Rock_Big.007 4301562: Natures_Rock_Big.006 4301564: Natures_Rock_small.011 4301566: Natures_Rock_small.010 4301568: Natures_Rock_Big.005 4301570: Natures_Rock_small.009 4301572: Natures_Bush_01.061 4301574: Natures_Bush_01.060 4301576: Natures_Bush_01.059 4301578: Natures_Bush_01.058 4301580: Natures_Bush_01.057 4301582: Natures_Bush_01.056 4301584: Natures_Bush_01.055 4301586: Natures_Bush_01.054 4301588: Natures_Bush_01.053 4301590: Natures_Bush_01.052 4301592: Natures_Bush_01.051 4301594: Natures_Bush_01.047 4301596: Natures_Bush_01.050 4301598: Natures_Bush_01.048 4301600: Natures_Bush_01.049 4301602: Natures_Bush_01.046 4301604: Natures_Bush_01.045 4301606: Natures_Bush_01.043 4301608: Natures_Bush_01.042 4301610: Natures_Bush_01.041 4301612: Natures_Bush_01.040 4301614: Natures_Bush_01.039 4301616: Natures_Bush_01.038 4301618: Natures_Bush_01.037 4301620: Natures_Bush_01.036 4301622: Natures_Bush_01.035 4301624: Natures_Bush_01.030 4301626: Natures_Bush_01.034 4301628: Natures_Bush_01.033 4301630: Natures_Bush_01.032 4301632: Natures_Bush_01.031 4301634: Natures_Bush_01.028 4301636: Natures_Bush_01.027 4301638: Natures_Bush_01.026 4301640: Natures_Bush_01.025 4301642: Natures_Bush_01.021 4301644: Natures_Bush_01.020 4301646: Natures_Bush_01.019 4301648: Natures_Bush_01.018 4301650: Natures_Big Tree.024 4301652: Natures_Big Tree.023 4301654: Natures_Big Tree.022 4301656: Natures_Big Tree.021 4301658: Natures_Big Tree.020 4301660: Natures_Big Tree.019 4301662: Natures_Big Tree.018 4301664: Natures_Bush_01.016 4301666: Natures_Rock_Big.004 4301668: Natures_Rock_Big.003 4301670: Props_Bench_1.013 4301672: Natures_Bush_01.015 4301674: Natures_Bush_01.014 4301676: Natures_Bush_01.013 4301678: Natures_Bush_01.012 4301680: Natures_Bush_01.011 4301682: Natures_Bush_01.003 4301684: Natures_Bush_01.002 4301686: Props_Bench_1.012 4301688: Props_Bench_1.011 4301690: Props_Bench_1.010 4301692: Props_Bench_1.009 4301694: Props_Bench_1.008 4301696: Natures_Rock_small.024 4301698: Natures_Rock_small.023 4301700: Natures_Rock_small.022 4301702: Natures_Rock_small.021 4301704: Natures_Rock_small.020 4301706: Natures_Rock_small.000 4301708: Natures_Big Tree.000 4301710: Props_Bench_1.021 4301712: Props_Bench_1.020 4301714: Props_Bench_1.019 4301716: Props_Bench_1.018 4301718: Props_Bench_1.017 4301720: Props_Bench_1.016 4301722: Props_Bench_1.015 4301724: Props_Bench_1.014 4301726: Natures_Big Tree.048 4301728: Natures_Big Tree.047 4301730: Natures_Big Tree.046 4301732: Natures_Big Tree.045 4301734: Natures_Big Tree.044 4301736: Natures_Big Tree.043 4301738: Natures_Big Tree.042 4301740: Natures_Big Tree.034 4301742: Natures_Big Tree.032 4301744: Natures_Big Tree.031 4301746: Natures_Big Tree.030 4301748: Natures_Big Tree.029 4301750: Natures_Rock_small.019 4301752: Natures_Rock_Big.012 4301754: Natures_Rock_small.018 4301756: Natures_Rock_small.017 4301758: Natures_Rock_Big.011 4301760: Natures_Rock_small.016 4301762: Natures_Rock_small.015 4301764: Natures_Rock_Big.010 4301766: Natures_Rock_small.014 4301768: Natures_Big Tree.028 4301770: Natures_Big Tree.027 4301772: Natures_Big Tree.026 4301774: Natures_Big Tree.041 4301776: Natures_Big Tree.040 4301778: Natures_Big Tree.039 4301780: Natures_Big Tree.038 4301782: Natures_Big Tree.037 4301784: Natures_Big Tree.036 4301786: Natures_Big Tree.035 4301788: Natures_Big Tree.033 4301790: Natures_Big Tree.025 4301792: Natures_Bush_01.064 4301794: Natures_Bush_01.063 4301796: Natures_Bush_01.062 4301798: Natures_Rock_small.004 4301800: Natures_Rock_small.003 4301802: Vehicle_Taxi.014 4301804: Vehicle_SUV_color02.014 4301806: Vehicle_SUV_color01.015 4301808: Vehicle_Car_color01.008 4301810: Vehicle_SUV_color02.013 4301812: Vehicle_Police Car.008 4301814: Vehicle_Bus_color03.008 4301816: Vehicle_Taxi.013 4301818: Vehicle_SUV_color01.014 4301820: Vehicle_Container_color02.005 4301822: Vehicle_Container_color01.005 4301824: Vehicle_Pick up Truck_color01.015 4301826: Vehicle_SUV_color02.012 4301828: Vehicle_Truck_color03.006 4301830: Vehicle_Bus_color03.007 4301832: Vehicle_Truck_color03.005 4301834: Vehicle_Truck_color02.006 4301836: Vehicle_Ambulance.006 4301838: Vehicle_SUV_color01.013 4301840: Vehicle_Police Car.007 4301842: Vehicle_SUV_color02.011 4301844: Vehicle_Container_color02.004 4301846: Vehicle_Container_color01.004 4301848: Vehicle_Taxi.012 4301850: Vehicle_Truck_color02.005 4301852: Vehicle_SUV_color02.010 4301854: Vehicle_Bus_color03.006 4301856: Vehicle_Truck_color02.004 4301858: Vehicle_Ambulance.005 4301860: Vehicle_Bus_color01.003 4301862: Vehicle_SUV_color01.012 4301864: Vehicle_SUV_color02.009 4301866: Vehicle_Container_color02.003 4301868: Vehicle_Truck_color02.003 4301870: Vehicle_Car_color02.008 4301872: Vehicle_Ambulance.004 4301874: Vehicle_Police Car.006 4301876: Vehicle_SUV_color01.011 4301878: Vehicle_Taxi.010 4301880: Vehicle_Bus_color03.005 4301882: Vehicle_Container_color01.003 4301884: Vehicle_Car_color02.007 4301886: Vehicle_Pick up Truck_color01.014 4301888: Vehicle_Pick up Truck_color02.006 4301890: Vehicle_SUV_color02.008 4301892: Vehicle_Pick up Truck_color01.013 4301894: Vehicle_SUV_color01.010 4301896: Vehicle_Police Car.004 4301898: Vehicle_Bus_color03.004 4301900: Vehicle_Taxi.009 4301902: Vehicle_SUV_color02.007 4301904: Vehicle_Car_color02.006 4301906: Vehicle_Bus_color03.003 4301908: Vehicle_Truck_color02.002 4301910: Vehicle_SUV_color02.006 4301912: Vehicle_Police Car.003 4301914: Vehicle_SUV_color01.009 4301916: Vehicle_Ambulance.003 4301918: Vehicle_Container_color02.002 4301920: Vehicle_Car_color03.003 4301922: Vehicle_Pick up Truck_color02.005 4301924: Vehicle_Pick up Truck_color01.012 4301926: Vehicle_Car_color01.007 4301928: Vehicle_Bus_color01.002 4301930: Vehicle_Police Car.002 4301932: Vehicle_Bus_color03.002 4301934: Vehicle_SUV_color01.008 4301936: Vehicle_Ambulance.002 4301938: Vehicle_Taxi.007 4301940: Vehicle_Bus_color02.001 4301942: Vehicle_Bus_color03.001 4301944: Vehicle_Police Car.001 4301946: Vehicle_SUV_color02.005 4301948: Vehicle_Truck_color03.003 4301950: Building_Coffee Shop.002 4301952: Building Sky_small_color02.003 4301954: Building_Pizza.004 4301956: Building_Chicken Shop.003 4301958: Building Sky_big_color01.002 4301960: Building_Gift Shop.003 4301962: Building Sky_small_color03.004 4301964: Building Sky_big_color03.002 4301966: Vehicle_SUV_color03.004 4301968: Building_House_03_color03.002 4301970: Vehicle_Car_color01.006 4301972: Vehicle_Pick up Truck_color01.011 4301974: Building_Fast Food.002 4301976: Building_Residential_color03.002 4301978: Vehicle_Pick up Truck_color01.010 4301980: Natures_Grass Fence.081 4301982: Natures_Grass Fence.080 4301984: Natures_Grass Fence.079 4301986: Natures_Grass Fence.078 4301988: Natures_Grass Fence.077 4301990: Natures_Grass Fence.076 4301992: Natures_Grass Fence.075 4301994: Natures_Grass Fence.074 4301996: Natures_Grass Fence.073 4301998: Natures_Grass Fence.072 4302000: Natures_Grass Fence.071 4302002: Natures_Grass Fence.070 4302004: Natures_Grass Fence.069 4302006: Natures_Grass Fence.068 4302008: Natures_Grass Fence.067 4302010: Natures_Grass Fence.066 4302012: Natures_Grass Fence.055 4302014: Natures_Grass Fence.054 4302016: Natures_Grass Fence.053 4302018: Natures_Grass Fence.052 4302020: Natures_Grass Fence.051 4302022: Natures_Grass Fence.050 4302024: Natures_Grass Fence.049 4302026: Natures_Grass Fence.048 4302028: Natures_Grass Fence.047 4302030: Natures_Grass Fence.046 4302032: Natures_Grass Fence.045 4302034: Natures_Grass Fence.044 4302036: Natures_Grass Fence.043 4302038: Natures_Grass Fence.042 4302040: Natures_Grass Fence.041 4302042: Natures_Grass Fence.040 4302044: Natures_Grass Fence.039 4302046: Natures_Grass Fence.038 4302048: Natures_Grass Fence.037 4302050: Natures_Grass Fence.036 4302052: Natures_Grass Fence.035 4302054: Natures_Grass Fence.034 4302056: Natures_Grass Fence.033 4302058: Natures_Grass Fence.032 4302060: Natures_Grass Fence.031 4302062: Natures_Grass Fence.030 4302064: Natures_Grass Fence.029 4302066: Natures_Grass Fence.028 4302068: Natures_Grass Fence.027 4302070: Natures_Grass Fence.026 4302072: Natures_Grass Fence.025 4302074: Natures_Grass Fence.024 4302076: Natures_Grass Fence.023 4302078: Natures_Grass Fence.022 4302080: Natures_Grass Fence.021 4302082: Natures_Grass Fence.020 4302084: Natures_Grass Fence.019 4302086: Natures_Grass Fence.018 4302088: Natures_Grass Fence.017 4302090: Natures_Grass Fence.016 4302092: Natures_Grass Fence.015 4302094: Natures_Grass Fence.014 4302096: Natures_Grass Fence.013 4302098: Natures_Grass Fence.012 4302100: Natures_Grass Fence.011 4302102: Natures_Grass Fence.010 4302104: Natures_Grass Fence.009 4302106: Natures_Grass Fence.008 4302108: Natures_Grass Fence.007 4302110: Natures_Grass Fence.006 4302112: Natures_Grass Fence.005 4302114: Natures_Grass Fence.004 4302116: Natures_Grass Fence.003 4302118: Natures_Grass Fence.002 4302120: Natures_Grass Fence.001 4302122: Vehicle_Taxi.006 4302124: Vehicle_Pick up Truck_color01.009 4302126: Vehicle_Car_color01.005 4302128: Vehicle_Pick up Truck_color02.004 4302130: Vehicle_SUV_color02.004 4302132: Natures_House Floor.096 4302134: Natures_House Floor.095 4302136: Natures_House Floor.094 4302138: Natures_House Floor.093 4302140: Natures_House Floor.092 4302142: Natures_House Floor.091 4302144: Natures_House Floor.090 4302146: Natures_House Floor.089 4302148: Natures_House Floor.088 4302150: Natures_House Floor.087 4302152: Natures_House Floor.086 4302154: Natures_House Floor.085 4302156: Natures_House Floor.084 4302158: Natures_House Floor.083 4302160: Building_House_02_color02.002 4302162: Building_House_04_color01.001 4302164: Natures_House Floor.082 4302166: Natures_House Floor.081 4302168: Natures_House Floor.080 4302170: Natures_House Floor.079 4302172: Natures_House Floor.078 4302174: Natures_House Floor.077 4302176: Natures_House Floor.076 4302178: Natures_House Floor.075 4302180: Natures_House Floor.074 4302182: Natures_House Floor.073 4302184: Natures_House Floor.072 4302186: Natures_House Floor.071 4302188: Natures_House Floor.070 4302190: Natures_House Floor.069 4302192: Natures_House Floor.068 4302194: Natures_House Floor.067 4302196: Natures_House Floor.066 4302198: Natures_House Floor.065 4302200: Natures_House Floor.064 4302202: Natures_House Floor.063 4302204: Natures_House Floor.062 4302206: Natures_House Floor.061 4302208: Building_House_01_color03.001 4302210: Vehicle_SUV_color03.003 4302212: Natures_House Floor.060 4302214: Natures_House Floor.059 4302216: Natures_House Floor.058 4302218: Vehicle_Car_color02.005 4302220: Natures_House Floor.057 4302222: Natures_House Floor.056 4302224: Natures_House Floor.055 4302226: Building_House_01_color02.001 4302228: Building_House_04_color03.002 4302230: Building_House_02_color01.002 4302232: Vehicle_SUV_color01.007 4302234: Natures_House Floor.054 4302236: Natures_House Floor.053 4302238: Natures_House Floor.052 4302240: Building_House_02_color03.002 4302242: Vehicle_Pick up Truck_color01.008 4302244: Natures_House Floor.051 4302246: Natures_House Floor.050 4302248: Natures_House Floor.049 4302250: Building_House_01_color01.002 4302252: Vehicle_Car_color01.004 4302254: Natures_House Floor.048 4302256: Natures_House Floor.047 4302258: Natures_House Floor.046 4302260: Natures_House Floor.045 4302262: Natures_House Floor.044 4302264: Building_House_02_color02.001 4302266: Building_House_03_color02.002 4302268: Natures_House Floor.039 4302270: Natures_House Floor.038 4302272: Natures_House Floor.037 4302274: Natures_House Floor.036 4302276: Natures_House Floor.035 4302278: Natures_House Floor.034 4302280: Natures_House Floor.033 4302282: Natures_House Floor.032 4302284: Natures_House Floor.031 4302286: Natures_House Floor.030 4302288: Natures_House Floor.029 4302290: Natures_House Floor.028 4302292: Natures_House Floor.027 4302294: Natures_House Floor.026 4302296: Natures_House Floor.025 4302298: Natures_House Floor.024 4302300: Vehicle_Pick up Truck_color02.003 4302302: Natures_House Floor.023 4302304: Natures_House Floor.022 4302306: Natures_House Floor.021 4302308: Natures_House Floor.019 4302310: Natures_House Floor.018 4302312: Natures_House Floor.017 4302314: Natures_House Floor.016 4302316: Natures_House Floor.012 4302318: Natures_House Floor.011 4302320: Building_House_04_color03.001 4302322: Vehicle_Pick up Truck_color01.007 4302324: Building_House_02_color01.001 4302326: Natures_House Floor.015 4302328: Natures_House Floor.014 4302330: Natures_House Floor.013 4302332: Building_House_02_color03.001 4302334: Vehicle_Car_color02.004 4302336: Vehicle_SUV_color01.006 4302338: Natures_House Floor.010 4302340: Natures_House Floor.009 4302342: Natures_House Floor.008 4302344: Natures_House Floor.007 4302346: Natures_House Floor.006 4302348: Natures_House Floor.005 4302350: Natures_House Floor.004 4302352: Building_House_04_color02.001 4302354: Natures_House Floor.003 4302356: Natures_House Floor.002 4302358: Natures_House Floor.001 4302360: Vehicle_Pick up Truck_color01.006 4302362: Building_House_01_color01.001 4302364: Natures_Cube Tree.001 4302366: Natures_Fir Tree.018 4302368: Natures_Fir Tree.017 4302370: Natures_Fir Tree.016 4302372: Natures_Fir Tree.015 4302374: Natures_Fir Tree.014 4302376: Vehicle_Car_color03.002 4302378: Vehicle_Pick up Truck_color01.005 4302380: Vehicle_Pick up Truck_color03.003 4302382: Vehicle_Car_color01.003 4302384: Vehicle_Pick up Truck_color01.004 4302386: Vehicle_Taxi.005 4302388: Vehicle_Container_color02.001 4302390: Vehicle_Container_color01.001 4302392: Vehicle_Truck_color03.002 4302394: Vehicle_SUV_color02.003 4302396: Vehicle_SUV_color01.005 4302398: Road Split Line.028 4302400: Road Split Line.025 4302402: Road Split Line.024 4302404: Road Split Line.021 4302406: Road Split Line.017 4302408: Road Split Line.016 4302410: Natures_Fir Tree.013 4302412: Natures_Fir Tree.012 4302414: Natures_Fir Tree.011 4302416: Natures_Fir Tree.010 4302418: Natures_Fir Tree.009 4302420: Natures_Fir Tree.008 4302422: Natures_Fir Tree.007 4302424: Natures_Fir Tree.006 4302426: Natures_Fir Tree.005 4302428: Natures_Fir Tree.004 4302430: Natures_Fir Tree.003 4302432: Natures_Fir Tree.002 4302434: Natures_Fir Tree.001 4302436: Building_Gas Station.001 4302438: Natures_Big Tree.008 4302440: Natures_Big Tree.007 4302442: Natures_Big Tree.006 4302444: Natures_Big Tree.005 4302446: Vehicle_Car_color01.002 4302448: Vehicle_Pick up Truck_color02.002 4302450: Vehicle_Pick up Truck_color03.002 4302452: Vehicle_SUV_color01.004 4302454: Vehicle_SUV_color02.002 4302456: Road Split Line.020 4302458: Road Split Line.019 4302460: Road Split Line.018 4302462: Road Split Line.015 4302464: Road Split Line.014 4302466: Road Split Line.013 4302468: Road Split Line.012 4302470: Road Split Line.011 4302472: Vehicle_Pick up Truck_color01.003 4302474: Natures_Big Tree.004 4302476: Natures_Big Tree.003 4302478: Natures_Big Tree.002 4302480: Natures_Big Tree.001 4302482: Vehicle_Truck_color02.001 4302484: Vehicle_Truck_color03.001 4302486: Vehicle_Truck_color01.002 4302488: Vehicle_Truck_color01.001 4302490: Building_Factory.001 4302492: Vehicle_Car_color02.003 4302494: Props_Coffee shop chair.005 4302496: Building Sky_small_color03.003 4302498: Building_Restaurant.004 4302500: Building_Pizza.003 4302502: Props_Coffee shop chair.002 4302504: Vehicle_Car_color03.001 4302506: Vehicle_SUV_color02.001 4302508: Vehicle_Taxi.004 4302510: Vehicle_Taxi.003 4302512: Road Split Line.006 4302514: Road Split Line.005 4302516: Road Split Line.010 4302518: Road Split Line.004 4302520: Building_Gift Shop.002 4302522: Building Sky_small_color02.001 4302524: Road Split Line.003 4302526: Road Split Line.002 4302528: Road Split Line.001 4302530: Road Split Line.009 4302532: Road Split Line.008 4302534: Road Split Line.007 4302536: Vehicle_Pick up Truck_color01.002 4302538: Vehicle_Pick up Truck_color02.001 4302540: Vehicle_Car_color02.002 4302542: Vehicle_SUV_color01.003 4302544: Vehicle_Container_color03.001 4302546: Building_Super Market.001 4302548: Vehicle_Pick up Truck_color03.001 4302550: Building_Bar.003 4302552: Vehicle_SUV_color03.002 4302554: Vehicle_SUV_color01.002 4302556: Building_House_03_color01.001 4302558: Building_House_03_color03.001 4302560: Building_Auto Service.001 4302562: Building Sky_small_color02.002 4302564: Vehicle_Car_color01.001 4302566: Vehicle_Pick up Truck_color01.001 4302568: Building_Restaurant.002 4302570: Building_Residential_color01.001 4302572: Building_Fruits Shop.001 4302574: Building_House_03_color02.001 4302576: Vehicle_SUV_color03.001 4302578: Building_Bakery.002 4302580: Building_Fast Food.001 4302582: Building Sky_big_color02.002 4302584: Building_Residential_color02.001 4302586: Building_Bar.002 4302588: Building_Pizza.002 4302590: Building_Restaurant.001 4302592: Building_Books Shop.001 4302594: Building_Coffee Shop.001 4302596: Building_Bakery.001 4302598: Building Sky_small_color03.002 4302600: Building Sky_small_color01.001 4302602: Vehicle_Ambulance.001 4302604: Vehicle_SUV_color01.001 4302606: Building_Bar.001 4302608: Building_Residential_color03.001 4302610: Building Sky_big_color01.001 4302612: Building_Clothing.001 4302614: Building Sky_big_color02.001 4302616: Building Sky_small_color03.001 4302618: Building_Pizza.001 4302620: Building_Music Store.001 4302622: Building_Stadium.001 4302624: Natures_Grass Bar.111 4302626: Natures_Grass Bar.110 4302628: Natures_Grass Bar.109 4302630: Natures_Grass Bar.108 4302632: Natures_Grass Bar.107 4302634: Natures_Grass Bar.106 4302636: Natures_Grass Bar.105 4302638: Natures_Grass Bar.104 4302640: Natures_Grass Bar.103 4302642: Natures_Grass Bar.102 4302644: Natures_Grass Bar.101 4302646: Natures_Grass Bar.100 4302648: Natures_Grass Bar.099 4302650: Natures_Grass Bar.098 4302652: Natures_Grass Bar.097 4302654: Natures_Grass Bar.096 4302656: Natures_Grass Bar.095 4302658: Natures_Grass Bar.094 4302660: Natures_Grass Bar.093 4302662: Natures_Grass Bar.092 4302664: Natures_Grass Bar.091 4302666: Natures_Grass Bar.090 4302668: Natures_Grass Bar.089 4302670: Natures_Grass Bar.088 4302672: Natures_Grass Bar.087 4302674: Natures_Grass Bar.086 4302676: Natures_Grass Bar.085 4302678: Natures_Grass Bar.084 4302680: Natures_Grass Bar.083 4302682: Natures_Grass Bar.082 4302684: Natures_Grass Bar.081 4302686: Natures_Grass Bar.080 4302688: Natures_Grass Bar.079 4302690: Natures_Grass Bar.078 4302692: Natures_Grass Bar.077 4302694: Natures_Grass Bar.076 4302696: Natures_Grass Bar.075 4302698: Natures_Grass Bar.074 4302700: Natures_Grass Bar.073 4302702: Natures_Grass Bar.072 4302704: Natures_Grass Bar.071 4302706: Natures_Grass Bar.070 4302708: Natures_Grass Bar.069 4302710: Natures_Grass Bar.068 4302712: Natures_Grass Bar.067 4302714: Natures_Grass Bar.066 4302716: Natures_Grass Bar.065 4302718: Natures_Grass Bar.000 4302720: Natures_Grass Bar.019 4302722: Natures_Grass Bar.018 4302724: Natures_Grass Bar.015 4302726: Natures_Grass Bar.011 4302728: Natures_Grass Bar.007 4302730: Natures_Grass Bar.017 4302732: Natures_Grass Bar.016 4302734: Natures_Grass Bar.014 4302736: Natures_Grass Bar.013 4302738: Natures_Grass Bar.012 4302740: Natures_Grass Bar.010 4302742: Natures_Grass Bar.009 4302744: Natures_Grass Bar.008 4302746: Natures_Grass Bar.006 4302748: Natures_Grass Bar.005 4302750: Natures_Grass Bar.004 4302752: Vehicle_Taxi.002 4302754: Vehicle_Taxi.001 4302756: Vehicle_Bus_color01.001 4302758: Props_Bus Stop.001 4302760: Props_Bench_1.001 4302762: Building_Chicken Shop.001 9500000: //RootNode materials: importMaterials: 1 materialName: 0 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: .5 animationPositionError: .5 animationScaleError: .5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: [] isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 1 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 0 tangentSpace: normalSmoothAngle: 60 splitTangentsAcrossUV: 1 normalImportMode: 0 tangentImportMode: 1 importAnimation: 1 copyAvatar: 0 humanDescription: human: [] skeleton: [] armTwist: .5 foreArmTwist: .5 upperLegTwist: .5 legTwist: .5 armStretch: .0500000007 legStretch: .0500000007 feetSpacing: 0 rootMotionBoneName: lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 2 additionalBone: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Models.meta ================================================ fileFormatVersion: 2 guid: 7f24ac28995f10b42a81c9eff5bc66bd folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Prefab/World_1.prefab ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &100196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471762} - 33: {fileID: 3374496} - 23: {fileID: 2398792} - 64: {fileID: 6422176} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100240 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441896} - 33: {fileID: 3343566} - 23: {fileID: 2362814} - 64: {fileID: 6445966} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100280 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424372} - 33: {fileID: 3362510} - 23: {fileID: 2349292} - 64: {fileID: 6431710} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100598 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460844} - 33: {fileID: 3322598} - 23: {fileID: 2391420} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403582} - 33: {fileID: 3348152} - 23: {fileID: 2394338} - 64: {fileID: 6498998} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100652 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461712} - 33: {fileID: 3323834} - 23: {fileID: 2327522} - 64: {fileID: 6435940} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100684 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439524} - 33: {fileID: 3365050} - 23: {fileID: 2347566} - 64: {fileID: 6451144} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100728 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422472} - 33: {fileID: 3336676} - 23: {fileID: 2383888} - 64: {fileID: 6493324} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100748 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447940} - 33: {fileID: 3303386} - 23: {fileID: 2392006} - 64: {fileID: 6412394} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100780 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450344} - 33: {fileID: 3308192} - 23: {fileID: 2386412} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &100840 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459656} - 33: {fileID: 3336008} - 23: {fileID: 2307160} - 64: {fileID: 6426776} m_Layer: 0 m_Name: Props_Dustbin m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101058 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427768} - 33: {fileID: 3341136} - 23: {fileID: 2310996} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101128 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427366} - 33: {fileID: 3386096} - 23: {fileID: 2307116} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101326 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402262} - 33: {fileID: 3339360} - 23: {fileID: 2350176} - 64: {fileID: 6458166} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434450} - 33: {fileID: 3371034} - 23: {fileID: 2366102} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101344 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415270} - 33: {fileID: 3380602} - 23: {fileID: 2348262} - 64: {fileID: 6492344} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101352 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476072} - 33: {fileID: 3305892} - 23: {fileID: 2322258} - 64: {fileID: 6456298} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101372 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413656} - 33: {fileID: 3396050} - 23: {fileID: 2363610} - 64: {fileID: 6483512} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101406 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452796} - 33: {fileID: 3300894} - 23: {fileID: 2315466} - 64: {fileID: 6499206} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415362} - 33: {fileID: 3366806} - 23: {fileID: 2348036} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101490 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443518} - 33: {fileID: 3317380} - 23: {fileID: 2333094} - 64: {fileID: 6412736} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421042} - 33: {fileID: 3361940} - 23: {fileID: 2334974} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101724 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496460} - 33: {fileID: 3398620} - 23: {fileID: 2340892} - 64: {fileID: 6407564} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101732 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493284} - 33: {fileID: 3345946} - 23: {fileID: 2372604} - 64: {fileID: 6451822} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101782 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412400} - 33: {fileID: 3399636} - 23: {fileID: 2366418} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &101994 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401076} - 33: {fileID: 3351780} - 23: {fileID: 2328904} - 64: {fileID: 6442372} m_Layer: 0 m_Name: Vehicle_Container_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102010 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496716} - 33: {fileID: 3344188} - 23: {fileID: 2393424} - 64: {fileID: 6479840} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102082 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458046} - 33: {fileID: 3347358} - 23: {fileID: 2304178} - 64: {fileID: 6486480} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102096 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454980} - 33: {fileID: 3352698} - 23: {fileID: 2348088} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102164 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497086} - 33: {fileID: 3305800} - 23: {fileID: 2365694} - 64: {fileID: 6455294} m_Layer: 0 m_Name: Vehicle_Car_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410444} - 33: {fileID: 3336058} - 23: {fileID: 2373960} - 64: {fileID: 6452868} m_Layer: 0 m_Name: Building_House_01_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448336} - 33: {fileID: 3336296} - 23: {fileID: 2333696} - 64: {fileID: 6424448} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102382 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463894} - 33: {fileID: 3397956} - 23: {fileID: 2322742} - 64: {fileID: 6467980} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102456 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445676} - 33: {fileID: 3396258} - 23: {fileID: 2391338} - 64: {fileID: 6423238} m_Layer: 0 m_Name: Props_Coffee shop chair m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459498} - 33: {fileID: 3315420} - 23: {fileID: 2352732} - 64: {fileID: 6418446} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102620 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472504} - 33: {fileID: 3345282} - 23: {fileID: 2332798} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102662 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484772} - 33: {fileID: 3364552} - 23: {fileID: 2354680} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414172} - 33: {fileID: 3335688} - 23: {fileID: 2317348} - 64: {fileID: 6412414} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102710 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440650} - 33: {fileID: 3366704} - 23: {fileID: 2356950} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414298} - 33: {fileID: 3317154} - 23: {fileID: 2374580} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &102896 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448176} - 33: {fileID: 3301576} - 23: {fileID: 2386630} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415000} - 33: {fileID: 3393540} - 23: {fileID: 2338508} - 64: {fileID: 6476810} m_Layer: 0 m_Name: Building_House_02_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103076 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441814} - 33: {fileID: 3376804} - 23: {fileID: 2390366} - 64: {fileID: 6490030} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103080 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432764} - 33: {fileID: 3346934} - 23: {fileID: 2380178} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441724} - 33: {fileID: 3322246} - 23: {fileID: 2395032} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103238 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442212} - 33: {fileID: 3348744} - 23: {fileID: 2340190} - 64: {fileID: 6488974} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103248 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480012} - 33: {fileID: 3329452} - 23: {fileID: 2386358} - 64: {fileID: 6473750} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103282 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461158} - 33: {fileID: 3308836} - 23: {fileID: 2309748} - 64: {fileID: 6471894} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103406 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466396} - 33: {fileID: 3390174} - 23: {fileID: 2380952} - 64: {fileID: 6493796} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103480 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415002} - 33: {fileID: 3385674} - 23: {fileID: 2363892} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103506 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403892} - 33: {fileID: 3338298} - 23: {fileID: 2380004} - 64: {fileID: 6461456} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103600 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415600} - 33: {fileID: 3384418} - 23: {fileID: 2307178} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103644 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454540} - 33: {fileID: 3364880} - 23: {fileID: 2389776} - 64: {fileID: 6409098} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103668 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425272} - 33: {fileID: 3328338} - 23: {fileID: 2349654} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103752 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441982} - 33: {fileID: 3376880} - 23: {fileID: 2316984} - 64: {fileID: 6482714} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103764 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441386} - 33: {fileID: 3314720} - 23: {fileID: 2367310} - 64: {fileID: 6455610} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103808 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402070} - 33: {fileID: 3347750} - 23: {fileID: 2359246} - 64: {fileID: 6434624} m_Layer: 0 m_Name: Vehicle_Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487258} - 33: {fileID: 3339782} - 23: {fileID: 2398830} - 64: {fileID: 6479758} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103890 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481802} - 33: {fileID: 3389036} - 23: {fileID: 2303136} - 64: {fileID: 6460320} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &103892 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431828} - 33: {fileID: 3309336} - 23: {fileID: 2366074} - 64: {fileID: 6410416} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104036 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442324} - 33: {fileID: 3306860} - 23: {fileID: 2331130} - 64: {fileID: 6465382} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440166} - 33: {fileID: 3364660} - 23: {fileID: 2306950} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104236 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407402} - 33: {fileID: 3362704} - 23: {fileID: 2319432} - 64: {fileID: 6497152} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104286 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415030} - 33: {fileID: 3390478} - 23: {fileID: 2355194} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104320 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460808} - 33: {fileID: 3360194} - 23: {fileID: 2321882} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104468 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465754} - 33: {fileID: 3360542} - 23: {fileID: 2340650} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104484 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447618} - 33: {fileID: 3302760} - 23: {fileID: 2369198} - 64: {fileID: 6479536} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104558 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424374} - 33: {fileID: 3389776} - 23: {fileID: 2366596} - 64: {fileID: 6451410} m_Layer: 0 m_Name: Props_Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104642 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489320} - 33: {fileID: 3378562} - 23: {fileID: 2374044} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104652 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411214} - 33: {fileID: 3358998} - 23: {fileID: 2375926} - 64: {fileID: 6452006} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415320} - 33: {fileID: 3389904} - 23: {fileID: 2352812} - 64: {fileID: 6426406} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452628} - 33: {fileID: 3302526} - 23: {fileID: 2372136} - 64: {fileID: 6414820} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104864 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403386} - 33: {fileID: 3340030} - 23: {fileID: 2365070} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104874 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444462} - 33: {fileID: 3391278} - 23: {fileID: 2360096} - 64: {fileID: 6416618} m_Layer: 0 m_Name: Props_Roof Helipad m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &104888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458872} - 33: {fileID: 3347602} - 23: {fileID: 2308984} - 64: {fileID: 6435992} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105062 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428024} - 33: {fileID: 3362706} - 23: {fileID: 2392010} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105092 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475456} - 33: {fileID: 3390472} - 23: {fileID: 2363972} - 64: {fileID: 6467858} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105390 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463142} - 33: {fileID: 3391332} - 23: {fileID: 2323904} - 64: {fileID: 6480898} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105628 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444384} - 33: {fileID: 3321892} - 23: {fileID: 2322432} - 64: {fileID: 6446294} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105650 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434888} - 33: {fileID: 3333208} - 23: {fileID: 2347778} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105756 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415888} - 33: {fileID: 3348116} - 23: {fileID: 2375142} - 64: {fileID: 6430094} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105814 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458896} - 33: {fileID: 3357442} - 23: {fileID: 2354938} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105826 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430624} - 33: {fileID: 3306684} - 23: {fileID: 2328886} - 64: {fileID: 6461906} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105894 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469024} - 33: {fileID: 3345144} - 23: {fileID: 2382570} - 64: {fileID: 6436584} m_Layer: 0 m_Name: Props_Dustbin m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105938 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432148} - 33: {fileID: 3366522} - 23: {fileID: 2388258} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &105958 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420202} - 33: {fileID: 3331558} - 23: {fileID: 2388208} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106148 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407896} - 33: {fileID: 3309050} - 23: {fileID: 2382460} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481484} - 33: {fileID: 3392076} - 23: {fileID: 2360228} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106328 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429872} - 33: {fileID: 3363118} - 23: {fileID: 2309888} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106360 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407292} - 33: {fileID: 3379608} - 23: {fileID: 2330354} - 64: {fileID: 6402176} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106364 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450562} - 33: {fileID: 3333048} - 23: {fileID: 2365036} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106662 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487002} - 33: {fileID: 3359508} - 23: {fileID: 2395956} - 64: {fileID: 6420732} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106682 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475526} - 33: {fileID: 3301862} - 23: {fileID: 2336626} - 64: {fileID: 6452306} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106760 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405128} - 33: {fileID: 3373024} - 23: {fileID: 2308298} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &106994 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408180} - 33: {fileID: 3397818} - 23: {fileID: 2382466} - 64: {fileID: 6402286} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107074 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497678} - 33: {fileID: 3346574} - 23: {fileID: 2362188} - 64: {fileID: 6494348} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107118 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437652} - 33: {fileID: 3322036} - 23: {fileID: 2330464} - 64: {fileID: 6418750} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107130 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431826} - 33: {fileID: 3378102} - 23: {fileID: 2383122} - 64: {fileID: 6489796} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107214 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471522} - 33: {fileID: 3394060} - 23: {fileID: 2318068} - 64: {fileID: 6459410} m_Layer: 0 m_Name: Building_Fast Food m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107246 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474288} - 33: {fileID: 3362454} - 23: {fileID: 2344310} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413654} - 33: {fileID: 3386796} - 23: {fileID: 2387246} - 64: {fileID: 6428862} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107452 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422924} - 33: {fileID: 3356160} - 23: {fileID: 2315572} - 64: {fileID: 6438982} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107454 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436176} - 33: {fileID: 3347822} - 23: {fileID: 2390202} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107458 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458294} - 33: {fileID: 3319412} - 23: {fileID: 2325724} - 64: {fileID: 6436948} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107586 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432364} - 33: {fileID: 3316932} - 23: {fileID: 2323730} - 64: {fileID: 6478126} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107720 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491868} - 33: {fileID: 3351742} - 23: {fileID: 2393946} - 64: {fileID: 6420324} m_Layer: 0 m_Name: Props_Traffic Control Barrier Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107798 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487158} - 33: {fileID: 3327244} - 23: {fileID: 2306866} - 64: {fileID: 6484620} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474268} - 33: {fileID: 3394644} - 23: {fileID: 2319010} - 64: {fileID: 6451978} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &107998 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492570} - 33: {fileID: 3382040} - 23: {fileID: 2331780} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108056 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486154} - 33: {fileID: 3304492} - 23: {fileID: 2342220} - 64: {fileID: 6438428} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108152 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407620} - 33: {fileID: 3358750} - 23: {fileID: 2382926} - 64: {fileID: 6471050} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108178 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412418} - 33: {fileID: 3330830} - 23: {fileID: 2305224} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446704} - 33: {fileID: 3322564} - 23: {fileID: 2334864} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108382 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488906} - 33: {fileID: 3398678} - 23: {fileID: 2331566} - 64: {fileID: 6434800} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108454 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496500} - 33: {fileID: 3317896} - 23: {fileID: 2363540} - 64: {fileID: 6407884} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108464 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458918} - 33: {fileID: 3305514} - 23: {fileID: 2355422} - 64: {fileID: 6405810} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108494 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495592} - 33: {fileID: 3395868} - 23: {fileID: 2312444} - 64: {fileID: 6405274} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452528} - 33: {fileID: 3343118} - 23: {fileID: 2325034} - 64: {fileID: 6449732} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446980} - 33: {fileID: 3347384} - 23: {fileID: 2385828} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108854 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463442} - 33: {fileID: 3310718} - 23: {fileID: 2312590} - 64: {fileID: 6419068} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &108902 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487618} - 33: {fileID: 3313974} - 23: {fileID: 2345824} - 64: {fileID: 6495482} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109024 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436420} - 33: {fileID: 3337502} - 23: {fileID: 2360558} - 64: {fileID: 6438408} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483864} - 33: {fileID: 3349342} - 23: {fileID: 2391786} - 64: {fileID: 6405616} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471426} - 33: {fileID: 3380004} - 23: {fileID: 2339406} - 64: {fileID: 6470316} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497886} - 33: {fileID: 3318548} - 23: {fileID: 2335108} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109320 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462258} - 33: {fileID: 3305784} - 23: {fileID: 2366624} - 64: {fileID: 6443248} m_Layer: 0 m_Name: Building Sky_small_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109332 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431576} - 33: {fileID: 3329694} - 23: {fileID: 2388558} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109540 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469274} - 33: {fileID: 3376608} - 23: {fileID: 2367172} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109598 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459480} - 33: {fileID: 3307802} - 23: {fileID: 2325450} - 64: {fileID: 6459146} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109658 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492000} - 33: {fileID: 3370636} - 23: {fileID: 2324192} - 64: {fileID: 6493008} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109670 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414956} - 33: {fileID: 3393840} - 23: {fileID: 2343330} - 64: {fileID: 6497740} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109678 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449178} - 33: {fileID: 3343520} - 23: {fileID: 2389532} - 64: {fileID: 6447178} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109722 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450998} - 33: {fileID: 3308516} - 23: {fileID: 2365344} - 64: {fileID: 6457506} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &109884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489664} - 33: {fileID: 3306680} - 23: {fileID: 2393932} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110050 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436162} - 33: {fileID: 3370836} - 23: {fileID: 2375046} - 64: {fileID: 6404300} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110140 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491984} - 33: {fileID: 3385170} - 23: {fileID: 2368132} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110200 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485326} - 33: {fileID: 3372960} - 23: {fileID: 2314164} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110272 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422546} - 33: {fileID: 3379082} - 23: {fileID: 2380038} - 64: {fileID: 6443010} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110370 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434564} - 33: {fileID: 3392786} - 23: {fileID: 2383946} - 64: {fileID: 6449844} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110372 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401044} - 33: {fileID: 3332124} - 23: {fileID: 2302568} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110374 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469308} - 33: {fileID: 3376978} - 23: {fileID: 2346902} - 64: {fileID: 6449720} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110600 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418652} - 33: {fileID: 3370042} - 23: {fileID: 2331758} - 64: {fileID: 6429346} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110646 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450932} - 33: {fileID: 3323440} - 23: {fileID: 2394916} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110690 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476458} - 33: {fileID: 3341636} - 23: {fileID: 2362872} - 64: {fileID: 6497858} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457482} - 33: {fileID: 3300652} - 23: {fileID: 2320216} - 64: {fileID: 6480306} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499300} - 33: {fileID: 3357008} - 23: {fileID: 2308834} - 64: {fileID: 6454878} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415510} - 33: {fileID: 3355366} - 23: {fileID: 2372146} - 64: {fileID: 6498196} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110904 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445658} - 33: {fileID: 3329038} - 23: {fileID: 2350814} - 64: {fileID: 6476010} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110966 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481100} - 33: {fileID: 3374804} - 23: {fileID: 2366416} - 64: {fileID: 6431090} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &110976 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498168} - 33: {fileID: 3376438} - 23: {fileID: 2339268} - 64: {fileID: 6403348} m_Layer: 0 m_Name: Props_Traffic Control Barrier Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111068 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483430} - 33: {fileID: 3376268} - 23: {fileID: 2366838} - 64: {fileID: 6463928} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111106 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411812} - 33: {fileID: 3337312} - 23: {fileID: 2353690} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111240 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407360} - 33: {fileID: 3324638} - 23: {fileID: 2341554} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111394 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485660} - 33: {fileID: 3365652} - 23: {fileID: 2335588} - 64: {fileID: 6436048} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411576} - 33: {fileID: 3388470} - 23: {fileID: 2381466} - 64: {fileID: 6451858} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485306} - 33: {fileID: 3339822} - 23: {fileID: 2364366} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111576 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437924} - 33: {fileID: 3392938} - 23: {fileID: 2387482} - 64: {fileID: 6411184} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111604 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477328} - 33: {fileID: 3316394} - 23: {fileID: 2398678} - 64: {fileID: 6491488} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495568} - 33: {fileID: 3356028} - 23: {fileID: 2353244} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111628 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443418} - 33: {fileID: 3382372} - 23: {fileID: 2335232} - 64: {fileID: 6425488} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111714 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435322} - 33: {fileID: 3346920} - 23: {fileID: 2385136} - 64: {fileID: 6482506} m_Layer: 0 m_Name: Vehicle_SUV_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111738 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479026} - 108: {fileID: 10862804} m_Layer: 0 m_Name: Directional light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &111758 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425006} - 33: {fileID: 3303492} - 23: {fileID: 2341100} - 64: {fileID: 6403522} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111776 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459724} - 33: {fileID: 3339192} - 23: {fileID: 2350106} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111784 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404464} - 33: {fileID: 3325638} - 23: {fileID: 2384070} - 64: {fileID: 6417722} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &111904 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400420} - 33: {fileID: 3393148} - 23: {fileID: 2336558} - 64: {fileID: 6491946} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112052 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440076} - 33: {fileID: 3381258} - 23: {fileID: 2377620} - 64: {fileID: 6416850} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112138 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435790} - 33: {fileID: 3386870} - 23: {fileID: 2355962} - 64: {fileID: 6455792} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112174 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405428} - 33: {fileID: 3341384} - 23: {fileID: 2355112} - 64: {fileID: 6476326} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112178 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465362} - 33: {fileID: 3345378} - 23: {fileID: 2345624} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112186 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431026} - 33: {fileID: 3395146} - 23: {fileID: 2365500} - 64: {fileID: 6444818} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112206 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470864} - 33: {fileID: 3387060} - 23: {fileID: 2352726} - 64: {fileID: 6410914} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112252 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416390} - 33: {fileID: 3375402} - 23: {fileID: 2349938} - 64: {fileID: 6497696} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112278 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406520} - 33: {fileID: 3339544} - 23: {fileID: 2330640} - 64: {fileID: 6493914} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112364 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491112} - 33: {fileID: 3348592} - 23: {fileID: 2315532} - 64: {fileID: 6462762} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112388 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496800} - 33: {fileID: 3364232} - 23: {fileID: 2389920} - 64: {fileID: 6442094} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112486 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467630} - 33: {fileID: 3321828} - 23: {fileID: 2387058} - 64: {fileID: 6494592} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112548 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450322} - 33: {fileID: 3324092} - 23: {fileID: 2355334} - 64: {fileID: 6435376} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112558 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424272} - 33: {fileID: 3300012} - 23: {fileID: 2382716} - 64: {fileID: 6403748} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112620 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484018} - 33: {fileID: 3382796} - 23: {fileID: 2305360} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453626} - 33: {fileID: 3397286} - 23: {fileID: 2329766} - 64: {fileID: 6473724} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112950 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402852} - 33: {fileID: 3388756} - 23: {fileID: 2366110} - 64: {fileID: 6430468} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &112986 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472396} - 33: {fileID: 3380560} - 23: {fileID: 2331564} - 64: {fileID: 6479880} m_Layer: 0 m_Name: Building_Gift Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113232 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480866} - 33: {fileID: 3309888} - 23: {fileID: 2333902} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113236 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497160} - 33: {fileID: 3376794} - 23: {fileID: 2331922} - 64: {fileID: 6447758} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113316 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413090} - 33: {fileID: 3339120} - 23: {fileID: 2336900} - 64: {fileID: 6448270} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113630 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492996} - 33: {fileID: 3342842} - 23: {fileID: 2372898} - 64: {fileID: 6405214} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113710 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473102} - 33: {fileID: 3314666} - 23: {fileID: 2326670} - 64: {fileID: 6429180} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113780 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497034} - 33: {fileID: 3353098} - 23: {fileID: 2397214} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113810 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446694} - 33: {fileID: 3316204} - 23: {fileID: 2386720} - 64: {fileID: 6453040} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113818 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485696} - 33: {fileID: 3353472} - 23: {fileID: 2313510} - 64: {fileID: 6469546} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113860 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444096} - 33: {fileID: 3372758} - 23: {fileID: 2304860} - 64: {fileID: 6474772} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113890 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444040} - 33: {fileID: 3300960} - 23: {fileID: 2393040} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113900 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482528} - 33: {fileID: 3398248} - 23: {fileID: 2371428} - 64: {fileID: 6418560} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &113952 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417512} - 33: {fileID: 3353954} - 23: {fileID: 2389770} - 64: {fileID: 6477856} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114110 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447354} - 33: {fileID: 3373382} - 23: {fileID: 2399406} - 64: {fileID: 6458132} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114156 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496410} - 33: {fileID: 3371290} - 23: {fileID: 2358936} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114568 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490682} - 33: {fileID: 3379824} - 23: {fileID: 2396608} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114622 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470778} - 33: {fileID: 3393538} - 23: {fileID: 2360450} - 64: {fileID: 6457780} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114632 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464822} - 33: {fileID: 3355724} - 23: {fileID: 2341808} - 64: {fileID: 6446132} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114682 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424010} - 33: {fileID: 3305426} - 23: {fileID: 2306494} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499810} - 33: {fileID: 3359528} - 23: {fileID: 2304084} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114830 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401792} - 33: {fileID: 3377796} - 23: {fileID: 2338538} - 64: {fileID: 6400294} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114886 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430364} - 33: {fileID: 3394836} - 23: {fileID: 2337788} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &114928 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442040} - 33: {fileID: 3390910} - 23: {fileID: 2369086} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421002} - 33: {fileID: 3365048} - 23: {fileID: 2385646} - 64: {fileID: 6489904} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464692} - 33: {fileID: 3323298} - 23: {fileID: 2323560} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115258 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435004} - 33: {fileID: 3326736} - 23: {fileID: 2372780} - 64: {fileID: 6475588} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115328 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451794} - 33: {fileID: 3353044} - 23: {fileID: 2371460} - 64: {fileID: 6498940} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115334 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421328} - 33: {fileID: 3383954} - 23: {fileID: 2352266} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115496 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478192} - 33: {fileID: 3379460} - 23: {fileID: 2354880} - 64: {fileID: 6411234} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115536 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443700} - 33: {fileID: 3304462} - 23: {fileID: 2391056} - 64: {fileID: 6402570} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491688} - 33: {fileID: 3357826} - 23: {fileID: 2374424} - 64: {fileID: 6424412} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115764 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475052} - 33: {fileID: 3307718} - 23: {fileID: 2327894} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403016} - 33: {fileID: 3356798} - 23: {fileID: 2312140} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115794 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469946} - 33: {fileID: 3334004} - 23: {fileID: 2362328} - 64: {fileID: 6439632} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115828 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464048} - 33: {fileID: 3359976} - 23: {fileID: 2363084} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445784} - 33: {fileID: 3382072} - 23: {fileID: 2314766} - 64: {fileID: 6469152} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115850 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405510} - 33: {fileID: 3373870} - 23: {fileID: 2376366} - 64: {fileID: 6407820} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &115988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410032} - 33: {fileID: 3397438} - 23: {fileID: 2346050} - 64: {fileID: 6446698} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116016 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411752} - 33: {fileID: 3381454} - 23: {fileID: 2363618} - 64: {fileID: 6434686} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116100 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457288} - 33: {fileID: 3313860} - 23: {fileID: 2344688} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116102 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416380} - 33: {fileID: 3313392} - 23: {fileID: 2372404} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116116 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470436} - 33: {fileID: 3336880} - 23: {fileID: 2366412} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116270 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431584} - 33: {fileID: 3337918} - 23: {fileID: 2359192} - 64: {fileID: 6401450} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116278 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492082} - 33: {fileID: 3331104} - 23: {fileID: 2321194} - 64: {fileID: 6412898} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116286 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451186} - 33: {fileID: 3380982} - 23: {fileID: 2347792} - 64: {fileID: 6457426} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116418 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498394} - 33: {fileID: 3387752} - 23: {fileID: 2374288} - 64: {fileID: 6468272} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116556 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488376} - 33: {fileID: 3302642} - 23: {fileID: 2356362} - 64: {fileID: 6462824} m_Layer: 0 m_Name: Building_Books Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116574 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415208} - 33: {fileID: 3357938} - 23: {fileID: 2355568} - 64: {fileID: 6431600} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116612 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459894} - 33: {fileID: 3344546} - 23: {fileID: 2323430} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &116690 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408312} - 33: {fileID: 3334676} - 23: {fileID: 2372086} - 64: {fileID: 6478538} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117076 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407968} - 33: {fileID: 3354184} - 23: {fileID: 2373968} - 64: {fileID: 6425052} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117094 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421794} - 33: {fileID: 3333322} - 23: {fileID: 2321012} - 64: {fileID: 6414336} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450392} - 33: {fileID: 3305070} - 23: {fileID: 2341122} - 64: {fileID: 6450748} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117302 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456670} - 33: {fileID: 3329670} - 23: {fileID: 2321702} - 64: {fileID: 6481112} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117308 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441118} - 33: {fileID: 3348140} - 23: {fileID: 2387068} - 64: {fileID: 6404508} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117348 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411288} - 33: {fileID: 3391896} - 23: {fileID: 2308204} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427168} - 33: {fileID: 3357196} - 23: {fileID: 2369918} - 64: {fileID: 6452052} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117614 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410184} - 33: {fileID: 3314152} - 23: {fileID: 2350428} - 64: {fileID: 6431746} m_Layer: 0 m_Name: Props_Traffic Control Barrier Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117724 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452034} - 33: {fileID: 3361756} - 23: {fileID: 2307568} - 64: {fileID: 6474934} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117784 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498178} - 33: {fileID: 3324274} - 23: {fileID: 2399354} - 64: {fileID: 6472394} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437008} - 33: {fileID: 3355182} - 23: {fileID: 2333034} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117860 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444136} - 33: {fileID: 3302818} - 23: {fileID: 2353722} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443992} - 33: {fileID: 3387928} - 23: {fileID: 2325186} - 64: {fileID: 6498502} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &117912 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402774} - 33: {fileID: 3357684} - 23: {fileID: 2341042} - 64: {fileID: 6463098} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118032 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473648} - 33: {fileID: 3374976} - 23: {fileID: 2360822} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118066 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410982} - 33: {fileID: 3382518} - 23: {fileID: 2352248} - 64: {fileID: 6496046} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118168 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442864} - 33: {fileID: 3390570} - 23: {fileID: 2372252} - 64: {fileID: 6403512} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118250 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495028} - 33: {fileID: 3321946} - 23: {fileID: 2309502} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118308 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479606} - 33: {fileID: 3337156} - 23: {fileID: 2328472} - 64: {fileID: 6463294} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118480 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466802} - 33: {fileID: 3344398} - 23: {fileID: 2390890} - 64: {fileID: 6420296} m_Layer: 0 m_Name: Props_BillBoard_large m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493694} - 33: {fileID: 3302748} - 23: {fileID: 2349030} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118548 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466722} - 33: {fileID: 3365298} - 23: {fileID: 2335110} - 64: {fileID: 6448088} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424350} - 33: {fileID: 3375618} - 23: {fileID: 2368746} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118580 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443686} - 33: {fileID: 3312018} - 23: {fileID: 2317430} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118606 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499982} - 33: {fileID: 3399156} - 23: {fileID: 2342068} - 64: {fileID: 6425586} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118798 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482490} - 33: {fileID: 3301780} - 23: {fileID: 2313526} - 64: {fileID: 6473012} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &118864 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442612} - 33: {fileID: 3305076} - 23: {fileID: 2319604} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119064 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421076} - 33: {fileID: 3352246} - 23: {fileID: 2331990} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119134 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401820} - 33: {fileID: 3348154} - 23: {fileID: 2353784} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119138 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426080} - 33: {fileID: 3326182} - 23: {fileID: 2398788} - 64: {fileID: 6452806} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119424 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484718} - 33: {fileID: 3383072} - 23: {fileID: 2301820} - 64: {fileID: 6496054} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119426 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489740} - 33: {fileID: 3375530} - 23: {fileID: 2352964} - 64: {fileID: 6435560} m_Layer: 0 m_Name: Building_Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119604 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473262} - 33: {fileID: 3362046} - 23: {fileID: 2391950} - 64: {fileID: 6436390} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119820 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409328} - 33: {fileID: 3309244} - 23: {fileID: 2341708} - 64: {fileID: 6420808} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483992} - 33: {fileID: 3333688} - 23: {fileID: 2368394} - 64: {fileID: 6412270} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &119968 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442114} - 33: {fileID: 3377092} - 23: {fileID: 2370114} - 64: {fileID: 6474512} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120096 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437654} - 33: {fileID: 3342064} - 23: {fileID: 2353188} - 64: {fileID: 6424032} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120142 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419454} - 33: {fileID: 3326338} - 23: {fileID: 2316874} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120234 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424270} - 33: {fileID: 3345254} - 23: {fileID: 2350712} - 64: {fileID: 6409864} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406642} - 33: {fileID: 3389474} - 23: {fileID: 2312854} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120422 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470244} - 33: {fileID: 3396338} - 23: {fileID: 2365628} - 64: {fileID: 6464282} m_Layer: 0 m_Name: Props_Dustbin m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489978} - 33: {fileID: 3306836} - 23: {fileID: 2348472} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481060} - 33: {fileID: 3381640} - 23: {fileID: 2346200} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120782 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449970} - 33: {fileID: 3391496} - 23: {fileID: 2357748} - 64: {fileID: 6460376} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120798 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405306} - 33: {fileID: 3367794} - 23: {fileID: 2340408} - 64: {fileID: 6455286} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120962 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412740} - 33: {fileID: 3316564} - 23: {fileID: 2348348} - 64: {fileID: 6476476} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &120992 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484908} - 33: {fileID: 3391950} - 23: {fileID: 2379042} - 64: {fileID: 6434562} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121144 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484584} - 33: {fileID: 3362204} - 23: {fileID: 2357808} - 64: {fileID: 6416894} m_Layer: 0 m_Name: Building Sky_big_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121250 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471524} - 33: {fileID: 3308592} - 23: {fileID: 2370552} - 64: {fileID: 6429926} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121320 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415740} - 33: {fileID: 3366618} - 23: {fileID: 2389624} - 64: {fileID: 6429458} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462486} - 33: {fileID: 3337258} - 23: {fileID: 2381252} - 64: {fileID: 6457340} m_Layer: 0 m_Name: Building_Drug Store m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121428 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408286} - 33: {fileID: 3322700} - 23: {fileID: 2367256} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402830} - 33: {fileID: 3336948} - 23: {fileID: 2325988} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463608} - 33: {fileID: 3304648} - 23: {fileID: 2365278} - 64: {fileID: 6443520} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447100} - 33: {fileID: 3317062} - 23: {fileID: 2300210} - 64: {fileID: 6480298} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121648 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420822} - 33: {fileID: 3372460} - 23: {fileID: 2333196} - 64: {fileID: 6474816} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121766 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442528} - 33: {fileID: 3385140} - 23: {fileID: 2363736} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121856 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412462} - 33: {fileID: 3349218} - 23: {fileID: 2357638} - 64: {fileID: 6498886} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121938 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466708} - 33: {fileID: 3341494} - 23: {fileID: 2332184} - 64: {fileID: 6465034} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &121942 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455912} - 33: {fileID: 3309368} - 23: {fileID: 2356470} - 64: {fileID: 6449920} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122018 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457026} - 33: {fileID: 3326210} - 23: {fileID: 2375146} - 64: {fileID: 6449492} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122098 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454216} - 33: {fileID: 3355270} - 23: {fileID: 2327842} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122122 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473560} - 33: {fileID: 3379230} - 23: {fileID: 2370908} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122182 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444198} - 33: {fileID: 3358842} - 23: {fileID: 2368614} - 64: {fileID: 6451974} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431864} - 33: {fileID: 3365164} - 23: {fileID: 2331166} - 64: {fileID: 6459132} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417148} - 33: {fileID: 3394754} - 23: {fileID: 2339712} - 64: {fileID: 6459306} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122552 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498320} - 33: {fileID: 3340032} - 23: {fileID: 2317970} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122564 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411774} - 33: {fileID: 3380230} - 23: {fileID: 2381076} - 64: {fileID: 6451522} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122566 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423204} - 33: {fileID: 3302666} - 23: {fileID: 2388324} - 64: {fileID: 6495986} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122586 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444112} - 33: {fileID: 3368242} - 23: {fileID: 2372408} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122594 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455770} - 33: {fileID: 3392668} - 23: {fileID: 2348818} - 64: {fileID: 6421144} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &122906 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400268} - 33: {fileID: 3356696} - 23: {fileID: 2393556} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123048 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430048} - 33: {fileID: 3374886} - 23: {fileID: 2394546} - 64: {fileID: 6429654} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123070 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479546} - 33: {fileID: 3383192} - 23: {fileID: 2377232} - 64: {fileID: 6488956} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123218 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409690} - 33: {fileID: 3325540} - 23: {fileID: 2332358} - 64: {fileID: 6454756} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123258 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489074} - 33: {fileID: 3388740} - 23: {fileID: 2323734} - 64: {fileID: 6470038} m_Layer: 0 m_Name: Natures_Bush_03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123300 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425746} - 33: {fileID: 3365040} - 23: {fileID: 2337908} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421540} - 33: {fileID: 3385876} - 23: {fileID: 2358256} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123410 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400560} - 33: {fileID: 3302054} - 23: {fileID: 2314598} - 64: {fileID: 6420436} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123426 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492632} - 33: {fileID: 3337260} - 23: {fileID: 2362890} - 64: {fileID: 6489486} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123454 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485620} - 33: {fileID: 3313196} - 23: {fileID: 2398256} - 64: {fileID: 6444184} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123580 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401050} - 33: {fileID: 3399184} - 23: {fileID: 2394144} - 64: {fileID: 6448714} m_Layer: 0 m_Name: Vehicle_Bus_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123582 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477072} - 33: {fileID: 3335180} - 23: {fileID: 2348884} - 64: {fileID: 6420640} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123594 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422940} - 33: {fileID: 3328082} - 23: {fileID: 2347518} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123600 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407512} - 33: {fileID: 3344514} - 23: {fileID: 2347332} - 64: {fileID: 6442696} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123676 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494434} - 33: {fileID: 3309568} - 23: {fileID: 2306132} - 64: {fileID: 6455964} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123686 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404988} - 33: {fileID: 3377112} - 23: {fileID: 2390990} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &123964 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495236} - 33: {fileID: 3325656} - 23: {fileID: 2307818} - 64: {fileID: 6442876} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124142 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447172} - 33: {fileID: 3366652} - 23: {fileID: 2329424} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124268 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446648} - 33: {fileID: 3373094} - 23: {fileID: 2374258} - 64: {fileID: 6424300} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124274 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487886} - 33: {fileID: 3314394} - 23: {fileID: 2370618} - 64: {fileID: 6453384} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495822} - 33: {fileID: 3377486} - 23: {fileID: 2382242} - 64: {fileID: 6449022} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124390 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442700} - 33: {fileID: 3331970} - 23: {fileID: 2315226} - 64: {fileID: 6417396} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124502 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484084} - 33: {fileID: 3312354} - 23: {fileID: 2354662} - 64: {fileID: 6459218} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124782 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459586} - 33: {fileID: 3318060} - 23: {fileID: 2324308} - 64: {fileID: 6429524} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124872 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446872} - 33: {fileID: 3341692} - 23: {fileID: 2338076} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &124970 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485232} - 33: {fileID: 3352032} - 23: {fileID: 2348156} - 64: {fileID: 6491720} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &125294 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470682} - 33: {fileID: 3366648} - 23: {fileID: 2371938} - 64: {fileID: 6450546} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &125550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412722} - 33: {fileID: 3346254} - 23: {fileID: 2368520} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &125566 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449828} - 33: {fileID: 3358316} - 23: {fileID: 2311500} - 64: {fileID: 6407126} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126018 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454232} - 33: {fileID: 3385458} - 23: {fileID: 2383674} - 64: {fileID: 6469420} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126162 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472496} - 33: {fileID: 3322836} - 23: {fileID: 2387920} - 64: {fileID: 6482372} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126222 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417506} - 33: {fileID: 3352960} - 23: {fileID: 2334764} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126238 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427170} - 33: {fileID: 3328072} - 23: {fileID: 2337640} - 64: {fileID: 6425518} m_Layer: 0 m_Name: Building Sky_big_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126282 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497294} - 33: {fileID: 3387372} - 23: {fileID: 2309452} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481838} - 33: {fileID: 3314264} - 23: {fileID: 2393614} - 64: {fileID: 6441960} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126342 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479990} - 33: {fileID: 3377396} - 23: {fileID: 2387852} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126414 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429370} - 33: {fileID: 3336662} - 23: {fileID: 2337906} - 64: {fileID: 6413482} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126598 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452640} - 33: {fileID: 3367414} - 23: {fileID: 2384006} - 64: {fileID: 6466430} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458120} - 33: {fileID: 3342784} - 23: {fileID: 2330408} - 64: {fileID: 6465372} m_Layer: 0 m_Name: Road Corner_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &126904 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486682} - 33: {fileID: 3355514} - 23: {fileID: 2339998} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127024 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447176} - 33: {fileID: 3337814} - 23: {fileID: 2376904} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127118 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464958} - 33: {fileID: 3348354} - 23: {fileID: 2308330} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127248 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403956} - 33: {fileID: 3337324} - 23: {fileID: 2306608} - 64: {fileID: 6453778} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127268 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490510} - 33: {fileID: 3375466} - 23: {fileID: 2319982} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127520 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462534} - 33: {fileID: 3387712} - 23: {fileID: 2301106} - 64: {fileID: 6428074} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127556 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434352} - 33: {fileID: 3315716} - 23: {fileID: 2385366} - 64: {fileID: 6430916} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127558 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443636} - 33: {fileID: 3300750} - 23: {fileID: 2328924} - 64: {fileID: 6453372} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127588 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417858} - 33: {fileID: 3375908} - 23: {fileID: 2358962} - 64: {fileID: 6451596} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127686 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478372} - 33: {fileID: 3325318} - 23: {fileID: 2389636} - 64: {fileID: 6490534} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127720 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495422} - 33: {fileID: 3374482} - 23: {fileID: 2377594} - 64: {fileID: 6408470} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442854} - 33: {fileID: 3300786} - 23: {fileID: 2382724} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127834 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439694} - 33: {fileID: 3319416} - 23: {fileID: 2358608} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127906 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452988} - 33: {fileID: 3357404} - 23: {fileID: 2386672} - 64: {fileID: 6429538} m_Layer: 0 m_Name: Building_Gift Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127936 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417550} - 33: {fileID: 3398894} - 23: {fileID: 2325720} - 64: {fileID: 6491640} m_Layer: 0 m_Name: Vehicle_Bus_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127942 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493170} - 33: {fileID: 3369092} - 23: {fileID: 2347880} - 64: {fileID: 6495054} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &127958 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496376} - 33: {fileID: 3398116} - 23: {fileID: 2349752} - 64: {fileID: 6461472} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128006 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456584} - 33: {fileID: 3301494} - 23: {fileID: 2359602} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128142 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481372} - 33: {fileID: 3374700} - 23: {fileID: 2350358} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128218 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402946} - 33: {fileID: 3319202} - 23: {fileID: 2341040} - 64: {fileID: 6466512} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128376 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408582} - 33: {fileID: 3378794} - 23: {fileID: 2354492} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128576 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451084} - 33: {fileID: 3345324} - 23: {fileID: 2395704} - 64: {fileID: 6464076} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128638 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456984} - 33: {fileID: 3301294} - 23: {fileID: 2374048} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128672 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424552} - 33: {fileID: 3370960} - 23: {fileID: 2363012} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457590} - 33: {fileID: 3360924} - 23: {fileID: 2323396} - 64: {fileID: 6428962} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128772 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497684} - 33: {fileID: 3358248} - 23: {fileID: 2310978} - 64: {fileID: 6494238} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128804 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411788} - 33: {fileID: 3342746} - 23: {fileID: 2338070} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467196} - 33: {fileID: 3332480} - 23: {fileID: 2369128} - 64: {fileID: 6410936} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128924 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450176} - 33: {fileID: 3329882} - 23: {fileID: 2319298} - 64: {fileID: 6428410} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &128954 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437326} - 33: {fileID: 3374318} - 23: {fileID: 2391620} - 64: {fileID: 6410502} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129012 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439372} - 33: {fileID: 3306986} - 23: {fileID: 2364030} - 64: {fileID: 6469920} m_Layer: 0 m_Name: Building_Residential_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129028 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495340} - 33: {fileID: 3350724} - 23: {fileID: 2376464} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129064 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418172} - 33: {fileID: 3325722} - 23: {fileID: 2345392} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129070 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409882} - 33: {fileID: 3397808} - 23: {fileID: 2367872} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129192 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414734} - 33: {fileID: 3358170} - 23: {fileID: 2340510} - 64: {fileID: 6440570} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426432} - 33: {fileID: 3396668} - 23: {fileID: 2372614} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129654 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488722} - 33: {fileID: 3328334} - 23: {fileID: 2359150} - 64: {fileID: 6425642} m_Layer: 0 m_Name: Props_Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129736 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449398} - 33: {fileID: 3336390} - 23: {fileID: 2304926} - 64: {fileID: 6493632} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129846 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465214} - 33: {fileID: 3318800} - 23: {fileID: 2392162} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129850 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417892} - 33: {fileID: 3300406} - 23: {fileID: 2306158} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432074} - 33: {fileID: 3382438} - 23: {fileID: 2310960} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129902 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468558} - 33: {fileID: 3301080} - 23: {fileID: 2373570} - 64: {fileID: 6455672} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &129928 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471900} - 33: {fileID: 3389104} - 23: {fileID: 2341900} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130122 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436734} - 33: {fileID: 3353990} - 23: {fileID: 2336854} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130176 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482892} - 33: {fileID: 3381180} - 23: {fileID: 2377862} - 64: {fileID: 6494752} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130202 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424424} - 33: {fileID: 3340262} - 23: {fileID: 2379836} - 64: {fileID: 6424280} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130292 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405594} - 33: {fileID: 3324410} - 23: {fileID: 2381254} - 64: {fileID: 6460662} m_Layer: 0 m_Name: Building_Chicken Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440976} - 33: {fileID: 3325474} - 23: {fileID: 2331920} - 64: {fileID: 6411452} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130400 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438618} - 33: {fileID: 3314062} - 23: {fileID: 2346392} - 64: {fileID: 6431462} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130436 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486742} - 33: {fileID: 3309458} - 23: {fileID: 2374022} - 64: {fileID: 6439078} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130468 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473484} - 33: {fileID: 3394430} - 23: {fileID: 2301552} - 64: {fileID: 6461604} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448456} - 33: {fileID: 3312786} - 23: {fileID: 2314176} - 64: {fileID: 6411730} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130522 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454742} - 33: {fileID: 3376048} - 23: {fileID: 2305708} - 64: {fileID: 6472736} m_Layer: 0 m_Name: Props_BillBoard_medium m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462492} - 33: {fileID: 3352506} - 23: {fileID: 2357032} - 64: {fileID: 6430476} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130814 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410326} - 33: {fileID: 3301362} - 23: {fileID: 2360080} - 64: {fileID: 6409066} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439338} - 33: {fileID: 3362082} - 23: {fileID: 2330848} - 64: {fileID: 6417900} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130876 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468026} - 33: {fileID: 3398762} - 23: {fileID: 2320252} - 64: {fileID: 6470672} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &130888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451544} - 33: {fileID: 3399032} - 23: {fileID: 2383090} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131020 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442898} - 33: {fileID: 3348064} - 23: {fileID: 2341832} - 64: {fileID: 6430440} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131068 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488792} - 33: {fileID: 3351318} - 23: {fileID: 2352962} - 64: {fileID: 6490556} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131074 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441872} - 33: {fileID: 3320896} - 23: {fileID: 2301818} - 64: {fileID: 6486946} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401334} - 33: {fileID: 3393268} - 23: {fileID: 2384254} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131134 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468094} - 33: {fileID: 3382954} - 23: {fileID: 2353642} - 64: {fileID: 6458102} m_Layer: 0 m_Name: Building Sky_big_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131318 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413574} - 33: {fileID: 3308652} - 23: {fileID: 2395566} - 64: {fileID: 6435344} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468048} - 33: {fileID: 3306606} - 23: {fileID: 2394912} - 64: {fileID: 6419546} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131618 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430104} - 33: {fileID: 3337550} - 23: {fileID: 2357354} - 64: {fileID: 6469548} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131718 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447626} - 33: {fileID: 3325248} - 23: {fileID: 2318908} - 64: {fileID: 6448918} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131726 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402172} - 33: {fileID: 3391194} - 23: {fileID: 2356226} - 64: {fileID: 6409420} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131834 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479010} - 33: {fileID: 3312864} - 23: {fileID: 2336252} - 64: {fileID: 6443416} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131890 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477038} - 33: {fileID: 3319676} - 23: {fileID: 2388286} - 64: {fileID: 6474106} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &131916 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447124} - 33: {fileID: 3392284} - 23: {fileID: 2310120} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132056 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402634} - 33: {fileID: 3386784} - 23: {fileID: 2367676} - 64: {fileID: 6467320} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132060 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420838} - 33: {fileID: 3389798} - 23: {fileID: 2323020} - 64: {fileID: 6467754} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132126 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453608} - 33: {fileID: 3304224} - 23: {fileID: 2337656} - 64: {fileID: 6421680} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132184 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448168} - 33: {fileID: 3337002} - 23: {fileID: 2360390} - 64: {fileID: 6468760} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132218 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413046} - 33: {fileID: 3377036} - 23: {fileID: 2385112} - 64: {fileID: 6479176} m_Layer: 0 m_Name: Props_Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132314 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464948} - 33: {fileID: 3313258} - 23: {fileID: 2397990} - 64: {fileID: 6403452} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132326 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496306} - 33: {fileID: 3350262} - 23: {fileID: 2356256} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451232} - 33: {fileID: 3353722} - 23: {fileID: 2332628} - 64: {fileID: 6436192} m_Layer: 0 m_Name: Road Lane Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132390 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432080} - 33: {fileID: 3322174} - 23: {fileID: 2306432} - 64: {fileID: 6443792} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444332} - 33: {fileID: 3333328} - 23: {fileID: 2378804} - 64: {fileID: 6418938} m_Layer: 0 m_Name: Building_House_01_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132472 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462490} - 33: {fileID: 3302958} - 23: {fileID: 2362376} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132526 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443504} - 33: {fileID: 3341350} - 23: {fileID: 2314178} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429528} - 33: {fileID: 3388532} - 23: {fileID: 2329330} - 64: {fileID: 6484548} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132596 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407816} - 33: {fileID: 3386290} - 23: {fileID: 2359322} - 64: {fileID: 6481072} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469100} - 33: {fileID: 3381976} - 23: {fileID: 2353112} - 64: {fileID: 6449330} m_Layer: 0 m_Name: Natures_Bush_02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132720 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429314} - 33: {fileID: 3395234} - 23: {fileID: 2380786} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &132960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489408} - 33: {fileID: 3387802} - 23: {fileID: 2389478} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133002 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490976} - 33: {fileID: 3316624} - 23: {fileID: 2358084} - 64: {fileID: 6454508} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133022 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498536} - 33: {fileID: 3392056} - 23: {fileID: 2370164} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133140 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408404} - 33: {fileID: 3397326} - 23: {fileID: 2382974} - 64: {fileID: 6410574} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133148 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408242} - 33: {fileID: 3338500} - 23: {fileID: 2345370} - 64: {fileID: 6438284} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133150 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422818} - 33: {fileID: 3379646} - 23: {fileID: 2394588} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133152 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486194} - 33: {fileID: 3347086} - 23: {fileID: 2388158} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133308 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473254} - 33: {fileID: 3307570} - 23: {fileID: 2327326} - 64: {fileID: 6485128} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133342 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481586} - 33: {fileID: 3383252} - 23: {fileID: 2307256} - 64: {fileID: 6461186} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133700 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479792} - 33: {fileID: 3323378} - 23: {fileID: 2312196} - 64: {fileID: 6478610} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466304} - 33: {fileID: 3362066} - 23: {fileID: 2303118} - 64: {fileID: 6419824} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133876 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460390} - 33: {fileID: 3395362} - 23: {fileID: 2388758} - 64: {fileID: 6412978} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &133880 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460052} - 33: {fileID: 3333754} - 23: {fileID: 2383168} - 64: {fileID: 6405284} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469044} - 33: {fileID: 3364586} - 23: {fileID: 2359112} - 64: {fileID: 6483974} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134350 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446082} - 33: {fileID: 3380690} - 23: {fileID: 2313332} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134524 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478816} - 33: {fileID: 3379116} - 23: {fileID: 2308316} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440200} - 33: {fileID: 3396672} - 23: {fileID: 2322400} - 64: {fileID: 6435792} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134908 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495940} - 33: {fileID: 3388218} - 23: {fileID: 2387492} - 64: {fileID: 6441906} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &134952 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425284} - 33: {fileID: 3379972} - 23: {fileID: 2329220} - 64: {fileID: 6407772} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135004 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492408} - 33: {fileID: 3357972} - 23: {fileID: 2356704} - 64: {fileID: 6494904} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135140 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439112} - 33: {fileID: 3392510} - 23: {fileID: 2326168} - 64: {fileID: 6470618} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135142 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489354} - 33: {fileID: 3315528} - 23: {fileID: 2326416} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135172 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467242} - 33: {fileID: 3301710} - 23: {fileID: 2349474} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135244 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452768} - 33: {fileID: 3335242} - 23: {fileID: 2359556} - 64: {fileID: 6435628} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135246 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451754} - 33: {fileID: 3323420} - 23: {fileID: 2339418} - 64: {fileID: 6440400} m_Layer: 0 m_Name: Vehicle_Car_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489742} - 33: {fileID: 3365184} - 23: {fileID: 2347326} - 64: {fileID: 6452074} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135396 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471464} - 33: {fileID: 3317694} - 23: {fileID: 2337644} - 64: {fileID: 6495096} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135484 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446610} - 33: {fileID: 3327948} - 23: {fileID: 2332144} - 64: {fileID: 6465170} m_Layer: 0 m_Name: Props_Roof Helipad m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135574 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479150} - 33: {fileID: 3343558} - 23: {fileID: 2368734} - 64: {fileID: 6457936} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406938} - 33: {fileID: 3343928} - 23: {fileID: 2365556} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135660 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471208} - 33: {fileID: 3311984} - 23: {fileID: 2393576} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135684 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477518} - 33: {fileID: 3320914} - 23: {fileID: 2334294} - 64: {fileID: 6460824} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493594} - 33: {fileID: 3345382} - 23: {fileID: 2339460} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135732 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486632} - 33: {fileID: 3348762} - 23: {fileID: 2322718} - 64: {fileID: 6472846} m_Layer: 0 m_Name: Vehicle_Container_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135814 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465880} - 33: {fileID: 3330948} - 23: {fileID: 2337314} - 64: {fileID: 6487420} m_Layer: 0 m_Name: Building_Restaurant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135822 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432062} - 33: {fileID: 3303480} - 23: {fileID: 2311036} - 64: {fileID: 6450232} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135842 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415168} - 33: {fileID: 3393286} - 23: {fileID: 2321614} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135926 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455996} - 33: {fileID: 3305650} - 23: {fileID: 2370326} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &135968 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416732} - 33: {fileID: 3368238} - 23: {fileID: 2315918} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136060 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412170} - 33: {fileID: 3300376} - 23: {fileID: 2332900} - 64: {fileID: 6426696} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136090 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490926} - 33: {fileID: 3371428} - 23: {fileID: 2335728} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136114 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416950} - 33: {fileID: 3363754} - 23: {fileID: 2351612} - 64: {fileID: 6452124} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136152 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491890} - 33: {fileID: 3351474} - 23: {fileID: 2313366} - 64: {fileID: 6402026} m_Layer: 0 m_Name: Building_Coffee Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136252 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471936} - 33: {fileID: 3316358} - 23: {fileID: 2328006} - 64: {fileID: 6434694} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136374 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473310} - 33: {fileID: 3345252} - 23: {fileID: 2310594} - 64: {fileID: 6439826} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136390 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440556} - 33: {fileID: 3358254} - 23: {fileID: 2390244} - 64: {fileID: 6445326} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136522 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431928} - 33: {fileID: 3380056} - 23: {fileID: 2389696} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136586 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494226} - 33: {fileID: 3352436} - 23: {fileID: 2336818} - 64: {fileID: 6437888} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136588 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487856} - 33: {fileID: 3392446} - 23: {fileID: 2317994} m_Layer: 0 m_Name: Road Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136650 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486286} - 33: {fileID: 3363538} - 23: {fileID: 2397546} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136742 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491378} - 33: {fileID: 3396218} - 23: {fileID: 2311582} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136764 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435840} - 33: {fileID: 3386224} - 23: {fileID: 2354134} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136772 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419576} - 33: {fileID: 3338794} - 23: {fileID: 2347838} - 64: {fileID: 6426594} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136782 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415156} - 33: {fileID: 3365764} - 23: {fileID: 2322104} - 64: {fileID: 6406876} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &136978 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417008} - 33: {fileID: 3317702} - 23: {fileID: 2321358} - 64: {fileID: 6408944} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137024 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492716} - 33: {fileID: 3377050} - 23: {fileID: 2327426} - 64: {fileID: 6459364} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137034 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472120} - 33: {fileID: 3382440} - 23: {fileID: 2325316} - 64: {fileID: 6453134} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137060 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424850} - 33: {fileID: 3317472} - 23: {fileID: 2330238} - 64: {fileID: 6433552} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137138 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409044} - 33: {fileID: 3333030} - 23: {fileID: 2320724} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137200 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490080} - 33: {fileID: 3362902} - 23: {fileID: 2315560} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137406 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447592} - 33: {fileID: 3332488} - 23: {fileID: 2360660} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137520 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441816} - 33: {fileID: 3308354} - 23: {fileID: 2337734} - 64: {fileID: 6431380} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137590 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412768} - 33: {fileID: 3329850} - 23: {fileID: 2390046} - 64: {fileID: 6484016} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137772 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408282} - 33: {fileID: 3337750} - 23: {fileID: 2350718} - 64: {fileID: 6417550} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405184} - 33: {fileID: 3343568} - 23: {fileID: 2398704} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &137982 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461434} - 33: {fileID: 3396402} - 23: {fileID: 2328874} - 64: {fileID: 6442938} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138064 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487152} - 33: {fileID: 3381448} - 23: {fileID: 2323136} - 64: {fileID: 6410610} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138172 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405712} - 33: {fileID: 3317268} - 23: {fileID: 2377470} - 64: {fileID: 6463700} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138202 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404552} - 33: {fileID: 3378700} - 23: {fileID: 2367568} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138210 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479876} - 33: {fileID: 3382808} - 23: {fileID: 2366440} - 64: {fileID: 6457764} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138396 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466696} - 33: {fileID: 3399408} - 23: {fileID: 2302374} - 64: {fileID: 6467358} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138442 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477782} - 33: {fileID: 3302310} - 23: {fileID: 2329704} - 64: {fileID: 6417298} m_Layer: 0 m_Name: Building_Residential_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138448 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450574} - 33: {fileID: 3383586} - 23: {fileID: 2367134} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138604 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405320} - 33: {fileID: 3342370} - 23: {fileID: 2355240} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138712 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459792} - 33: {fileID: 3356166} - 23: {fileID: 2311058} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138818 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497660} - 33: {fileID: 3300804} - 23: {fileID: 2357986} - 64: {fileID: 6464090} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138862 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476448} - 33: {fileID: 3369826} - 23: {fileID: 2303610} - 64: {fileID: 6428136} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441996} - 33: {fileID: 3315540} - 23: {fileID: 2382578} - 64: {fileID: 6477472} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &138942 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444542} - 33: {fileID: 3379500} - 23: {fileID: 2389622} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139130 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496628} - 33: {fileID: 3336954} - 23: {fileID: 2317582} - 64: {fileID: 6454216} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139256 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426144} - 33: {fileID: 3302550} - 23: {fileID: 2387030} - 64: {fileID: 6446034} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139270 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434452} - 33: {fileID: 3307102} - 23: {fileID: 2361268} - 64: {fileID: 6402970} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139412 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488990} - 33: {fileID: 3396618} - 23: {fileID: 2395246} - 64: {fileID: 6470084} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139626 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476446} - 33: {fileID: 3380406} - 23: {fileID: 2397398} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139650 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437376} - 33: {fileID: 3384230} - 23: {fileID: 2303378} - 64: {fileID: 6422034} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139656 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456342} - 33: {fileID: 3303580} - 23: {fileID: 2391360} - 64: {fileID: 6429336} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139738 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481252} - 33: {fileID: 3362452} - 23: {fileID: 2319476} - 64: {fileID: 6420418} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139756 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445610} - 33: {fileID: 3349198} - 23: {fileID: 2388234} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139786 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469764} - 33: {fileID: 3302570} - 23: {fileID: 2376438} - 64: {fileID: 6423794} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139852 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416724} - 33: {fileID: 3369566} - 23: {fileID: 2369678} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &139866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411646} - 33: {fileID: 3300662} - 23: {fileID: 2323624} - 64: {fileID: 6401212} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140014 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452926} - 33: {fileID: 3385160} - 23: {fileID: 2316472} - 64: {fileID: 6488470} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454352} - 33: {fileID: 3309038} - 23: {fileID: 2367858} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140332 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483244} - 33: {fileID: 3399952} - 23: {fileID: 2394512} - 64: {fileID: 6425448} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140348 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482450} - 33: {fileID: 3363294} - 23: {fileID: 2393230} - 64: {fileID: 6430364} m_Layer: 0 m_Name: Vehicle_Bus_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140372 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440282} - 33: {fileID: 3399220} - 23: {fileID: 2316558} - 64: {fileID: 6460702} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140386 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468200} - 33: {fileID: 3309974} - 23: {fileID: 2325478} - 64: {fileID: 6442930} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140508 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441402} - 33: {fileID: 3379026} - 23: {fileID: 2393594} - 64: {fileID: 6432826} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465054} - 33: {fileID: 3358430} - 23: {fileID: 2395306} - 64: {fileID: 6452138} m_Layer: 0 m_Name: Building_Fruits Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140670 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444116} - 33: {fileID: 3360962} - 23: {fileID: 2336152} - 64: {fileID: 6473292} m_Layer: 0 m_Name: Building_Pizza m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140722 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418154} - 33: {fileID: 3360552} - 23: {fileID: 2319474} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140878 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489916} - 33: {fileID: 3336986} - 23: {fileID: 2341450} - 64: {fileID: 6466090} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &140982 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496400} - 33: {fileID: 3381876} - 23: {fileID: 2332020} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141044 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497664} - 33: {fileID: 3326288} - 23: {fileID: 2316582} - 64: {fileID: 6473784} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141078 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406690} - 33: {fileID: 3376604} - 23: {fileID: 2320520} - 64: {fileID: 6469024} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141088 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491752} - 33: {fileID: 3368130} - 23: {fileID: 2342170} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490468} - 33: {fileID: 3318794} - 23: {fileID: 2393722} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141292 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453132} - 33: {fileID: 3365116} - 23: {fileID: 2390066} m_Layer: 0 m_Name: Road Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141344 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439534} - 33: {fileID: 3318828} - 23: {fileID: 2315256} - 64: {fileID: 6421192} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141450 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471696} - 33: {fileID: 3395038} - 23: {fileID: 2388378} - 64: {fileID: 6464388} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141480 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443374} - 33: {fileID: 3387724} - 23: {fileID: 2349818} - 64: {fileID: 6408896} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141526 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424872} - 33: {fileID: 3307562} - 23: {fileID: 2390406} - 64: {fileID: 6480188} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141554 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470208} - 33: {fileID: 3351636} - 23: {fileID: 2366724} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141722 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448202} - 33: {fileID: 3303894} - 23: {fileID: 2339676} - 64: {fileID: 6490084} m_Layer: 0 m_Name: Building_House_02_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141794 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420914} - 33: {fileID: 3337482} - 23: {fileID: 2326086} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141818 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430498} - 33: {fileID: 3360708} - 23: {fileID: 2313008} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141856 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421570} - 33: {fileID: 3363276} - 23: {fileID: 2315876} - 64: {fileID: 6440372} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439634} - 33: {fileID: 3346702} - 23: {fileID: 2374890} - 64: {fileID: 6457948} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141906 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404574} - 33: {fileID: 3353564} - 23: {fileID: 2302004} - 64: {fileID: 6406794} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141934 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452752} - 33: {fileID: 3345214} - 23: {fileID: 2337198} - 64: {fileID: 6406480} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141992 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480858} - 33: {fileID: 3321484} - 23: {fileID: 2347678} - 64: {fileID: 6438878} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &141996 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469798} - 33: {fileID: 3358368} - 23: {fileID: 2309140} - 64: {fileID: 6408084} m_Layer: 0 m_Name: Building_House_04_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142064 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445978} - 33: {fileID: 3330930} - 23: {fileID: 2336466} - 64: {fileID: 6423004} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142070 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462768} - 33: {fileID: 3389708} - 23: {fileID: 2352866} - 64: {fileID: 6483368} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142072 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442872} - 33: {fileID: 3344336} - 23: {fileID: 2316096} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142242 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412260} - 33: {fileID: 3395874} - 23: {fileID: 2384552} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142406 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499282} - 33: {fileID: 3345488} - 23: {fileID: 2349122} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142454 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453926} - 33: {fileID: 3372500} - 23: {fileID: 2320456} - 64: {fileID: 6498278} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142552 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411786} - 33: {fileID: 3340990} - 23: {fileID: 2367308} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142568 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400188} - 33: {fileID: 3391218} - 23: {fileID: 2300032} - 64: {fileID: 6481454} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142600 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441488} - 33: {fileID: 3322370} - 23: {fileID: 2353302} - 64: {fileID: 6462318} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142732 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413934} - 33: {fileID: 3304484} - 23: {fileID: 2377908} - 64: {fileID: 6432526} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142736 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404742} - 33: {fileID: 3391720} - 23: {fileID: 2345832} - 64: {fileID: 6460362} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142792 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452526} - 33: {fileID: 3316950} - 23: {fileID: 2363100} - 64: {fileID: 6441136} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142796 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461150} - 33: {fileID: 3382118} - 23: {fileID: 2373930} - 64: {fileID: 6412360} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &142830 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496984} - 33: {fileID: 3325592} - 23: {fileID: 2348690} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143008 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481398} - 33: {fileID: 3340892} - 23: {fileID: 2391784} - 64: {fileID: 6419916} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143026 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493432} - 33: {fileID: 3364834} - 23: {fileID: 2327856} - 64: {fileID: 6468414} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143088 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480278} - 33: {fileID: 3378882} - 23: {fileID: 2352894} - 64: {fileID: 6499432} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493568} - 33: {fileID: 3324622} - 23: {fileID: 2308718} - 64: {fileID: 6498308} m_Layer: 0 m_Name: Building_House_03_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143176 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491398} - 33: {fileID: 3394032} - 23: {fileID: 2318860} - 64: {fileID: 6428326} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143206 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437254} - 33: {fileID: 3311520} - 23: {fileID: 2324630} - 64: {fileID: 6489958} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143512 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496818} - 33: {fileID: 3323034} - 23: {fileID: 2364228} - 64: {fileID: 6494470} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143526 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435958} - 33: {fileID: 3309360} - 23: {fileID: 2330510} - 64: {fileID: 6489122} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143640 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479248} - 33: {fileID: 3335910} - 23: {fileID: 2372198} - 64: {fileID: 6414592} m_Layer: 0 m_Name: Building_House_01_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143668 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416938} - 33: {fileID: 3345092} - 23: {fileID: 2348456} - 64: {fileID: 6462004} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457206} - 33: {fileID: 3343220} - 23: {fileID: 2351334} - 64: {fileID: 6449090} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143750 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425066} - 33: {fileID: 3392460} - 23: {fileID: 2389596} - 64: {fileID: 6423766} m_Layer: 0 m_Name: Building_Coffee Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143926 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411342} - 33: {fileID: 3397736} - 23: {fileID: 2367178} - 64: {fileID: 6498938} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &143936 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439770} - 33: {fileID: 3343394} - 23: {fileID: 2388038} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144002 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475048} - 33: {fileID: 3342548} - 23: {fileID: 2354890} - 64: {fileID: 6421978} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144054 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429082} - 33: {fileID: 3347052} - 23: {fileID: 2346990} - 64: {fileID: 6475974} m_Layer: 0 m_Name: Building_House_03_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144102 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475150} - 33: {fileID: 3328698} - 23: {fileID: 2368894} - 64: {fileID: 6472958} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144214 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492266} - 33: {fileID: 3369550} - 23: {fileID: 2364302} - 64: {fileID: 6408348} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144258 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471238} - 33: {fileID: 3381704} - 23: {fileID: 2343916} - 64: {fileID: 6403210} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144318 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483702} - 33: {fileID: 3355188} - 23: {fileID: 2303196} - 64: {fileID: 6423980} m_Layer: 0 m_Name: Vehicle_Container_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144352 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407918} - 33: {fileID: 3381156} - 23: {fileID: 2337136} - 64: {fileID: 6400652} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144396 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494904} - 33: {fileID: 3301028} - 23: {fileID: 2309666} - 64: {fileID: 6475814} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144436 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498400} - 33: {fileID: 3338850} - 23: {fileID: 2316460} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144604 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482510} - 33: {fileID: 3302070} - 23: {fileID: 2369010} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144712 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413524} - 33: {fileID: 3387954} - 23: {fileID: 2304356} - 64: {fileID: 6415668} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438564} - 33: {fileID: 3342458} - 23: {fileID: 2368402} - 64: {fileID: 6465062} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144886 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447334} - 33: {fileID: 3308876} - 23: {fileID: 2364912} - 64: {fileID: 6409612} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &144914 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452934} - 33: {fileID: 3379346} - 23: {fileID: 2337494} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145050 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417134} - 33: {fileID: 3338376} - 23: {fileID: 2331898} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145118 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451944} - 33: {fileID: 3344842} - 23: {fileID: 2361672} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145174 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416086} - 33: {fileID: 3398986} - 23: {fileID: 2395838} - 64: {fileID: 6477742} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145314 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454006} - 33: {fileID: 3395240} - 23: {fileID: 2372978} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145358 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425910} - 33: {fileID: 3320248} - 23: {fileID: 2310410} - 64: {fileID: 6416916} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145388 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474198} - 33: {fileID: 3362722} - 23: {fileID: 2312482} - 64: {fileID: 6493268} m_Layer: 0 m_Name: Building_Clothing m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145452 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429244} - 33: {fileID: 3305080} - 23: {fileID: 2391580} - 64: {fileID: 6482592} m_Layer: 0 m_Name: Vehicle_Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145460 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407152} - 33: {fileID: 3321190} - 23: {fileID: 2397312} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145470 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496316} - 33: {fileID: 3382176} - 23: {fileID: 2387756} - 64: {fileID: 6471586} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145472 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466982} - 33: {fileID: 3399062} - 23: {fileID: 2324028} - 64: {fileID: 6465470} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145506 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494032} - 33: {fileID: 3395546} - 23: {fileID: 2342306} - 64: {fileID: 6483942} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145594 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463516} - 33: {fileID: 3332550} - 23: {fileID: 2369682} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145640 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421286} - 33: {fileID: 3329056} - 23: {fileID: 2336416} - 64: {fileID: 6440226} m_Layer: 0 m_Name: Building_Restaurant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145642 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459924} - 33: {fileID: 3360868} - 23: {fileID: 2312318} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145674 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436316} - 33: {fileID: 3369064} - 23: {fileID: 2360476} - 64: {fileID: 6443412} m_Layer: 0 m_Name: Building_Residential_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145758 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494508} - 33: {fileID: 3379006} - 23: {fileID: 2326288} - 64: {fileID: 6448588} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414816} - 33: {fileID: 3391022} - 23: {fileID: 2301810} m_Layer: 0 m_Name: Road Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &145908 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458520} - 33: {fileID: 3389528} - 23: {fileID: 2361974} - 64: {fileID: 6495304} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146024 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486176} - 33: {fileID: 3312468} - 23: {fileID: 2387088} - 64: {fileID: 6438152} m_Layer: 0 m_Name: Vehicle_Car_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146076 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435868} - 33: {fileID: 3347730} - 23: {fileID: 2378334} - 64: {fileID: 6484698} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146152 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424640} - 33: {fileID: 3382230} - 23: {fileID: 2314372} - 64: {fileID: 6434296} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146184 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403172} - 33: {fileID: 3305254} - 23: {fileID: 2384982} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146186 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458702} - 33: {fileID: 3353106} - 23: {fileID: 2309874} - 64: {fileID: 6462868} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452658} - 33: {fileID: 3304348} - 23: {fileID: 2300472} - 64: {fileID: 6401742} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146446 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458538} - 33: {fileID: 3304390} - 23: {fileID: 2338810} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415528} - 33: {fileID: 3336190} - 23: {fileID: 2360102} - 64: {fileID: 6430174} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146578 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494144} - 33: {fileID: 3345760} - 23: {fileID: 2366632} - 64: {fileID: 6488802} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146772 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474800} - 33: {fileID: 3388968} - 23: {fileID: 2334846} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494516} - 33: {fileID: 3369240} - 23: {fileID: 2386550} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146918 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461092} - 33: {fileID: 3383892} - 23: {fileID: 2323736} - 64: {fileID: 6459292} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146920 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485742} - 33: {fileID: 3346148} - 23: {fileID: 2359516} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146974 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460660} - 33: {fileID: 3304284} - 23: {fileID: 2331842} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &146984 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415290} - 33: {fileID: 3375666} - 23: {fileID: 2366466} - 64: {fileID: 6440756} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446252} - 33: {fileID: 3387370} - 23: {fileID: 2379026} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147048 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487616} - 33: {fileID: 3305368} - 23: {fileID: 2347980} - 64: {fileID: 6410008} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147238 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493292} - 33: {fileID: 3322242} - 23: {fileID: 2364206} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147294 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449736} - 33: {fileID: 3370454} - 23: {fileID: 2301306} - 64: {fileID: 6485814} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147402 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443590} - 33: {fileID: 3371896} - 23: {fileID: 2381928} - 64: {fileID: 6434502} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147478 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437440} - 33: {fileID: 3368280} - 23: {fileID: 2347618} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147620 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451356} - 33: {fileID: 3398404} - 23: {fileID: 2396854} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147752 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489110} - 33: {fileID: 3378596} - 23: {fileID: 2312344} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441210} - 33: {fileID: 3380514} - 23: {fileID: 2338912} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147840 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425228} - 33: {fileID: 3310876} - 23: {fileID: 2373146} - 64: {fileID: 6484528} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495642} - 33: {fileID: 3370308} - 23: {fileID: 2313734} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147922 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439508} - 33: {fileID: 3310740} - 23: {fileID: 2312896} - 64: {fileID: 6495520} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147956 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495510} - 33: {fileID: 3394864} - 23: {fileID: 2348324} - 64: {fileID: 6487770} m_Layer: 0 m_Name: Props_BillBoard_medium m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &147980 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409698} - 33: {fileID: 3308844} - 23: {fileID: 2385096} - 64: {fileID: 6489540} m_Layer: 0 m_Name: Building_Restaurant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148272 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429342} - 33: {fileID: 3348054} - 23: {fileID: 2326136} - 64: {fileID: 6428634} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148298 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467004} - 33: {fileID: 3307616} - 23: {fileID: 2350540} - 64: {fileID: 6421138} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148422 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447296} - 33: {fileID: 3322502} - 23: {fileID: 2330646} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148436 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483304} - 33: {fileID: 3379880} - 23: {fileID: 2373420} m_Layer: 0 m_Name: Road Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413218} - 33: {fileID: 3336752} - 23: {fileID: 2360026} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148564 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493784} - 33: {fileID: 3382180} - 23: {fileID: 2317628} - 64: {fileID: 6425602} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148642 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499560} - 33: {fileID: 3320848} - 23: {fileID: 2348080} - 64: {fileID: 6488098} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148666 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461250} - 108: {fileID: 10870336} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &148698 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484734} - 33: {fileID: 3324232} - 23: {fileID: 2342836} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421786} - 33: {fileID: 3301596} - 23: {fileID: 2394752} - 64: {fileID: 6480112} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &148966 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406060} - 33: {fileID: 3367212} - 23: {fileID: 2348224} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149192 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449700} - 33: {fileID: 3344274} - 23: {fileID: 2322662} - 64: {fileID: 6404606} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149212 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469894} - 33: {fileID: 3328026} - 23: {fileID: 2369190} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477988} - 33: {fileID: 3321628} - 23: {fileID: 2313400} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149242 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409450} - 33: {fileID: 3355418} - 23: {fileID: 2353352} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149354 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460118} - 33: {fileID: 3366706} - 23: {fileID: 2330832} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149370 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413306} - 33: {fileID: 3306436} - 23: {fileID: 2357760} - 64: {fileID: 6473536} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149402 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403658} - 33: {fileID: 3319042} - 23: {fileID: 2336166} - 64: {fileID: 6403106} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149584 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402148} - 33: {fileID: 3354162} - 23: {fileID: 2337434} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149676 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481626} - 33: {fileID: 3329260} - 23: {fileID: 2379486} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149738 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442104} - 33: {fileID: 3382120} - 23: {fileID: 2345388} - 64: {fileID: 6486378} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435608} - 33: {fileID: 3317422} - 23: {fileID: 2387742} - 64: {fileID: 6493996} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149880 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465136} - 33: {fileID: 3378928} - 23: {fileID: 2372162} - 64: {fileID: 6465570} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149934 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420108} - 33: {fileID: 3327558} - 23: {fileID: 2361456} - 64: {fileID: 6447330} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &149988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438410} - 33: {fileID: 3307044} - 23: {fileID: 2391428} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442352} - 33: {fileID: 3300330} - 23: {fileID: 2354066} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150084 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486256} - 33: {fileID: 3383642} - 23: {fileID: 2374414} - 64: {fileID: 6464612} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150146 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457810} - 33: {fileID: 3362286} - 23: {fileID: 2385398} - 64: {fileID: 6484278} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150164 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496918} - 33: {fileID: 3374372} - 23: {fileID: 2396034} m_Layer: 0 m_Name: Road Lane_04 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150230 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413094} - 33: {fileID: 3345380} - 23: {fileID: 2371898} - 64: {fileID: 6469334} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150268 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408494} - 33: {fileID: 3372414} - 23: {fileID: 2306670} - 64: {fileID: 6477588} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431650} - 33: {fileID: 3372232} - 23: {fileID: 2360176} - 64: {fileID: 6496270} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150540 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417272} - 33: {fileID: 3365554} - 23: {fileID: 2332034} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150614 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469938} - 33: {fileID: 3363942} - 23: {fileID: 2313992} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150670 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461588} - 33: {fileID: 3374280} - 23: {fileID: 2355056} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150704 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465310} - 33: {fileID: 3304788} - 23: {fileID: 2333720} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150750 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422610} - 33: {fileID: 3394176} - 23: {fileID: 2394538} - 64: {fileID: 6485300} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438904} - 33: {fileID: 3370182} - 23: {fileID: 2319508} - 64: {fileID: 6480220} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150962 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499446} - 33: {fileID: 3323576} - 23: {fileID: 2384846} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489100} - 33: {fileID: 3319998} - 23: {fileID: 2336494} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &150990 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441812} - 33: {fileID: 3355964} - 23: {fileID: 2395308} - 64: {fileID: 6469730} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151032 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450284} - 33: {fileID: 3395232} - 23: {fileID: 2372126} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469870} - 33: {fileID: 3382848} - 23: {fileID: 2313326} - 64: {fileID: 6435708} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151316 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426442} - 33: {fileID: 3343490} - 23: {fileID: 2307554} - 64: {fileID: 6495416} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151376 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408010} - 33: {fileID: 3344266} - 23: {fileID: 2328118} - 64: {fileID: 6483772} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151416 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403702} - 33: {fileID: 3349252} - 23: {fileID: 2326974} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151424 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434946} - 33: {fileID: 3397604} - 23: {fileID: 2329054} - 64: {fileID: 6468676} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151430 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436276} - 33: {fileID: 3389670} - 23: {fileID: 2362766} - 64: {fileID: 6455238} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151570 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435992} - 33: {fileID: 3395298} - 23: {fileID: 2302076} - 64: {fileID: 6413352} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428624} - 33: {fileID: 3350452} - 23: {fileID: 2372900} - 64: {fileID: 6402626} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151770 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452280} - 33: {fileID: 3315268} - 23: {fileID: 2355482} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474108} - 33: {fileID: 3351332} - 23: {fileID: 2320976} - 64: {fileID: 6427736} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &151990 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457530} - 33: {fileID: 3377764} - 23: {fileID: 2352214} - 64: {fileID: 6447060} m_Layer: 0 m_Name: Building Sky_small_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152006 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481282} - 33: {fileID: 3309732} - 23: {fileID: 2333570} - 64: {fileID: 6466238} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152060 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498838} - 33: {fileID: 3310536} - 23: {fileID: 2314192} - 64: {fileID: 6407224} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152072 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465016} - 33: {fileID: 3303676} - 23: {fileID: 2350704} - 64: {fileID: 6469012} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152090 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496986} - 33: {fileID: 3347088} - 23: {fileID: 2339636} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152136 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495998} - 33: {fileID: 3334358} - 23: {fileID: 2342542} - 64: {fileID: 6496304} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462770} - 33: {fileID: 3389200} - 23: {fileID: 2343460} - 64: {fileID: 6456006} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152334 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443614} - 33: {fileID: 3343948} - 23: {fileID: 2359148} - 64: {fileID: 6428904} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152356 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483846} - 33: {fileID: 3353038} - 23: {fileID: 2351998} - 64: {fileID: 6492626} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152398 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465506} - 33: {fileID: 3393466} - 23: {fileID: 2334076} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152596 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460402} - 33: {fileID: 3359076} - 23: {fileID: 2365972} - 64: {fileID: 6400970} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471080} - 33: {fileID: 3348482} - 23: {fileID: 2353236} - 64: {fileID: 6479458} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152698 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450618} - 33: {fileID: 3396516} - 23: {fileID: 2330484} - 64: {fileID: 6493938} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152706 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471988} - 33: {fileID: 3369010} - 23: {fileID: 2371390} - 64: {fileID: 6482588} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152710 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458850} - 33: {fileID: 3326432} - 23: {fileID: 2389732} - 64: {fileID: 6423910} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152850 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450028} - 33: {fileID: 3377182} - 23: {fileID: 2315702} - 64: {fileID: 6415764} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152858 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400762} - 33: {fileID: 3364208} - 23: {fileID: 2348408} - 64: {fileID: 6429770} m_Layer: 0 m_Name: Building_Pizza m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152864 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408958} - 33: {fileID: 3311320} - 23: {fileID: 2334216} - 64: {fileID: 6401686} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152944 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401766} - 33: {fileID: 3300614} - 23: {fileID: 2399656} - 64: {fileID: 6405198} m_Layer: 0 m_Name: Building Sky_big_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &152974 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481370} - 33: {fileID: 3368758} - 23: {fileID: 2373430} - 64: {fileID: 6492360} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153122 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466394} - 33: {fileID: 3379782} - 23: {fileID: 2396886} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153230 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427600} - 33: {fileID: 3371702} - 23: {fileID: 2322740} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153256 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431984} - 33: {fileID: 3313166} - 23: {fileID: 2378490} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153280 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473424} - 33: {fileID: 3341152} - 23: {fileID: 2357036} - 64: {fileID: 6480072} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413332} - 33: {fileID: 3330096} - 23: {fileID: 2301684} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153334 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496798} - 33: {fileID: 3339602} - 23: {fileID: 2353546} - 64: {fileID: 6413748} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153458 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435174} - 33: {fileID: 3370314} - 23: {fileID: 2302442} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153484 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474838} - 33: {fileID: 3382932} - 23: {fileID: 2395212} - 64: {fileID: 6413872} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153560 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482854} - 33: {fileID: 3366164} - 23: {fileID: 2367462} - 64: {fileID: 6445826} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153658 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462830} - 33: {fileID: 3315160} - 23: {fileID: 2398282} - 64: {fileID: 6484802} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153666 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427840} - 33: {fileID: 3341202} - 23: {fileID: 2371978} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &153680 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478660} - 33: {fileID: 3357436} - 23: {fileID: 2315054} - 64: {fileID: 6439678} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154076 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455814} - 33: {fileID: 3340128} - 23: {fileID: 2366348} - 64: {fileID: 6407752} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154118 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450092} - 33: {fileID: 3375268} - 23: {fileID: 2391544} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154128 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418952} - 33: {fileID: 3389062} - 23: {fileID: 2375082} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154130 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495756} - 33: {fileID: 3356864} - 23: {fileID: 2347966} - 64: {fileID: 6442146} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154140 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498402} - 33: {fileID: 3333466} - 23: {fileID: 2358528} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154258 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434160} - 33: {fileID: 3399078} - 23: {fileID: 2351928} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154354 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414382} - 33: {fileID: 3323552} - 23: {fileID: 2330620} - 64: {fileID: 6487800} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458688} - 33: {fileID: 3360170} - 23: {fileID: 2330006} - 64: {fileID: 6470524} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154482 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485416} - 33: {fileID: 3386254} - 23: {fileID: 2396894} - 64: {fileID: 6426930} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488142} - 33: {fileID: 3324960} - 23: {fileID: 2374984} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154560 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462420} - 33: {fileID: 3355190} - 23: {fileID: 2300080} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154576 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414036} - 33: {fileID: 3302258} - 23: {fileID: 2324558} - 64: {fileID: 6455274} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154612 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413852} - 33: {fileID: 3320406} - 23: {fileID: 2307692} - 64: {fileID: 6408492} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154628 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423220} - 33: {fileID: 3306700} - 23: {fileID: 2348360} - 64: {fileID: 6491256} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154724 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475384} - 33: {fileID: 3365806} - 23: {fileID: 2390226} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154786 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469218} - 33: {fileID: 3367034} - 23: {fileID: 2380342} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487418} - 33: {fileID: 3327078} - 23: {fileID: 2349870} - 64: {fileID: 6495268} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &154874 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441344} - 33: {fileID: 3326994} - 23: {fileID: 2354426} - 64: {fileID: 6498844} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155010 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475296} - 33: {fileID: 3314384} - 23: {fileID: 2312734} - 64: {fileID: 6448344} m_Layer: 0 m_Name: Natures_Bush_02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155220 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471150} - 33: {fileID: 3357706} - 23: {fileID: 2399726} - 64: {fileID: 6400876} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155414 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402642} - 33: {fileID: 3335858} - 23: {fileID: 2308826} - 64: {fileID: 6450526} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155682 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413650} - 33: {fileID: 3387582} - 23: {fileID: 2310126} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442634} - 33: {fileID: 3336796} - 23: {fileID: 2351968} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155762 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474510} m_Layer: 0 m_Name: Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &155814 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485316} - 33: {fileID: 3325614} - 23: {fileID: 2318978} - 64: {fileID: 6459304} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155820 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473270} - 33: {fileID: 3395466} - 23: {fileID: 2330532} - 64: {fileID: 6488036} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410660} - 33: {fileID: 3388646} - 23: {fileID: 2330934} - 64: {fileID: 6450386} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155944 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422314} - 33: {fileID: 3339518} - 23: {fileID: 2348926} - 64: {fileID: 6480198} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &155964 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463558} - 33: {fileID: 3375486} - 23: {fileID: 2317200} - 64: {fileID: 6410248} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490556} - 33: {fileID: 3396064} - 23: {fileID: 2355858} - 64: {fileID: 6497018} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156040 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460572} - 33: {fileID: 3313644} - 23: {fileID: 2374248} - 64: {fileID: 6497044} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156114 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427268} - 33: {fileID: 3370702} - 23: {fileID: 2385510} - 64: {fileID: 6462848} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156126 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460268} - 33: {fileID: 3338672} - 23: {fileID: 2341938} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156136 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426472} - 33: {fileID: 3359262} - 23: {fileID: 2389050} - 64: {fileID: 6492872} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156138 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412560} - 33: {fileID: 3301004} - 23: {fileID: 2303642} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156170 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493364} - 33: {fileID: 3389082} - 23: {fileID: 2316756} - 64: {fileID: 6450928} m_Layer: 0 m_Name: Vehicle_Container_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156198 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434586} - 33: {fileID: 3311386} - 23: {fileID: 2300046} - 64: {fileID: 6480158} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156236 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400672} - 33: {fileID: 3349522} - 23: {fileID: 2391974} - 64: {fileID: 6483234} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494110} - 33: {fileID: 3302582} - 23: {fileID: 2333310} - 64: {fileID: 6409234} m_Layer: 0 m_Name: Building_Fast Food m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479376} - 33: {fileID: 3330182} - 23: {fileID: 2370910} - 64: {fileID: 6410050} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156620 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420110} - 33: {fileID: 3336274} - 23: {fileID: 2333290} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156718 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422902} - 33: {fileID: 3393852} - 23: {fileID: 2308482} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &156802 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487048} - 33: {fileID: 3331702} - 23: {fileID: 2397356} - 64: {fileID: 6412110} m_Layer: 0 m_Name: Building Sky_small_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485900} - 33: {fileID: 3363790} - 23: {fileID: 2302228} - 64: {fileID: 6436148} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157066 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467170} - 33: {fileID: 3324652} - 23: {fileID: 2327702} - 64: {fileID: 6404400} m_Layer: 0 m_Name: Building_Stadium m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157194 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419004} - 33: {fileID: 3344346} - 23: {fileID: 2322132} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157256 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419534} - 33: {fileID: 3386966} - 23: {fileID: 2328506} - 64: {fileID: 6434254} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157276 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446720} - 33: {fileID: 3365956} - 23: {fileID: 2370954} - 64: {fileID: 6467486} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157290 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469042} - 33: {fileID: 3369458} - 23: {fileID: 2357902} - 64: {fileID: 6429986} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157376 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432802} - 33: {fileID: 3387482} - 23: {fileID: 2300280} - 64: {fileID: 6421666} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157420 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472666} - 33: {fileID: 3396966} - 23: {fileID: 2332410} - 64: {fileID: 6400206} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157472 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491842} - 33: {fileID: 3336708} - 23: {fileID: 2315088} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157476 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465738} - 33: {fileID: 3323772} - 23: {fileID: 2317884} - 64: {fileID: 6490424} m_Layer: 0 m_Name: Vehicle_Container_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157534 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433632} - 33: {fileID: 3396036} - 23: {fileID: 2346654} - 64: {fileID: 6490294} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157592 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497990} - 33: {fileID: 3357446} - 23: {fileID: 2371966} - 64: {fileID: 6463478} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157640 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409362} - 33: {fileID: 3361494} - 23: {fileID: 2322436} - 64: {fileID: 6477216} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157728 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455838} - 33: {fileID: 3363586} - 23: {fileID: 2311414} - 64: {fileID: 6432358} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157776 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460362} - 33: {fileID: 3306772} - 23: {fileID: 2368422} - 64: {fileID: 6452606} m_Layer: 0 m_Name: Building Sky_small_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &157988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414396} - 33: {fileID: 3346868} - 23: {fileID: 2380782} - 64: {fileID: 6494794} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481362} - 33: {fileID: 3326416} - 23: {fileID: 2382710} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158056 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467760} - 33: {fileID: 3390412} - 23: {fileID: 2318050} - 64: {fileID: 6411186} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158094 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495714} - 33: {fileID: 3362312} - 23: {fileID: 2335616} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158182 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430664} - 33: {fileID: 3365996} - 23: {fileID: 2301620} - 64: {fileID: 6417726} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158256 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403566} - 33: {fileID: 3398588} - 23: {fileID: 2351260} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158258 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457616} - 33: {fileID: 3399222} - 23: {fileID: 2396516} - 64: {fileID: 6442006} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158346 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447416} - 33: {fileID: 3311440} - 23: {fileID: 2379972} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158378 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496596} - 33: {fileID: 3322862} - 23: {fileID: 2371586} - 64: {fileID: 6493288} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158640 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405596} - 33: {fileID: 3394352} - 23: {fileID: 2369376} - 64: {fileID: 6455036} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158646 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449086} - 33: {fileID: 3379634} - 23: {fileID: 2348838} - 64: {fileID: 6482886} m_Layer: 0 m_Name: Vehicle_SUV_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158678 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434012} - 33: {fileID: 3356398} - 23: {fileID: 2303756} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413092} - 33: {fileID: 3350250} - 23: {fileID: 2384156} - 64: {fileID: 6422432} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158798 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486564} - 33: {fileID: 3381142} - 23: {fileID: 2386410} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &158970 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418276} - 33: {fileID: 3305312} - 23: {fileID: 2312744} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159034 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402230} - 33: {fileID: 3321218} - 23: {fileID: 2324744} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159084 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465298} - 33: {fileID: 3378374} - 23: {fileID: 2363430} - 64: {fileID: 6433516} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159134 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460680} - 33: {fileID: 3378400} - 23: {fileID: 2336592} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159172 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441642} - 33: {fileID: 3301686} - 23: {fileID: 2385708} - 64: {fileID: 6462528} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159262 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461748} - 33: {fileID: 3328566} - 23: {fileID: 2334166} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159326 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427118} - 33: {fileID: 3305134} - 23: {fileID: 2373482} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159332 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481142} - 33: {fileID: 3303746} - 23: {fileID: 2332526} - 64: {fileID: 6487416} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159370 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430016} - 33: {fileID: 3326026} - 23: {fileID: 2351876} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159420 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469048} - 33: {fileID: 3318182} - 23: {fileID: 2347642} - 64: {fileID: 6481966} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159574 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445036} - 33: {fileID: 3335850} - 23: {fileID: 2338832} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159710 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413598} - 33: {fileID: 3355074} - 23: {fileID: 2307700} - 64: {fileID: 6434922} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414168} - 33: {fileID: 3329696} - 23: {fileID: 2327584} - 64: {fileID: 6495760} m_Layer: 0 m_Name: Building_Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159918 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430294} - 33: {fileID: 3371812} - 23: {fileID: 2346738} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &159970 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456424} - 33: {fileID: 3374602} - 23: {fileID: 2303400} - 64: {fileID: 6449104} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160204 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451632} - 33: {fileID: 3307038} - 23: {fileID: 2380922} - 64: {fileID: 6472244} m_Layer: 0 m_Name: Building_Residential_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478374} - 33: {fileID: 3354648} - 23: {fileID: 2306388} - 64: {fileID: 6465048} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160220 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494248} - 33: {fileID: 3393832} - 23: {fileID: 2375130} - 64: {fileID: 6496356} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160242 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470078} - 33: {fileID: 3368542} - 23: {fileID: 2391618} - 64: {fileID: 6481268} m_Layer: 0 m_Name: Vehicle_Bus_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160334 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440314} - 33: {fileID: 3399416} - 23: {fileID: 2388540} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451282} - 33: {fileID: 3342610} - 23: {fileID: 2375862} - 64: {fileID: 6410916} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160704 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409346} - 33: {fileID: 3385304} - 23: {fileID: 2329908} - 64: {fileID: 6402538} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &160778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427868} - 33: {fileID: 3335820} - 23: {fileID: 2316302} - 64: {fileID: 6491820} m_Layer: 0 m_Name: Vehicle_SUV_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467928} - 33: {fileID: 3304814} - 23: {fileID: 2319606} - 64: {fileID: 6416392} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161234 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447364} - 33: {fileID: 3306162} - 23: {fileID: 2343270} - 64: {fileID: 6439494} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161242 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408894} - 33: {fileID: 3315104} - 23: {fileID: 2380368} - 64: {fileID: 6437728} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161266 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489064} - 33: {fileID: 3359694} - 23: {fileID: 2380022} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161284 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413142} - 33: {fileID: 3364882} - 23: {fileID: 2329002} - 64: {fileID: 6475610} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161474 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428892} - 33: {fileID: 3387030} - 23: {fileID: 2350408} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410956} - 33: {fileID: 3333972} - 23: {fileID: 2364874} - 64: {fileID: 6475274} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456466} - 33: {fileID: 3307504} - 23: {fileID: 2307624} - 64: {fileID: 6463758} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415792} - 33: {fileID: 3399066} - 23: {fileID: 2341362} - 64: {fileID: 6492940} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161548 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415616} - 33: {fileID: 3331172} - 23: {fileID: 2398800} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161590 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470008} - 33: {fileID: 3348474} - 23: {fileID: 2312446} - 64: {fileID: 6454858} m_Layer: 0 m_Name: Building_House_02_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161674 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441638} - 33: {fileID: 3365766} - 23: {fileID: 2386316} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499046} - 33: {fileID: 3301784} - 23: {fileID: 2335702} - 64: {fileID: 6402572} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413742} - 33: {fileID: 3391600} - 23: {fileID: 2391344} - 64: {fileID: 6497238} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161790 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474828} - 33: {fileID: 3335448} - 23: {fileID: 2337276} - 64: {fileID: 6481928} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476272} - 33: {fileID: 3301082} - 23: {fileID: 2363462} - 64: {fileID: 6479692} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &161994 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467324} - 33: {fileID: 3328504} - 23: {fileID: 2370544} - 64: {fileID: 6481166} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162024 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406634} - 33: {fileID: 3376612} - 23: {fileID: 2398058} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162166 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488724} - 33: {fileID: 3315126} - 23: {fileID: 2349482} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162210 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469744} - 33: {fileID: 3384896} - 23: {fileID: 2335396} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475702} - 33: {fileID: 3358618} - 23: {fileID: 2316150} - 64: {fileID: 6478762} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472464} - 33: {fileID: 3302530} - 23: {fileID: 2354932} - 64: {fileID: 6482698} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162430 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404994} - 33: {fileID: 3348830} - 23: {fileID: 2339474} - 64: {fileID: 6446972} m_Layer: 0 m_Name: Building_Shoes Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468916} - 33: {fileID: 3382068} - 23: {fileID: 2330016} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162446 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401232} - 33: {fileID: 3328078} - 23: {fileID: 2323964} - 64: {fileID: 6400120} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162506 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492916} - 33: {fileID: 3387226} - 23: {fileID: 2314960} - 64: {fileID: 6460128} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162664 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411230} - 33: {fileID: 3317328} - 23: {fileID: 2349762} - 64: {fileID: 6429962} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162732 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462970} - 33: {fileID: 3325020} - 23: {fileID: 2334278} - 64: {fileID: 6420508} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162806 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493702} - 33: {fileID: 3349764} - 23: {fileID: 2387188} - 64: {fileID: 6450606} m_Layer: 0 m_Name: Building Sky_small_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162808 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440058} - 33: {fileID: 3386010} - 23: {fileID: 2327512} - 64: {fileID: 6451406} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480418} - 33: {fileID: 3396630} - 23: {fileID: 2301890} - 64: {fileID: 6441400} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162846 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495564} - 33: {fileID: 3330202} - 23: {fileID: 2334072} - 64: {fileID: 6472020} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482120} - 33: {fileID: 3310430} - 23: {fileID: 2304186} - 64: {fileID: 6420248} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &162982 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456844} - 33: {fileID: 3320170} - 23: {fileID: 2363326} - 64: {fileID: 6424170} m_Layer: 0 m_Name: Vehicle_SUV_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163108 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414352} - 33: {fileID: 3348666} - 23: {fileID: 2330406} - 64: {fileID: 6443698} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163134 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445282} - 33: {fileID: 3359520} - 23: {fileID: 2365210} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163202 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441796} - 33: {fileID: 3328064} - 23: {fileID: 2331918} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163222 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416518} - 33: {fileID: 3369136} - 23: {fileID: 2309292} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163252 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481532} - 33: {fileID: 3366474} - 23: {fileID: 2365944} - 64: {fileID: 6498162} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163292 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418454} - 33: {fileID: 3370540} - 23: {fileID: 2319960} - 64: {fileID: 6437078} m_Layer: 0 m_Name: Building_Auto Service m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435850} - 33: {fileID: 3371876} - 23: {fileID: 2393916} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163482 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401270} - 33: {fileID: 3359518} - 23: {fileID: 2302198} - 64: {fileID: 6483870} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163496 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401616} - 33: {fileID: 3389340} - 23: {fileID: 2313600} - 64: {fileID: 6422694} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163516 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485200} - 33: {fileID: 3377284} - 23: {fileID: 2393342} - 64: {fileID: 6450076} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163532 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488350} - 33: {fileID: 3324078} - 23: {fileID: 2328194} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163568 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455430} - 33: {fileID: 3357304} - 23: {fileID: 2313182} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163728 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440312} - 33: {fileID: 3368906} - 23: {fileID: 2372814} - 64: {fileID: 6423652} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163828 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493290} - 33: {fileID: 3367762} - 23: {fileID: 2310800} - 64: {fileID: 6499218} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163844 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414596} - 33: {fileID: 3369898} - 23: {fileID: 2307950} - 64: {fileID: 6418818} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &163926 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478550} - 33: {fileID: 3313828} - 23: {fileID: 2371584} - 64: {fileID: 6426868} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164076 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489118} - 33: {fileID: 3305204} - 23: {fileID: 2335320} - 64: {fileID: 6493950} m_Layer: 0 m_Name: Props_BillBoard_large m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164084 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474290} - 33: {fileID: 3304658} - 23: {fileID: 2386744} - 64: {fileID: 6421414} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164132 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427308} - 33: {fileID: 3328546} - 23: {fileID: 2349704} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402532} - 33: {fileID: 3311166} - 23: {fileID: 2354076} - 64: {fileID: 6409740} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164272 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463466} - 33: {fileID: 3301626} - 23: {fileID: 2351254} - 64: {fileID: 6426340} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164282 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480058} - 33: {fileID: 3326368} - 23: {fileID: 2322794} - 64: {fileID: 6424634} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439114} - 33: {fileID: 3395248} - 23: {fileID: 2334178} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164380 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453224} - 33: {fileID: 3336856} - 23: {fileID: 2379460} - 64: {fileID: 6418314} m_Layer: 0 m_Name: Props_Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164396 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486158} - 33: {fileID: 3398202} - 23: {fileID: 2324246} - 64: {fileID: 6470286} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164408 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490656} - 33: {fileID: 3357430} - 23: {fileID: 2369116} - 64: {fileID: 6479250} m_Layer: 0 m_Name: Building Sky_small_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164412 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431044} - 33: {fileID: 3388784} - 23: {fileID: 2387882} - 64: {fileID: 6467632} m_Layer: 0 m_Name: Building_House_02_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164502 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442068} - 33: {fileID: 3326124} - 23: {fileID: 2386576} - 64: {fileID: 6461190} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164598 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448860} - 33: {fileID: 3330856} - 23: {fileID: 2341670} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164726 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446020} - 33: {fileID: 3333018} - 23: {fileID: 2372862} - 64: {fileID: 6443080} m_Layer: 0 m_Name: Props_Dustbin m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164940 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445912} - 33: {fileID: 3351550} - 23: {fileID: 2393414} - 64: {fileID: 6487622} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164942 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496862} - 33: {fileID: 3394778} - 23: {fileID: 2326572} - 64: {fileID: 6445852} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &164980 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464538} - 33: {fileID: 3376790} - 23: {fileID: 2341302} - 64: {fileID: 6455872} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165130 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490270} - 33: {fileID: 3323584} - 23: {fileID: 2363192} - 64: {fileID: 6415700} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165170 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428114} - 33: {fileID: 3308322} - 23: {fileID: 2315814} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165206 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415938} - 33: {fileID: 3375110} - 23: {fileID: 2369794} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165252 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438032} - 33: {fileID: 3328632} - 23: {fileID: 2312662} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165322 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417504} - 33: {fileID: 3360390} - 23: {fileID: 2301494} - 64: {fileID: 6441654} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165328 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445880} - 33: {fileID: 3360958} - 23: {fileID: 2387508} - 64: {fileID: 6487736} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165486 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416096} - 33: {fileID: 3381318} - 23: {fileID: 2322604} - 64: {fileID: 6448778} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165548 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406964} - 33: {fileID: 3324522} - 23: {fileID: 2362620} - 64: {fileID: 6432994} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165560 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400162} - 33: {fileID: 3388840} - 23: {fileID: 2396050} - 64: {fileID: 6457690} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464812} - 33: {fileID: 3311746} - 23: {fileID: 2335976} - 64: {fileID: 6434846} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403584} - 33: {fileID: 3341810} - 23: {fileID: 2309262} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474990} - 33: {fileID: 3310648} - 23: {fileID: 2374268} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165772 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459628} - 33: {fileID: 3359116} - 23: {fileID: 2344174} - 64: {fileID: 6413162} m_Layer: 0 m_Name: Building Sky_small_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &165834 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452236} - 33: {fileID: 3371230} - 23: {fileID: 2367370} - 64: {fileID: 6491734} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166022 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446638} - 33: {fileID: 3307092} - 23: {fileID: 2309042} - 64: {fileID: 6423704} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166028 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428504} - 33: {fileID: 3346516} - 23: {fileID: 2388216} - 64: {fileID: 6493264} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166214 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482252} - 33: {fileID: 3329286} - 23: {fileID: 2391026} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166270 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496000} - 33: {fileID: 3303876} - 23: {fileID: 2380736} - 64: {fileID: 6470228} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166356 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479794} - 33: {fileID: 3305468} - 23: {fileID: 2397778} - 64: {fileID: 6495342} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166422 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454398} - 33: {fileID: 3346070} - 23: {fileID: 2333376} - 64: {fileID: 6456646} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494432} - 33: {fileID: 3319106} - 23: {fileID: 2385236} - 64: {fileID: 6435460} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472720} - 33: {fileID: 3331456} - 23: {fileID: 2302746} - 64: {fileID: 6459326} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166522 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487974} - 33: {fileID: 3354740} - 23: {fileID: 2352794} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166544 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455690} - 33: {fileID: 3362152} - 23: {fileID: 2337680} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439540} - 33: {fileID: 3378662} - 23: {fileID: 2388974} - 64: {fileID: 6408102} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166684 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454388} - 33: {fileID: 3313160} - 23: {fileID: 2335014} - 64: {fileID: 6457678} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166706 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463950} - 33: {fileID: 3363970} - 23: {fileID: 2330682} - 64: {fileID: 6433802} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469604} - 33: {fileID: 3361016} - 23: {fileID: 2340492} - 64: {fileID: 6498158} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437302} - 33: {fileID: 3300246} - 23: {fileID: 2347738} - 64: {fileID: 6467298} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166848 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412396} - 33: {fileID: 3351878} - 23: {fileID: 2375686} - 64: {fileID: 6448110} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445446} - 33: {fileID: 3302042} - 23: {fileID: 2308266} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166950 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472920} - 33: {fileID: 3329308} - 23: {fileID: 2360920} - 64: {fileID: 6498688} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &166990 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447014} - 33: {fileID: 3321792} - 23: {fileID: 2378522} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167106 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414046} - 33: {fileID: 3330862} - 23: {fileID: 2396852} - 64: {fileID: 6467476} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167142 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455140} - 33: {fileID: 3326650} - 23: {fileID: 2373642} - 64: {fileID: 6430406} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167160 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465544} - 33: {fileID: 3310128} - 23: {fileID: 2302244} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167214 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480640} - 33: {fileID: 3323306} - 23: {fileID: 2317814} - 64: {fileID: 6411162} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167262 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456968} - 33: {fileID: 3375620} - 23: {fileID: 2318548} - 64: {fileID: 6434500} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167286 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412242} - 33: {fileID: 3391466} - 23: {fileID: 2391140} - 64: {fileID: 6438842} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167288 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457404} - 33: {fileID: 3386054} - 23: {fileID: 2322274} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167312 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477276} - 33: {fileID: 3338404} - 23: {fileID: 2389222} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167346 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424234} - 33: {fileID: 3355280} - 23: {fileID: 2376174} - 64: {fileID: 6491968} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167370 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448752} - 33: {fileID: 3306344} - 23: {fileID: 2356498} - 64: {fileID: 6467692} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167380 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439998} - 33: {fileID: 3374756} - 23: {fileID: 2352456} - 64: {fileID: 6477160} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167484 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440674} - 33: {fileID: 3359760} - 23: {fileID: 2360702} - 64: {fileID: 6445840} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167518 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427062} - 33: {fileID: 3392190} - 23: {fileID: 2325668} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167582 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490568} - 33: {fileID: 3367980} - 23: {fileID: 2337668} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167662 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434662} - 33: {fileID: 3326266} - 23: {fileID: 2388682} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167698 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443926} - 33: {fileID: 3375692} - 23: {fileID: 2334332} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482442} - 33: {fileID: 3392448} - 23: {fileID: 2395060} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167858 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457640} - 33: {fileID: 3389076} - 23: {fileID: 2308842} - 64: {fileID: 6474418} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167906 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461102} - 33: {fileID: 3330728} - 23: {fileID: 2342296} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167976 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407608} - 33: {fileID: 3355790} - 23: {fileID: 2367862} - 64: {fileID: 6402490} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &167978 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431930} - 33: {fileID: 3350192} - 23: {fileID: 2332930} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168010 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477148} - 33: {fileID: 3303330} - 23: {fileID: 2326402} - 64: {fileID: 6445544} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168056 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484472} - 33: {fileID: 3324582} - 23: {fileID: 2398774} - 64: {fileID: 6476754} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168174 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476626} - 33: {fileID: 3360428} - 23: {fileID: 2377628} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168256 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414950} - 33: {fileID: 3348134} - 23: {fileID: 2342632} - 64: {fileID: 6406598} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478238} - 33: {fileID: 3361230} - 23: {fileID: 2331292} - 64: {fileID: 6418316} m_Layer: 0 m_Name: Props_Roof Solar Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168422 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402318} - 33: {fileID: 3392280} - 23: {fileID: 2332756} - 64: {fileID: 6484382} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168460 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427842} - 33: {fileID: 3304508} - 23: {fileID: 2342218} - 64: {fileID: 6454726} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435860} - 33: {fileID: 3327404} - 23: {fileID: 2394694} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168580 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449658} - 33: {fileID: 3328184} - 23: {fileID: 2329332} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168622 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429330} - 33: {fileID: 3366258} - 23: {fileID: 2399724} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168948 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433890} - 33: {fileID: 3351578} - 23: {fileID: 2372192} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &168980 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 457954} - 33: {fileID: 3390676} - 23: {fileID: 2367972} - 64: {fileID: 6405010} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169072 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466602} - 33: {fileID: 3390348} - 23: {fileID: 2386558} - 64: {fileID: 6479772} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169148 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485940} - 33: {fileID: 3333912} - 23: {fileID: 2381614} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169154 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421412} - 33: {fileID: 3327214} - 23: {fileID: 2347720} - 64: {fileID: 6486742} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169214 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430602} - 33: {fileID: 3331604} - 23: {fileID: 2311094} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169232 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475376} - 33: {fileID: 3326672} - 23: {fileID: 2395720} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169250 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404032} - 33: {fileID: 3352742} - 23: {fileID: 2369768} - 64: {fileID: 6491098} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169300 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444762} - 33: {fileID: 3369952} - 23: {fileID: 2379276} - 64: {fileID: 6492784} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169382 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497230} - 33: {fileID: 3383094} - 23: {fileID: 2371418} - 64: {fileID: 6499146} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169406 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441530} - 33: {fileID: 3340646} - 23: {fileID: 2353996} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169464 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426740} - 33: {fileID: 3369944} - 23: {fileID: 2382850} - 64: {fileID: 6427342} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169586 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428770} - 33: {fileID: 3300414} - 23: {fileID: 2383664} - 64: {fileID: 6455830} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169614 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413438} - 33: {fileID: 3305852} - 23: {fileID: 2316972} - 64: {fileID: 6422926} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169800 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480408} - 33: {fileID: 3312922} - 23: {fileID: 2303742} - 64: {fileID: 6447036} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169804 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407208} m_Layer: 0 m_Name: Scene m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169850 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462956} - 33: {fileID: 3345448} - 23: {fileID: 2362316} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169932 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487480} - 33: {fileID: 3327578} - 23: {fileID: 2379934} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &169934 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420240} - 33: {fileID: 3377538} - 23: {fileID: 2378456} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170008 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439042} - 33: {fileID: 3331298} - 23: {fileID: 2315616} - 64: {fileID: 6497236} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170014 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401568} - 33: {fileID: 3389994} - 23: {fileID: 2367166} - 64: {fileID: 6428804} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170198 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481256} - 33: {fileID: 3364690} - 23: {fileID: 2373632} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496228} - 33: {fileID: 3305586} - 23: {fileID: 2302500} - 64: {fileID: 6417342} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170312 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492052} - 33: {fileID: 3351694} - 23: {fileID: 2351858} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170344 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403090} - 33: {fileID: 3325200} - 23: {fileID: 2316216} - 64: {fileID: 6433082} m_Layer: 0 m_Name: Building Sky_big_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170366 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461348} - 33: {fileID: 3311852} - 23: {fileID: 2384792} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443148} - 33: {fileID: 3333906} - 23: {fileID: 2341474} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170470 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490826} - 33: {fileID: 3305798} - 23: {fileID: 2325330} - 64: {fileID: 6435568} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170630 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400914} - 33: {fileID: 3390036} - 23: {fileID: 2358734} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170754 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419266} - 33: {fileID: 3332876} - 23: {fileID: 2351594} - 64: {fileID: 6463078} m_Layer: 0 m_Name: Building_Music Store m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170756 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466886} - 33: {fileID: 3396086} - 23: {fileID: 2349214} - 64: {fileID: 6457788} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170792 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495768} - 33: {fileID: 3384438} - 23: {fileID: 2302352} - 64: {fileID: 6468422} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170796 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407520} - 33: {fileID: 3393292} - 23: {fileID: 2365212} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478984} - 33: {fileID: 3394592} - 23: {fileID: 2303784} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170872 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404512} - 33: {fileID: 3321328} - 23: {fileID: 2392952} - 64: {fileID: 6445050} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &170988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418018} - 33: {fileID: 3338826} - 23: {fileID: 2325262} - 64: {fileID: 6480512} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171170 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479898} - 33: {fileID: 3374978} - 23: {fileID: 2318634} - 64: {fileID: 6498220} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445706} - 33: {fileID: 3341124} - 23: {fileID: 2331704} - 64: {fileID: 6461364} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460998} - 33: {fileID: 3361870} - 23: {fileID: 2321982} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171274 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460368} - 33: {fileID: 3390568} - 23: {fileID: 2349660} - 64: {fileID: 6475634} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171322 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421316} - 33: {fileID: 3330534} - 23: {fileID: 2342168} - 64: {fileID: 6413118} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171384 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499450} - 33: {fileID: 3350998} - 23: {fileID: 2397984} - 64: {fileID: 6426520} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171400 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469758} - 33: {fileID: 3364950} - 23: {fileID: 2301824} - 64: {fileID: 6449896} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171542 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455738} - 33: {fileID: 3330852} - 23: {fileID: 2366100} - 64: {fileID: 6445128} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171544 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427496} - 33: {fileID: 3315896} - 23: {fileID: 2353658} - 64: {fileID: 6438416} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171546 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423438} - 33: {fileID: 3322380} - 23: {fileID: 2377388} - 64: {fileID: 6468928} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171626 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458952} - 33: {fileID: 3304278} - 23: {fileID: 2309818} - 64: {fileID: 6477188} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171632 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431678} - 33: {fileID: 3349940} - 23: {fileID: 2368472} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469930} - 33: {fileID: 3363882} - 23: {fileID: 2387442} - 64: {fileID: 6402738} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171848 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486102} - 33: {fileID: 3306732} - 23: {fileID: 2350170} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171946 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431526} - 33: {fileID: 3341160} - 23: {fileID: 2369096} - 64: {fileID: 6448504} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &171964 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469332} - 33: {fileID: 3316148} - 23: {fileID: 2321290} - 64: {fileID: 6441024} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172020 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484180} - 33: {fileID: 3352856} - 23: {fileID: 2370550} - 64: {fileID: 6436736} m_Layer: 0 m_Name: Building Sky_small_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172068 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494790} - 114: {fileID: 11411726} m_Layer: 0 m_Name: World_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172074 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463260} - 33: {fileID: 3358840} - 23: {fileID: 2376118} - 64: {fileID: 6489572} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172092 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413026} - 33: {fileID: 3309064} - 23: {fileID: 2312684} - 64: {fileID: 6484094} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464036} - 33: {fileID: 3356594} - 23: {fileID: 2303296} - 64: {fileID: 6478072} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172216 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461818} - 33: {fileID: 3304752} - 23: {fileID: 2324370} - 64: {fileID: 6497054} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172274 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480700} - 33: {fileID: 3310492} - 23: {fileID: 2397580} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489674} - 33: {fileID: 3324036} - 23: {fileID: 2322608} - 64: {fileID: 6495488} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172356 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421360} - 33: {fileID: 3321622} - 23: {fileID: 2389400} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172482 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403260} - 33: {fileID: 3358150} - 23: {fileID: 2319200} - 64: {fileID: 6450670} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172490 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452158} - 33: {fileID: 3304016} - 23: {fileID: 2335292} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172544 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423958} - 33: {fileID: 3368596} - 23: {fileID: 2307576} - 64: {fileID: 6442900} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172552 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435832} - 33: {fileID: 3371958} - 23: {fileID: 2332380} - 64: {fileID: 6424310} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172662 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478070} - 33: {fileID: 3382432} - 23: {fileID: 2364172} - 64: {fileID: 6420774} m_Layer: 0 m_Name: Building_House_03_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172830 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407698} - 33: {fileID: 3343228} - 23: {fileID: 2324982} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172940 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468140} - 33: {fileID: 3341800} - 23: {fileID: 2324988} - 64: {fileID: 6491182} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172944 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479516} - 33: {fileID: 3333276} - 23: {fileID: 2301764} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172950 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404324} - 33: {fileID: 3379780} - 23: {fileID: 2391048} - 64: {fileID: 6497146} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409358} - 33: {fileID: 3352168} - 23: {fileID: 2333074} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &172986 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420404} - 33: {fileID: 3363496} - 23: {fileID: 2302916} - 64: {fileID: 6425070} m_Layer: 0 m_Name: Props_Coffee shop chair m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173050 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479440} - 33: {fileID: 3316750} - 23: {fileID: 2370984} - 64: {fileID: 6444750} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173100 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415568} - 33: {fileID: 3338264} - 23: {fileID: 2332598} - 64: {fileID: 6450464} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173102 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433630} - 33: {fileID: 3361296} - 23: {fileID: 2356614} - 64: {fileID: 6406616} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173108 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400692} - 33: {fileID: 3339062} - 23: {fileID: 2376618} m_Layer: 0 m_Name: Road Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173122 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473528} - 33: {fileID: 3356536} - 23: {fileID: 2323762} - 64: {fileID: 6481576} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173158 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466172} - 33: {fileID: 3320160} - 23: {fileID: 2392764} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173452 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426100} - 33: {fileID: 3328318} - 23: {fileID: 2304406} - 64: {fileID: 6479252} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173494 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475444} - 33: {fileID: 3362592} - 23: {fileID: 2325290} - 64: {fileID: 6442206} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173566 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404246} - 33: {fileID: 3303578} - 23: {fileID: 2346248} - 64: {fileID: 6487278} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173594 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461750} - 33: {fileID: 3351104} - 23: {fileID: 2396308} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173652 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450154} - 33: {fileID: 3329604} - 23: {fileID: 2387424} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173714 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468976} - 33: {fileID: 3326558} - 23: {fileID: 2395280} - 64: {fileID: 6424096} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173742 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493294} - 33: {fileID: 3302690} - 23: {fileID: 2308796} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173744 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480002} - 33: {fileID: 3340810} - 23: {fileID: 2365524} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173766 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445462} - 33: {fileID: 3394100} - 23: {fileID: 2317190} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173804 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472764} - 33: {fileID: 3346382} - 23: {fileID: 2388668} - 64: {fileID: 6472056} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &173978 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449268} - 33: {fileID: 3326738} - 23: {fileID: 2380792} - 64: {fileID: 6416892} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174014 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484720} - 33: {fileID: 3363750} - 23: {fileID: 2358948} - 64: {fileID: 6405968} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174218 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420836} - 33: {fileID: 3318720} - 23: {fileID: 2372670} - 64: {fileID: 6402596} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415690} - 33: {fileID: 3359934} - 23: {fileID: 2357008} - 64: {fileID: 6479300} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174274 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440168} - 33: {fileID: 3385552} - 23: {fileID: 2330610} - 64: {fileID: 6422514} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174404 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412002} - 33: {fileID: 3304954} - 23: {fileID: 2330842} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174676 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428772} - 33: {fileID: 3346740} - 23: {fileID: 2339192} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174678 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476674} - 33: {fileID: 3372384} - 23: {fileID: 2310524} - 64: {fileID: 6451742} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174774 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420498} - 33: {fileID: 3393252} - 23: {fileID: 2396766} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174812 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482004} - 33: {fileID: 3348464} - 23: {fileID: 2305130} - 64: {fileID: 6433666} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &174960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455536} - 33: {fileID: 3347586} - 23: {fileID: 2386004} - 64: {fileID: 6421202} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175004 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447706} - 33: {fileID: 3382526} - 23: {fileID: 2360394} - 64: {fileID: 6403386} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175044 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446432} - 33: {fileID: 3338186} - 23: {fileID: 2394434} - 64: {fileID: 6453070} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485402} - 33: {fileID: 3385746} - 23: {fileID: 2314358} - 64: {fileID: 6468738} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175068 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460574} - 33: {fileID: 3336418} - 23: {fileID: 2336670} - 64: {fileID: 6422780} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175284 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492142} - 33: {fileID: 3305086} - 23: {fileID: 2391984} - 64: {fileID: 6440828} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175286 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495704} - 33: {fileID: 3326652} - 23: {fileID: 2349328} - 64: {fileID: 6499974} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175288 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473164} - 33: {fileID: 3383698} - 23: {fileID: 2330964} - 64: {fileID: 6410238} m_Layer: 0 m_Name: Building_Super Market m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492206} - 33: {fileID: 3324840} - 23: {fileID: 2383308} m_Layer: 0 m_Name: Road Lane_02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175524 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480580} - 33: {fileID: 3347178} - 23: {fileID: 2302322} - 64: {fileID: 6475886} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175584 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477288} - 33: {fileID: 3346568} - 23: {fileID: 2342854} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175686 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408310} - 33: {fileID: 3341754} - 23: {fileID: 2338812} - 64: {fileID: 6470032} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404816} - 33: {fileID: 3376034} - 23: {fileID: 2369556} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175822 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460028} - 33: {fileID: 3316840} - 23: {fileID: 2348450} - 64: {fileID: 6402410} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175878 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452106} - 33: {fileID: 3327590} - 23: {fileID: 2310992} - 64: {fileID: 6408574} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &175934 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412266} - 33: {fileID: 3366114} - 23: {fileID: 2376824} - 64: {fileID: 6421442} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406286} - 33: {fileID: 3357490} - 23: {fileID: 2395954} - 64: {fileID: 6434730} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176116 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408118} - 33: {fileID: 3337886} - 23: {fileID: 2358526} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176208 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491604} - 33: {fileID: 3368866} - 23: {fileID: 2395310} - 64: {fileID: 6491562} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176316 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452976} - 33: {fileID: 3300174} - 23: {fileID: 2374260} - 64: {fileID: 6476680} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176348 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497644} - 33: {fileID: 3303198} - 23: {fileID: 2382320} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176404 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472588} - 33: {fileID: 3353676} - 23: {fileID: 2340096} m_Layer: 0 m_Name: Road Lane_02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176424 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421526} - 33: {fileID: 3362238} - 23: {fileID: 2386876} - 64: {fileID: 6417612} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176426 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430628} - 33: {fileID: 3336574} - 23: {fileID: 2373052} - 64: {fileID: 6465494} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176440 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424342} - 33: {fileID: 3395468} - 23: {fileID: 2335264} - 64: {fileID: 6448828} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421472} - 33: {fileID: 3371002} - 23: {fileID: 2382186} - 64: {fileID: 6475818} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417870} - 33: {fileID: 3389010} - 23: {fileID: 2335080} - 64: {fileID: 6473880} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176650 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499640} - 33: {fileID: 3303200} - 23: {fileID: 2358246} - 64: {fileID: 6449094} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176664 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400680} - 33: {fileID: 3334120} - 23: {fileID: 2334132} - 64: {fileID: 6494282} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176672 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445910} - 33: {fileID: 3329900} - 23: {fileID: 2360568} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176682 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489980} - 33: {fileID: 3323898} - 23: {fileID: 2367762} - 64: {fileID: 6400498} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176722 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425606} - 33: {fileID: 3360234} - 23: {fileID: 2391252} - 64: {fileID: 6425026} m_Layer: 0 m_Name: Building_Bakery m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487184} - 33: {fileID: 3315778} - 23: {fileID: 2352952} - 64: {fileID: 6460212} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176810 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405384} - 33: {fileID: 3309596} - 23: {fileID: 2372942} - 64: {fileID: 6421458} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176940 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401986} - 33: {fileID: 3362896} - 23: {fileID: 2329438} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176966 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458210} - 33: {fileID: 3339226} - 23: {fileID: 2335278} - 64: {fileID: 6490208} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &176994 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482600} - 33: {fileID: 3392300} - 23: {fileID: 2359760} - 64: {fileID: 6441914} m_Layer: 0 m_Name: Vehicle_Police Car m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177022 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424258} - 33: {fileID: 3384136} - 23: {fileID: 2337010} - 64: {fileID: 6455134} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496434} - 33: {fileID: 3339716} - 23: {fileID: 2345310} - 64: {fileID: 6401888} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177280 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483664} - 33: {fileID: 3391968} - 23: {fileID: 2303338} - 64: {fileID: 6458230} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177322 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427188} - 33: {fileID: 3325644} - 23: {fileID: 2303416} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485256} - 33: {fileID: 3360348} - 23: {fileID: 2340728} - 64: {fileID: 6426120} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177420 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450862} - 33: {fileID: 3386930} - 23: {fileID: 2332042} - 64: {fileID: 6404244} m_Layer: 0 m_Name: Building_House_02_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448696} - 33: {fileID: 3359408} - 23: {fileID: 2349388} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177450 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455256} - 33: {fileID: 3348728} - 23: {fileID: 2344816} - 64: {fileID: 6496478} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177710 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456710} - 33: {fileID: 3388040} - 23: {fileID: 2322762} - 64: {fileID: 6487738} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &177960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455520} - 33: {fileID: 3342812} - 23: {fileID: 2340672} - 64: {fileID: 6423558} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178068 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477614} - 33: {fileID: 3386834} - 23: {fileID: 2309808} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178248 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454048} - 33: {fileID: 3373818} - 23: {fileID: 2321444} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178288 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469776} - 33: {fileID: 3354072} - 23: {fileID: 2335196} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178336 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433718} - 33: {fileID: 3358496} - 23: {fileID: 2361460} - 64: {fileID: 6420232} m_Layer: 0 m_Name: Building_Bakery m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178368 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490858} - 33: {fileID: 3358076} - 23: {fileID: 2309318} - 64: {fileID: 6489020} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178590 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408980} - 33: {fileID: 3398312} - 23: {fileID: 2335216} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178596 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446190} - 33: {fileID: 3392644} - 23: {fileID: 2379932} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178614 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406434} - 33: {fileID: 3380648} - 23: {fileID: 2331438} - 64: {fileID: 6439254} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178654 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437150} - 33: {fileID: 3363192} - 23: {fileID: 2393038} - 64: {fileID: 6476534} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178744 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411298} - 33: {fileID: 3318132} - 23: {fileID: 2313318} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178828 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473722} - 33: {fileID: 3347964} - 23: {fileID: 2345652} - 64: {fileID: 6405378} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178898 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492352} - 33: {fileID: 3341356} - 23: {fileID: 2353624} - 64: {fileID: 6471056} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &178906 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483562} - 33: {fileID: 3330876} - 23: {fileID: 2363576} - 64: {fileID: 6451304} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179044 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416770} - 33: {fileID: 3381262} - 23: {fileID: 2372688} - 64: {fileID: 6494926} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179066 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494008} - 33: {fileID: 3339862} - 23: {fileID: 2369076} - 64: {fileID: 6474706} m_Layer: 0 m_Name: Vehicle_SUV_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179078 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431586} - 33: {fileID: 3368382} - 23: {fileID: 2345314} - 64: {fileID: 6444968} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498986} - 33: {fileID: 3363534} - 23: {fileID: 2357594} - 64: {fileID: 6464308} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179276 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480638} - 33: {fileID: 3378668} - 23: {fileID: 2398458} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179316 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478610} - 33: {fileID: 3322576} - 23: {fileID: 2312278} - 64: {fileID: 6487466} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179494 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435438} - 33: {fileID: 3356056} - 23: {fileID: 2378800} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179526 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413850} - 33: {fileID: 3308936} - 23: {fileID: 2324212} - 64: {fileID: 6490116} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443366} - 33: {fileID: 3397420} - 23: {fileID: 2343428} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179614 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459218} - 33: {fileID: 3354600} - 23: {fileID: 2316372} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179714 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436808} - 33: {fileID: 3301758} - 23: {fileID: 2328286} - 64: {fileID: 6451388} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488710} - 33: {fileID: 3350408} - 23: {fileID: 2364412} - 64: {fileID: 6416318} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179928 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466838} - 33: {fileID: 3322158} - 23: {fileID: 2330166} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497756} - 33: {fileID: 3372804} - 23: {fileID: 2317750} - 64: {fileID: 6447548} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &179970 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424952} - 33: {fileID: 3306500} - 23: {fileID: 2348420} - 64: {fileID: 6454992} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180066 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480232} - 33: {fileID: 3374656} - 23: {fileID: 2362612} - 64: {fileID: 6481668} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180068 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443570} - 33: {fileID: 3379050} - 23: {fileID: 2356146} - 64: {fileID: 6481968} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180108 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499308} - 33: {fileID: 3349070} - 23: {fileID: 2320346} - 64: {fileID: 6457372} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180136 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426812} - 33: {fileID: 3323972} - 23: {fileID: 2303114} m_Layer: 0 m_Name: Road Lane_02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180252 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422238} - 33: {fileID: 3369688} - 23: {fileID: 2303924} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402756} - 33: {fileID: 3340278} - 23: {fileID: 2379910} - 64: {fileID: 6437168} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180390 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480230} - 33: {fileID: 3393246} - 23: {fileID: 2316594} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180526 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432598} - 33: {fileID: 3352332} - 23: {fileID: 2363474} - 64: {fileID: 6422786} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180596 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448766} - 33: {fileID: 3332752} - 23: {fileID: 2354500} - 64: {fileID: 6498596} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400718} - 33: {fileID: 3330146} - 23: {fileID: 2395826} - 64: {fileID: 6459034} m_Layer: 0 m_Name: Props_Roof_prop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180654 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426654} - 33: {fileID: 3353770} - 23: {fileID: 2315244} - 64: {fileID: 6472686} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180740 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417952} - 33: {fileID: 3331598} - 23: {fileID: 2353304} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180878 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496978} - 33: {fileID: 3315958} - 23: {fileID: 2348910} - 64: {fileID: 6441776} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180880 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427262} - 33: {fileID: 3304790} - 23: {fileID: 2368072} - 64: {fileID: 6456064} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180882 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470932} - 33: {fileID: 3368654} - 23: {fileID: 2356644} - 64: {fileID: 6441496} m_Layer: 0 m_Name: Building_Factory m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180972 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434354} - 33: {fileID: 3312852} - 23: {fileID: 2378272} - 64: {fileID: 6481118} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &180998 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401654} - 33: {fileID: 3348058} - 23: {fileID: 2343480} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181162 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413510} - 33: {fileID: 3380090} - 23: {fileID: 2392254} - 64: {fileID: 6401244} m_Layer: 0 m_Name: Vehicle_Truck_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181174 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461160} - 33: {fileID: 3345014} - 23: {fileID: 2395556} - 64: {fileID: 6447380} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181342 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473746} - 33: {fileID: 3373488} - 23: {fileID: 2377172} m_Layer: 0 m_Name: Road Lane_04 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479312} - 33: {fileID: 3344364} - 23: {fileID: 2387288} - 64: {fileID: 6495472} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181468 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491904} - 33: {fileID: 3358256} - 23: {fileID: 2370642} - 64: {fileID: 6433752} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181528 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465710} - 33: {fileID: 3352244} - 23: {fileID: 2383496} - 64: {fileID: 6482244} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181648 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 496994} - 33: {fileID: 3389482} - 23: {fileID: 2388544} - 64: {fileID: 6475298} m_Layer: 0 m_Name: Props_Bus Stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425172} - 33: {fileID: 3326044} - 23: {fileID: 2384896} - 64: {fileID: 6433838} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181782 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456644} - 33: {fileID: 3320266} - 23: {fileID: 2301988} - 64: {fileID: 6472728} m_Layer: 0 m_Name: Road Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485182} - 33: {fileID: 3320012} - 23: {fileID: 2328544} - 64: {fileID: 6414158} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181954 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486152} - 33: {fileID: 3376322} - 23: {fileID: 2321782} - 64: {fileID: 6446010} m_Layer: 0 m_Name: Building_Gas Station m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181980 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487730} - 33: {fileID: 3321024} - 23: {fileID: 2355596} - 64: {fileID: 6402440} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460000} - 33: {fileID: 3323764} - 23: {fileID: 2311770} - 64: {fileID: 6443958} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &181992 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444572} - 33: {fileID: 3323318} - 23: {fileID: 2353190} - 64: {fileID: 6429026} m_Layer: 0 m_Name: Building_Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182094 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435914} - 33: {fileID: 3385928} - 23: {fileID: 2337374} - 64: {fileID: 6465676} m_Layer: 0 m_Name: Natures_Cube Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182146 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428850} - 33: {fileID: 3306316} - 23: {fileID: 2386966} - 64: {fileID: 6429460} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454024} - 33: {fileID: 3325084} - 23: {fileID: 2335730} - 64: {fileID: 6424514} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182398 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433012} - 33: {fileID: 3330488} - 23: {fileID: 2382404} - 64: {fileID: 6417188} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492604} - 33: {fileID: 3388240} - 23: {fileID: 2383254} - 64: {fileID: 6420168} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182628 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421394} - 33: {fileID: 3377224} - 23: {fileID: 2365284} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182706 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429362} - 33: {fileID: 3339118} - 23: {fileID: 2359374} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182894 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425086} - 33: {fileID: 3337054} - 23: {fileID: 2343004} - 64: {fileID: 6476020} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182904 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416798} - 33: {fileID: 3342354} - 23: {fileID: 2382188} - 64: {fileID: 6434426} m_Layer: 0 m_Name: Road Lane Half m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182926 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450812} - 33: {fileID: 3378172} - 23: {fileID: 2385424} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &182988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 483058} - 33: {fileID: 3374850} - 23: {fileID: 2333400} - 64: {fileID: 6425998} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183012 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469316} - 33: {fileID: 3363726} - 23: {fileID: 2366982} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183190 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 438280} - 33: {fileID: 3349762} - 23: {fileID: 2367236} - 64: {fileID: 6492234} m_Layer: 0 m_Name: Vehicle_Container_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183254 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412756} - 33: {fileID: 3331190} - 23: {fileID: 2330446} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183290 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445114} - 33: {fileID: 3369820} - 23: {fileID: 2316656} - 64: {fileID: 6463100} m_Layer: 0 m_Name: Props_Traffic Sign_stop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463036} - 33: {fileID: 3335258} - 23: {fileID: 2316736} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183536 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436228} - 33: {fileID: 3317294} - 23: {fileID: 2341324} - 64: {fileID: 6465200} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183580 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435456} - 33: {fileID: 3372640} - 23: {fileID: 2390686} - 64: {fileID: 6483464} m_Layer: 0 m_Name: Building Sky_big_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183584 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468262} - 33: {fileID: 3346622} - 23: {fileID: 2321830} - 64: {fileID: 6452564} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183766 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454234} - 33: {fileID: 3367402} - 23: {fileID: 2347000} - 64: {fileID: 6484300} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183778 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416256} - 33: {fileID: 3375264} - 23: {fileID: 2361670} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183836 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450554} - 33: {fileID: 3301838} - 23: {fileID: 2337698} - 64: {fileID: 6422186} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183854 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474718} - 33: {fileID: 3302366} - 23: {fileID: 2397668} - 64: {fileID: 6457138} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183864 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471514} - 33: {fileID: 3308950} - 23: {fileID: 2336790} - 64: {fileID: 6457712} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183866 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412326} - 33: {fileID: 3378642} - 23: {fileID: 2387166} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &183982 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428210} - 33: {fileID: 3394912} - 23: {fileID: 2339594} - 64: {fileID: 6444776} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184202 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464442} - 33: {fileID: 3397640} - 23: {fileID: 2354908} - 64: {fileID: 6490966} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184272 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421776} - 33: {fileID: 3307656} - 23: {fileID: 2396850} - 64: {fileID: 6469326} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184328 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488158} - 33: {fileID: 3320128} - 23: {fileID: 2378076} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184336 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455130} - 20: {fileID: 2051328} - 92: {fileID: 9296086} - 124: {fileID: 12464126} - 81: {fileID: 8191276} - 114: {fileID: 11492076} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &184392 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402512} - 33: {fileID: 3327892} - 23: {fileID: 2354536} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434416} - 33: {fileID: 3365138} - 23: {fileID: 2309548} - 64: {fileID: 6429162} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184514 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462524} - 33: {fileID: 3362554} - 23: {fileID: 2360156} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184652 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444424} - 33: {fileID: 3356482} - 23: {fileID: 2313862} - 64: {fileID: 6413914} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443854} - 33: {fileID: 3385934} - 23: {fileID: 2399742} - 64: {fileID: 6454366} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184810 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439698} - 33: {fileID: 3370668} - 23: {fileID: 2390758} - 64: {fileID: 6406124} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403794} - 33: {fileID: 3398626} - 23: {fileID: 2347586} - 64: {fileID: 6429582} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184958 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449656} - 33: {fileID: 3315612} - 23: {fileID: 2303010} - 64: {fileID: 6403042} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184984 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466782} - 33: {fileID: 3355764} - 23: {fileID: 2393796} - 64: {fileID: 6418496} m_Layer: 0 m_Name: Building_Pizza m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &184986 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494442} - 33: {fileID: 3316806} - 23: {fileID: 2340724} - 64: {fileID: 6459358} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185006 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419780} - 33: {fileID: 3312268} - 23: {fileID: 2321574} - 64: {fileID: 6433682} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185308 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447694} - 33: {fileID: 3325640} - 23: {fileID: 2378794} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185454 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428578} - 33: {fileID: 3309278} - 23: {fileID: 2399704} - 64: {fileID: 6420220} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185554 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469754} - 33: {fileID: 3309168} - 23: {fileID: 2304568} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480124} - 33: {fileID: 3303230} - 23: {fileID: 2358648} - 64: {fileID: 6497384} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439676} - 33: {fileID: 3331628} - 23: {fileID: 2397562} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185908 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477944} - 33: {fileID: 3306408} - 23: {fileID: 2394494} - 64: {fileID: 6467928} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &185934 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445154} - 33: {fileID: 3321586} - 23: {fileID: 2374738} - 64: {fileID: 6424418} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186030 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459506} - 33: {fileID: 3390870} - 23: {fileID: 2318158} - 64: {fileID: 6405686} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186106 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479154} - 33: {fileID: 3334312} - 23: {fileID: 2343252} - 64: {fileID: 6455714} m_Layer: 0 m_Name: Props_Traffic cone m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186112 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487260} - 33: {fileID: 3336742} - 23: {fileID: 2374292} - 64: {fileID: 6438700} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186158 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460876} - 33: {fileID: 3338398} - 23: {fileID: 2302138} - 64: {fileID: 6460980} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186226 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415664} - 33: {fileID: 3308814} - 23: {fileID: 2389582} - 64: {fileID: 6407912} m_Layer: 0 m_Name: Building_House_04_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186404 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478886} - 33: {fileID: 3347706} - 23: {fileID: 2312066} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186456 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451872} - 33: {fileID: 3377436} - 23: {fileID: 2356206} - 64: {fileID: 6400964} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186656 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 413734} - 33: {fileID: 3380508} - 23: {fileID: 2316328} - 64: {fileID: 6418022} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186700 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499448} - 33: {fileID: 3355766} - 23: {fileID: 2363296} - 64: {fileID: 6475996} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453976} - 33: {fileID: 3303728} - 23: {fileID: 2317270} - 64: {fileID: 6492222} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &186764 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432788} - 33: {fileID: 3351390} - 23: {fileID: 2361190} - 64: {fileID: 6413392} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187000 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404472} - 33: {fileID: 3350300} - 23: {fileID: 2315852} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 427732} - 33: {fileID: 3304486} - 23: {fileID: 2344062} - 64: {fileID: 6444696} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187102 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447766} - 33: {fileID: 3361244} - 23: {fileID: 2327388} - 64: {fileID: 6488328} m_Layer: 0 m_Name: Building_House_04_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187272 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434818} - 33: {fileID: 3321926} - 23: {fileID: 2382038} - 64: {fileID: 6403292} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187330 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453386} - 33: {fileID: 3302914} - 23: {fileID: 2383454} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187338 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449140} - 33: {fileID: 3366620} - 23: {fileID: 2346876} - 64: {fileID: 6447600} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187412 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422638} - 33: {fileID: 3300010} - 23: {fileID: 2354910} - 64: {fileID: 6434802} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187446 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 450870} - 33: {fileID: 3324126} - 23: {fileID: 2331262} - 64: {fileID: 6499954} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187492 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461904} - 33: {fileID: 3335654} - 23: {fileID: 2346740} - 64: {fileID: 6453818} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488094} - 33: {fileID: 3397898} - 23: {fileID: 2337204} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187550 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403756} - 33: {fileID: 3377256} - 23: {fileID: 2365646} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187638 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 479522} - 33: {fileID: 3398064} - 23: {fileID: 2379588} - 64: {fileID: 6404808} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187704 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444324} - 33: {fileID: 3338392} - 23: {fileID: 2325940} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187802 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459768} - 33: {fileID: 3346060} - 23: {fileID: 2365058} - 64: {fileID: 6460754} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187820 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474120} - 33: {fileID: 3366316} - 23: {fileID: 2333044} - 64: {fileID: 6403560} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &187958 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422606} - 33: {fileID: 3337318} - 23: {fileID: 2334698} - 64: {fileID: 6466700} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188026 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415390} - 33: {fileID: 3389626} - 23: {fileID: 2366784} - 64: {fileID: 6451694} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188028 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471412} - 33: {fileID: 3385432} - 23: {fileID: 2376428} - 64: {fileID: 6452058} m_Layer: 0 m_Name: Props_Traffic Control Barrier Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453546} - 33: {fileID: 3388624} - 23: {fileID: 2360468} - 64: {fileID: 6410290} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188042 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482974} - 33: {fileID: 3399432} - 23: {fileID: 2338846} - 64: {fileID: 6496016} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188118 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466928} - 33: {fileID: 3374306} - 23: {fileID: 2378118} - 64: {fileID: 6472586} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188606 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484666} - 33: {fileID: 3393060} - 23: {fileID: 2380444} - 64: {fileID: 6411252} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188720 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433726} - 33: {fileID: 3347452} - 23: {fileID: 2393530} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &188808 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488324} m_Layer: 0 m_Name: Camera m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &188902 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 426286} - 33: {fileID: 3350710} - 23: {fileID: 2380556} - 64: {fileID: 6468510} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189008 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476596} - 33: {fileID: 3355416} - 23: {fileID: 2361344} - 64: {fileID: 6414334} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189260 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460032} - 33: {fileID: 3324958} - 23: {fileID: 2384060} - 64: {fileID: 6451094} m_Layer: 0 m_Name: Building_Chicken Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189320 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499602} - 33: {fileID: 3352202} - 23: {fileID: 2350016} - 64: {fileID: 6448596} m_Layer: 0 m_Name: Building_Pizza m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189382 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418650} - 33: {fileID: 3387438} - 23: {fileID: 2374378} - 64: {fileID: 6411934} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189512 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478154} - 33: {fileID: 3366334} - 23: {fileID: 2371458} - 64: {fileID: 6413220} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189604 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410694} - 33: {fileID: 3354794} - 23: {fileID: 2374222} - 64: {fileID: 6493200} m_Layer: 0 m_Name: Props_Roof Antenna m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189732 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421442} - 33: {fileID: 3305558} - 23: {fileID: 2373318} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189830 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466494} - 33: {fileID: 3365574} - 23: {fileID: 2391154} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189898 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452416} - 33: {fileID: 3368138} - 23: {fileID: 2308944} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &189960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463022} - 33: {fileID: 3308402} - 23: {fileID: 2359194} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190018 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460440} - 33: {fileID: 3313280} - 23: {fileID: 2336100} - 64: {fileID: 6492298} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190086 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449818} - 33: {fileID: 3313352} - 23: {fileID: 2342244} - 64: {fileID: 6473288} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190346 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436006} - 33: {fileID: 3319550} - 23: {fileID: 2303534} - 64: {fileID: 6450478} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 433264} - 33: {fileID: 3351520} - 23: {fileID: 2352524} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190686 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 495054} - 33: {fileID: 3316218} - 23: {fileID: 2300698} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190768 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494358} - 33: {fileID: 3387100} - 23: {fileID: 2347336} - 64: {fileID: 6488786} m_Layer: 0 m_Name: Building_House_03_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190888 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 485890} - 33: {fileID: 3304140} - 23: {fileID: 2343868} - 64: {fileID: 6471364} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &190926 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417212} - 33: {fileID: 3317196} - 23: {fileID: 2356672} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191002 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465014} - 33: {fileID: 3322778} - 23: {fileID: 2334054} - 64: {fileID: 6494198} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191078 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467604} - 33: {fileID: 3373910} - 23: {fileID: 2326942} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191148 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473836} - 33: {fileID: 3320726} - 23: {fileID: 2310588} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191168 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493970} - 33: {fileID: 3381776} - 23: {fileID: 2358536} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409624} - 33: {fileID: 3385804} - 23: {fileID: 2356274} - 64: {fileID: 6475636} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191276 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491276} - 33: {fileID: 3350458} - 23: {fileID: 2300486} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191304 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419502} - 33: {fileID: 3353320} - 23: {fileID: 2392192} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191440 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434462} - 33: {fileID: 3368068} - 23: {fileID: 2336306} - 64: {fileID: 6427930} m_Layer: 0 m_Name: Props_Windmill m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191448 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489728} - 33: {fileID: 3359320} - 23: {fileID: 2370208} - 64: {fileID: 6421712} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191554 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446820} - 33: {fileID: 3342672} - 23: {fileID: 2383908} m_Layer: 0 m_Name: Road Lane_04 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 462930} - 33: {fileID: 3302358} - 23: {fileID: 2378340} - 64: {fileID: 6478586} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191784 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499660} - 33: {fileID: 3310738} - 23: {fileID: 2351710} - 64: {fileID: 6460300} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191886 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416472} - 33: {fileID: 3301720} - 23: {fileID: 2395080} - 64: {fileID: 6457322} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191918 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440708} - 33: {fileID: 3344300} - 23: {fileID: 2373312} - 64: {fileID: 6455298} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &191982 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484652} - 33: {fileID: 3397316} - 23: {fileID: 2385416} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473378} - 33: {fileID: 3398144} - 23: {fileID: 2377790} - 64: {fileID: 6441868} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192126 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452584} - 33: {fileID: 3303796} - 23: {fileID: 2380584} - 64: {fileID: 6439654} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192130 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464516} - 33: {fileID: 3376310} - 23: {fileID: 2313708} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192196 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409950} - 33: {fileID: 3349034} - 23: {fileID: 2372402} - 64: {fileID: 6430772} m_Layer: 0 m_Name: Props_Traffic Sign_speed limit m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192222 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420558} - 33: {fileID: 3370404} - 23: {fileID: 2386034} - 64: {fileID: 6441940} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192364 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440176} - 33: {fileID: 3304122} - 23: {fileID: 2336746} - 64: {fileID: 6487506} m_Layer: 0 m_Name: Props_Roof Helipad m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192484 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425252} - 33: {fileID: 3323790} - 23: {fileID: 2363390} - 64: {fileID: 6499822} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192494 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 445032} - 33: {fileID: 3331078} - 23: {fileID: 2382790} m_Layer: 0 m_Name: Road Lane_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192522 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417030} - 33: {fileID: 3385976} - 23: {fileID: 2385770} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192530 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491820} - 33: {fileID: 3328510} - 23: {fileID: 2380482} - 64: {fileID: 6475448} m_Layer: 0 m_Name: Props_Traffic Signal_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 414110} - 33: {fileID: 3326944} - 23: {fileID: 2312006} - 64: {fileID: 6483826} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192784 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497292} - 33: {fileID: 3394716} - 23: {fileID: 2354990} - 64: {fileID: 6439086} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192796 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448758} - 33: {fileID: 3394492} - 23: {fileID: 2300174} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192860 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409998} - 33: {fileID: 3379538} - 23: {fileID: 2316250} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &192898 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478718} - 33: {fileID: 3335420} - 23: {fileID: 2371204} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193036 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417574} - 33: {fileID: 3381392} - 23: {fileID: 2391074} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193126 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404746} - 33: {fileID: 3318122} - 23: {fileID: 2300928} - 64: {fileID: 6464018} m_Layer: 0 m_Name: Props_Traffic Signal_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193156 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 441640} - 33: {fileID: 3390166} - 23: {fileID: 2345104} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193158 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454106} - 33: {fileID: 3318880} - 23: {fileID: 2385084} - 64: {fileID: 6441014} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193250 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472376} - 33: {fileID: 3397454} - 23: {fileID: 2307544} - 64: {fileID: 6436314} m_Layer: 0 m_Name: Building_House_03_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418578} - 33: {fileID: 3361470} - 23: {fileID: 2358510} - 64: {fileID: 6478838} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193528 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440722} - 33: {fileID: 3319970} - 23: {fileID: 2397722} - 64: {fileID: 6439850} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193580 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489388} - 33: {fileID: 3328750} - 23: {fileID: 2384866} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193704 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439656} - 33: {fileID: 3377282} - 23: {fileID: 2309430} - 64: {fileID: 6458036} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193784 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498002} - 33: {fileID: 3385946} - 23: {fileID: 2342706} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193846 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409982} - 33: {fileID: 3397494} - 23: {fileID: 2383234} - 64: {fileID: 6496124} m_Layer: 0 m_Name: Props_Hydrant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193850 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451366} - 33: {fileID: 3327384} - 23: {fileID: 2311540} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &193876 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477500} - 33: {fileID: 3334680} - 23: {fileID: 2311178} - 64: {fileID: 6416724} m_Layer: 0 m_Name: Vehicle_SUV_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194072 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481420} - 33: {fileID: 3383640} - 23: {fileID: 2343202} - 64: {fileID: 6440582} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194080 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417380} - 33: {fileID: 3309758} - 23: {fileID: 2368612} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194236 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 469328} - 33: {fileID: 3353768} - 23: {fileID: 2343612} - 64: {fileID: 6462378} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194246 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429962} - 33: {fileID: 3399198} - 23: {fileID: 2392744} - 64: {fileID: 6429502} m_Layer: 0 m_Name: Vehicle_Car_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194266 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466736} - 33: {fileID: 3380620} - 23: {fileID: 2309968} - 64: {fileID: 6435922} m_Layer: 0 m_Name: Road Concrete Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194402 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431962} - 33: {fileID: 3382552} - 23: {fileID: 2361588} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194424 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488400} - 33: {fileID: 3379364} - 23: {fileID: 2379212} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194446 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428282} - 33: {fileID: 3333782} - 23: {fileID: 2315254} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194552 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476584} - 33: {fileID: 3318782} - 23: {fileID: 2343118} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466816} - 33: {fileID: 3314886} - 23: {fileID: 2382742} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194702 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 498008} - 33: {fileID: 3318590} - 23: {fileID: 2383046} - 64: {fileID: 6440778} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194802 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482970} - 33: {fileID: 3313584} - 23: {fileID: 2342708} - 64: {fileID: 6442718} m_Layer: 0 m_Name: Vehicle_Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194856 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411588} - 33: {fileID: 3374220} - 23: {fileID: 2334232} - 64: {fileID: 6420888} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194894 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 410282} - 33: {fileID: 3378116} - 23: {fileID: 2309276} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194922 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419954} - 33: {fileID: 3397242} - 23: {fileID: 2342562} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &194932 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468994} - 33: {fileID: 3378244} - 23: {fileID: 2390696} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195038 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435454} - 33: {fileID: 3357178} - 23: {fileID: 2360690} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195092 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472336} - 33: {fileID: 3376722} - 23: {fileID: 2332038} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195114 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416708} - 33: {fileID: 3350174} - 23: {fileID: 2344826} - 64: {fileID: 6496650} m_Layer: 0 m_Name: Road Corner_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195204 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488978} - 33: {fileID: 3372860} - 23: {fileID: 2347824} - 64: {fileID: 6410160} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195240 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451762} - 33: {fileID: 3372800} - 23: {fileID: 2365866} - 64: {fileID: 6490980} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195292 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424450} - 33: {fileID: 3387986} - 23: {fileID: 2314430} - 64: {fileID: 6463662} m_Layer: 0 m_Name: Road T_Intersection_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195370 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453438} - 33: {fileID: 3314004} - 23: {fileID: 2339592} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195448 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404752} - 33: {fileID: 3346276} - 23: {fileID: 2359776} - 64: {fileID: 6487898} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195506 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435342} - 33: {fileID: 3393510} - 23: {fileID: 2391422} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195542 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493478} - 33: {fileID: 3327370} - 23: {fileID: 2370742} - 64: {fileID: 6424760} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195652 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499872} - 33: {fileID: 3354942} - 23: {fileID: 2322148} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195678 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488342} - 33: {fileID: 3392640} - 23: {fileID: 2399330} - 64: {fileID: 6442264} m_Layer: 0 m_Name: Building_House_02_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448810} - 33: {fileID: 3319700} - 23: {fileID: 2376036} - 64: {fileID: 6434410} m_Layer: 0 m_Name: Vehicle_Ambulance m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195824 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407076} - 33: {fileID: 3367296} - 23: {fileID: 2397008} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195898 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484418} - 33: {fileID: 3374714} - 23: {fileID: 2326992} - 64: {fileID: 6479334} m_Layer: 0 m_Name: Props_Roof Antenna m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195930 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416444} - 33: {fileID: 3316960} - 23: {fileID: 2370020} - 64: {fileID: 6452440} m_Layer: 0 m_Name: Natures_Fir Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &195954 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425896} - 33: {fileID: 3334040} - 23: {fileID: 2376390} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422894} - 33: {fileID: 3361766} - 23: {fileID: 2380924} - 64: {fileID: 6436316} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487386} - 33: {fileID: 3343858} - 23: {fileID: 2337106} - 64: {fileID: 6410450} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196246 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452286} - 33: {fileID: 3338336} - 23: {fileID: 2396102} - 64: {fileID: 6466596} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196354 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488556} - 33: {fileID: 3386846} - 23: {fileID: 2370310} - 64: {fileID: 6465884} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196398 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403962} - 33: {fileID: 3390928} - 23: {fileID: 2379830} - 64: {fileID: 6402404} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196570 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 451240} - 33: {fileID: 3302798} - 23: {fileID: 2334238} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196588 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417076} - 33: {fileID: 3391854} - 23: {fileID: 2372194} - 64: {fileID: 6455168} m_Layer: 0 m_Name: Vehicle_Car_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196688 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429508} - 33: {fileID: 3399676} - 23: {fileID: 2345164} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491708} - 33: {fileID: 3339320} - 23: {fileID: 2316918} - 64: {fileID: 6415604} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196848 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429350} - 33: {fileID: 3300796} - 23: {fileID: 2366604} - 64: {fileID: 6455092} m_Layer: 0 m_Name: Road Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196862 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432332} - 33: {fileID: 3371032} - 23: {fileID: 2387028} - 64: {fileID: 6433140} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196916 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425662} - 33: {fileID: 3366162} - 23: {fileID: 2320858} - 64: {fileID: 6431818} m_Layer: 0 m_Name: Building_House_01_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &196968 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486444} - 33: {fileID: 3375712} - 23: {fileID: 2330654} - 64: {fileID: 6422614} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463420} - 33: {fileID: 3364298} - 23: {fileID: 2361502} - 64: {fileID: 6489226} m_Layer: 0 m_Name: Building_House_04_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197190 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415222} - 33: {fileID: 3337144} - 23: {fileID: 2384826} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197264 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421396} - 33: {fileID: 3364266} - 23: {fileID: 2398958} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197284 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 403502} - 33: {fileID: 3375714} - 23: {fileID: 2339566} - 64: {fileID: 6475208} m_Layer: 0 m_Name: Vehicle_Bus_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197348 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476380} - 33: {fileID: 3377654} - 23: {fileID: 2307618} - 64: {fileID: 6465532} m_Layer: 0 m_Name: Props_Bench_1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197708 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411446} - 33: {fileID: 3326832} - 23: {fileID: 2358926} - 64: {fileID: 6423654} m_Layer: 0 m_Name: Props_BillBoard_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197738 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489752} - 33: {fileID: 3358144} - 23: {fileID: 2364548} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197744 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409060} - 33: {fileID: 3338900} - 23: {fileID: 2377354} - 64: {fileID: 6465726} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454868} - 33: {fileID: 3339808} - 23: {fileID: 2310200} - 64: {fileID: 6469224} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197808 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473070} - 33: {fileID: 3370910} - 23: {fileID: 2354510} - 64: {fileID: 6477058} m_Layer: 0 m_Name: Natures_Pot Bush_small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &197868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434110} - 33: {fileID: 3364590} - 23: {fileID: 2326446} - 64: {fileID: 6458116} m_Layer: 0 m_Name: Vehicle_SUV_color02 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198014 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 402644} - 33: {fileID: 3348232} - 23: {fileID: 2351080} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198016 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478408} - 33: {fileID: 3317564} - 23: {fileID: 2368556} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198034 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492784} - 33: {fileID: 3392230} - 23: {fileID: 2367106} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198132 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455194} - 33: {fileID: 3358242} - 23: {fileID: 2372562} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198190 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466106} - 33: {fileID: 3332790} - 23: {fileID: 2347874} m_Layer: 0 m_Name: Road Split Line m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198268 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465142} - 33: {fileID: 3386610} - 23: {fileID: 2380630} m_Layer: 0 m_Name: Wings m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198286 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481536} - 33: {fileID: 3378674} - 23: {fileID: 2363370} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198298 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492278} - 33: {fileID: 3350966} - 23: {fileID: 2367002} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198440 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436938} - 33: {fileID: 3391564} - 23: {fileID: 2397926} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198488 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459012} - 33: {fileID: 3306228} - 23: {fileID: 2340256} - 64: {fileID: 6439262} m_Layer: 0 m_Name: Natures_Rock_Big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198498 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437460} - 33: {fileID: 3368608} - 23: {fileID: 2363052} - 64: {fileID: 6469360} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 440124} - 33: {fileID: 3302420} - 23: {fileID: 2349568} - 64: {fileID: 6439676} m_Layer: 0 m_Name: Natures_Big Tree m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198562 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412852} - 33: {fileID: 3356926} - 23: {fileID: 2354486} - 64: {fileID: 6478678} m_Layer: 0 m_Name: Vehicle_Bus_color03 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198612 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465520} - 33: {fileID: 3388580} - 23: {fileID: 2399794} - 64: {fileID: 6473644} m_Layer: 0 m_Name: Road Concrete Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198746 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478136} - 33: {fileID: 3362288} - 23: {fileID: 2399770} - 64: {fileID: 6451806} m_Layer: 0 m_Name: Natures_Rock_smal m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198768 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461402} - 33: {fileID: 3396918} - 23: {fileID: 2357626} m_Layer: 0 m_Name: Natures_House Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198844 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474058} - 33: {fileID: 3345544} - 23: {fileID: 2392762} - 64: {fileID: 6400906} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198944 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497702} - 33: {fileID: 3396860} - 23: {fileID: 2368762} m_Layer: 0 m_Name: Natures_Grass Tile Small m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &198960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 420184} - 33: {fileID: 3334406} - 23: {fileID: 2399462} m_Layer: 0 m_Name: Natures_Grass Fence m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199210 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472320} - 33: {fileID: 3364898} - 23: {fileID: 2332772} - 64: {fileID: 6459348} m_Layer: 0 m_Name: Building_Gift Shop m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199246 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 411702} - 33: {fileID: 3372136} - 23: {fileID: 2383180} - 64: {fileID: 6417830} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199288 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444224} - 33: {fileID: 3346322} - 23: {fileID: 2320634} - 64: {fileID: 6460074} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199296 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408244} - 33: {fileID: 3341712} - 23: {fileID: 2336970} - 64: {fileID: 6440532} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199298 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418278} - 33: {fileID: 3362262} - 23: {fileID: 2368552} m_Layer: 0 m_Name: Natures_Grass Tile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199400 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 431512} - 33: {fileID: 3314030} - 23: {fileID: 2323722} - 64: {fileID: 6428128} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199612 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464504} - 33: {fileID: 3331332} - 23: {fileID: 2340340} - 64: {fileID: 6475056} m_Layer: 0 m_Name: Vehicle_Pick up Truck_color01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199638 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486602} - 33: {fileID: 3396898} - 23: {fileID: 2345988} m_Layer: 0 m_Name: Natures_Grass Bar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199674 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 442906} - 33: {fileID: 3380812} - 23: {fileID: 2363160} - 64: {fileID: 6436404} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199832 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429018} - 33: {fileID: 3349886} - 23: {fileID: 2347892} - 64: {fileID: 6440378} m_Layer: 0 m_Name: Vehicle_Taxi m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199838 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444834} - 33: {fileID: 3364344} - 23: {fileID: 2370240} - 64: {fileID: 6431594} m_Layer: 0 m_Name: Natures_Pot Bush_big m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199890 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458344} - 33: {fileID: 3342160} - 23: {fileID: 2347708} - 64: {fileID: 6495246} m_Layer: 0 m_Name: Props_Roof prop air m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199898 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412924} - 33: {fileID: 3339020} - 23: {fileID: 2386784} - 64: {fileID: 6467926} m_Layer: 0 m_Name: Natures_Bush_01 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!1 &199984 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471254} - 33: {fileID: 3397374} - 23: {fileID: 2363486} - 64: {fileID: 6452166} m_Layer: 0 m_Name: Props_Street Light m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 4294967295 m_IsActive: 1 --- !u!4 &400162 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165560} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 10.945448, y: 0.69682664, z: -82.73247} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 721 --- !u!4 &400188 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142568} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.58935, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 601 --- !u!4 &400268 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122906} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.5, y: 0.0000021802152, z: -35} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 409 --- !u!4 &400420 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111904} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -159.70834, y: 3.7801056, z: -52.870316} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 903 --- !u!4 &400560 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123410} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -234.61526, y: 0.23195885, z: -214.51378} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 967 --- !u!4 &400672 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156236} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -63.4979, y: 1.212352, z: -105.49442} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1226 --- !u!4 &400680 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176664} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -129.0638, y: 0.66923815, z: -127.3688} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 771 --- !u!4 &400692 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173108} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1092 --- !u!4 &400718 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180616} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160.88388, y: 16.921497, z: -32.497116} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 825 --- !u!4 &400762 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152858} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -96.025055, y: 3.0869555, z: -45.613758} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 56 --- !u!4 &400914 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170630} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 427 --- !u!4 &401044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110372} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.90036, y: 0.6000271, z: -187.41956} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 325 --- !u!4 &401050 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123580} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -56.3942, y: 2.0545323, z: -15.758991} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1230 --- !u!4 &401076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101994} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -112.11813, y: 1.8862756, z: -163.88843} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1263 --- !u!4 &401232 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162446} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.7698, y: 3.7801006, z: -52.870316} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 902 --- !u!4 &401270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163482} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 21.830067, y: 4.121088, z: -13.199927} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 413332} m_Father: {fileID: 407208} m_RootOrder: 1046 --- !u!4 &401334 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131104} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -65, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 397 --- !u!4 &401568 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170014} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100.98641, y: 0.27273178, z: -140.1764} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 688 --- !u!4 &401616 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163496} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -159.75925, y: 3.7801347, z: -66.95387} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 935 --- !u!4 &401654 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180998} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.49823, y: 0.600026, z: -180.46967} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 329 --- !u!4 &401766 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152944} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -100.84565, y: 12.724445, z: 16.47651} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 4 --- !u!4 &401792 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114830} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80.05085, y: 24.854624, z: -107.73326} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 827 --- !u!4 &401820 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119134} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -208.26384} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 496 --- !u!4 &401986 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176940} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.41002, y: 0.60002494, z: -173.51009} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 319 --- !u!4 &402070 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103808} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -93.553116, y: 1.3987874, z: -56.563892} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1356 --- !u!4 &402148 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149584} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.48159, y: 0.60002595, z: -180.50072} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 383 --- !u!4 &402172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131726} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -162.53116, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 156 --- !u!4 &402230 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159034} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 487 --- !u!4 &402262 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101326} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1077 --- !u!4 &402318 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168422} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.229307, y: 3.315156, z: -11.952661} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 103 --- !u!4 &402512 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184392} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -18.020298, y: 0.38973546, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 274 --- !u!4 &402532 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164180} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -102.44267, y: 0.13936119, z: -139.18538} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 704 --- !u!4 &402634 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132056} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -105.263016, y: 10.511372, z: -44.588455} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 820 --- !u!4 &402642 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155414} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -52.960457, y: 3.7801266, z: -18.718412} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 844 --- !u!4 &402644 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198014} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.18639, y: 0.6000333, z: -225.25221} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 338 --- !u!4 &402756 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180338} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -155.27951, y: 19.26801, z: 18.063435} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 786 --- !u!4 &402774 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117912} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20.06635, y: 3.7800708, z: -113.10858} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 913 --- !u!4 &402830 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121444} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.816, y: 0.36447525, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 287 --- !u!4 &402852 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112950} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -25, y: 0.000012845648, z: -78} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1059 --- !u!4 &402946 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128218} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -176.25768, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 619 --- !u!4 &403016 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115778} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 425 --- !u!4 &403090 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170344} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -243.10443, y: 12.715695, z: 16.322605} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 3 --- !u!4 &403172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146184} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1115 --- !u!4 &403260 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172482} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20.827307, y: 0.13936111, z: -138.71616} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 706 --- !u!4 &403386 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104864} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.73215, y: 0.60003304, z: -226.43819} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 357 --- !u!4 &403502 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197284} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -76.87507, y: 2.0544868, z: -123.13681} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1231 --- !u!4 &403566 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158256} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 443 --- !u!4 &403582 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100602} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 3.2654266, y: 0.9825091, z: -191.71954} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1337 --- !u!4 &403584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165608} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -225.00621, y: 0.012794487, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 565 --- !u!4 &403658 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149402} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.96834, y: 3.7801268, z: -18.701498} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 845 --- !u!4 &403702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151416} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -11.974112, y: 0.07022866, z: -86.93769} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1174 --- !u!4 &403756 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187550} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -136.83165, y: 0.012808852, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 572 --- !u!4 &403794 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184884} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -79.02334, y: 3.7801542, z: -66.92257} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 932 --- !u!4 &403892 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103506} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -105.44812, y: 1.1482297, z: -173.72786} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1278 --- !u!4 &403956 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127248} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -198.89856, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 674 --- !u!4 &403962 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196398} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -23.497183, y: 9.233896, z: -191.00484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 808 --- !u!4 &404032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169250} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0034397, z: -78.035324} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 222 --- !u!4 &404246 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173566} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -188.51544, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 669 --- !u!4 &404324 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172950} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50.421616, y: 0.13936901, z: -187.21948} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 695 --- !u!4 &404464 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111784} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 21.830067, y: 4.1957865, z: -196.92162} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 496306} m_Father: {fileID: 407208} m_RootOrder: 1051 --- !u!4 &404472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187000} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 448 --- !u!4 &404512 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170872} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -190.27216, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 121 --- !u!4 &404552 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138202} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.48159, y: 0.6000248, z: -173.53818} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 384 --- !u!4 &404574 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141906} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.47912, y: 0.66923356, z: -51.051056} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 770 --- !u!4 &404742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142736} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -68.499794, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 639 --- !u!4 &404746 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193126} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -7.5038767, y: 3.9382463, z: -66.586426} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 993 --- !u!4 &404752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195448} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1072 --- !u!4 &404816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175702} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -178.82812, y: 0.600026, z: -180.46967} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 321 --- !u!4 &404988 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123686} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -10.49513, y: 0.38701153, z: -140.43715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 277 --- !u!4 &404994 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162430} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -104.20991, y: 4.8163548, z: -75.87671} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 66 --- !u!4 &405128 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106760} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -189.41737} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 495 --- !u!4 &405184 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137806} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -65.77936, y: 0.012819581, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 524 --- !u!4 &405306 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120798} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -41.331474, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 644 --- !u!4 &405320 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138604} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.60002494, z: -173.51009} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 312 --- !u!4 &405384 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176810} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -102.401245, y: 3.7801507, z: -127.02753} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 942 --- !u!4 &405428 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112174} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.5368, y: 0.5315629, z: 11.392319} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 650 --- !u!4 &405510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115850} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -201.25864, y: 3.7801247, z: -166.98398} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 951 --- !u!4 &405594 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130292} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -75.71542, y: 4.455341, z: -74.43397} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 21 --- !u!4 &405596 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158640} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -76.1736, y: 0.88091874, z: -128.21025} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 725 --- !u!4 &405712 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138172} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -92.36365, y: 2.4913807, z: -206.20023} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 188 --- !u!4 &406060 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148966} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -38.95244, y: 0.38973242, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 252 --- !u!4 &406286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176046} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -53.84764, y: 0.29799458, z: -185.9519} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 683 --- !u!4 &406434 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178614} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -193.58498, y: 1.3987848, z: -3.949781} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1367 --- !u!4 &406520 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112278} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -74.09951, y: 0.78302, z: -136.81651} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 731 --- !u!4 &406634 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162024} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -11.974112, y: 0.07022866, z: -101.044174} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1171 --- !u!4 &406642 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120330} m_LocalRotation: {x: 1.8725288e-10, y: -2.4802382e-10, z: 3.201287e-17, w: 1} m_LocalPosition: {x: 0.0000019073486, y: 5.6712694, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 486256} m_RootOrder: 0 --- !u!4 &406690 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141078} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -63.472233, y: 1.3988068, z: -80.99346} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1364 --- !u!4 &406938 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135602} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -47.915092, y: 0.0702228, z: -86.93769} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1169 --- !u!4 &406964 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165548} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -193.76743, y: 3.3443875, z: -44.545567} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 73 --- !u!4 &407076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195824} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -177.57033, y: 0.012815398, z: -209.76329} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 533 --- !u!4 &407152 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145460} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.41002, y: 0.60002774, z: -191.75623} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 316 --- !u!4 &407208 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169804} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 120.2, y: 0, z: 100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 435456} - {fileID: 484584} - {fileID: 468094} - {fileID: 403090} - {fileID: 401766} - {fileID: 427170} - {fileID: 459628} - {fileID: 484180} - {fileID: 460362} - {fileID: 490656} - {fileID: 457530} - {fileID: 487048} - {fileID: 493702} - {fileID: 462258} - {fileID: 418454} - {fileID: 433718} - {fileID: 425606} - {fileID: 444572} - {fileID: 489740} - {fileID: 414168} - {fileID: 488376} - {fileID: 405594} - {fileID: 460032} - {fileID: 474198} - {fileID: 425066} - {fileID: 491890} - {fileID: 462486} - {fileID: 470932} - {fileID: 471522} - {fileID: 494110} - {fileID: 465054} - {fileID: 486152} - {fileID: 452988} - {fileID: 472396} - {fileID: 472320} - {fileID: 444332} - {fileID: 425662} - {fileID: 410444} - {fileID: 479248} - {fileID: 470008} - {fileID: 448202} - {fileID: 415000} - {fileID: 450862} - {fileID: 431044} - {fileID: 488342} - {fileID: 493568} - {fileID: 494358} - {fileID: 472376} - {fileID: 478070} - {fileID: 429082} - {fileID: 447766} - {fileID: 415664} - {fileID: 463420} - {fileID: 469798} - {fileID: 419266} - {fileID: 499602} - {fileID: 400762} - {fileID: 444116} - {fileID: 466782} - {fileID: 436316} - {fileID: 451632} - {fileID: 439372} - {fileID: 477782} - {fileID: 421286} - {fileID: 465880} - {fileID: 409698} - {fileID: 404994} - {fileID: 467170} - {fileID: 473164} - {fileID: 467760} - {fileID: 480012} - {fileID: 437376} - {fileID: 498986} - {fileID: 406964} - {fileID: 462930} - {fileID: 441344} - {fileID: 480124} - {fileID: 487260} - {fileID: 486742} - {fileID: 436228} - {fileID: 420838} - {fileID: 434564} - {fileID: 441896} - {fileID: 459506} - {fileID: 440124} - {fileID: 483562} - {fileID: 416086} - {fileID: 415270} - {fileID: 427268} - {fileID: 473262} - {fileID: 461904} - {fileID: 446432} - {fileID: 456968} - {fileID: 454232} - {fileID: 424234} - {fileID: 481802} - {fileID: 488556} - {fileID: 442068} - {fileID: 445784} - {fileID: 453976} - {fileID: 413656} - {fileID: 487418} - {fileID: 481282} - {fileID: 402318} - {fileID: 475048} - {fileID: 489916} - {fileID: 472720} - {fileID: 469308} - {fileID: 426100} - {fileID: 485620} - {fileID: 436162} - {fileID: 475150} - {fileID: 458872} - {fileID: 408282} - {fileID: 413598} - {fileID: 418018} - {fileID: 413094} - {fileID: 468048} - {fileID: 449970} - {fileID: 471514} - {fileID: 453926} - {fileID: 404512} - {fileID: 452658} - {fileID: 439998} - {fileID: 468558} - {fileID: 415390} - {fileID: 485696} - {fileID: 424424} - {fileID: 499450} - {fileID: 492142} - {fileID: 432802} - {fileID: 471150} - {fileID: 441812} - {fileID: 460876} - {fileID: 496460} - {fileID: 494032} - {fileID: 491904} - {fileID: 422314} - {fileID: 410956} - {fileID: 425910} - {fileID: 469930} - {fileID: 445880} - {fileID: 443614} - {fileID: 447100} - {fileID: 417504} - {fileID: 492352} - {fileID: 440200} - {fileID: 480580} - {fileID: 425172} - {fileID: 455738} - {fileID: 422924} - {fileID: 478372} - {fileID: 471762} - {fileID: 408244} - {fileID: 415528} - {fileID: 469604} - {fileID: 402172} - {fileID: 412924} - {fileID: 412768} - {fileID: 487158} - {fileID: 413850} - {fileID: 407968} - {fileID: 428624} - {fileID: 458952} - {fileID: 412740} - {fileID: 497660} - {fileID: 461160} - {fileID: 474058} - {fileID: 464948} - {fileID: 481420} - {fileID: 422472} - {fileID: 484472} - {fileID: 413654} - {fileID: 447334} - {fileID: 446648} - {fileID: 452752} - {fileID: 449700} - {fileID: 456424} - {fileID: 467928} - {fileID: 475296} - {fileID: 469100} - {fileID: 489074} - {fileID: 496818} - {fileID: 447618} - {fileID: 448766} - {fileID: 435914} - {fileID: 483864} - {fileID: 475526} - {fileID: 405712} - {fileID: 427842} - {fileID: 443636} - {fileID: 413524} - {fileID: 460390} - {fileID: 426472} - {fileID: 408010} - {fileID: 413142} - {fileID: 457590} - {fileID: 410982} - {fileID: 426654} - {fileID: 464442} - {fileID: 414956} - {fileID: 479876} - {fileID: 417008} - {fileID: 435608} - {fileID: 496316} - {fileID: 462830} - {fileID: 499982} - {fileID: 463894} - {fileID: 479522} - {fileID: 481586} - {fileID: 473484} - {fileID: 414172} - {fileID: 442898} - {fileID: 424372} - {fileID: 417512} - {fileID: 499300} - {fileID: 430104} - {fileID: 440168} - {fileID: 470864} - {fileID: 414382} - {fileID: 464538} - {fileID: 451762} - {fileID: 404032} - {fileID: 451794} - {fileID: 460572} - {fileID: 416444} - {fileID: 473528} - {fileID: 477328} - {fileID: 416096} - {fileID: 469764} - {fileID: 408180} - {fileID: 426286} - {fileID: 492082} - {fileID: 407402} - {fileID: 482854} - {fileID: 413090} - {fileID: 439656} - {fileID: 493784} - {fileID: 415792} - {fileID: 495564} - {fileID: 431584} - {fileID: 417148} - {fileID: 456466} - {fileID: 479376} - {fileID: 423438} - {fileID: 474828} - {fileID: 481532} - {fileID: 481060} - {fileID: 451240} - {fileID: 459792} - {fileID: 429362} - {fileID: 495054} - {fileID: 406060} - {fileID: 488350} - {fileID: 480002} - {fileID: 463516} - {fileID: 498002} - {fileID: 486194} - {fileID: 435438} - {fileID: 412756} - {fileID: 437440} - {fileID: 446980} - {fileID: 469744} - {fileID: 415002} - {fileID: 420110} - {fileID: 431678} - {fileID: 416724} - {fileID: 491752} - {fileID: 414298} - {fileID: 473648} - {fileID: 409882} - {fileID: 486286} - {fileID: 453386} - {fileID: 455430} - {fileID: 402512} - {fileID: 468994} - {fileID: 442872} - {fileID: 404988} - {fileID: 411786} - {fileID: 412560} - {fileID: 496984} - {fileID: 420240} - {fileID: 428892} - {fileID: 451366} - {fileID: 489388} - {fileID: 486602} - {fileID: 433890} - {fileID: 402830} - {fileID: 411288} - {fileID: 442854} - {fileID: 443504} - {fileID: 435840} - {fileID: 450562} - {fileID: 486564} - {fileID: 465362} - {fileID: 447172} - {fileID: 411788} - {fileID: 481484} - {fileID: 466816} - {fileID: 488142} - {fileID: 436938} - {fileID: 466394} - {fileID: 417212} - {fileID: 463022} - {fileID: 497294} - {fileID: 430602} - {fileID: 461348} - {fileID: 485306} - {fileID: 451544} - {fileID: 437008} - {fileID: 491984} - {fileID: 428772} - {fileID: 405320} - {fileID: 441724} - {fileID: 434012} - {fileID: 466494} - {fileID: 407152} - {fileID: 421540} - {fileID: 427188} - {fileID: 401986} - {fileID: 454006} - {fileID: 404816} - {fileID: 488158} - {fileID: 478984} - {fileID: 441796} - {fileID: 401044} - {fileID: 409044} - {fileID: 452416} - {fileID: 469218} - {fileID: 401654} - {fileID: 465310} - {fileID: 476584} - {fileID: 419454} - {fileID: 480866} - {fileID: 445610} - {fileID: 415222} - {fileID: 454216} - {fileID: 455996} - {fileID: 402644} - {fileID: 481372} - {fileID: 465544} - {fileID: 445910} - {fileID: 478408} - {fileID: 462956} - {fileID: 440650} - {fileID: 493594} - {fileID: 407698} - {fileID: 460118} - {fileID: 419004} - {fileID: 439694} - {fileID: 456584} - {fileID: 415600} - {fileID: 439676} - {fileID: 441638} - {fileID: 498400} - {fileID: 469274} - {fileID: 481256} - {fileID: 403386} - {fileID: 442528} - {fileID: 433264} - {fileID: 425272} - {fileID: 490510} - {fileID: 450932} - {fileID: 446872} - {fileID: 432074} - {fileID: 472504} - {fileID: 435850} - {fileID: 474800} - {fileID: 451944} - {fileID: 419954} - {fileID: 435454} - {fileID: 420184} - {fileID: 427600} - {fileID: 446704} - {fileID: 459924} - {fileID: 485742} - {fileID: 438410} - {fileID: 499282} - {fileID: 429508} - {fileID: 428114} - {fileID: 448758} - {fileID: 464958} - {fileID: 434450} - {fileID: 402148} - {fileID: 404552} - {fileID: 470436} - {fileID: 448696} - {fileID: 472336} - {fileID: 415030} - {fileID: 499446} - {fileID: 446082} - {fileID: 447014} - {fileID: 418154} - {fileID: 441530} - {fileID: 478886} - {fileID: 469938} - {fileID: 466172} - {fileID: 401334} - {fileID: 475052} - {fileID: 425896} - {fileID: 422818} - {fileID: 450812} - {fileID: 473836} - {fileID: 420202} - {fileID: 408582} - {fileID: 493694} - {fileID: 449658} - {fileID: 446190} - {fileID: 479516} - {fileID: 400268} - {fileID: 454048} - {fileID: 434160} - {fileID: 447416} - {fileID: 413650} - {fileID: 440314} - {fileID: 441210} - {fileID: 440166} - {fileID: 489978} - {fileID: 492570} - {fileID: 497702} - {fileID: 465754} - {fileID: 427366} - {fileID: 461748} - {fileID: 447176} - {fileID: 469776} - {fileID: 403016} - {fileID: 412326} - {fileID: 400914} - {fileID: 460808} - {fileID: 428024} - {fileID: 411298} - {fileID: 445446} - {fileID: 450574} - {fileID: 496400} - {fileID: 407360} - {fileID: 496410} - {fileID: 464048} - {fileID: 432148} - {fileID: 473560} - {fileID: 417134} - {fileID: 462524} - {fileID: 443148} - {fileID: 450154} - {fileID: 403566} - {fileID: 469316} - {fileID: 442612} - {fileID: 492278} - {fileID: 447296} - {fileID: 404472} - {fileID: 487974} - {fileID: 448860} - {fileID: 441640} - {fileID: 431930} - {fileID: 409998} - {fileID: 417272} - {fileID: 407520} - {fileID: 454352} - {fileID: 467604} - {fileID: 470208} - {fileID: 411812} - {fileID: 426432} - {fileID: 478718} - {fileID: 435342} - {fileID: 422238} - {fileID: 412002} - {fileID: 443926} - {fileID: 455194} - {fileID: 460998} - {fileID: 489752} - {fileID: 415938} - {fileID: 490682} - {fileID: 435174} - {fileID: 421328} - {fileID: 418278} - {fileID: 490080} - {fileID: 439114} - {fileID: 493294} - {fileID: 495642} - {fileID: 429872} - {fileID: 491276} - {fileID: 424552} - {fileID: 412260} - {fileID: 477614} - {fileID: 452158} - {fileID: 424350} - {fileID: 431962} - {fileID: 417574} - {fileID: 402230} - {fileID: 469894} - {fileID: 431984} - {fileID: 421076} - {fileID: 439770} - {fileID: 480230} - {fileID: 444112} - {fileID: 484652} - {fileID: 405128} - {fileID: 401820} - {fileID: 417506} - {fileID: 474990} - {fileID: 478816} - {fileID: 433726} - {fileID: 486682} - {fileID: 408118} - {fileID: 459894} - {fileID: 488400} - {fileID: 476626} - {fileID: 492784} - {fileID: 427840} - {fileID: 434888} - {fileID: 445462} - {fileID: 412400} - {fileID: 407896} - {fileID: 453438} - {fileID: 463036} - {fileID: 482510} - {fileID: 409358} - {fileID: 498402} - {fileID: 427118} - {fileID: 496986} - {fileID: 461402} - {fileID: 436734} - {fileID: 490568} - {fileID: 413218} - {fileID: 481536} - {fileID: 405184} - {fileID: 415616} - {fileID: 415362} - {fileID: 494516} - {fileID: 444324} - {fileID: 420914} - {fileID: 417030} - {fileID: 491378} - {fileID: 474288} - {fileID: 407076} - {fileID: 412722} - {fileID: 417892} - {fileID: 471208} - {fileID: 421396} - {fileID: 460844} - {fileID: 451356} - {fileID: 467242} - {fileID: 486102} - {fileID: 421394} - {fileID: 428282} - {fileID: 415168} - {fileID: 498536} - {fileID: 417380} - {fileID: 427308} - {fileID: 477276} - {fileID: 421442} - {fileID: 492052} - {fileID: 438032} - {fileID: 484018} - {fileID: 424010} - {fileID: 452934} - {fileID: 489354} - {fileID: 480638} - {fileID: 443686} - {fileID: 420498} - {fileID: 495028} - {fileID: 464692} - {fileID: 485940} - {fileID: 487480} - {fileID: 442352} - {fileID: 490468} - {fileID: 403584} - {fileID: 465214} - {fileID: 469754} - {fileID: 416518} - {fileID: 447592} - {fileID: 459724} - {fileID: 460268} - {fileID: 403756} - {fileID: 475376} - {fileID: 418952} - {fileID: 482252} - {fileID: 430364} - {fileID: 431576} - {fileID: 427062} - {fileID: 412418} - {fileID: 410282} - {fileID: 495714} - {fileID: 444040} - {fileID: 422940} - {fileID: 489100} - {fileID: 418172} - {fileID: 429314} - {fileID: 430294} - {fileID: 447124} - {fileID: 471900} - {fileID: 458896} - {fileID: 416380} - {fileID: 466838} - {fileID: 445282} - {fileID: 458538} - {fileID: 480058} - {fileID: 444834} - {fileID: 495940} - {fileID: 420836} - {fileID: 460402} - {fileID: 423958} - {fileID: 400188} - {fileID: 476596} - {fileID: 460000} - {fileID: 437460} - {fileID: 436276} - {fileID: 437652} - {fileID: 443518} - {fileID: 424258} - {fileID: 484666} - {fileID: 466722} - {fileID: 469758} - {fileID: 495998} - {fileID: 454398} - {fileID: 435868} - {fileID: 480278} - {fileID: 462770} - {fileID: 424272} - {fileID: 414596} - {fileID: 402946} - {fileID: 433012} - {fileID: 411752} - {fileID: 478192} - {fileID: 443992} - {fileID: 408242} - {fileID: 465710} - {fileID: 436420} - {fileID: 450554} - {fileID: 408494} - {fileID: 485402} - {fileID: 487886} - {fileID: 432598} - {fileID: 460440} - {fileID: 424270} - {fileID: 452286} - {fileID: 473378} - {fileID: 414352} - {fileID: 499660} - {fileID: 477944} - {fileID: 404742} - {fileID: 483992} - {fileID: 473070} - {fileID: 446694} - {fileID: 439634} - {fileID: 405306} - {fileID: 435958} - {fileID: 470682} - {fileID: 477038} - {fileID: 452236} - {fileID: 485416} - {fileID: 405428} - {fileID: 447626} - {fileID: 474108} - {fileID: 474120} - {fileID: 415156} - {fileID: 475456} - {fileID: 496800} - {fileID: 449818} - {fileID: 453626} - {fileID: 493478} - {fileID: 499308} - {fileID: 451186} - {fileID: 448752} - {fileID: 451282} - {fileID: 487152} - {fileID: 439540} - {fileID: 469048} - {fileID: 469044} - {fileID: 450870} - {fileID: 404246} - {fileID: 471988} - {fileID: 423204} - {fileID: 491604} - {fileID: 409624} - {fileID: 403956} - {fileID: 447364} - {fileID: 411576} - {fileID: 497664} - {fileID: 459012} - {fileID: 415568} - {fileID: 492408} - {fileID: 452976} - {fileID: 464822} - {fileID: 406286} - {fileID: 496434} - {fileID: 469946} - {fileID: 429528} - {fileID: 414036} - {fileID: 401568} - {fileID: 471936} - {fileID: 462768} - {fileID: 495756} - {fileID: 415740} - {fileID: 485316} - {fileID: 478136} - {fileID: 404324} - {fileID: 492266} - {fileID: 468262} - {fileID: 416390} - {fileID: 420558} - {fileID: 413734} - {fileID: 439508} - {fileID: 492996} - {fileID: 415888} - {fileID: 402532} - {fileID: 427732} - {fileID: 403260} - {fileID: 492632} - {fileID: 467196} - {fileID: 491708} - {fileID: 443700} - {fileID: 462970} - {fileID: 487618} - {fileID: 476380} - {fileID: 478610} - {fileID: 433630} - {fileID: 496978} - {fileID: 483430} - {fileID: 454234} - {fileID: 412242} - {fileID: 441982} - {fileID: 400162} - {fileID: 479606} - {fileID: 493284} - {fileID: 469332} - {fileID: 405596} - {fileID: 473424} - {fileID: 411588} - {fileID: 466396} - {fileID: 471524} - {fileID: 416472} - {fileID: 406520} - {fileID: 407918} - {fileID: 489118} - {fileID: 466802} - {fileID: 454742} - {fileID: 495510} - {fileID: 412170} - {fileID: 487386} - {fileID: 411446} - {fileID: 479150} - {fileID: 422606} - {fileID: 496628} - {fileID: 425006} - {fileID: 484084} - {fileID: 468200} - {fileID: 407816} - {fileID: 431828} - {fileID: 413046} - {fileID: 496994} - {fileID: 488722} - {fileID: 424374} - {fileID: 453224} - {fileID: 445676} - {fileID: 420404} - {fileID: 470244} - {fileID: 469024} - {fileID: 446020} - {fileID: 459656} - {fileID: 423220} - {fileID: 408894} - {fileID: 457954} - {fileID: 439338} - {fileID: 415290} - {fileID: 419534} - {fileID: 458520} - {fileID: 434352} - {fileID: 492000} - {fileID: 432364} - {fileID: 481100} - {fileID: 404574} - {fileID: 400680} - {fileID: 409982} - {fileID: 496228} - {fileID: 466886} - {fileID: 458918} - {fileID: 410694} - {fileID: 484418} - {fileID: 446610} - {fileID: 440176} - {fileID: 444462} - {fileID: 455770} - {fileID: 463608} - {fileID: 496716} - {fileID: 424640} - {fileID: 413092} - {fileID: 402756} - {fileID: 442212} - {fileID: 465136} - {fileID: 451084} - {fileID: 487258} - {fileID: 442906} - {fileID: 469870} - {fileID: 479010} - {fileID: 429342} - {fileID: 486158} - {fileID: 428578} - {fileID: 424952} - {fileID: 496500} - {fileID: 448168} - {fileID: 474290} - {fileID: 490826} - {fileID: 447940} - {fileID: 426740} - {fileID: 462534} - {fileID: 427262} - {fileID: 461158} - {fileID: 488978} - {fileID: 403962} - {fileID: 473310} - {fileID: 472464} - {fileID: 461092} - {fileID: 458344} - {fileID: 449828} - {fileID: 427496} - {fileID: 407512} - {fileID: 408958} - {fileID: 489742} - {fileID: 441642} - {fileID: 481838} - {fileID: 402634} - {fileID: 422610} - {fileID: 478238} - {fileID: 415690} - {fileID: 422546} - {fileID: 400718} - {fileID: 461712} - {fileID: 401792} - {fileID: 494508} - {fileID: 472920} - {fileID: 416938} - {fileID: 446720} - {fileID: 466708} - {fileID: 411646} - {fileID: 452796} - {fileID: 442104} - {fileID: 457206} - {fileID: 483058} - {fileID: 494432} - {fileID: 439524} - {fileID: 442864} - {fileID: 434354} - {fileID: 454024} - {fileID: 411214} - {fileID: 402642} - {fileID: 403658} - {fileID: 475444} - {fileID: 487002} - {fileID: 409362} - {fileID: 455838} - {fileID: 419780} - {fileID: 407608} - {fileID: 499448} - {fileID: 441488} - {fileID: 452526} - {fileID: 479898} - {fileID: 487184} - {fileID: 498008} - {fileID: 412266} - {fileID: 416950} - {fileID: 490270} - {fileID: 444424} - {fileID: 483664} - {fileID: 494442} - {fileID: 424850} - {fileID: 410032} - {fileID: 430048} - {fileID: 497292} - {fileID: 486444} - {fileID: 485200} - {fileID: 452528} - {fileID: 493170} - {fileID: 429370} - {fileID: 458294} - {fileID: 496000} - {fileID: 478154} - {fileID: 460574} - {fileID: 444224} - {fileID: 471464} - {fileID: 411774} - {fileID: 428210} - {fileID: 449736} - {fileID: 476272} - {fileID: 415208} - {fileID: 449140} - {fileID: 441816} - {fileID: 469042} - {fileID: 489980} - {fileID: 419576} - {fileID: 414396} - {fileID: 435832} - {fileID: 479792} - {fileID: 428504} - {fileID: 413934} - {fileID: 450392} - {fileID: 421472} - {fileID: 441386} - {fileID: 432332} - {fileID: 409060} - {fileID: 413306} - {fileID: 471238} - {fileID: 435790} - {fileID: 401232} - {fileID: 400420} - {fileID: 421526} - {fileID: 436808} - {fileID: 458688} - {fileID: 458210} - {fileID: 446638} - {fileID: 414046} - {fileID: 453546} - {fileID: 470778} - {fileID: 460028} - {fileID: 402774} - {fileID: 455520} - {fileID: 469328} - {fileID: 484908} - {fileID: 466696} - {fileID: 482892} - {fileID: 439112} - {fileID: 464812} - {fileID: 492604} - {fileID: 432788} - {fileID: 494904} - {fileID: 485890} - {fileID: 434586} - {fileID: 425086} - {fileID: 465014} - {fileID: 479546} - {fileID: 418578} - {fileID: 496862} - {fileID: 438564} - {fileID: 403794} - {fileID: 454388} - {fileID: 431512} - {fileID: 401616} - {fileID: 444096} - {fileID: 472764} - {fileID: 455912} - {fileID: 460368} - {fileID: 443854} - {fileID: 435004} - {fileID: 405384} - {fileID: 408310} - {fileID: 457026} - {fileID: 441118} - {fileID: 455814} - {fileID: 444762} - {fileID: 460052} - {fileID: 464036} - {fileID: 438618} - {fileID: 405510} - {fileID: 450028} - {fileID: 454868} - {fileID: 481252} - {fileID: 472496} - {fileID: 452926} - {fileID: 424342} - {fileID: 471254} - {fileID: 434946} - {fileID: 481142} - {fileID: 409690} - {fileID: 479154} - {fileID: 437150} - {fileID: 437326} - {fileID: 420108} - {fileID: 495592} - {fileID: 400560} - {fileID: 408312} - {fileID: 449268} - {fileID: 428850} - {fileID: 498168} - {fileID: 410184} - {fileID: 471412} - {fileID: 491868} - {fileID: 482004} - {fileID: 495422} - {fileID: 473254} - {fileID: 457810} - {fileID: 409950} - {fileID: 456670} - {fileID: 445114} - {fileID: 474838} - {fileID: 440556} - {fileID: 413852} - {fileID: 463142} - {fileID: 497684} - {fileID: 489674} - {fileID: 417858} - {fileID: 450998} - {fileID: 437302} - {fileID: 452584} - {fileID: 457616} - {fileID: 404746} - {fileID: 476072} - {fileID: 499560} - {fileID: 477072} - {fileID: 452628} - {fileID: 418652} - {fileID: 448336} - {fileID: 421002} - {fileID: 491112} - {fileID: 491398} - {fileID: 444384} - {fileID: 474268} - {fileID: 452768} - {fileID: 435992} - {fileID: 426080} - {fileID: 496596} - {fileID: 489728} - {fileID: 497160} - {fileID: 488792} - {fileID: 472666} - {fileID: 412462} - {fileID: 434818} - {fileID: 490858} - {fileID: 438904} - {fileID: 430628} - {fileID: 455256} - {fileID: 430624} - {fileID: 476448} - {fileID: 483244} - {fileID: 459480} - {fileID: 425284} - {fileID: 491820} - {fileID: 425252} - {fileID: 437654} - {fileID: 413026} - {fileID: 409346} - {fileID: 416770} - {fileID: 413438} - {fileID: 463442} - {fileID: 485182} - {fileID: 474718} - {fileID: 458850} - {fileID: 431526} - {fileID: 442700} - {fileID: 467630} - {fileID: 484720} - {fileID: 417870} - {fileID: 442324} - {fileID: 441814} - {fileID: 486256} - {fileID: 466928} - {fileID: 440282} - {fileID: 457640} - {fileID: 401270} - {fileID: 434462} - {fileID: 431026} - {fileID: 456710} - {fileID: 443418} - {fileID: 404464} - {fileID: 434416} - {fileID: 458702} - {fileID: 495768} - {fileID: 454540} - {fileID: 445658} - {fileID: 480232} - {fileID: 467324} - {fileID: 402852} - {fileID: 466736} - {fileID: 421412} - {fileID: 482490} - {fileID: 454106} - {fileID: 432062} - {fileID: 447706} - {fileID: 498838} - {fileID: 441996} - {fileID: 485660} - {fileID: 414734} - {fileID: 468140} - {fileID: 445706} - {fileID: 404752} - {fileID: 430664} - {fileID: 437254} - {fileID: 486154} - {fileID: 497678} - {fileID: 402262} - {fileID: 422638} - {fileID: 479794} - {fileID: 445978} - {fileID: 453608} - {fileID: 465520} - {fileID: 477518} - {fileID: 421776} - {fileID: 426442} - {fileID: 465016} - {fileID: 467004} - {fileID: 440976} - {fileID: 480640} - {fileID: 458120} - {fileID: 416708} - {fileID: 400692} - {fileID: 414816} - {fileID: 483304} - {fileID: 453132} - {fileID: 487856} - {fileID: 451232} - {fileID: 495822} - {fileID: 416798} - {fileID: 450322} - {fileID: 463950} - {fileID: 498178} - {fileID: 492716} - {fileID: 497644} - {fileID: 456984} - {fileID: 445032} - {fileID: 462420} - {fileID: 468916} - {fileID: 475384} - {fileID: 442040} - {fileID: 416732} - {fileID: 455690} - {fileID: 431928} - {fileID: 435860} - {fileID: 403172} - {fileID: 436176} - {fileID: 434662} - {fileID: 493970} - {fileID: 457404} - {fileID: 409450} - {fileID: 480700} - {fileID: 490926} - {fileID: 464516} - {fileID: 497034} - {fileID: 462490} - {fileID: 417952} - {fileID: 442634} - {fileID: 419502} - {fileID: 482442} - {fileID: 421042} - {fileID: 484772} - {fileID: 476446} - {fileID: 461102} - {fileID: 430498} - {fileID: 432764} - {fileID: 446252} - {fileID: 450344} - {fileID: 460680} - {fileID: 444136} - {fileID: 459218} - {fileID: 421360} - {fileID: 495568} - {fileID: 477288} - {fileID: 493292} - {fileID: 489320} - {fileID: 461588} - {fileID: 491842} - {fileID: 422902} - {fileID: 465506} - {fileID: 461750} - {fileID: 450092} - {fileID: 444542} - {fileID: 408980} - {fileID: 427768} - {fileID: 488724} - {fileID: 489664} - {fileID: 454980} - {fileID: 448176} - {fileID: 426812} - {fileID: 472588} - {fileID: 492206} - {fileID: 496918} - {fileID: 446820} - {fileID: 473746} - {fileID: 488094} - {fileID: 479990} - {fileID: 429330} - {fileID: 466106} - {fileID: 406938} - {fileID: 489110} - {fileID: 406634} - {fileID: 481362} - {fileID: 447694} - {fileID: 403702} - {fileID: 425746} - {fileID: 485326} - {fileID: 497886} - {fileID: 495340} - {fileID: 445036} - {fileID: 450284} - {fileID: 416256} - {fileID: 452280} - {fileID: 481626} - {fileID: 408286} - {fileID: 489408} - {fileID: 477988} - {fileID: 489064} - {fileID: 499872} - {fileID: 471426} - {fileID: 424450} - {fileID: 493290} - {fileID: 457482} - {fileID: 440312} - {fileID: 479312} - {fileID: 434452} - {fileID: 478550} - {fileID: 424872} - {fileID: 495704} - {fileID: 428770} - {fileID: 431864} - {fileID: 480418} - {fileID: 497990} - {fileID: 494434} - {fileID: 429350} - {fileID: 481398} - {fileID: 426144} - {fileID: 441402} - {fileID: 407620} - {fileID: 488990} - {fileID: 494144} - {fileID: 441872} - {fileID: 497756} - {fileID: 415320} - {fileID: 451872} - {fileID: 459768} - {fileID: 456644} - {fileID: 468976} - {fileID: 490976} - {fileID: 465298} - {fileID: 443590} - {fileID: 456342} - {fileID: 488710} - {fileID: 480858} - {fileID: 448810} - {fileID: 412396} - {fileID: 400672} - {fileID: 463558} - {fileID: 470078} - {fileID: 417550} - {fileID: 401050} - {fileID: 403502} - {fileID: 482450} - {fileID: 421794} - {fileID: 444198} - {fileID: 466304} - {fileID: 412852} - {fileID: 450618} - {fileID: 432080} - {fileID: 447354} - {fileID: 407292} - {fileID: 409328} - {fileID: 455536} - {fileID: 445912} - {fileID: 417076} - {fileID: 499640} - {fileID: 463466} - {fileID: 431826} - {fileID: 443570} - {fileID: 496376} - {fileID: 429962} - {fileID: 493432} - {fileID: 473722} - {fileID: 411230} - {fileID: 475702} - {fileID: 488906} - {fileID: 459498} - {fileID: 486176} - {fileID: 451754} - {fileID: 497086} - {fileID: 465738} - {fileID: 493364} - {fileID: 486632} - {fileID: 401076} - {fileID: 438280} - {fileID: 462492} - {fileID: 471080} - {fileID: 492916} - {fileID: 479440} - {fileID: 477148} - {fileID: 483702} - {fileID: 421786} - {fileID: 482120} - {fileID: 449178} - {fileID: 466602} - {fileID: 461150} - {fileID: 439534} - {fileID: 439698} - {fileID: 403892} - {fileID: 411702} - {fileID: 425228} - {fileID: 464504} - {fileID: 485900} - {fileID: 421316} - {fileID: 440708} - {fileID: 431650} - {fileID: 455140} - {fileID: 449656} - {fileID: 452106} - {fileID: 431586} - {fileID: 422894} - {fileID: 442114} - {fileID: 473102} - {fileID: 440722} - {fileID: 487730} - {fileID: 440058} - {fileID: 448456} - {fileID: 496798} - {fileID: 411342} - {fileID: 478660} - {fileID: 476674} - {fileID: 440076} - {fileID: 490556} - {fileID: 494248} - {fileID: 482600} - {fileID: 468026} - {fileID: 452640} - {fileID: 410660} - {fileID: 483846} - {fileID: 472120} - {fileID: 459586} - {fileID: 436006} - {fileID: 439042} - {fileID: 449398} - {fileID: 437924} - {fileID: 408404} - {fileID: 414950} - {fileID: 427168} - {fileID: 466982} - {fileID: 477500} - {fileID: 480408} - {fileID: 487616} - {fileID: 414110} - {fileID: 433632} - {fileID: 498394} - {fileID: 485232} - {fileID: 410326} - {fileID: 471696} - {fileID: 476458} - {fileID: 494226} - {fileID: 413742} - {fileID: 461434} - {fileID: 452034} - {fileID: 420822} - {fileID: 421570} - {fileID: 418650} - {fileID: 434110} - {fileID: 403582} - {fileID: 449086} - {fileID: 435322} - {fileID: 427868} - {fileID: 456844} - {fileID: 494008} - {fileID: 463260} - {fileID: 429018} - {fileID: 497230} - {fileID: 461818} - {fileID: 440674} - {fileID: 481370} - {fileID: 415510} - {fileID: 445154} - {fileID: 485256} - {fileID: 443374} - {fileID: 491688} - {fileID: 484718} - {fileID: 429244} - {fileID: 402070} - {fileID: 482528} - {fileID: 473270} - {fileID: 495236} - {fileID: 482974} - {fileID: 413574} - {fileID: 458046} - {fileID: 482970} - {fileID: 406690} - {fileID: 413510} - {fileID: 499046} - {fileID: 406434} - {fileID: 450176} - {fileID: 478374} m_Father: {fileID: 494790} m_RootOrder: 0 --- !u!4 &407292 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106360} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -104.195274, y: 2.0545077, z: -156.48683} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1240 --- !u!4 &407360 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111240} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 434 --- !u!4 &407402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104236} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0248668, z: -187.70833} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 233 --- !u!4 &407512 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123600} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -185.06908, y: 9.136319, z: -185.91069} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 815 --- !u!4 &407520 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170796} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 455 --- !u!4 &407608 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167976} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -113.1969, y: 3.7801168, z: -78.98608} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 851 --- !u!4 &407620 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108152} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0.000011767246, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1208 --- !u!4 &407698 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172830} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.7291, y: 0.60003346, z: -226.4417} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 346 --- !u!4 &407816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132596} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.5059, y: 1.5115433, z: -97.27215} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 746 --- !u!4 &407896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106148} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -82.09066, y: 0.012811696, z: -180.44641} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 511 --- !u!4 &407918 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144352} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -74.09951, y: 0.78302, z: -143.65068} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 732 --- !u!4 &407968 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117076} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -205.35565, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 161 --- !u!4 &408010 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151376} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -31.743586, y: 2.4913483, z: -72.07043} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 194 --- !u!4 &408118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176116} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -224.06613} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 502 --- !u!4 &408180 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106994} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.88086, y: 3.0248666, z: -177.2192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 230 --- !u!4 &408242 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133148} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.86726, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 624 --- !u!4 &408244 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199296} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -150.34595, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 153 --- !u!4 &408282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137772} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -26.470268, y: 3.3191566, z: -133.92096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 113 --- !u!4 &408286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121428} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -37.53048} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1184 --- !u!4 &408310 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175686} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -79.795044, y: 3.780154, z: -126.964355} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 943 --- !u!4 &408312 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116690} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -238.55779, y: 0.23194742, z: -145.5445} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 968 --- !u!4 &408404 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133140} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.06593, y: 1.1851974, z: -173.4138} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1315 --- !u!4 &408494 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150268} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200.04471, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 628 --- !u!4 &408582 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128376} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0, z: -15} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 404 --- !u!4 &408894 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161242} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -69.02407, y: 0.66923183, z: -7.431874} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 760 --- !u!4 &408958 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152864} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -185.06908, y: 9.136319, z: -218.27406} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 816 --- !u!4 &408980 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178590} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1153 --- !u!4 &409044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137138} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.90036, y: 0.600026, z: -180.46967} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 326 --- !u!4 &409060 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197744} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -18.733955, y: 3.7800713, z: -52.91291} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 898 --- !u!4 &409328 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119820} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.207974, y: 0.9487726, z: -31.726416} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1241 --- !u!4 &409346 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160704} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.4453, y: 3.558454, z: -127.45768} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1028 --- !u!4 &409358 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172960} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -104.50715, y: 0.012813345, z: -205.73477} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 515 --- !u!4 &409362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157640} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.98329, y: 3.7800784, z: -217.44965} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 848 --- !u!4 &409450 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149242} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1120 --- !u!4 &409624 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191196} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -198.16794, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 673 --- !u!4 &409690 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123218} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -116.71953, y: 0.23195735, z: -204.89604} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 961 --- !u!4 &409698 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147980} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -151.23288, y: 5.5192814, z: -13.19545} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 65 --- !u!4 &409882 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129070} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -52.80034, y: 0.38973036, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 270 --- !u!4 &409950 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192196} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -101.99281, y: 1.8926812, z: -67.45699} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 979 --- !u!4 &409982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193846} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -111.33309, y: 0.6692345, z: -67.49257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 772 --- !u!4 &409998 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192860} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 453 --- !u!4 &410032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115988} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.95842, y: 3.7801118, z: -100.541534} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 865 --- !u!4 &410184 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117614} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -239.93495, y: 1.3420118, z: -214.52739} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 972 --- !u!4 &410282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194894} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -158.41264, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 580 --- !u!4 &410326 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130814} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -217.41757, y: 0.9824798, z: -101.796936} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1326 --- !u!4 &410444 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102180} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -190.25851, y: 3.1527503, z: -182.16418} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 37 --- !u!4 &410660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155884} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -13.002665, y: 0.8826687, z: -116.67032} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1307 --- !u!4 &410694 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189604} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80.72195, y: 27.895252, z: -98.35458} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 776 --- !u!4 &410956 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161498} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -156.76102, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 138 --- !u!4 &410982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118066} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -219.06549, y: 3.1025636, z: -72.46845} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 197 --- !u!4 &411214 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104652} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.02491, y: 3.7801645, z: -174.71812} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 843 --- !u!4 &411230 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162664} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -195.9538, y: 1.0801067, z: -177.45212} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1253 --- !u!4 &411288 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117348} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -186.80228, y: 0.36447144, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 288 --- !u!4 &411298 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178744} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 430 --- !u!4 &411342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143926} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -212.56398, y: 0.9200273, z: -101.83392} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1298 --- !u!4 &411446 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197708} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -11.741959, y: 1.5115329, z: -111.55365} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 739 --- !u!4 &411576 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111498} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200.36594, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 676 --- !u!4 &411588 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194856} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195.11041, y: 0.88089746, z: -8.55127} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 727 --- !u!4 &411646 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139866} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7800791, z: -217.3986} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 833 --- !u!4 &411702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199246} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -147.39247, y: 1.1482319, z: -177.67308} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1279 --- !u!4 &411752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116016} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.78531, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 621 --- !u!4 &411774 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122564} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.06427, y: 3.7801268, z: -18.595098} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 879 --- !u!4 &411786 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142552} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -10.49513, y: 0.38701048, z: -133.43715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 278 --- !u!4 &411788 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128804} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.5091, y: 0.36175537, z: -140.47687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 296 --- !u!4 &411812 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111106} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 459 --- !u!4 &412002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174404} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 464 --- !u!4 &412170 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136060} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -68.30607, y: 1.5115405, z: -73.834045} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 737 --- !u!4 &412242 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167286} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -250.72629, y: 0.80828, z: -22.534863} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 719 --- !u!4 &412260 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142242} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 481 --- !u!4 &412266 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175934} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -171.7547, y: 3.780089, z: -174.745} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 858 --- !u!4 &412326 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 426 --- !u!4 &412396 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166848} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -3.4429781, y: 1.2123443, z: -15.953257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1225 --- !u!4 &412400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101782} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -84.84031, y: 0.012811696, z: -180.44641} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 510 --- !u!4 &412418 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108178} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -171.77316, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 579 --- !u!4 &412462 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121856} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -112.61007, y: 3.558445, z: -152.6323} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1013 --- !u!4 &412560 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156138} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.51077, y: 0.36175537, z: -133.47687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 279 --- !u!4 &412722 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125550} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -171.77316, y: 0.012815398, z: -209.76329} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 534 --- !u!4 &412740 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120962} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -214.10657, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 164 --- !u!4 &412756 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183254} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.49345, y: 0.38701048, z: -133.43715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 259 --- !u!4 &412768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137590} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -190.46753, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 158 --- !u!4 &412852 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198562} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -132.46077, y: 2.0545325, z: -56.67675} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1236 --- !u!4 &412924 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199898} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -183.40698, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 157 --- !u!4 &413026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172092} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.5080185, y: 3.5584602, z: -112.641655} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1027 --- !u!4 &413046 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132218} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.82775, y: 3.3532588, z: -175.81818} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 748 --- !u!4 &413090 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113316} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0248713, z: -206.83263} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 235 --- !u!4 &413092 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158774} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 7.5147495, y: 24.840054, z: 18.751081} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 785 --- !u!4 &413094 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150230} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -95.204216, y: 3.3191566, z: -146.48904} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 116 --- !u!4 &413142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161284} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -23.393345, y: 2.4913735, z: -173.63347} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 195 --- !u!4 &413218 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148438} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -75.530235, y: 0.012817994, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 522 --- !u!4 &413306 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149370} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -39.99838, y: 3.7800763, z: -52.91291} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 899 --- !u!4 &413332 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153330} m_LocalRotation: {x: -2.78412e-10, y: 0.0000000039733155, z: -4.101918e-16, w: 1} m_LocalPosition: {x: 0.000002861023, y: 5.67127, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 0.99999994} m_Children: [] m_Father: {fileID: 401270} m_RootOrder: 0 --- !u!4 &413438 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169614} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.35548, y: 3.5584586, z: -112.65648} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1030 --- !u!4 &413510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181162} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -19.543808, y: 1.3987918, z: -63.32835} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1365 --- !u!4 &413524 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144712} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40.208523, y: 2.491343, z: -48.68114} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 191 --- !u!4 &413574 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131318} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -63.349953, y: 1.3987654, z: -40.88443} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1361 --- !u!4 &413598 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159710} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -106.391106, y: 3.3191566, z: -133.92096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 114 --- !u!4 &413650 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155682} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -215, y: 0.000009953261, z: -72.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 413 --- !u!4 &413654 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107264} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.09368, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 172 --- !u!4 &413656 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101372} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -254.35985, y: 3.3090756, z: 17.829687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 100 --- !u!4 &413734 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186656} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.8564, y: 0.13935326, z: -96.946396} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 700 --- !u!4 &413742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161774} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -190.0235, y: 0.9824716, z: -63.463337} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1330 --- !u!4 &413850 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179526} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -199.7861, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 160 --- !u!4 &413852 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154612} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.7055, y: 1.697332, z: -148.58473} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 984 --- !u!4 &413934 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142732} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.9656105, y: 3.7801266, z: -18.718412} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 893 --- !u!4 &414036 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154576} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.39175, y: 0.2979723, z: -52.708584} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 687 --- !u!4 &414046 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167106} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.84874, y: 3.7801006, z: -112.904335} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 909 --- !u!4 &414110 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192702} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -76.0291, y: 0.9824818, z: -163.41328} m_LocalScale: {x: 0.99995935, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1322 --- !u!4 &414168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -26.25992, y: 5.519281, z: -12.865468} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 19 --- !u!4 &414172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102692} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -150.13866, y: 3.1025696, z: -107.5762} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 211 --- !u!4 &414298 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102778} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -73.806465, y: 0.38972723, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 268 --- !u!4 &414352 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163108} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.301796, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 636 --- !u!4 &414382 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154354} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50.911304, y: 3.123999, z: -193.28516} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 219 --- !u!4 &414396 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157988} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.0077615, y: 3.7801576, z: -141.1965} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 889 --- !u!4 &414596 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163844} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -163.51521, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 618 --- !u!4 &414734 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129192} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1069 --- !u!4 &414816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1093 --- !u!4 &414950 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168256} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -183.30714, y: 0.98248446, z: -13.749268} m_LocalScale: {x: 0.99995935, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1316 --- !u!4 &414956 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109670} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.52074, y: 3.1025636, z: -72.46845} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 200 --- !u!4 &415000 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103038} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -45.438774, y: 2.920398, z: -215.5539} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 41 --- !u!4 &415002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103480} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.49345, y: 0.38701248, z: -146.48927} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 263 --- !u!4 &415030 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104286} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.47019, y: 0.600033, z: -225.83264} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 388 --- !u!4 &415156 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136782} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -188.75035, y: 0.5315629, z: 11.408161} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 654 --- !u!4 &415168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135842} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -172.62056, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 544 --- !u!4 &415208 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116574} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.940186, y: 3.7801464, z: -99.95497} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 883 --- !u!4 &415222 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197190} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.6000333, z: -225.25221} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 335 --- !u!4 &415270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101344} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.11804, y: 3.3091087, z: -153.71455} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 87 --- !u!4 &415290 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146984} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -231.01047, y: 0.6692345, z: -67.49257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 763 --- !u!4 &415320 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104774} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -227.5, y: 0.000010546965, z: -100} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1213 --- !u!4 &415362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101444} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -55.861805, y: 0.0128211975, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 526 --- !u!4 &415390 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188026} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -166.06891, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 125 --- !u!4 &415510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110778} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.11899, y: 0.8874279, z: -45.506466} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1349 --- !u!4 &415528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146550} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -153.58072, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 154 --- !u!4 &415568 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173100} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140.16225, y: 0.29798713, z: -140.13669} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 679 --- !u!4 &415600 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103600} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.55531, y: 0.6000299, z: -204.3646} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 351 --- !u!4 &415616 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161548} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -65.77936, y: 0.012819581, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 525 --- !u!4 &415664 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186226} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -23.19385, y: 1.6074908, z: -216.59325} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 51 --- !u!4 &415690 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174264} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -82.30081, y: 16.765259, z: 18.588043} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 823 --- !u!4 &415740 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121320} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -51.260895, y: 0.13936856, z: -184.51265} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 692 --- !u!4 &415792 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161538} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.7392, y: 3.0248716, z: -216.75499} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 238 --- !u!4 &415888 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105756} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -141.74445, y: 0.13936119, z: -139.18538} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 703 --- !u!4 &415938 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165206} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 469 --- !u!4 &416086 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145174} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.11804, y: 3.309105, z: -130.62619} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 86 --- !u!4 &416096 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165486} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0309486, z: -226.56119} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 228 --- !u!4 &416256 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183778} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -219.72792, y: 0.07019345, z: -102.983086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1181 --- !u!4 &416380 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116102} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -17.332064, y: 0.012827478, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 591 --- !u!4 &416390 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112252} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -261.98572, y: 0.13936001, z: -141.92046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 698 --- !u!4 &416444 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195930} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.6928, y: 3.0034444, z: -107.22369} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 225 --- !u!4 &416472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191886} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -61.416832, y: 0.78302, z: -136.81651} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 730 --- !u!4 &416518 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163222} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -156.50008, y: 0.012805648, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 568 --- !u!4 &416708 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195114} m_LocalRotation: {x: -0.000000006827235, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -240, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1091 --- !u!4 &416724 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139852} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -94.77575, y: 0.3897241, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 266 --- !u!4 &416732 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135968} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1111 --- !u!4 &416770 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179044} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -232.55019, y: 3.5584733, z: -112.58935} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1029 --- !u!4 &416798 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182904} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -225, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1099 --- !u!4 &416938 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143668} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7800844, z: -195.03098} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 830 --- !u!4 &416950 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136114} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -172.9375, y: 3.7801268, z: -18.675812} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 859 --- !u!4 &417008 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136978} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.36832, y: 3.1025693, z: -107.64662} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 202 --- !u!4 &417030 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192522} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -36.44563, y: 0.012824364, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 530 --- !u!4 &417076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196588} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -51.140804, y: 0.85602933, z: -206.3452} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1244 --- !u!4 &417134 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145050} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 439 --- !u!4 &417148 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122538} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 13.8999, y: 3.0309415, z: -177.81958} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 241 --- !u!4 &417212 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190926} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200.8197, y: 0.36447144, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 302 --- !u!4 &417272 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150540} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 454 --- !u!4 &417380 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194080} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -164.88895, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 546 --- !u!4 &417504 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165322} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -199.00769, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 144 --- !u!4 &417506 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126222} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -205.54337} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 497 --- !u!4 &417512 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113952} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40.296368, y: 3.1239972, z: -181.06078} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 214 --- !u!4 &417550 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127936} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.91638, y: 2.054539, z: -63.41681} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1229 --- !u!4 &417574 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193036} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 486 --- !u!4 &417858 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127588} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -246.59398, y: 3.9382908, z: -53.130825} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 988 --- !u!4 &417870 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176602} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -7.4567733, y: 3.5584679, z: -167.4479} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1039 --- !u!4 &417892 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129850} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.64365, y: 0.012815398, z: -209.76329} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 535 --- !u!4 &417952 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180740} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1126 --- !u!4 &418018 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170988} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -106.391106, y: 3.3191566, z: -146.48904} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 115 --- !u!4 &418154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140722} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -30.406315, y: 0.000028551816, z: -175} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 392 --- !u!4 &418172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129064} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -223.61029, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 585 --- !u!4 &418276 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158970} m_LocalRotation: {x: -2.7841554e-10, y: -0.000000010679822, z: -4.656925e-10, w: 1} m_LocalPosition: {x: 0.000015258789, y: 5.6712704, z: 0.8784485} m_LocalScale: {x: 0.99999994, y: 1.0000001, z: 0.99999994} m_Children: [] m_Father: {fileID: 434416} m_RootOrder: 0 --- !u!4 &418278 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199298} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 473 --- !u!4 &418454 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163292} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40.248867, y: 3.3629208, z: -16.386799} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 14 --- !u!4 &418578 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193510} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -18.782906, y: 3.7801685, z: -6.9675665} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 929 --- !u!4 &418650 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189382} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -29.23689, y: 0.98243177, z: -156.87547} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1335 --- !u!4 &418652 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110600} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -173.45717, y: 3.938191, z: -67.46852} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 998 --- !u!4 &418952 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154128} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -135.0309, y: 0.0128091425, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 574 --- !u!4 &419004 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157194} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.55531, y: 0.6000333, z: -225.25221} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 348 --- !u!4 &419266 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170754} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -75.75198, y: 3.8528485, z: -13.888034} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 54 --- !u!4 &419454 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120142} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.6000299, z: -204.3646} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 332 --- !u!4 &419502 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191304} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1128 --- !u!4 &419534 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157256} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.71779, y: 0.6692345, z: -67.49257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 764 --- !u!4 &419576 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136772} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.9056573, y: 3.7801642, z: -174.62643} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 888 --- !u!4 &419780 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185006} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -113.1969, y: 3.7801116, z: -100.05453} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 850 --- !u!4 &419954 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194922} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -31.903044, y: 0.6000274, z: -191.79709} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 369 --- !u!4 &420108 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149934} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -245.42365, y: 0.23195885, z: -214.51378} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 965 --- !u!4 &420110 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156620} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -106.459076, y: 0.38972238, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 264 --- !u!4 &420184 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198960} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -32.30007, y: 0.600033, z: -225.8278} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 371 --- !u!4 &420202 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105958} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -170.04762, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 403 --- !u!4 &420240 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169934} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.51077, y: 0.3617592, z: -146.52899} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 281 --- !u!4 &420404 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172986} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.0541, y: 1.424173, z: -48.346134} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 754 --- !u!4 &420498 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174774} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -185.75267, y: 0.01280088, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 558 --- !u!4 &420558 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192222} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -261.85007, y: 0.13935333, z: -97.41562} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 699 --- !u!4 &420822 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121648} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 3.2654266, y: 0.9825091, z: -27.075266} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1333 --- !u!4 &420836 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174218} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80.02907, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 598 --- !u!4 &420838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132060} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -226.36633, y: 3.344413, z: -146.44933} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 80 --- !u!4 &420914 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141794} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -46.27761, y: 0.012822762, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 529 --- !u!4 &421002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115046} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -53.4416, y: 3.9381902, z: -67.48026} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1000 --- !u!4 &421042 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101550} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1130 --- !u!4 &421076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119064} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 490 --- !u!4 &421286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145640} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -83.79318, y: 5.5192814, z: -47.112} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 63 --- !u!4 &421316 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171322} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -206.56671, y: 0.95778674, z: -56.765347} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1283 --- !u!4 &421328 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115334} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 472 --- !u!4 &421360 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172356} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1141 --- !u!4 &421394 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182628} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.80878, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 542 --- !u!4 &421396 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197264} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50.626507, y: 0.012815811, z: -205.69292} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 537 --- !u!4 &421412 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169154} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1061 --- !u!4 &421442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189732} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.54976, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 549 --- !u!4 &421472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176498} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -79.441666, y: 3.7800868, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 895 --- !u!4 &421526 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176424} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -198.98364, y: 3.7801151, z: -52.8566} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 904 --- !u!4 &421540 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123306} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.41002, y: 0.6000271, z: -187.41956} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 317 --- !u!4 &421570 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141856} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -120.091446, y: 0.98243785, z: -116.06311} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1334 --- !u!4 &421776 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184272} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1084 --- !u!4 &421786 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148746} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -42.487297, y: 0.957753, z: -163.27069} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1271 --- !u!4 &421794 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117094} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.68063, y: 2.0545273, z: -170.08548} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1233 --- !u!4 &422238 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180252} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000021430797, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 463 --- !u!4 &422314 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155944} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.83234, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 137 --- !u!4 &422472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100728} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -204.66025, y: 1.7139585, z: -70.761765} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 170 --- !u!4 &422546 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110272} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140.21344, y: 19.259933, z: -16.822681} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 824 --- !u!4 &422606 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187958} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -48.67353, y: 1.5115374, z: -111.55365} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 741 --- !u!4 &422610 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150750} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100.69587, y: 17.033136, z: -85.70111} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 821 --- !u!4 &422638 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187412} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1078 --- !u!4 &422818 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133150} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0.00002915686, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 400 --- !u!4 &422894 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196046} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.62363, y: 0.92000896, z: -3.5734735} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1290 --- !u!4 &422902 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156718} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1148 --- !u!4 &422924 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107452} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -135.6806, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 150 --- !u!4 &422940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123594} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -207.55247, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 583 --- !u!4 &423204 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122566} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.04805, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 671 --- !u!4 &423220 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154628} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.5885115, y: 0.66923183, z: -7.482951} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 759 --- !u!4 &423438 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171546} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.019636, y: 3.009517, z: -88.5542} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 244 --- !u!4 &423958 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172544} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -68.32398, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 600 --- !u!4 &424010 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114682} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -166.25093, y: 0.012804061, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 553 --- !u!4 &424234 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167346} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 19.420912, y: 3.3151505, z: 17.229296} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 94 --- !u!4 &424258 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177022} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -43.499565, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 608 --- !u!4 &424270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120234} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -79.61609, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 633 --- !u!4 &424272 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112558} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -162.78058, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 617 --- !u!4 &424342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176440} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.950615, y: 3.7801318, z: -39.70867} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 957 --- !u!4 &424350 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118550} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 484 --- !u!4 &424372 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100280} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -132.12613, y: 3.1025696, z: -107.5762} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 213 --- !u!4 &424374 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104558} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -164.43828, y: 3.3532412, z: -68.75804} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 751 --- !u!4 &424424 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130202} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -75.22092, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 127 --- !u!4 &424450 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195292} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -60, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1190 --- !u!4 &424552 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128672} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 480 --- !u!4 &424640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146152} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -96.52629, y: 24.840054, z: 19.947308} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 784 --- !u!4 &424850 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137060} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.89737, y: 3.7801216, z: -39.730556} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 864 --- !u!4 &424872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141526} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1197 --- !u!4 &424952 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179970} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -77.12285, y: 5.155451, z: -47.21267} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 797 --- !u!4 &425006 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111758} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -147.67157, y: 1.5115502, z: -51.25694} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 743 --- !u!4 &425066 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143750} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -138.98846, y: 3.3031354, z: -40.126976} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 24 --- !u!4 &425086 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182894} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -99.85868, y: 3.7801492, z: -7.0142174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 926 --- !u!4 &425172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181694} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -224.32767, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 148 --- !u!4 &425228 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147840} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -223.57155, y: 1.1482228, z: -207.92497} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1280 --- !u!4 &425252 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192484} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -7.501477, y: 3.558469, z: -127.57615} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1025 --- !u!4 &425272 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103668} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.73215, y: 0.60003066, z: -211.87659} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 360 --- !u!4 &425284 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134952} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -187.35963, y: 3.5584235, z: -127.45768} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1023 --- !u!4 &425606 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176722} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -89.234116, y: 2.617575, z: -14.149796} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 16 --- !u!4 &425662 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196916} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -141.80034, y: 3.1527503, z: -182.34889} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 36 --- !u!4 &425746 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123300} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -13.894727} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1175 --- !u!4 &425896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195954} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50, y: 0.00002915686, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 399 --- !u!4 &425910 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145358} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -159.0632, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 139 --- !u!4 &426080 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119138} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -187.53996, y: 3.5584238, z: -7.4080815} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1007 --- !u!4 &426100 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173452} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.311628, y: 3.3151772, z: -120.603096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 108 --- !u!4 &426144 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139256} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0.000011767246, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1206 --- !u!4 &426286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188902} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0248642, z: -167.3007} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 231 --- !u!4 &426432 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129498} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000021430797, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 460 --- !u!4 &426442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151316} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1085 --- !u!4 &426472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156136} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -25.70716, y: 2.4913483, z: -72.07043} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 193 --- !u!4 &426654 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180654} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -210.43515, y: 3.1025636, z: -72.46845} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 198 --- !u!4 &426740 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169464} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -36.202003, y: 19.308874, z: -80.52386} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 803 --- !u!4 &426812 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180136} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -210, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1159 --- !u!4 &427062 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167518} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.64365, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 578 --- !u!4 &427118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159326} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -105.0329, y: 0.012813188, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 517 --- !u!4 &427168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117608} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -183.40617, y: 0.98247355, z: -79.23076} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1317 --- !u!4 &427170 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126238} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -89.87215, y: 12.813621, z: -76.32924} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 5 --- !u!4 &427188 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177322} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.41002, y: 0.600026, z: -180.46967} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 318 --- !u!4 &427262 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180880} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -12.340059, y: 24.844418, z: -80.54571} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 805 --- !u!4 &427268 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156114} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.46913, y: 3.309106, z: -143.09108} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 88 --- !u!4 &427308 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164132} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -196.37228, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 547 --- !u!4 &427366 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101128} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.5, y: 0.000011158309, z: -90} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 421 --- !u!4 &427496 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171544} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -208.72955, y: 9.136319, z: -185.91069} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 814 --- !u!4 &427600 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153230} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -32.30007, y: 0.60003287, z: -225.19128} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 372 --- !u!4 &427732 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187038} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -101.44902, y: 0.13936111, z: -138.71616} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 705 --- !u!4 &427768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101058} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1154 --- !u!4 &427840 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153666} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -98.26971, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 507 --- !u!4 &427842 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168460} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -108.03174, y: 2.4913373, z: -23.383766} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 189 --- !u!4 &427868 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160778} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -39.197815, y: 1.0853429, z: -11.8195} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1340 --- !u!4 &428024 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105062} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 429 --- !u!4 &428114 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165170} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -90.52164, y: 0.6000271, z: -187.51128} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 379 --- !u!4 &428210 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183982} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.96915, y: 3.7801268, z: -18.717024} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 880 --- !u!4 &428282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194446} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -147.88152, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 543 --- !u!4 &428504 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166028} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.9656105, y: 3.7801316, z: -39.751266} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 892 --- !u!4 &428578 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185454} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -93.4156, y: 6.9474545, z: -17.30343} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 796 --- !u!4 &428624 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151608} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.89471, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 162 --- !u!4 &428770 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169586} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -240, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1199 --- !u!4 &428772 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174676} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -31.903044, y: 0.60002446, z: -173.52615} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 311 --- !u!4 &428850 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182146} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -238.55779, y: 0.23194623, z: -138.28304} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 970 --- !u!4 &428892 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161474} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -133.53279, y: 0.36447906, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 282 --- !u!4 &429018 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199832} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -176.03346, y: 0.88745004, z: -156.19186} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1344 --- !u!4 &429082 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144054} m_LocalRotation: {x: 6.088853e-15, y: 1, z: -0.00000008146035, w: 0.0000000754979} m_LocalPosition: {x: -121.54238, y: 4.318125, z: 17.030787} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 49 --- !u!4 &429244 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145452} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -204.40804, y: 1.3987827, z: -17.430243} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1355 --- !u!4 &429314 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132720} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.94275, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 586 --- !u!4 &429330 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168622} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -47.97292, y: 0.070222795, z: -101.044174} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1167 --- !u!4 &429342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148272} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -27.449087, y: 10.376773, z: -14.666381} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 794 --- !u!4 &429350 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196848} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0.000011767246, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1204 --- !u!4 &429362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182706} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -25.010162, y: 0.38973442, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 250 --- !u!4 &429370 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126414} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.12788, y: 3.7801561, z: -140.29147} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 872 --- !u!4 &429508 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196688} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -90.52164, y: 0.60002595, z: -180.50072} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 378 --- !u!4 &429528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132550} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.6534, y: 0.29797927, z: -98.26868} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 686 --- !u!4 &429872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106328} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 478 --- !u!4 &429962 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194246} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.35285, y: 0.8944141, z: -98.73711} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1250 --- !u!4 &430016 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159370} m_LocalRotation: {x: 1.8725288e-10, y: -2.4802382e-10, z: 3.201287e-17, w: 1} m_LocalPosition: {x: -0.0000038146973, y: 5.67127, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 466928} m_RootOrder: 0 --- !u!4 &430048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123048} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.95842, y: 3.780117, z: -79.47308} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 866 --- !u!4 &430104 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131618} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -53.5961, y: 3.1239972, z: -181.06078} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 216 --- !u!4 &430294 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159918} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195.66208, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 587 --- !u!4 &430364 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114886} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.34071, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 576 --- !u!4 &430498 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141818} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1134 --- !u!4 &430602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169214} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.816, y: 0.36447525, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 305 --- !u!4 &430624 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105826} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.55865, y: 3.5584574, z: -127.57615} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1019 --- !u!4 &430628 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176426} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.57332, y: 3.5584595, z: -112.59803} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1017 --- !u!4 &430664 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158182} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1073 --- !u!4 &431026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112186} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -256.81183, y: 4.2912436, z: -224.1057} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 484734} m_Father: {fileID: 407208} m_RootOrder: 1048 --- !u!4 &431044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164412} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -98.310196, y: 2.9203942, z: -215.73064} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 43 --- !u!4 &431512 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199400} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.9106, y: 3.7801397, z: -66.95387} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 934 --- !u!4 &431526 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171946} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -113.16147, y: 3.5584462, z: 7.5265765} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1035 --- !u!4 &431576 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109332} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -147.36699, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 577 --- !u!4 &431584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116270} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.030939, z: -167.9011} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 240 --- !u!4 &431586 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179078} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.733727, y: 0.9618685, z: -103.331} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1289 --- !u!4 &431650 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150330} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -34.698586, y: 0.9985861, z: -3.3632205} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1285 --- !u!4 &431678 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171632} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -101.69227, y: 0.3897231, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 265 --- !u!4 &431826 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107130} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -179.40327, y: 0.85600674, z: -63.727036} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1247 --- !u!4 &431828 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103892} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.40019, y: 1.5115447, z: -109.74676} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 747 --- !u!4 &431864 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122330} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.5, y: 0.000007181847, z: -45} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1200 --- !u!4 &431928 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136522} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1113 --- !u!4 &431930 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167978} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 452 --- !u!4 &431962 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194402} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 485 --- !u!4 &431984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153256} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 489 --- !u!4 &432062 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135822} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1064 --- !u!4 &432074 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129888} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.57698, y: 0.60003185, z: -218.88715} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 364 --- !u!4 &432080 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132390} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -3.4719055, y: 2.054469, z: -31.482702} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1238 --- !u!4 &432148 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105938} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 437 --- !u!4 &432332 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196862} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -18.678093, y: 3.7800722, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 897 --- !u!4 &432364 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107586} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.49844, y: 0.669237, z: -111.33288} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 768 --- !u!4 &432598 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180526} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -163.54512, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 631 --- !u!4 &432764 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103080} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1135 --- !u!4 &432788 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186764} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -217.49525, y: 3.7801206, z: -7.021939} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 922 --- !u!4 &432802 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157376} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -92.31047, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 130 --- !u!4 &433012 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182398} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -175.52304, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 620 --- !u!4 &433264 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190438} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.73215, y: 0.6000318, z: -218.88715} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 359 --- !u!4 &433630 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173102} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -169.04315, y: 0.8082742, z: -136.7768} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 715 --- !u!4 &433632 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157534} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.339714, y: 0.982462, z: -184.32054} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1323 --- !u!4 &433718 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178336} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -210.22528, y: 2.5817149, z: 16.1154} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 15 --- !u!4 &433726 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188720} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -19.065292, y: 0.012815297, z: -205.54337} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 500 --- !u!4 &433890 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168948} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -165.94875, y: 0.36447525, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 286 --- !u!4 &434012 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158678} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.6000271, z: -187.41956} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 314 --- !u!4 &434110 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197868} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.81152, y: 0.9824882, z: -163.30893} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1336 --- !u!4 &434160 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154258} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.5, y: 0.0000021802152, z: -15} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 411 --- !u!4 &434352 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127556} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -231.08994, y: 0.66923726, z: -127.30688} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 766 --- !u!4 &434354 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180972} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.02491, y: 3.7801692, z: -194.28082} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 841 --- !u!4 &434416 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184492} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 21.830067, y: 4.1957865, z: -156.42247} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 418276} m_Father: {fileID: 407208} m_RootOrder: 1052 --- !u!4 &434450 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101330} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.48159, y: 0.6000271, z: -187.51128} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 382 --- !u!4 &434452 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139270} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1195 --- !u!4 &434462 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191440} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 21.830067, y: 4.1957865, z: -52.272022} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 460660} m_Father: {fileID: 407208} m_RootOrder: 1047 --- !u!4 &434564 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110370} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -226.36633, y: 3.34441, z: -133.88124} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 81 --- !u!4 &434586 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156198} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.85478, y: 3.7801397, z: -6.9570026} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 925 --- !u!4 &434662 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167662} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1117 --- !u!4 &434818 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187272} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -232.61624, y: 3.5584736, z: -152.6323} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1014 --- !u!4 &434888 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105650} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.57693, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 508 --- !u!4 &434946 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151424} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.92155, y: 3.7801464, z: -99.87068} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 959 --- !u!4 &435004 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115258} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -139.97264, y: 3.7801397, z: -126.909065} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 941 --- !u!4 &435174 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153458} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 471 --- !u!4 &435322 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111714} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -3.1939666, y: 1.0955656, z: -57.049393} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1339 --- !u!4 &435342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195506} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000021430797, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 462 --- !u!4 &435438 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179494} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80.804054, y: 0.3897262, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 258 --- !u!4 &435454 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195038} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -28.006195, y: 0.60003805, z: -170.48381} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 370 --- !u!4 &435456 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183580} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -16.979841, y: 12.746203, z: -76.32748} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 0 --- !u!4 &435608 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149778} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -210.43515, y: 3.1025693, z: -107.64662} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 203 --- !u!4 &435790 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112138} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -99.84419, y: 3.780091, z: -52.895996} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 901 --- !u!4 &435832 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172552} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.030866, y: 3.7801456, z: -100.05265} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 890 --- !u!4 &435840 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136764} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -214.79141, y: 0.36446762, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 291 --- !u!4 &435850 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163304} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.57698, y: 0.6000331, z: -226.43819} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 366 --- !u!4 &435860 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168510} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1114 --- !u!4 &435868 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146076} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -48.564686, y: 0.48000476, z: -28.296013} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 614 --- !u!4 &435914 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182094} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -38.356274, y: 2.4913807, z: -206.06297} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 185 --- !u!4 &435958 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143526} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -42.06208, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 645 --- !u!4 &435992 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151570} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -53.172066, y: 3.5584319, z: 7.5265765} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1006 --- !u!4 &436006 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190346} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -13.476061, y: 0.98475045, z: -98.55366} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1311 --- !u!4 &436162 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110050} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.518425, y: 3.3191566, z: -133.92096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 110 --- !u!4 &436176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107454} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1116 --- !u!4 &436228 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183536} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -215.17944, y: 3.344413, z: -146.44933} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 79 --- !u!4 &436276 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151430} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -54.76966, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 605 --- !u!4 &436316 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145674} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -13.059722, y: 9.989847, z: -41.817074} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 59 --- !u!4 &436420 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109024} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -188.33963, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 626 --- !u!4 &436734 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130122} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -85.364456, y: 0.012816392, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 520 --- !u!4 &436808 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179714} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -219.58762, y: 3.7801201, z: -52.8566} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 905 --- !u!4 &436938 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198440} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -221.70792, y: 0.36446762, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 300 --- !u!4 &437008 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117832} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.03595, y: 0.36447906, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 309 --- !u!4 &437150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178654} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -123.36669, y: 0.23195735, z: -204.89604} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 963 --- !u!4 &437254 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143206} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1074 --- !u!4 &437302 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.671455, y: 3.9382434, z: -52.475594} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 990 --- !u!4 &437326 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128954} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -243.34302, y: 0.23195885, z: -214.51378} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 964 --- !u!4 &437376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139650} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -193.76743, y: 3.3443825, z: -23.855026} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 71 --- !u!4 &437440 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147478} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -94.77575, y: 0.3897241, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 260 --- !u!4 &437460 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198498} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -54.035378, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 604 --- !u!4 &437652 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107118} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -55.507393, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 606 --- !u!4 &437654 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120096} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.38709, y: 3.5584605, z: -112.59675} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1026 --- !u!4 &437924 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111576} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.863506, y: 1.1772313, z: -208.02626} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1314 --- !u!4 &438032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165252} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -219.40184, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 551 --- !u!4 &438280 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183190} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -144.36227, y: 1.8862718, z: -63.59314} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1264 --- !u!4 &438410 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149988} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -24.100384, y: 0.60003877, z: -170.48381} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 376 --- !u!4 &438564 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144884} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -41.39401, y: 3.780163, z: -66.92088} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 931 --- !u!4 &438618 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130400} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -158.40839, y: 3.7801347, z: -166.98398} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 950 --- !u!4 &438904 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150868} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -112.61007, y: 3.558445, z: -112.65091} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1016 --- !u!4 &439042 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170008} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.00278, y: 0.98246616, z: -39.782936} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1312 --- !u!4 &439112 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135140} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160.98286, y: 3.7801056, z: -153.10777} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 919 --- !u!4 &439114 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164304} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 475 --- !u!4 &439338 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130832} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -232.4333, y: 0.66923183, z: -7.482951} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 762 --- !u!4 &439372 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129012} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -41.780598, y: 10.009262, z: -74.729965} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 61 --- !u!4 &439508 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147922} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.59476, y: 0.13934629, z: -51.386303} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 701 --- !u!4 &439524 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100684} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -53.05841, y: 3.7801108, z: -100.250626} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 839 --- !u!4 &439534 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141344} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -222.0752, y: 0.9577949, z: -101.72706} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1276 --- !u!4 &439540 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166616} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.03046, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 665 --- !u!4 &439634 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -54.01481, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 643 --- !u!4 &439656 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193704} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0248473, z: -57.96196} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 236 --- !u!4 &439676 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185746} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.51501, y: 0.6000299, z: -204.3646} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 352 --- !u!4 &439694 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127834} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.55531, y: 0.60003215, z: -218.33769} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 349 --- !u!4 &439698 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184810} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -14.552025, y: 1.1482319, z: -179.9901} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1277 --- !u!4 &439770 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143936} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 491 --- !u!4 &439998 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167380} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -178.59967, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 123 --- !u!4 &440058 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162808} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -116.75156, y: 0.92002326, z: -43.74904} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1295 --- !u!4 &440076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112052} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -236.5052, y: 0.88263494, z: -39.80588} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1301 --- !u!4 &440124 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198538} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -133.56046, y: 3.344413, z: -146.44933} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 84 --- !u!4 &440166 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104038} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0.000015613285, z: -107.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 416 --- !u!4 &440168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174274} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -59.90319, y: 3.1239972, z: -181.06078} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 217 --- !u!4 &440176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192364} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -89.91234, y: 24.51639, z: -76.595825} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 779 --- !u!4 &440200 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -207.62003, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 146 --- !u!4 &440282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140372} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -260.04123, y: 4.2912436, z: -27.252846} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 443366} m_Father: {fileID: 407208} m_RootOrder: 1044 --- !u!4 &440312 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163728} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -240, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1193 --- !u!4 &440314 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160334} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -205, y: 0.000009953261, z: -72.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 414 --- !u!4 &440556 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136390} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120.068634, y: 1.640412, z: -204.61752} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 983 --- !u!4 &440650 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102710} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.7291, y: 0.60003215, z: -218.33769} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 344 --- !u!4 &440674 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167484} m_LocalRotation: {x: 0.00000007674871, y: -0.33516222, z: 0.00000002730243, w: 0.9421604} m_LocalPosition: {x: -233.96812, y: 0.88743514, z: -94.190414} m_LocalScale: {x: 1, y: 1, z: 0.99999994} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1347 --- !u!4 &440708 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191918} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -60.20907, y: 0.99856496, z: -56.587696} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1284 --- !u!4 &440722 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193528} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -227.98033, y: 0.9200196, z: -56.684944} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1293 --- !u!4 &440976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130338} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1088 --- !u!4 &441118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117308} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20.065355, y: 3.7801702, z: -127.02753} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 945 --- !u!4 &441210 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147832} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0.000009953261, z: -72.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 415 --- !u!4 &441344 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154874} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.3763, y: 3.3443851, z: -34.504566} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 75 --- !u!4 &441386 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103764} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -40.656113, y: 3.7800775, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 896 --- !u!4 &441402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140508} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0.000011767246, z: -90} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1207 --- !u!4 &441488 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142600} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -201.76988, y: 3.7801156, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 853 --- !u!4 &441530 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169406} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -30.406315, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 393 --- !u!4 &441638 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161674} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.51501, y: 0.600031, z: -211.32713} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 353 --- !u!4 &441640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193156} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 451 --- !u!4 &441642 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159172} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -161.0994, y: 9.136319, z: -183.71187} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 818 --- !u!4 &441724 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103104} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.600026, z: -180.46967} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 313 --- !u!4 &441796 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163202} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.90036, y: 0.60002774, z: -191.75623} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 324 --- !u!4 &441812 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150990} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -102.78027, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 132 --- !u!4 &441814 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103076} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -259.95367, y: 4.2912436, z: 2.8473177} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 465142} m_Father: {fileID: 407208} m_RootOrder: 1041 --- !u!4 &441816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137520} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -139.2291, y: 3.7801008, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 885 --- !u!4 &441872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131074} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0.000011767246, z: -90} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1211 --- !u!4 &441896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100240} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.4455, y: 3.34441, z: -133.88124} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 82 --- !u!4 &441982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103752} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 10.997787, y: 0.69682664, z: -26.435408} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 720 --- !u!4 &441996 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138888} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1067 --- !u!4 &442040 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114928} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1110 --- !u!4 &442068 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164502} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -254.7014, y: 3.3090787, z: -1.4360703} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 97 --- !u!4 &442104 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149738} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918008, y: 3.7801118, z: -99.87869} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 835 --- !u!4 &442114 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119968} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -104.092545, y: 1.0724826, z: -206.89691} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1291 --- !u!4 &442212 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103238} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -155.27951, y: 19.26801, z: 15.886814} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 787 --- !u!4 &442324 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104036} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -127.4365, y: 3.5584383, z: -167.45518} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1040 --- !u!4 &442352 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150030} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -215.172, y: 0.012796089, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 563 --- !u!4 &442528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121766} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.73215, y: 0.6000329, z: -225.80167} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 358 --- !u!4 &442612 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118864} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 445 --- !u!4 &442634 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155702} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1127 --- !u!4 &442700 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124390} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.42624, y: 3.5584545, z: -167.59381} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1036 --- !u!4 &442854 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127746} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -193.82211, y: 0.36447144, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 289 --- !u!4 &442864 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118168} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -52.960457, y: 3.7801213, z: -39.786865} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 840 --- !u!4 &442872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142072} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -10.49513, y: 0.38701248, z: -146.48927} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 276 --- !u!4 &442898 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131020} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -141.05359, y: 3.1025696, z: -107.5762} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 212 --- !u!4 &442906 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199674} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -158.54846, y: 6.968712, z: -20.311947} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 791 --- !u!4 &443148 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170444} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 441 --- !u!4 &443366 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179538} m_LocalRotation: {x: 1.8724933e-10, y: -2.4802382e-10, z: 4.5890657e-17, w: 1} m_LocalPosition: {x: 0.0000019073486, y: 5.6712694, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 440282} m_RootOrder: 0 --- !u!4 &443374 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141480} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -94.96915, y: 0.88744, z: -123.311554} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1352 --- !u!4 &443418 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111628} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -261.81155, y: 4.2912436, z: -192.27165} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 499810} m_Father: {fileID: 407208} m_RootOrder: 1050 --- !u!4 &443504 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132526} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200.8197, y: 0.36447144, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 290 --- !u!4 &443518 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101490} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -56.242027, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 607 --- !u!4 &443570 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180068} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -179.40327, y: 0.8560234, z: -163.57263} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1248 --- !u!4 &443590 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147402} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000014811584, z: -93} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1220 --- !u!4 &443614 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152334} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -183.21283, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 142 --- !u!4 &443636 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127558} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -108.67541, y: 2.491341, z: -39.46261} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 190 --- !u!4 &443686 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118580} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -185.75267, y: 0.01280088, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 557 --- !u!4 &443700 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115536} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -194.07475, y: 0.80827534, z: -143.61096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 710 --- !u!4 &443854 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184694} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160.82129, y: 3.7801347, z: -126.909065} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 940 --- !u!4 &443926 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167698} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 465 --- !u!4 &443992 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117868} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.13298, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 623 --- !u!4 &444040 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113890} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -226.53697, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 582 --- !u!4 &444096 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113860} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200.28908, y: 3.7801251, z: -67.01674} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 936 --- !u!4 &444112 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122586} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -179.6228} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 493 --- !u!4 &444116 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140670} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -163.31036, y: 3.1555955, z: -14.396697} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 57 --- !u!4 &444136 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117860} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1139 --- !u!4 &444198 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122182} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -183.39262, y: 2.054513, z: -46.45082} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1234 --- !u!4 &444224 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199288} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.1185, y: 3.7801414, z: -80.19084} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 877 --- !u!4 &444324 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187704} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -46.27761, y: 0.012822762, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 528 --- !u!4 &444332 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132444} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -19.188889, y: 3.1527512, z: -185.6054} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 35 --- !u!4 &444384 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105628} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -112.53896, y: 3.9382582, z: -53.3612} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1003 --- !u!4 &444424 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184652} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.94766, y: 3.7800972, z: -140.99959} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 861 --- !u!4 &444462 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104874} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -242.86914, y: 24.505806, z: 16.324219} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 780 --- !u!4 &444542 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138942} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1152 --- !u!4 &444572 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181992} m_LocalRotation: {x: 6.0888523e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -46.23134, y: 5.5192776, z: -47.137714} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 17 --- !u!4 &444762 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169300} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -79.97087, y: 3.7801542, z: -166.93854} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 947 --- !u!4 &444834 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -78.55705, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 596 --- !u!4 &445032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192494} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1106 --- !u!4 &445036 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159574} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -28.00121} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1179 --- !u!4 &445114 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183290} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -232.7055, y: 1.6973299, z: -136.51688} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 981 --- !u!4 &445154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185934} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -111.74895, y: 0.8874313, z: -63.7029} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1350 --- !u!4 &445282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163134} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.954732, y: 0.012827866, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 593 --- !u!4 &445446 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166868} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 431 --- !u!4 &445462 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173766} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.57693, y: 0.012811696, z: -180.44641} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 509 --- !u!4 &445610 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139756} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.60003215, z: -218.33769} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 334 --- !u!4 &445658 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110904} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -45, y: 0.000012356711, z: -75} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1056 --- !u!4 &445676 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102456} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -133.355, y: 1.424173, z: -48.346134} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 753 --- !u!4 &445706 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171208} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1071 --- !u!4 &445784 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.55145, y: 3.309081, z: -11.352268} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 98 --- !u!4 &445880 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165328} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.91064, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 141 --- !u!4 &445910 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176672} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.18639, y: 0.6000299, z: -204.3646} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 341 --- !u!4 &445912 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164940} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -227.84566, y: 0.8560065, z: -116.48061} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1243 --- !u!4 &445978 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142064} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1080 --- !u!4 &446020 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164726} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -47.750813, y: 0.7869235, z: -69.46166} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 757 --- !u!4 &446082 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134350} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -32.30007, y: 0.6000306, z: -211.2662} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 390 --- !u!4 &446190 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178596} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0.0000031709762, z: -45} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 407 --- !u!4 &446252 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147030} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1136 --- !u!4 &446432 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175044} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 13.662718, y: 3.3151798, z: -131.22658} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 91 --- !u!4 &446610 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135484} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -38.539513, y: 16.654865, z: 15.810486} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 778 --- !u!4 &446638 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166022} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -159.78728, y: 3.7801056, z: -112.904335} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 908 --- !u!4 &446648 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124268} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.624443, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 174 --- !u!4 &446694 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113810} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -54.745415, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 642 --- !u!4 &446704 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108338} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -32.30007, y: 0.60003173, z: -218.27676} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 373 --- !u!4 &446720 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157276} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7800975, z: -140.81052} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 831 --- !u!4 &446820 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191554} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -120, y: 0, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1163 --- !u!4 &446872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124872} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.57698, y: 0.6000307, z: -211.87659} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 363 --- !u!4 &446980 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108838} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -101.69227, y: 0.3897231, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 261 --- !u!4 &447014 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166990} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -32.30007, y: 0.60002947, z: -204.30367} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 391 --- !u!4 &447100 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121538} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.30988, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 143 --- !u!4 &447124 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131916} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -196.80353, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 588 --- !u!4 &447172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124142} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.5091, y: 0.3617592, z: -146.52899} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 295 --- !u!4 &447176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127024} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 423 --- !u!4 &447296 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148422} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 447 --- !u!4 &447334 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144886} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.273247, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 173 --- !u!4 &447354 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114110} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -56.12536, y: 2.0544817, z: -109.8975} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1239 --- !u!4 &447364 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161234} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -199.63174, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 675 --- !u!4 &447416 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158346} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -225, y: 0.000009953261, z: -72.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 412 --- !u!4 &447592 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137406} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -146.66586, y: 0.01280725, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 569 --- !u!4 &447618 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104484} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.785598, y: 2.4913735, z: -173.63347} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 183 --- !u!4 &447626 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131718} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.30145, y: 0.5315629, z: 11.392319} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 651 --- !u!4 &447694 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185308} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -11.974112, y: 0.07022866, z: -96.371666} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1173 --- !u!4 &447706 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175004} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1065 --- !u!4 &447766 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187102} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -214.84906, y: 1.6074901, z: -213.95697} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 50 --- !u!4 &447940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100748} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -101.635895, y: 8.419824, z: -78.97869} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 802 --- !u!4 &448168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132184} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -132.66142, y: 6.8889008, z: -36.203247} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 799 --- !u!4 &448176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102896} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1158 --- !u!4 &448202 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141722} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -141.01103, y: 2.920398, z: -213.71681} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 40 --- !u!4 &448336 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102208} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -113.438774, y: 3.938191, z: -67.437225} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 999 --- !u!4 &448456 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130510} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -36.55461, y: 1.0253123, z: -46.43529} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1296 --- !u!4 &448696 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177444} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.47019, y: 0.6000307, z: -211.90756} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 386 --- !u!4 &448752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167370} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -162.81091, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 662 --- !u!4 &448758 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192796} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -90.52164, y: 0.60002774, z: -191.78578} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 380 --- !u!4 &448766 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180596} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -12.600032, y: 2.4913864, z: -228.07437} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 184 --- !u!4 &448810 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195692} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.76746, y: 1.2123752, z: -148.89029} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1224 --- !u!4 &448860 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164598} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 450 --- !u!4 &449086 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158646} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.52772, y: 1.095581, z: -37.254456} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1338 --- !u!4 &449140 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187338} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160.24693, y: 3.7801058, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 884 --- !u!4 &449178 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109678} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -13.25292, y: 0.95776325, z: -107.883064} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1273 --- !u!4 &449268 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173978} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -238.55779, y: 0.23194681, z: -141.81651} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 969 --- !u!4 &449398 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129736} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -227.22557, y: 0.98247653, z: -101.65592} m_LocalScale: {x: 0.99995935, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1313 --- !u!4 &449656 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184958} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -28.96583, y: 0.9985724, z: -74.91133} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1287 --- !u!4 &449658 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168580} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0.0000031709762, z: -35} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 406 --- !u!4 &449700 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149192} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -70.29693, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 176 --- !u!4 &449736 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147294} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.96915, y: 3.7801318, z: -39.749878} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 881 --- !u!4 &449818 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190086} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -168.23244, y: 0.531573, z: -48.681313} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 657 --- !u!4 &449828 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125566} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -161.0994, y: 9.136319, z: -185.91069} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 813 --- !u!4 &449970 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120782} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -39.11309, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 118 --- !u!4 &450028 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152850} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -222.97823, y: 3.7801192, z: -166.98398} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 952 --- !u!4 &450092 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154118} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1151 --- !u!4 &450154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173652} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 442 --- !u!4 &450176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128924} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -116.82759, y: 1.3987998, z: -103.924194} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1368 --- !u!4 &450284 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151032} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -224.42036, y: 0.070193425, z: -102.96705} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1180 --- !u!4 &450322 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112548} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0.00000019531166, z: -75} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1100 --- !u!4 &450344 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100780} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1137 --- !u!4 &450392 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117226} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100.29647, y: 3.7800915, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 894 --- !u!4 &450554 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183836} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200.77936, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 627 --- !u!4 &450562 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106364} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -221.70792, y: 0.36446762, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 292 --- !u!4 &450574 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138448} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 432 --- !u!4 &450618 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152698} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -132.46077, y: 2.0545452, z: -3.711827} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1237 --- !u!4 &450812 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182926} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -65, y: 0.00002915686, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 401 --- !u!4 &450862 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177420} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -214.16284, y: 2.9203906, z: -182.16835} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 42 --- !u!4 &450870 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187446} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -176.22845, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 668 --- !u!4 &450932 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110646} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.57698, y: 0.6000295, z: -204.45076} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 362 --- !u!4 &450998 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109722} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.68968, y: 3.9382434, z: -52.39488} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 989 --- !u!4 &451084 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128576} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -15.238975, y: 19.365562, z: -35.793438} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 789 --- !u!4 &451186 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116286} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -34.00219, y: 0.5315809, z: -96.06238} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 661 --- !u!4 &451232 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132338} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -50, y: 0.000018166313, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1097 --- !u!4 &451240 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196570} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -13.517133, y: 0.38973615, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 248 --- !u!4 &451282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160608} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -162.07773, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 663 --- !u!4 &451356 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147620} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -75.32883, y: 0.012815811, z: -205.69292} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 539 --- !u!4 &451366 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193850} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -138.03595, y: 0.36447906, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 283 --- !u!4 &451544 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130888} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -145.02582, y: 0.36447906, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 308 --- !u!4 &451632 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160204} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -138.14952, y: 10.07839, z: -13.239197} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 60 --- !u!4 &451754 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135246} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -221.73116, y: 0.8560117, z: -87.21139} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1258 --- !u!4 &451762 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195240} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.7611, y: 3.0034375, z: -68.82952} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 221 --- !u!4 &451794 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115328} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.7611, y: 3.003442, z: -87.95381} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 223 --- !u!4 &451872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186456} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -227.5, y: 0.000010546965, z: -90} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1214 --- !u!4 &451944 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145118} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -31.903044, y: 0.6000267, z: -187.49925} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 368 --- !u!4 &452034 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117724} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -116.745316, y: 0.98248756, z: -28.91042} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1332 --- !u!4 &452106 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175878} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.44322, y: 0.9200145, z: -93.333725} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1288 --- !u!4 &452158 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172490} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 483 --- !u!4 &452236 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165834} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -114.78595, y: 0.5315629, z: 11.408161} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 648 --- !u!4 &452280 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151770} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -46.964455} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1182 --- !u!4 &452286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196246} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -78.882904, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 634 --- !u!4 &452416 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189898} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.90036, y: 0.60002494, z: -173.51009} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 327 --- !u!4 &452526 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142792} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -173.01643, y: 3.7801168, z: -78.933205} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 854 --- !u!4 &452528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108774} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -246.98495, y: 3.7801414, z: -79.341446} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 870 --- !u!4 &452584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192126} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.62943, y: 3.9382434, z: -52.5168} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 991 --- !u!4 &452628 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104806} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -233.26256, y: 3.938191, z: -67.54998} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 997 --- !u!4 &452640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126598} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.621962, y: 0.8826481, z: -3.1040094} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1306 --- !u!4 &452658 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146208} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -184.09262, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 122 --- !u!4 &452752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141934} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -64.11739, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 175 --- !u!4 &452768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135244} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -232.49292, y: 3.9382873, z: -53.321804} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1005 --- !u!4 &452796 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101406} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7801218, z: -38.41948} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 834 --- !u!4 &452926 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140014} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.950615, y: 3.7801268, z: -18.675812} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 956 --- !u!4 &452934 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144914} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -166.25093, y: 0.012804061, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 554 --- !u!4 &452976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176316} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -48.118637, y: 0.29799458, z: -185.9519} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 681 --- !u!4 &452988 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127906} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -74.53874, y: 2.2112434, z: -85.43726} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 32 --- !u!4 &453132 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141292} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1095 --- !u!4 &453224 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164380} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195.06963, y: 3.3532314, z: -8.6875925} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 752 --- !u!4 &453386 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187330} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -38.95244, y: 0.38973242, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 272 --- !u!4 &453438 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195370} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220.7398, y: 0.0128153935, z: -209.73637} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 512 --- !u!4 &453546 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188038} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100.072754, y: 3.780091, z: -112.95721} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 910 --- !u!4 &453608 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132126} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1081 --- !u!4 &453626 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112694} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -156.71693, y: 0.531573, z: -48.665474} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 658 --- !u!4 &453926 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142454} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -196.4834, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 120 --- !u!4 &453976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186702} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.55145, y: 3.309078, z: 7.9134874} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 99 --- !u!4 &454006 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145314} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -178.82812, y: 0.60002494, z: -173.51009} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 320 --- !u!4 &454024 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182196} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -218.17099, y: 3.7801197, z: 7.0809684} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 842 --- !u!4 &454048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178248} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.5, y: 0.0000021802152, z: -25} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 410 --- !u!4 &454106 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193158} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1063 --- !u!4 &454216 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122098} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.6000334, z: -226.28423} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 336 --- !u!4 &454232 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126018} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -254.6331, y: 3.3090856, z: -43.367428} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 93 --- !u!4 &454234 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183766} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -251.0147, y: 0.80828, z: -91.539154} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 718 --- !u!4 &454352 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140226} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 456 --- !u!4 &454388 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166684} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100.034874, y: 3.7801492, z: -66.92257} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 933 --- !u!4 &454398 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166422} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -44.71768, y: 0.48000214, z: -11.453287} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 613 --- !u!4 &454540 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103644} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -35, y: 0.000012356711, z: -75} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1055 --- !u!4 &454742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130522} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -8.5132675, y: 3.6581225, z: -72.97096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 735 --- !u!4 &454868 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197746} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -60.884113, y: 3.7800827, z: -153.02174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 953 --- !u!4 &454980 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102096} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1157 --- !u!4 &455130 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_LocalRotation: {x: 0.38268346, y: 0, z: 0, w: 0.9238795} m_LocalPosition: {x: 0, y: 15, z: -15.07} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 488324} m_RootOrder: 0 --- !u!4 &455140 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167142} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -206.5667, y: 0.9577701, z: -156.72032} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1286 --- !u!4 &455194 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198132} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 466 --- !u!4 &455256 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177450} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.39674, y: 3.5584593, z: -112.48148} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1018 --- !u!4 &455430 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163568} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -25.010162, y: 0.38973442, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 273 --- !u!4 &455520 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177960} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20.043247, y: 3.780073, z: -153.02174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 914 --- !u!4 &455536 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174960} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -64.50369, y: 0.85599446, z: -3.4518297} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1242 --- !u!4 &455690 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166544} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1112 --- !u!4 &455738 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171542} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -133.3784, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 149 --- !u!4 &455770 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122594} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -72.69208, y: 9.885803, z: -75.93598} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 781 --- !u!4 &455814 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154076} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -19.963251, y: 3.7801685, z: -166.93854} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 946 --- !u!4 &455838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157728} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.96834, y: 3.7801216, z: -39.76995} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 849 --- !u!4 &455912 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121942} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -222.03445, y: 3.7801201, z: -126.909065} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 938 --- !u!4 &455996 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135926} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.18639, y: 0.60003346, z: -226.4417} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 337 --- !u!4 &456342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139656} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000014811584, z: -93} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1221 --- !u!4 &456424 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159970} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -76.50817, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 177 --- !u!4 &456466 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161510} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0095172, z: -98.61827} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 242 --- !u!4 &456584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128006} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.55531, y: 0.600031, z: -211.32713} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 350 --- !u!4 &456644 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181782} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -210, y: 0.0000032616188, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1216 --- !u!4 &456670 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117302} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -145.44235, y: 1.8926761, z: -67.45699} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 980 --- !u!4 &456710 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177710} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -256.81183, y: 4.2912436, z: -208.65883} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 498320} m_Father: {fileID: 407208} m_RootOrder: 1049 --- !u!4 &456844 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162982} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -219.87563, y: 1.0955904, z: -173.55035} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1341 --- !u!4 &456968 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167262} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.229307, y: 3.3151486, z: 25.728895} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 92 --- !u!4 &456984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128638} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1105 --- !u!4 &457026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122018} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -41.32121, y: 3.7801652, z: -127.02753} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 944 --- !u!4 &457206 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143746} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918008, y: 3.780117, z: -78.81024} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 836 --- !u!4 &457288 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116100} m_LocalRotation: {x: 1.8725288e-10, y: -2.4802382e-10, z: 9.201913e-16, w: 1} m_LocalPosition: {x: -0, y: 5.67127, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 457640} m_RootOrder: 0 --- !u!4 &457404 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167288} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1119 --- !u!4 &457482 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110692} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -180, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1192 --- !u!4 &457530 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151990} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -104.283554, y: 8.313017, z: -89.18308} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 10 --- !u!4 &457590 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128692} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.94322, y: 3.1025636, z: -72.46845} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 196 --- !u!4 &457616 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158258} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.5907836, y: 3.9382432, z: -52.51819} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 992 --- !u!4 &457640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167858} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -256.81183, y: 4.2912436, z: -59.808968} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 457288} m_Father: {fileID: 407208} m_RootOrder: 1045 --- !u!4 &457810 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150146} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.248516, y: 1.8926646, z: -152.43777} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 978 --- !u!4 &457954 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168980} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.65973, y: 0.66923183, z: -7.482951} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 761 --- !u!4 &458046 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102082} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -3.483175, y: 1.3987569, z: -105.32262} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1362 --- !u!4 &458120 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126694} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1090 --- !u!4 &458210 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176966} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -199.10532, y: 3.7801151, z: -112.895645} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 907 --- !u!4 &458294 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107458} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.12788, y: 3.7801645, z: -174.9831} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 873 --- !u!4 &458344 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199890} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -136.43968, y: 9.136319, z: -185.91069} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 812 --- !u!4 &458520 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145908} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -68.93941, y: 0.6692345, z: -67.49257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 765 --- !u!4 &458538 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146446} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.954732, y: 0.012827866, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 594 --- !u!4 &458688 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154444} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -219.70929, y: 3.7801201, z: -112.895645} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 906 --- !u!4 &458702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146186} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -15, y: 0.000012356711, z: -75} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1053 --- !u!4 &458850 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152710} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.79346, y: 3.5584593, z: 7.5265765} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1034 --- !u!4 &458872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104888} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -26.470268, y: 3.3191566, z: -146.48904} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 112 --- !u!4 &458896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105814} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -26.48159, y: 0.012825988, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 590 --- !u!4 &458918 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108464} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -112.50607, y: 0.66923356, z: -51.249947} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 775 --- !u!4 &458952 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171626} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -211.64563, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 163 --- !u!4 &459012 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198488} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220.96165, y: 0.29798713, z: -140.13669} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 678 --- !u!4 &459218 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179614} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1140 --- !u!4 &459480 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109598} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -127.358475, y: 3.5584378, z: -127.45768} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1022 --- !u!4 &459498 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102538} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -50.634712, y: 0.88527906, z: 3.213986} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1256 --- !u!4 &459506 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186030} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.4455, y: 3.344413, z: -146.44933} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 83 --- !u!4 &459586 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124782} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -32.99308, y: 1.0853504, z: -11.802386} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1310 --- !u!4 &459628 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165772} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -175.97762, y: 8.302722, z: 15.758232} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 6 --- !u!4 &459656 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100840} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -88.45189, y: 0.78692245, z: -50.621147} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 758 --- !u!4 &459724 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111776} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -146.66586, y: 0.01280725, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 570 --- !u!4 &459768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187802} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -227.5, y: 0.000010546965, z: -80} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1215 --- !u!4 &459792 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138712} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -18.020298, y: 0.38973546, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 249 --- !u!4 &459894 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116612} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -82.09066, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 503 --- !u!4 &459924 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145642} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -13.544046, y: 0.6000405, z: -170.48381} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 374 --- !u!4 &460000 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181988} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.11733, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 603 --- !u!4 &460028 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175822} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -39.89143, y: 3.7800756, z: -113.10858} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 912 --- !u!4 &460032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189260} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -9.8992605, y: 4.39246, z: 14.548876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 22 --- !u!4 &460052 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133880} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -102.29915, y: 3.780149, z: -166.93854} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 948 --- !u!4 &460118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149354} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.55531, y: 0.60003346, z: -226.4417} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 347 --- !u!4 &460268 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156126} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -136.83165, y: 0.012808852, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 571 --- !u!4 &460362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157776} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -27.926897, y: 8.328374, z: -44.22336} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 8 --- !u!4 &460368 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171274} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -201.297, y: 3.7801251, z: -126.909065} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 939 --- !u!4 &460390 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133876} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40.088245, y: 2.4913368, z: -22.272213} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 192 --- !u!4 &460402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152596} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80.7637, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 599 --- !u!4 &460440 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190018} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80.350296, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 632 --- !u!4 &460572 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156040} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0309222, z: -58.56235} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 224 --- !u!4 &460574 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175068} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.1185, y: 3.7801464, z: -101.248085} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 876 --- !u!4 &460660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146974} m_LocalRotation: {x: -2.784155e-10, y: -0.000000006954533, z: 3.570922e-15, w: 1} m_LocalPosition: {x: 0.0000038146973, y: 5.6712694, z: 0.8784485} m_LocalScale: {x: 1, y: 1.0000001, z: 1} m_Children: [] m_Father: {fileID: 434462} m_RootOrder: 0 --- !u!4 &460680 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159134} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1138 --- !u!4 &460808 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104320} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 428 --- !u!4 &460844 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100598} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -51.657787, y: 0.012815811, z: -205.69292} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 538 --- !u!4 &460876 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186158} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -135.01926, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 133 --- !u!4 &460998 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171264} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 467 --- !u!4 &461092 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146918} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -94.14832, y: 9.136319, z: -185.86525} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 811 --- !u!4 &461102 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167906} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1133 --- !u!4 &461150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142796} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -212.86295, y: 0.9577966, z: -87.61472} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1275 --- !u!4 &461158 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103282} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -12.340059, y: 24.844418, z: -78.140854} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 806 --- !u!4 &461160 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181174} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -255.68297, y: 2.0003848, z: 14.686699} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 166 --- !u!4 &461250 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148666} m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 474510} m_RootOrder: 1 --- !u!4 &461348 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170366} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -165.94875, y: 0.36447525, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 306 --- !u!4 &461402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198768} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -95.19868, y: 0.01281479, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 519 --- !u!4 &461434 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137982} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -75.72482, y: 0.98244846, z: -56.59153} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1331 --- !u!4 &461588 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150670} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1146 --- !u!4 &461712 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100652} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100.539604, y: 6.8338494, z: -40.934288} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 826 --- !u!4 &461748 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159262} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.5, y: 0.000011158309, z: -100} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 422 --- !u!4 &461750 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173594} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1150 --- !u!4 &461818 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172216} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -13.611864, y: 0.88743293, z: -89.58425} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1346 --- !u!4 &461904 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187492} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 13.662718, y: 3.3151836, z: -154.31494} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 90 --- !u!4 &462258 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109320} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -85.86385, y: 8.223842, z: 15.840788} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 13 --- !u!4 &462420 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154560} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -40, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1107 --- !u!4 &462486 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121338} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -74.427826, y: 2.1579802, z: -44.15885} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 26 --- !u!4 &462490 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132472} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -180, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1125 --- !u!4 &462492 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130602} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -176.45572, y: 1.8862731, z: -34.3453} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1265 --- !u!4 &462524 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184514} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 440 --- !u!4 &462534 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127520} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -36.202003, y: 19.308874, z: -78.42218} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 804 --- !u!4 &462768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142070} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.36458, y: 0.13936119, z: -139.18538} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 690 --- !u!4 &462770 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152330} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -162.04285, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 616 --- !u!4 &462830 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153658} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -228.10298, y: 3.1025693, z: -107.64662} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 205 --- !u!4 &462930 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191694} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.3763, y: 3.3443875, z: -44.545567} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 74 --- !u!4 &462956 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169850} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.7291, y: 0.600031, z: -211.32713} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 343 --- !u!4 &462970 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162732} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -194.07475, y: 0.8082742, z: -136.7768} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 711 --- !u!4 &463022 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189960} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -193.82211, y: 0.36447144, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 303 --- !u!4 &463036 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183304} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -96.80288, y: 0.012813345, z: -205.73477} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 513 --- !u!4 &463142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105390} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -84.4293, y: 1.6973342, z: -127.425606} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 985 --- !u!4 &463260 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172074} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -161.49448, y: 1.1157764, z: -198.0507} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1343 --- !u!4 &463420 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197180} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -75.6245, y: 1.6074862, z: -184.65291} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 52 --- !u!4 &463442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108854} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.46086, y: 3.558459, z: -153.02652} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1031 --- !u!4 &463466 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164272} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -149.38683, y: 0.8559919, z: 13.587874} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1246 --- !u!4 &463516 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145594} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -59.79035, y: 0.38972932, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 255 --- !u!4 &463558 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155964} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.74401, y: 1.2123592, z: -74.61776} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1227 --- !u!4 &463608 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121492} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 7.5147495, y: 24.840054, z: 16.574461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 782 --- !u!4 &463894 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102382} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.52074, y: 3.102565, z: -90.665344} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 207 --- !u!4 &463950 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166706} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0.0000050699355, z: -105} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1101 --- !u!4 &464036 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172196} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -134.95905, y: 3.7801404, z: -166.98398} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 949 --- !u!4 &464048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115828} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 436 --- !u!4 &464442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184202} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -201.7677, y: 3.1025636, z: -72.46845} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 199 --- !u!4 &464504 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199612} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -219.7775, y: 0.9577753, z: 13.679806} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1281 --- !u!4 &464516 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192130} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1123 --- !u!4 &464538 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164980} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -44.67277, y: 3.123999, z: -193.28516} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 220 --- !u!4 &464692 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115196} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -195.50356, y: 0.012799293, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 560 --- !u!4 &464812 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165602} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -201.4749, y: 3.7801151, z: -153.10777} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 920 --- !u!4 &464822 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114632} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -49.03911, y: 0.29799494, z: -188.18951} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 682 --- !u!4 &464948 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132314} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -146.87476, y: 2.00039, z: -10.23598} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 168 --- !u!4 &464958 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127118} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.48159, y: 0.60002774, z: -191.78578} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 381 --- !u!4 &465014 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191002} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -78.847145, y: 3.7801542, z: -7.0142174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 927 --- !u!4 &465016 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152072} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1086 --- !u!4 &465054 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140510} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -15.58064, y: 4.445273, z: -15.672639} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 30 --- !u!4 &465136 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149880} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -17.415594, y: 19.365562, z: -35.793438} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 788 --- !u!4 &465142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198268} m_LocalRotation: {x: 1.8724933e-10, y: -1.519318e-11, z: -5.9058313e-18, w: 1} m_LocalPosition: {x: 0.00000166893, y: 5.6712694, z: 0.8784485} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 441814} m_RootOrder: 0 --- !u!4 &465214 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129846} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -225.00621, y: 0.012794487, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 566 --- !u!4 &465298 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159084} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000015941787, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1219 --- !u!4 &465310 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150704} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.49823, y: 0.6000271, z: -187.41956} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 330 --- !u!4 &465362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112178} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -179.806, y: 0.36447525, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 294 --- !u!4 &465506 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152398} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -100, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1149 --- !u!4 &465520 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198612} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1082 --- !u!4 &465544 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167160} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.18639, y: 0.600031, z: -211.32713} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 340 --- !u!4 &465710 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181528} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.605, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 625 --- !u!4 &465738 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157476} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -236.54123, y: 1.8862635, z: -77.33551} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1260 --- !u!4 &465754 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104468} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.5, y: 0.000011158309, z: -80} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 420 --- !u!4 &465880 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135814} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -12.805841, y: 5.519281, z: -26.051203} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 64 --- !u!4 &466106 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198190} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -11.974112, y: 0.07022866, z: -91.676414} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1168 --- !u!4 &466172 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173158} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 396 --- !u!4 &466304 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133806} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -197.58395, y: 2.0545187, z: -116.72208} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1235 --- !u!4 &466394 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153122} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -214.79141, y: 0.36446762, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 301 --- !u!4 &466396 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103406} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -49.067924, y: 0.78302, z: -143.65068} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 728 --- !u!4 &466494 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189830} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.60002774, z: -191.75623} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 315 --- !u!4 &466602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169072} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -221.93787, y: 0.9577815, z: -25.496962} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1274 --- !u!4 &466696 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138396} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -102.33087, y: 3.7800925, z: -153.02174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 917 --- !u!4 &466708 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121938} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7800891, z: -175.6537} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 832 --- !u!4 &466722 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118548} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -42.0272, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 610 --- !u!4 &466736 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194266} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -15, y: 0.000012845648, z: -78} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1060 --- !u!4 &466782 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184984} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -23.698326, y: 3.0510836, z: 14.45899} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 58 --- !u!4 &466802 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118480} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 10.476615, y: 3.4353182, z: -59.890205} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 734 --- !u!4 &466816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194608} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -179.806, y: 0.36447525, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 298 --- !u!4 &466838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179928} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -17.332064, y: 0.012827478, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 592 --- !u!4 &466886 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170756} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.42564, y: 0.66923356, z: -51.18619} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 774 --- !u!4 &466928 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188118} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -261.81155, y: 4.2912436, z: -43.42177} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 430016} m_Father: {fileID: 407208} m_RootOrder: 1043 --- !u!4 &466982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145472} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -84.99099, y: 0.98246515, z: -63.650166} m_LocalScale: {x: 0.99995935, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1318 --- !u!4 &467004 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148298} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1087 --- !u!4 &467170 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157066} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -149.99298, y: 1.09, z: -87.5237} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 67 --- !u!4 &467196 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128866} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -49.067924, y: 0.78302, z: -136.81651} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 708 --- !u!4 &467242 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135172} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -72.3732, y: 0.012815811, z: -205.69292} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 540 --- !u!4 &467324 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161994} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -35, y: 0.000012845648, z: -78} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1058 --- !u!4 &467604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191078} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 457 --- !u!4 &467630 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112486} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 7.5139894, y: 3.5584579, z: -167.1994} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1037 --- !u!4 &467760 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158056} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -266.76, y: 3.309078, z: 7.602706} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 69 --- !u!4 &467928 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161226} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -82.91659, y: 1.6887131, z: -139.84645} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 178 --- !u!4 &468026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130876} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -116.608734, y: 0.88266194, z: -79.90143} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1305 --- !u!4 &468048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131438} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -95.204216, y: 3.3191566, z: -133.92096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 117 --- !u!4 &468094 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131134} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -76.39697, y: 12.726278, z: -103.00642} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 2 --- !u!4 &468140 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172940} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1070 --- !u!4 &468200 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140386} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.5059, y: 1.5115418, z: -84.89913} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 745 --- !u!4 &468262 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183584} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.99207, y: 0.13935994, z: -141.45123} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 697 --- !u!4 &468558 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129902} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -172.24847, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 124 --- !u!4 &468916 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162438} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1108 --- !u!4 &468976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173714} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -210, y: 0.0000032616188, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1217 --- !u!4 &468994 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194932} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -13.517132, y: 0.38973615, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 275 --- !u!4 &469024 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105894} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -105.8487, y: 0.7869236, z: -69.41277} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 756 --- !u!4 &469042 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157290} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.9056573, y: 3.7801745, z: -216.97969} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 886 --- !u!4 &469044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134208} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -175.49425, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 667 --- !u!4 &469048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159420} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.76106, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 666 --- !u!4 &469100 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132608} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.549431, y: 0.32342792, z: -216.0249} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 180 --- !u!4 &469218 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154786} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.49823, y: 0.60002494, z: -173.51009} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 328 --- !u!4 &469274 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.51501, y: 0.6000333, z: -225.25221} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 355 --- !u!4 &469308 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110374} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 19.147657, y: 3.3151605, z: -43.96782} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 107 --- !u!4 &469316 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183012} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 444 --- !u!4 &469328 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194236} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -41.307674, y: 3.780078, z: -153.02174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 915 --- !u!4 &469332 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171964} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.807995, y: 0.88092536, z: -175.69066} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 724 --- !u!4 &469604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166778} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -164.9921, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 155 --- !u!4 &469744 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162210} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.49345, y: 0.38701153, z: -140.43715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 262 --- !u!4 &469754 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185554} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -156.50008, y: 0.012805648, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 567 --- !u!4 &469758 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171400} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -41.292915, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 611 --- !u!4 &469764 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139786} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0309463, z: -207.43301} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 229 --- !u!4 &469776 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178288} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 424 --- !u!4 &469798 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141996} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -165.8375, y: 1.6074901, z: -213.88428} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 53 --- !u!4 &469870 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151226} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -149.58427, y: 10.584353, z: -15.0438385} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 792 --- !u!4 &469894 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149212} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 488 --- !u!4 &469930 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171832} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -175.1164, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 140 --- !u!4 &469938 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150614} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 395 --- !u!4 &469946 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115794} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260.78906, y: 0.29798594, z: -142.77351} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 685 --- !u!4 &470008 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161590} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -99.72356, y: 2.9203904, z: -182.26915} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 39 --- !u!4 &470078 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160242} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -49.860954, y: 2.054565, z: -169.91325} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1228 --- !u!4 &470208 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141554} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0.000027505997, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 458 --- !u!4 &470244 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120422} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -70.72752, y: 0.7869235, z: -69.48717} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 755 --- !u!4 &470436 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116116} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.47019, y: 0.6000295, z: -204.48174} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 385 --- !u!4 &470682 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125294} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -42.795265, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 646 --- !u!4 &470778 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114622} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -79.05274, y: 3.780086, z: -112.95721} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 911 --- !u!4 &470864 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112206} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -57.2184, y: 3.123999, z: -193.28516} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 218 --- !u!4 &470932 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180882} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -208.16983, y: 4.633123, z: -35.43118} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 27 --- !u!4 &471080 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152694} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.46005, y: 1.8862648, z: -115.94715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1266 --- !u!4 &471150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155220} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100.47809, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 131 --- !u!4 &471208 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135660} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -43.91998, y: 0.012815811, z: -205.69292} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 536 --- !u!4 &471238 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144258} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -78.82418, y: 3.780086, z: -52.895996} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 900 --- !u!4 &471254 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199984} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.92155, y: 3.7801414, z: -78.81344} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 958 --- !u!4 &471412 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188028} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -236.68614, y: 1.3420033, z: -148.29767} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 973 --- !u!4 &471426 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109264} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1189 --- !u!4 &471464 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135396} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.06427, y: 3.7801318, z: -39.627956} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 878 --- !u!4 &471514 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183864} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -202.89182, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 119 --- !u!4 &471522 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107214} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -106.1075, y: 3.8528514, z: -31.076996} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 28 --- !u!4 &471524 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121250} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -61.416832, y: 0.78302, z: -143.65068} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 729 --- !u!4 &471696 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141450} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -146.88794, y: 1.2108285, z: -204.74025} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1327 --- !u!4 &471762 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100196} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -156.04166, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 152 --- !u!4 &471900 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129928} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -26.48159, y: 0.012825988, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 589 --- !u!4 &471936 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136252} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -140.7508, y: 0.13936111, z: -138.71616} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 689 --- !u!4 &471988 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152706} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -187.78123, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 670 --- !u!4 &472120 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137034} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -73.111725, y: 1.0900053, z: -93.69843} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1309 --- !u!4 &472320 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199210} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -52.007, y: 2.1220615, z: 14.458458} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 34 --- !u!4 &472336 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195092} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.47019, y: 0.60003185, z: -218.91812} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 387 --- !u!4 &472376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193250} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -73.83031, y: 4.331133, z: -213.49469} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 47 --- !u!4 &472396 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112986} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -134.36186, y: 2.1579695, z: -27.963905} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 33 --- !u!4 &472464 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162306} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -94.71948, y: 9.136319, z: -219.34021} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 810 --- !u!4 &472496 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126162} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -178.76491, y: 3.7801297, z: -166.98398} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 955 --- !u!4 &472504 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102620} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -58.57698, y: 0.600033, z: -225.80167} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 365 --- !u!4 &472588 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176404} m_LocalRotation: {x: -1.5799682e-14, y: 1, z: -0.00000008146034, w: -0.00000019470718} m_LocalPosition: {x: -240, y: -0.0000039466127, z: -90} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1160 --- !u!4 &472666 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157420} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -172.659, y: 3.5584564, z: -7.410147} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1012 --- !u!4 &472720 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166492} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.229307, y: 3.3151596, z: -33.34332} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 106 --- !u!4 &472764 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173804} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -221.02654, y: 3.7801201, z: -67.01674} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 937 --- !u!4 &472920 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166950} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.918002, y: 3.7801268, z: -18.46096} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 829 --- !u!4 &473070 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197808} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -55.4786, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 641 --- !u!4 &473102 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113710} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -174.6419, y: 1.1483763, z: -207.89693} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1292 --- !u!4 &473164 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175288} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -29.233517, y: 2.5557303, z: -89.360344} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 68 --- !u!4 &473254 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133308} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.580246, y: 1.8926805, z: -42.639095} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 977 --- !u!4 &473262 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119604} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.311628, y: 3.315181, z: -143.69147} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 89 --- !u!4 &473270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155820} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -211.55338, y: 1.3987848, z: -17.434387} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1358 --- !u!4 &473310 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136374} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -43.522476, y: 9.233896, z: -219.34021} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 809 --- !u!4 &473378 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192104} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -78.1523, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 635 --- !u!4 &473424 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153280} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -164.48122, y: 0.8809075, z: -68.45184} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 726 --- !u!4 &473484 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130468} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -158.83861, y: 3.1025696, z: -107.5762} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 210 --- !u!4 &473528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173122} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0034423, z: -98.01788} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 226 --- !u!4 &473560 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122122} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 438 --- !u!4 &473648 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118032} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -66.78663, y: 0.38972828, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 269 --- !u!4 &473722 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178828} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -84.455605, y: 1.0801198, z: -177.5956} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1252 --- !u!4 &473746 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181342} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 0, y: 0, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1164 --- !u!4 &473836 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191148} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -69.7661, y: 0.000028267643, z: -174.54205} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 402 --- !u!4 &474058 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198844} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -155.68486, y: 2.00039, z: -10.184431} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 167 --- !u!4 &474108 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151832} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -198.0305, y: 0.5315629, z: 11.392319} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 652 --- !u!4 &474120 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187820} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200.26585, y: 0.5315629, z: 11.392319} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 653 --- !u!4 &474198 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145388} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -104.66524, y: 4.603407, z: -104.62136} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 23 --- !u!4 &474268 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107888} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.49083, y: 3.9382727, z: -53.335518} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1004 --- !u!4 &474288 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107246} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -226.53697, y: 0.0128153935, z: -209.73637} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 532 --- !u!4 &474290 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164084} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -132.66142, y: 6.8889008, z: -38.529716} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 800 --- !u!4 &474510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155762} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 479026} - {fileID: 461250} m_Father: {fileID: 494790} m_RootOrder: 2 --- !u!4 &474718 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183854} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.35618, y: 3.5584605, z: -152.63737} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1033 --- !u!4 &474800 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146772} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -31.903044, y: 0.6000256, z: -180.4887} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 367 --- !u!4 &474828 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161790} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0095146, z: -78.63571} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 245 --- !u!4 &474838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153484} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -232.1049, y: 1.8266573, z: -214.84647} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 982 --- !u!4 &474990 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165616} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -210.27574} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 498 --- !u!4 &475048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144002} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 19.07936, y: 3.3151536, z: -2.036462} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 104 --- !u!4 &475052 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115764} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.00002915686, z: -179.15768} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 398 --- !u!4 &475150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144102} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.585197, y: 3.3191566, z: -146.48904} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 111 --- !u!4 &475296 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155010} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -13.549431, y: 0.3234281, z: -217.2826} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 179 --- !u!4 &475376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169232} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -135.0309, y: 0.0128091425, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 573 --- !u!4 &475384 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154724} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -40, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1109 --- !u!4 &475444 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173494} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -113.011055, y: 3.7800987, z: -141.11806} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 846 --- !u!4 &475456 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105092} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.515, y: 0.5315629, z: 11.408161} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 655 --- !u!4 &475526 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106682} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -81.77948, y: 2.4913807, z: -206.20023} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 187 --- !u!4 &475702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162304} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -184.04826, y: 0.8852803, z: -123.50809} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1254 --- !u!4 &476072 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101352} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -67.4266, y: 3.9382324, z: -66.6418} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 994 --- !u!4 &476272 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161806} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.940186, y: 3.7801414, z: -78.89773} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 882 --- !u!4 &476380 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197348} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -181.39207, y: 0.80827534, z: -143.61096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 713 --- !u!4 &476446 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139626} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1132 --- !u!4 &476448 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138862} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.34847, y: 3.55846, z: -112.51245} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1020 --- !u!4 &476458 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110690} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -213.5165, y: 0.98245925, z: 3.5044503} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1328 --- !u!4 &476584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194552} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.49823, y: 0.60002774, z: -191.75623} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 331 --- !u!4 &476596 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189008} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -66.851616, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 602 --- !u!4 &476626 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168174} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -105.97561, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 505 --- !u!4 &476674 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174678} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -63.413807, y: 0.8826523, z: -29.058128} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1300 --- !u!4 &477038 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131890} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -43.529472, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 647 --- !u!4 &477072 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123582} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -187.57578, y: 3.9382033, z: -66.68229} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 996 --- !u!4 &477148 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168010} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -138.39009, y: 1.8862603, z: -156.68448} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1269 --- !u!4 &477276 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167312} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195.29955, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 548 --- !u!4 &477288 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175584} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1143 --- !u!4 &477328 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111604} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.041548, y: 3.0309465, z: -217.35538} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 227 --- !u!4 &477500 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193876} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -16.997158, y: 0.98245233, z: 3.3304362} m_LocalScale: {x: 0.99995935, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1319 --- !u!4 &477518 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135684} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1083 --- !u!4 &477614 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178068} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 482 --- !u!4 &477782 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138442} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -159.79916, y: 9.95396, z: 13.460632} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 62 --- !u!4 &477944 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185908} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.76559, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 638 --- !u!4 &477988 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149226} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -210.28456, y: 0.07019345, z: -102.983086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1186 --- !u!4 &478070 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172662} m_LocalRotation: {x: 6.088853e-15, y: 1, z: -0.00000008146035, w: 0.0000000754979} m_LocalPosition: {x: -161.23512, y: 4.3540044, z: -43.084084} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 48 --- !u!4 &478136 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198746} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -49.501144, y: 0.13936864, z: -184.98187} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 694 --- !u!4 &478154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189512} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.12788, y: 3.7801747, z: -217.33635} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 875 --- !u!4 &478192 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115496} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -174.05103, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 622 --- !u!4 &478238 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168306} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -0.46520615, y: 24.582722, z: 19.858252} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 822 --- !u!4 &478372 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127686} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -167.29428, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 151 --- !u!4 &478374 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160208} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 3.069497, y: 1.398814, z: -145.2764} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1369 --- !u!4 &478408 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198016} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.7291, y: 0.6000299, z: -204.3646} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 342 --- !u!4 &478550 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163926} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -60, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1196 --- !u!4 &478610 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179316} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -169.04315, y: 0.80827534, z: -143.61096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 714 --- !u!4 &478660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153680} m_LocalRotation: {x: 0.00000007129555, y: -0.48372862, z: 0.000000039404693, w: 0.87521803} m_LocalPosition: {x: -234.53075, y: 0.9200226, z: -143.82112} m_LocalScale: {x: 0.9999999, y: 1, z: 0.9999999} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1299 --- !u!4 &478718 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192898} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -160, y: 0.000021430797, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 461 --- !u!4 &478816 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134524} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -19.065292, y: 0.012815297, z: -210.27574} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 499 --- !u!4 &478886 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186404} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000030108698, z: -185} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 394 --- !u!4 &478984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170868} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -178.82812, y: 0.60002774, z: -191.75623} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 323 --- !u!4 &479010 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131834} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -47.837, y: 7.1048594, z: -17.06789} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 793 --- !u!4 &479026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111738} m_LocalRotation: {x: 0.13886192, y: -0.85598755, z: 0.39915377, w: 0.29779026} m_LocalPosition: {x: -47.553818, y: 124.49737, z: -33.705364} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 474510} m_RootOrder: 0 --- !u!4 &479150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135574} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -38.61818, y: 1.5115362, z: -111.55365} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 740 --- !u!4 &479154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186106} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -125.4473, y: 0.23195735, z: -204.89604} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 962 --- !u!4 &479248 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143640} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -190.64912, y: 3.152766, z: -213.9619} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 38 --- !u!4 &479312 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181444} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -240, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1194 --- !u!4 &479376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156306} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.08795, y: 3.0095193, z: -107.82407} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 243 --- !u!4 &479440 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173050} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -80.07943, y: 1.8862655, z: -116.618484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1268 --- !u!4 &479516 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172944} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.5, y: 0.0000031709762, z: -45} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 408 --- !u!4 &479522 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187638} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.52074, y: 3.102563, z: -81.626144} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 208 --- !u!4 &479546 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123070} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -40.038757, y: 3.7801635, z: -6.9675665} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 928 --- !u!4 &479606 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118308} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 11.024002, y: 0.69682664, z: -144.72144} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 722 --- !u!4 &479792 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133700} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.030866, y: 3.7801406, z: -78.99541} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 891 --- !u!4 &479794 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166356} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: -0.000009759832, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1079 --- !u!4 &479876 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138210} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.52074, y: 3.1025693, z: -107.64662} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 201 --- !u!4 &479898 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171170} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -173.01643, y: 3.7801116, z: -100.001656} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 855 --- !u!4 &479990 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126342} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -47.97292, y: 0.070222795, z: -105.57014} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1166 --- !u!4 &480002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173744} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -52.80034, y: 0.38973036, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 254 --- !u!4 &480012 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103248} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -193.76743, y: 3.34438, z: -13.129417} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 70 --- !u!4 &480058 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164282} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -161.30856, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 595 --- !u!4 &480124 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185602} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.3763, y: 3.3443825, z: -23.855026} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 76 --- !u!4 &480230 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180390} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -223.61029, y: 0.0128153935, z: -209.73637} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 492 --- !u!4 &480232 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180066} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -45, y: 0.000012845648, z: -78} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1057 --- !u!4 &480278 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143088} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -48.564686, y: 0.4800062, z: -37.874077} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 615 --- !u!4 &480408 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169800} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.73564, y: 0.9824629, z: -22.486649} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1320 --- !u!4 &480418 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.5, y: 0.000007181847, z: -35} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1201 --- !u!4 &480580 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175524} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -226.62985, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 147 --- !u!4 &480638 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179276} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -175.83511, y: 0.012802497, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 556 --- !u!4 &480640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167214} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -0.00000985185, z: 20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1089 --- !u!4 &480700 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172274} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1121 --- !u!4 &480858 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141992} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -183.39537, y: 1.2123663, z: -36.671635} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1223 --- !u!4 &480866 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113232} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.46927, y: 0.600031, z: -211.32713} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 333 --- !u!4 &481060 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120492} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -59.79035, y: 0.38972932, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 247 --- !u!4 &481100 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110966} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.4619465, y: 0.66923815, z: -151.09535} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 769 --- !u!4 &481142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159332} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -114.638916, y: 0.23195735, z: -204.89604} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 960 --- !u!4 &481252 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139738} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -181.07143, y: 3.7801106, z: -153.10777} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 954 --- !u!4 &481256 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170198} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.51501, y: 0.60003346, z: -226.4417} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 356 --- !u!4 &481282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152006} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.229307, y: 3.315153, z: 7.313096} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 102 --- !u!4 &481362 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158030} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -11.974112, y: 0.07022866, z: -105.57014} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1172 --- !u!4 &481370 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152974} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -212.91147, y: 1.1157764, z: -198.0507} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1348 --- !u!4 &481372 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128142} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -152.18639, y: 0.60003215, z: -218.33769} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 339 --- !u!4 &481398 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143008} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -210, y: 0.000011767246, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1205 --- !u!4 &481420 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194072} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -205.67908, y: 1.713963, z: -109.1336} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 169 --- !u!4 &481484 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106180} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.5091, y: 0.36175537, z: -133.47687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 297 --- !u!4 &481532 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163252} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.019636, y: 3.0095124, z: -69.42991} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 246 --- !u!4 &481536 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198286} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -75.530235, y: 0.012817994, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 523 --- !u!4 &481586 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133342} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -167.86813, y: 3.1025696, z: -107.5762} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 209 --- !u!4 &481626 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149676} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -42.269203} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1183 --- !u!4 &481802 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103890} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -257.6851, y: 3.3090844, z: -31.43228} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 95 --- !u!4 &481838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126306} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -102.61265, y: 9.755185, z: -33.98268} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 819 --- !u!4 &482004 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174812} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.43528, y: 1.892679, z: -48.079987} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 975 --- !u!4 &482120 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162866} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 3.62883, y: 0.99857825, z: -77.31074} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1272 --- !u!4 &482252 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166214} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -139.63538, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 575 --- !u!4 &482442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167746} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -220, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1129 --- !u!4 &482450 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140348} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.36295, y: 2.0545259, z: -16.947548} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1232 --- !u!4 &482490 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118798} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1062 --- !u!4 &482510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144604} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -103.6139, y: 0.012813345, z: -205.73477} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 514 --- !u!4 &482528 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113900} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -37.11451, y: 1.398785, z: -123.30257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1357 --- !u!4 &482600 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176994} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -73.54807, y: 0.8826589, z: -63.496452} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1304 --- !u!4 &482854 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153560} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.7392, y: 3.024869, z: -196.91414} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 234 --- !u!4 &482892 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130176} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -140.04433, y: 3.7801006, z: -153.10777} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 918 --- !u!4 &482970 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194802} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -123.45184, y: 1.3987712, z: -135.75264} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1363 --- !u!4 &482974 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188042} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -85.25124, y: 1.3987701, z: 3.4198787} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1360 --- !u!4 &483058 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182988} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -127.02491, y: 3.7801747, z: -217.07138} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 837 --- !u!4 &483244 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140332} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -67.40329, y: 3.558454, z: -127.57615} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1021 --- !u!4 &483304 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148436} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1094 --- !u!4 &483430 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111068} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -251.0147, y: 0.80828, z: -135.87585} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 717 --- !u!4 &483562 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178906} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.46913, y: 3.3091023, z: -120.00271} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 85 --- !u!4 &483664 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177280} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.96616, y: 3.780089, z: -174.745} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 862 --- !u!4 &483702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144318} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -56.291115, y: 1.886265, z: -86.34558} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1270 --- !u!4 &483846 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152356} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -13.657003, y: 0.88267577, z: -156.3411} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1308 --- !u!4 &483864 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109030} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -65.45298, y: 2.4913807, z: -206.20023} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 186 --- !u!4 &483992 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119960} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -56.212807, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 640 --- !u!4 &484018 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112620} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220.42812, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 552 --- !u!4 &484084 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124502} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -128.5123, y: 1.5115402, z: -70.918434} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 744 --- !u!4 &484180 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172020} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -228.81743, y: 8.292487, z: 15.678946} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 7 --- !u!4 &484418 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195898} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -78.83674, y: 19.931889, z: -23.257175} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 777 --- !u!4 &484472 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168056} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220.22244, y: 1.7139585, z: -70.761765} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 171 --- !u!4 &484584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121144} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 2.9216652, y: 12.728386, z: 16.314043} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1 --- !u!4 &484652 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191982} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -14.957657, y: 0.012815967, z: -180.72258} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 494 --- !u!4 &484666 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188606} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -42.76493, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 609 --- !u!4 &484718 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119424} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -63.612648, y: 0.88745004, z: -156.19186} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1354 --- !u!4 &484720 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174014} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.49332, y: 3.5584562, z: -167.46997} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1038 --- !u!4 &484734 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148698} m_LocalRotation: {x: 1.8725288e-10, y: -0.000000003973314, z: 4.2053047e-15, w: 1} m_LocalPosition: {x: -0, y: 5.6712704, z: 0.87846375} m_LocalScale: {x: 1.0000001, y: 1, z: 1} m_Children: [] m_Father: {fileID: 431026} m_RootOrder: 0 --- !u!4 &484772 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102662} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1131 --- !u!4 &484908 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120992} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -81.31086, y: 3.7800875, z: -153.02174} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 916 --- !u!4 &485182 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -7.4684324, y: 3.5584629, z: -152.55661} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1032 --- !u!4 &485200 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163516} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.05226, y: 3.7801332, z: -39.437317} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 869 --- !u!4 &485232 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124970} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.05556, y: 0.9824666, z: -34.782898} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1325 --- !u!4 &485256 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177338} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -116.607704, y: 0.88742054, z: -3.3625286} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1351 --- !u!4 &485306 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111510} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -158.9681, y: 0.36447906, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 307 --- !u!4 &485316 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155814} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.254547, y: 0.13936864, z: -184.98187} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 693 --- !u!4 &485326 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110200} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -18.63345} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1176 --- !u!4 &485402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175046} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -199.30698, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 629 --- !u!4 &485416 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154482} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -117.0213, y: 0.5315629, z: 11.408161} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 649 --- !u!4 &485620 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123454} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -133.4937, y: 3.34441, z: -133.88124} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 109 --- !u!4 &485660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111394} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1068 --- !u!4 &485696 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113818} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -159.08832, y: 1.7139679, z: -139.80673} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 126 --- !u!4 &485742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146920} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -19.469631, y: 0.6000395, z: -170.48381} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 375 --- !u!4 &485890 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190888} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -159.70343, y: 3.7801347, z: -6.9570026} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 924 --- !u!4 &485900 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157038} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -145.39816, y: 0.9577872, z: 13.838683} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1282 --- !u!4 &485940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169148} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -205.33778, y: 0.012797691, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 561 --- !u!4 &486102 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171848} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -138.05899, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 541 --- !u!4 &486152 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181954} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -207.02937, y: 3.850359, z: -87.59811} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 31 --- !u!4 &486154 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108056} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1075 --- !u!4 &486158 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164396} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -78.938614, y: 9.927027, z: -17.326422} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 795 --- !u!4 &486176 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146024} m_LocalRotation: {x: 0.00000006329816, y: -0.6294479, z: 0.000000051275034, w: 0.7770427} m_LocalPosition: {x: -33.952698, y: 0.8560158, z: -110.30514} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1257 --- !u!4 &486194 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133152} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -73.806465, y: 0.38972723, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 257 --- !u!4 &486256 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150084} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -255.0906, y: 4.2912436, z: -12.599535} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 406642} m_Father: {fileID: 407208} m_RootOrder: 1042 --- !u!4 &486286 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136650} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -45.93309, y: 0.38973138, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 271 --- !u!4 &486444 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196968} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.05226, y: 3.7801282, z: -18.404459} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 868 --- !u!4 &486564 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158798} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -226.47473, y: 0.36446762, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 293 --- !u!4 &486602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199638} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -158.9681, y: 0.36447906, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 285 --- !u!4 &486632 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135732} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -133.94362, y: 1.8862925, z: -123.27203} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1262 --- !u!4 &486682 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126904} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -19.065292, y: 0.012815297, z: -208.26384} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 501 --- !u!4 &486742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130436} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -215.17944, y: 3.34441, z: -133.88124} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 78 --- !u!4 &487002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106662} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.98329, y: 3.7800887, z: -174.77943} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 847 --- !u!4 &487048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156802} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -75.642044, y: 8.259728, z: -27.019829} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 11 --- !u!4 &487152 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138064} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -161.34712, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 664 --- !u!4 &487158 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107798} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.92847, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 159 --- !u!4 &487184 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176746} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -172.9375, y: 3.7801216, z: -39.74427} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 856 --- !u!4 &487258 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103888} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -224.96419, y: 16.993053, z: 17.770687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 790 --- !u!4 &487260 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186112} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -227.3763, y: 3.34438, z: -13.129417} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 77 --- !u!4 &487386 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196104} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -21.242651, y: 1.5115341, z: -111.55365} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 738 --- !u!4 &487418 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154838} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -259.55145, y: 3.3090737, z: 26.329287} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 101 --- !u!4 &487480 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169932} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -205.33778, y: 0.012797691, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 562 --- !u!4 &487616 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147048} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -146.46486, y: 0.9824735, z: -116.648636} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1321 --- !u!4 &487618 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108902} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -181.39207, y: 0.8082742, z: -136.7768} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 712 --- !u!4 &487730 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181980} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.92125, y: 0.9200197, z: -63.41689} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1294 --- !u!4 &487856 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136588} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1096 --- !u!4 &487886 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124274} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -198.5727, y: 0.45476913, z: -147.72163} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 630 --- !u!4 &487974 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166522} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 449 --- !u!4 &488094 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187498} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -47.97292, y: 0.070222795, z: -96.371666} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1165 --- !u!4 &488142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154492} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -226.47473, y: 0.36446762, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 299 --- !u!4 &488158 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184328} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -178.82812, y: 0.6000271, z: -187.41956} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 322 --- !u!4 &488324 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188808} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 455130} m_Father: {fileID: 494790} m_RootOrder: 1 --- !u!4 &488342 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195678} m_LocalRotation: {x: 0.00000008146035, y: 0, z: 0, w: 1} m_LocalPosition: {x: -166.2825, y: 2.9203904, z: -182.19125} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 44 --- !u!4 &488350 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163532} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -45.93309, y: 0.38973138, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 253 --- !u!4 &488376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116556} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -104.15767, y: 4.7630563, z: -15.798008} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 20 --- !u!4 &488400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194424} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -84.84031, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 504 --- !u!4 &488556 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196354} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -254.49648, y: 3.3090823, z: -22.826727} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 96 --- !u!4 &488710 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179884} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -73.795425, y: 1.3126407, z: -36.130455} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1222 --- !u!4 &488722 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129654} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -76.138535, y: 3.3532512, z: -128.73732} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 750 --- !u!4 &488724 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162166} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1155 --- !u!4 &488792 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131068} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.51239, y: 3.5584564, z: -7.467362} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1011 --- !u!4 &488906 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108382} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -18.18497, y: 0.88526833, z: -56.520187} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1255 --- !u!4 &488978 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195204} m_LocalRotation: {x: 6.0888523e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -47.738052, y: 10.343162, z: -45.328518} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 807 --- !u!4 &488990 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139412} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -210, y: 0.000011767246, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1209 --- !u!4 &489064 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161266} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -205.56288, y: 0.07019345, z: -102.983086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1187 --- !u!4 &489074 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123258} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -12.398235, y: 0.13937372, z: -216.39307} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 181 --- !u!4 &489100 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150988} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220.7398, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 584 --- !u!4 &489110 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147752} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -47.915096, y: 0.0702228, z: -91.676414} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1170 --- !u!4 &489118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164076} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -250.54233, y: 3.4353852, z: -32.053112} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 733 --- !u!4 &489320 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104642} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1145 --- !u!4 &489354 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135142} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -175.83511, y: 0.012802497, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 555 --- !u!4 &489388 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193580} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -145.02582, y: 0.36447906, z: -149.5339} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 284 --- !u!4 &489408 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132960} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -215.00624, y: 0.07019345, z: -102.983086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1185 --- !u!4 &489664 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109884} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120, y: 0, z: -180} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1156 --- !u!4 &489674 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172304} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200.84653, y: 1.6973199, z: -7.220198} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 987 --- !u!4 &489728 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191448} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -67.3709, y: 3.5584528, z: -7.482887} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1009 --- !u!4 &489740 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119426} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -107.2064, y: 5.5192814, z: -46.155014} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 18 --- !u!4 &489742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135306} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -135.32364, y: 9.136319, z: -217.51974} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 817 --- !u!4 &489752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197738} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 468 --- !u!4 &489916 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140878} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 19.284285, y: 3.3151572, z: -23.427118} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 105 --- !u!4 &489978 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120438} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -205, y: 0.000015613285, z: -107.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 417 --- !u!4 &489980 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176682} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -6.9056573, y: 3.780169, z: -194.18913} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 887 --- !u!4 &490080 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137200} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 474 --- !u!4 &490270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165130} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.93222, y: 3.7801268, z: -18.6621} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 860 --- !u!4 &490468 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141264} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -215.172, y: 0.012796089, z: -196.77461} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 564 --- !u!4 &490510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127268} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -86.73215, y: 0.60002947, z: -204.45076} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 361 --- !u!4 &490556 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156030} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -236.5052, y: 0.88263494, z: -29.470165} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1302 --- !u!4 &490568 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167582} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -85.364456, y: 0.012816392, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 521 --- !u!4 &490656 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164408} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -38.451088, y: 8.292487, z: 15.806923} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 9 --- !u!4 &490682 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114568} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 470 --- !u!4 &490826 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170470} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -101.98947, y: 10.723996, z: -101.03582} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 801 --- !u!4 &490858 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178368} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -52.633316, y: 3.5584307, z: -112.65091} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1015 --- !u!4 &490926 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136090} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160, y: 0.0000021453402, z: -60} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1122 --- !u!4 &490976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133002} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40, y: 0.000015941787, z: -100} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1218 --- !u!4 &491112 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112364} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 6.5889416, y: 3.938191, z: -67.001816} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1001 --- !u!4 &491276 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191276} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 20, y: 0.000021430797, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 479 --- !u!4 &491378 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136742} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -36.44563, y: 0.012824364, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 531 --- !u!4 &491398 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143176} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -52.523857, y: 3.9382434, z: -53.378113} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1002 --- !u!4 &491604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176208} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -186.31744, y: 0.32476807, z: -132.23537} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 672 --- !u!4 &491688 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115692} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.96017, y: 0.88744795, z: -163.46602} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1353 --- !u!4 &491708 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196694} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.80694, y: 0.88092536, z: -175.69066} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 709 --- !u!4 &491752 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141088} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -80.804054, y: 0.3897262, z: -149.49419} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 267 --- !u!4 &491820 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192530} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: 7.4764256, y: 3.558457, z: -127.26861} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1024 --- !u!4 &491842 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157472} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1147 --- !u!4 &491868 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107720} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -236.68614, y: 1.3420019, z: -136.66856} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 974 --- !u!4 &491890 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136152} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -68.51145, y: 3.267262, z: 15.649261} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 25 --- !u!4 &491904 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181468} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -150.53015, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 136 --- !u!4 &491984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110140} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -133.53279, y: 0.36447906, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 310 --- !u!4 &492000 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109658} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -9.073273, y: 0.6692346, z: -67.35237} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 767 --- !u!4 &492052 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170312} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -212.6965, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 550 --- !u!4 &492082 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116278} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 14.041548, y: 3.0309439, z: -197.51453} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 232 --- !u!4 &492142 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175284} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -79.98404, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 129 --- !u!4 &492206 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175492} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -30, y: 0.000028529574, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1161 --- !u!4 &492266 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144214} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.36551, y: 0.1393689, z: -186.56935} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 696 --- !u!4 &492278 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198298} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: 0.000027505997, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 446 --- !u!4 &492352 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178898} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -205.31784, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 145 --- !u!4 &492408 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135004} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -50.872025, y: 0.29799458, z: -185.9519} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 680 --- !u!4 &492570 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107998} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -215, y: 0.000015613285, z: -107.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 418 --- !u!4 &492604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182616} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -222.07887, y: 3.7801201, z: -153.10777} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 921 --- !u!4 &492632 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123426} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -21.82096, y: 0.13936119, z: -139.18538} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 707 --- !u!4 &492716 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137024} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -45, y: 0.00001208727, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1103 --- !u!4 &492784 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198034} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -104.94433, y: 0.012810811, z: -175.01994} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 506 --- !u!4 &492916 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162506} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -149.34518, y: 1.8862798, z: 3.3657327} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1267 --- !u!4 &492996 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113630} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -261.5884, y: 0.13934636, z: -51.855526} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 702 --- !u!4 &493170 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127942} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -246.98495, y: 3.7801464, z: -100.39869} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 871 --- !u!4 &493284 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101732} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 11.024002, y: 0.69682664, z: -189.23291} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 723 --- !u!4 &493290 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163828} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -120, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1191 --- !u!4 &493292 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147238} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -240, y: 0, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1144 --- !u!4 &493294 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173742} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -200} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 476 --- !u!4 &493364 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156170} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -167.68398, y: 1.8862731, z: -4.1767907} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1261 --- !u!4 &493432 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143026} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -150.49597, y: 1.0499966, z: -46.96396} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1251 --- !u!4 &493478 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195542} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -154.48158, y: 0.531573, z: -48.665474} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 659 --- !u!4 &493568 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143104} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -42.96439, y: 4.354011, z: -33.096348} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 45 --- !u!4 &493594 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135694} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180.7291, y: 0.6000333, z: -225.25221} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 345 --- !u!4 &493694 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118538} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -195, y: 0.0000016180669, z: -25} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 405 --- !u!4 &493702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162806} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -164.31602, y: 8.259728, z: -28.925037} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 12 --- !u!4 &493784 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148564} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -252.65689, y: 3.0248737, z: -225.9608} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 237 --- !u!4 &493970 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191168} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160, y: 0.0000021453402, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1118 --- !u!4 &494008 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179066} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -110.41936, y: 1.0853306, z: 13.263528} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1342 --- !u!4 &494032 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145506} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -177.41858, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 135 --- !u!4 &494110 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156264} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -136.70438, y: 3.8169653, z: 13.879498} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 29 --- !u!4 &494144 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146578} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -200, y: 0.000011767246, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1210 --- !u!4 &494226 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136586} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -176.30763, y: 0.9824769, z: -89.700905} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1329 --- !u!4 &494248 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160220} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -183.35086, y: 0.8826443, z: -100.17244} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1303 --- !u!4 &494358 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190768} m_LocalRotation: {x: 6.088853e-15, y: 1, z: -0.00000008146035, w: 0.0000000754979} m_LocalPosition: {x: -193.39424, y: 4.318125, z: 16.98376} m_LocalScale: {x: 0.85000014, y: 0.85000014, z: 0.85000014} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 46 --- !u!4 &494432 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166444} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -53.05841, y: 3.780116, z: -79.182175} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 838 --- !u!4 &494434 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123676} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.5, y: 0.000007181847, z: -15} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1203 --- !u!4 &494442 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184986} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.96616, y: 3.7800786, z: -217.4152} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 863 --- !u!4 &494508 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145758} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -79.08581, y: 16.916782, z: -30.950657} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 828 --- !u!4 &494516 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146868} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -55.861805, y: 0.0128211975, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 527 --- !u!4 &494790 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172068} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 407208} - {fileID: 488324} - {fileID: 474510} m_Father: {fileID: 0} m_RootOrder: 0 --- !u!4 &494904 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144396} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -202.39305, y: 3.7801244, z: -7.021939} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 923 --- !u!4 &495028 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118250} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -195.50356, y: 0.012799293, z: -199.27484} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 559 --- !u!4 &495054 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190686} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -106.459076, y: 0.38972238, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 251 --- !u!4 &495236 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123964} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -211.92859, y: 1.398785, z: -123.30257} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1359 --- !u!4 &495340 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129028} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -32.52717} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1178 --- !u!4 &495422 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127720} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.42668, y: 1.8926811, z: -29.76903} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 976 --- !u!4 &495510 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147956} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -172.74458, y: 3.630719, z: -12.223394} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 736 --- !u!4 &495564 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162846} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 21.123869, y: 3.0309417, z: -188.30872} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 239 --- !u!4 &495568 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111616} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -180, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1142 --- !u!4 &495592 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108494} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -236.69586, y: 0.23195885, z: -214.51378} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 966 --- !u!4 &495642 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147868} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -260, y: 0.000021430797, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 477 --- !u!4 &495704 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175286} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1198 --- !u!4 &495714 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158094} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -177.57033, y: 0.012814753, z: -205.803} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 581 --- !u!4 &495756 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154130} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -221.37093, y: 0.13936111, z: -138.71616} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 691 --- !u!4 &495768 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170792} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -25, y: 0.000012356711, z: -75} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1054 --- !u!4 &495822 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124330} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -195, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1098 --- !u!4 &495940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134908} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -79.291336, y: 0.48002392, z: -147.68192} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 597 --- !u!4 &495998 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152136} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -48.31983, y: 0.48000214, z: -11.453287} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 612 --- !u!4 &496000 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166270} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -247.12788, y: 3.7801692, z: -194.54579} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 874 --- !u!4 &496228 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170264} m_LocalRotation: {x: 0.000000021855694, y: 0, z: 0, w: 1} m_LocalPosition: {x: -231.04094, y: 0.6692387, z: -152.55968} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 773 --- !u!4 &496306 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132326} m_LocalRotation: {x: -2.784155e-10, y: -0.0000000144051135, z: -4.6565765e-10, w: 1} m_LocalPosition: {x: -0, y: 5.6712704, z: 0.8784466} m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} m_Children: [] m_Father: {fileID: 404464} m_RootOrder: 0 --- !u!4 &496316 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145470} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -219.06549, y: 3.1025693, z: -107.64662} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 204 --- !u!4 &496376 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127958} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -40.62941, y: 1.0499853, z: -63.255547} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1249 --- !u!4 &496400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140982} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -220, y: 0.000021430797, z: -140} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 433 --- !u!4 &496410 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114156} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20, y: 0.000027505997, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 435 --- !u!4 &496434 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177226} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -51.97664, y: 0.2979949, z: -188.0086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 684 --- !u!4 &496460 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101724} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -132.71704, y: 1.7139705, z: -171.22046} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 134 --- !u!4 &496500 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108454} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -143.90907, y: 19.51321, z: -17.277744} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 798 --- !u!4 &496596 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158378} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -127.60404, y: 3.5584383, z: -7.410147} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1008 --- !u!4 &496628 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139130} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -129.02672, y: 1.5115479, z: -51.25694} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 742 --- !u!4 &496716 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102010} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -96.52629, y: 24.840054, z: 17.770687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 783 --- !u!4 &496798 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153334} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -221.95706, y: 0.92001134, z: -11.815016} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1297 --- !u!4 &496800 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112388} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -165.99709, y: 0.531573, z: -48.681313} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 656 --- !u!4 &496818 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143512} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -48.73639, y: 2.4913368, z: -22.272213} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 182 --- !u!4 &496862 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164942} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -20.138157, y: 3.780168, z: -66.92088} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 930 --- !u!4 &496918 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150164} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -240, y: 0, z: -220} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1162 --- !u!4 &496978 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180878} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -251.0147, y: 0.80828, z: -177.77179} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 716 --- !u!4 &496984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142830} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -130.51077, y: 0.36175537, z: -140.47687} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 280 --- !u!4 &496986 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152090} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -95.19868, y: 0.01281479, z: -196.82004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 518 --- !u!4 &496994 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181648} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -52.828808, y: 3.3532588, z: -175.81818} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 749 --- !u!4 &497034 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113780} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -160, y: 0, z: -160} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1124 --- !u!4 &497086 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102164} m_LocalRotation: {x: 0.000000057601167, y: 0.70710677, z: -0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -243.4222, y: 0.8560196, z: -188.31157} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1259 --- !u!4 &497160 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113236} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -52.56547, y: 3.558456, z: -7.4207106} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1010 --- !u!4 &497230 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169382} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -46.47576, y: 0.8874363, z: -107.91962} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1345 --- !u!4 &497292 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192784} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -232.96616, y: 3.7800841, z: -194.12227} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 867 --- !u!4 &497294 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126282} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -186.80228, y: 0.36447144, z: -130.47354} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 304 --- !u!4 &497644 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176348} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -20} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1104 --- !u!4 &497660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138818} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -216.40875, y: 1.7139755, z: -201.86876} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 165 --- !u!4 &497664 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141044} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -20.187004, y: 0.27273178, z: -140.1764} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 677 --- !u!4 &497678 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107074} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -80, y: 0, z: -80} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1076 --- !u!4 &497684 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128772} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -67.16141, y: 1.6973374, z: -167.57169} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 986 --- !u!4 &497702 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198944} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -225, y: 0.000015613285, z: -107.5} m_LocalScale: {x: 1, y: 1, z: 0.5} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 419 --- !u!4 &497756 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179960} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -210, y: 0.000011767246, z: -90} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1212 --- !u!4 &497886 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109306} m_LocalRotation: {x: 0.000000057601174, y: -0.70710677, z: 0.00000005760117, w: 0.7071068} m_LocalPosition: {x: -223.02536, y: 0.070194274, z: -23.328701} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1177 --- !u!4 &497990 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157592} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -222.5, y: 0.000007181847, z: -25} m_LocalScale: {x: 0.5, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1202 --- !u!4 &498002 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193784} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -66.78663, y: 0.38972828, z: -130.43382} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 256 --- !u!4 &498008 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194702} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -126.909325, y: 3.7801561, z: -141.07803} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 857 --- !u!4 &498168 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110976} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -120.03231, y: 1.3420103, z: -204.90965} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 971 --- !u!4 &498178 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117784} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -15, y: 0.00001698132, z: -120} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1102 --- !u!4 &498320 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122552} m_LocalRotation: {x: 1.8725288e-10, y: -0.000000003973314, z: 4.2053047e-15, w: 1} m_LocalPosition: {x: 0.000015258789, y: 5.6712704, z: 0.87846375} m_LocalScale: {x: 1.0000001, y: 1, z: 1} m_Children: [] m_Father: {fileID: 456710} m_RootOrder: 0 --- !u!4 &498394 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116418} m_LocalRotation: {x: 0.000000041971102, y: 0.8570498, z: -0.000000069815584, w: 0.5152335} m_LocalPosition: {x: -24.60686, y: 0.98247945, z: -106.1417} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1324 --- !u!4 &498400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144436} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -229.51501, y: 0.60003215, z: -218.33769} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 354 --- !u!4 &498402 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154140} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -105.0329, y: 0.012813188, z: -199.32027} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 516 --- !u!4 &498536 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133022} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -171.59428, y: 0.012809731, z: -174.9964} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 545 --- !u!4 &498838 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152060} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -100, y: 0, z: -40} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1066 --- !u!4 &498986 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179180} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -193.76743, y: 3.3443851, z: -34.504566} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 72 --- !u!4 &499046 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161702} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -203.24236, y: 1.398799, z: -99.75907} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1366 --- !u!4 &499282 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142406} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -90.52164, y: 0.6000248, z: -173.53818} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 377 --- !u!4 &499300 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110774} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -47.357563, y: 3.1239972, z: -181.06078} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 215 --- !u!4 &499308 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180108} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -25.677824, y: 0.5315809, z: -96.06238} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 660 --- !u!4 &499446 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150962} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -109.47019, y: 0.6000331, z: -226.46916} m_LocalScale: {x: 1, y: 1.5, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 389 --- !u!4 &499448 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186700} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -112.98329, y: 3.780084, z: -194.15671} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 852 --- !u!4 &499450 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171384} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -77.681854, y: 1.7139703, z: -171.17502} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 128 --- !u!4 &499560 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148642} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -127.56002, y: 3.9382179, z: -66.641685} m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 995 --- !u!4 &499602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189320} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -90.45579, y: 3.140259, z: -105.57707} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 55 --- !u!4 &499640 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176650} m_LocalRotation: {x: 0.000000057601167, y: -0.70710677, z: 0.000000057601163, w: 0.7071068} m_LocalPosition: {x: -196.35072, y: 1.0843627, z: -209.20715} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1245 --- !u!4 &499660 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191784} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -67.0324, y: 0.35002154, z: -132.19565} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 637 --- !u!4 &499810 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114806} m_LocalRotation: {x: 1.8725288e-10, y: -0.000000003973314, z: 7.771897e-15, w: 1} m_LocalPosition: {x: 0.000030517578, y: 5.6712704, z: 0.8784485} m_LocalScale: {x: 1.0000001, y: 1, z: 1} m_Children: [] m_Father: {fileID: 443418} m_RootOrder: 0 --- !u!4 &499872 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195652} m_LocalRotation: {x: 6.211317e-15, y: 1, z: -0.00000008146034, w: 0.0000000754979} m_LocalPosition: {x: -200.88156, y: 0.07019345, z: -102.983086} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 1188 --- !u!4 &499982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118606} m_LocalRotation: {x: 0.00000008146034, y: 0, z: 0, w: 1} m_LocalPosition: {x: -192.52074, y: 3.1025672, z: -99.704544} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407208} m_RootOrder: 206 --- !u!20 &2051328 Camera: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 y: 0 width: 1 height: 1 near clip plane: 0.3 far clip plane: 1000 field of view: 60 orthographic: 0 orthographic size: 5 m_Depth: -1 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 m_StereoMirrorMode: 0 --- !u!23 &2300032 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142568} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300046 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156198} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154560} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300174 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192796} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300210 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300280 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157376} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300472 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300486 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191276} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300698 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190686} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2300928 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193126} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301106 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127520} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301306 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147294} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301494 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165322} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301552 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130468} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301620 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158182} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301684 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301764 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172944} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301810 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131074} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301820 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119424} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301824 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171400} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301890 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2301988 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302004 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141906} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151570} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302138 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186158} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302198 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163482} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302228 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302244 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167160} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302322 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175524} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302352 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170792} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302374 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138396} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302442 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153458} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302500 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110372} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302746 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2302916 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172986} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 4967bea7482277d48955ef26a2a50c7c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303010 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184958} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303114 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180136} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303118 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103890} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303196 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144318} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 5e29c495f3970b64f9d09ce50f034ed4, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303296 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303338 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177280} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303378 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139650} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303400 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159970} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303416 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177322} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303534 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190346} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303610 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138862} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303642 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156138} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169800} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303756 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158678} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303784 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2303924 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304084 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102082} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304186 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304356 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144712} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304406 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173452} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185554} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304860 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113860} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2304926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129736} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2305130 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174812} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2305224 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108178} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2305360 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112620} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2305708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130522} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8a98f40ab24c33a4cb2d6dd96393db82, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306132 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123676} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306158 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129850} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306388 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306432 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132390} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306494 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114682} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306608 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127248} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150268} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306866 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107798} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2306950 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307116 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101128} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307160 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100840} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103600} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133342} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307544 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193250} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 759ae00b1dd8b674794d18b46f674c55, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307554 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151316} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117724} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307576 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172544} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197348} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307692 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154612} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307700 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159710} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123964} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2307950 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163844} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308204 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117348} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308266 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308298 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106760} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308316 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134524} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308330 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127118} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156718} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308718 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143104} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca3609b9bffbfb14ab8e97e2329ad3b0, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308796 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173742} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308826 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155414} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308834 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308842 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167858} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308944 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189898} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2308984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309042 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166022} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309140 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141996} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ecb113d6169c1ea49ae708ac05a9128c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309262 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309276 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194894} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309292 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163222} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309318 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178368} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193704} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309452 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126282} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309502 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118250} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309548 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309666 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144396} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309748 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103282} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309808 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178068} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171626} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309874 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146186} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309888 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106328} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2309968 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194266} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310120 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131916} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310126 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155682} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310200 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310410 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145358} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310524 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174678} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310588 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191148} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136374} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310800 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163828} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310960 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310978 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128772} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310992 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175878} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2310996 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101058} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311036 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135822} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311058 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138712} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311094 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169214} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193876} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311414 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157728} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311500 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125566} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311540 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193850} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311582 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136742} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2311770 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312006 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312066 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186404} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312140 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312196 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133700} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312278 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179316} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312318 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145642} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312344 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147752} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312444 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108494} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312446 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161590} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 374ab596cd3f81b429cc260ead5cad1d, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145388} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 906011f6bacf9c9479526c7df3eacc75, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312590 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108854} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312662 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312684 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172092} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155010} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312744 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158970} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312854 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2312896 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147922} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313008 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141818} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313182 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163568} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313318 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178744} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313326 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313332 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134350} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313366 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136152} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 4967bea7482277d48955ef26a2a50c7c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313400 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113818} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313526 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118798} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313600 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163496} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192130} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313862 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184652} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2313992 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314164 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110200} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314176 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f3d0a94161d16b9449517d5d8f357098, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132526} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152060} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314358 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175046} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314372 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146152} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195292} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314598 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123410} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314766 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2314960 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162506} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315054 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153680} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f3d0a94161d16b9449517d5d8f357098, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315088 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157472} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315226 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124390} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315244 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180654} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194446} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141344} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315466 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315532 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112364} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315560 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137200} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315572 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107452} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315616 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170008} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315702 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152850} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315814 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165170} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315852 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187000} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315876 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141856} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2315918 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135968} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316096 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142072} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316150 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316216 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170344} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ba66acee62948c24baacd1186810d424, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316250 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192860} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316302 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 66866c7f5319a2d4ab19d87f65b08692, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316328 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186656} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316372 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144436} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316472 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140014} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140372} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316582 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180390} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316656 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183290} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316736 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316756 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156170} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 992fb1e4bf06a5b488783670728d3f46, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316874 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120142} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316918 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316972 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2316984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103752} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317190 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173766} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317200 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155964} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317270 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317348 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102692} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118580} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317582 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139130} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317628 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148564} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317750 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317814 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167214} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317884 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157476} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 992fb1e4bf06a5b488783670728d3f46, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317970 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122552} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2317994 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136588} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318050 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158056} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318068 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107214} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0c04fafcb420315419fdbbeb0fb78464, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318158 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318548 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167262} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318634 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171170} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318860 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143176} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131718} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2318978 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155814} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319010 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319200 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172482} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319298 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128924} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319432 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104236} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319474 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140722} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319476 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139738} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319508 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319604 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118864} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319606 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319960 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163292} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 38ce9279a60381844a3f6a85bac88a3e, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2319982 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127268} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320216 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110692} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130876} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320346 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180108} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320456 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142454} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320520 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141078} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320634 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199288} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137138} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320858 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196916} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: d0b99db790965dc40a437662f169eb57, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2320976 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321012 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117094} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321194 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116278} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321290 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171964} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321358 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136978} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321444 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178248} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321574 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185006} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135842} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321702 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117302} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321782 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181954} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 5008df5fba3101c4c81e4cf6b008c663, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321830 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183584} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321882 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104320} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2321982 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322104 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322132 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157194} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322148 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195652} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322258 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101352} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322274 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167288} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322400 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322432 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105628} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322436 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157640} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322604 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165486} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322608 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322662 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149192} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322718 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135732} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 992fb1e4bf06a5b488783670728d3f46, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322740 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153230} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102382} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177710} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2322794 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164282} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323020 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132060} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138064} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323396 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128692} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116612} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323560 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323722 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199400} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323730 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107586} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123258} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323736 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146918} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173122} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323904 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105390} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2323964 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162446} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324028 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145472} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109658} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324212 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179526} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324246 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164396} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324308 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324370 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172216} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154576} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324630 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143206} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324744 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159034} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324982 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172830} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2324988 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172940} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325034 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325186 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325262 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325290 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173494} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325316 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137034} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325330 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170470} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325450 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109598} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325478 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140386} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325668 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167518} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325720 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127936} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 2851e6469fffc7640a0b1333a9b2519f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107458} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325940 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187704} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2325988 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326086 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141794} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148272} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326168 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135140} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326288 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145758} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326402 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168010} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326416 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135142} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326446 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326572 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164942} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113710} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326942 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191078} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151416} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2326992 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195898} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327326 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133308} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327388 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187102} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: b5a19d15b0a91e74eacfaf96d03ca2f0, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327426 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137024} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327512 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162808} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f3d0a94161d16b9449517d5d8f357098, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327522 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100652} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327584 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1a8b38fa8ecb06d4b8eadffe456fd574, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327702 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157066} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 748bc3a1eddacab499ba4248377c18a3, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327842 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122098} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327856 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143026} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2327894 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115764} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328006 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328118 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151376} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328194 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163532} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328286 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179714} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328472 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118308} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328506 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157256} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328544 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328874 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137982} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328886 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105826} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328904 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101994} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 992fb1e4bf06a5b488783670728d3f46, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2328924 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127558} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329002 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161284} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329054 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151424} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329220 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134952} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329330 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329332 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168580} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329424 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124142} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329438 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176940} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138442} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 503a5bca82bfa754d93ab882c47b76d1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329766 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2329908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160704} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330006 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330016 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162438} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179928} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330238 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137060} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330354 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106360} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330406 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163108} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330408 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330446 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183254} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330464 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107118} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330484 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152698} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143526} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330532 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155820} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330610 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174274} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330620 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154354} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330640 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112278} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330646 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148422} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330654 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196968} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330682 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166706} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330832 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149354} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330842 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174404} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330848 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330934 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155884} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2330964 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175288} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 50a5ebe9a8d86a04d8e3b59966418b04, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331130 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104036} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331262 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187446} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331292 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331438 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331564 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112986} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: bf630e064503ad541ab39df076952029, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331566 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108382} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331758 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110600} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331780 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107998} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331842 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146974} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331898 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145050} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331918 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163202} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331920 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331922 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113236} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2331990 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119064} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332020 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140982} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332034 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150540} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332038 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195092} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332042 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177420} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: b66f907b85259674ca69f1732a632bcd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332144 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135484} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332184 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121938} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332358 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123218} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332380 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172552} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332410 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157420} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332526 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159332} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332598 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173100} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332628 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332756 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168422} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332772 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199210} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: bf630e064503ad541ab39df076952029, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332798 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102620} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332900 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136060} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2332930 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167978} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333034 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333044 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187820} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333074 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333094 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101490} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333196 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121648} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333290 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156620} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0c04fafcb420315419fdbbeb0fb78464, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333376 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166422} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333400 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333570 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152006} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333696 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333720 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150704} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2333902 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113232} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334054 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191002} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334072 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162846} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152398} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334132 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176664} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159262} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334216 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152864} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334232 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194856} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334238 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196570} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334278 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162732} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334294 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135684} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334332 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167698} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334698 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187958} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334764 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126222} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334846 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146772} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334864 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2334974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335014 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166684} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335108 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335110 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118548} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335196 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178288} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335216 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178590} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335232 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111628} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335264 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176440} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335278 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176966} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335292 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172490} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335320 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f75e227920ccbc54a86b0f655ddc5b69, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335396 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162210} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335588 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111394} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335616 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158094} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335702 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335728 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136090} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335730 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2335976 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336100 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190018} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336152 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140670} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 98387a5e673a6ab4dbed345505f5ca07, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149402} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131834} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336306 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191440} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336416 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145640} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 583621a2a9afaee4c93548c5ac08d4e3, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336466 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142064} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336494 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111904} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336592 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159134} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336626 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106682} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175068} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336746 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192364} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336790 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183864} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136586} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336854 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130122} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336900 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113316} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2336970 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199296} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337010 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177022} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337106 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196104} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144352} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337198 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141934} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337204 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337276 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161790} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337314 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135814} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 583621a2a9afaee4c93548c5ac08d4e3, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337374 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182094} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337434 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149584} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337494 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144914} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337640 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126238} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: a1a61be9dd7e91b4faec2c4eb7ca4e8c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337644 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135396} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337656 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132126} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337668 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167582} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337680 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166544} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337698 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183836} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137520} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337788 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114886} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337906 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126414} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2337908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123300} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338070 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128804} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124872} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338508 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: b66f907b85259674ca69f1732a632bcd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338538 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114830} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338810 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146446} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338812 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175686} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338832 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159574} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338846 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188042} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2338912 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174676} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339268 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110976} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339406 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339418 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135246} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 37608e6988151a248951cdd1a93a59c5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339474 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162430} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 25119463e811d3c4c82a0d92a6e1c561, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339566 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197284} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1ff3955181d667949a055e4e15ec3e8a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339592 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195370} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183982} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339636 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152090} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339676 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141722} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 374ab596cd3f81b429cc260ead5cad1d, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339712 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2339998 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126904} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340096 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176404} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340190 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103238} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198488} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340340 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199612} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340408 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120798} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340492 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129192} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340650 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104468} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340672 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184986} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340728 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2340892 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101724} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341040 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128218} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341042 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117912} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341100 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111758} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341122 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341302 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164980} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341324 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183536} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341362 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341450 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140878} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341474 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341554 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111240} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164598} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119820} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341808 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114632} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341832 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131020} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341900 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129928} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2341938 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156126} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342068 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118606} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342168 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171322} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342170 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141088} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342218 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168460} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342220 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108056} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342244 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190086} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342296 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167906} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342306 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145506} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342542 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152136} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342562 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194922} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342632 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168256} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342706 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193784} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194802} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342836 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148698} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2342854 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175584} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343004 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182894} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343118 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194552} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343202 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194072} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186106} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343270 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161234} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343330 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109670} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343428 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343480 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180998} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343612 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194236} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343868 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2343916 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144258} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344062 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344174 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165772} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: cf528230e5d0dcd42ab2d20dcda96917, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107246} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344688 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116100} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344816 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177450} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2344826 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195114} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345104 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193156} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345164 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196688} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345314 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179078} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345370 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133148} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345388 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149738} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345392 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129064} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112178} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345652 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178828} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345824 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108902} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345832 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142736} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2345988 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199638} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346050 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346200 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346248 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173566} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346392 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130400} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346654 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157534} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346738 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159918} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346740 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346876 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346902 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110374} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2346990 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144054} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ee6e621355b5ac4da1102c54fbb63d8, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347000 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183766} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347326 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347332 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123600} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347336 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190768} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 759ae00b1dd8b674794d18b46f674c55, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347518 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123594} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347566 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100684} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347586 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184884} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147478} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347642 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159420} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347678 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141992} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199890} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347720 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169154} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347738 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347778 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105650} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347792 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116286} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347824 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195204} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347838 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136772} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347874 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198190} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347880 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127942} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347892 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347966 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154130} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2347980 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147048} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348036 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148642} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348088 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102096} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348156 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124970} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348224 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148966} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348262 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101344} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348324 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147956} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8a98f40ab24c33a4cb2d6dd96393db82, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348348 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120962} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348360 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154628} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348408 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152858} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 98387a5e673a6ab4dbed345505f5ca07, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348420 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179970} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348450 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175822} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348456 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143668} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348472 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120438} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348690 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142830} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122594} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348838 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158646} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 66866c7f5319a2d4ab19d87f65b08692, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348884 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123582} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348910 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180878} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2348926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155944} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349030 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349122 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349214 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170756} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349292 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100280} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349328 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175286} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349388 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349474 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135172} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162166} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349654 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103668} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349660 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171274} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164132} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349752 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127958} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162664} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349818 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141480} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349870 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2349938 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350016 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189320} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 98387a5e673a6ab4dbed345505f5ca07, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350106 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111776} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350170 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171848} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350176 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101326} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350358 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128142} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350408 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161474} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350428 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117614} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350540 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148298} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152072} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350712 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120234} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350718 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137772} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2350814 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110904} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198014} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164272} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351260 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158256} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351334 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170754} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 82af60631a0969d44b0bf6becad3dc6e, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351612 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136114} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351710 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191784} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351858 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170312} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351876 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159370} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351928 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154258} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351968 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2351998 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152356} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352214 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151990} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8f1cbf7d8b46f0c44ab5e32bfc3041a6, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352248 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118066} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352266 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115334} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352456 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167380} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352524 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190438} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352726 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112206} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352732 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102538} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352794 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166522} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352812 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352866 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142070} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352894 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143088} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352952 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352962 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131068} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2352964 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119426} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1a8b38fa8ecb06d4b8eadffe456fd574, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353112 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353188 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120096} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353190 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181992} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1a8b38fa8ecb06d4b8eadffe456fd574, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353236 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353244 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111616} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353302 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142600} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353304 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180740} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353352 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149242} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353546 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153334} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f3d0a94161d16b9449517d5d8f357098, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178898} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353642 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131134} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ba66acee62948c24baacd1186810d424, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353658 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171544} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353690 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111106} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353722 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117860} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353784 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119134} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2353996 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354066 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164180} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354134 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136764} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354426 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154874} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354486 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198562} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354492 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128376} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354500 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180596} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197808} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354536 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184392} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354662 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124502} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354680 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102662} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354880 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115496} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354890 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144002} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184202} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354910 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187412} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354932 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354938 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105814} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2354990 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192784} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355056 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150670} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355112 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112174} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355194 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104286} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355240 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138604} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355334 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112548} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355422 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108464} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151770} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116574} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355596 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181980} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355858 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2355962 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112138} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356146 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180068} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356206 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186456} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356226 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131726} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132326} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356274 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356362 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116556} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: d2be81fdd0927fa40a4ac00be93d9bf6, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356470 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121942} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356498 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167370} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173102} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356644 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180882} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: abc266de8c01de040bfa48da3f006d12, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356672 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190926} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135004} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2356950 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102710} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357008 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357032 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357036 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153280} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357354 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131618} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179180} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357626 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198768} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357638 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121856} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357748 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357760 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149370} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357808 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121144} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0238b0371d23a1b4d98b05c3ff3b4df7, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357902 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157290} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2357986 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138818} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358084 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133002} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358246 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176650} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358526 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176116} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358528 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154140} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358536 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191168} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358608 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127834} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358648 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170630} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197708} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358936 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114156} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358948 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174014} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2358962 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127588} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359112 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359148 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152334} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359150 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129654} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116270} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359194 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359246 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103808} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8d937782c962a9044a28c21514c73ffb, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359322 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132596} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359374 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182706} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359516 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146920} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135244} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359602 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128006} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359760 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176994} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2359776 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195448} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360026 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148438} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130814} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360096 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104874} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360102 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360156 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184514} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360176 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360228 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106180} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360390 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132184} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360394 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175004} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360450 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114622} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360468 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360476 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145674} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 2016355b121a1d141a5a696a5e1a3204, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109024} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176672} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360660 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360690 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195038} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360702 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167484} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360822 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118032} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2360920 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166950} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361190 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186764} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361268 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139270} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361344 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189008} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361456 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149934} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178336} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0f42aff1d68094547961d46298d2dba2, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361502 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197180} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ecb113d6169c1ea49ae708ac05a9128c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361588 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194402} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361672 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145118} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2361974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145908} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362188 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107074} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362316 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169850} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362328 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115794} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362376 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132472} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362612 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180066} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362620 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165548} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362766 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151430} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362814 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100240} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362872 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110690} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2362890 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123426} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363012 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128672} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363052 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363084 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115828} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363100 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142792} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363160 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199674} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165130} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363296 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186700} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363326 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162982} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 66866c7f5319a2d4ab19d87f65b08692, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363370 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198286} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363390 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192484} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159084} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363462 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363474 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180526} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363486 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199984} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363540 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108454} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363576 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178906} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363610 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101372} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116016} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363736 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121766} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363892 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103480} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2363972 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105092} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364030 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129012} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 503a5bca82bfa754d93ab882c47b76d1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364172 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172662} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ee6e621355b5ac4da1102c54fbb63d8, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364206 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147238} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364228 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143512} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364302 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144214} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364366 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364412 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179884} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364548 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197738} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364874 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2364912 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144886} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365036 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106364} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365058 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187802} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365070 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104864} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365210 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163134} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365212 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170796} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365278 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365284 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182628} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365344 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109722} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365500 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112186} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365524 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173744} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365628 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120422} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365646 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365694 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102164} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 37608e6988151a248951cdd1a93a59c5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365866 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195240} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365944 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163252} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2365972 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152596} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366074 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103892} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366100 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171542} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366102 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366110 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112950} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366348 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366412 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116116} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366416 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110966} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366418 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101782} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366440 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138210} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366466 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146984} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366596 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104558} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366604 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196848} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109320} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8f1cbf7d8b46f0c44ab5e32bfc3041a6, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366632 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146578} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141554} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366784 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188026} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366838 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111068} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2366982 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183012} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367002 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198298} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367106 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198034} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367134 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138448} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170014} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367172 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143926} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f3d0a94161d16b9449517d5d8f357098, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367236 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183190} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121428} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367308 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142552} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103764} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367370 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165834} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367462 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153560} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367568 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138202} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367676 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132056} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176682} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367858 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367862 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167976} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367872 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129070} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2367972 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168980} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368072 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180880} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368132 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110140} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368394 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368402 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144884} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368422 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157776} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c16376cb5b7e25b429aa618d4386f4ea, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368472 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171632} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368520 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368552 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199298} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198016} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368612 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194080} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122182} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368734 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135574} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: dcbee53a8041c594aaf20d616c6ed33a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368746 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118550} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198944} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2368894 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144102} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369010 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144604} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179066} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 66866c7f5319a2d4ab19d87f65b08692, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369086 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114928} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369096 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171946} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369116 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164408} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c16376cb5b7e25b429aa618d4386f4ea, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369128 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369190 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149212} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369198 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104484} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369376 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158640} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369678 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139852} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369682 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145594} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369768 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169250} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369794 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165206} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2369918 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370020 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195930} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370114 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119968} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370164 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133022} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370208 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191448} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370240 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196354} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370326 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135926} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370544 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161994} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370550 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172020} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c16376cb5b7e25b429aa618d4386f4ea, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370552 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121250} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124274} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370642 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181468} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195542} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122122} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370910 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370954 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157276} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2370984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173050} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 28c4d6fc3a6598a49bd5947f62155562, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371204 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192898} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371390 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152706} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371418 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169382} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371428 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113900} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371458 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189512} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115328} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371584 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163926} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371586 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158378} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371898 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150230} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371938 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125294} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371966 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157592} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2371978 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153666} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372086 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116690} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372126 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151032} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372146 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372162 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149880} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168948} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372194 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196588} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372198 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143640} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: b6d73c7816cc2914d8f49ccc54d19714, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118168} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372402 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372404 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116102} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372408 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122586} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372562 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198132} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372604 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101732} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372670 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174218} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372688 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372780 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115258} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372814 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163728} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372862 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164726} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372898 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113630} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372900 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372942 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176810} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2372978 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145314} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373052 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176426} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373146 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147840} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373312 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191918} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373318 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189732} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373420 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148436} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373430 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152974} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159326} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373570 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129902} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373632 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170198} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373642 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167142} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373930 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142796} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373960 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102180} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b289b633b2f4624584f749cf4e5e7f2, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2373968 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374022 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130436} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374044 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104642} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374048 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128638} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374222 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189604} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374248 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156040} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374258 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124268} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374260 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176316} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374268 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165616} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374288 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116418} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374292 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186112} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374378 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189382} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374414 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150084} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374424 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115692} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374580 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374738 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185934} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374890 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2374984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375046 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110050} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375082 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154128} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375130 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160220} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375142 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105756} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375146 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122018} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375686 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166848} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375862 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2375926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104652} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376036 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195692} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376118 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172074} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 24c20333a6b79874298a79151051f9fa, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376174 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167346} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376366 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115850} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376390 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195954} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376428 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188028} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376438 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139786} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376464 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129028} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173108} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376824 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175934} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2376904 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127024} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377172 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181342} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377232 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123070} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377354 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197744} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377388 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171546} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377470 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138172} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127720} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377620 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112052} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377628 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168174} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377790 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192104} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377862 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130176} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2377908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142732} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184328} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378118 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188118} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378272 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180972} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378334 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378340 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378456 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169934} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378490 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153256} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378522 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166990} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378794 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185308} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378800 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179494} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2378804 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: d0b99db790965dc40a437662f169eb57, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379026 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379042 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120992} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379212 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194424} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379276 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169300} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164380} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379486 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149676} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379588 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187638} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379830 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196398} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379836 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130202} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379910 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379932 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178596} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379934 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169932} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2379972 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158346} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380004 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103506} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380022 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161266} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380038 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110272} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380178 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103080} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380342 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154786} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380368 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161242} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380444 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188606} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192530} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188902} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380584 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192126} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380630 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198268} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380736 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166270} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380782 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380786 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132720} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380792 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173978} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380922 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160204} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 032dad8ae2ae60a4b9cb4d7267132a1d, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380924 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196046} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2380952 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103406} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381076 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122564} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121338} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f9332e9be9cda3a4e8544e41a0366b6d, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130292} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: d15e38c8ed480004fbb959137225b569, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381466 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169148} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2381928 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147402} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382038 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187272} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382186 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176498} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382188 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182904} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382242 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382320 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176348} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382404 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182398} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382460 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106148} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382466 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106994} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382570 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105894} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382578 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382710 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382716 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112558} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194608} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382790 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192494} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382850 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169464} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108152} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2382974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133140} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383046 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194702} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383090 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383122 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107130} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383168 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133880} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383180 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199246} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383234 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193846} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182616} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383308 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175492} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383454 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187330} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383496 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181528} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383664 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169586} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383674 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126018} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383888 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100728} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383908 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191554} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2383946 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110370} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384006 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126598} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ca1eb6db662c95e47b63cb150cf463f9, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384060 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189260} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: d15e38c8ed480004fbb959137225b569, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384070 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111784} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384156 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131104} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384552 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142242} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384792 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170366} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384826 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197190} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384846 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150962} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384866 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193580} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384896 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2384982 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146184} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385084 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193158} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385096 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147980} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 583621a2a9afaee4c93548c5ac08d4e3, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385112 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132218} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385136 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111714} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 66866c7f5319a2d4ab19d87f65b08692, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385236 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385366 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127556} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385398 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150146} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385416 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191982} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385424 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182926} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385510 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156114} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385646 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115046} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385708 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159172} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385770 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192522} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2385828 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108838} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386004 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386034 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192222} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386316 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161674} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386358 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103248} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386410 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158798} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386412 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100780} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386550 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146868} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169072} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386576 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164502} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386630 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102896} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386672 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127906} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: bf630e064503ad541ab39df076952029, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386720 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113810} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386744 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164084} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386784 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199898} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386876 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176424} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2386966 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182146} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387028 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196862} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387030 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139256} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387058 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112486} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387068 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117308} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387088 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146024} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 37608e6988151a248951cdd1a93a59c5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387166 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183866} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387188 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8f1cbf7d8b46f0c44ab5e32bfc3041a6, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387246 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387288 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181444} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387424 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173652} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387442 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171832} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387482 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111576} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c0172b2eebb55f74bbb355a1b1fe0557, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387492 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134908} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387508 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165328} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149778} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387756 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145470} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387852 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126342} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387882 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164412} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c622c6f6cb906dd47b5fd1368346e0c8, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2387920 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126162} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388038 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143936} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388158 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133152} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388208 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105958} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388216 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166028} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388234 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139756} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388258 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105938} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388286 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131890} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388324 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122566} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388378 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141450} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388540 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160334} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388544 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181648} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388558 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109332} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388668 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173804} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388682 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167662} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388758 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133876} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2388974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166616} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389050 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156136} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389222 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167312} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389400 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172356} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389478 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389532 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109678} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389582 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186226} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 5969c1f4dba612842ac19dbf345dd211, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389596 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143750} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 4967bea7482277d48955ef26a2a50c7c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389622 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138942} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389624 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121320} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389636 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127686} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389696 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136522} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389732 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152710} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389770 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113952} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389776 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103644} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2389920 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112388} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390046 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137590} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390066 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141292} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390202 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107454} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390226 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154724} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390244 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136390} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390366 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103076} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390406 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141526} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390686 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183580} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0238b0371d23a1b4d98b05c3ff3b4df7, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390696 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194932} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390758 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184810} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390890 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118480} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: f75e227920ccbc54a86b0f655ddc5b69, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2390990 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123686} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391026 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166214} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391048 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172950} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391056 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115536} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391074 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193036} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391140 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167286} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391154 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189830} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391252 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176722} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0f42aff1d68094547961d46298d2dba2, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391338 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102456} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 4967bea7482277d48955ef26a2a50c7c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391344 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391360 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139656} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391420 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100598} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391422 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195506} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391428 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149988} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391544 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154118} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391580 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145452} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8d937782c962a9044a28c21514c73ffb, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391618 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160242} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 2851e6469fffc7640a0b1333a9b2519f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391620 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128954} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391784 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143008} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391786 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109030} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391950 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119604} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391974 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156236} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: fded615538aced440887a3468715a826, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2391984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175284} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392006 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100748} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392010 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105062} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392162 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129846} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392192 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392254 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181162} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 7e719e1ad4449a2489e25a6f4d6e8019, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392744 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194246} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 444598fdbae3357408ac7daa0fd9eabe, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392762 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198844} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392764 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173158} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2392952 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170872} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393038 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178654} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393040 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113890} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393230 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140348} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1ff3955181d667949a055e4e15ec3e8a, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393342 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163516} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393414 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164940} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c55cd13c983151f488686d50353a716f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393424 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102010} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393530 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188720} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122906} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393576 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135660} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393594 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140508} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393614 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126306} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393722 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393796 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184984} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 98387a5e673a6ab4dbed345505f5ca07, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393916 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163304} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393932 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109884} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2393946 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107720} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394144 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123580} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 2851e6469fffc7640a0b1333a9b2519f, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394338 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100602} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 6635f2e276b1e904bb60b1e67d0853da, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394434 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394494 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185908} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394512 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140332} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394538 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150750} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394546 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123048} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394588 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133150} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394694 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394752 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 3ec7be87852e30f49a754a666cd49e56, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394912 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131438} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2394916 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110646} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395032 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103104} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395060 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395080 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191886} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395212 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153484} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395246 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139412} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395280 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173714} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395306 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140510} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: ae4c28532c8b3154a80bef6e9ca5939c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395308 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150990} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395310 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176208} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395556 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181174} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395566 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131318} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: aa873d2eb05f7a249b6c4af961517216, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128576} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395720 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169232} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395826 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180616} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395838 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145174} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395954 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176046} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2395956 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106662} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396034 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150164} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396050 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165560} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 1b96474fd045dce4a8b2ffba96618392, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396102 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196246} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396308 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173594} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396516 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158258} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396608 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114568} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396766 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174774} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396850 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184272} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396852 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167106} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396854 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147620} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396886 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153122} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2396894 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154482} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397008 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195824} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397214 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113780} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397312 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145460} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397356 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156802} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8f1cbf7d8b46f0c44ab5e32bfc3041a6, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397398 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139626} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397546 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136650} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397562 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397580 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172274} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397668 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183854} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397722 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193528} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 94d51beb0fcd7044885fa789ac899eb1, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397778 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166356} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397926 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198440} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397984 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171384} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2397990 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132314} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398058 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162024} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398256 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123454} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398282 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153658} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398458 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179276} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398678 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111604} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137806} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398774 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168056} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398788 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119138} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398792 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100196} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398800 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161548} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398830 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103888} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2398958 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197264} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399330 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195678} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: c622c6f6cb906dd47b5fd1368346e0c8, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399354 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117784} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399406 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114110} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 8659c6f38f710284c9a623201882790c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399462 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198960} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399656 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152944} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: a1a61be9dd7e91b4faec2c4eb7ca4e8c, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399704 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185454} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 9e031cf10ecdeb64486f21e9f55ffcfd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399724 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168622} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399726 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155220} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399742 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184694} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 0ea03c6aa98d5224cb797d69c8ef34ca, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399770 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198746} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 39f651e340882304fa6f21b321d3bea5, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!23 &2399794 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198612} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: faa0cd7e7e1757945a22cce35d7069cd, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!33 &3300010 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187412} m_Mesh: {fileID: 4300034, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300012 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112558} m_Mesh: {fileID: 4300146, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300174 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176316} m_Mesh: {fileID: 4301562, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300246 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166838} m_Mesh: {fileID: 4300794, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300330 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150030} m_Mesh: {fileID: 4302186, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300376 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136060} m_Mesh: {fileID: 4300690, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300406 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129850} m_Mesh: {fileID: 4300000, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300414 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169586} m_Mesh: {fileID: 4300472, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300614 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152944} m_Mesh: {fileID: 4301964, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110692} m_Mesh: {fileID: 4300546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300662 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139866} m_Mesh: {fileID: 4301114, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127558} m_Mesh: {fileID: 4301352, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300786 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127746} m_Mesh: {fileID: 4302666, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196848} m_Mesh: {fileID: 4300266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300804 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138818} m_Mesh: {fileID: 4301572, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300894 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101406} m_Mesh: {fileID: 4301112, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3300960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113890} m_Mesh: {fileID: 4302144, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301004 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156138} m_Mesh: {fileID: 4302686, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301028 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144396} m_Mesh: {fileID: 4300940, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301080 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129902} m_Mesh: {fileID: 4301674, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301082 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161806} m_Mesh: {fileID: 4301026, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301294 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128638} m_Mesh: {fileID: 4300580, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301362 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130814} m_Mesh: {fileID: 4302394, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301494 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128006} m_Mesh: {fileID: 4302044, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301576 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102896} m_Mesh: {fileID: 4300438, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301596 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148746} m_Mesh: {fileID: 4300624, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301626 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164272} m_Mesh: {fileID: 4301970, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301686 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159172} m_Mesh: {fileID: 4301142, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301710 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135172} m_Mesh: {fileID: 4302254, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301720 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191886} m_Mesh: {fileID: 4301500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301758 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179714} m_Mesh: {fileID: 4300976, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301780 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118798} m_Mesh: {fileID: 4300434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301784 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161702} m_Mesh: {fileID: 4302392, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301838 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183836} m_Mesh: {fileID: 4300126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3301862 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106682} m_Mesh: {fileID: 4301460, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302042 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166868} m_Mesh: {fileID: 4300388, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302054 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123410} m_Mesh: {fileID: 4300726, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302070 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144604} m_Mesh: {fileID: 4302304, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154576} m_Mesh: {fileID: 4301752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302310 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138442} m_Mesh: {fileID: 4301976, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302358 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191694} m_Mesh: {fileID: 4302444, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302366 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183854} m_Mesh: {fileID: 4300812, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302420 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198538} m_Mesh: {fileID: 4301650, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302526 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104806} m_Mesh: {fileID: 4300780, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302530 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162306} m_Mesh: {fileID: 4301158, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139256} m_Mesh: {fileID: 4300262, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302570 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139786} m_Mesh: {fileID: 4301272, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302582 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156264} m_Mesh: {fileID: 4301974, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302642 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116556} m_Mesh: {fileID: 4302592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302666 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122566} m_Mesh: {fileID: 4300160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302690 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173742} m_Mesh: {fileID: 4300068, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302748 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118538} m_Mesh: {fileID: 4300298, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302760 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104484} m_Mesh: {fileID: 4302364, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302798 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196570} m_Mesh: {fileID: 4302750, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302818 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117860} m_Mesh: {fileID: 4300490, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302914 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187330} m_Mesh: {fileID: 4302700, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3302958 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132472} m_Mesh: {fileID: 4300112, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303198 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176348} m_Mesh: {fileID: 4300584, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303200 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176650} m_Mesh: {fileID: 4302126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185602} m_Mesh: {fileID: 4302440, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303330 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168010} m_Mesh: {fileID: 4301820, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303386 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100748} m_Mesh: {fileID: 4301174, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303480 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135822} m_Mesh: {fileID: 4300430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303492 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111758} m_Mesh: {fileID: 4300752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303578 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173566} m_Mesh: {fileID: 4300164, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303580 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139656} m_Mesh: {fileID: 4300190, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152072} m_Mesh: {fileID: 4300018, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303728 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186702} m_Mesh: {fileID: 4301778, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303746 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159332} m_Mesh: {fileID: 4300740, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192126} m_Mesh: {fileID: 4300792, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166270} m_Mesh: {fileID: 4301042, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3303894 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141722} m_Mesh: {fileID: 4302230, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304016 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172490} m_Mesh: {fileID: 4300054, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304122 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192364} m_Mesh: {fileID: 4301218, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304140 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190888} m_Mesh: {fileID: 4300938, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304224 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132126} m_Mesh: {fileID: 4300028, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304278 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171626} m_Mesh: {fileID: 4301576, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304284 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146974} m_Mesh: {fileID: 4301248, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304348 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146208} m_Mesh: {fileID: 4301678, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304390 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146446} m_Mesh: {fileID: 4301484, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304462 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115536} m_Mesh: {fileID: 4301694, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304484 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142732} m_Mesh: {fileID: 4301008, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304486 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187038} m_Mesh: {fileID: 4301700, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304492 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108056} m_Mesh: {fileID: 4300408, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304508 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168460} m_Mesh: {fileID: 4301354, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304648 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121492} m_Mesh: {fileID: 4301212, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304658 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164084} m_Mesh: {fileID: 4301178, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304752 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172216} m_Mesh: {fileID: 4302508, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304788 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150704} m_Mesh: {fileID: 4302084, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180880} m_Mesh: {fileID: 4301168, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304814 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161226} m_Mesh: {fileID: 4301506, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3304954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174404} m_Mesh: {fileID: 4300118, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305070 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117226} m_Mesh: {fileID: 4300998, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305076 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118864} m_Mesh: {fileID: 4300360, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305080 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145452} m_Mesh: {fileID: 4302488, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305086 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175284} m_Mesh: {fileID: 4301644, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305134 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159326} m_Mesh: {fileID: 4302296, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305204 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164076} m_Mesh: {fileID: 4300750, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305254 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146184} m_Mesh: {fileID: 4300554, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305312 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158970} m_Mesh: {fileID: 4301240, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305368 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147048} m_Mesh: {fileID: 4301838, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305426 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114682} m_Mesh: {fileID: 4302206, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305468 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166356} m_Mesh: {fileID: 4300032, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305514 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108464} m_Mesh: {fileID: 4300610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305558 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189732} m_Mesh: {fileID: 4302220, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170264} m_Mesh: {fileID: 4300628, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305650 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135926} m_Mesh: {fileID: 4302070, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305784 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109320} m_Mesh: {fileID: 4301962, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305798 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170470} m_Mesh: {fileID: 4301176, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305800 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102164} m_Mesh: {fileID: 4301920, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305852 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169614} m_Mesh: {fileID: 4300818, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3305892 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101352} m_Mesh: {fileID: 4300786, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306162 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161234} m_Mesh: {fileID: 4300152, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306228 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198488} m_Mesh: {fileID: 4301668, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306316 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182146} m_Mesh: {fileID: 4300714, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306344 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167370} m_Mesh: {fileID: 4300178, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306408 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185908} m_Mesh: {fileID: 4301400, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306436 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149370} m_Mesh: {fileID: 4300988, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306500 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179970} m_Mesh: {fileID: 4301184, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306606 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131438} m_Mesh: {fileID: 4301528, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306680 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109884} m_Mesh: {fileID: 4300444, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306684 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105826} m_Mesh: {fileID: 4300840, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306700 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154628} m_Mesh: {fileID: 4300660, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306732 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171848} m_Mesh: {fileID: 4302248, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306772 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157776} m_Mesh: {fileID: 4302562, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306836 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120438} m_Mesh: {fileID: 4300232, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306860 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104036} m_Mesh: {fileID: 4300802, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3306986 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129012} m_Mesh: {fileID: 4302608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307038 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160204} m_Mesh: {fileID: 4302584, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307044 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149988} m_Mesh: {fileID: 4302006, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307092 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166022} m_Mesh: {fileID: 4300970, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307102 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139270} m_Mesh: {fileID: 4300512, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307504 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161510} m_Mesh: {fileID: 4301262, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307562 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141526} m_Mesh: {fileID: 4300498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307570 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133308} m_Mesh: {fileID: 4300694, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307616 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148298} m_Mesh: {fileID: 4300016, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307656 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184272} m_Mesh: {fileID: 4300022, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307718 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115764} m_Mesh: {fileID: 4300318, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3307802 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109598} m_Mesh: {fileID: 4300836, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308192 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100780} m_Mesh: {fileID: 4300494, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308322 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165170} m_Mesh: {fileID: 4302000, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308354 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137520} m_Mesh: {fileID: 4301000, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308402 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189960} m_Mesh: {fileID: 4302638, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308516 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109722} m_Mesh: {fileID: 4300796, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308592 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121250} m_Mesh: {fileID: 4301502, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131318} m_Mesh: {fileID: 4301856, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308814 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186226} m_Mesh: {fileID: 4302352, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308836 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103282} m_Mesh: {fileID: 4301166, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308844 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147980} m_Mesh: {fileID: 4302498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144886} m_Mesh: {fileID: 4301516, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308936 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179526} m_Mesh: {fileID: 4301582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3308950 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183864} m_Mesh: {fileID: 4301684, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309038 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140226} m_Mesh: {fileID: 4300338, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309050 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106148} m_Mesh: {fileID: 4302308, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172092} m_Mesh: {fileID: 4300824, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309168 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185554} m_Mesh: {fileID: 4302178, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309244 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119820} m_Mesh: {fileID: 4302564, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309278 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185454} m_Mesh: {fileID: 4301186, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309336 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103892} m_Mesh: {fileID: 4300672, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309360 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143526} m_Mesh: {fileID: 4301386, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309368 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121942} m_Mesh: {fileID: 4300910, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309458 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130436} m_Mesh: {fileID: 4301662, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309568 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123676} m_Mesh: {fileID: 4300274, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309596 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176810} m_Mesh: {fileID: 4300902, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309732 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152006} m_Mesh: {fileID: 4301738, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309758 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194080} m_Mesh: {fileID: 4302234, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309888 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113232} m_Mesh: {fileID: 4302078, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3309974 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140386} m_Mesh: {fileID: 4300686, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310128 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167160} m_Mesh: {fileID: 4302064, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310430 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162866} m_Mesh: {fileID: 4302566, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310492 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172274} m_Mesh: {fileID: 4300538, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310536 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152060} m_Mesh: {fileID: 4300426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310648 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165616} m_Mesh: {fileID: 4302346, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310718 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108854} m_Mesh: {fileID: 4300816, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310738 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191784} m_Mesh: {fileID: 4301402, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310740 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147922} m_Mesh: {fileID: 4301754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3310876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147840} m_Mesh: {fileID: 4302124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311166 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164180} m_Mesh: {fileID: 4301702, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311320 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152864} m_Mesh: {fileID: 4301146, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311386 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156198} m_Mesh: {fileID: 4300936, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311440 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158346} m_Mesh: {fileID: 4300242, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311520 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143206} m_Mesh: {fileID: 4300410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311746 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165602} m_Mesh: {fileID: 4300946, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311852 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170366} m_Mesh: {fileID: 4302632, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3311984 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135660} m_Mesh: {fileID: 4302262, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312018 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118580} m_Mesh: {fileID: 4302198, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185006} m_Mesh: {fileID: 4301086, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312354 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124502} m_Mesh: {fileID: 4300688, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312468 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146024} m_Mesh: {fileID: 4302504, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312786 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130510} m_Mesh: {fileID: 4302548, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312852 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180972} m_Mesh: {fileID: 4300852, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312864 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131834} m_Mesh: {fileID: 4301192, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3312922 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169800} m_Mesh: {fileID: 4301862, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166684} m_Mesh: {fileID: 4300920, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313166 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153256} m_Mesh: {fileID: 4300042, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313196 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123454} m_Mesh: {fileID: 4301544, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132314} m_Mesh: {fileID: 4301792, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313280 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190018} m_Mesh: {fileID: 4301412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313352 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190086} m_Mesh: {fileID: 4301360, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313392 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116102} m_Mesh: {fileID: 4301490, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313584 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194802} m_Mesh: {fileID: 4301834, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313644 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156040} m_Mesh: {fileID: 4301278, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313828 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163926} m_Mesh: {fileID: 4300500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313860 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116100} m_Mesh: {fileID: 4301324, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3313974 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108902} m_Mesh: {fileID: 4301690, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314004 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195370} m_Mesh: {fileID: 4300008, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314030 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199400} m_Mesh: {fileID: 4300918, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314062 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130400} m_Mesh: {fileID: 4300886, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314152 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117614} m_Mesh: {fileID: 4300724, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314264 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126306} m_Mesh: {fileID: 4301130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314384 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155010} m_Mesh: {fileID: 4301478, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314394 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124274} m_Mesh: {fileID: 4300120, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314666 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113710} m_Mesh: {fileID: 4302128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314720 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103764} m_Mesh: {fileID: 4300994, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3314886 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194608} m_Mesh: {fileID: 4302648, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315104 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161242} m_Mesh: {fileID: 4300656, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315126 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162166} m_Mesh: {fileID: 4300446, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153658} m_Mesh: {fileID: 4302416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151770} m_Mesh: {fileID: 4302460, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315420 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102538} m_Mesh: {fileID: 4301870, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315528 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135142} m_Mesh: {fileID: 4302202, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315540 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138888} m_Mesh: {fileID: 4300424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315612 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184958} m_Mesh: {fileID: 4300600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315716 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127556} m_Mesh: {fileID: 4300644, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315778 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176746} m_Mesh: {fileID: 4301076, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171544} m_Mesh: {fileID: 4301150, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3315958 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180878} m_Mesh: {fileID: 4301724, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316148 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171964} m_Mesh: {fileID: 4301234, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316204 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113810} m_Mesh: {fileID: 4301392, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190686} m_Mesh: {fileID: 4302728, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316358 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136252} m_Mesh: {fileID: 4301706, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316394 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111604} m_Mesh: {fileID: 4301276, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316564 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120962} m_Mesh: {fileID: 4301574, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316624 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133002} m_Mesh: {fileID: 4300196, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173050} m_Mesh: {fileID: 4301844, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316806 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184986} m_Mesh: {fileID: 4301064, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316840 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175822} m_Mesh: {fileID: 4300962, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316932 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107586} m_Mesh: {fileID: 4300640, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316950 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142792} m_Mesh: {fileID: 4301080, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3316960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195930} m_Mesh: {fileID: 4301314, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317062 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121538} m_Mesh: {fileID: 4301616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317154 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102778} m_Mesh: {fileID: 4302708, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317196 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190926} m_Mesh: {fileID: 4302640, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138172} m_Mesh: {fileID: 4301458, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317294 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183536} m_Mesh: {fileID: 4301660, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317328 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162664} m_Mesh: {fileID: 4302218, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317380 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101490} m_Mesh: {fileID: 4301420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317422 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149778} m_Mesh: {fileID: 4302420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317472 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137060} m_Mesh: {fileID: 4301062, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317564 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198016} m_Mesh: {fileID: 4302060, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317694 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135396} m_Mesh: {fileID: 4301034, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317702 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136978} m_Mesh: {fileID: 4302422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3317896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108454} m_Mesh: {fileID: 4301182, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318060 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124782} m_Mesh: {fileID: 4302554, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318122 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193126} m_Mesh: {fileID: 4300788, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318132 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178744} m_Mesh: {fileID: 4300390, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159420} m_Mesh: {fileID: 4300170, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318548 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109306} m_Mesh: {fileID: 4302466, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318590 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194702} m_Mesh: {fileID: 4300848, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318720 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174218} m_Mesh: {fileID: 4301438, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318782 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194552} m_Mesh: {fileID: 4302082, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141264} m_Mesh: {fileID: 4302184, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318800 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129846} m_Mesh: {fileID: 4302180, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318828 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141344} m_Mesh: {fileID: 4302378, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3318880 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193158} m_Mesh: {fileID: 4300432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319042 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149402} m_Mesh: {fileID: 4301096, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319106 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166444} m_Mesh: {fileID: 4301104, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319202 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128218} m_Mesh: {fileID: 4300142, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319412 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107458} m_Mesh: {fileID: 4301044, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319416 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127834} m_Mesh: {fileID: 4302046, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190346} m_Mesh: {fileID: 4302542, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131890} m_Mesh: {fileID: 4301380, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319700 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195692} m_Mesh: {fileID: 4301916, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319970 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193528} m_Mesh: {fileID: 4301922, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3319998 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150988} m_Mesh: {fileID: 4302140, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320012 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181838} m_Mesh: {fileID: 4300814, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320128 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184328} m_Mesh: {fileID: 4302100, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173158} m_Mesh: {fileID: 4300322, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320170 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162982} m_Mesh: {fileID: 4302210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320248 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145358} m_Mesh: {fileID: 4301626, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320266 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181782} m_Mesh: {fileID: 4300284, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320406 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154612} m_Mesh: {fileID: 4300704, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320726 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191148} m_Mesh: {fileID: 4300310, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320848 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148642} m_Mesh: {fileID: 4300784, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131074} m_Mesh: {fileID: 4300252, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3320914 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135684} m_Mesh: {fileID: 4300024, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321024 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181980} m_Mesh: {fileID: 4301888, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321190 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145460} m_Mesh: {fileID: 4302112, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159034} m_Mesh: {fileID: 4300046, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321328 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170872} m_Mesh: {fileID: 4301680, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321484 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141992} m_Mesh: {fileID: 4301936, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185934} m_Mesh: {fileID: 4301900, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321622 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172356} m_Mesh: {fileID: 4300486, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321628 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149226} m_Mesh: {fileID: 4302402, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321792 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166990} m_Mesh: {fileID: 4301466, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321828 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112486} m_Mesh: {fileID: 4300808, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321892 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105628} m_Mesh: {fileID: 4300768, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321926 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187272} m_Mesh: {fileID: 4300092, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3321946 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118250} m_Mesh: {fileID: 4302194, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107118} m_Mesh: {fileID: 4301422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322158 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179928} m_Mesh: {fileID: 4301488, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322174 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132390} m_Mesh: {fileID: 4301854, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322242 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147238} m_Mesh: {fileID: 4300480, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322246 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103104} m_Mesh: {fileID: 4302118, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322370 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142600} m_Mesh: {fileID: 4301004, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322380 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171546} m_Mesh: {fileID: 4301258, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322502 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148422} m_Mesh: {fileID: 4300356, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322564 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108338} m_Mesh: {fileID: 4301470, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322576 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179316} m_Mesh: {fileID: 4301686, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322598 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100598} m_Mesh: {fileID: 4302258, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322700 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121428} m_Mesh: {fileID: 4302456, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322778 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191002} m_Mesh: {fileID: 4300932, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322836 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126162} m_Mesh: {fileID: 4300876, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3322862 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158378} m_Mesh: {fileID: 4300872, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323034 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143512} m_Mesh: {fileID: 4300604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115196} m_Mesh: {fileID: 4302192, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323306 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167214} m_Mesh: {fileID: 4300012, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181992} m_Mesh: {fileID: 4302606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323378 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133700} m_Mesh: {fileID: 4301012, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323420 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135246} m_Mesh: {fileID: 4302376, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323440 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110646} m_Mesh: {fileID: 4302020, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323552 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154354} m_Mesh: {fileID: 4301446, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323576 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150962} m_Mesh: {fileID: 4301980, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323584 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165130} m_Mesh: {fileID: 4301070, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323764 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181988} m_Mesh: {fileID: 4301428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323772 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157476} m_Mesh: {fileID: 4302390, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192484} m_Mesh: {fileID: 4300830, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323834 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100652} m_Mesh: {fileID: 4301134, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323898 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176682} m_Mesh: {fileID: 4301020, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3323972 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180136} m_Mesh: {fileID: 4300302, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172304} m_Mesh: {fileID: 4300698, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324078 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163532} m_Mesh: {fileID: 4302742, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324092 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112548} m_Mesh: {fileID: 4300272, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324126 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187446} m_Mesh: {fileID: 4300166, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324232 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148698} m_Mesh: {fileID: 4301290, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324274 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117784} m_Mesh: {fileID: 4300188, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324410 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130292} m_Mesh: {fileID: 4302762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324522 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165548} m_Mesh: {fileID: 4302474, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324582 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168056} m_Mesh: {fileID: 4301546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324622 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143104} m_Mesh: {fileID: 4302556, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324638 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111240} m_Mesh: {fileID: 4300382, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157066} m_Mesh: {fileID: 4302622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324840 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175492} m_Mesh: {fileID: 4300186, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324958 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189260} m_Mesh: {fileID: 4301956, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3324960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154492} m_Mesh: {fileID: 4302646, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325020 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162732} m_Mesh: {fileID: 4301692, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325084 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182196} m_Mesh: {fileID: 4301006, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325200 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170344} m_Mesh: {fileID: 4302582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325248 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131718} m_Mesh: {fileID: 4301364, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127686} m_Mesh: {fileID: 4301594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325474 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130338} m_Mesh: {fileID: 4300014, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325540 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123218} m_Mesh: {fileID: 4300738, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325592 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142830} m_Mesh: {fileID: 4302684, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325614 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155814} m_Mesh: {fileID: 4301566, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325638 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111784} m_Mesh: {fileID: 4301242, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185308} m_Mesh: {fileID: 4302530, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325644 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177322} m_Mesh: {fileID: 4302108, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325656 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123964} m_Mesh: {fileID: 4301908, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3325722 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129064} m_Mesh: {fileID: 4302138, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326026 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159370} m_Mesh: {fileID: 4301328, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326044 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181694} m_Mesh: {fileID: 4301606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326124 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164502} m_Mesh: {fileID: 4301782, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119138} m_Mesh: {fileID: 4300874, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326210 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122018} m_Mesh: {fileID: 4300898, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326266 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167662} m_Mesh: {fileID: 4300548, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326288 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141044} m_Mesh: {fileID: 4301524, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326338 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120142} m_Mesh: {fileID: 4302080, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326368 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164282} m_Mesh: {fileID: 4300180, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326416 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158030} m_Mesh: {fileID: 4302532, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326432 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152710} m_Mesh: {fileID: 4300800, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326558 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173714} m_Mesh: {fileID: 4300282, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326650 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167142} m_Mesh: {fileID: 4301824, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175286} m_Mesh: {fileID: 4300474, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326672 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169232} m_Mesh: {fileID: 4302166, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326736 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115258} m_Mesh: {fileID: 4300904, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326738 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173978} m_Mesh: {fileID: 4300716, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326832 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197708} m_Mesh: {fileID: 4300760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326944 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192702} m_Mesh: {fileID: 4301818, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3326994 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154874} m_Mesh: {fileID: 4302442, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327078 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154838} m_Mesh: {fileID: 4301774, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327214 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169154} m_Mesh: {fileID: 4300436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327244 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107798} m_Mesh: {fileID: 4301584, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327370 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195542} m_Mesh: {fileID: 4301356, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327384 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193850} m_Mesh: {fileID: 4302678, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327404 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168510} m_Mesh: {fileID: 4300556, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327558 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149934} m_Mesh: {fileID: 4300730, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327578 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169932} m_Mesh: {fileID: 4302188, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327590 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175878} m_Mesh: {fileID: 4300670, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327892 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184392} m_Mesh: {fileID: 4302696, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3327948 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135484} m_Mesh: {fileID: 4301220, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328026 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149212} m_Mesh: {fileID: 4300044, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163202} m_Mesh: {fileID: 4302096, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328072 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126238} m_Mesh: {fileID: 4300594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328078 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162446} m_Mesh: {fileID: 4300982, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328082 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123594} m_Mesh: {fileID: 4302142, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328184 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168580} m_Mesh: {fileID: 4300296, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173452} m_Mesh: {fileID: 4301726, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328334 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129654} m_Mesh: {fileID: 4301232, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328338 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103668} m_Mesh: {fileID: 4302024, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328504 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161994} m_Mesh: {fileID: 4300202, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328510 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192530} m_Mesh: {fileID: 4300832, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328546 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164132} m_Mesh: {fileID: 4302224, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328566 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159262} m_Mesh: {fileID: 4300222, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328632 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165252} m_Mesh: {fileID: 4302214, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328698 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144102} m_Mesh: {fileID: 4301540, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3328750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193580} m_Mesh: {fileID: 4302676, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329038 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110904} m_Mesh: {fileID: 4300206, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329056 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145640} m_Mesh: {fileID: 4302590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329260 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149676} m_Mesh: {fileID: 4302458, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329286 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166214} m_Mesh: {fileID: 4302158, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329308 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166950} m_Mesh: {fileID: 4301120, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329452 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103248} m_Mesh: {fileID: 4302480, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329604 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173652} m_Mesh: {fileID: 4300366, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329670 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117302} m_Mesh: {fileID: 4300608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329694 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109332} m_Mesh: {fileID: 4302154, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329696 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159866} m_Mesh: {fileID: 4302550, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329850 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137590} m_Mesh: {fileID: 4301586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329882 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128924} m_Mesh: {fileID: 4301832, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3329900 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176672} m_Mesh: {fileID: 4302062, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330096 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153330} m_Mesh: {fileID: 4301252, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330146 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180616} m_Mesh: {fileID: 4301136, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156306} m_Mesh: {fileID: 4301260, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330202 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162846} m_Mesh: {fileID: 4301268, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330488 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182398} m_Mesh: {fileID: 4300140, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330534 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171322} m_Mesh: {fileID: 4301924, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330728 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167906} m_Mesh: {fileID: 4300508, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330830 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108178} m_Mesh: {fileID: 4302150, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330852 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171542} m_Mesh: {fileID: 4301604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330856 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164598} m_Mesh: {fileID: 4300350, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330862 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167106} m_Mesh: {fileID: 4300968, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178906} m_Mesh: {fileID: 4301790, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330930 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142064} m_Mesh: {fileID: 4300030, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3330948 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135814} m_Mesh: {fileID: 4302568, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331078 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192494} m_Mesh: {fileID: 4300578, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331104 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116278} m_Mesh: {fileID: 4301270, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331172 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161548} m_Mesh: {fileID: 4302280, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331190 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183254} m_Mesh: {fileID: 4302724, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170008} m_Mesh: {fileID: 4302452, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331332 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199612} m_Mesh: {fileID: 4301978, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331456 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166492} m_Mesh: {fileID: 4301730, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331558 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105958} m_Mesh: {fileID: 4300308, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331598 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180740} m_Mesh: {fileID: 4300528, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331604 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169214} m_Mesh: {fileID: 4302634, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331628 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185746} m_Mesh: {fileID: 4302040, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331702 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156802} m_Mesh: {fileID: 4302598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3331970 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124390} m_Mesh: {fileID: 4300810, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332124 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110372} m_Mesh: {fileID: 4302094, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332480 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128866} m_Mesh: {fileID: 4301520, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332488 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137406} m_Mesh: {fileID: 4302174, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145594} m_Mesh: {fileID: 4302726, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332752 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180596} m_Mesh: {fileID: 4301482, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198190} m_Mesh: {fileID: 4302518, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3332876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170754} m_Mesh: {fileID: 4302620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333018 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164726} m_Mesh: {fileID: 4300620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333030 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137138} m_Mesh: {fileID: 4302092, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333048 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106364} m_Mesh: {fileID: 4302660, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333208 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105650} m_Mesh: {fileID: 4302314, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333276 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172944} m_Mesh: {fileID: 4300292, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333322 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117094} m_Mesh: {fileID: 4301942, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333328 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132444} m_Mesh: {fileID: 4302362, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333466 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154140} m_Mesh: {fileID: 4302298, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333688 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119960} m_Mesh: {fileID: 4301396, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333754 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133880} m_Mesh: {fileID: 4300890, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333782 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194446} m_Mesh: {fileID: 4302244, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333906 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170444} m_Mesh: {fileID: 4300368, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333912 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169148} m_Mesh: {fileID: 4302190, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3333972 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161498} m_Mesh: {fileID: 4301628, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334004 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115794} m_Mesh: {fileID: 4301764, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334040 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195954} m_Mesh: {fileID: 4300316, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334120 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176664} m_Mesh: {fileID: 4300632, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334312 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186106} m_Mesh: {fileID: 4300736, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334358 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152136} m_Mesh: {fileID: 4301350, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334406 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198960} m_Mesh: {fileID: 4301474, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116690} m_Mesh: {fileID: 4300720, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3334680 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193876} m_Mesh: {fileID: 4301876, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335180 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123582} m_Mesh: {fileID: 4300782, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335242 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135244} m_Mesh: {fileID: 4300764, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183304} m_Mesh: {fileID: 4302306, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335420 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192898} m_Mesh: {fileID: 4300218, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335448 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161790} m_Mesh: {fileID: 4301256, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335654 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187492} m_Mesh: {fileID: 4301746, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335688 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102692} m_Mesh: {fileID: 4302370, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335820 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160778} m_Mesh: {fileID: 4302552, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335850 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159574} m_Mesh: {fileID: 4302462, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335858 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155414} m_Mesh: {fileID: 4301098, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3335910 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143640} m_Mesh: {fileID: 4302208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336008 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100840} m_Mesh: {fileID: 4300606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336058 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102180} m_Mesh: {fileID: 4302226, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336190 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146550} m_Mesh: {fileID: 4301596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336274 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156620} m_Mesh: {fileID: 4302716, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336296 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102208} m_Mesh: {fileID: 4300776, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336390 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129736} m_Mesh: {fileID: 4302396, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336418 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175068} m_Mesh: {fileID: 4301038, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336574 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176426} m_Mesh: {fileID: 4300844, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336662 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126414} m_Mesh: {fileID: 4301046, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100728} m_Mesh: {fileID: 4301548, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336708 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157472} m_Mesh: {fileID: 4300468, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336742 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186112} m_Mesh: {fileID: 4302438, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336752 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148438} m_Mesh: {fileID: 4302286, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155702} m_Mesh: {fileID: 4300526, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336856 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164380} m_Mesh: {fileID: 4301224, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336880 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116116} m_Mesh: {fileID: 4301988, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336948 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121444} m_Mesh: {fileID: 4302670, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139130} m_Mesh: {fileID: 4300754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3336986 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140878} m_Mesh: {fileID: 4301732, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337002 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132184} m_Mesh: {fileID: 4301180, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337054 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182894} m_Mesh: {fileID: 4300934, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337144 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197190} m_Mesh: {fileID: 4302074, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337156 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118308} m_Mesh: {fileID: 4301712, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121338} m_Mesh: {fileID: 4300590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337260 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123426} m_Mesh: {fileID: 4301696, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337312 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111106} m_Mesh: {fileID: 4300332, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187958} m_Mesh: {fileID: 4300756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337324 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127248} m_Mesh: {fileID: 4300154, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141794} m_Mesh: {fileID: 4302272, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337502 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109024} m_Mesh: {fileID: 4300128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131618} m_Mesh: {fileID: 4301452, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137772} m_Mesh: {fileID: 4301536, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337814 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127024} m_Mesh: {fileID: 4300404, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337886 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176116} m_Mesh: {fileID: 4302338, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3337918 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116270} m_Mesh: {fileID: 4301266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338186 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175044} m_Mesh: {fileID: 4301744, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338264 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173100} m_Mesh: {fileID: 4301666, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103506} m_Mesh: {fileID: 4302322, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338336 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196246} m_Mesh: {fileID: 4301408, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338376 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145050} m_Mesh: {fileID: 4300372, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338392 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187704} m_Mesh: {fileID: 4302274, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338398 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186158} m_Mesh: {fileID: 4301636, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338404 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167312} m_Mesh: {fileID: 4302222, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338500 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133148} m_Mesh: {fileID: 4300132, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338672 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156126} m_Mesh: {fileID: 4302170, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136772} m_Mesh: {fileID: 4301018, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338826 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170988} m_Mesh: {fileID: 4301532, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338850 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144436} m_Mesh: {fileID: 4302036, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3338900 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197744} m_Mesh: {fileID: 4300990, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339020 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199898} m_Mesh: {fileID: 4301588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339062 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173108} m_Mesh: {fileID: 4300564, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339118 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182706} m_Mesh: {fileID: 4302746, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339120 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113316} m_Mesh: {fileID: 4301302, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339192 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111776} m_Mesh: {fileID: 4302172, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339226 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176966} m_Mesh: {fileID: 4300972, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339320 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196694} m_Mesh: {fileID: 4302760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339360 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101326} m_Mesh: {fileID: 4300036, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339518 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155944} m_Mesh: {fileID: 4301630, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339544 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112278} m_Mesh: {fileID: 4301498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339602 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153334} m_Mesh: {fileID: 4302450, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339716 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177226} m_Mesh: {fileID: 4301554, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339782 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103888} m_Mesh: {fileID: 4301198, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339808 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197746} m_Mesh: {fileID: 4300880, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339822 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111510} m_Mesh: {fileID: 4302630, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3339862 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179066} m_Mesh: {fileID: 4301966, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340030 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104864} m_Mesh: {fileID: 4302030, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340032 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122552} m_Mesh: {fileID: 4301286, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340128 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154076} m_Mesh: {fileID: 4300894, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340262 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130202} m_Mesh: {fileID: 4301648, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340278 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180338} m_Mesh: {fileID: 4301206, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340646 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169406} m_Mesh: {fileID: 4300328, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340810 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173744} m_Mesh: {fileID: 4302740, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340892 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143008} m_Mesh: {fileID: 4300264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3340990 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142552} m_Mesh: {fileID: 4302688, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341124 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171208} m_Mesh: {fileID: 4300416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341136 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101058} m_Mesh: {fileID: 4300452, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341152 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153280} m_Mesh: {fileID: 4301228, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171946} m_Mesh: {fileID: 4300798, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341202 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153666} m_Mesh: {fileID: 4302326, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341350 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132526} m_Mesh: {fileID: 4302664, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341356 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178898} m_Mesh: {fileID: 4301612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341384 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112174} m_Mesh: {fileID: 4301366, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341494 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121938} m_Mesh: {fileID: 4301116, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341636 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110690} m_Mesh: {fileID: 4301946, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341692 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124872} m_Mesh: {fileID: 4302018, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341712 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199296} m_Mesh: {fileID: 4301600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341754 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175686} m_Mesh: {fileID: 4300900, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341800 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172940} m_Mesh: {fileID: 4300418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3341810 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165608} m_Mesh: {fileID: 4302182, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120096} m_Mesh: {fileID: 4300826, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199890} m_Mesh: {fileID: 4301154, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342354 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182904} m_Mesh: {fileID: 4300304, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342370 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138604} m_Mesh: {fileID: 4302120, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342458 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144884} m_Mesh: {fileID: 4300924, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342548 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144002} m_Mesh: {fileID: 4301734, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342610 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160608} m_Mesh: {fileID: 4300176, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342672 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191554} m_Mesh: {fileID: 4300448, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342746 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128804} m_Mesh: {fileID: 4302652, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342784 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126694} m_Mesh: {fileID: 4300586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342812 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177960} m_Mesh: {fileID: 4300958, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3342842 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113630} m_Mesh: {fileID: 4301750, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343118 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108774} m_Mesh: {fileID: 4301050, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343220 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143746} m_Mesh: {fileID: 4301108, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343228 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172830} m_Mesh: {fileID: 4302052, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343394 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143936} m_Mesh: {fileID: 4300038, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343490 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151316} m_Mesh: {fileID: 4300020, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343520 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109678} m_Mesh: {fileID: 4302536, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343558 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135574} m_Mesh: {fileID: 4300758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343566 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100240} m_Mesh: {fileID: 4301654, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343568 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137806} m_Mesh: {fileID: 4302282, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343858 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196104} m_Mesh: {fileID: 4300762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343928 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135602} m_Mesh: {fileID: 4302514, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3343948 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152334} m_Mesh: {fileID: 4301618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344188 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102010} m_Mesh: {fileID: 4301210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344266 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151376} m_Mesh: {fileID: 4300596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344274 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149192} m_Mesh: {fileID: 4301510, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344300 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191918} m_Mesh: {fileID: 4301892, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344336 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142072} m_Mesh: {fileID: 4302692, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344346 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157194} m_Mesh: {fileID: 4302048, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344364 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181444} m_Mesh: {fileID: 4300518, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344398 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118480} m_Mesh: {fileID: 4300748, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344514 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123600} m_Mesh: {fileID: 4301148, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344546 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116612} m_Mesh: {fileID: 4302318, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3344842 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145118} m_Mesh: {fileID: 4300106, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345014 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181174} m_Mesh: {fileID: 4301796, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345092 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143668} m_Mesh: {fileID: 4301106, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345144 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105894} m_Mesh: {fileID: 4300636, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345214 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141934} m_Mesh: {fileID: 4301512, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345252 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136374} m_Mesh: {fileID: 4301160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345254 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120234} m_Mesh: {fileID: 4301410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345282 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102620} m_Mesh: {fileID: 4302014, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345324 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128576} m_Mesh: {fileID: 4301200, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345378 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112178} m_Mesh: {fileID: 4302656, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345380 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150230} m_Mesh: {fileID: 4301530, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345382 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135694} m_Mesh: {fileID: 4302054, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345448 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169850} m_Mesh: {fileID: 4302058, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345488 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142406} m_Mesh: {fileID: 4302004, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345544 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198844} m_Mesh: {fileID: 4301794, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345760 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146578} m_Mesh: {fileID: 4300254, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3345946 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101732} m_Mesh: {fileID: 4301710, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346060 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187802} m_Mesh: {fileID: 4300244, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346070 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166422} m_Mesh: {fileID: 4301348, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346148 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146920} m_Mesh: {fileID: 4302008, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346254 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125550} m_Mesh: {fileID: 4300002, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346276 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195448} m_Mesh: {fileID: 4300414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346322 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199288} m_Mesh: {fileID: 4301036, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346382 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173804} m_Mesh: {fileID: 4300912, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346516 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166028} m_Mesh: {fileID: 4301010, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346568 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175584} m_Mesh: {fileID: 4300482, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346574 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107074} m_Mesh: {fileID: 4300406, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346622 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183584} m_Mesh: {fileID: 4301766, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346702 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141866} m_Mesh: {fileID: 4301390, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346740 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174676} m_Mesh: {fileID: 4300110, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346868 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157988} m_Mesh: {fileID: 4301016, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346920 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111714} m_Mesh: {fileID: 4302576, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3346934 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103080} m_Mesh: {fileID: 4300502, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347052 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144054} m_Mesh: {fileID: 4301968, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347086 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133152} m_Mesh: {fileID: 4302736, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347088 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152090} m_Mesh: {fileID: 4302294, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347178 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175524} m_Mesh: {fileID: 4301608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347358 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102082} m_Mesh: {fileID: 4301850, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347384 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108838} m_Mesh: {fileID: 4302730, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347452 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188720} m_Mesh: {fileID: 4302342, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174960} m_Mesh: {fileID: 4302446, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347602 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104888} m_Mesh: {fileID: 4301538, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347706 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186404} m_Mesh: {fileID: 4300326, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347730 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146076} m_Mesh: {fileID: 4301346, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103808} m_Mesh: {fileID: 4302486, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347822 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107454} m_Mesh: {fileID: 4300550, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3347964 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178828} m_Mesh: {fileID: 4302334, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348054 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148272} m_Mesh: {fileID: 4301190, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348058 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180998} m_Mesh: {fileID: 4302086, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131020} m_Mesh: {fileID: 4302368, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105756} m_Mesh: {fileID: 4301704, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348134 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168256} m_Mesh: {fileID: 4301934, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348140 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117308} m_Mesh: {fileID: 4300896, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348152 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100602} m_Mesh: {fileID: 4301804, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348154 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119134} m_Mesh: {fileID: 4302350, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348232 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198014} m_Mesh: {fileID: 4302068, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348354 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127118} m_Mesh: {fileID: 4301996, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348464 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174812} m_Mesh: {fileID: 4300684, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348474 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161590} m_Mesh: {fileID: 4302324, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152694} m_Mesh: {fileID: 4301918, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348592 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112364} m_Mesh: {fileID: 4300772, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348666 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163108} m_Mesh: {fileID: 4301404, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348728 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177450} m_Mesh: {fileID: 4300842, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348744 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103238} m_Mesh: {fileID: 4301204, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348762 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135732} m_Mesh: {fileID: 4301846, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3348830 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162430} m_Mesh: {fileID: 4300592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349034 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192196} m_Mesh: {fileID: 4300612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349070 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180108} m_Mesh: {fileID: 4301340, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349198 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139756} m_Mesh: {fileID: 4302076, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121856} m_Mesh: {fileID: 4300094, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349252 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151416} m_Mesh: {fileID: 4302516, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349342 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109030} m_Mesh: {fileID: 4301462, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349522 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156236} m_Mesh: {fileID: 4301858, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349762 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183190} m_Mesh: {fileID: 4300680, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349764 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162806} m_Mesh: {fileID: 4302496, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349886 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199832} m_Mesh: {fileID: 4302752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3349940 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171632} m_Mesh: {fileID: 4302714, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350174 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195114} m_Mesh: {fileID: 4300530, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350192 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167978} m_Mesh: {fileID: 4300346, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350250 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158774} m_Mesh: {fileID: 4301214, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350262 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132326} m_Mesh: {fileID: 4301244, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350300 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187000} m_Mesh: {fileID: 4300354, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350408 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179884} m_Mesh: {fileID: 4302602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350452 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151608} m_Mesh: {fileID: 4301578, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350458 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191276} m_Mesh: {fileID: 4300062, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350710 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188902} m_Mesh: {fileID: 4301308, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350724 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129028} m_Mesh: {fileID: 4302464, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350966 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198298} m_Mesh: {fileID: 4300358, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3350998 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171384} m_Mesh: {fileID: 4301646, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351104 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173594} m_Mesh: {fileID: 4300460, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131068} m_Mesh: {fileID: 4300866, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351332 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151832} m_Mesh: {fileID: 4301378, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351390 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186764} m_Mesh: {fileID: 4300942, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351474 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136152} m_Mesh: {fileID: 4301950, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351520 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190438} m_Mesh: {fileID: 4302026, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164940} m_Mesh: {fileID: 4302382, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351578 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168948} m_Mesh: {fileID: 4302672, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351636 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141554} m_Mesh: {fileID: 4300334, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351694 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170312} m_Mesh: {fileID: 4302216, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351742 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107720} m_Mesh: {fileID: 4300712, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351780 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101994} m_Mesh: {fileID: 4301822, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3351878 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166848} m_Mesh: {fileID: 4301872, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352032 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124970} m_Mesh: {fileID: 4302454, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352168 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172960} m_Mesh: {fileID: 4302302, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352202 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189320} m_Mesh: {fileID: 4302618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352244 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181528} m_Mesh: {fileID: 4300130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352246 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119064} m_Mesh: {fileID: 4300040, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352332 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180526} m_Mesh: {fileID: 4300182, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352436 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136586} m_Mesh: {fileID: 4301910, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352506 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130602} m_Mesh: {fileID: 4302388, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352698 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102096} m_Mesh: {fileID: 4300440, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352742 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169250} m_Mesh: {fileID: 4301318, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352856 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172020} m_Mesh: {fileID: 4302522, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3352960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126222} m_Mesh: {fileID: 4302348, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353038 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152356} m_Mesh: {fileID: 4301812, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353044 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115328} m_Mesh: {fileID: 4301316, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353098 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113780} m_Mesh: {fileID: 4300114, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353106 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146186} m_Mesh: {fileID: 4300212, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353320 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191304} m_Mesh: {fileID: 4300522, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353472 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113818} m_Mesh: {fileID: 4301664, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353564 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141906} m_Mesh: {fileID: 4300634, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176404} m_Mesh: {fileID: 4300270, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353722 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132338} m_Mesh: {fileID: 4300466, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353768 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194236} m_Mesh: {fileID: 4300956, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353770 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180654} m_Mesh: {fileID: 4302430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113952} m_Mesh: {fileID: 4301456, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3353990 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130122} m_Mesh: {fileID: 4302290, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354072 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178288} m_Mesh: {fileID: 4300402, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354162 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149584} m_Mesh: {fileID: 4301992, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354184 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117076} m_Mesh: {fileID: 4301580, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354600 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179614} m_Mesh: {fileID: 4300488, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354648 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160208} m_Mesh: {fileID: 4301828, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354740 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166522} m_Mesh: {fileID: 4300352, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189604} m_Mesh: {fileID: 4301126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3354942 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195652} m_Mesh: {fileID: 4302398, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355074 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159710} m_Mesh: {fileID: 4301534, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117832} m_Mesh: {fileID: 4302626, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355188 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144318} m_Mesh: {fileID: 4302544, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355190 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154560} m_Mesh: {fileID: 4300576, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355270 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122098} m_Mesh: {fileID: 4302072, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355280 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167346} m_Mesh: {fileID: 4301740, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355366 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110778} m_Mesh: {fileID: 4301938, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355416 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189008} m_Mesh: {fileID: 4301430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355418 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149242} m_Mesh: {fileID: 4300540, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355514 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126904} m_Mesh: {fileID: 4302340, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355724 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114632} m_Mesh: {fileID: 4301560, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355764 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184984} m_Mesh: {fileID: 4301954, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355766 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186700} m_Mesh: {fileID: 4301082, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167976} m_Mesh: {fileID: 4301084, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3355964 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150990} m_Mesh: {fileID: 4301638, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356028 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111616} m_Mesh: {fileID: 4300484, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356056 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179494} m_Mesh: {fileID: 4302734, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107452} m_Mesh: {fileID: 4301602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356166 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138712} m_Mesh: {fileID: 4302748, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356398 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158678} m_Mesh: {fileID: 4302116, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184652} m_Mesh: {fileID: 4301068, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356536 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173122} m_Mesh: {fileID: 4301312, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356594 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172196} m_Mesh: {fileID: 4300888, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356696 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122906} m_Mesh: {fileID: 4300290, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356798 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115778} m_Mesh: {fileID: 4300400, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356864 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154130} m_Mesh: {fileID: 4301798, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3356926 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198562} m_Mesh: {fileID: 4301898, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357008 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110774} m_Mesh: {fileID: 4301454, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357178 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195038} m_Mesh: {fileID: 4300102, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357196 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117608} m_Mesh: {fileID: 4301914, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357304 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163568} m_Mesh: {fileID: 4302698, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357404 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127906} m_Mesh: {fileID: 4300588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357430 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164408} m_Mesh: {fileID: 4301952, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357436 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153680} m_Mesh: {fileID: 4300718, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357442 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105814} m_Mesh: {fileID: 4301492, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357446 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157592} m_Mesh: {fileID: 4300276, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357490 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176046} m_Mesh: {fileID: 4301556, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357684 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117912} m_Mesh: {fileID: 4300960, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357706 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155220} m_Mesh: {fileID: 4301640, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357826 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115692} m_Mesh: {fileID: 4301816, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357938 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116574} m_Mesh: {fileID: 4301024, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3357972 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135004} m_Mesh: {fileID: 4301568, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358076 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178368} m_Mesh: {fileID: 4300090, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358144 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197738} m_Mesh: {fileID: 4300084, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358150 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172482} m_Mesh: {fileID: 4301698, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358170 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129192} m_Mesh: {fileID: 4300420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358242 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198132} m_Mesh: {fileID: 4300088, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358248 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128772} m_Mesh: {fileID: 4300700, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358254 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136390} m_Mesh: {fileID: 4300706, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358256 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181468} m_Mesh: {fileID: 4301632, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358316 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125566} m_Mesh: {fileID: 4301152, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358368 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141996} m_Mesh: {fileID: 4302228, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358430 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140510} m_Mesh: {fileID: 4302572, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358496 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178336} m_Mesh: {fileID: 4302596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358618 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162304} m_Mesh: {fileID: 4301904, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108152} m_Mesh: {fileID: 4300258, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358840 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172074} m_Mesh: {fileID: 4302754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358842 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122182} m_Mesh: {fileID: 4301932, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3358998 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104652} m_Mesh: {fileID: 4300850, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359076 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152596} m_Mesh: {fileID: 4301436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165772} m_Mesh: {fileID: 4302600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359262 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156136} m_Mesh: {fileID: 4300598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359320 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191448} m_Mesh: {fileID: 4300870, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359408 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177444} m_Mesh: {fileID: 4301986, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359508 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106662} m_Mesh: {fileID: 4301092, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359518 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163482} m_Mesh: {fileID: 4301250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359520 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163134} m_Mesh: {fileID: 4301486, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359528 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114806} m_Mesh: {fileID: 4301282, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359694 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161266} m_Mesh: {fileID: 4302400, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359760 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167484} m_Mesh: {fileID: 4302386, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359934 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174264} m_Mesh: {fileID: 4301140, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3359976 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115828} m_Mesh: {fileID: 4300378, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360170 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154444} m_Mesh: {fileID: 4300974, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360194 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104320} m_Mesh: {fileID: 4300394, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360234 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176722} m_Mesh: {fileID: 4302578, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360348 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177338} m_Mesh: {fileID: 4301878, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360390 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165322} m_Mesh: {fileID: 4301614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360428 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168174} m_Mesh: {fileID: 4302330, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360542 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104468} m_Mesh: {fileID: 4300226, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360552 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140722} m_Mesh: {fileID: 4300330, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360708 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141818} m_Mesh: {fileID: 4300504, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360868 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145642} m_Mesh: {fileID: 4302010, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360924 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128692} m_Mesh: {fileID: 4302434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360958 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165328} m_Mesh: {fileID: 4301620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3360962 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140670} m_Mesh: {fileID: 4302500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361016 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166778} m_Mesh: {fileID: 4301592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168306} m_Mesh: {fileID: 4301128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361244 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187102} m_Mesh: {fileID: 4302162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361296 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173102} m_Mesh: {fileID: 4301670, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361470 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193510} m_Mesh: {fileID: 4300928, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361494 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157640} m_Mesh: {fileID: 4301090, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361756 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117724} m_Mesh: {fileID: 4301864, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361766 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196046} m_Mesh: {fileID: 4302448, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361870 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171264} m_Mesh: {fileID: 4300086, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3361940 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101550} m_Mesh: {fileID: 4300516, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362046 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119604} m_Mesh: {fileID: 4301748, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362066 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133806} m_Mesh: {fileID: 4301906, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362082 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130832} m_Mesh: {fileID: 4300652, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362152 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166544} m_Mesh: {fileID: 4300562, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362204 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121144} m_Mesh: {fileID: 4301958, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362238 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176424} m_Mesh: {fileID: 4300978, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362262 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199298} m_Mesh: {fileID: 4300074, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362286 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150146} m_Mesh: {fileID: 4300692, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362288 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198746} m_Mesh: {fileID: 4301564, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362312 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158094} m_Mesh: {fileID: 4302146, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362452 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139738} m_Mesh: {fileID: 4300878, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362454 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107246} m_Mesh: {fileID: 4300006, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362510 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100280} m_Mesh: {fileID: 4302366, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362554 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184514} m_Mesh: {fileID: 4300370, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362592 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173494} m_Mesh: {fileID: 4301094, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362704 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104236} m_Mesh: {fileID: 4301306, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362706 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105062} m_Mesh: {fileID: 4300392, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362722 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145388} m_Mesh: {fileID: 4302612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176940} m_Mesh: {fileID: 4302106, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3362902 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137200} m_Mesh: {fileID: 4300072, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363118 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106328} m_Mesh: {fileID: 4300064, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363192 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178654} m_Mesh: {fileID: 4300734, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363276 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141856} m_Mesh: {fileID: 4301842, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363294 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140348} m_Mesh: {fileID: 4301940, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363496 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172986} m_Mesh: {fileID: 4302494, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363534 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179180} m_Mesh: {fileID: 4302476, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363538 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136650} m_Mesh: {fileID: 4302702, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157728} m_Mesh: {fileID: 4301088, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363726 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183012} m_Mesh: {fileID: 4300362, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363750 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174014} m_Mesh: {fileID: 4300806, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363754 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136114} m_Mesh: {fileID: 4301072, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157038} m_Mesh: {fileID: 4301972, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363882 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171832} m_Mesh: {fileID: 4301622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363942 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150614} m_Mesh: {fileID: 4300324, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3363970 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166706} m_Mesh: {fileID: 4300268, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364208 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152858} m_Mesh: {fileID: 4302588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364232 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112388} m_Mesh: {fileID: 4301362, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364266 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197264} m_Mesh: {fileID: 4302260, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197180} m_Mesh: {fileID: 4302320, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364344 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199838} m_Mesh: {fileID: 4301442, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364552 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102662} m_Mesh: {fileID: 4300514, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134208} m_Mesh: {fileID: 4300168, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364590 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197868} m_Mesh: {fileID: 4301810, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364660 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104038} m_Mesh: {fileID: 4300234, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364690 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170198} m_Mesh: {fileID: 4302032, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364834 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143026} m_Mesh: {fileID: 4302492, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364880 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103644} m_Mesh: {fileID: 4300208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364882 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161284} m_Mesh: {fileID: 4300100, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364898 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199210} m_Mesh: {fileID: 4301960, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3364950 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171400} m_Mesh: {fileID: 4301382, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365040 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123300} m_Mesh: {fileID: 4302470, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365048 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115046} m_Mesh: {fileID: 4300774, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365050 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100684} m_Mesh: {fileID: 4301102, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141292} m_Mesh: {fileID: 4300506, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365138 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184492} m_Mesh: {fileID: 4301238, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365164 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122330} m_Mesh: {fileID: 4300280, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365184 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135306} m_Mesh: {fileID: 4301144, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118548} m_Mesh: {fileID: 4301414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365554 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150540} m_Mesh: {fileID: 4300342, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365574 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189830} m_Mesh: {fileID: 4302114, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111394} m_Mesh: {fileID: 4300422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365764 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136782} m_Mesh: {fileID: 4301374, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365766 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161674} m_Mesh: {fileID: 4302038, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365806 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154724} m_Mesh: {fileID: 4300572, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365956 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157276} m_Mesh: {fileID: 4301118, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3365996 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158182} m_Mesh: {fileID: 4300412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366114 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175934} m_Mesh: {fileID: 4301074, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366162 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196916} m_Mesh: {fileID: 4302250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366164 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153560} m_Mesh: {fileID: 4301304, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168622} m_Mesh: {fileID: 4302524, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366316 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187820} m_Mesh: {fileID: 4301376, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366334 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189512} m_Mesh: {fileID: 4301040, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366474 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163252} m_Mesh: {fileID: 4301254, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366522 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105938} m_Mesh: {fileID: 4300376, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366618 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121320} m_Mesh: {fileID: 4301570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366620 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187338} m_Mesh: {fileID: 4301002, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366648 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125294} m_Mesh: {fileID: 4301384, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366652 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124142} m_Mesh: {fileID: 4302654, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366704 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102710} m_Mesh: {fileID: 4302056, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366706 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149354} m_Mesh: {fileID: 4302050, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3366806 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101444} m_Mesh: {fileID: 4302278, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367034 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154786} m_Mesh: {fileID: 4302088, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367212 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148966} m_Mesh: {fileID: 4302744, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367296 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195824} m_Mesh: {fileID: 4300004, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367402 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183766} m_Mesh: {fileID: 4301720, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367414 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126598} m_Mesh: {fileID: 4301874, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367762 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163828} m_Mesh: {fileID: 4300558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120798} m_Mesh: {fileID: 4301388, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3367980 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167582} m_Mesh: {fileID: 4302288, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368068 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191440} m_Mesh: {fileID: 4301246, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368130 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141088} m_Mesh: {fileID: 4302710, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368138 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189898} m_Mesh: {fileID: 4302090, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368238 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135968} m_Mesh: {fileID: 4300566, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368242 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122586} m_Mesh: {fileID: 4302358, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368280 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147478} m_Mesh: {fileID: 4302732, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368382 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179078} m_Mesh: {fileID: 4302538, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368542 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160242} m_Mesh: {fileID: 4302756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368596 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172544} m_Mesh: {fileID: 4301434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368608 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198498} m_Mesh: {fileID: 4301426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368654 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180882} m_Mesh: {fileID: 4302490, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368758 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152974} m_Mesh: {fileID: 4302122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368866 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176208} m_Mesh: {fileID: 4300158, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3368906 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163728} m_Mesh: {fileID: 4300524, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369010 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152706} m_Mesh: {fileID: 4300162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145674} m_Mesh: {fileID: 4302570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369092 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127942} m_Mesh: {fileID: 4301048, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369136 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163222} m_Mesh: {fileID: 4302176, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369240 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146868} m_Mesh: {fileID: 4302276, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369458 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157290} m_Mesh: {fileID: 4301022, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369550 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144214} m_Mesh: {fileID: 4301552, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369566 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139852} m_Mesh: {fileID: 4302712, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369688 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180252} m_Mesh: {fileID: 4300214, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369820 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183290} m_Mesh: {fileID: 4300710, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369826 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138862} m_Mesh: {fileID: 4300828, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369898 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163844} m_Mesh: {fileID: 4300144, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369944 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169464} m_Mesh: {fileID: 4301172, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3369952 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169300} m_Mesh: {fileID: 4300892, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370042 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110600} m_Mesh: {fileID: 4300778, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150868} m_Mesh: {fileID: 4300846, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370308 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147868} m_Mesh: {fileID: 4300066, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370314 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153458} m_Mesh: {fileID: 4300078, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370404 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192222} m_Mesh: {fileID: 4301760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370454 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147294} m_Mesh: {fileID: 4301028, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370540 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163292} m_Mesh: {fileID: 4302560, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370636 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109658} m_Mesh: {fileID: 4300642, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370668 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184810} m_Mesh: {fileID: 4302360, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370702 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156114} m_Mesh: {fileID: 4301768, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370836 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110050} m_Mesh: {fileID: 4301542, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370910 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197808} m_Mesh: {fileID: 4301394, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3370960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128672} m_Mesh: {fileID: 4300060, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371002 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176498} m_Mesh: {fileID: 4300996, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371032 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196862} m_Mesh: {fileID: 4300992, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371034 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101330} m_Mesh: {fileID: 4301994, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165834} m_Mesh: {fileID: 4301370, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371290 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114156} m_Mesh: {fileID: 4300380, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371428 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136090} m_Mesh: {fileID: 4300534, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371702 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153230} m_Mesh: {fileID: 4301472, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371812 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159918} m_Mesh: {fileID: 4302134, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163304} m_Mesh: {fileID: 4302012, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147402} m_Mesh: {fileID: 4300192, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3371958 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172552} m_Mesh: {fileID: 4301014, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372136 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199246} m_Mesh: {fileID: 4302242, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372232 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150330} m_Mesh: {fileID: 4301886, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372384 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174678} m_Mesh: {fileID: 4300616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372414 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150268} m_Mesh: {fileID: 4300124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372460 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121648} m_Mesh: {fileID: 4301852, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372500 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142454} m_Mesh: {fileID: 4301682, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183580} m_Mesh: {fileID: 4302610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372758 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113860} m_Mesh: {fileID: 4300914, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372800 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195240} m_Mesh: {fileID: 4301320, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372804 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179960} m_Mesh: {fileID: 4300250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372860 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195204} m_Mesh: {fileID: 4301164, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3372960 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110200} m_Mesh: {fileID: 4302468, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373024 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106760} m_Mesh: {fileID: 4302354, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373094 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124268} m_Mesh: {fileID: 4301514, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373382 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114110} m_Mesh: {fileID: 4301830, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373488 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181342} m_Mesh: {fileID: 4300442, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373818 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178248} m_Mesh: {fileID: 4300288, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373870 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115850} m_Mesh: {fileID: 4300884, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3373910 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191078} m_Mesh: {fileID: 4300336, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374220 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194856} m_Mesh: {fileID: 4301222, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374280 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150670} m_Mesh: {fileID: 4300476, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374306 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188118} m_Mesh: {fileID: 4301326, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128954} m_Mesh: {fileID: 4300732, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374372 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150164} m_Mesh: {fileID: 4300450, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127720} m_Mesh: {fileID: 4300696, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374496 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100196} m_Mesh: {fileID: 4301598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374602 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159970} m_Mesh: {fileID: 4301508, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374656 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180066} m_Mesh: {fileID: 4300204, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374700 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128142} m_Mesh: {fileID: 4302066, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374714 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195898} m_Mesh: {fileID: 4301124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374756 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167380} m_Mesh: {fileID: 4301676, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374804 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110966} m_Mesh: {fileID: 4300638, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374850 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182988} m_Mesh: {fileID: 4300854, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374886 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123048} m_Mesh: {fileID: 4301058, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374976 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118032} m_Mesh: {fileID: 4302706, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3374978 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171170} m_Mesh: {fileID: 4301078, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375110 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165206} m_Mesh: {fileID: 4300082, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375264 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183778} m_Mesh: {fileID: 4302406, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154118} m_Mesh: {fileID: 4300458, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375402 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112252} m_Mesh: {fileID: 4301762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375466 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127268} m_Mesh: {fileID: 4302022, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375486 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155964} m_Mesh: {fileID: 4301836, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375530 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119426} m_Mesh: {fileID: 4302586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375618 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118550} m_Mesh: {fileID: 4300052, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375620 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167262} m_Mesh: {fileID: 4301742, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375666 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146984} m_Mesh: {fileID: 4300650, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375692 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167698} m_Mesh: {fileID: 4300116, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375712 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196968} m_Mesh: {fileID: 4301054, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375714 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197284} m_Mesh: {fileID: 4300666, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3375908 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127588} m_Mesh: {fileID: 4300096, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376034 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175702} m_Mesh: {fileID: 4302102, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376048 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130522} m_Mesh: {fileID: 4300746, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111068} m_Mesh: {fileID: 4301722, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376310 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192130} m_Mesh: {fileID: 4300532, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376322 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181954} m_Mesh: {fileID: 4302436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376438 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110976} m_Mesh: {fileID: 4300742, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376604 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141078} m_Mesh: {fileID: 4300676, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376608 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_Mesh: {fileID: 4302034, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376612 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162024} m_Mesh: {fileID: 4302534, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376722 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195092} m_Mesh: {fileID: 4301984, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376790 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164980} m_Mesh: {fileID: 4301444, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113236} m_Mesh: {fileID: 4300868, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376804 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103076} m_Mesh: {fileID: 4301334, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376880 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103752} m_Mesh: {fileID: 4301716, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3376978 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110374} m_Mesh: {fileID: 4301728, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132218} m_Mesh: {fileID: 4302758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377050 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137024} m_Mesh: {fileID: 4300184, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377092 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119968} m_Mesh: {fileID: 4302300, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377112 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123686} m_Mesh: {fileID: 4302690, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377182 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152850} m_Mesh: {fileID: 4300882, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377224 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182628} m_Mesh: {fileID: 4302246, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377256 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187550} m_Mesh: {fileID: 4302168, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377282 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193704} m_Mesh: {fileID: 4301296, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377284 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163516} m_Mesh: {fileID: 4301052, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377396 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126342} m_Mesh: {fileID: 4302526, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377436 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186456} m_Mesh: {fileID: 4300246, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377486 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124330} m_Mesh: {fileID: 4300306, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377538 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169934} m_Mesh: {fileID: 4302682, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377654 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197348} m_Mesh: {fileID: 4301688, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377764 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151990} m_Mesh: {fileID: 4302616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3377796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114830} m_Mesh: {fileID: 4301132, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378102 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107130} m_Mesh: {fileID: 4301926, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194894} m_Mesh: {fileID: 4302148, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378172 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182926} m_Mesh: {fileID: 4300312, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378244 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194932} m_Mesh: {fileID: 4302694, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378374 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159084} m_Mesh: {fileID: 4300194, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378400 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159134} m_Mesh: {fileID: 4300492, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378562 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104642} m_Mesh: {fileID: 4300478, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378596 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147752} m_Mesh: {fileID: 4302512, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378642 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183866} m_Mesh: {fileID: 4300398, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378662 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166616} m_Mesh: {fileID: 4300172, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378668 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179276} m_Mesh: {fileID: 4302200, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378674 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198286} m_Mesh: {fileID: 4302284, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378700 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138202} m_Mesh: {fileID: 4301990, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378794 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128376} m_Mesh: {fileID: 4300300, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378882 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143088} m_Mesh: {fileID: 4301344, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3378928 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149880} m_Mesh: {fileID: 4301202, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379006 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145758} m_Mesh: {fileID: 4301122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379026 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140508} m_Mesh: {fileID: 4300260, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379050 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180068} m_Mesh: {fileID: 4301808, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379082 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110272} m_Mesh: {fileID: 4301138, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134524} m_Mesh: {fileID: 4302344, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122122} m_Mesh: {fileID: 4300374, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379346 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144914} m_Mesh: {fileID: 4302204, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379364 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194424} m_Mesh: {fileID: 4302316, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379460 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115496} m_Mesh: {fileID: 4300136, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379500 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138942} m_Mesh: {fileID: 4300456, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379538 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192860} m_Mesh: {fileID: 4300344, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379608 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106360} m_Mesh: {fileID: 4301814, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379634 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158646} m_Mesh: {fileID: 4300668, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379646 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133150} m_Mesh: {fileID: 4300314, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379780 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172950} m_Mesh: {fileID: 4301558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379782 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153122} m_Mesh: {fileID: 4302642, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379824 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114568} m_Mesh: {fileID: 4300080, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379880 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148436} m_Mesh: {fileID: 4300536, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3379972 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134952} m_Mesh: {fileID: 4300834, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380004 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109264} m_Mesh: {fileID: 4300582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380056 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136522} m_Mesh: {fileID: 4300560, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380090 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181162} m_Mesh: {fileID: 4302484, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122564} m_Mesh: {fileID: 4301032, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380406 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139626} m_Mesh: {fileID: 4300510, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380508 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186656} m_Mesh: {fileID: 4301756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380514 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147832} m_Mesh: {fileID: 4300236, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380560 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112986} m_Mesh: {fileID: 4302520, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380602 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101344} m_Mesh: {fileID: 4301770, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380620 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194266} m_Mesh: {fileID: 4300198, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380648 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178614} m_Mesh: {fileID: 4301948, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380690 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134350} m_Mesh: {fileID: 4301468, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380812 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199674} m_Mesh: {fileID: 4301196, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3380982 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116286} m_Mesh: {fileID: 4301338, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381142 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158798} m_Mesh: {fileID: 4302658, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381156 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144352} m_Mesh: {fileID: 4301496, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381180 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130176} m_Mesh: {fileID: 4300950, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112052} m_Mesh: {fileID: 4301944, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381262 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179044} m_Mesh: {fileID: 4300820, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381318 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165486} m_Mesh: {fileID: 4301274, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381392 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193036} m_Mesh: {fileID: 4300048, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381448 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138064} m_Mesh: {fileID: 4300174, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381454 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116016} m_Mesh: {fileID: 4300138, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120492} m_Mesh: {fileID: 4302718, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381704 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144258} m_Mesh: {fileID: 4300986, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381776 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191168} m_Mesh: {fileID: 4300544, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140982} m_Mesh: {fileID: 4300384, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3381976 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132608} m_Mesh: {fileID: 4301476, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382040 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107998} m_Mesh: {fileID: 4300230, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382068 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162438} m_Mesh: {fileID: 4300574, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382072 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115838} m_Mesh: {fileID: 4301780, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382118 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142796} m_Mesh: {fileID: 4302384, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382120 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149738} m_Mesh: {fileID: 4301110, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382176 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145470} m_Mesh: {fileID: 4302418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382180 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148564} m_Mesh: {fileID: 4301300, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146152} m_Mesh: {fileID: 4301208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382372 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111628} m_Mesh: {fileID: 4301280, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382432 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172662} m_Mesh: {fileID: 4302558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382438 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129888} m_Mesh: {fileID: 4302016, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382440 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137034} m_Mesh: {fileID: 4302604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382518 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118066} m_Mesh: {fileID: 4302432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382526 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175004} m_Mesh: {fileID: 4300428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382552 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194402} m_Mesh: {fileID: 4300050, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112620} m_Mesh: {fileID: 4302212, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382808 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138210} m_Mesh: {fileID: 4302424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382848 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151226} m_Mesh: {fileID: 4301194, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382932 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153484} m_Mesh: {fileID: 4300708, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3382954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131134} m_Mesh: {fileID: 4302614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383072 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119424} m_Mesh: {fileID: 4301802, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383094 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169382} m_Mesh: {fileID: 4302510, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383192 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123070} m_Mesh: {fileID: 4300930, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383252 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133342} m_Mesh: {fileID: 4302374, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383586 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138448} m_Mesh: {fileID: 4300386, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194072} m_Mesh: {fileID: 4301550, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383642 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150084} m_Mesh: {fileID: 4301330, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383698 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175288} m_Mesh: {fileID: 4302546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383892 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146918} m_Mesh: {fileID: 4301156, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3383954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115334} m_Mesh: {fileID: 4300076, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3384136 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177022} m_Mesh: {fileID: 4301418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3384230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139650} m_Mesh: {fileID: 4302478, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3384418 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103600} m_Mesh: {fileID: 4302042, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3384438 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170792} m_Mesh: {fileID: 4300210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3384896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162210} m_Mesh: {fileID: 4302722, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385140 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121766} m_Mesh: {fileID: 4302028, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385160 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140014} m_Mesh: {fileID: 4300862, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385170 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110140} m_Mesh: {fileID: 4302624, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385304 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160704} m_Mesh: {fileID: 4300822, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385432 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188028} m_Mesh: {fileID: 4300722, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385458 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126018} m_Mesh: {fileID: 4301788, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385552 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174274} m_Mesh: {fileID: 4301450, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385674 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103480} m_Mesh: {fileID: 4302720, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385746 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175046} m_Mesh: {fileID: 4300122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385804 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191196} m_Mesh: {fileID: 4300156, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385876 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123306} m_Mesh: {fileID: 4302110, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385928 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182094} m_Mesh: {fileID: 4301464, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385934 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184694} m_Mesh: {fileID: 4300906, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385946 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193784} m_Mesh: {fileID: 4302738, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3385976 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192522} m_Mesh: {fileID: 4302270, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386010 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162808} m_Mesh: {fileID: 4300664, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386054 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167288} m_Mesh: {fileID: 4300542, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386096 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101128} m_Mesh: {fileID: 4300224, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386224 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136764} m_Mesh: {fileID: 4302662, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386254 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154482} m_Mesh: {fileID: 4301368, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386290 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132596} m_Mesh: {fileID: 4300674, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386610 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198268} m_Mesh: {fileID: 4301336, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386784 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132056} m_Mesh: {fileID: 4300678, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386796 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107264} m_Mesh: {fileID: 4301518, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386834 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178068} m_Mesh: {fileID: 4300056, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386846 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196354} m_Mesh: {fileID: 4301784, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386870 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112138} m_Mesh: {fileID: 4300984, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386930 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177420} m_Mesh: {fileID: 4302160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3386966 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157256} m_Mesh: {fileID: 4300648, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387030 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161474} m_Mesh: {fileID: 4302680, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387060 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112206} m_Mesh: {fileID: 4301448, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387100 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190768} m_Mesh: {fileID: 4302574, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387226 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162506} m_Mesh: {fileID: 4301866, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387370 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147030} m_Mesh: {fileID: 4300496, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387372 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126282} m_Mesh: {fileID: 4302636, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387438 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189382} m_Mesh: {fileID: 4301826, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157376} m_Mesh: {fileID: 4301642, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387582 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155682} m_Mesh: {fileID: 4300240, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387712 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127520} m_Mesh: {fileID: 4301170, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387724 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141480} m_Mesh: {fileID: 4301848, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387752 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116418} m_Mesh: {fileID: 4302506, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387802 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132960} m_Mesh: {fileID: 4302404, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387928 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117868} m_Mesh: {fileID: 4300134, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387954 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144712} m_Mesh: {fileID: 4301342, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3387986 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195292} m_Mesh: {fileID: 4300570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388040 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177710} m_Mesh: {fileID: 4301284, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134908} m_Mesh: {fileID: 4301440, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388240 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182616} m_Mesh: {fileID: 4300944, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388470 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111498} m_Mesh: {fileID: 4300150, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388532 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132550} m_Mesh: {fileID: 4301758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388580 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198612} m_Mesh: {fileID: 4300026, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388624 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188038} m_Mesh: {fileID: 4300966, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388646 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155884} m_Mesh: {fileID: 4301840, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388740 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123258} m_Mesh: {fileID: 4301480, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388756 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112950} m_Mesh: {fileID: 4300200, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388784 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164412} m_Mesh: {fileID: 4302332, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388840 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165560} m_Mesh: {fileID: 4301714, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3388968 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146772} m_Mesh: {fileID: 4300108, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389010 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176602} m_Mesh: {fileID: 4300804, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103890} m_Mesh: {fileID: 4301786, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389062 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154128} m_Mesh: {fileID: 4302164, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389076 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167858} m_Mesh: {fileID: 4301322, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389082 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156170} m_Mesh: {fileID: 4301882, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389104 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129928} m_Mesh: {fileID: 4301494, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389200 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152330} m_Mesh: {fileID: 4300148, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389340 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163496} m_Mesh: {fileID: 4300916, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389474 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120330} m_Mesh: {fileID: 4301332, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389482 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181648} m_Mesh: {fileID: 4301236, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389528 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145908} m_Mesh: {fileID: 4300646, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389626 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188026} m_Mesh: {fileID: 4301672, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389670 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151430} m_Mesh: {fileID: 4301424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389708 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142070} m_Mesh: {fileID: 4301800, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389776 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104558} m_Mesh: {fileID: 4301226, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389798 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132060} m_Mesh: {fileID: 4301658, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389904 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104774} m_Mesh: {fileID: 4300248, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3389994 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170014} m_Mesh: {fileID: 4301522, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170630} m_Mesh: {fileID: 4300396, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390166 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193156} m_Mesh: {fileID: 4300348, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390174 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103406} m_Mesh: {fileID: 4301504, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390348 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169072} m_Mesh: {fileID: 4302472, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390412 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158056} m_Mesh: {fileID: 4301708, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390472 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105092} m_Mesh: {fileID: 4301372, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390478 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104286} m_Mesh: {fileID: 4301982, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390568 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171274} m_Mesh: {fileID: 4300908, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390570 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118168} m_Mesh: {fileID: 4301100, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168980} m_Mesh: {fileID: 4300654, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390870 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186030} m_Mesh: {fileID: 4301652, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390910 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114928} m_Mesh: {fileID: 4300568, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3390928 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196398} m_Mesh: {fileID: 4301162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391022 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145866} m_Mesh: {fileID: 4300552, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391194 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131726} m_Mesh: {fileID: 4301590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142568} m_Mesh: {fileID: 4301432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391278 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104874} m_Mesh: {fileID: 4301216, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391332 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105390} m_Mesh: {fileID: 4300702, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391466 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167286} m_Mesh: {fileID: 4301718, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391496 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120782} m_Mesh: {fileID: 4301526, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391564 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198440} m_Mesh: {fileID: 4302644, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391600 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161774} m_Mesh: {fileID: 4301902, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391720 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142736} m_Mesh: {fileID: 4301398, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391854 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196588} m_Mesh: {fileID: 4302252, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391896 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117348} m_Mesh: {fileID: 4302668, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391950 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120992} m_Mesh: {fileID: 4300954, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3391968 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177280} m_Mesh: {fileID: 4301066, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392056 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133022} m_Mesh: {fileID: 4302236, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392076 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106180} m_Mesh: {fileID: 4302650, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392190 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167518} m_Mesh: {fileID: 4302152, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392230 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198034} m_Mesh: {fileID: 4302328, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392280 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168422} m_Mesh: {fileID: 4301736, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392284 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131916} m_Mesh: {fileID: 4302132, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392300 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176994} m_Mesh: {fileID: 4301896, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392446 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136588} m_Mesh: {fileID: 4300470, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392448 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167746} m_Mesh: {fileID: 4300520, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392460 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143750} m_Mesh: {fileID: 4302594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392510 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135140} m_Mesh: {fileID: 4300948, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195678} m_Mesh: {fileID: 4302240, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392644 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178596} m_Mesh: {fileID: 4300294, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392668 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122594} m_Mesh: {fileID: 4300682, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392786 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110370} m_Mesh: {fileID: 4301656, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3392938 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111576} m_Mesh: {fileID: 4302336, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393060 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188606} m_Mesh: {fileID: 4301416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393148 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111904} m_Mesh: {fileID: 4300980, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393246 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180390} m_Mesh: {fileID: 4300010, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393252 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174774} m_Mesh: {fileID: 4302196, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393268 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131104} m_Mesh: {fileID: 4300320, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393286 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135842} m_Mesh: {fileID: 4302238, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393292 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170796} m_Mesh: {fileID: 4300340, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393466 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152398} m_Mesh: {fileID: 4300462, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393510 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195506} m_Mesh: {fileID: 4300216, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393538 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114622} m_Mesh: {fileID: 4300964, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393540 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103038} m_Mesh: {fileID: 4302264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393832 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160220} m_Mesh: {fileID: 4301912, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393840 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109670} m_Mesh: {fileID: 4302426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3393852 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156718} m_Mesh: {fileID: 4300464, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394032 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143176} m_Mesh: {fileID: 4300770, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394060 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107214} m_Mesh: {fileID: 4302580, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394100 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173766} m_Mesh: {fileID: 4302312, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394176 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150750} m_Mesh: {fileID: 4300662, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394352 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158640} m_Mesh: {fileID: 4301230, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394430 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130468} m_Mesh: {fileID: 4302372, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394492 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192796} m_Mesh: {fileID: 4301998, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394592 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170868} m_Mesh: {fileID: 4302098, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394644 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107888} m_Mesh: {fileID: 4300766, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394716 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192784} m_Mesh: {fileID: 4301056, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394754 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122538} m_Mesh: {fileID: 4301264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394778 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164942} m_Mesh: {fileID: 4300926, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394836 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114886} m_Mesh: {fileID: 4302156, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394864 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147956} m_Mesh: {fileID: 4300744, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3394912 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183982} m_Mesh: {fileID: 4301030, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395038 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141450} m_Mesh: {fileID: 4302130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395146 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112186} m_Mesh: {fileID: 4301288, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395232 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151032} m_Mesh: {fileID: 4302408, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395234 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132720} m_Mesh: {fileID: 4302136, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395240 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145314} m_Mesh: {fileID: 4302104, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395248 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164304} m_Mesh: {fileID: 4300070, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395298 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151570} m_Mesh: {fileID: 4300098, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395362 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133876} m_Mesh: {fileID: 4300602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395466 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155820} m_Mesh: {fileID: 4302482, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395468 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176440} m_Mesh: {fileID: 4300860, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395546 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145506} m_Mesh: {fileID: 4301624, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395868 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108494} m_Mesh: {fileID: 4300728, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3395874 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142242} m_Mesh: {fileID: 4300058, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396036 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157534} m_Mesh: {fileID: 4301806, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396050 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101372} m_Mesh: {fileID: 4301776, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156030} m_Mesh: {fileID: 4301930, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396086 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170756} m_Mesh: {fileID: 4300622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396218 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136742} m_Mesh: {fileID: 4302268, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396258 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102456} m_Mesh: {fileID: 4302502, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396338 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120422} m_Mesh: {fileID: 4300658, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396402 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137982} m_Mesh: {fileID: 4301890, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396516 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152698} m_Mesh: {fileID: 4301880, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396618 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139412} m_Mesh: {fileID: 4300256, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396630 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162838} m_Mesh: {fileID: 4300278, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396668 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129498} m_Mesh: {fileID: 4300220, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396672 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134866} m_Mesh: {fileID: 4301610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396860 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198944} m_Mesh: {fileID: 4300228, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396898 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199638} m_Mesh: {fileID: 4302674, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396918 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198768} m_Mesh: {fileID: 4302292, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3396966 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157420} m_Mesh: {fileID: 4300864, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397242 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194922} m_Mesh: {fileID: 4300104, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397286 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112694} m_Mesh: {fileID: 4301358, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397316 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191982} m_Mesh: {fileID: 4302356, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397326 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133140} m_Mesh: {fileID: 4302232, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397374 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199984} m_Mesh: {fileID: 4300858, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397420 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179538} m_Mesh: {fileID: 4301294, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397438 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115988} m_Mesh: {fileID: 4301060, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397454 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193250} m_Mesh: {fileID: 4302266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397494 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193846} m_Mesh: {fileID: 4300630, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397604 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151424} m_Mesh: {fileID: 4300856, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397640 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184202} m_Mesh: {fileID: 4302428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397736 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143926} m_Mesh: {fileID: 4302380, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397808 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129070} m_Mesh: {fileID: 4302704, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397818 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106994} m_Mesh: {fileID: 4301310, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397898 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187498} m_Mesh: {fileID: 4302528, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3397956 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102382} m_Mesh: {fileID: 4302412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398064 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187638} m_Mesh: {fileID: 4302410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398116 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127958} m_Mesh: {fileID: 4300618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398144 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192104} m_Mesh: {fileID: 4301406, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398202 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164396} m_Mesh: {fileID: 4301188, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398248 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113900} m_Mesh: {fileID: 4300626, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398312 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178590} m_Mesh: {fileID: 4300454, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398404 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147620} m_Mesh: {fileID: 4302256, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398588 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158256} m_Mesh: {fileID: 4300364, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398620 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101724} m_Mesh: {fileID: 4301634, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398626 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184884} m_Mesh: {fileID: 4300922, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398678 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108382} m_Mesh: {fileID: 4301884, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398762 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130876} m_Mesh: {fileID: 4300614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398894 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127936} m_Mesh: {fileID: 4301928, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3398986 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145174} m_Mesh: {fileID: 4301772, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399032 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130888} m_Mesh: {fileID: 4302628, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399062 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145472} m_Mesh: {fileID: 4301894, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399066 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161538} m_Mesh: {fileID: 4301298, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399078 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154258} m_Mesh: {fileID: 4300286, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399156 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118606} m_Mesh: {fileID: 4302414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399184 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123580} m_Mesh: {fileID: 4301860, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399198 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194246} m_Mesh: {fileID: 4302540, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399220 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140372} m_Mesh: {fileID: 4301292, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399222 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158258} m_Mesh: {fileID: 4300790, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399408 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138396} m_Mesh: {fileID: 4300952, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399416 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160334} m_Mesh: {fileID: 4300238, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399432 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188042} m_Mesh: {fileID: 4301868, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399636 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101782} m_Mesh: {fileID: 4302310, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399676 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196688} m_Mesh: {fileID: 4302002, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!33 &3399952 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140332} m_Mesh: {fileID: 4300838, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400120 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162446} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300982, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400206 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157420} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300864, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400294 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114830} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301132, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400498 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176682} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301020, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400652 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144352} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301496, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400876 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155220} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301640, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400906 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198844} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301794, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400964 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186456} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300246, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6400970 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152596} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401212 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301114, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401244 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181162} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302484, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401450 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116270} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401686 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152864} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301146, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401742 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301678, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6401888 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177226} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301554, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402026 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136152} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301950, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402176 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106360} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301814, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402286 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106994} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301310, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402404 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196398} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402410 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175822} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300962, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402440 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181980} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301888, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402490 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167976} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301084, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402538 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160704} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300822, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402570 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115536} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301694, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402572 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161702} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302392, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402596 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174218} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301438, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402626 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151608} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301578, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402738 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171832} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6402970 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139270} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300512, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403042 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184958} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403106 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149402} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301096, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403210 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144258} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300986, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403292 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187272} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300092, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403348 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110976} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300742, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403386 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175004} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403452 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132314} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301792, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403512 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118168} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301100, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403522 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111758} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403560 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187820} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301376, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6403748 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112558} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300146, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404244 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177420} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110050} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301542, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404400 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157066} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404508 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117308} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300896, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404606 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149192} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301510, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6404808 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187638} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405010 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168980} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300654, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405198 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152944} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301964, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405214 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113630} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301750, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405274 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108494} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300728, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405284 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133880} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300890, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405378 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178828} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302334, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405616 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109030} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301462, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405686 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186030} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301652, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405810 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108464} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6405968 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174014} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300806, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406124 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184810} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302360, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406480 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141934} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301512, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406598 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168256} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301934, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406616 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173102} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301670, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406794 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141906} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300634, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6406876 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136782} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301374, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407126 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125566} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301152, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407224 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152060} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407564 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101724} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301634, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407752 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154076} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300894, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407772 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134952} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300834, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407820 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115850} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300884, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407884 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108454} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301182, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6407912 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186226} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302352, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408084 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141996} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302228, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408102 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166616} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300172, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408348 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144214} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301552, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408470 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127720} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300696, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408492 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154612} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300704, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408574 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175878} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300670, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408896 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141480} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301848, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6408944 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136978} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409066 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130814} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302394, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409098 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103644} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409234 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156264} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301974, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409420 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131726} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409612 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144886} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301516, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409740 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164180} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301702, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6409864 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120234} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410008 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147048} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301838, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410050 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156306} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301260, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410160 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195204} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301164, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175288} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410248 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155964} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301836, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410290 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188038} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300966, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410416 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103892} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300672, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410450 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196104} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410502 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128954} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300732, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410574 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133140} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302232, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410610 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138064} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300174, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410914 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112206} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301448, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410916 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160608} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300176, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6410936 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301520, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411162 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167214} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300012, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411184 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111576} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302336, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411186 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158056} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301708, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411234 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115496} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300136, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411252 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188606} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411452 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300014, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411730 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130510} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302548, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6411934 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189382} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301826, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412110 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156802} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412270 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119960} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301396, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412360 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142796} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302384, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412394 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100748} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301174, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412414 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102692} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302370, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412736 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101490} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412898 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116278} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301270, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6412978 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133876} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413118 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171322} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301924, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413162 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165772} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413220 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189512} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301040, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413352 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151570} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300098, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413392 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186764} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300942, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413482 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126414} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301046, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413748 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153334} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302450, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413872 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153484} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300708, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6413914 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184652} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301068, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6414158 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300814, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6414334 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189008} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6414336 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117094} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301942, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6414592 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143640} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6414820 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104806} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300780, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6415604 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6415668 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144712} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301342, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6415700 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165130} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301070, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6415764 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152850} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300882, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416318 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179884} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416392 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161226} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301506, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416618 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104874} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301216, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416724 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193876} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301876, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416850 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112052} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301944, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416892 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173978} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300716, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416894 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121144} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301958, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6416916 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145358} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301626, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417188 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182398} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300140, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138442} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301976, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417342 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170264} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300628, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417396 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124390} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300810, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417550 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137772} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301536, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417612 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176424} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300978, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417722 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111784} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301242, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417726 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158182} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417830 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199246} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302242, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6417900 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130832} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300652, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418022 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186656} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418314 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164380} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301224, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418316 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168306} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418446 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102538} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301870, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418496 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184984} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301954, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418560 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113900} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300626, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418750 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107118} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418818 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163844} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300144, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6418938 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132444} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302362, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6419068 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108854} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300816, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6419546 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131438} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301528, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6419824 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133806} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301906, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6419916 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143008} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420168 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182616} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300944, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420220 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185454} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301186, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420232 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178336} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420248 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302566, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420296 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118480} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300748, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420324 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107720} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300712, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420418 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139738} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300878, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420436 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123410} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300726, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420508 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162732} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301692, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420640 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123582} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300782, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420732 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106662} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301092, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420774 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172662} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420808 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119820} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302564, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6420888 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194856} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301222, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421138 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148298} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300016, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421144 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122594} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300682, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421192 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141344} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302378, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421202 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174960} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302446, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421414 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164084} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301178, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421442 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175934} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301074, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421458 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176810} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300902, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421666 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157376} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301642, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421680 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132126} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300028, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421712 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191448} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300870, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6421978 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144002} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301734, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422034 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139650} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302478, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422176 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100196} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422186 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183836} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422432 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158774} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301214, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422514 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174274} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301450, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422614 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196968} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301054, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422694 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163496} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300916, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422780 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175068} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301038, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422786 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180526} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300182, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6422926 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169614} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300818, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423004 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142064} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300030, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102456} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302502, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423558 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177960} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300958, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423652 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163728} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300524, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423654 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197708} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423704 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166022} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300970, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423766 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143750} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423794 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139786} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301272, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423910 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152710} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300800, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6423980 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144318} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302544, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424032 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120096} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300826, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424096 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173714} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300282, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424170 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162982} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424280 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130202} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301648, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124268} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301514, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424310 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172552} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301014, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424412 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115692} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301816, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424418 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185934} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301900, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424448 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300776, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424514 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182196} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301006, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424634 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164282} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300180, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6424760 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195542} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301356, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425026 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176722} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302578, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425052 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117076} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301580, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425070 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172986} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302494, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425448 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140332} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300838, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425488 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111628} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301280, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425518 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126238} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425586 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118606} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425602 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148564} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301300, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425642 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129654} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301232, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6425998 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182988} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300854, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426120 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301878, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426340 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164272} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301970, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426406 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104774} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300248, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426520 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171384} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301646, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426594 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136772} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301018, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426696 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136060} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300690, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426776 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100840} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426868 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163926} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6426930 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154482} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301368, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6427342 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169464} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301172, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6427736 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151832} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301378, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6427930 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191440} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301246, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428074 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127520} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301170, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428128 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199400} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300918, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428136 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138862} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300828, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428326 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143176} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300770, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428410 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128924} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301832, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428634 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148272} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301190, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428804 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170014} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301522, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428862 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107264} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301518, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428904 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152334} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6428962 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128692} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429026 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181992} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429162 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184492} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301238, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429180 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113710} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429336 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139656} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300190, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429346 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110600} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300778, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429458 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121320} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429460 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182146} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300714, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429502 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194246} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302540, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429524 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124782} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302554, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429538 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127906} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429582 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184884} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300922, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429654 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123048} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301058, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429770 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152858} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429926 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121250} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301502, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429962 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162664} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302218, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6429986 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157290} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301022, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430094 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105756} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301704, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430174 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146550} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430364 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140348} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301940, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430406 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167142} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301824, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430440 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131020} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302368, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430468 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112950} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300200, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430476 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130602} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302388, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430772 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192196} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6430916 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127556} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300644, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431090 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110966} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300638, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431380 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137520} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301000, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431462 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130400} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300886, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431594 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301442, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431600 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116574} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301024, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431710 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100280} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302366, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431746 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117614} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300724, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6431818 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196916} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6432358 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157728} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301088, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6432526 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142732} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301008, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6432826 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140508} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300260, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6432994 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165548} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302474, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433082 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170344} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433140 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196862} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300992, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433516 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159084} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300194, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433552 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137060} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301062, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433666 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174812} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300684, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433682 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185006} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301086, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433752 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181468} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301632, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433802 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166706} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300268, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6433838 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301606, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434254 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157256} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300648, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434296 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146152} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301208, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434410 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195692} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301916, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434426 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182904} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300304, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434500 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167262} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301742, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434502 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147402} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300192, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434562 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120992} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300954, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434624 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103808} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302486, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434686 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116016} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300138, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434694 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136252} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301706, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434730 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176046} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301556, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434800 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108382} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301884, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434802 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187412} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300034, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434846 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165602} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300946, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6434922 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159710} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301534, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435344 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131318} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301856, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435376 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112548} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300272, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435460 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166444} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301104, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435560 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119426} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435568 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170470} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301176, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435628 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135244} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300764, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435708 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151226} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301194, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435792 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435922 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194266} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300198, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435940 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100652} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301134, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6435992 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104888} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301538, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436048 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111394} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300422, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436148 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157038} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301972, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436192 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300466, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436314 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193250} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436316 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196046} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302448, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436390 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119604} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301748, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436404 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199674} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301196, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436584 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105894} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300636, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436736 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172020} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302522, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6436948 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107458} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301044, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6437078 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163292} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302560, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6437168 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301206, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6437728 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161242} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300656, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6437888 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136586} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301910, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438152 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146024} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302504, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438284 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133148} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300132, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438408 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109024} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300128, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438416 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171544} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301150, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438428 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108056} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300408, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438700 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186112} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302438, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438842 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167286} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301718, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438878 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141992} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301936, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6438982 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107452} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301602, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439078 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130436} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301662, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439086 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192784} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301056, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439254 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178614} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301948, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439262 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198488} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301668, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439494 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161234} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300152, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439632 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115794} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301764, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439654 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192126} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300792, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439676 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198538} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301650, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439678 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153680} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300718, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439826 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136374} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6439850 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193528} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301922, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440226 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145640} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141856} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301842, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440378 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199832} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440400 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135246} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302376, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440532 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199296} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301600, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440570 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129192} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440582 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194072} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301550, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440756 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146984} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300650, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440778 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194702} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300848, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6440828 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175284} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301644, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441014 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193158} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441024 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171964} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301234, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441136 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142792} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301080, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441400 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300278, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441496 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180882} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302490, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441654 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165322} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441776 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180878} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301724, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441868 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192104} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301406, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441906 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134908} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301440, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441914 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176994} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301896, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441940 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192222} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301760, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6441960 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126306} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442006 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158258} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300790, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442094 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112388} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301362, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442146 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154130} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301798, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442206 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173494} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301094, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442264 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195678} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302240, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101994} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301822, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442696 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123600} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301148, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442718 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194802} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301834, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442876 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123964} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301908, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442900 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172544} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442930 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140386} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300686, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6442938 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137982} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301890, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443010 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110272} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301138, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443080 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164726} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443248 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109320} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301962, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443412 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145674} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443416 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131834} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301192, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443520 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121492} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301212, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443698 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163108} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301404, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443792 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132390} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301854, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6443958 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181988} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444184 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123454} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301544, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444696 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187038} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301700, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444750 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173050} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301844, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444776 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183982} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301030, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444818 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112186} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301288, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6444968 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179078} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302538, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445050 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170872} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301680, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445128 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171542} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445326 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136390} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300706, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445544 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168010} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301820, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445826 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153560} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301304, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445840 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167484} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302386, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445852 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164942} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300926, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6445966 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100240} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301654, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446010 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181954} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446034 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139256} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300262, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446132 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114632} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301560, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446294 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105628} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300768, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446698 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115988} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301060, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6446972 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162430} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447036 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169800} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301862, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447060 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151990} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447178 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109678} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302536, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447330 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149934} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300730, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447380 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181174} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301796, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447548 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179960} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447600 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301002, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6447758 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113236} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300868, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448088 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118548} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448110 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166848} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301872, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448270 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113316} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301302, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448344 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155010} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301478, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448504 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171946} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300798, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448588 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145758} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448596 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189320} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448714 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123580} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301860, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448778 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165486} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301274, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448828 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176440} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300860, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6448918 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131718} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301364, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449022 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124330} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300306, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449090 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143746} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301108, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449094 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176650} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449104 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159970} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301508, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449330 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132608} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301476, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449492 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122018} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300898, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449720 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110374} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301728, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449732 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108774} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301050, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449844 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110370} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301656, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449896 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171400} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301382, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6449920 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121942} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300910, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450076 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163516} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301052, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450232 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135822} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450386 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155884} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301840, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450464 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173100} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301666, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450478 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190346} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302542, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450526 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155414} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301098, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450546 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 125294} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301384, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450606 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162806} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302496, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450670 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172482} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301698, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450748 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117226} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300998, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6450928 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156170} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301882, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451094 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189260} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301956, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451144 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100684} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301102, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451304 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178906} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301790, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451388 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179714} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300976, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451406 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162808} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300664, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451410 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104558} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301226, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451522 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122564} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301032, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451596 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127588} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300096, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451694 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188026} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301672, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451742 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174678} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451806 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198746} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301564, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451822 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101732} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301710, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451858 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111498} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300150, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451974 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122182} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301932, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6451978 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107888} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300766, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452006 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104652} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300850, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452052 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117608} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301914, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452058 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188028} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300722, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452074 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135306} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301144, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452124 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136114} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301072, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452138 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140510} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302572, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452166 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199984} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300858, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452306 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106682} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301460, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452440 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195930} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301314, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452564 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183584} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301766, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452606 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157776} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302562, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452806 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119138} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300874, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6452868 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102180} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302226, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453040 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113810} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301392, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453070 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175044} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301744, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453134 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137034} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127558} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301352, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453384 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124274} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300120, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453778 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127248} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300154, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6453818 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187492} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301746, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454216 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139130} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454366 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300906, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454508 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133002} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300196, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454726 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168460} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301354, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454756 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123218} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300738, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454858 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161590} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302324, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454878 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110774} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301454, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6454992 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179970} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301184, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455036 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158640} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301230, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455092 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196848} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300266, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455134 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177022} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455168 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196588} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302252, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151430} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455274 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154576} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301752, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455286 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120798} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301388, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455294 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102164} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301920, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191918} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301892, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455610 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103764} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300994, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455672 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129902} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301674, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455714 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186106} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300736, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455792 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112138} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300984, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455830 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169586} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300472, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455872 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164980} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301444, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6455964 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123676} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300274, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6456006 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152330} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300148, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6456064 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180880} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301168, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6456298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101352} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300786, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6456646 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166422} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301348, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457138 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183854} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300812, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457322 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191886} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457340 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121338} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300590, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180108} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301340, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457426 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116286} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301338, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457506 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109722} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300796, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457678 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166684} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300920, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457690 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165560} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301714, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457712 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183864} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301684, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457764 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138210} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457780 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114622} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300964, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457788 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170756} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300622, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457936 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135574} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6457948 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301390, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458036 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193704} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301296, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458102 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131134} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458116 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197868} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301810, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458132 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114110} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301830, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458166 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101326} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300036, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6458230 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177280} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301066, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459034 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180616} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301136, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459132 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122330} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300280, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459146 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109598} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300836, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459218 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124502} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300688, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459292 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146918} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301156, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459304 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155814} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301566, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459306 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122538} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459326 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166492} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301730, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459348 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199210} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301960, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459358 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184986} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301064, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459364 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137024} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300184, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6459410 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107214} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302580, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460074 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199288} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301036, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460128 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162506} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301866, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460212 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176746} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301076, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191784} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301402, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460320 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103890} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301786, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460362 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142736} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301398, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460376 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120782} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301526, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460662 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130292} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460702 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140372} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301292, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460754 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187802} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300244, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460824 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135684} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300024, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6460980 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186158} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301636, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461186 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133342} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302374, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461190 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164502} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301782, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461364 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461456 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103506} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302322, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461472 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127958} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300618, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461604 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130468} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302372, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6461906 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105826} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300840, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462004 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143668} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301106, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462318 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142600} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301004, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462378 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194236} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300956, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462528 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159172} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301142, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462762 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112364} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300772, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462824 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116556} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462848 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156114} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301768, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6462868 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146186} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300212, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463078 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170754} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463098 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117912} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300960, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463100 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183290} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300710, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463294 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118308} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301712, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463478 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157592} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300276, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463662 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195292} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300570, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463700 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138172} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301458, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463758 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161510} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301262, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6463928 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111068} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301722, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464018 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193126} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300788, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464076 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128576} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301200, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464090 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138818} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301572, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464282 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120422} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300658, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464308 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179180} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302476, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464388 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141450} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6464612 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150084} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301330, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465034 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121938} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301116, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465048 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301828, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465062 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144884} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300924, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465170 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135484} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301220, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465200 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183536} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301660, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465382 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104036} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300802, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465470 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145472} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301894, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465494 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176426} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300844, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465532 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197348} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301688, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465570 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149880} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301202, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465676 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182094} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301464, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465726 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197744} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300990, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6465884 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196354} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301784, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466090 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140878} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301732, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152006} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301738, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466430 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126598} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301874, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466512 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128218} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300142, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466596 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196246} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301408, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6466700 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187958} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300794, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467320 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132056} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300678, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467358 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138396} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300952, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467476 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167106} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300968, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467486 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157276} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301118, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467632 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164412} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302332, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467692 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167370} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300178, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467754 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132060} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301658, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467858 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105092} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301372, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467926 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199898} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301588, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467928 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185908} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301400, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6467980 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102382} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468272 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116418} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302506, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468414 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143026} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302492, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468422 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170792} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468510 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188902} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301308, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468676 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151424} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300856, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468738 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175046} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468760 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132184} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301180, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6468928 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171546} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301258, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469012 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152072} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300018, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469024 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141078} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300676, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469152 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301780, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469224 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197746} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300880, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469326 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184272} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300022, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469334 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150230} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301530, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469360 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198498} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469420 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126018} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301788, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469546 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113818} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301664, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469548 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131618} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301452, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469730 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150990} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301638, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6469920 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129012} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470032 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175686} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300900, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470038 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123258} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301480, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470084 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 139412} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300256, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470228 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166270} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301042, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470286 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164396} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301188, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470316 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109264} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470524 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154444} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300974, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470618 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135140} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300948, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6470672 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130876} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300614, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6471050 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108152} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300258, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6471056 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178898} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6471364 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190888} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300938, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6471586 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145470} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6471894 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103282} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301166, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472020 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162846} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301268, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472056 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173804} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300912, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472244 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160204} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302584, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472394 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117784} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300188, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472586 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188118} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301326, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472686 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180654} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302430, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472728 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181782} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300284, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472736 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130522} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300746, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472846 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135732} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301846, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6472958 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144102} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301540, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473012 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118798} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300434, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473288 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190086} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301360, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473292 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140670} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302500, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473536 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149370} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300988, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473644 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198612} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300026, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473724 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301358, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473750 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103248} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302480, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473784 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141044} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301524, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6473880 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176602} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300804, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474106 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131890} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301380, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474418 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167858} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301322, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474512 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119968} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302300, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474706 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179066} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301966, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474772 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113860} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300914, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474816 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121648} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301852, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6474934 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117724} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301864, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475056 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199612} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301978, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475208 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197284} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300666, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475274 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161498} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301628, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181648} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301236, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475448 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192530} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300832, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475588 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115258} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300904, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475610 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161284} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300100, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475634 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171274} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300908, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475636 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191196} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300156, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475814 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144396} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300940, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475818 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176498} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300996, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475886 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175524} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475974 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144054} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301968, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6475996 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186700} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301082, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476010 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110904} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300206, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476020 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 182894} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300934, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476326 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112174} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301366, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476476 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120962} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301574, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476534 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178654} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300734, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476680 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176316} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301562, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476754 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168056} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6476810 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103038} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302264, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477058 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197808} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301394, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477160 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167380} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301676, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477188 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171626} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301576, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477216 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157640} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301090, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477472 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138888} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300424, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477588 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150268} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477742 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145174} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301772, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6477856 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113952} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301456, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478072 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172196} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300888, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478126 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107586} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300640, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478538 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116690} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300720, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478586 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302444, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478610 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133700} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301012, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478678 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198562} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301898, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478762 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162304} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301904, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6478838 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193510} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300928, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479176 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132218} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479250 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164408} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301952, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479252 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173452} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301726, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174264} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301140, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479334 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195898} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479458 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152694} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301918, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479536 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104484} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302364, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479692 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161806} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301026, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479758 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103888} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301198, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479772 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169072} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302472, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479840 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102010} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301210, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6479880 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112986} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302520, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480072 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153280} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301228, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480112 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148746} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300624, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480158 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156198} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300936, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480188 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141526} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480198 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155944} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301630, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480220 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150868} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300846, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121538} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301616, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480306 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110692} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300546, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480512 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170988} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301532, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6480898 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105390} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300702, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481072 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132596} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300674, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481112 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117302} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300608, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481118 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180972} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300852, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481166 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161994} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300202, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481268 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160242} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302756, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481454 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142568} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481576 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173122} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301312, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481668 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180066} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300204, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481928 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161790} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301256, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481966 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159420} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300170, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6481968 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180068} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301808, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482244 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181528} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300130, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482372 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 126162} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300876, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482506 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111714} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302576, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482588 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152706} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482592 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145452} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302488, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482698 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162306} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301158, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482714 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103752} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301716, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6482886 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158646} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300668, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483234 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156236} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301858, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483368 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142070} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301800, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483464 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183580} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302610, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483512 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101372} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301776, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483772 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151376} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300596, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483826 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192702} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301818, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483870 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163482} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301250, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483942 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145506} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301624, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6483974 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 134208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300168, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484016 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137590} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301586, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484094 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172092} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300824, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484278 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150146} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300692, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183766} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301720, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484382 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168422} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301736, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484528 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147840} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302124, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484548 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132550} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301758, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484620 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107798} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301584, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484698 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146076} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301346, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6484802 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 153658} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302416, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6485128 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133308} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300694, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6485300 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150750} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300662, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6485814 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147294} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301028, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6486378 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149738} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301110, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6486480 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102082} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301850, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6486742 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169154} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300436, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6486946 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131074} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300252, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487278 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173566} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300164, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487416 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159332} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300740, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487420 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135814} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302568, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487466 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179316} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301686, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487506 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192364} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301218, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487622 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164940} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302382, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487736 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165328} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301620, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487738 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177710} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301284, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487770 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147956} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300744, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487800 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154354} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301446, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6487898 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195448} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300414, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488036 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 155820} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302482, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488098 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148642} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300784, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488328 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187102} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302162, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488470 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140014} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300862, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488786 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190768} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302574, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488802 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 146578} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300254, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488956 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123070} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300930, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6488974 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103238} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301204, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489020 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 178368} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300090, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489122 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143526} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301386, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489226 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197180} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302320, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489486 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123426} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301696, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489540 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147980} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489572 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172074} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489796 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107130} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301926, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489904 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115046} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300774, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6489958 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143206} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300410, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490030 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103076} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301334, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490084 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141722} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302230, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490116 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179526} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301582, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490208 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176966} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300972, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490294 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157534} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301806, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490424 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157476} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302390, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490534 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127686} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301594, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490556 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131068} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300866, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490966 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184202} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302428, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6490980 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195240} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301320, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491098 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169250} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301318, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491182 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172940} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300418, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491256 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154628} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300660, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491488 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111604} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301276, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491562 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176208} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300158, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491640 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127936} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301928, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491720 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124970} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302454, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491734 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165834} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301370, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491820 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160778} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302552, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491946 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111904} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300980, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6491968 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 167346} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301740, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492222 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 186702} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301778, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492234 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183190} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300680, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492298 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190018} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301412, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492344 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101344} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301770, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492360 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152974} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302122, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492626 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152356} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301812, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492784 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169300} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300892, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492872 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156136} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300598, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6492940 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161538} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301298, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493008 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109658} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300642, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493200 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 189604} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301126, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493264 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166028} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301010, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493268 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145388} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302612, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493288 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 158378} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300872, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493324 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100728} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301548, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493632 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 129736} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302396, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493796 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103406} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301504, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493914 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112278} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301498, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493938 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152698} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301880, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493950 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164076} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300750, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6493996 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149778} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302420, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494198 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191002} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300932, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128772} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300700, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494282 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176664} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300632, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494348 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107074} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300406, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494470 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143512} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300604, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494592 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112486} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300808, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494752 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130176} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300950, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494794 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157988} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301016, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494904 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135004} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301568, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6494926 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 179044} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300820, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495054 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127942} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301048, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495096 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 135396} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301034, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495246 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199890} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301154, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495268 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154838} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301774, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495304 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145908} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300646, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495342 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166356} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300032, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495416 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151316} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300020, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495472 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 181444} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300518, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495482 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108902} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301690, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495488 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172304} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300698, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495520 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 147922} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301754, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495760 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159866} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302550, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6495986 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122566} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300160, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496016 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 188042} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301868, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496046 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 118066} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302432, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496054 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119424} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301802, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496124 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193846} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300630, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496270 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150330} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301886, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496304 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152136} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301350, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496356 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160220} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301912, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496478 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 177450} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300842, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6496650 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 195114} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300530, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497018 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156030} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301930, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497044 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 156040} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301278, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497054 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172216} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302508, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497146 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172950} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497152 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 104236} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301306, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497236 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 170008} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302452, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497238 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161774} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301902, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497384 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185602} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302440, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497696 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112252} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301762, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497740 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109670} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302426, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6497858 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110690} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301946, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498158 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166778} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301592, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498162 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163252} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301254, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498196 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110778} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301938, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498220 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171170} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301078, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498278 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142454} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301682, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498308 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143104} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302556, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498502 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117868} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300134, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498596 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180596} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301482, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498688 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166950} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301120, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498844 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154874} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302442, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498886 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121856} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300094, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498938 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143926} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302380, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498940 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115328} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301316, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6498998 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100602} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301804, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499146 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 169382} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4302510, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499206 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101406} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301112, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499218 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 163828} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300558, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499432 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143088} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4301344, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499822 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192484} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300830, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499954 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187446} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300166, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!64 &6499974 MeshCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175286} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Convex: 0 m_Mesh: {fileID: 4300474, guid: 877f11d19d2c152488ed29f996b524f3, type: 3} --- !u!81 &8191276 AudioListener: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_Enabled: 0 --- !u!92 &9296086 Behaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_Enabled: 1 --- !u!108 &10862804 Light: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111738} m_Enabled: 1 serializedVersion: 6 m_Type: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} m_Intensity: 1.2 m_Range: 10 m_SpotAngle: 30 m_CookieSize: 10 m_Shadows: m_Type: 1 m_Resolution: -1 m_Strength: 0.5 m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} m_RenderMode: 0 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 m_Lightmapping: 1 m_BounceIntensity: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 m_AreaSize: {x: 1, y: 1} --- !u!108 &10870336 Light: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148666} m_Enabled: 1 serializedVersion: 6 m_Type: 1 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 m_CookieSize: 10 m_Shadows: m_Type: 2 m_Resolution: -1 m_Strength: 1 m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} m_RenderMode: 0 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 m_Lightmapping: 4 m_BounceIntensity: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 m_AreaSize: {x: 1, y: 1} --- !u!114 &11411726 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172068} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 39d9bd84bcc68474fa07a57fc28d05bf, type: 3} m_Name: m_EditorClassIdentifier: --- !u!114 &11492076 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 547f03a286e9bde40ad4ede3bf5798e7, type: 3} m_Name: m_EditorClassIdentifier: smooth: 1.5 --- !u!124 &12464126 Behaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 184336} m_Enabled: 1 --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: [] m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 172068} m_IsPrefabParent: 1 ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Prefab/World_1.prefab.meta ================================================ fileFormatVersion: 2 guid: c7d2b78d8698641459694cd7dbda98cd timeCreated: 1502245175 licenseType: Pro NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Prefab.meta ================================================ fileFormatVersion: 2 guid: 9c7e9a776d467c04ba6c3e041f5062f2 folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_big_color01.png.meta ================================================ fileFormatVersion: 2 guid: 276815996ac5b2144bdd94486e724ca4 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_big_color02.png.meta ================================================ fileFormatVersion: 2 guid: 076be1fece3e1944da63c954eb29d137 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_big_color03.png.meta ================================================ fileFormatVersion: 2 guid: 68678103389a4c1458454df2673310fc TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_small_color01.png.meta ================================================ fileFormatVersion: 2 guid: bee58bddcdaac384fbe8998755d603fb TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_small_color02.png.meta ================================================ fileFormatVersion: 2 guid: 81c454060dd1fd74d9e2b2e1ca3d0a58 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building Sky_small_color03.png.meta ================================================ fileFormatVersion: 2 guid: 0bfefad86ca42384bad95b74e07c5e68 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Auto Service.png.meta ================================================ fileFormatVersion: 2 guid: b3ce51c34fdf8474d9ec1d87f9433000 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Bakery.png.meta ================================================ fileFormatVersion: 2 guid: 09a293ef617f8cf49983c38c3d860c82 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Bar.png.meta ================================================ fileFormatVersion: 2 guid: dcf28aa94c297d441b5bb2e655c5b1a5 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Books Shop.png.meta ================================================ fileFormatVersion: 2 guid: 29d6ba98d5bca734695ddaf5fdf19baf TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Chicken Shop.png.meta ================================================ fileFormatVersion: 2 guid: b648d0554709c6c4e9269e311432c5d6 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Clothing.png.meta ================================================ fileFormatVersion: 2 guid: d648d610eb732254ea94ccb95c9248ea TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Coffee Shop.png.meta ================================================ fileFormatVersion: 2 guid: 939ea9febbadb6e4c906dcd31ca81e78 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Drug Store.png.meta ================================================ fileFormatVersion: 2 guid: a2ca9c84c117c3e4d9779bfccd3e1b4e TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Factory.png.meta ================================================ fileFormatVersion: 2 guid: 952048546b1814f4480519f6d11e8c3c TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Fast Food.png.meta ================================================ fileFormatVersion: 2 guid: 06b4c0119aac8524ca9230c7fabe315b TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Fruits Shop.png.meta ================================================ fileFormatVersion: 2 guid: 06486f90deb2cc24492333b868a4b0a2 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Gas Station.png.meta ================================================ fileFormatVersion: 2 guid: f1067f42b9db674419e1ca765b447e4f TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Gift Shop.png.meta ================================================ fileFormatVersion: 2 guid: 0ddba491ce4a04c4b8def1195e6300d8 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_01_color01.png.meta ================================================ fileFormatVersion: 2 guid: 993a27af83ba79149af2300cdf16973a TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_01_color02.png.meta ================================================ fileFormatVersion: 2 guid: 330683d110e88b7478da95a46f14a30a TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_01_color03.png.meta ================================================ fileFormatVersion: 2 guid: 08441d6894e45b14ca36aee71ac5ba19 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_02_color01.png.meta ================================================ fileFormatVersion: 2 guid: de3664eefb900b74fbdeb9a2a87c0cd9 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_02_color02.png.meta ================================================ fileFormatVersion: 2 guid: 9cbdc88e77793ec4ab1d9f074f284bc5 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_02_color03.png.meta ================================================ fileFormatVersion: 2 guid: c8eafda441adc3e46951fc68b9da655a TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_03_color01.png.meta ================================================ fileFormatVersion: 2 guid: 22102af343715b9418233bc6460f0a8d TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_03_color02.png.meta ================================================ fileFormatVersion: 2 guid: 676d0d512f2b34a4a8452af3bc34a78f TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_03_color03.png.meta ================================================ fileFormatVersion: 2 guid: e7e8298ecf8f3ff4c8c778c73cbed0d6 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_04_color01.png.meta ================================================ fileFormatVersion: 2 guid: 8e78cd99b5b34a547a2ef279698e7786 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_04_color02.png.meta ================================================ fileFormatVersion: 2 guid: 38f25d053637e924099f07d4d995d256 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_House_04_color03.png.meta ================================================ fileFormatVersion: 2 guid: 6494dbf22a7afbd4f8724ced6070af97 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Music Store.png.meta ================================================ fileFormatVersion: 2 guid: c15bccaa0f3e30e4caa83edea73909bc TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Pizza.png.meta ================================================ fileFormatVersion: 2 guid: 0cf2b5e2d8e8aba41b18787cd9399b4b TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Residential_color01.png.meta ================================================ fileFormatVersion: 2 guid: b9f7df78bf267034f9f9667336dae55a TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Residential_color02.png.meta ================================================ fileFormatVersion: 2 guid: 84b90ff10d36543418f423d8e1f20c3c TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Residential_color03.png.meta ================================================ fileFormatVersion: 2 guid: 10b9114ae4fb5014c9989aa81e2f168f TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Restaurant.png.meta ================================================ fileFormatVersion: 2 guid: 10b9543b11ed20e46ac740b4f092470d TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Shoes Shop.png.meta ================================================ fileFormatVersion: 2 guid: 2b65a3a19e6eed944b6118802215ede0 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Stadium.png.meta ================================================ fileFormatVersion: 2 guid: 96eac2b1cb544804b8e1ddc0c8c7e73e TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 512 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Building_Super Market.png.meta ================================================ fileFormatVersion: 2 guid: 36aaf6a30be16934c8ba7886a9be97a5 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Natures.png.meta ================================================ fileFormatVersion: 2 guid: d4aec383b01f2dc498bf7503531cca39 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_BillBoard_large.png.meta ================================================ fileFormatVersion: 2 guid: 28abf4ed6741ed84c9b83df6cecde508 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_BillBoard_medium.png.meta ================================================ fileFormatVersion: 2 guid: 6072b375808a0114394ccc42008e4d54 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_BillBoard_small.png.meta ================================================ fileFormatVersion: 2 guid: 8d5a4d22644d8d048bc069c218d1c411 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_Props_01.png.meta ================================================ fileFormatVersion: 2 guid: 2e817d01da3930d47b77b96852314d63 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_RoofProps.png.meta ================================================ fileFormatVersion: 2 guid: c9a153aaa15e0194b8e8f7c16cdf5be7 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Props_TrafficProps.png.meta ================================================ fileFormatVersion: 2 guid: b386becb3d87aa64c8d545289379e79e TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Road.png.meta ================================================ fileFormatVersion: 2 guid: 444693aeef5a3f147a427cade2b02400 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Ambulance.png.meta ================================================ fileFormatVersion: 2 guid: 17940d1c2e08c404aa577caf96bbaec2 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Bus_1.png.meta ================================================ fileFormatVersion: 2 guid: ecaab76e4a44928409e626a300feff17 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Bus_2.png.meta ================================================ fileFormatVersion: 2 guid: 08b339068450e45418a22d95364200b6 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Bus_3.png.meta ================================================ fileFormatVersion: 2 guid: f6e5e6c56838a5046bcfcdbf324b0f85 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Car_1.png.meta ================================================ fileFormatVersion: 2 guid: f9deccdd55075124dbb0e6b5f710e0bb TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Car_2.png.meta ================================================ fileFormatVersion: 2 guid: 933dcb88aa52a9942ac3a39eeeb37c71 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Car_3.png.meta ================================================ fileFormatVersion: 2 guid: 784073a23c23d054e9378970d2771d69 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Container_1.png.meta ================================================ fileFormatVersion: 2 guid: 65b68621c76dea14ca7efad04a2716f5 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Container_2.png.meta ================================================ fileFormatVersion: 2 guid: 26083320078152146942aeac058c39ad TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Container_3.png.meta ================================================ fileFormatVersion: 2 guid: 8eac3f6a5408bf54683eca8076ada1d7 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Pick up Truck_1.png.meta ================================================ fileFormatVersion: 2 guid: d2f1fa2ac23a17e4b9038197903f57ef TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Pick up Truck_2.png.meta ================================================ fileFormatVersion: 2 guid: a120475b7d3ac7543b8092f9fbc3adf4 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Pick up Truck_3.png.meta ================================================ fileFormatVersion: 2 guid: 3dafb997416bc114c89c714676f7c788 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Police Car.png.meta ================================================ fileFormatVersion: 2 guid: c0aa9f00c18fd8f40babb473766f37eb TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_SUV_1.png.meta ================================================ fileFormatVersion: 2 guid: 5bf54643535d07b49b66329a38d342f3 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_SUV_2.png.meta ================================================ fileFormatVersion: 2 guid: c1310564a8560dc47a4aa00e7324ae1d TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_SUV_3.png.meta ================================================ fileFormatVersion: 2 guid: c7411d1e8e5de194b87905fdd4856618 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Taxi.png.meta ================================================ fileFormatVersion: 2 guid: d9fe8b9f6a8a040408a6a74b3714c665 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Truck_1.png.meta ================================================ fileFormatVersion: 2 guid: e595569ca689c8c4ead585e8746e4fbb TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Truck_2.png.meta ================================================ fileFormatVersion: 2 guid: b2c12c53daa560a46aa1c588f930acd9 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures/Vehicle_Truck_3.png.meta ================================================ fileFormatVersion: 2 guid: 2eda3c100b5440441a8ce0e35c3fa3fa TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 8 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 2048 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World/Textures.meta ================================================ fileFormatVersion: 2 guid: 5ec38063458c3254d8f7ddb2bfc3591b folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City/World.meta ================================================ fileFormatVersion: 2 guid: cb269c278ed175a4581a6c4a2a0bae68 folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/SimplePoly City.meta ================================================ fileFormatVersion: 2 guid: ec09c86a90614ad43ada5f73be0818ee folderAsset: yes timeCreated: 1511281612 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/char_cyberKid_board_dff.tif.meta ================================================ fileFormatVersion: 2 guid: 932fa490583c717418ff2f28d14fb85d TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 7 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 256 textureSettings: filterMode: 2 aniso: 1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/char_cyberKid_board_nrm.tif.meta ================================================ fileFormatVersion: 2 guid: 9624199be3b1f1344aab0a07afc8e5d7 TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 1 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 1 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 7 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 256 textureSettings: filterMode: 2 aniso: 1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 1 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/char_cyberKid_dff.tif.meta ================================================ fileFormatVersion: 2 guid: 25408a104159c2c4ba8632557d85c72c TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 7 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: 2 aniso: 1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/char_cyberKid_nrm.tif.meta ================================================ fileFormatVersion: 2 guid: 790aaa611c3b0994fa818724b7c3a94f TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 1 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 1 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 7 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: 2 aniso: 1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: 1 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/cube_stealth01_sharp.cubemap ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!89 &8900000 Cubemap: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: cube_stealth01_sharp m_Width: 256 m_Height: 256 m_CompleteImageSize: 262144 m_TextureFormat: 5 m_MipMap: 0 m_IsReadable: 1 m_ReadAllowed: 1 m_ImageCount: 6 m_TextureDimension: 2 m_TextureSettings: m_FilterMode: 1 m_Aniso: 1 m_MipBias: 0 m_WrapMode: 1 m_LightmapFormat: 0 m_ColorSpace: 0 image data: 1572864 _typelessdata: 423b2b253c392a255c49352665493426674a34265d422f25884d37278d4c362775402f26703c2c2673392b2663322625622e23256e3f2e275c2a222550241e245c271f2459231d2561241e2550221c244e1f1a24451b1723561e1a25551c192549191724551a19255019182550171725491616244d161624481616243b15152444171625431515244015152456181724571817244d1816243c161423511917254f19162444171524471916243f1b1925491d1c28551e1d298021202bae26242ead27252e9725232d9326232d9c25222c2510101d4111101d371f182422211b21181e19215214172655161827561719286e181b2a6b181b2b5c161a2b6d181a2ca61a1b2db61a1c2d8b191b2dfc141528a5191b2d9e191a2de61213239f181a2da9181a2da6181a2dc91416279f181a2ca0181a2d9c17192c9d16192c7e16182b9517192c9b17192ca816192c9816182ba216182b9b16182ba315182b9a15172bb115182bb514172bbb1415299814152882131428310f1227a9121324ce121324c4121324bf121324b5121324ba121324c1121324c7121324c5121324c6121324bc11132431141526c8111324b9121324c0121324cb111224d1111224cf111224cd111224d1111224d2111224d8111224c5111224c2111224c8111224d4111224ca101123d90f1123f5101223a20f1124d0101224ad111224da101224d2101224cf101224c7111224cd111224d1101224d6111224d1111324d2111324cd111325d0111325d5111325d511132534121426b9111325ce121325d6111224d7111224cc101224ca101224d9101224e0101224cd111325bf121325cc141425c8141526bb161626c0161627bd181627b8191828431e1d2cb7171727bd171627a71616279c161526b1151425b2131325c3121324b6121224b2121324a6131325ba131324c3121324ca121224c4121224c6131325ca13132559141325d3131325c2131325d3131324d9131325dc131324da121224d3121224d5121224da121224de121224cb121224c7121224dc111123dd1010233d111224c911112356121224c0121224c6121224be121224dc121224ce121224c7121224c6121224c3121224cc121224c9121224ca121224c9121224c8121224c7121223c91212249e1111237f121224bb121224c6111123d9111123d7111123d6111123db111123ee111023eb111023de111023cc101023d7101023c2111023ca111023c9101022c31010227e111123a3101023c1101022c210102296101023b3101022b1101022c70f1022c60f1022b90f1022b60f1022ab101022ba0f1022be0f1022c10f1022bf0f1022b00f10225c0f1023b70e1022b20f1022b60e1022c10e0f22c80e0f22c50e0f22c50e0f22c40e0f22c30e0f22ca0d0f22c20d0f22ba0d0f22b90d0f22c60d0f22bd0d0f22463d2c25463a2a254a3a2a25573f2e25674732265d3e2d25824733268f493427773d2d26703a2b25713728255b2e23245e2b2224693d2c275928202454251e2456251e2457221c25511f1a244b201b24481f1b24451b1824541d1a24521c192548191724521a18254e191825461716244d1717254b161624451515243e1515244b171725481616244b161524401615244c1716244f1816243f1715244e181624511a17244417162449191624481b1a264c1e1d296b21202b7322202b7722212bad26242ec128262f9a23212c2a13121e2311101d4e11111ee023222d22201a21171d192079161826571719275c161928621719296b171b2a5d171a2b6c181a2cb2191b2eb31a1b2dbb1a1c2eab181a2cab181a2bb5181a2bb0161729a2181a2d9117192bc91516278e17192c9017192c8a16192c9117192d9316192c9d17192c9317192c9a16192c9516182c8715182b9616182b8115182b8815172b8e15172b9614172bac14162aad141529981315288013142827101227aa131425a4131425ac131425a91314259f131525a1131525a4141525aa131425a7131525a51314259f13142537141626a4131425a8131425aa131525b2131425b7131425b0131425ad131425b4131425b7121425ae121425ab121425ae121425b4121425b8121425b0111324ae111224f50e1123a7101224ab111325aa121425ae121325ae121325af121425aa121425b1121425a0121425b6121426b6121426b8121426b8121426b6121426b1131426ad1214263f141527b7131426b0131526c4131427c1131426af121325ad131425a5121325a6131325aa131426a0141526a21616279818172898191828a11b1a28981b1a29851e1c2a3822202f8a1c1a299b1a19299c1818298c191728951716289d1515279714142696141426a2141426981414269e141425a4141425af141426b7151526b9151526a21514264f141426b6151426b5151526b9151426c5151426bc151426b9141425b6141425c6141425ba131325b3131325af131325b2131324b6121224b511112341121224a012122461121224b3131325a9131325ad131325b0131325ae131325aa131325a7131325ab1413259f141325aa131325af131325ae131325ad131324aa131324a41313247a1312246e131224a4131324a5131324b3131224b2131324b6131324b3131224b6121123bd121123b8121123a7121123ab121123a6111123a3111123a211112397111123531111236f11112393111123a2101123a01111239e1111239e1010239a101023a0101023981010239710102393101023951010239c1010239b101023981010239610102344101023930f1023980f1023990f10229d0f1022a70f10229d0f10229e0e1022a10e1022a90e0f229e0e0f229a0e0f229b0e0f229f0e0f22a00d0f229b0d0f224237282648382a2646352825573c2c256b422f265a38292483423126924532267f3c2c2576392b2575362925602f2425672b21256b3b2c265b261f2450241d245a251e245a201b244e201b2452201b244e1f1b25491c1924541d1924561d1a254d1a1724541b1925591a182549181725501817254b17172547161625431516254d181725451716254a171625411615244e18162453191725401615244e19172553191725461816244e1a1825501c19257d24222c8122212b8123212b78201f2a4d1d1926501f1925531d19252111111c6211111e4e231c26ae1c1b2623201b21151d1a21651c1d2a7c161927581619285b17192965171a2a6e181a2b6417192ca9191b2e99191b2eed13152aaf191b2e9c181a2ee4171826a2191b2e9517192c9517192ca117192ca2181a2d95181a2d8e171a2d7e16192c8b16182c9d17192c8116182c9516192c9216182c8516182c8c15182ba516182c7f15172b8715172b8114172b9314172b8e131529961315294f12142864121428c9121324c3121324c3121324c2121324be121324c0121324bf131324bf121324bd121324c7121324c412132439141626c5121324c1121324c1121324cc121324cb121324ce121324ca121324d1121324d3111324c9111324c8111224ca111224ca111224c7111224ce101123cd0f11232f121425c3101224ca101224c1111224b3111224bd111224c0111224be111224ba111324ad111324c2111324cb111324ce111325ce111325ce121325db111325d611132541131527d9121325cf121425d9121325e0121425db121325c5121324c9111224c8111324cb111224bd131325bb141526c3161526ba171627bf191727b61b1929a81e1b2a3822202eb41c1a29bb1a1828c0181727b6171627b9151526b8141425bc131325b6131325c3121324ba131325c3131325c1141425d8141425d6141425de141425c414142566141425d0141425ca141425d3141325db131325d6131325d9131324d2131324dc131224d7131224c9121224cd121224d0121224d0111123cc1010233c121324bd12122477131225c5121224c7121224c1121224bb131224c5121224bf121224b8131224b5131224bb131224bc131224ca121224cb121224c4121224cc121224d01212248e13122490121224c3121224c4121224ce121123cb121223cd121223c5121123cd111023d8101023cf111023c2101023c3101023c3101023be101023c7101022b11010236111112396111023c0101023c5101023bf101023b7101023c4101023bf101023c1101022b8101023bb0f1023b6101023bd101022b60f1022b80f1022be0f1022c00f10224e101123b90f1022bb0f1022b60f1022c50e1022c60e1022c50e1022c40e1022c50e0f22cb0e0f22c40e0f22be0e0f22c10d0f22c00d0f22be0d0f22c10d0f2240352826493729264934272657362925703c2c255b342724823d2e269241302680382a257d392a25763528266b2e24256a2b22256635282664271f2455241d245b241d245f201b24571f1b24551f1b24491e1a24491b1824551c1924581c19254f1a18255d1b1925561a19264d1917254d171725501817264a1717264216162550181726441717254e171725441616254c171625571917254317152453191725561a18254b181625531b1825481c18264f1a1926451d19264f1c1926551d19254a1d1825521f1a263d13121f6f10101e4d20192548221b263b1e182522201b21171e19217c1a1b29581719264b1518285f1719296717192a68171a2b4416182ba417192de614162bb4191b2fc718192b98181a2eb515172988171a2dc2141627bf1416278b171a2d9b171a2da0181a2e8216192d8417192d8616182d8216182c8216182c8215182c8516182c7c16182c8916182c9e16182c8915182c8415172c7014172b5e14162b7c131529861314295412142973121429ac141425b2141425b1131425b1131425b1131425af141425b2131424b3131424b3131424ab131324aa13132433151626a7131324a7121324b2131425b0121324ae121324bc121425bb121325be131425c2131325b7121425ab121324b5121325b9121325b7121325b3111324a410122434121425a5111224aa111224ad111325a7121325ac121325b0111325b01113259f111324a5111224ad111324b9111224c1121325b2111325b0121426b6131426be12142544141627c0131426ba131426c5131426d1131426c5131426c7131526bb121325ba121325b8121426b2141426b1151526a9171727aa181827a91918289d1c1a29911f1d2b3722202fa3201d2bab1f1d2ba91d1b29981918289a161626ac151526aa141426ac151526b4151426b4141426c3141426be141425d1161526c3141425bc141425a714142556141425b2141425ba151426b4141325bb141325c2141425c7141325c5141325c7141325c8141325b9131325af131224be131325bd121224bc101124321213249712122469131325a2121224b2131325ab131325b1131325ab131325b7131325a41413249d131324ae131224b1131224b1131224bc131325a91312249b141325b5131325751313247d131324ae131325aa131324ba131224ba121224b8121224ab121124af121224b8111123b7111123b1111123b3111123b2121123ad111123ae101023971111235212122486111123ae111123ab111123a9111123901010239e111123aa111123a5111123a5111123a9101123a4111123ad101023a9101023ac0f1023a50f1022a30f10223e1011239e0f1023a10f1022a70f1023a70f1022a60f1022b10f1023af0f1023af0f1022b40f1022ac0e1022a30e1022a40e0f22ac0e1022a80e0f22a40e0f224b312526513529264c2f25265c3326256f3829256133262477382a258a3a2b268034272587382a26733226256a2a2124712b222545251f2663271f245a231d2456231e245b201b24541e1a24551e1a244e1d1a244d1b1824561c19245a1b1925561a18255e1b19265a1a1926531817254f1817255218172649181725431616254d1717254c171725541817264516162551181625561817254b1716244e191725501917254d181625501b18264b1c1926481a17254d1b1825521d1a27521e19264d1c19254b1f1a26521f1a25521e1a254d201b2649211b263d1e19251c1e1a201a1e1a21441e1925741a1b2993171a2956161828641619295f171a2a8e14162b3314172c3b15182d4d15182d4715172cbf1b1c295515182c6514162a6714172b791316294a15172c3f14172c5815172c5315172c3b14172c3b14162c5314172c5614172c4f14162c5414162c4514162b3d13162b3f13162b3d13152b5113162b2812152b3312152b4a12142a4a1214294a12142941121429c5131324bb131324be131324c1131324bf131324be131324c5131324c3121324c2131324c5131324c31313243b151627bb121324bd131324c1121324c6121324cd121324d0121324d2121324cd121324cd121324c0121324c2111324c4111324c9111324cc111224c8101224bc1011242e141526b2111224bf111224bb111224b4111224bc111224c2111224bf111224c2111224bf111324ad121325b8111325c0111325b9121325b8121325c5121325d311132540141527cf131425cb131426d9121425e2121425da121425d1131425dc131425e5131425bb131325c4121325c9121325b4151526b5161626b6181727af1c1a29aa1f1c2b4123212fbf201c2abc1d1b2ab31b1a29c2171627b0151526c4131425b8141425bc141425d0141425c4141426d6141425d5141425dd141425d1151425d8141425b814142569141425cd141425c9141325cc141325d3141325d7131325d9131325da131324d1131324cc131224be131224c8121224cb121224cc111123cb0f1023331213249912122481131325c0131224bb131224c0131224bd131224c4121224cb121224c6131224c4131224c1131224b6131224b9131324b9131224b8131224bc131324c01312247913132498131224c0131224c5121224cc121224cc121223c5121224bd121224cb111123c7111123c0111023c3111123c2101023b7111123bf111123ba111123b211112352121224a5111123c2101123be101023bd101023c0101023bf101023b8101023ba101023ba101023bd101023b6101023c0101023bc101023be101023be101023be0f10233f111124b40f1023ba0f1023ba0f1022be0f1022c40f1022c80e1022ca0e1022c60e1022c60e1022bb0e1022ba0e1022bd0e0f22c20e0f22c40e0f22c30e0f223a2c23254b322626492d232550302425683528265f3125256f34272586372a267a2e242576322625713126256c2920246e2921243419192863271f2550221d2452221c2458201b244a1b18234f1e1a24481c19244e1b1824531b1924501b1925581a1825521a1926521a182659191825451717254d1717254917172641161625481817263f1716255018182642161625491716254f19172547181625471816254d19172547161524491a1725411c192648191725491b1825411b19264b1e1925461d1926471e19264e1e1926491c182547201a2643211b263f1e192525211b211a1e1a214f1e1a265f1b19273f18182653151828581619296816192a3c15182c6117192e6016192ebd181a2987181a2ec81416279c181a2fa3181a2fbe1517298217192e9917192e8b17192e8a16192d9817192e8217192e8816192e7716182d8916182d8415182d7f15182d8715182d8615182d8d15172c8815182d7c14172c7d14172c7014172c7613162b8513142a8a13152a4f12142ab7131424b8131424b6131424bf131424c1131424c3131424c2131424ba131424b3141425c5131324c81314243b151627bf131424c7131324bd131425c4131324d1131324ce131324d2121324cd121324c8121324c4121324c2121324c8121324c3121324cd121324c9101224c210122332131526c2111324c4111324ba111324b7111324bd111324c3111324c9111324bf111324bc111325b6111324b2121325ba121325b9121325cb121325ca121425d212142546141628ce131426c2131426da131425e1131425d5131425cb131426e1131426f5131426d7131426d2131426c9131325c3141425bf161526b51a1828b31f1c2aa523202c45272331bd1f1d2abc1c1a29b8191828b5161627be161526bb151526b7141426c5141425da151526dc151526da151426cf151426ca151426cb151426d7151426b614142572141426d7141425ce141425ce141325da141325d9141325dc141325d5131325cf131325ce131325c8131224cb131224cb121224cf121224d410112345131426961312248e131324c5131224c7131224be121224c2131224c6131224ca131224c9131224c6131324b9131324b3141324bb141324bc131224c0131224c4131224ca131224731313259f131224b5131224b7131224d0121224c4121224c0121224be121224d5121224c7111123bd111123c0111123c2111123c5111123c0111123b8111123b51111234a121224af111123bf111123c0111123ba111123bf101123b3111123b3101023b2101023ba101023bc101023bd101023bc101023b4101023ad101023bd101023bf1010233a111224b8101023c10f1023b40f1023bb0f1023c90f1023c60f1023cb0f1022c50f1023c00f1023bd0e1023ba0e1022c00e1022bc0e1022c40e0f22c30e0f22392c22254d302526462c2225512e242565312625682f25256d312525883528266b2c2325793025257930252678292025772920253c1b1a2969231d245a221c245b221c245d1f1b24451b18234f1c1924431c1924581a18245a1b1925541b1925651a18254f1b1926571a1926621918264c1817255a1818265118182644161625381817263f17172551191826401717254a1817254f1918254d181725481817254f1a1825451816254e1a1826431c19264e1b18254c1c1825401c19274d1b1825491c18254d1e1a26531f1a26421d19254a1f1a2642201a26461e19251a1f1a201f201c22441d1925711f1b2775181a2a7e181928521619295c16192a86181a2e5116182e3815182d7a171a2fc61b1c2b9f181b30d0151628b117192eb215162a83171a2f93171a2f9a171a2f9e171a2f9417192f8a16192e9416192e8116182e8115182e8315182e8415182d8915182d9515182d9515182d9315172d9314172d7a14172d8214172c8613152b9113152b8c13152a6b13142a7622232f8a242430842424318725243195272632912626328a25253194262632912525317321222f852323309b2525318c2323307d21222f95242431952324317d2222307e212230872223308c22233196232431972223319c222331862022308e212330882122307f1e1f2d801c1e2c8520212e6e1e1f2e8120222f882123308d2123309d232531a6232532a623253293222431902123308f202231872022307a1f2130821f21308e1f2130871e202f7c1c1e2e8b1e20307f1e1f2f7c1e1f2f901f213197202232a7212232a0212232881f2130ac2123339c212232ba212332b12122329f2a2937893c3a447a4a474e6b504d515d4f4b518c36354062191b2a6f504d5581504f567c43414b7a2e2d3aa42424338d212131952121319b222131a72322329d2221318d212030a62322327d20202f90211f2f92211f2f89211f2e9f2220309122202f9b2320309522202f9623203086211f2f88211f2f942220309e2320309b23213080211f2e98221f2e871d1c2c7e1a1a2a39131425761d1b2c741f1d2d83211e2e9523213081221f2fa0252230b7262332ac2522319f2521309b2421309424212f8522202f8523202f8822202f8122202f83211f2e81211e2d7f221f2f621e1c2c7c211e2d7a211f2e85221f2e8e22202f8e23212f8c24212f8c23212f7f211f2d8a211e2b9a211d2b92201d2a841f1b2a7d1e1b2a691c1a285a1b18285c1b1928561a18285f1a1828721c1a29791c1a297c1b1929641a1828711b19286f1a1828741a18287e1b1929761a18286b191828781918296f1818285b17162768171627791717286b1616275f1616276c1616276d1616285e1616275d151527621516276b151527681415276514152765131527611315265f13142658131426531213253a2920254e2d23254a2a2125502c2225693025256d2d2325772e24257f2f25267c2b2225882f24267b2d232678251e2571272025471b1b2876241e255f201b2461201c25611e1a24501a17235c1c19244e1a18245e1917245c1a18255e1a1925681a18266d1b1a266f1a1926681a19265a1817265d181726541818264e171625491817264317172655191826441716264c1918265419182651181625501917264d1917264c181725531b1826461c1926501a1826491a1826411c1a28501b18254b1b18254f1d1926511d19254c1c1925501e1a26461e1926491c182522201b22181f1b216e1a1725551f1b26561d1a264e1718276d161929501517287d171a2e7b171a2fbd1718297917192f85171a2f92171a2f8f171a2fc915172991171a2f7916192f8116192f9017192f8a16192f8e16192f8616192e9216192f8216192e9315182e8815182e8f15182e8f15182e8a15182e9115182e8d15172e8f14172e7814172d7314172d8413152b7c12142b9413152b9c13152b581c1c2b8d232330922424319824243194242430952423309a24243188232330842323307e20212e9422222f8a2424318121212e8421222f7d20202f7720202e731e1f2d731e1e2c821f202e781e1f2d701e1e2d7e1f202e8b1f202e841e1f2d821f202e9020202e9620212fa12122308b232531901e202e8f20212f7c1f202e711e1f2d9020222f9221222f791e202e731d1e2d7b1e202e7f1e1f2e651b1d2d841e202f791d1f2e731c1d2e7d1c1e2e831b1d2d721b1e2e8f1c1e2f881b1d2e991c1e2f931c1e2ea31d1e2f9f1d1e2f941d1e2f961c1d2e851c1d2da41e1f2f901d1e2e801c1d2d7121202f7137343e774f494e481617287f1c1d2d6a1b1d2d521819295c403d4675272735821f1e2e961f1f2f8f1e1e2ea01f1f2f931e1e2e9f1f1e2ea01f1e2e8e1e1e2e8e1e1e2e841d1c2d951e1d2d811d1c2d7a1c1c2c8a1e1d2d841d1c2d781d1c2c7c1c1b2c6b1b1a2b831d1c2c761c1b2b6c1c1b2b791e1c2c911f1e2e801c1b2c861b1a2b9219192a961a192a3a1414267c1c1b2c951e1d2d8f1e1d2d861e1d2d791d1c2c8c1f1d2d9e211f2e801e1d2c781d1c2c7c1e1c2c7b1e1c2c6a1d1b2c761d1c2c7c1f1d2d751e1c2d751e1c2c7f1e1d2d78201f2e811f1d2d841f1d2d90201e2e8d201e2d99221f2e90201f2e8d211f2d8a201e2d6e1e1c2b871e1c2a811d1a296a1b1928641a18286b1b18286d1a192853191727541b1928621a18285c1918275f1a1828681a182863191827741a18286818172879191828721917287c181728791817286d1716276f171627621616276b1616276f1615274d141526641515275e1515275b1414265d1414264c13142561131426551314264d12132556131426681314265f1213256713142669121325721213256d1213253b261f254e29202544271f2553292125602c22256c2b2124752c2225812c2325802a2225852b2225882c232679241e2481251f25511b1a2870231d2564201b246b201b25661d1a24541a17245e1c1925561b182461181724651817256219182573191826781b19276d1a19266c1a192662171625671918265b1918264c171625561918264417172655191826421716264e1918264e191826511817254f191726501817254f191826511a17254c1b18264e1917254c1a1725441b1a28491b18254a1a1725521c1926521b18254a1b18254e1e1a264b1e1a264c1c18251b1e1921171e1a224e1b1725481f1a268f1d1b2871181a2a521617264011112289181b2fd81a1a2a5616182ef213152286171a30af16182ca216192eea13152594171a3081171a2f8016192f7d16192f8e16192f9416192f9216192f9116182f8c16192f8d15182f8615182f8e15182e8d15182e9015182e8414172e8514172e8c14172e8014172e7813162c7512152c8c12152c8a13152ca113152ca413152b8022222f882423309d2425318f242430a1252431a0252531902425318c23243196232331922222306621212f7020202e852221308120212f8e21222f9f222330891f202e8f1e1f2e8e1f202e6d1c1d2c701e1e2d711e1e2d9721212f7a1f202e9622232f9e2223309520212faa242532911f212f8420212f8c20212f8a20222f8b21222f8020212f8a20212f831f212f8c1f21309a202230901f212f851e202f871e202f931e20306b1b1d2d601a1b2c601c1e2e921d1f2f811b1d2e9b1d1f30961d1f2fa41d1e2fb01e2030a51e1f30931c1d2e9b1d1e2f8e1d1e2f891c1d2e901d1e2e871c1d2d932827359b524d524f1718295b191a2b56191b2b5317192967262533721d1d2e921e1f2f871d1d2d901e1e2ea71f1f2f961e1e2eaa1f1f2fa8201f2f961f1f2f911f1e2e9b1f1e2e971e1d2e701d1d2d731c1c2c881e1d2d831d1c2d8f1e1d2d9f1f1e2e891d1c2c901d1c2c901e1c2d6d1b1b2b701d1b2b721d1b2b971e1c2c7a1a1a2b9419192a971a1a2b41151526c32120309a1e1c2d881e1d2d901f1d2d8d1f1d2d8e1f1e2e821f1d2d8d1f1d2e861f1d2d8f201e2e9a201f2e8e1f1e2e841f1d2d851f1d2e90201f2e681d1c2c5c1c1a2b581f1d2d8c211f2e7c201e2d9422202f8c22202e99211f2ea123202f9422202e851f1e2c881f1d2c781e1c2a721c1a29751c1a296d1b19287b1c1a29831c1a28531a182848191827651a1928601b192855191728571817276f191828691817287119182884191829751817288518172881191728721817286e17172873171627711616275b1716285415152765161527601515276b1515277415152764131426671314266a1314264f12132551131326531213256d131426591213256c121325721213256a1113253a231d244a241e2441221c244d251e2458271f2464271f2571292125732920257b27202588292125832720257d231d257c231e25a81e1e296d211c25651f1b256e1f1b256a1e1a2559191724601c19255819172563171724631817255e1817256e181825731a19265f1a19266f1918265f16162563171726541817265117172556181826441717264f181726401616254b171726491817264b1716254d1817264a1817254c1917264c191726491a18264d191726491917258c18172649191725461a1725511c1926501c1825491a17254c1d1926481d18254a1a1725181d1921171f1a22481a1725521e1a264c1f1a26441b17255a1213245f1010227b171a2fbf191b2e94181b316e1619307c171a3089171a30b615172c9d171a309216193093161930881619308516192f9816192f9716192f8d15182f9316192f9216192f7f15182f8d15182f8715182f8415182e8c14182f8a14172e8e14172e8a14172e8614172e8813152c8b13152c8b13152c9212152c9512152c9312152c381a1a2a571e1e2d4c1d1e2c511d1d2c5f1e1f2d631f1f2e551e1f2d661f202e571d1e2d571d1e2d7c2425326e212230531d1d2c561d1e2d531c1d2d591b1d2c551c1d2c4b1a1b2b571b1c2c5b1b1c2c491b1c2c451b1c2c511b1c2c4a1b1d2b511a1b2a531a1b2a4e181a2a9a242633581c1e2d541c1d2d601d1e2d581c1d2c521b1d2c4d1b1c2c4a1a1b2b511a1c2b511a1c2c4e191c2c531a1c2c51191c2c42191b2b5b191c2c4d191b2c4c1a1b2c881e20314d181b2c55181b2c4f181a2c58191b2c64191b2c64191b2d60191b2c671a1b2d61191b2c50191b2c52191a2c52191a2c5a1a1b2c57191b2c571e1f2f4a1517286b181a2a581a1c2b621e1f2f4f1a1a2c4218192b581a1b2c4d191a2b5d1a1a2c59191a2b56191a2b671b1b2d681b1b2c581a1b2c6c1b1b2d5e1a1a2c581a1b2c83201f30541b1b2c561a1a2c561a1a2b4f1a1a2b5d1a1a2b581a1a2b4918192a5d1b1a2b571b1a2b471a192b4c19192a5319192a5318182946171829521818293d131425b1211f305e19192a5d1b1b2c5a1b1b2c5b1b1a2b521b1a2b4f1a1a2b4d1a1a2b551b1a2b541b1a2b501a1a2b4f1b1a2b4f1a1a2b4a1a1a2b5a1b1b2b4a1b1a2b611e1d2e832320304a1b1b2b521d1b2c4d1c1b2b511d1b2b5e1d1c2b5d1d1c2c551d1c2b541d1c2b551c1b2b441a19294419182846191828491a182844191828491918286c1d1b294819182848181728481817283b17162739171627431716273f1716274616162749161627471615275317162850161627491616274f1615274a1615274c161627661817283c15152745151527431414263e13142644131426431314263a1213254a1314263e121326341213253f1213253e121325431113253a11122541111225611314269c1e1a24ae1e1a24a31d1924bd201c24c7241e25cf231e25ed241e25f9282125fb252028f5252027e9231f27fb231f27d81f1c27ab1d1b28b71d1a26b51b192698191725cf1b1926d91c1a26c9181725dc1a1826da191826d3191826e0191927f21a1a27f31a1a28f31a1a27ac161726c2181826cb171727cb171726b4161726b0161626ad151626b4161626ae151626b8161626a4151525ac151625b81617269c161626a31616269d16162596161525a117162590161625a1171726841615258216152570161525971716259f191725a918172697181625a51917251b1e1a21171e1a22341c1c27b5191725aa191826911817254c1011225f0f1022c3191a289a191c32ed1819264115172e92171a319f171a30af17192e95161a30911719309e171a309d16193091161930911619308415182f8715182f831519308a15182f8715182f6e15182f8015182f8515182f8e14182f8414172f9c14172f8d14172f8f13172e8c13152c9312152c7e12152c7e12142c8e12142c7d12142c4d171829451c1c2b351a1b2a441b1c2b3f1b1c2b461c1d2c491b1d2b4e1b1c2b4b1b1c2b4d1b1c2b4d1b1c2b4a1b1b2b4c1a1c2b491a1b2b48191a2b49191b2b4d191b2a46191a2944191a293f191a2a46191a2a4418192943191a294c191a2a51181a29431819294e1719284817192948191a2a48191b2a47191b2a45191b2a3d191b2a3d181a2a41191a2b3c181a2a41191a2b45181a2a3b171a2b3f181a2a47181a2a4617192a4b171a2a4916182a4416182a4b17192a4f17192a4916192a491719294d16182a5217192a4e17192a4517182a4717182948171829471617294b1718294c1617284d1618294d171829441617293f1616284617172946171729441617293c1617293c17182946181829471818293b1717294a1818294418182a4818182a4d181829521919295319182a5218182a4a1817294b1918294b1818294a19182947181829481718294d181829481818293e181729441817294518172945171729481716274f1716274c141628461616284614152650181628491917294919182940191729421918293d1817293d1918294219182934191829471a1829431918293d19182a44191829431918294c1a182a4919182a44191829461918294c1a19294c1a192944191929481a1a294d1a1a2a4b1a1929461919294219192947191929451818284317162644171626471616263c1616263f1616263c1616263b16162638161526371615263616152632151526321515263a161526311514263a141426371414263b1514273e141426401414264214142643141426411314263e131426411314263d1213263c1213263d1213263e1213263b1213263a121326321213263a11132537111325391112253b11122542101225381012243c101224371012248e181929731617277b17192992181929e8191a25e8151621c01b1b286a18192a7a191a2a94181a2b9b191b2d9c191b2d8f181a2cb6181b2c99191b2b8e181a2c9b181b2c9d191c2d92181b2c86171829811a1b2b6b151729981a1c2c85191b2c891a1c2c77191b2b951a1d2d84191b2c901a1c2c7e191b2c7c181b2b85191b2c7b191b2c8a1b1d2c6717192a88191b2c7c181b2b83191b2c861a1c2d851b1e2e6e181a2a82181929951a1c2d991a1d2e9b1a1d2e8e1a1c2dad1a1b2c921a1c2b8a191b2c981a1c2d981a1d2e8a191c2d77151628801a1c2c6b181a290f1b17201a1f1b22301d1d288a1c1d2c911d1d2c951d1d2c711313244d1011229b191b30cb1b1e34bb1a1d33ee1415259f181b32b3171a30a6171a319f171a319616193193161a3186161930951619308a15193085151830861518308a151830801518309815183099151830851518309a1518309b141830a614182fa114172f8d14172f8413162d8e12152d9d13152d8312152d9312152d9512152d7f12152d7413152d661d1e2b501c1d2b6e1e1e2c7d1f1f2c801f1f2c7d1e1f2c591f202d901f1f2d9b1f1f2d9d1f1f2d871e1f2c891e1f2c7e1e1f2d881d1e2d7e1d1e2d7f1d1e2c7a1d1e2c681c1d2c681c1d2c701b1c2b6e1c1d2b701c1d2b721c1d2b641c1d2b781c1d2b821a1c2a691a1c2a671b1d2c5f1b1d2c5d1c1e2c601c1e2c611c1e2c611c1e2c641b1d2c641a1c2b6b1b1d2c781b1d2c801b1d2c761a1d2d6b1b1d2d841a1d2d971b1d2c9d1b1d2d8e1a1c2c8d1a1c2c7c1a1c2c851a1c2c7d1a1c2d7b1a1c2d7a1a1b2c641a1b2c5e191a2c761a1a2b681a1b2c6e191b2c731a1b2b781a1a2b7c19192a831a1b2b6f1a1b2c711b1b2c691a1b2c671b1b2b5f1b1a2b6a1b1b2b6a1b1b2b6f1b1b2b7a1b1b2b6f1a1a2b851c1b2c921d1b2c811c1b2c841c1b2c741d1b2c9d1d1c2cab1d1c2c9f1d1c2c931d1b2b811d1b2c821d1b2c841d1b2c791d1b2c801d1b2c6c1d1b2c691c1b2b741d1b2b661c1a2b731c1a2a751b1828781c18296517192b801b1a2a441515277e1c192a671d1b2b681d1b2b5c1d1b2b721d1b2b651d1b2b6b1d1b2b721d1b2b581c1a2a791e1b2b8a1e1b2b821e1b2c821d1b2b541e1c2c931e1c2c9f1e1c2c9b1e1c2b841e1c2b811e1c2b7b1e1c2c821e1c2c781f1c2c781e1c2c6e1e1c2c691e1c2c6a1e1c2b641d1b2b6f1d1b2a6e1b19286c1c1928611c1928771b1928711a1828671a1828621a18285e1a1728591a1828691917285d191727611917275f1817274915152668171627761816277b1816277617162757171728871716289217162792161627801616278116162776161627801516277415152776151527711415275f141527651415276b13142667131426691314266c12132660121326711213267412132663121325931a1b31781a1b31851a1b31821a1b317c1b1b31891a1b318d1a1b318c1a1b31821a1b3183191b3176191b31a51a1c3124101224590f1224fb1b1c27fb1d1c258b161830fb181a2f9c1b1c32811b1d33731c1d336f1c1d337f1c1e337a1d1f33331a1c31771e1f34831e1f348d1f2034931f2034180d0f2264141629861f20358b2021368e21223695222337a1212237902022379f2223377a202236ac232539b3232539b91d1f34b72223379b222438c224263aaf232539721a1c2f330e1023922022389a202338901f2237a42022379a202337651d2035951e2136151c1821191e1b224820212ca31e2036971c1f3571141526490f11235b101122ab1b1e35eb23232e9d1a1c31a1191c3342151830a7181b32a9171a3297171a319e161a3193171a3193161931771619309c1619318a1518319b1519319015183098151830981518309b1518308114183094141730a11418308d141730961417308814172f7d12152e9413152eac13152ea313152e8b13152e7f12152d8612152d8412152d761f1f2d611d1e2c721f1f2d7320202e8a20202d7b20202d7720202e8820202e991f202da820202e8a1f1f2d811f1f2d7c1e1f2d8d1e1f2d8b1e1f2c8a1d1e2c861d1e2d6f1c1d2c601c1d2c6c1d1e2c6d1d1e2c6b1d1e2c5f1d1f2c561d1e2c681d1e2c6b1b1d2b721b1d2c6d1c1e2d741d1f2d6c1e1f2d6d1e202d831e202e6f1e1f2d771d1f2d671c1e2d751c1e2d721d1f2e7f1d1f2e7a1c1e2d7a1c1e2e7d1c1e2d9e1c1e2da51c1e2e8b1b1d2d8a1b1d2d801b1d2d881a1c2d871b1c2d841a1c2d7e1b1c2d681b1c2d571a1b2c6a1b1c2d701b1c2d6b1b1c2d621a1c2d68191a2b6f18192b6c1c1c2d6c1c1c2d751c1c2d791c1c2d751c1c2d6c1c1c2c8f1c1c2d721c1b2c7b1c1b2c6c1c1b2c7d1c1b2c811d1c2d881d1c2d8a1d1c2c841e1c2d851e1c2ca91e1c2db01f1d2d991e1c2c981d1c2c831d1c2c821e1c2c921e1c2c881e1c2c821e1c2c711e1c2c641d1b2c6a1d1b2c6b1d1b2b6c1d1a2b6b1c192a6b1c192a5d181a2c6a1c1b2c3d1616277e1d1a2b731f1c2d741e1c2c6c1e1c2c871f1c2c751e1c2c761e1c2c6e1e1c2c691d1b2b771f1c2c801f1c2c8c1f1c2c7d1f1c2d781f1d2d95201d2d9a1f1d2c9b201d2d8a1f1d2c7a1f1d2c741f1d2c871f1d2c7a1f1d2c78201d2c711f1d2c671f1d2c621f1d2c621f1d2c681f1d2b6a1d1b295d1d1b29581d1b29681c1a29601c1a296c1c19296d1b1929711b1928691a1828791a1828761918287319172872191728561615276d1817286e19172883181728751817287118172881171728911717289c171628831716287a161627731616288216162779161627771516277415152763151527601515276514152767141427671314265b1314275413142762131427601214266a121426971a1b31981a1b31881a1c32971a1b3170191b31801a1b318d1a1b31871a1b319f1a1b3192191b319f1a1b31831a1b31931a1b3148101325ae1b1c3391191c328e1a1c33991b1d337c1b1d33771a1d33781c1d33741b1d33fa1b1b27fa1c1a246b1b1d333b191b315c1c1e337a1d1f34921f2035130e10226c14162aa12022367c2021367e2021369c22233796212237b2232438ad222338b92325397d202136ac2325399a222439f6181b33c523263aa2232539ad2325399e23253a320e1023a21c1e359b202339922022389d1f2238911f21376f1d2036751d2036131c1820131e1a224320202bbe1f2238aa1e21377e1516283c10122344111122af1c1f35a11a1e34c21b1e35a4191c34c0191c345f171a3282171a32a2171a32a9171a32ac171a328d1619318d161931a1161931a11619319c1519319c1519319a1518317d1418309b15183196151831831417307d1417308c1417308c1417309d13162fa913152e9513152e8e13152e9b12152e9712152ea312152e9212152e7d12152e7520202d661e1e2c7f20202d7d1f202d9320202d8a20202d8920202e9420202ea020202e9c1f202e841f202e831f202e811e1f2e921e1f2d951e1f2c871e1e2d781d1e2c821d1e2d6e1c1d2c761d1f2c771e1f2d6e1d1f2d7b1e1f2d6f1e1e2c761e1f2c691d1e2c741e1f2c761e202e7a1e202d7c20212e7d1f212d8220222e6b1f212e721f202e781d1f2d7b1e202e711d1f2e8f1d1f2e8c1d1f2e8b1d1f2e941d1f2fa11d1e2ea01c1e2e8d1c1e2e8a1c1d2e851c1e2e861b1d2e8b1b1d2d7e1b1d2e6e1b1d2e7d1b1d2e661a1c2d7c1b1c2d74191c2d6b191b2d7b191b2d79181a2c8516192b6f1b1c2d61161528891c1b2c811c1c2d881d1d2d7d1c1c2d8c1d1d2d7a1c1c2d751c1b2c8c1d1c2c791d1c2c751d1c2d951e1d2d9a1e1d2d941e1d2d981f1d2dac1e1d2daf1e1d2da21e1c2d961e1d2d8f1e1d2d871e1c2c941e1c2c821e1c2c761e1c2c7d1e1c2d761e1c2c7c1d1b2c761d1b2b741d1b2b7b1d1a2a7f1d1a2a74181a2d6f1d1b2c401515278f1d1a2b781f1c2d831f1d2d7b1f1c2c871f1c2c7c1f1c2c671e1c2c7d1f1c2c671e1c2c791e1c2c891f1c2d961f1d2d8a1f1d2d84201d2d98201d2da1201e2d9a201d2d85201d2d84201e2d7b201e2d8a201e2c7f201e2c74201e2d6e201e2d79211e2c6f201e2c6a201e2c70211f2c6d201d2b74201d2a701e1c2a6c1e1b295f1d1b29741d1a29711c19297c1c1929781b1928831a18287a1a182860191828701a1828561716277b1917287c1817288d18172884181728831817288c18172898171728941717287d1717287c161628781616288116162883161627721616286915162777151627711515276f1415277114152769141527731415276a1314276d1314275e1314276d131427931b1b30941b1c32a41b1c32c7231f2bf42a2631c222202e991a1c3181181a3194191b32bd1d1c2ca7191a309f1a1b328b1a1b303a101325941a1b328c191b32901b1c337c1b1c337d1b1d33801b1d337b1b1d33841c1d33761b1d33851c1e34821c1d34731b1d335a1a1c32711c1e34891e1f35e61b1b256f14162aac202135a7202237871f21369a202237a91d1e31a6212237bd232439bb232439c124253a551e1f35b323253aab24263ba723243ac81e2037cf1e1f2fa52224392d0e11239e222438c7191a2eae191a2ba01f2237ac1f2136a61f21374d191c331b1d1921171d19214020212cbc1e2137be1e21387416192e8519192570121324e5272633c5191b2fb91b1e35d11a1d33bc1a1d3584171a327e171a3396171a32a3161a329e161a328d161932861519328d151932a6161932a516193295151931931518317e1418318914183179141831781418317a1417308e141730951417309e13152faa13152fa713152fb713152fad13152eab13152fb913152e8712152e8712152e871f202d791f1f2c8420202e8c20202e8d20202e8620202e8a20202e9720202ea020202e981f202e881f1f2d8b1f202e821e1f2da71e1f2d891e1f2c7b1d1e2c841d1e2d7f1d1e2c651d1e2d911e1f2d931e1f2d821e1f2d7b1e1f2d7a1f202d811f202d6a1e1f2c6e1f202d711f212f7b20222f7d21232f8821232f8521232f7321222e821f212e821f202e8a1f202e851e202f8f1e202f861e202f841d1f2f961d1f2fa51d1f2e9d1d1f2f8c1c1e2f891c1e2e811d1e2f991d1e2e851c1e2e751b1d2e7b1b1d2e801b1d2e571b1c2d961c1d2e8e1c1d2e881b1d2e841a1c2d7c18192b8e191a2b781c1c2d391312256b19182a841d1d2e861d1d2e911d1c2d8f1d1c2d841d1c2d7f1c1b2c951e1c2d971d1c2d891e1d2ea01e1d2d901e1d2d8e1f1d2d9e1f1d2dae1f1d2da91e1d2d9d1e1d2d931f1d2d8f1f1d2d961f1d2d931f1d2d7d1f1d2d7d1e1d2d7f1f1d2d601e1c2d8a1e1c2d891e1c2c951d1b2b8a1d1a2a791d1b2b78191a2d741d1c2d4c1616278a1d1a2b791f1c2d821f1d2d8b1e1c2c8d1f1c2c831f1d2c771f1c2c891f1d2d861f1d2d84201d2d99201d2d8a201d2d87201d2d90201d2d9c201e2d99211e2d98211e2d89201e2d87201e2d7f201e2d8e211e2d76211e2d71211f2d7422202e6622202d7122212e7a23212d8d22202d7c22202d6b211e2c75211e2a771f1c2a5e1f1c2a731e1b2a6f1d1b2a7c1c1a29811b1929891b1928821a1828721a1828801a18286c1716277e1917288b181728861917287f181728851817289117172894181728921717288117172880171628721716288c161628771616286c15162874151628721516286b151628861515278f1415277a1415276f141528721415277a1315275e1315276b131427e7161624dd1313228e191b3289191b3294191b329a181a31a7191a2fad1a1c31a71a1b309617192f8f191b327c191b328e191b332a11132585181a3071191b3280191b33811a1c33771a1c337c1b1c347a1b1d347b1b1d348b1c1e358c1c1e34851c1e35881b1d33d41c1c2d9b1516297d1d1e35250e1022781416298a1f20369e1f21379b202137b01c1d30eb1e1d29ad2022369f202134ae2223378d222339ac23253a89202236a523253b8c22243a9d23253ba32123399f2022392b0e11249922243a9b23253ade1f2239ba22243aa320233999202339961f22381d1c1821181d19214e21202abc1f2136a21d2037bd1d1f361f0f10223b111223c31b1e34c11c1e34951a1d35be181b3089191c34b3191d354e161932431518319e171a33971619328b1619326a1518328f1519329b1519329915193291151832981518329c1518329f151832971418317a1418317d1418319d141831a0141731a813162f9f13162fb013162fb213162fa913152fa813152f9613152f9912152f8d12152f9d1f202d7a1f1f2c7720202d8a20202e8f20212e8b20212e8f20202e9420202e9720202e9c20202e8c1f202e881f1f2d831e1f2d991f1f2d9c1e1f2d8e1e1f2d951e1e2d8a1e1f2e771d1e2d9f1e1f2d9e1e1f2d8e1e202d861f202e871f202d7f20212e6c1f202d7a20212e6e2123308224253086252631802526308d24252f8723252f9722242f8921222e7920212f861f212f931f212f8c1e202f8e1e202f881e202f961e1f2f9e1d1f2f8a1d1f2f831d1f2f7e1d1f2f891d1f2f911d1e2f861c1e2f881c1e2f891c1e2f661b1d2e9f1c1e2e9d1d1e2e8b1c1e2e8b1b1d2e841b1b2c911b1a2c7718192a23111124231512258d1e1d2e8f1d1d2e881d1d2e901d1d2d921d1c2d9a1d1c2ca21e1d2d891d1c2d8e1e1d2ea41e1d2d981f1d2e911f1d2e931f1d2da81f1d2da61e1d2d961f1d2e901f1d2d891f1d2d891f1d2d941f1d2d911f1d2e881f1d2d931f1d2d731f1d2d981e1d2d981e1c2c951e1b2c961d1a2a7c1d1a2a811a1b2d6f1c1c2d361415267f1d1a2b921f1c2d971f1c2c891f1c2d8b1f1c2d931f1c2d921e1c2ca41f1d2c851e1c2c871e1c2c9f1f1c2c951f1c2c861f1d2d91201d2dac201e2d9c201d2d97201e2d8f201d2d871f1c2c841f1c2b8d211f2d8922202d8122202e8a23202d7923212e8523212e8724222e8d25222e8625232e7324212d7f22202c6b211e2b68201d2a6e1f1c2a781d1b2a811d1a29841c1929801b19298e1a1928861a1828991a18296d181728741917288c1918288a1917288318172888181728941817288f1817289217172884171728791717287317172885161628851616287d161628871516288115162880161628911516289215152884141628771415287c141528711415286014152870131527d41a1a27e9161520841c1b2f9a16182da0181a2ea1191a2e94191b3367191a3288191b3290191a3387191b3375191b3354181a3254141627731a1a2be6161624da1c1c2bba15162878181b319a1b1d318a191b31721a1c34891b1c318b1b1d35921c1e34801c1e35401b1d34741c1e35511b1d34220e10234d1113269a1f2035811e2036931e2035be222336761f213898202238871f21389821233979212339e320202d9b22243aa12021345a1f22388322243a7b22243a8722243a230f11248e21233a9e212337b91d1f30d81c1f37a72023398c20233a97191a2d1a1c1821211e1a2226201e2631221b21991d2037b81b1c2f27111222b11c1b27ff141422af1b1f36a4181b31a2191c3486191d354b181b3485181b3481171b349c171a3399161a3386151932821519327a151832881518329b1519329d15193295141731ac141730981316309f141731921417318313163092131630a8131630a11316309c1316309013163093131630b0131630a31316309f131530a61315309f1215309f20202e7e1f1f2d8d20202e8420202e8320212e8b20212e8b20202e8920212e9120212ea820212ea21e1f2d9a1f202d8b1e1f2d8d1e1f2da41f1f2d9a1f202d981f202e7b1f202e6d1d1f2d951c1e2c9c1f202e8a20212e861f202d8920212e8b22222e7220212e7022232f72252631792628329028293198292a32ab272831a0262731aa2526309422232f9422233080202230901f212f8d1f2130881e202f8f1e202f8f1e202fa41e202f991e1f2f931e1f30871d1f308a1d1f2f971d1f2f8b1d1f2f941d1e2f7e1c1e2f5b1b1d2e8c1d1e2fa01d1e2f8d1d1d2f8c1c1d2e8e1b1b2c9d1a1a2b8617182a3114122540181526851d1c2d971e1d2ea51e1e2ebd1e1d2eac1d1c2db81e1d2eb01e1d2e961d1d2d7f1e1d2ea01e1e2e8c1f1e2e8e1f1d2e981f1d2e9b1f1e2eab1f1e2ea41f1e2ea11f1e2e951f1e2e991f1e2e941f1e2e8f201e2e99201e2e8e201e2e601f1d2e8a1f1d2da01e1d2d941e1c2c921d1a2a911c19298c1718297b1917287c1212249d1c1828a51b1829b51b1828cf1c1828db1c1828d41c1828e01c1829d51c1828a61b17289d1b1728c11c18289f1b1728aa1c1828b61d1828ba1d1929c01e1a29bd1c1829bd1d1928ba1d1827a71d1928991e1b2a94211e2c9422202d8d24212e6425232f7f25232e9127252f8a28262f8028262f8228252e8725222c7324202c6e221f2b72201d2b781e1c2a7e1d1b2a951c1a299a1b19299d1b1929a21b1929991a1829691918288319182985191828781917288418172887181728851817298c1817289b181728951717288a17172881161728801616288e1616288d161628871616286e161628791616288d1516288c151628821415277d14152782141527781415286a1415286f1415282412153021121530211215301d1215301b121530a81c1b2c1c1215305b17172d4d14162e1f12153021131630b8141525b31a1a26b711121f8a1213246517192d201316303f15172f6a191a305417183073191b3120141731251417311f141731b51d1e2e74181a306314162d6b13162b1e1418321a0e1023201314252215183272191a2e60181a30721b1b30211619321f1619324016193168191c32a51b1b2d31171a3431171a343b181b332a171a332b171b34b81e1e2ccf22223246131424701a1c32761619332c161a342d161a33a9171a332e161933201518331b1c1821231d1a22262220292c24202759181a2f2613162b56101123881416291e131731241317327914172c21131731241317312313163124121631261216312b12153023121530221115301f1115301c11143024111430201114302611142f2811142f3211142f2210142f1c10142f1a10142f1710142f1b10142f1810142f2010142f2310142f2411142f1e11142f2011142f1b10142f1b10142f1f11142f1c11142fa420202d821f1f2d7b20202e8820212e8821212f8a21212e7f21212f8120212f9f20212ea41f1f2db01f202dac1f1f2d851f202eb51f202d9f1f1f2da71e1e2ca21c1c2b9b1d1e2c891c1d2c831a1b2aa51f202d8e1f212e9020212e8821212e8c22232e8621232e7b2425307d292a327e2b2c33aa2d2d32ab2f3033aa2e2e33a62b2b32ac282931942324308323243085212330932022308d20223075202230851f2130951f2030a31e202fa41e2030a11e20308d1e2030a31e1f30931e1f309e1d1f30981d1e2f941d1f2f771c1d2e7e1d1e309d1d1e2f901d1e2f981d1e2f891c1c2ea41a192a7815152635151325771c1727791b1a2bb21d1d2db91e1d2eb71e1d2eb01d1d2db11e1d2eae1e1d2e841d1d2d811f1e2ea01f1e2e911f1e2e811f1e2f921f1e2e98201e2eaf201e2ea8201e2ea8201e2ea2201e2e9f201e2e99201e2ea4201e2e9f1f1e2e97201e2e7f1f1d2d80201e2f8f201e2e981f1d2e9e1f1c2c8d1b192a941717296511122441161628b81b1626a81b1626d71b1626f11c1626e61c1626e21c1626e71b1626e51c1626ab1a16269d1a1626cc1b1626b61b1626b11c1727c91c1726c21d1727ea1d1727cf1d1827dd1d1827d51e1927b71e1927ba1f1b28ae211d2a9d23212d9323212d852926307f2b2931752b2930922c29308e2e2b31852c29318728252d8526222d7a23202c7e211e2b721f1d2b871d1b29a81d1a2a9f1c1a299e1b1929a21b1829a11a1829761a1929721a18298b1918297e19182981191829821818297e1817299e181729911717289e1717289b1717287d1717299516172890161728921616289015162886161628811616286e1516289e1313269a121326871314278014152883141528781415287814152827121530811214298013152a7e14162a6412142b23131631231215302812153022121530221215302012163125121631260f11232c1113263513152b2913163125131631291316312513163126131631a5141527a71617285c13152d7d18192d38141730241418327616182ea42525377215172c1e111325aa1a1b292c161933831a1c30281518322c1518332515183225151833271619332e1619334c181b3433161a3430161933321619342c1619342d16193429161a332411132827121425321517307a1a1c304e171a31801b1c2f271518339a1518332a1418330d13121f1815131f2d1d1c264225232b2614173248141324aa171724c814162624131632c613152650131730461417322c12163128121631291216312412163126121631251215312c12153127111531331215312411153025111530261114302611143025111430251114302f1114302c1114302f1114303111143028111430241114302111143024111430241114302c1114302e1114304b11143028111430281114309921212e7a1f202d8d1f202d8220202e8721212e9021212f8d20202e7c20212f9720202d9c1f202d9e1f202e9f1f202e881e1f2eb01f202ea51f1f2dba1e1d2ba019192787161627951c1c2a8b18182797181a299b20212e9420212e8c22232f932525308e24242f81262730832b2c3394303033b83230319426262f9f31313499303134a52c2c33862526309a2426307d2224309420222f96202230921f2130771f2130941f2130981f2030981f2131941f2030861e2030a81d1e2f9e1c1e2f9d1d1f308d1e1f30971d1f30711b1d2e791d1e2f931d1e2f901d1e2f8f1d1e2f891d1d2ea11b1a2b771515273a15132597191828831c1b2cb01e1e2ea61d1d2ea61d1d2e9d1f1e2eaa1f1e2e9a1e1e2ea71e1d2e7c1e1e2e9c1f1e2e94201e2e961f1e2e7d1f1e2e9a201e2ea2201e2f9e201e2f96201f2f8f201e2fa1201e2f9d201e2ea2201f2e96201e2e98201f2f761f1e2e86201e2f8a201e2e94211e2e92211f2e8f1d1b2c9218182a481315274517192a461112257212132431121426381415273c1415273914152745151527441516274115162745151628451516283e1415273b141527421416273313142635131426381314263e1415263c1314263e13142647141627411314264512142551111224762a28318e2d2b3180332f329d2c282da8312e348c323032852c282f8128252e8424212c7a211f2b7c1f1d2b961e1c2a981c1a29951c1a29901b1a299a1b1929891b19297e1b19297f1918298d1918297d191829871918297c191829811817288d1817298d181729851717298d1817298517172899171728951717288f16162883161729801516288c151628671112255b101225310f1123881415277e15162880141628801416287714152839161933451518335c1619337f17193360161933581618335c161933681619337316193368161833c517192bc81b1b2c5e15162b87121429a5181a2da413152961161933551618336a16193382171933801619336f161933621619336b1619336b1619333b15183349161833b6151629a01415288c121322a416172a5d161933661619335116193378161933cd191a2d87151730a4181a2d651619335d1518334b1518334d151833641518335d151833631518337b1518337a16172c7e1518336b1518336815183378151833571518334414173226141732b0191a2b891f1c25261a17211c1414216d25222a621518336315172cb716182b7114183367141833ae15172c4d14183355141833641418334d14183364141833541418336214183380141833831418336d1417335d1317335f1417337c13163248121531611215315d121631481216316b1216317912163268121531761215316312153181121531881215317f1215317a121531771215315e121531491215315e121531681215319420202e7b1f202d9520202d8c20202e9c1e1f2d9020212e8a1e1f2d9c1e1e2c961e1f2dac1f1f2da21e1f2cb01f1f2d991e1f2da31f1f2ea81e1f2dae1d1d2b9f151626531012247b1819285a11122460101225a11f202e9821222f8d22232f962626309825252f942a2a31a22e2f34a13535364b232231733938418422232d9c353537a22f2f34882527309f2325308f21232faa1f212f941e202e911c1e2d961e1f2f8e1f21309f2021319c1f2131a61e2031a01b1d2ea61b1d2eaa1b1d2ea81b1c2da41c1d2e901d1e2f641c1d2f7c1d1f309b1d1e2fa51d1f2f911e1f30911d1e2f931b1b2c6d1414262513122490241d2b9c1e1e2fa21e1e2f941d1d2d9d1e1d2e9d1f1e2fa21f1e2e981e1e2e9f1e1e2e8c201e2fac1f1e2e931f1e2e951f1e2e95201e2e97201f2fa0201f2fa5211f2fa5211f2f9f201f2f9f211f2fa8211f2fa9211f2f9c211f2f96211f2f6a1f1e2e7f211f2f93201e2ea4211f2f96201f2f98201f2f861b1d2e8d1f1e2e481618294c1718293f131527371517294917192b4917192b4717192b4b17192b4c171a2b771a1c2e54181a2c64181b2d55171a2c4d17192b54181a2b4616182a3715172a4b16192a5317192a4d16192a5117192a5117192a7b1a1b2c6e1415276e1618293a121425873430348f332f33c9423b45e8988f847625242d7c302b30852a272e8d26222d7e22202c89201d2b921e1c2a811d1b2a8f1c1a2a8c1b1a2a871b1929941a19297d1b1929881a192992191829861a1829891818297f181729901818298b1817299b18182986181829941717298b1717299d1717299817172990161728961617288315162873121326390e1024580f1124470f11237911132578151628841516298d1416287d141628841c1c345b1b1b337b1c1c34881c1c34841d1c34841c1c34911d1c34881c1c348c1c1c34941c1c34811c1c348c1c1c33801c1c33841c1c33591b1b33891b1c33811b1c337e1b1c338c1c1c33921b1c33be1c1c2db71a192a7e1b1c33c21d1e2f881a1b317a1b1c336c1b1c33551b1b33781c1c337e1d1c33821d1c348e1d1d34961d1d34b11d1c30cd1d1c2cb318192dca151728921c1d34811d1c347c1c1c34a91e1d2ed01a1c2e861b1c34851a1b33831a1c348d1a1b34971a1b3488191b348e191b3383191b3486191b3382181a3373181a348f181b3485181a34171a1620241a1721211213207b302d339b171a34c11d1e30c82020329b171a34d91517289e171a32901619348e1619337b1619338f161934921619348116193390161933951519338d151933901518337d151833751418337a14173276131732691317324f1316327813173287131632841316328c13163295131632991216329d12163296121632901216328d1216327f1216327b12163255121531791215327d1215319621212e7f20202d9f14182b90171a2a7e14182a901b1c2b9213172aa715182aa1171a2acb14182ab8171a2bb917192ab112182a971e1e2ccb131729b91619294e111325501012247d141729441113244e1012247d1d1f2e922223309824243093272731a12727309f2b2c33b8333335af3b3a388848464e6841404c661b1d2aaf3b3a399f3231358b252630a52425309622232f861f212e8f1c1d2b881c1d2ba31c1c2b941e1f2eb71f2130a91f2130b91d1e2fb51b1d2ea01c1d2eb91b1d2eab1a1c2daa1a1c2d881d1f30641c1e2f841e1f30961d1f307c1e1f30881e1f308e1f1f30891c1b2c741414272f1512258f251e2d9b1e1e2eaf1d1d2da01d1d2da81e1e2ea71f1e2f871f1e2f9d1f1e2ea41f1e2e98201e2f8b201e2e8d201e2e891f1e2ea6201e2e95201f2fb6211f2fae211f2fb4211f2fb2201f2f9f211f2fac211f2fa7211f2fa3211f2f8b2120306b1f1e2e8e221f2f8e211f2f81211f2f8c211f2f8a1d1e2f801b1d2f891d1e2e98211f2f6f1a192a91211f2fa5211f2e96211e2ea7201e2e9f201e2e82211e2e9e211e2e901f1e2d94211e2e86201e2e84201f2e84211f2ea2211f2e8f211f2faa22202faf22202faf23202fb223212fa323212fb4231f2ccd241f2b8b1f1e2b641313255d1113246a1314259a322f33ef7c7775be918a8a903331338b343032862a272f9626232d8522202c8f201e2b991e1c2a911d1b2a9e1c1a2a961c1a2a7c1b19299c1b1929851c192a921a1829811918297719182984191829941818298e1818299a181829a9181729a2171729a51717299a171729811717299f1617288f16172983161729821516288a1516286b13142764111325480f11237f1415288415162984151729981416287c1416287e1c1a32661a1a326a1c1a32721b1a32731b1b32761b1b326d1c1c33771b1b32761b1b32771b1b32711b1b32701b1b32731c1b326e1c1b326d1c1b326f1b1b32751b1b32681b1b32711c1c33641c1c33731b1b32731b1b327a1c1c33731b1c33751b1c336d1c1c33621b1c336b1c1c339e1a1b2e9918192dd4191928dd1b1a29891d1d337a1d1d338c1d1d33841d1d33881d1d33821d1d337f1c1c33aa1c1c2f761b1c33cf1e1d2b721b1c33711b1b33a31c1d30d81d1c2c7a1b1c34791a1b337f191b337b191b3379191a338b191a3389181a3382181a338d181a33191a1721221a1721171616222a2a272d7d181a33ca1c1c2d8317193387171933c717192c721618327d1618337416183376161833851618337a15183373151833701518337a151833671518337814173278141732721417327014173272131631651316315b1316316713163170131632761316317b13163185121631711316327f121631801216317712153177121531721215316c1215316a12153166121531661215319220202d8320202e9d15192b9017192a9216192a841d1e2c92171a2ba214182a9816192aa5151929af15192a9d171a2ab313182ab7181a2abd13182ac81618298618192960131527841417296a161829801a1c2c9a1d1f2e8b21222f95242530892728329c262730962c2d32b7323236d13f3d3a733a37436941404b721d1f2bb740413ca632323596262730a92627309522232f971f202e8a1d1d2c8b1c1d2c971b1c2ba21c1c2c9f1e1f2eaa1e1f2fa91c1e2eb81c1e2eb61b1d2eae1b1c2db31b1d2ea31b1c2e841d1f306a1c1e2fa81e1f2f941e1f30981e1f30831e1f30891e1f30771b1d2e61151527341512258e261f2dad1e1d2eb51e1d2da41e1e2e9a1e1e2fa11f1f2f921f1e2ea31f1f2f971f1e2f95201f2f98201f2f88201f2f8a211f3098211f2fa0211f2f9a211f2fa0201f2f9f21202fb2212030ab21202fa4211f2fa9211f2fa6201f2f8a212030721f1d2eac201e2e992220309b22202f872220308b222030711b1d2f7a1c1d2e831c1d2e901d1d2e981e1e2ea21d1d2e9d1d1d2ea01d1d2e9c1d1e2e831d1d2ea01e1e2e821d1d2e8d1e1e2e8f1e1e2e7d1e1e2f7e1f1f2f901f1f2f9a201f2f8b201f2f9f201f2ea321202fab21202fa522212fb5201e2bc31f1e2cb5272631481112243a151627cf3e3938bd3b3837dd766e6fc47e77789036333575322e327e29262f8025232d8322202c92201d2b9b1e1c2a9c1d1b2a9e1d1a2a991c1a2a791b19299d1b1929781c1a2a861a192a8b1918297a191829781918298a1918299418182982181829981817299c1717299c171829931717298b171729911717299b1617297c1617297c151628951516288d151628921415282f0f1123771516296f151629771416287d1516287c141629f1181932eb191932fc191932fe1a1a32ee1a1a32ee1a1a33551a1a33dc191a32d01a1a33fb1a1a32fd1a1b33f21a1a32e61a1b33d61b1b33f51a1b33e71b1b33f01b1b33e01b1b33d01a1a32891a1b33cd1a1a32ef1a1b33f31b1c33ff1b1c33ff1c1c33fe1d1d33f71d1d33ff1d1d34ff1d1d33ff1d1d33ff1e1d33f81d1d33f51e1e348b1b1c33ff1e1d33ff212132ff1c1c32ff22212eff1d1d31ff201f35ff1f1f35ff1e1e34ff1e1e34ff1d1e34ff1f1f32ff1c1d31a119192cff1b1c32ff1c1d34ff1b1c31ff1b1d35ff1a1c34ff1a1c34ff181a33ff181a331b1916201e1a1821261b1924201b171fe1212236ef252536e4171a33fa16172aff171a32fe171a34fc171a33f1171933fb161933ef161933f8161933f6161933df161933d314183271141833e3141732ec141832e8141832ff141732fb141732fa141732ff141732fc141732fc141732ff141732fd131632ff13163179131631ff131631ff131631fc131631fd121631ff121631ff121631ff121631ff121631ff1215319a21212e9220202e8d171a2b821c1c2c8f141829911d1e2c93171a2b961418299a1518299d191b2ba615192a9e181b2bb915192b8c1e1e2dad14182a9a1618297e181929601215276c1417296b1718298c1a1b2ba61c1f2e9a212230a2232430a02626319b262630942a2b33c5343436be3c3c3ac32d2d328321222fd4393938cb3a3b3abf323336aa2728319f2526308421232f971f202e911d1e2c931d1e2c901c1d2c9d1b1b2a2f1314253b1314254b141627b51c1e2f971b1d2ea21b1d2e901b1d2e931c1d2e891f20315d1c1d2ea31e1f30a21d1e2fa71d1e2f8a1d1f30901e1f308a1d1e305f1415273215132575211c2b9b1e1d2ea01f1f2f861f1f309e201f2fac201f2fa41f1f2fb2201f2f91201f2f7b201f2f93201f2f8d201f2f932120308c201f2f9c201f2f9a201f2f9c21202fa0212030a421203096211f2f9721202f91211f2e91201c2c921d1a2b6c1c1a2aec1b1a2bb21e1c2cbb201d2d92221f2f922220308d201f30771c1d2f791b1e2f901c1d2e8d1c1d2e911b1d2e801b1d2e951b1d2e9e1b1d2e971b1d2ea51b1d2e7e1b1c2e731c1d2e871c1d2e801b1d2e881c1e2f801c1e2f951c1e2f941c1e2f941d1f2f9c1d1f2f9a1d1f2fa121202fa41d1d2cb21f1f2c9b26273251181a2935161728b73a3537d33d3837ab1b1b2a881d1d2ba53a353695312d327f2a272f7b25232e8322202c881f1d2c8c1e1c2b821e1c2a8d1c1a2a991c1a2a921b1a29a01a1929801c1a2a761a192a831a18297b1918298819182a82191829911818298b1818298b181829931818298d171829981717297a17172986171829841415277c13142796131427c6101225aa121326a81314273d1011248315162883151629761516297715162974141629d0191a32c7191a32db1a1a32c9191932c5191932c3191932521b1b33ba191932b71a1932c9191932cf1a1932cc191932c41a1932bf1a1932b9191932b51a1a32c21a1a32d11a1a32c51a1a328f1b1c33ae1a1b33c11a1b33c21a1b32d11b1b33d61b1b33dc1b1b33e01c1c33d01c1c33d91c1c33d21c1c33d11c1c33d21c1c33db1d1d33721b1c33e41c1d33d31c1d33e71d1c33f51e1e34e91c1d34fe1c1d33f61c1d33e91e1e32e31c1d33ff24232fdb1b1c33e21b1c335c1a1b34e11a1c33e2191b31d8191a30ff2c2b34e91a1b31ff21202ef01a1b34e3191b3413171520251c1821251c1b2529201c23d020202eb0171933c3161933ec16182dd8161933dc171933d3161933ce161933c1151832b5151832c0151832d5151832d2151833ca1518336b151833be141732c3141732bc141732c9131732cd131732cf131632d6131631d4131631d4131631d2131631c9131631d513163162131631d5121631d4121631d4121631e6121631e8121631e9121531f5121531dc121531cf1215319d20202e8221212e8c1e1f2d7d1f1f2c8b1e1e2c8c1f1f2d881f1f2d821f202da01f202d901e1f2d9a1f202ea01f202ea81f202e901f202e981f202e971f1f2c851a1a2a581618296d1a1c2c61161929881a1c2ba01d1f2ea320222faa2424308c272631b722232f81282a329d303036a8363638d73d3c3ad53e3d3be23e3d3bcc383738c83031369e2829319e2527317f222330941f202d8b1d1e2c8f1d1d2c801c1d2c5a121526261213243d111223401214268717192a911b1d2e971b1d2e931a1b2dc717182a791a1b2c6018192bf0141527f01a1b2ca3191a2b9a191c2d981a1c2e7d1c1e2f6216162828141325311714267f1d1d2e9d1f1f2f99201f2fa7201f2fa220202fa7201f2fa0201f2f921f1f2f7c211f308f201f2f882120308f21203084212030a3211f2f9321202f94222030a42120309e211f2f8c21203096211e2e8e1f1d2dad201d2dcc1f1f2f5d1f1e2e8a2120309f201e2ef3222030a81f1d2d9e22202f84232030802220306820203081211f3077211f2f99211f2e93221f2fa9211f2e9e211f2f9e211f2f9c211f2e83201e2f76211f3087201f2e8021202f8d22202f812220309a22202f8f22202f93232030a32321309623213093242230b1211f2cb8211e2bd725222e5418182843171828c2333033d6373232d83c3837c63b3738bb343134932c29308029252e6c25232e7022202d70201d2b911e1c2b8b1d1b2a9d1c1b2a961c1a2a921b1a2a991b192a7f1b1a2a721a192a84191929791918298619182a7a19182a8b181829841818298718182a9318182983171829821718297817172985141426e6101225821516286015162877151729c1121426cc1113263d1012249015162980151629711516296615162964151629f91c1c29ff1a1925ff1b1a26eb191a30e9191a30f01a1a315f1b1b33e01a1a33f91a1b2afb1b1b29fd191926e91a1a30df1a1a32e71a1b33f41a1b33e71a1b33f31a1b33f31a1b33fc1b1b338d1b1b33d31a1b33ee1b1b33e61b1b33fb1c1c33ef1c1c33fd1d1d34ff1d1d34ff1d1d34ff1d1d34f21c1d33fd1d1d33fd1d1d33f81d1d34741b1c33ff1d1d34ed1d1d34ff1e1e34ff1f1e34ff1f1e34ff1f1f35ff1f1f35ff1e1e34ff1d1d34ff1e1e35ff1d1e34ff1d1e35711b1c34ff1d1d33fb1a1b2dff1a1926ff1a1c34ff1a1b34ff191b34f51d1e34ff33303517171520281c1821221c1b264d1d1c26c92a2936c5171a33e6171a32fe171a32f8171933fa161933ef161933f0161933f8161933f0161933f3161833f1161833fe151833d315183375151833ea151833de141832df141732e8141732eb141732df141732fa141732fe131632f6131632fc131631f2131631f013163165131631f5131631e9131631f6131631ff131631ff131631ff131631ff131631fc121631f7121531aa1e202ea11c1e2cae1b1e2c971c1e2cae1c1d2ca31c1e2dad1c1e2d8c1c1e2db11d1e2da81d1f2db71d1e2db11c1e2da61c1e2db51d1f2eb61d1e2dc91c1d2c9d191b2a731618288f181a2b6815182997191b2bb91c1f2ec31e202fca21222fc8242531ba22232fbb252732b4292c34dd303237ce323438f7353638f1323438ee303237da2b2e36bb252732bd242733a1202230ba1e1f2ea01b1d2cb11a1c2c8a191b2b5d1214265d13152651131626631416275e111326af1a1c2ec8181a2bf517182ab91a1d2fc5191b2d7b1a1d2f981c1e30b91b1e30ab1b1d2fff18192bb8181a2ca8181b2e96191c2f921c1d2f8d1b1d2fa61c1e2f9d1c1d2fb81d1e2fb11d1d2ec31d1d2ec31c1c2cdb1a192ad51a1929c51b1a2bc11c1c2d9e1e1e2fb31e1e2f901e1e2fb31e1e2e9e1e1e2faf1e1e2faf1e1e2fa91e1e2eae1e1d2eb71e1d2dce1c1b2cc31c1d2f9d1c1d2e801c1c2e981d1f30b61b1d2fb11d1d2eeb1a1a2bc81d1b2ca41e1e2f981f1e2f911f1e2f891e1e2fa41e1e2e931d1d2eab1e1d2eab1e1d2ebd1f1e2fab1f1e2fb31e1e2e9b1e1e2e961e1e2faa1e1e2e8e1f1e2fa81f1e2f8a201f2fac201f2f981f1f2fac201f2faf201f2fa720202fb3221f2ee3201d2bf2211f2df51b1b2a7415172737161728cf2d2d35f9322f34fb2d2b31f522212ddd2d2b32b925242fa023212d931f1f2d8e1d1c2ba51c1c2b931b1a2aa5191929a2191929ba181828a8151526b4151425a1161526951616279f1617288a161729a3161729911515289e1617288f1617299c1617299f151729961516298c151629a6131427fd0f1124ad141629961416298a1415288c141629a3131528bf1113263a101124a9131528961315288e1315288413152885121528a6191a32a21a1a32b3191932b1191932b7191932ac191a32511b1b33ab191a32ae1a1a32b9191a32c2191931c1191931c0191a31b9191a32fb191a27f9191927fa171724c5191a31c01a1a328b1a1b33f8171826fa181724b41a1b33cb1b1b33c21b1b33b71b1b33bd1b1b33c61b1b33c41b1b33c51b1c33c71b1c33ce1c1c33c61c1c33641c1c34c41c1c33d11c1c33de1c1c33d71c1c33e61c1c34f21c1c34ed1c1c34d11c1c33dd1b1c34e21b1c34dd1b1c34d31a1c345f1a1c34ce1a1b33c7191b34b6191a33cb181a33c7181a33d11a1b33c2181a33f91c1b261b181520251a1721301c1c2678201f289817193396171a33db16182cbe161933c6161833c6161833c5161833c4161833ca151833c0151833af151832be151833be151832b115183355151833b3141732ac141732ba141732b7141732aa131732a9141732b7131632bc131631bf131631b7131631b8131631b513163159131631b1131631bc131631c6121631c9121631c9121631dc121531e1121531c9121531c7121531ee161b2ddd151a2bee161a2cd3151a2bdb161a2be9161b2cff161b2ce5161b2cdc171b2ce8171c2cf6171c2dfe171c2dff161b2df6171c2dff161c2dff171b2cc016192a85131628e613182a92121628b215192bfe151b2dff181e2fff1a1f2fff1d2330ff1d212fff1c2230ff1e2533ff232a36ff252c37ff262d37ff242b36ff242b37ff212835eb1b2232fc1c2333e6181e2feb171c2eef161b2cff151a2bd71216285b14162764161a2b701b1e2f6b181b2c62141829fe13172bff15182bff141629ff141a2eff151b2fc814192df4151b2fff141a2eee141a2efc151a2fe514192dfe17182ae313192cd813182de0151a2ede151a2eea151a2ef0151a2dec14182bff15182bfb161a2eff1a1a2ce8171b2edd171a2eff19192bff151629ff171b2ee8161a2ed6171b2ddb171b2eef171b2ef0171b2efe171a2dfc171a2cff16192cff151a2eff161b2eff181b2eca15192cf7171b2eff161b2ef5151a2dff15192cfd16172aea16192ce7161a2dd3151a2ed315192de2151a2de4161a2df0151a2de314172af515172aff151628ff141528f6141527e5141729de16182be516192df6171b2edc161a2dca161a2dd3151a2ded171c2eed181d2fff191c2cff181b2cff1b1b2bff191a2bff1c22336817192a33151627ff21212dff1f212bff1d1f2aff1b1e2aff21202de3161928de141726d8121526d6111426de111425db101325e8111325dc101325e8101225fe141426f4101225d4101225ff101124fd121325f2101225ff101225f9101225ed101225e7101225f5101225f7101225ff101225fc0f1225ff0e1023ff0f1125ff0f1225ff0f1225ed0f1124fe0f1125ff0f1225a10f1225360f1124ff111326f30f1225f10f1225fd0f1226f50f1226dd1a1a33d11b1b33d21a1a33d91a1a33d01b1a33d11b1a33631b1b33d21a1a33d41b1b33e01b1b33e41a1b33e41b1b33e31b1b33ec1b1b33e71b1b33dd1b1b33dc1b1b33e11b1b33df1b1b33b71b1b33a91a1b33e01b1c33d41c1c33e91b1c33f41d1d34ff191a27ff171723ed1e1d34ff181926fe1b1a27f71e1d34fb1e1e34fc1e1e34701d1d34ef1e1d34f11e1e34ff1f1e34ff1f1e35ff1e1e34ff1e1e35ff1e1e35ff1e1e35ff1e1e35fc1d1e35ff1d1d35fe1c1d35741b1c34e81b1c34ff1b1c35f41a1c34f51b1c34fd1a1c34fc1a1c34fa1a1b34ee1a1b341b19162121191720141415217925232bbb181a34ad171a34e4171a34ec181a34f3171a34f3171a33ed171933fa171933f4161933e3161933e1161933e4161933e1161833da15183363151833d7151833c4151833d5141832d8141732ce141732c8141732d0141732e6141732e6141732e4141732e3131732e113163274141732da131632d3131631ec131631f4131631f5131631f4131631f5131631f0121631fa121631c9171b2bc9171b2cce181c2cc1181b2cc9181c2cc6191c2dd0191d2dc1191d2dd7191d2dca1a1e2de21a1e2dec1a1d2df61a1e2eef1a1d2ee41a1d2eef191c2cbe16192a75141728c215192a87131629a8151a2bdd171b2def1a1e2eff1d202ff61e2230ff1d202eff1e2331fe202533ff242935ff252b36ff252b36ff262c36ff242a35f9212634de1c2231e61e2332d4191e2fd4191e2fcb181c2dd4171a2bb81317284313162842161728451719293e16182943131729ff15172af7141729df161a2dd9171c2fc4171c2fa8161a2dd0171b2fe6171c2fd1171b2ed6161b2eda171b2fc8171b2eff141528cc181c2ed3171b2ecc191c2fd5181b2de315172aec181b2dff131427c3171b2ed3171b2ec7171b2ec8181c2ec7191c2ec4191c2fff181829cd191b2dd41a1c2ec51a1d2fdc1a1c2ee61a1c2ef11a1c2df7191a2ddb181b2ed2181b2ede1a1c2ec8191c2ea8181b2dde1a1d2feb1a1c2ed2191b2ed8171b2ee0171a2df219192bd4181a2ccc1a1c2fcf181c2ebe191c2edd17182bd2161729e2181b2df1191a2ce415172ad2181b2dbd181c2ec5191c2eef131427ff201f2ec9191b2dba181a2dc6181b2ec4181c2edd1b1e2ff3191a2bf81a1d2ef31a1b2cff1a1b2cf3181a2ce2191c2e5c14162836151728ff1d1d2aff22222eff20212eff1c1e2c56101122fe151626d3171828ce171827d3151727c7151627d2131426c5131426fe121325d6121426c0111325d1101326c1111326c6101225c7111225fe0e1024f10f1124c9111225d4111225640f1022d8111326e2111225f0111225ff0d1023ed101225d0101225e3101225d4101225b1101225ee101225ff101225930f1225390e1023fe0e1124e9101226e1101225dc101226ec101226d41a1a33d21b1a33d41b1a33d21b1a33d71b1b33d61b1b336d1c1b33d11a1a33ce1a1b33d91a1b33df1a1a33d91a1a33dc1b1b33e61b1b33db1b1b33df1b1b33e21b1b33dd1b1b33e31b1c33bf1b1c33a01b1b33e41c1c33df1c1c33d91c1c33e21d1c34e11d1d34e11d1d34d81e1d34e71e1d34f71e1e34f01e1e34fa1f1e34ff1f1e34a51b1c2ffe1a1b27fe181825ff1e1e33ff1e1d34fe1e1e35ff1f1e35ff1e1e35ff1e1e35ff1e1e35ff1d1e34ff1d1e34f01d1d34771c1d34f11c1d34fb1b1c34fa1b1c34ef1a1c34fb1a1c34f91a1b34ed191b34eb191b34db191b331c1917221e1918231a2f2d31c4181a34bc16182de7181a34e4181a34f2171a34eb171a34ea171a33ed171933ec171933e2161933e3161933e0161933df161933d81519335d161933ca151833cb151833be151833c5141732c2141732be141732b3141732ce141732de141732db141732da141732e414173275131732dc131632da131632e3131631e4131631db131631e7131631f4131631e4121631e5121631731f1f2d6b1f1f2d7b1f1f2d6c1f1f2d75201f2d7920202e8e20202e8a20202d8120202d8821202e8320202e9b20212e8d20202e8420202e8520202e961f1f2d7a1a1b2a57171829711b1c2b5f1719296c191a2a871d1f2f9e1f202fa523232f8a23232fa121202d7c2122308b2426328c2729339f292a3495292934a729293499282833892728347824253289252632751f212f7f1f202f781d1f2e8f1c1d2c8d1a1b2a511113253a151727481719294a16192a5d111527cd151629841a1c2d8a1b1d2e851f2031731e1f305d1c1e2f7f1e1f30851f1f30811e1f308e1e1f2f861e1f2f721e1f2f761d1d2eb21a1b2d731e1e2e751c1c2d871a1a2be618182a851d1e2e7c201f2f7020203072201f307b201f2f7221202f71201f30711e1f308721202fc619192aba18182985211f2f82201e2e941f1d2d921e1c2d831f1e2f82222030872220308b22202f75211f2f65201e2e842220308822202f85221f2f8e221f2f881e1d2e731f1d2dfe1c1b2b68201d2e7522202f671d1a2b7f1f1d2da21c1a2bd1171729791f1f2f6d1e1f2f6e1f1e2f711f1e2f6a1e1e2f6a1f1e2f6d211f2f841d1a2aff1b192a771f1c2d8522202f911f1b2b9122202fb91e1d2d87201f2e801a1829871d1d2d871f1f2f3f1617282e1516288b1b1a2b881e1e2e8f22202f2a121426631314252a1315272b1416273b1517283815162832151627341415263d141627421416274a1516273d141526321314252b12132532131325421314263d1314264914152647131526441213254f101224441213253d12132538121325311213252f1012253c1012253f1113253310122532101225271012252e1012243b10122531101225351112242c101224391113253a10122534101225a01a1a339d1a1a33a51a1a33a21a1a339f1a1a32a01a1a33591b1b33911a1a33991a1a329c1a1a33a21a1a33a41a1a33a41a1a33a41a1a33a21a1a33a31b1b33a41a1b33a81a1b33a61b1b338f1b1c336f1b1c34a01a1b33a31b1b33a31b1b33a61c1c33b01c1c33a61c1c33b31d1c34b31c1c33b51d1c34a71d1c34a51d1d34b91d1d34511d1d34b31d1d34b41d1d34c31d1d34c61d1d34c01d1d34c61d1d34f91b1c2afb1e1e2bc81c1c32c61c1d33c51c1c32ae1b1c34611b1d35b01b1c34b81a1c34b61a1b34aa191b34b7191b34b2191b34b2191a34b1181a34b2181a34202e2b30272f2c321c312e33c818192a7b171a34a7171933ab171933af171933b2171933b0161933ae161933aa161933a5161933a3161933a31518339f15183398151833441619348f1417328f1518328e1518328e141732961417328d141732951417329c1417329c1417329614173290141732a0131632571417329f1316329c131632a7131631ac131631a3131631aa131631aa131631aa131631ad1216315c1f1f2d5a1f1f2d661f1f2d6e20202d7620202d7d20202d8320202d8720202e8420202e8f21202e8220202e9e21202e8620202e7a20202e7d20202e8f1f1e2c731a1b2957161829701b1b2b561718296b1a1b2b7c1c1d2d8f1f202e9221212e9822222f9d20202d7520212e7c2324318c2525329127273390262732852426318d2627336e242532652324316e232431791f212f7a1e202f7f1d1f2e821b1c2b861b1b2b701a1b2b3d151727351517293f16182988181a2b76181a2c791a1b2d841b1c2e7e1e1f30761e1f30601d1e2f7a1e1f307c1e1f2f791e1f2f841e1f2f7a1e1f2f7c1e1f2f721d1e2e641b1b2c781b1b2c821a192ad11a1b2c761c1d2e6d1e1e2e7c201f2f5b201f2f5f201f2f61201f2f71201f2f6f201f2f76201f2f781e1f2f81201f2f7f1f1e2ec4191729821f1d2da31e1c2ced12142777201f2f78211f2f83211f2f84211f2f79211f2f66201e2f7e22202f7e211f2f7c211f2f84211f2e7c201f2f7d1d1d2d7a201d2d891d192a6d1c1a2b7a1e1d2deb1818296f1f1e2e6e1e1e2e72201f2f5e211f2f5d201f2f5b211f2f6e211f2f692120306e1f1f2f70201f2f7c1f1e2dec1e1c2ca41d1a2a851f1d2db91c1c2c7c1f1f2f7d22202f8e1f1c2b961f1d2c9123233144171828331616279a22202f7e1f1e2d6b1112234e1011238a21202e8a201e2d861c1a29ca1e1d2a6f1a1929c9191929751c1c2c6c191a2a6c1b1a2a731b1a2a581b1a2a5d1a192a531918296a181829611818296918182a6a17182a721717297c0f10237e1617297d131326f30e1023701617296c161729691617297216172977161628691516295814162871151628731516285b111325340f11246f1416286f141528fa1415265c1314275e131427d11b1a33cb1b1b33d61b1b33cb1b1b33c91b1b33d11b1a337c1c1b33ba1a1b33c71b1b33cc1b1b33d81b1b33da1a1a33dd1b1b33d91b1b33d31b1b33d91b1b33de1c1c33df1c1c33e31c1c33c21d1c34891c1c34e51d1c34da1d1c34d91d1d34ea1d1d34ee1e1d34ed1e1e34e91e1e34dc1f1e34e01f1e34df1e1e34ed1f1e34fd1f1f35601d1d34ec1f1e35f61f1e35ff1e1e34f71e1e34f61e1e35ff1f1f35f81e1e35fe1e1e35ff1e1e35fc1e1e35f81e1e35fc20202f841c1d35ee1f1f2ffd1b1b29f01d1e34f51b1b31ec1a1c34e51a1c34e3191b34df191b34ef191b34e6191b34e6191b3424343136d1191b329a181b34e3181b34df181b34eb181a34ed181a34f0171a34e8171a34df171a34d8171933db161933d5161933d8161933c916183356171934c7151833c2151833b9151833c5151832c9151833cb151833c7141732bb141732c2141732c2141732cd141732d314173275141732d1141732cb141732e4131732d8131632ce131632e6131632e3131632d4131632e0131631641d1e2c5f1e1e2c641f1e2c661f1f2c751f1f2c851f1e2b99201e2b921f1e2c9220202d9520202e8b21212e9320202d9620202e7e20202d9120202d8a1f1f2c6f191a2a5a17182875191a2a5e17192961181a2a841a1c2c801e1f2e8c21212e9521202db21f1f2cf8111325982223308524243186252431912425317c2324307f2324306c22243063202130682223316a1d1e2d731e1f2d811c1d2c8f1b1b2b8d1b1b2b821a1c2b3c1517274b181a2a3b151829be1617297a181a2b8b191b2c7f1c1d2d7b1d1e2f7c1d1f2e661d1e2e7e1e1f2f781e1f2f811e1e2e731d1e2e781e1e2f791d1e2e811e1e2e671c1d2dc818192aea17182a6e1c1d2d7a1e1e2e691e1e2e6d1e1d2d611f1e2e5f1d1d2d5d1f1e2e64201f2e701f1e2e79211f2e8a201e2e861e1e2e8d1f1e2e911f1d2cfa141527e11717298e1f1e2f7a201f2f8b201f2e80201f2e7e201e2e7e201e2e6b1f1e2e85211f2e7c201e2e84201e2d72201d2d7a201e2e7a201e2e851c1a2b671c1b2bd11213266b1e1d2d701e1d2d731f1e2e681f1e2d6c1f1e2e60201e2e5b1f1d2e58201e2f60201e2e67201e2e72211f2f82201e2d7e1f1f2e86201f2e9d1c1a2bab1d1b2c911f1e2d9021202f7f221f2ea41d1a29951f1d2b8a23212f3514152736161728a223212f9724222f33111325731e1d2d761d1b2b861e1c2b8c1c1b2aab1b1a29d8131526701c1b2b6d1c1b2b711b1a2a641a1a29681919295d1a19295a181829501818295c181829641818296b1818297a171829751718297d151628f4111225db0f1024801011247b161628701415277a16172972161628711616286d15162859141527771416286f14152757101225360f11246e1315276c14152770131527b70e1023df111225592221344c2221384a222138472221384d202036422121385422223846222138462221384c222238462121373f212137452221374e22223855222138532122384f2121384520203742202036441f203656212137421f1f364a2021375420213764222338612222375a2222375922213754202137472020374c202137532121374f1f20376d222238461f20373e1f20374220213748222239402323393c23243a3b24253a4526263c4429293e462a293e3e2b2b3f3a2b2a3f3e2a2a3f3129293e3d292a3f47292a3fdb282835602223374424263dd12f2f3b5222253c70212236451f21395a20223aa5201e29571c1f37681d1f38591c1f37591c1f385a1c1e38561c1e38501b1e37571b1e385e1c1f385e1c1f384d1c1f384b1c1f38491c1f38481c1f38621d20393e1b1e37561c20384d1c1f38601d2039641d20395b1d203855191c3657191c36571a1d3651191c355a191b355b181b346a191b35461619344c171a3451171a345d171a345d171a3454171934541619346a181a3165191a307e1a1927781919278c1b1927971b1927a91b1a27b11a1a27cc1b1a27dc1b1927e41b1927c51c1a28d81c1b28d01b1a28d91b1a28bb1b1a28c71a1928ce1a19288e181827651416279f1617267815162792171727b6171827bb1a1a28c81b1a28b4191928cb191928fc161828d21c1c2bc01c1c2abe1c1c2ac91c1c2a9f1b1c299c1b1b298f1a1a297d1919288b19192890191928a8181928a9171828bd171828bf171727b11516273c16172851181b2b3a161829d9141627be151628c3151628c9171728bd161628b81616288a141527cc161628d2171728b7161628aa171727b9171728aa171627b5171627b6161627b7171728ae181728af171628c2181728991816289c17162888191728891816277917152791191728a8191728a71b1828c11a1828ca1a1828d51a1828c6191729cc191828c8191828d31a1728c51b1728c11a1728cc1b1828bc1b1728ae1a172799191627c51a1727ce1a1728b61a1728a51a1727af1a1727a91a1727ad181728b1181627b2181627ab1916289d181628b11a1628921917288e191728811916277d181627721816268718162799191627a3191627b01a1727ba191728bf181627bc191727d3161627cb1a1828cc1d1928ca1b1828c31c1928d21c1928cf1b18283c1415273a161729c41a1827d31a182836131526af1a1828a3171727a6171627a2171627a4171727a317162697151526891514259c1414267f1414267b1414267d14132577121325741212257912122588121325951112259d121325a0121325ae111225a8111124710e10237017132480181425ac101124ac111224b2111225a9101124a411122486101124a6101124b8101124711011246e10112498101125991012259d101224940f1124a8101224bf1f202dcd1f1f2bec23202bd324202abc1e1b286b23233877232339662525396e2423396f242338732424385e2121377623233869222238652423388225253a7a242338772323398c2524398a2425397425243984222239822323396f22223889232339812424397e2223387e232339842323396b2122388223233973222339742222396e2223387f232339832223398d24243a7824253b6a24253b6528283d6326273d642b2b3f642c2d41592c2c415b2d2d425b303044482f2f43573333475e3333475d31314578333347793232467c2e2f44932f3045d6262635be27293b9625273e9c22253c652d2c359b1f213a7f1f223a8d1f213a8d1f213a911f213a751d1f39901e2139801e2039781f21399620233b8a1e2139851f223b9a21233b9521243b7920233b9520233b9220233b7d1f223a9520233b9121243b8c1f223a891e2038911e1f37731b1d368d1c1e37801b1d36801a1d36851a1d3684191c3695191c36af1a1c36ad191c36ad191c36a9191b35a7181a35f825232fec27252fff282530ca23212dff2c2831ed27252fff292730ff2a2730ff26242eff242029ff221e28ff292730ff292833ff2a2933ff2a2832ff292833fb282833ff282834ac201f2d80181a2ad92222308e1b1c2a9a1b1d2cf0252532fd272633ff282834ee22222eff1f1f2dfe1b1c2bff2a2a36f72a2a35ff2c2c36f32b2b36f32b2b36f62b2b37f92e2e39e9292935fc2a2a36e52d2d38ff292a37ff262734f9202130ff20212ede1d1d2c3e1618283d17192a4217192aff1f2030f91f2030ed242534fe242534e6272736f3252634b4212231fd252735e4282837dd252534ef262634fe262735fc272735f6272735f2272735e0252433ed252432fd272634e6252533cc252333df252432dd292735f9272633a3201f2ff8292734f8292735fc272533fb272533fe272533ff282633ff262533ff272533ff282633ff2a2734ff282633fe292634ff282633fe282634e32a2734eb272432fd292633f22c2835e2292633ec2a2633fd292633ff2b2734ee292633fb2b2735c6282432e9292633e5282533f9292633cd272432e1282533d4292633f52a2634b9242130ea272432de2b2835fe292633f1282633ef282532f3272432fe272432ff282533ff262330ff292634ff292634f8282633f7262331ff201c2b421414263a161728ee1d1c2aff201d2b37131426fe252432fa282633ff292634fd282533ff252230f9221e2cfa1a1726f2181526861612236e181323b1151424b1161324d7161425d3151324c5161425d2171425d0161425c3131325cf141224cc1413248c131123691612236d141123771411237111102365161223c9121124d8141225d9131224d1131224c0101123d4101023951010238f101123cb111123c7111224d7121325d4111224c8101124ff393b47ec2e313ec4222331c020202ea319192961232239622222395c26253b592423395c232339612323386f2423395f212238572021385e212138532121385a2121385921223864222238662122396a2323397c24243a612021386f2122396f2122385d202138692121396a212139712122397e2223396b2122396b212238642021384a1f20387424243a5f2021386f2222396b21223a6c2122395e25263c4b26273d5728283f472b2a404b2c2d424d2d2d425231304454313045643e3e4f51343447573333484f302f445c2e2f44592c2d436e2c2d436a2829407f27293f8922253d731f2139823331397f1e20398221233c6d1d2039721d203a7a1e2039841e213a711c1f386a1c1f386d1d1f395e1d1f39671d20395b1d20396f1e213a6c1e213a8d22253c7920223b6e1e213a7c20223a781f223a671e213a6d1e20396f1d20387e1c1f37831c1e37701b1d36741a1d36681a1c364e191b3570191c3668181b3574181b367b181b369d17192f8a16182e83181a35fc231f29d21d1b27ff242029ed1f1c28f4211e29bf1c1a27ff23202aff221e29ff211e28ff221e28ff211e28b71a1926ff24212bff282631ff2b2934ff292934ee262631ff27273372191a2980191a2ad021222f83191a2a9e1b1d2dff282834ff2e2d37ff2b2a35fd272732f6181928ff171929ff2e2d37fb2b2b35ff2c2b35e2292935ff2c2c37e9272835bc222331ed282935f02a2b37851d1f2ef9272936ff232332f41f202fff20202edd1d1e2c411618293616192a4617192aff1e2030ff1f2030fe212332f5252635a21e1f2fee24253497212231f72626367f1b1d2df0262735f3282836fd282835f4272634f9272634f5272634f4262534f7262534f5262534d5252332ec262533f82625338b1c1c2dff272634a8212030ab212130b720202ffe272633f8262533f8262433ff282634ff282634fd272533ff292734ff272533ff282633ff282634cd242231f3262332991e1d2ded282533fa292533891e1d2ddf272432f72a2734ff2b2735fe2a2634f9292633ed292533f6282533f2282533e6282533f4292634cd272432f7292634b9222130cb232130bd252230f1282533791d1c2cf8272533e4262432eb262432ff282533fe292633fe282633fa282634fb282533ff272533ff282634fe242230ff1c1929381314263f171829d01b1a2af21c192a31121426ff272533ff292633fe282633f6262331fe24212eff1a1627d6171424801c14248e1914249f211a28aa1c1625931e17259d1e17258c1d1726821c1625821b1625831b162570111224851a1424821b1525891b1524a9201a296d191323651a13246c1713247a1915247a1612239317132390171323801512238e161223981512238e1612239f1612238e161323811612238a1512237b141223871412235b21213860242537d4303442c6292c3ba31e202f5c23223855222238532222384f22223854232238572323385a232339542322385422223853222238512121375121213857212138652222385c2021385c212238612122385e21213861212138592021375820213858212138592121386022223861222238592122385c212238612222385c2122385a212138662122386b22223966212239632122386423243a4f25263c49292a3f4b2b2c41482c2c414a30304350343346523838494632334649343447503334474a2f2f444c2b2d435c2c2e43632b2d44582829406221243c7120223a6b1e21396d1e21396a1d2039651d1f38651d1f39631d1f39661c1f39651c1f39611c1f385e1c1f38551c1f38581c1f385b1d2039651d2039641d20395e1d20395a1d2039631d2039671e213a5c1d20395d1d21395c1d21395f1d2139541c1f38611c1e375b1b1d37591a1d365b1a1d36631a1c3659191c355c181b3573181b366e181b356d171a355e1516296b13152575161933fc252129ff242029ff231f29fb1e1b27ff231f29ff211e28ff221e28ff221e29ff221e29ff211e28b91c1a2655141626e71e1c27ff231f28ff24232eff292833e7262632ff292834bf20202d7e181a2bd9232330911b1c2baa1d1e2dfc2a2935ff282732ff282731ff252430ff101325ff191b2aff262632ff262531ff272732ff2a2935ff2b2b37ff2c2d39ff2a2b37ef282835fb292a37ef292a37fc282936ff232432ff21202fff21202fdd1d1e2c57181a2a3c17192a3b16192aff1e2030ff1e2030eb212231f8262736ff272836ff272836ae222332e9262735fe282836f1282836ff282836ff292836fc282736ff282735ff292836ff292836f7272634f8272734ff282735ff292735ff292836ff282735ff282734ba212030f5282634e7272634fd272533ff282634ff292735ff292634ff292735ff282634ff292735ff292735ff272533fe272533e0262432fc282634ff282633dd262432ff292633e6282533f52a2633fc2a2633ff2b2734ff2a2734ff2b2735ff2c2835ff2c2836ff2b2735ea292633fe2a2735ff2b2735ff2b2835fe2a2835fa292634c6252331f4282633d5272533ec282533f7282533fb292634f9282533ff282634fe282533fe282533ff282634ff272433ff282533f0242130ff1a18283813142639161729f11c1b2bff1f1c2b31131426f7282634ff292734ff282634ff272431ff201c2be51915259b191323931d15247c171324861b16269b201928861f18279b201927811f1726831e17268d1f1726871a1525791915268b1c1525841d16256d1a1425881a16266c1b17267a1c17266c1814257a1915258b1914248c1a14248c191425781314259919142495191424a0191525a21915258c1814248b171324b81714257c171424681012247b2624396f2725397b27253a9f282839b22729376227263a9c27263aa428263a8e28263a8e28273a7a27263a7f28273a8428273a8428273a7828263a7f272539782625397e2625397b272539812725398e262539812625397f26253977252539722625397b262539802625398927263a8527263a9927263a9f28273a8f28273aa728273ac329283bb828273bac28273a9a28273ba728273b8d27263b9a28273b7125263b7327263b5627283d5e28283d652b2a3e5a3331436f36354661373748623434475f2f304453282a406528293f6826283e7e24263c6922243b9c22243b9e21233a9721233a7c20223ab420233ab720233a9d20223a951f223a981f223a8d1f223a8e1f223a721f213a631e2139791e21397c1e2139731e2139701f213a801f213a781e223a731e223a6c1e213a611e223a6e1e223a691e2139711d213a571c2039781d2039931c1f38801b1e37661b1e37a61b1d37b01b1d37981a1d3797191c363c161726441818275217192865141727471719284d191a28361718273d17192843181928441719283b171928391718283f171928411719283a1719284114152659181a294a1416263916182731131525ff22212de8292934ff292934c521212e8f1a1b2ba221212f901c1d2cae1d1f2eff2a2935ff292832391a1b29611d1d2b2e1e1e2b361e1e2b401b1b29451d1d2a331d1d2a471f1f2cc320202eff2b2c38ff2c2d39e5272834f8292936ed252734fe242534ff212230ff20202fff201f2ede1e1e2d57181a2a39171a2a3c16182aff1d1f2fff1f2030ed1d1f2ff2202131ff262836ff272836ad232332d4262736e8262735ff292937ff282836ff282735ff282735ff292836ff292936fa282735fd272734ff282735fb272635fe282735f9292735ff2b2936fe2a2835b9212130ed282634f4292735ff2a2836fd292735ff292735ff292735fc292734fe282634ff292735ff292734ff282634f3272533dd262433ff282533ff292634ec272432bf262432e1282533f72b2734ff2a2633ff2a2734ff292633ff2b2835ff2d2835ff2b2734ff2c2835fb292634fd2a2734fa292634ff2c2835ff2b2835ff2a2735bd252331f2282633ea282633fd2a2734f1282533ff292633ff272432fe272533fc262533f9272433ff272533ff262433ff272533ef23212fff1917283a1314263c161729bc1c1b2bf91f1c2b36131426ff2a2835ff282634ff282633ff262330ff1b17267c151123721a1424771b1626aa1c1a2adb1d1f30fc1f2131f21f2131fd1e1f2fda1c1d2dcf1b1c2d6d1012258b131527e918192aeb18192ba01716279e1a1728e31b1a2be81b1a2b75171426b41c1929f81a1b2ccc191a2bc315162871111325ee1a1a2bbd171829ad17182943111326a2131527e317182ae6171829e3141527bf111225fd1718298628263a8828263a7c28263a8628263a882726398a29273b9929273ba829273b8e29273b862a283b7e2a283b8e2a283b8529283b7229283b7929273a7528273a8328273a7c28273a7f28273a7b28273a7927263a8928273a8e27263a9227263a8d27263a9627263a8b27263a9228273a8e28273a9b28273bac29283ba729283ba529283bc32a293bbb29283ba529283b9228283baa29283ba928283b8a28273b9028283c7e27273b7226263b662c2b3f622c2c40583332445e3b3949633d3d4d6b38384b72303146692d2f438b2c2d427b26283e8e23243b6f2022398e22243b9e22243ba522243b9c21243bbd21243bbf21243b9e20233a8f20223a9820223a9b20223a8d1f223a7f20223b5f1f213a7d20223a7e20223a7320223b7020233b6f1f233b6920233b7720233b8020233b7920233b8020233b7120233b7e20233b6d1d2139781e223b8a1d2039901d1f38911c1f38a61c1e38b71c1e389c1b1d3732191a29391b1d2c341a1b2b691c1f2e5c15182844191b2a401d1f2d3e1d202e411e1f2e481e202e5b2022304f1e212f471d1f2e4b1f202f4d1f212f511f213046161828842123325b16192a3c181c2c2f16192a36151829ff262631ff292934c020202e80191a2bd0222331931c1e2db41e1f2eff2a2934ff2a29334d1b1a2a3923222f34181929271416263c181929401618281e141627301f1f2d971e202dff292a37ff2b2c38e0262734f7272835fc262836fa242634ff232432ff21212fff20202fde1d1e2d4a1315264c1315264d121426fa1d1f2fff1e2030fd1f2030ff202131e8252635ff272837b6232433ff282938fe272736ff282836fe282836ff282836f7272735ff292836ff292936ff292836ff292835ff282735ff292735ff2a2836ff2a2835ff2a2936fe2a2836b3222130f8282735fa2a2836ff292735ff2a2936ff2b2836ff2a2836ff2a2836ff292735ff292835ff282634ff282634fa272534fc282634fd272533ff282633da262331ff292634fa292634ff2b2734ff2b2734ff2c2934fa2c2733fe2c2734ff2c2834ff2c2835ff2c2734ff2c2734ff2c2834ff2b2734ff2b2634ff2b2734ff292734b4242230f5282633f6292734fc272331ff282432ff282634ff272533ff262433ff262433ff272533ff272533f8262432ff262433fd232130ff1917273b1314264917182af41e1d2cff211e2e31131426ff292735ff272534ff272533f7252231db1a1626561b15268c1f18275d1c1727fd212232ec202131fb212232e3202231f5212231da1e1e2ed11d1d2df41e1d2dd81d1d2de01c1c2df41c1c2cf01d1c2cea1d1c2cf21e1d2df51e1d2df61e1d2ddb1d1d2dec1d1d2ddc1c1c2de91c1c2dd61a1b2bed1b1c2ca517182ae4191a2b37111326a1141527e218192afb171829d3171829e8161728f71718297c28253a9029273b8f29273b9c29273b8929273b8729283b9f29283b9d2a283b952a283b8f2a293b872b293b8f2b2a3b812b2a3b8c2b293b882b293b812a293b9b29283b8f29283b8729283b8829273b7b29273b8528273b8c28273b9928273aaa27263aa028273a7b27263a9928273baa28273ba529283ba729283b9c29283bb72a293cc32a293cb629293cb229293ca229283cb229293c9028283c9a28283ca328283c8627273c9c28283c9c28283d6927283d6f333245693e3c4e5c454554693e3e517a38394c8f3133469927293e9023243ba023253b792022398f23253ba523243b9e22243baa22243bc222243bb221243ba921233ba021233bab21233b8a20223a8d20233b9220233b651f223a9220233b9521233b8520233b8221243c7c21243c6321243c7721243c7f22253c8422253b8f22253b8322253b7c21243b7c1f233b8d20243ba020233b8e1e2039961d2039b01d2038ab1c1f38901a1c33341d1f2e2a1b1d2e301d1f304e17192a88202333561a1d2e5c212535612327365f222535602326356022253559202333572024348225293889262a3a6a2125354f1c1f2fa02428366416192a661f223338191c2d3116192a5b171a2aff292935c021212f831a1b2bd2252633901d1e2db01f202fff2e2d38ff2a2933511c1c2a331f1f2c3d171828411718284818192839171828261315261f181828911b1d2dfb252735ff282b38e7252634f7262835ff272936ff262735ff242634ff21222fff20202e63141627611618297e191c2c5b1517285d121426ff1e1f30ff1f2030ff212232fb252635ff252635c9232333ff272837ff292937ff292937ff2a2a38ff282836f8272735f7272634ff292836ff292835ff272532ff282734ff2a2836ff292735ff2a2835ff292836fe282634c4222231ff2b2936ff2b2936ff2b2936ff2d2a37ff2d2a36fa2a2835ff2a2836ff292735ff292835ff292634fe272533ff282634fa282533ff272532ff282533e8252331fb282532ff292633ff292432ff292431ff272432ff272432f7262331fe272432ff2a2533ff292533ff272432ff282533ff292634fe282533f2282532f9272432c4232130fe252231ff272432ff24212fff25212fff292633ff252331ff262432ff272534ff272634ff262533ff272534ff272533ff222130ff191627361314264c17192af11f1e2dff23212f39141527ff2c2a37ff272635ff252433df232231da1513258b1c15247c1d1524d4211f2eff242433ff262534ec242333f6252433fc232332e5222130df21202fed211f2ef9211f2ffc201e2eff211e2ef21e1d2de91f1d2ef31f1e2ef91e1d2ef31e1d2eeb1e1d2ed81d1d2eeb1d1d2eee1d1d2de31c1c2de51b1b2cb617192af9191a2b33111326a3141627ff18192af5171829dd161729d4151628f41516289b29273b9e2a283b7d29263ba029273b942a283b9229283b9b2a283b992b293b8c2b293b802c2b3c7a2d2c3c8f2e2c3d8a2e2c3d942d2c3c952d2b3ca12c2a3cad2b2a3ba22a293b922a283b9c29283b7b29273b8f28273b9428273ba329283b9d28273bb228273ba928273bbd29283b9628273ba529283bb02a283ca429283caa2a283cb62a293cb62a293ca529293c9929283caa29293caa29293c9e29293ca329293d9a27273cb429283cb028283d4c1b1e376d1c2039551a1d366b504f5e6e4e4e5f914141539f26273da624253ca524253cbf24253c8620223aa123253cae23253ca322243ca723253cb722243cb522243ba021233b9521233b9821233ba321233b9a21233ba021233c7120233bad21243ba121243b9621243c8321243c7f22253c6e23263d7223263d8824273d8d25283d8825283d9625283d9724273c8221243b8721253cab21243b9b1f213a9f1e2139af1d2039ad1d20396917192b361d1f2f321b1e2f301b1e2f3516192b7a1e213147111426401f2231361e2131311d21313b1e2232401f22322f1e2030301e2131331e2132351e2132371e2132381c1f31771f22324810132629171a2b381b1e2f2a181b2c3016192bff2b2b36c0222230831a1c2ce0272734961e202eb01f202fff2d2d37ff282732521e1d2b401a1b29401819294c161728721415275f141526321617282f1617278c1a1c2cff272936ff292a37f0262735fd272836ff282a37ff282936ff252634ff222331ed1f202e5e1417295016192a52121528491215275e121527ff1d1d2dfb1d1d2dff212231ff212030ff222130ea21202fff262533ff282734ff272634ff272634ff262533ff262432ff282634ff282634ff292734ff292734ff242230ff24212fff2b2734ff2a2835ff292734ff282633de242230ff2a2734ff2c2935ff2a2735ff2b2835ff2a2734ff2a2835ff2a2734ff2b2834ff2a2733ff292633ff2a2733ea282432ff2a2533ff2a2633ff2a2532eb262230ff292432ff2a2633ff292531ff292531ff272330ff282330ff282330ff27222fff231f2cff24202dff27222fff282230ff292330ff282330ff292431ff262230e124202eff25212fff211c2bff1c1828ff1b1828ff221e2cff25212fff272230ff272432ff272534ff262433ff262533f2262433fa222030ff19172740131426bf222231fa211f2eff22202f36141528ff2b2937ff252433f9242332fe252332ff171627761b14248a1d1524d1221f2eff262634ff272735fc262534ff262635ff262635ed242333e922202ffc23202fff21202ff8211e2ef7201e2df8201f2eee201e2ef5201f2ff61f1e2ee01e1d2df21e1e2eee1e1e2ec91e1d2eff1e1e2ef11d1d2dfe1c1c2dc118192afe191a2b36121426ff17182afb17182ae6161728e3151628fa151628f8151527bf2a283caf2a283c9729273b9029283b882a283c812b293c8a2b293b972c2a3c9d2d2b3c8e2e2d3d80302e3e8c32313e9732303e9f31303e862f2e3d8e2d2c3ca62c2b3c9b2b2a3cae2a293bad2a293b8e29283b8d29283b9a29283bae29283bbf29283bd429283bc929283bc529283bac28273b9828283ba029283ca02a283ca329293cad2a293cc92a293cbb2a293d9729283ca52a293daf2a293daf2a293d9b29283d8527273caf28283da829293da728283d611c1f3745191c356223253d953031449d26273dbb25273dcf24263cc824263cc524263c7120223a8822243cae23253ca623253ca322243caa22243cbf22253cb622243c9f22243ca421243ca421243ca721243c9d21243c5e21243c9321243c9822253c9022253c9522253d9123263d7824273d8325283e84272a3e99282a3eae292c3eb2292b3ebf292b3e9123263d9423273da422263da020233a911f223a9c1f213aaf1e203a911b1e3353141729301a1d2f37181b2c4b11142859191d2e52121528f2262735ff2a2c39f9262836bc232433ff2a2a38ff2a2b39e2292a38fd292a37ff292b38ff2a2b39ff27293655191c2e50131629ff2729372b191c2e321b1e2f4b191c2dff262836c42324318a1b1d2dc72425329a1e202eb41e202fff2c2b37ff2a2833521c1d2b331a1b2937191a29561618289516182876151627341718283a171829931a1c2cff272937ff292a37ea252634ff282936ff282a37ff272936ff252634ff232533f11f202f531215274616192a4916192a4e1316284d0c0f226411132558101324ff181729ff181829ff191929fc171728ff1a192aff1a1929ff1a1929ff1b1a2aff1b1929ff1b1a2aff1c1b2aff1c1b2aff1d1a2aff1d1929ff1c1928ff1c19288e1212247f141426ff1b1929ff1b1829ff1a1828ff1d1a29ff1f1b2aff1d1a29ff1f1b2aff201c2aff201b2aff1f1b29ff1d1a2aff1c1828ff1b1828ff1b1828ff1b1828ff1a1728ff1b1828ff1c1928ed1a1627fe1b1727ff1d1928ff1d1828ff1e1928ff1d1827ff1d1827ff1d192780131224ff211a28ff1f1927ff1d1827ff1c1727ff1d1827ff1a1727ff1b1727ff1b1726f3181626ff1a1626ff1d1727ff191525ff1a1626ff1a1626ff1e1a2a68111224500f102251121324ff262433ff262533ff272534ff211f2fff1816274a131426db242332ef1d1b2cff23213037131527ff292736ff262534f3252433ff232331ff181627931a1424831d1525d4221f2eff262635ff272735f1262534fe272635fd262634e0252433f4242332ff232130ed232130e4211f2eff211f2eff211f2ff8201f2fef201f2ffa1f1e2ef61f1e2ffa1f1f2fe81d1e2ee11d1d2ef21d1d2df81c1c2cff1b1c2caa161729fd181a2b42121426f4161729f7161729e9151628e9151627ff151527ff141527a22a283ca32a283c8029273c9c2a283c8c2b293c8d2b293d862b2a3d9e2d2b3d932e2d3d97322f3e86353340a437343f9e3836408b363440ad33323fa9312f3ea22e2d3da72d2b3ca92b2a3cad2a293ca52a293c9529283b9229283cc129283bcb2a283cc329283bc329283bb629283cb328273b9029283ca629293ca92a293c9f29293cbe2a293dac2a293dad2a293da42a293dc82a293da32a293db329293da52a293d9126273c8529293db029293eac28293dad28283da728283d9627283e9526283dab26273dc825263db824263cbb24263ca824263c8321233b8823253ca723253c9f23253ca722253cae23253cad22253cac22243ca922253cb122253ca522243cad21243c8a22253d8022243c7f22253db223263da222253d9823263d9a24273d8925283e85272a3f862b2e40b22c2e3fbb2e303eb02b2e3fa92d2f409025283d7525283ea723273da122243ca120233b9d1f223ab31f213aa81e213a6d1a1d2e721e21325c191d2e7516192c4415172a67151327fc272836ff272937ff272937be222433f2272937ff292a38ff292a38ff292a38ff2a2b38ff2a2b38fb292a38ff292a38ff282b38ff282a38ff252835f8272936ff292a38ff2a2c3aff242431891b1c2cc6252532981d1f2eb51e1f2eff2b2b37ff2c2a354c1c1d2b391f1f2c241516273817182846171829411618282f1517274b191b2b941c1e2eff272937ff292b38f9262835ff282a37ff282a37ff272936ff262735ff232533ff222331501215273c15172847151829361316283b121426551013245c1114253f1214254612142541131425391314263c1315263b131526411315263613152637131526381415273d141627391416274815172835141527421516283f15162734101223721516263e1717283a16172843171829381617283d161728361617283f161728401717284618182940181829391717283d1617283b171828411818283616172837171728371617273d161727381617274a17182834151627431617283f17172733151526331515263e151526630f11236b131325381313253e141425361313254013132541131425451314253e131324391212243c1212243b121324411313243512122437121324361313243d121324581010226513152635131425911c1c2bff272533ff201f2fff1917285c141527da242432f71f1d2cff21202f2e121527ff282836ff292836ff282735ff262433ff1917279e1a1324881c1625ff2a2937fa282836ff282836ff292836ff282736ff272735f9262635fb262534ff242231ff232130fd22202fff222130ff222130ec201f2ffb201f30ed1e1e2ee61e1e2eec1e1e2efa1e1e2edc1c1c2df41c1d2def1b1b2cf01a1b2ca0151628f718182a41111326f0151628fa161728ff151628ff141527ff141427ff1314269c2a283d9a2a283da02a283c9c2a283c942b293d932b293c912b2a3c962d2b3d9d302e3e9e34323f95393741a23d3a4cdc39394baf3a3741c6393741a433313fae312f3eda2f2d3dbe2d2b3da12b293cae2a293ca929283cb32a293cbc29283ca428283ba428283b9b29283cb129283ca927273ba229283cb329293caf29293c9f29293cb32a293dbc2a293db32a2a3db12a2a3db42b2a3ebf2a2a3eb12a293daf2a293d7725263ba529293ebf2a293eb229293ea428293ea828283eaf28283da527283db325273da324263db324263da624263db324263c7c21233b9d23253dbb24263da123253c9b22253cae23253daa23253daa23253db122253da523253db522253dab22253daf23253d7322253d9223263da923253da423263da424273d9525283e9f272a3f8c2a2d409d2e3041a630313f6128283faf26293eb431334290272a3ea9282b3fb226283ea522253c9f21233baa20233ba81f223ab01f223ab41e213a55171b2d5416192c4e1316293f171a2d8a16182afc272837ff262836fb252735bf212332fa272936fd272937ff272937ff272937ff282a38ff292b38ec272937ea292a38fe2b2c3afb272937f6282a37ff282937fa272937ff292b38ff2a2a34821a1c2cd22728358f1d1e2db01e1f2fff2c2b37ff2d2c37451b1c2b332425313118192935191a2941191a2a2b15172826141627412123319a1d1f2fff292b39ff2b2c38f2262735ff282937ff272936ff252835ff242634ff212433ff212332fd1d1f2f331315274a1417284514172847131527641315277b131527581316275e141728571316284e14172849141728471417294f15182946151829451618294416192a4916192b47171a2b4a171a2b46171a2b44171a2c3f171a2c4a131628981c1c2c501b1d2e5f1d1f303f191b2d3f1a1c2d4e1b1d2e4a1b1d2d4d1b1d2d4e1c1e2e571b1e2e521c1d2e481a1c2d451a1c2d441a1c2d4c1a1c2d42191b2c411a1b2c3f191b2c44191b2c431a1c2c46191c2c41181a2b3f181a2b3a17192a4117192a4617192a441618295f0e10226b121325371415274615162743141526461314264a13142654131426511213254d1113254a11132550111325591214255a121426501214264c13152653131527530f1022921718294515162737151627941d1c2cff201f2eff1916285a141527da242332fa1e1b2bff22202f35131527ff292837ff2b2937ff2a2836ff272633ff191728871a1424771c1625ff2b2b38ff2a2937ff2a2937ff292836ff2a2937ff262735e2242433fd262634f8242332f9222130fc222130ff222130ff212030dd1f1f2ed7202030e91f1e2eeb1e1e2ee01c1d2df91d1d2ef31c1c2dea1b1b2cd8191a2bec18192aaf141628f115162832101225fd141527ff141527ff141427ff131426ff131426ff1313268b2a283ca42a283ca62a283c922b293c832a293c862a293c9f2c2a3d9c2e2d3eb0312f3eb1353240ad3e3b43d1918991e57c747ac63b3841c23d3a42c5383541a831303e9f2e2d3dab2d2b3dad2c2b3dad2a293cb52a293dc82a293cc329293bb629283cbf29283ca429283cc329293ca327263baa29283c9328283ca52a293cba2a293caa2a293dda2b2a3dcb2a2a3ec92a2a3dae2a2a3ecd2a2a3eb52a2a3e9b2a2a3e6c25263b9129293f9a29293ea228293eaf28283ca629293eb827283ea821243ca620233cb020233cc223253dbc24263db525263d8122243bb124263d9d23253c9823253ca923253ca823253dc623263dbe23253dc623263dad23253dbe23253daf23253d9c23263e7723263e9224273e9723263e9424263e9425283f8f26293fa7282a3f9c2c2e40ab313342ce333441de94919a5a2a2b42a13436439d2a2d3fbc292b3f9d27293e9c23253c9a21243bac21233bb920223bbe1f223bc21f213b5a16192c401a1d30411a1e303d15192c6914172afa262836ff272835fe272835ac202231f3272836ff272936ff262836ff292b38ff282938ff2a2c3afe292a38fe292b38f9292b38dc262836ff292b38ff272837ff292b39ff2e2f3aff272733831a1c2ccc2929369a20202faf1f212fff2e2e39ff2e2d38381d1f2d42212331432728333d222331481e202f452021303f24253146202230991c1f2eff292b39ff2a2b38e7242634ff272936ff262835ff242634ff242635ff202332ff1f2131ff1c1e2ed2181b2b4312152742121527621215286b1114267d111426671115276a1316285912162857131628501316295b14182a6015192b5715192b4a15192a4816192b68191c2d60191c2e5c181c2e60191d2f4c181c2d51181c2d60111326921c1d2e691d2032541b1e2f5a1c2030551c1f30641e21315f1c20315b1c2030601d2131631e2132571d2031541c1f304c1b1e2f541b1f30561c1f304b1a1e2f3e191d2d3a181c2d501a1d2e48191c2d43191b2c45181b2c3616192a3716192a3e16182a4816182a4b161829b91b1b2b3e1012253c1215274712152746121426431114264c1114265010132649101325471012254410122551101326521013264e1013264010132641121426561113265f0e10227c131527401213253213142634141526ff201e2eff19172746131427da232131f81d1b2aff22213032131527ff2b2a38ff2a2836ff2b2937fe262533ff1615278b1b1324871b1625ff2a2a38fc292835ff2b2a37ff2b2a37ff2a2a37ff282836cb232332ee262635fe252533f9222131ff232231fb212030ff21202ff2201f2ff01e1e2eed1d1d2ecf1c1c2ddc1c1c2dea1b1b2cf11b1b2cfe191a2be217182ae3161729b5131527ff141527440f1124ff131426ff131426fe131426ff131325fd121325ff121325812a283db32b283da02a283c982b293d8b2b293d8e2b2a3d8b2d2b3e942e2d3ea2312f3eaa353340b83c3942c9544f5dbd4b4857bc3c3a43b83d3b43b9383541cd34313fd7312e3fac2e2c3ea42c2b3da42b2a3da22a293dc32a293cca2a293cc229283cb228283c9e28283cbe29283c8525253ba229293ca729293d9d29293da02a293db12a293db32a2a3dc12a2a3ec02b2a3ebf2b2a3ebf2a2a3ea82a2a3e8f2a2a3f6325263cbf2a293ebe29293ea629293eb926253a9e28283da425263c3f151733b221243db521243dac20223bb924263ca724263d8623253c9724263da524263d9524263da024263daf24263da323253db123253db224263eb623263eb523263da423263e8624263e8123263eb024263db824273ea425273e8e25283f8d26293f95292b40962c2f41bc313343d8373844632f30466a20233bbd353845c12d2f41b32a2d40aa272a3e9323263da423253ca321243ca120233bae20223bb21f223b8b1a1d3364181b2f4d16182c55171b2e6716192cfd2a2a37ff282935ff2a2935ba21212eff2a2a35ff2a2a36ff292935ff2b2b36ff2b2b37ff2d2d37ff2d2d39ff2b2c38ff2e2e39ff282a37fc262836ff2a2b37ff2c2c37ff302f39ff2a2934841a1b2cd82a2b3796212230b1222432ff32333dff32323d3522243235242532322224322c212431352224323e2425333f23253346212331921f2231ff292b38ff282a37f5242634ff262735ff242634ff222433ff212332ff1f2130ff1d1f2fff1c1e2eff1a1c2dcd16192b390f12254a0f1225520f1224530e11244b0f1225500f1226360f12253d0f1225420f1326421014273d1114273b111427431215283d121628411316293c131729401317293614182a3414172a34131629631214266a1416283615192b3315192b3c16192c41171a2c47171a2c3916192b49171a2c4d171a2c4c171b2d3716192b3d161a2c40171a2c40171b2d3b15182b3c16192b4416192b3d15182a4115182b3d1418294114172a3613162937131628331215283412152844121528331013267a1012253d10132644101326431013263d0f1225490f12254d0f1225470f1225390e11253e0e1125410e11253d0e11253b0e11253e0f1225440f12253d0f1225420c0f226f0f12242f0d0f222f0f10233b11122339121223dc1b1b2bff19172742131426db232232fb1e1a2aff24223136131427ff2b2936ff292735ff2a2936ff262533ff1514268e1a1424811b1525ff2b2b38ff2a2937ff2b2a37ff2b2a37ff292836fd272735cc222231f9262635fd252534f5222130ff212130ff20202fff201f2fff1f1e2efb1e1e2eff1c1c2cf21b1b2bdc191a2aff191a2aef18192aff161729ff161728ff151628ca131426ff1414263c0e1024ff131326ff121326ff131325ff121325ff121325ff121325942b293dd1232338bf232237a8222138852a283d952c2a3d8e2d2b3e992e2c3e9f312f3faa343240ae393641983d3b43bc3f3d43c5433f458c3836419e353340c5333140c5302e3fb82e2c3ebb2c2b3da02a293d8b29293dab2a293ca429283c9e28283cc829283cad29283cbb2a293c7724243a8d2a283d9a29283ca729293d9c2a293dac2a293da62a293dba2a2a3ea829293e9a29293ea92a2a3eac2a2a3e8529293e5e25263cb029293ec429293eaa29293fc026263ba326263c69202139281516329125273da324253cc723253cc226273edb21223abc1e1f37b61e20389d24263d9e24263e9b24263ea823263da223263dad24263d9d23263da123263e9c24263e9924273e8724273e7524273ea224273fba25283ea225283fa52629409727294095282b408b2c2e41932f3142c7353744ce383a46e3393b47d5343745cb2e3041af2b2d42a7272a3f9b24273da223253d9f22243ca221233cac20233ba520223bac1f223b69171b2f6e181b2e5c14172b5214162afa2b2a35ff2c2c36ff2b2a34ce22212eff282935ff292934ff2a2935ff2a2a36ff2b2b36ff292935ff292935fe282834ff2b2b36ff292935ff292935ff292a37ff2a2a37ff2c2c38ff292834831a1c2bd7292a369421212faf212331ff35353eff36363fff30313cff2f303dff2b2d39ff2f313dff2d2e3bff2c2d3aff292b38ff282a38ff292c39ff2b2d3aff282937ff232534ff242634ff222432ff212332ff1f2130ff1d1f2fff1b1e2eff191c2dfd181b2cff181a2cff171a2bff1517285a0e1024670e1125ff16192bff16192bff171a2be816182aff191c2dff1a1c2dff1b1d2eff1b1d2eff1b1e2fff1d1f2fff1c1e2fff1d2030ff1d2030ff1d2131ff1d2031990f122578121426fa1e2132ff212535ff222535fd222434ff242635ff262837ff242735ff252837ff242736ff242635f7232434fe232635ff232635f4212333f4202333fd1f2232ff1f2132ff1e2031ff1e2031e81c1e2fff1d1f30ff1b1e2fff181b2dff181b2dff16182b8b0e11246d0f1225940f1124ff131629ff141629ff14172aff141629ff141729ff141729ff141629ff131628da121427ff121528ff131528ff121528ff101427ff0f11254d0d0f235f0d0f235f0e1023480e0f2260101122821114257012132563101325ff19172744131427da222230fc1c1929ff24223132121426ff2a2836ff2a2836ff282634ff262533f31414268b1a1424931a1525ff292937ff292836ff292937ff292837ff282836ff262634cc202030f5242433fe242533ff222232ff201f2eff201f2ff91c1c2cf31c1c2ce0191a2bfe1a1a2bed18192aea171729f7171729f4151628ff141527ff141527ff141426e9131326ff1314263e0e1024ff131326ff121325ff121325ff121326ff121325ff131325ff1b1d36bf22243baa24263c9f26273edb1b1e37b626263b9029293db12b2a3eac2c2c3ec02e2e3fb7313040c5353541d9383743df393842d2353441bf302f3ed42f2e3ed82c2c3dd62b2b3ed12a2a3dbc28283db127283dad26273ccb26273cba26263cc926263cd027263bda232339dc1e2139f01c1f38dd222237cb26263bb028293dc228283db027283dc828293eb627283db627293ec527283ecd28293eb027283e8624263db827283ecf27283ece27283e7a1c1c35a8212238621e1d36771b1d37c122243cb522243ccf21233bfe1a1c36c220243d931f233cb122253df31c1f38b720223bb122253db122253daa21253dbb22253eaf21253ea621253db922253ec622263ebb22263eaa22263fa523263fc823263fc523273fc9242840b725283fa7262a40a8272b41c92c2f42d32e3143e0313344fa323544e5292b3eff1e2239ff161934cf22253bb722263dc122253da220233cb620233cb91f223cb61e223ba61e213bba1e213b691a1d324a181b2f4317192efa2c2b35ff2d2c35ff2c2b34ce21212eff292833ff282733ff272733fa262531fd242431ff252531ff262532ff282733ff282834ff292935ff272834ff292a35ff282835ff2c2c38ff27263281191b2cd8282935911f202eaf212231ff33343eff35363fff363740ff373942ff363741ff33343eff373842ff353640ff30333dff2f313cff2b2d39ff292b37ff282936ff212332ff212332ff1f2231ff1e2030ff1c1e2fff181b2cff181b2cff171a2bff17192bff17192bff16192bff16192bff15182aff15172aff16182aff16192aff16192ade151729ff181b2cff181a2cff191b2dff191c2dff191c2dff1b1d2eff1b1d2eff1a1d2eff1b1e2fff1b1e30ff1d20316f1012255f101226ff1e2132ff202334ff1f2233ff202333ff232535ff232535ff242635f6222433f6232434ff242535ff222434ff222434ff212333ff212334ff1f2132f81c2030ff1c1f30ff1b1e2fff1a1d2fe5191b2dff1a1c2eff181b2dff171a2cff16192bff131628650e1023600e1124ff121528ff131629ff141629ff141729ff131628ff141629ff131629ff141629ff131629dc121527ff121528ff121528ff111428e3101327e1101327ec0e1023ee0d1023510d1023540e1023570d1023600d10235d0e11244c0e1124ff1916273a111326da1e1e2fff1b1828ff2221302d111326ff282635ff282634ff272533ff232130d11413258219142481181425ff292937ff262534ff272735ff252534ff252534ff242433be1d1e2eff222332fa212131ff202130f11d1c2ced1b1b2bf61a1a2afc1a1a2afe181829ff171829ff161728ff151628ff151627f3131426ff141527ff131426ff121325f2121325ff1213253a0e1023ff131325ff121325ff121325ff121325ff121325ff121325e81c213bff1f243ddd1e233ce51e233cec1e233cff171b35ed1d223ae221263ce621263dfc22283dff252a3fff272c40ff292f40ff24263aff2c2d3efe1e2239ff24283eff202239ff212338ff22273dfe21253cfe20253cfe1f243cff1f243cff1f233bff1a1f38ff1c2039ff1c223ba3191f39f81e243cf31e243dff1d223bff1d2038f61f233cf620253dff1f253dff20253dff1f253dff1f253dff21253cff21233aff1e2037ff202238ff1f233aff1f243ddb1d223b7d1d1c35471a183325161733fd1d233dff1b213aff1d2039fe1b213cff1c233dd41c223cfe1d233ded1c223cfb1b213bff1b203bf41b223cea1b213cfb1b223cff1b223dff1b223dff1b223dff1c233dff1c223dff1d233dff1c233dff1c233dff1d243fff1d243ef61e253eff1f2640fe1f2640ff232a42ff242c41ff1d2138ff20263fff1d243fff1d243fff1d253ff31c233dfe1b1e39ff1c213bfe1c213cf31b203bfb1a203bff1a203bff191f3bff191f3aff191e393317192e4417192efa2e2d36ff2b2934ff282832c720202dff282732ff282732ff252531ff252431ff252430ff22222fff23232fff232330ff242431ff252532ff262632ff252633ff232431ff2a2a35ff2625318017192adb232432911d1e2dae1f212fff30313cff30313bff32343dff32333dff34353fff30323cff33343fff2e303bff2d2f3aff2b2d39ff292b37ff242633ff232432ff1e202fff202231ff1e2131ff1c1f2fff1b1d2eff181a2bff181b2cff17192bff17192bff16192bff171a2bff16192aff16182aff15182aff16192bff17192bff16192af4151829ff181b2cff171a2bff171a2bff171a2cff181a2cff181a2bff181a2cff171a2cff181b2eff181b2eff1a1c2eff181a2bff17192bff1d2031fe1c1e2fff1c1f30ff1d2031ff202333ff202333ff212333ff202233ff212434ff202232ff1f2132f71e2131ff1f2232ff1c1f30ff1c1f30fc181c2eff181b2dff171b2dff171a2de415182bff15192bff15192bff141629ff141629ff131628ff141629ff121427ff141628ff131628ff141629ff141628ff141628ff141628ff141628fc131528fd131528d6121427ff131628ff121528ff111428f5101327ff101326e30e1024f60e1023620d10233f0e1022390f10233c10112343111224d8151426ff18162749111325d91a1a2cff1a1728ff1f1e2e30111225ff232132ff252332ff232130ff201e2dc81313258817132492171324ff222332ff232332ff232332ff232433fa212131fd212131ad1a1b2cff202131ff1f1f2fff1e1f2ffd1c1c2cff19182afc171728fc171728ff161628fe161627ff151526ff141527ff131426f1131326ff131325ff121325ff121325fc121325ff1213253c0e1023ff131325ff121325ff121325ff121325ff121325ff1213259228273d9f27273d8f27273c8e28283d9128273d9927273de41a1c36a227273ca82a2a3eb02c2b3eb62d2c3ebb2f2d3efc1e2037c82c2c3ea52a2b3e8927273caf27283ca225253bad22243bf91a1b35a327263b9927273da626273ca726263ca625253abf23243aad26263c9f26263c6f23243aa527273d9b27273d9b27273dae26273df3191b35b126283db127283eb628283ebb28293ee424243ace1d20398f22253d9025263dae25273da224263cd21e1f38c023253c65211d3645191833301818339f21253dfc1b1d37a720243cb123263d8e22253d8421233ca623253d9222253d9722253dd9191c37a220233ca422243da822253db122253daf22253eb720223bfa191c36c41e213a9d21243dcb1f223af31c1e37b021243cb524273f9624283f92252940a2262a41a6262940e321233aa822263ec9282b40ab282b41b4262a41bd262a409c23283fa322253dd11b1e38bc1d203ab120233cb320233cba1f223bba1e213be41a1d37a31d203951181b313616192efa2d2b34ff292630ff27252fcf1d1c2aff23202bff211f2aff24222dff23212dff201f2cff22212dff22202cff21212eff22212dff22222eff21212eff22212eff21212eff24242fff22212d83161829e720212f921a1b2ab01e1e2dff292a36ff2c2d38ff2c2d37ff2d2d38ff2e2e38ff2d2e38ff2e2e38ff292a36ff282935ff252532ff232432ff232432ff1f202fff1b1d2dff1d1e2eff1c1d2dff1a1d2dff191c2cff17192bff17192aff151729ff151728ff16192aff16192aff161829ff161829ff151729ff161829ff16182aff161829f2151728ff161728ff161829ff161829ff17192bff17192bff17192aff17182aff16182aff16182aff16182aff1a1b2bff1a1b2cff1c1d2eff1b1c2dff1b1c2dff1b1d2ef81b1c2dff1e1f2fff1e1f2fff1e1f2fff1f202fff1f1f2eff1d1e2eff1d1d2eff1c1d2eff1d1e2fff1b1c2dff191b2cff181a2cff18192cff181a2cff18192be7151729ff161628ff161628ff171729ff17182aff171829ff161829ff181829ff181829ff171728ff181729ff181728ff171628ff171628ff181729ff181729ff171728df151627ff161728ff161628fd151528ff131527ff131427f00e1024ec0d1023b10e1023320f102337101123381011233a101124ff181526ff1815264c101224da171628ff191627ff1b192a2f101224ff1e1c2cff1f1c2cff1e1b2bff1c192ad21312248a14112398151224ff1d1c2dfd1c1b2cff1d1c2dff1c1b2cff1c1b2cff1a1a2ba0151528ff1a1a2bff19192aff19192aff18182aff171728ff161627ff151527ff141526ff141426ff141426ff131426ff131426ff131325ff131326ff121326ff121325ff121325ff1212253e0e1023ff121325ff121325ff121325ff121325ff121325ff1213257328273c7629273d5326263b7729283d792a293e802a283d8929283dc81e1f378d29273b942c2a3e8d2d2a3df8191c358429283c9a2a293d7d27263b5e2423399f29293daa2a293ca429283c9b27273ccd1f20388025253a7f26263b8e26263bc62021388c24253b8a27263c7626263c5225253b8727273c7928273c8228283d9328283d8628283dc81d1f378f28283d9a28273cf71c1e378224263d9c28283e8627283d7427273d8c28283ea027283d9e27273dbc1e1f386a1f1e36431a193339191934ea191c367d20233b8d23253c8023253d6c23253d6522243c8123253c7123253d7c23253d8d23253dc21c1f399422243c8523253d9f23253cf31b1e378b20233c8d22253e8823263e8223253e8723263e9524263e9f22253dd71c1f389424263e8625283f7725273edc1e213a8b24273e9b282a4097272a40862729408326293f8424283f7224273e8a23253d9722243cd71a1c36a81f213a8c21233cbd1e213ab01d1f38831e213a911e203a931e203a3516182ffb2a272fff241f29ff221e29fc1b1926ff211d28ff221e28ff201d28ff211e29ff201d28ff201d28ff201d29ff1f1c29ff1f1d29ff1f1d29ff1f1d29ff1e1c2aff1e1c29ff1f1d2aff1e1c2980141526ff1c1c2b8f181929ae1c1c2bff262631ff282731ff282731ff282732ff272632ff262531ff272632ff252532ff252431ff23232fff21212eff1e1e2dff1c1d2cff181929ff191a2aff1a1a2aff191a2aff19192aff161728ff171728ff161728ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161728ff141526ff161627ff161627ff171728ff171728ff171627ff171627ff161627ff151526ff161627ff161627ff181728ff1a1929ff1a1929ff191828ff191828ff181728ff191828ff1a1929ff1b1a2aff1c1a2aff1d1a2aff1c1a29ff1b1929ff1b1929ff1a1829ff1a1829ff191728ff181627ff161527ff171527ff171526ff171526fe141325ff171526ff181526ff191526ff1a1626ff1a1626ff191626ff1a1626ff1a1626ff1a1526ff1a1626ff191526ff191526ff191526ff181526ff181526ff171425ed171425ff161425ff161425ff151324ff141224ff131224f1101123ec0f1023ff1113252e0f10233610112339101123320f1124ff171425ff171425550f10239c111224ff191526ff181526430f1124ff1a1627ff1a1727ff1a1627ff191627cd1312249b14112375141224ff1a1828ff1a1828ff1a1828ff181727ff181727ff161627aa131326ff161527ff161526ff151526ff151526f7141426f8141426fe141426ff131426ff131426ff141426ff141426ff141426ff131325ff131325ff121325ff121325ff121325ae101224360e1023ff121325ff121325ff121325ff121325ff121325ff1212257026253b6127253b4824233a6c28263b7329273c8c2a283c8c29273cac252338ef181a34c0202037ce1f20388027263b8826253a8528273b8b29283c6925253a9a29283c9728273b8626263b9227263a9226253adf1a1c369a232238be2222397323233a7d2324397e25243a6825243a5b25253a7b26263b8027253b8b27273b9628273c9f29283da328283da1212138d62022398824253c9c29283d8927273c8a27273c7a25263c9427273d8626263c8325263b9126263c7f23233a4b1c1b357c171934781d1f397921233b8422243b8023253b6f21233b6623243b7722243b7d23243c8322243c9523243c9b22243cf1171a35a8202139d71b1e388a21233c9022253d8c23243d8623243d8a24263d9723253d8523253d8822253d8e23253dcc1d1f38a621233ac321233a8223253d8725283e9525273e8a24273d8324263d7823263d7423253d7223253d9322243ca122243ca021243cdf1a1c36df1b1d37a31e203a9e1f213b8f1e213a891b1c318e1617279b1617276f1415269f161626bf161626cf161626d0161626f5171726ee171726ef171726fc171827eb171726ee171726c9151727fa171727fb171827fa171727ff171727ff171827f8161727fb171727f5151626e7151626e815162686121424d2141526a1131526dd141626e4151626ae13152692131425a1131426c8141526a2121425a7131425bf13142594111325b1121425c5121426cc121426bf121425da121426d7121425c7111325dd121325ce111325c61113249b101325ed111325f4111325f1111325f4111325fa111325f3111325f2111325dd111325c4111225d011122578101224c111132593101225ca111325d0111325a811132578101224ad111325a2111325a111132596111225ac111225b9121325ad121325bc121325c4121325c3121325d8131325d8131325d2121325cd131425d8131325bb121325a7131325ef131425fa141426fc141426f8131425fc141425f8141425f4131425e6131325c6131325d213132576121325ba131325a2121325d0131325d0131325b112132574121224b813132593121224a41212249b12122492121224b6121224b3121224ba121325bb121224c5121224cb121224ca121224d1121224b0121224c41011242d0f1023340f10233a1012243b101224f2121324f2121225f6121325f7121325e5121325d6121325b4101124b5111224911112249f111224ac111225c1111225ba101124a00f112470101224b11112248a101224991012249b1012249f121325a4101224b2101224b2101224b0101224c3101224bc101224c2101224d5101224b2101124c70f112393101123d8101123f1101123e30f1123e90f1123f50f1123f00f1023f00f1023d50f1023c20e1023b40e1023840e1022ae0e10238d0e1023b30e1022b00e10229c1f1e35991f1e35931f1e35a7211f35b1222036b7211f35721c1a336f1a1932a01b1c34ce1e1e35c0201f35c4201f35c2212035c2212035c0222135ae212035d2212035d4212035cf212035cc212035bf201f35c11f1f35bd1d1d35be1f1e35b21f1f35ad1f1e35aa1f1e35a21f1e349e1f1e35b11f1e35ba201f35c2201f35c71f1e35d31f1f35d11f1f36e51e1e36d41f1e36d81f1f36d31f1f36cf1f1e36c81f1e36b31e1e35d31f1e36de1f1f36d61e1e35ce1d1d35c81c1c35c71c1c35d21a1b34c41b1c35be1c1c35bb1c1c35b11c1c35ab1c1c359f1b1c34ae1b1c35b91c1c35c11b1c35c81c1d35d41c1d35cd1c1d34dc1b1d36cc1b1d37c81d1e37c01d1e37bf1d1e37b71d1e37ad1d1f38b71e2038cb1e2038c61d1f38c41d1f37c81c1e37cc1c1e37c61c1e37c51d1e37c01c1e37c51d1f37b21d1f37ac1c1e37a21c1e379e1c1e37af1c1e37b71c1e37c21b1e37c91c1e37c81a1d36d2181b35cf181a35d0181a35bb171a358616182bb9171828a616172792151727eb191928dd171827dd161726c8151626c5151626c0151626c1141626be151626ff1a1a28ff191a28d6161727ff191a28ff191a29ed161727f1151626ff151727ff151627ff151727ff151627fa161727fb161728aa131425e5151627b4141526ca141626c7131425b3121425bc121425ab121425b41214259a121426fa151627d5141526ae121426cf131526c8131526ce111325b0111325b7111325ac111325a2101325a9111325fe131527de121426a9111326ff131527fd121426cd101325da101325ff111325fc111325fd111325ec111325da121426ee12142689101325cd121426a0111325b0111325b8101225a9101225af101225a31012259f111225a1121326ef131527bf121425e6131526be121426c7131426cb111325ae111225c1111325a7111325a0111325c6121325fe141527d2131426dc141527ff161728ff141527dd121325f2121325ff131426ff131426fa131426f7131426e6141426e814152681121325c7141426b0131425a7121325bf121325af111224b1111224ac11122493111224aa121325d51313259b131325ef141526cc141426c8131425c2121225a7111224bd1112259911122492111224c3121325dd1112243a0f1123350f1022451012243e101224d9111225f3111225f9111225ef111225e2111225e8121325d1121325c21213258a111224a8111325a21112259f101224a91012249e101124a3101224a510112479101224a6101225a710122495111325ce111325b9111325b2101224a80f11249a0f11249d0f1124940f11248a0f1124c4101224ce0f112387101123fd101124ff101124d60f1123da0f1023f90f1023ef0f1023e60e1023d70e1023ce0e1023bb0e1023940e1023af0e1023910e1023910e10229f0e1022ff242035e4211e34851a1b33ff272236ff2521356a1f1a32bd1f1c33771f1a325a1c1932881c1a32ff242034ff221f34ff201e34ea1d1c33fe1d1c32f51d1b33ff1e1c33ff1f1d32ff201d33ff221f34ff242135ff201e34ff242135ff252135ff242135ff252135df211e3578171832fc242135ff242135ff272336ff262236ff242035ff221f35ff292337ff292336ff292437ff282337ff282337d7211f35ff252136ff272236ea221f35ff262236ff272236ff272236ff272236ff252136ff242136ff242136ff232036ff222036db1e1d34ff222036ff212036d71d1d35ff222136ff211f36ff211f36ff2120367f171933ff222137ff1f1e35ff1f1e35ff1d1d34ff1c1d35fe1d1d36ff1c1d35ee1b1c35ff201f37ff1f1e36ff181a34ff181a33ff181a34ff181a34ff181a35ff181a35ff191a34ff171934fe171934fc171934d6151834ff171a34ff171a34ff181a35ff1a1c36ff191b36ff1a1d37ff1a1c36ff1a1c36ff191b36b517192bfc1a1b2aff1a1b297c15162690161727ff191a28d6171827f4181828d1151627d9161727fd191a29ff1a1b29ff1c1c2aff1b1b29c3151727ff191a28ff1a1b29ff1a1b29ff191a29ff171827fd141626ff181929ff181929ff1a1a2af7171828bf141626ff171929fa171828f6161728e11517277812142585111325ab131526ac141626d8141627ff171829ff16172896121426b8131527f4141627e3141627d8131527b4111325df121426ef141627fc141627ff141628ff1416278b101325ff141627ff141628f7131527ff141627f9111325f4111426f6131527ff131527ff141628fb131527a8111325fd141627f3131527e3131527c71214268011132588101224aa12132690121326ee141527ff151628f7131426ce131526ef141527df141527f0141527dd131526b0111225e4131527ee141527f5151627ff161728ff141526ae131526ff161728ff161728fe151627ff161628f9121425fa141526f5151527ff151527f3151527ef1515278f111325fa161627f4161627ed151527c21415269312132591121325a91314258a121325fa151526ff141526aa141426ac141426ff161627c7141526f6151627de131426a9111224c9131325d1131425db131426fb111224340f10233e1011234310122430101124f9151527fe141526e1101224e9121325df121425fe121426bc121325c512132598111325f1131426e9131426ce12142697111325810f1124821012248b11122585101225e5111326de1113257711122474111225fb121426ac111325d5111326b40f11249a0f1124b7101225bb101325d6101325e71012258c101123f1101124ff101224fe101224ff111224fd101123db0e1023d30e1023c40e1023e70e1023a90e1023990e1023d50f1023d70f1023c60f1023a80e10237d221e3583201c34791a1b3580201c348a211c346d1b1a336b1f1b3368211c3475211d3589201c34a4201b3396201b34a5201c34a0211d3494211d348f211c3499201c3485201c3497201d3498201d348a201c347e1f1b33991d1a33a91e1b338b201c349b211c34a8201d35a4201d34ab211e3598221e35ae221e35b4211e36c9221e35ba211d35a5201c35ac221d34c3221d34b2221d34ba221e35b5201d35b31f1c35b91f1c35cc201d35cc201d35b7201c34ad1f1c34bc1f1c34ad1f1c34991d1c34941d1b34881d1b347e1d1b339b1d1b34981d1b34a11d1b34a01e1c34a51e1c34a71f1d35a11f1d35a41e1c34991d1b34b01f1d35bd211d36bd211d36a0201d36bb221e36d5231f37b3221e37d2232037df232037de231f37f3232037f3242138ed232037ef242138f1242239e4232139eb242239ec232239e7222038cf222037f0232139f0222139ee222038f0201f37ef1f1f36f0211f37ee211f37e81f1e36ed1f1e37f01e1d36fa1d1d2dff1f1f2cff1b1c2a7d151626ff1b1b29fe1a1b29f9191928ff1b1b2aff1d1d2bff1c1c2aff1c1c2aff1a1b29ff1c1c2aff1d1d2add171828fe1a1b29ff1a1b29ff1c1c2aff1b1b2aff1c1c2bff1d1d2bff1e1f2cff1a1b2aff191a29fe191a29c8151627ff181929f9171828ff191a2aff191a2aff1a1b2afd181a29ff191a2aff181a2aff181929ff191a2ae8151728a1121427ff161828f8151728ff161829ff181a2aff1a1b2bff181a2bfe17192ad9141628ff151729ff151728ae111426ff151729ff151728ff151728ff17192aff1a1b2cff1a1c2cff191b2bff151728ff151829ff141628b7121426fe151729f9141628ff151728fb161829ff17192afe171829ff17192afe141628fe161728ff161829a1121325f5151628ff151728e0141627ff171829ff191a2aff1a1a2bff191a2afd161728c0141527ff161728ff151627eb151628ff171829ff181829ff161728ff19192aff1b1b2bff1b1b2bff191929fd161627fd171728ff1717289f121325fd161728fe171728ff171728fb191929fd181829fc171728fc181729f7151527ff161627ff1617288c131426fc171728ff171728d1151527ff191929ff191929ff181828ff181728f3141526ac131426fa121325390f11233310112336101123340f1124ff151627ff171829ff181829ff171829ff141527d7121426f3131426ef131426dd121426f1141527fd141627fe141527fc151728ec141627ec141527fa131527e4121426fe121426e11113269a121325fb131527fc131527d0121426ff141628ff151728ff141627f5131527c3101325ca111326ee111326b6101224f8101124fe101123ff111224f1101123ed0f1123fd0f1123fe0f1123d90f1023c70e1023bd0e1023a20f1023f20f1023be0f1023ef0f1023dd0f1023ef1d203ba41a1d37d21c1f395e141733d81b1e39c01b1d376a1b1a34e71e203bf11e213b711d1b34f81f213bd51f223bf720223bf820233cb41f213ac520233cf621233bfb21233cf620223af620223a62181a335f1417315f141731f7131632f7131632f8141632f6141632d813153259121531de131531f6131632f6131632f8141732f8171933f717183375161831c4161832f8151833f9151733f7141733f8141733f9151833f8161833f9161833f71517335c1619324f141732f8141733f6141733f7141733f7151733f7151733f7151833f8151833f7141733f7141733f71517336f161831f7131632f8131632f6121632ac131632f8151733f8151733f8151733f7171934f8171934d5161833f8171934f7171934f9171934cf16183353141732f7161934f7171934f8171934fa181a35f6181a35f7181b35f8181a35f1171934f6181a35ec17193481151731f716193464121632f6141733f6161934f8161934f7161934f7141733fd1b1c2dff1a1b29fe1a1b2977141525ec181928fd1a1a29ff1d1d2bfe1a1a29ff1b1c29ff1c1d2aff1b1c2aff1e1e2cff1f1f2cff1c1d2aca171828ff1c1d2bff1d1d2bff1d1e2cff1c1c2bff1b1b2aff1d1e2bff1d1e2cff1c1d2bff1b1c2bff1a1b2ad6161728fe171929ff1a1c2bff1b1c2bff1b1c2bff1b1c2bff191b2aff1a1b2bff1b1c2cff191b2bfe161829ea151728b0131527f6161828ff17192aff1a1c2cfb161829ff181a2bff191b2bff161829ff191b2bff181a2bff161729b8121527ff17192aff191b2bff191b2bff17192aff171a2aff191b2cff181a2bff181b2bff17192aff161829be121426ff161829ff17192aff181a2aff181a2bff181a2aff181a2aff181a2bff191b2bff161829fc151728b7121426fa151628fe161728ff17192aff1a1b2bf9161728ff18192aff191a2bff17182aff191a2bff18192aed141526f2191929ff19192aff1b1b2bff1a1a2bff181829ff19192aff1b1b2bff19192aff191a2aff171829ff171829c8141527ff181929ff1a1a2aff1a1a2aff1b1a2bff181929ff191929ff191929ff19192af5161728f3151627aa141526f5161628fe171728ff19192aff181829fb171728ff171728ff171728ff171728ff171728fe131425390f11232c0f10233710112338101124ff171729ff151728ff171829ff161729ff161728ff151627fc141527f9131426d3131427ff151728ff161829ff161729ff171829ff151628ff151628ff151628ff141628c1121426c2111326ad121425cd121426f4131527ff151728ea131527fd131527ff131527ef131527fe131527fe131527ef1113257d101224ff101224ff101124ff101124f1101123da0f1123ff0f1123fc0f1123eb0f1023cc0f1023c30e1023a40f1023de0f1023fc0f1023ee0f1023e80f1023ff23243bae1f2039ff24253df423243cff23243dfe22243df722233cfa22243dff25253dfd25263dff25263ef726273eff27283eff27283fce25263dff282940ff292940ff28283efe28283d311b1c3560191c35481518323f1b1e36431b1e36391b1d36391a1d35391a1d353f1a1d353d1b1d35451a1d3535191c34361a1c3436191c3539181c353b171a33501518324b181c3532181b3436181b343b171a3441181b342d171a3335181b343e191b3437161a3371161a35441519333d181b343a181b3439181b3441191c3540191c354a191c353e191c353a181c3540191c36431619333d12163145191c363f191c3634181c3638191c3633181c363e191c363b191c3642191c3639181c3630181b35501a1d3742191c362f181b35411619345f14183337161a3447181c3638171b3639171b3541171b3534161a343c161a3545161a3541161a346e1518333d1317323c151933391519333d1518334215183242141832331417323514173234141732ff171a2bf516182970121426ff171a2bff171a2bff171a2bff181b2cff171a2bff171a2bef15192aff181b2dff191c2eff191c2cc2141729ff171b2bff1a1d2eff181c2dff181c2dff171a2bff181c2dff191d2dff1a1e2eff191c2dff181c2dea16192aff171a2cff191d2eff181c2eff181c2dff181c2dff171a2cff181c2dff181b2dff181b2dff171b2cf316182ac113172aff181c2dff171b2dff181c2dff171b2dff161a2cff171b2dff15192bff181c2eff181c2eff171b2dac121629ff161a2cff191e2fff191d2fff171b2dff171b2dff171b2dff181d2eff191d2fff181c2eff171b2dab111427ff171a2cff181d2eff171c2eff171b2dff161a2dff171b2dff161a2cff171b2dff161a2cff15192cc6121528ff15192bff171b2dff171b2dff171b2dff171b2dff16192bff161a2cfe161a2cff171b2dff171b2dff14182ae815192bff171b2dff181c2eff181c2eff171b2dff171b2dff171b2dff181c2eff191c2eff181b2dff171a2cdb141729ff171a2cff181b2dff171a2dff171b2cff161a2bff161a2cff16192cff171b2dff16192bfe15182b8a131528ff161a2cff161a2cff161a2cff16192cff15192bfe15192be814172aff15182aff16192bff121527320f1023310f11233910112447101225ff15192cff14182bff15192cff161a2dff171b2dff16192cff16192cf8131528ff15182aff161a2cff161a2cff15192bff15192cff14182aff15182bff15182bff14192bff14182adb12162850101225ff14182aff14182bff14182bff14172af813172aff14182bd6121629ff14182aff14182aff14172ad4121528da0f1124ff101124ff0f1124ec0f1124ca0f1123d60f1123ff0f1124ff0f1123f10f1123e30f1023c0101123d60f1023fe0f1123e70f1023d40e1023ff26253ccf212239ff27263cff26263dff27263dff26263dff26263dff27273dff28283eff28283eff29293fff2a2a3fff2b2b40ff2c2b40fa2a2a3fff2d2c41ff2e2d41ff2e2c40371c1d35381c1e376a1a1d37521519344d1c1f37521e2139421c1f394a1c203a471c1f38501c20394f1d2039531c1f38601c20394f1a1f39561b1e385d1c1f38721b1e37b51a1d3752181c355c1a1d3655191d3646181b3542181b3448171b354b171b3648171b3557171b356b161a354315193433171a3542191c3639181c3642191d373c191d37441a1d37471a1e38471a1e3840191d3747171b35b61e213b561b1f39551c203a511b2039401b1e394e1b1f3a671d223b691e223c671d213b621d223b621d213b561c213b621d213b751e223c741a1e387d181c37681a1f397f1d213b591a1f39501a1f396c1c203a621a1e39781b203a5a181d3773191d377f161a355d1417337a181b366f171a357b171a347d1519347d1518338b15193363141732731418339610132897101327650f1326b8101428c0101428cb101528a6101428e9111529d5101528d9101529c8101529ee111529ae1014286f0f1327f9111529ff111529e4101528ea101529c5101528b3101528e1101528e7101528d9101528d2101528b40f1327d1101529ee111529ee111529ea111529b5101528dc111529c6111529ce111529ae1015299f101428ac10142882101428ce111529dc111529a9111529e6111529cf101529e5111529c4101529ea111529bf111529ad1014289d0f1428ff111529f7101528e6101428d7101528d4101528a8101428f4101528ec101528c1101428cb1014289d101427e9101529e9101529e6101529cd101528c9101528d6101529d3101529ad101528aa101428aa1014285e101327c8101529d1101529c1101528b3101428e4111529da101529d8101529d4101529ef111529ac1014287e0f1327fe111529fa101529cb101428e4101528ca101528ab101428eb101528e4101528d4101528d51014289d101427db101529e9101529e8101529f0101529b8101428e0111529c8101529c7111529ab101528a410142897101428a6101428cd111529d7101529ab101428ef111529cc101428e0101428bc101428e4101427ba0e1125a10e10242c0f1023421011234710122445101225ce101428cd101428c2101528ec111529e2101529ca101528c1101428be111528e8111529ed111629f1111529c7111529d2111529d1111529cf111529b0111529a0101428a910142864101327cc101529d7111529ab101428c3101528d2101529d3101529cb111529d8101529d9101529a410142881101327f60e1024e50e1024c90e1023d00e1023c50e10239e0e1023d90e1023d40e1023c10d1023bf0d1023aa0e1023d10e1023d90e1023d90e1023d70e1023b00e1023ff24233ae8212138ff24243aff25253cff25253bff26263cff26263cff27273cff29283dff29273cff29283dff2a293eff29293eff2a2a3ff029293fff2c2c41ff2a2b40b825253b45171a3362181b352e171a3566171b3547171b354b1a1e394e1b1f3936191d3736181c373d191d373e181d383f181d3740181c3737181b3643171c3743171b363e161a356b151833451418333f1519353b15193530141834331418343214183432141834441519343815193440131733591418343f15193449171b3640161b363d171b3746181c3747181d3850191d383c181c373f191d3838181c3775181b3542181c373d191e3939191d3843191e3940191e38441a1e383f1a1e39401a1e3939191e3840191e392d181d3735181c3733181c3731161a365b161a354715193530171b3643171c373c171b3646171b364d171b3637161a3542161a3642151a35561418346b14173239131732381316323b131632421216313b1216313f1216313f1216314212163147121631bc0f1327b60f1125fa14172ae5131729c6121629cd121629de111629e012162acc11152ada11162ad3111629d411162ada121629b3151728c8151729c4141629ba141628af141628bb141628b3131628b613162894121427bf131628d4141628bf141628b514162888131528ca141729df141729e8151729dc141728e9151729e6151729ea151729fc151729fb15182af2151729d1141629dc141729eb151729f715182adc141629e3141629dd141629db151729df141628b3131628c8141628b9131528b9131528b4131628bc131628b1131528ac13152878101326b5131528d2141628d1141628c114162868121528d0141628db141629ed141729da141628e1141629e4141629e4141629f7141729f3141729f4141729df141628de131628dd141629f5141729db141628da131628d6131628d6141628da131628b6111529c711162ab5101529ba101529b4111529bf111629ac1015299c101529770f1327b4101529ce111629c9101529c811162a4d101428d1131629d312162aed11162ad611162ad211162ae511162ad711162ae611162ae8111528ea111529d9111529c1101428ce111529ea11162ad4111529c5101529cd101428d60f1226db0f1226c00f1125350f10234810112349101224370f1225b3111529a610152997101529720f1427b0101428c7111529cc101529d711162a240f1327cf11162acf11162ae112162ad012162aca111629e1121629d1121629db121629e5121628ea121629dc121528c2111428cf111629ec12162ad511162ac7111529ce11162ac9101529cb101529b2101428b7101326b00e1024980e1024ad0e1024a00e1024910e10248e0e10247d0e1023930e1023aa0e1024ab0e1024a60e1024230e1023aa0f1024ac0f1024c00f1024b40f1124ff242136ff221f36ff242238ff242238ff242239ff252339ff252339ff26243ae8242239da232238f5222036ff25243aff28283dff28283ef628293eff292a3fff2a2a4061171b35891b1f38731a1d3762171a358c171a3566161a355b141935ff1f233dff20233dff1f233dfa1f223cff1f223cff1e223cff1e213bff1d203bff1c203bff1c203aff1b1f39ff191d39b8161a3663131632e5141834fa161a36f6161a36ea151936ff151a36f1151936ff151a36ff161a367e14183455131733ff181c38ff191d39ff191e39ff1a1e39ff1b1f3aff1b203ad01a1e39ff1d213cff1e223cff1e223d7316193560131733ff20243eff20243eff21253fff21263fff21253fff23273fff232740d320243dff242740ff22263fff23263fff1f233d72161a3559131834ff1c203aff1f233dff1f223cff1e223cff1c203bff1b1f3af7191d39ff1a1e39ff171b377113173350121532ff161834ff151833ff141733ff141733ff141733ff141732ff141732ff141732c0101227ee0f1126ff181b2cff181a2cf315192bff15182bff161a2cff15192cff15192cff15192cff15192cff161a2cff161a2cff191b2bff181a2bff181a2bff18192aff17192aff181a2bff181a2bff171a2beb161829ff17192aff181a2bff181a2bff17192bff181a2bff181b2cff181a2bff191b2cff181a2cff181a2cff181a2bff191b2dff191b2cff191b2cff191b2cff17192bfe17192bff191b2dff181a2cff181b2cff181b2cff181b2cff191b2cff181a2cff17192bff17192bff17192bff16192aff16182aff17192bff181a2bff17192bd6141628ff17192bff171a2bff181a2cf616192aff171a2bff181a2bff17192bff181a2cff181a2cff181a2bff17192bff181b2cff181b2cff181a2cff181b2cfb171a2bff16182aff171a2bff181a2bff181a2bff181a2bff181a2bff181a2cff17192bff15192bff14182cff13182cff12172bfd13172bff13182cff14182dff13192dc4111529ff14182cff14192cff14192cf613182bff13182cff17192aff15182bff14192cff14192dff14192cff15182bff15192dff15192cff15192bff15192cff14182be6121629ff12182bff12182cff12172bff12172bff12172bff101427ff101327ff101327380f112347101123371011243d0f1225ff12172bff13182bff12172cb3111529ff12172bff12182cff13192dfd13182cff13182cff13182cff13182cff13182cff14192cff14182cff14182bff15192cff15192bff15182bff15192cff15182ae4121529ff14182bff14182cff13182bff13182cff13182cff12182cff12172bff12172bff11162aff101227f50f1225fd0f1225ff101225ff0f1225ff0f1124e5101124fa101224ff101124ff101124ef101124d9101124ee101124ff101124fa101124ff101124c51e1d34c61e1d34c31e1d34c31e1d35c41f1e35c31f1e35c21f1e35c41e1e35521719334215183253161932b01e1d35ff222036ff232339fd27283eff27273eff26273e511619344a161a34471619333c1418334f131733ff1a1d38ff21253dff20243eff20243eff1f233df21e213bff1e213bff1c203aff1b1f3aff1b1f39ff1a1e39ef191d38fa191d38fe181c37fd171c379e141834e6141935e5151935ef151935dd141935fd141935fc151935ff151a36ff161b36ff161a36ff171b37ff181c37ff181c37ff181d38ff191d39ff191e39f11a1e39d8191d38fe1b1f3aff1b203bff1c213ba6171b36ce1a1e39ec1e223dff1f233df91f233dff1f233dff20243efb21253eff21253edf1f223cff21243eff20243dff21253fff1f233dff1e223cff20243eff1f223dff1f223cff1c203aff1c203bff1a1f39ff181d38f3171b37ff171b37ff161b36b6141733ac131733ff151833ff141733ff141733ff141733ff141733ff141733ff141733ff141733ff131732ff101227ff1f1f2eff1d1f2dfb1a1b2cff1a1d2dff1b1d2dff1b1d2dff1a1d2dff1a1d2dff1b1e2eff1c1e2eff1b1e2dff1d1e2dff1d1e2dff1b1c2cff1b1c2cff1b1c2bff1b1d2cff1b1c2cff1b1c2cf018192aff1a1b2bff1b1c2cff1a1c2cff1a1c2cff1a1c2cff1a1c2dff1a1c2dff1a1c2cff1b1c2dff191b2cff1a1c2cff1a1c2dff1a1c2dff1a1c2dff191c2dff17192bff181a2cff191b2cff191b2cff191b2cff191c2dff1a1c2dff191c2dff191b2cff181a2bff171a2bff17192bff171a2bff17192bff181a2bff181a2bff181a2bd0141628ff181a2bff181a2bff181a2bff181a2cff181a2cff181b2cff191b2cff181a2cff191b2cff181b2cff181b2cff191b2cff191b2cff191b2cff191b2cfa181a2bff181a2bff181a2bff191b2cff191b2cff1a1b2cff1a1b2cff1a1b2cff1a1b2cff171a2cff171a2cff16192bff16192cff15182bff161a2cff16192cff161a2ccb131629ff171a2cff171a2cff171a2cff181a2dff171a2cff1a1b2cff1a1b2cff181a2cff181a2cff181a2cff191b2cff191b2dff191b2dff191a2bff191a2cff17192bff16182bff17192bff16192cff16192cff16192cff16182bff131427ff131427ff101326330f10234910112442101224470f1225ff14182bff14172bff14182bc3121528ff15192cff15192cff15192cff15192cff15192cff15192dff15192dff15192cff15192cff15192bff16192bff16192bff16192bff16192bff16192bff15172aff14172aff14182bff15182bff14182bff14182bff14182bff13182bff13182bff13172aff12162aff111428ff101225fe101225ff101225ff101225ff101125ce101124ff111225ff111224ff111225ff101224ff101224ff101224ff101224ff101124ff10112542171933431719334016193341171933441719333a161933381619333d1719335a1619336716193434171a3336191b3431181a33fc1d1c34fe22233aff24253cff25263c58151934841a1e3881191d375d161a3489141733ff191d37ff1e223bff1f233dff20243dff20233cff1e213bfc1d203aff1d203aff1b1f39ff1b1e39ff1a1e38ff191d38ff181c37fd181c37fd181c37ff181c37ff161a36ff151a36ff151a35f8151935ff161a36ff161a36ff171b36ff171b36ff171b36ff171b37ff171b37ff181b37fd171b37ff181c38ff181d38ff181c37cb171b37ff191d39fe191e39ff1b1f3aff1c203bff1d213cff1d213bff1d213cee1d213bff1d223cff1f223cff1f233dff1f223ced1d213bff20233dff1f223dff1e223cff1d213bff1c203bff1c203bff1c203aff1c1f3aff191d38ff1a1e39ff181c38ff171c37f5161b36ff161a36ff171b36ff171b36ff171934ff161934ff151833ff141733ff141733ff141733ff151833ff151833ff151833ff141733c4101228ff20202eff1e1f2dfd1c1d2cff1d1e2dff1c1d2cff1c1d2dff1b1e2dff1c1e2dff1b1d2dff1c1e2dff1c1e2eff1d1e2dff1c1d2cff1c1d2cff1c1d2cff1c1d2cff1c1d2cff1b1c2cff1c1d2df4181a2aff1b1c2cff1c1d2dff1b1c2cff1c1d2dff1b1c2cff1b1d2dff1a1c2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff181a2bff191b2cff181a2cff181a2cff191b2cff191c2cff181b2cff191b2cff191b2cff181b2bff181a2bff181a2bff171a2bff181a2bff181a2cff181a2cff181b2cd7141628ff181a2bff191b2cff191b2cff191b2dff191b2cff191b2dff191b2cff191b2cff181b2cff191b2cff191b2cff191b2cff181b2cff191b2cff191b2cfa191b2cff181a2cff181a2bff191a2cff191b2cff191b2cff181a2bff191b2cff191b2cff181a2bff171a2cff171a2bff17192cff181a2cff171a2cff191a2cff191a2cd2151628ff191b2cff1a1b2cff1a1b2cff1b1b2cff1a1b2cff1b1b2dff1a1b2cff1a1b2cff1a1b2cff1a1a2bff1a1a2bff1a1a2bff1a1a2bff1a1a2cff191a2cff191a2bff17192bff17192bff17192bff17192bff17192cff15172aff131426ff131426ff111326380f11233f0f112353101224450f1225ff14172aff15172aff15182ad3131628ff16182bff17192bff17192cff171a2cff16192cff161a2cff16192cff16192bff16192bff16192bff16192bff16192bff16192bff16192bff16192bff15182aff15182aff15182aff15182bff15182bff15182bff14172aff14172aff14172aff13172aff13162aff131629ff101226ff101225ff101225ff101225ff101225d4101124ff111225ff111225ff111225ff111225ff111225ff111225ff111225ff111225ff1112253e14183346141833401418333c141833411418334714183339141833351418334e1317326b151833391317322d1619333416193333171933ff1e1e36ff22233aff22233aa11b1e3747161a343a1619343a13173256131733bd171b36ff1c1f39ff20233bff20233bff20223bff20223aff1e2039ff1e2039ff1d1f38ff1c1f38ff1c1e38ff1a1d37ff1a1d37ff1b1e37ff1b1d37ff1a1e37ff171a36ff1b1d37ff191d36ff191c36ff1a1d37ff1b1e37ff1b1e37ff1b1e37ff1b1e37ff1b1e37ff1a1d37ff171b37ff171b36ff1a1e37ff1a1e37ff1a1d37ee171b36ff191d37ff1a1e39ff1b1f39ff1c1f39ff1c203aff1c203aff1b1f3bff1c1f3aff1c203aff1c203bff1d213bff1c213bff1c203aff1e223cff1d213bff1d213bff1b1f3aff1a1f39ff1a1f39ff191e39ff191d38ff191d38ff181d38ff171b37ff161b36fe161a36ff161a36ff171b37ff171b36ff161935ff161934ff151833ff151833ff151833ff151833ff151833ff161834ff161934ff151833ff161934ff20202eff1e1f2dff1d1e2dff1d1e2dff1d1e2dff1c1d2cff1d1f2dff1c1e2dff1c1d2dff1c1e2dff1c1d2dff1c1d2cff1c1d2cff1c1d2cff1a1c2bff1c1d2dff1b1d2cff1a1c2cff1b1d2de317192aff1b1d2cff1c1d2dff1b1c2cff1b1c2cff1a1c2cff1b1c2cff1b1d2dff1a1c2dff1b1d2dff1a1c2dff1a1c2dff1a1b2dff1a1c2dff1a1d2dff1a1c2dff181a2cff191b2cff191b2cff181a2cff191c2dff191b2cff181a2bff191b2cff181b2cff181a2bff181a2bff171a2bff17192bff181a2cff181b2cff171a2bff181a2cb2131628ff181b2cff191b2cff191b2cff191b2cff181b2cff191b2cff191b2dff191b2cff191b2dff191b2cff191b2dff191b2cff191b2cff191c2dff191b2cfb191b2cff181a2cff191b2cff181a2cff191b2cff191a2cff181a2bff191a2cff191a2cff171a2bff181a2cff17192bff16182bff181a2cff181a2bff18192bff191a2bc4151628ff1a1a2cff1a1b2cff1a1b2cff1a1b2cff1a1b2cff1a1b2cff1a1b2cff1b1b2cff1b1b2cff1a1b2cff1a1b2cff1a1b2cff1a1a2bff1a1b2cff1a1b2cff181a2bff18192bff18192bff17182bff17192bff16182bff15172aff131426ff131326d5101225350f1123440f112452101224aa121528ff14172aff14172aff15182ac7131528ff16182bff17192bff17182bff16192bff16192bff17192bff16192cff17192bff16192bff16192bff16192cff16192cff16182bff16192bff16192cff15182aff15182aff15182aff15182aff15182bff14172aff14172aff14172aff14172aff131629ff13162aff131629f5111327ff111225ff111225f4101225ff111225b1101124ff111225ff111225ff111225ff111225ff111225ff111225ff111225ff111225ff111225a5161a35a7171b35a9171b36a0171a35a8171a35a8161a35a2161a35a4171a35a3161a357a1418334a1317324415183263171933361518324b161833ff1e1e36ff1f2038ff2122393b1519334f161a353014183347121632ff181c36ff1d1f39ff202239ff202239ff202239ff212239ff202139ff202239ff202138ff1e2037ff1e2038ff1d1f38ff1d1f37ff1d1f38ff1d2038ff1e1f37ff1d1f37ff1e2038ff1d1f38ff1c1e37ff1d2038ff1e2038ff1f2038ff1f2138ff1f2138ff1d2038ff1d1f38ff191d37ff1b1e38ff1c1f38ff1b1f38ff1b1e38ff191c36ff1b1e38ff1b1e38ff1a1e37ff1b1e38ff1b1f39ff1b1e38ff1b1f39ff1b1f39ff1b1e39ff1a1e39ff1b1f3aff1b1f3aff1a1e39ff1b1f3aff1b1f3aff1b1e39ff191e38ff191d39ff191d38ff191d38ff191d38ff181c38ff181c38ff171c37ff161b37fe161a36ff161b37ff161b37ff161b36ff161834ff161934ff151834ff151833ff151834ff151834ff151834ff161934ff171934ff151833ff161934ff1f202eff1d1e2dff1d1e2dff1e1f2dff1d1e2dff1c1d2dff1c1d2cff1c1e2dff1b1d2cff1c1d2dff1c1e2dff1b1c2cff1b1c2cff1b1d2cff1b1d2cff1b1d2cff1b1d2dff1b1c2cff1b1c2cfe181a2bff1a1b2cff1a1c2cff1b1d2dff1a1c2cff1a1b2cff1a1c2cff1b1d2eff1a1c2dff1a1c2dff1b1d2dff1b1c2dff191b2cff1a1c2dff1a1c2dff191b2cff181a2bff191c2dff191c2dff181b2cff181a2cff191b2cff181a2bff181a2cff191b2cff171a2bff17192bff171a2bff171a2bff181a2bff181a2cff181a2bff181a2cf0151729ff171a2bff181a2cff191b2cff181a2cff181a2bff191b2cff191c2dff191b2cff191b2cff191c2dff191c2dff191b2cff191b2cff191b2dff181a2cfc181b2cff181b2cff181b2cff181a2cff181a2bff181a2cff181a2bff181a2cff191a2cff17192bff17192bff171a2bff17192bff171a2bff181a2cff191a2bff191a2ce7161829ff181a2bff191a2bff1a1b2cff191a2cff191a2bff191b2cff1a1c2dff191b2cff1a1b2cff1a1b2cff1a1b2cff191a2bff1a1b2cff1a1b2cff191a2cff18192bff18192bff181a2bff17192bff16182bff16182aff151729ff131426ff131326d31012253d0f1123370f1123360f11249d121427ff15172aff14172aff15172af3141629ff15172aff16182bff17192bff16182bff15182aff16192bff16192cff16192bff16192bff16192bff17192cff16192bff16192bff16192bff15182bff15182bff15182bff15182bff15182aff14172aff14172aff14172aff14172aff14172aff131629ff131629ff131629ff131629ff111325ff111225ff111225ff111225bb101224ff111225ff111225ff111225ff111225fe101225ff111225ff111225ff111225ff111225fd181b36fc191c37ff191c37ff191d37ff1a1d37ff1a1c37ff191c36ff191c36ff1a1c37ff1a1d375e1316324a121631731418338d171a345d141732ff1c1d34ff1e2037ff2021398a181b344a14183332141833491216326a141833ff1c1f38ff1e2038ff1f2138ff1f2038ff202138ff1f2038ff202139ff202239ff1f2139ff1f2038ff1d2038ff1d1f37ff1e2038ff1f2038ff1e2038ff1e2038ff202138ff1d2037ff1c1e37ff1f2138ff202138ff202138ff1f2138ff1f2038ff1e2038ff1e2038ff1d1f38ff1c1e37ff1d1f38ff1c1f38ff1c1f38f7191c36ff1c1e38ff1c1e38ff1b1f38ff1b1f38ff1b1e38ff1b1e39ff1a1e39ff1a1e39ff1a1e38ff1a1e38ff1b1f39ff1b1f39ff191d37ff1a1e39ff1a1e39ff1a1e39ff191d38ff191d38ff181c38ff191d38ff181d38ff181c38ff181c38ff171c37ff171b37fd161a36ff161b37ff161b37ff161b36ff161934ff161834ff151834ff151834ff161934ff161834ff161934ff171934ff171a34ff151833ff161934ff1e1f2dff1f1f2efe1c1e2cff1f1f2eff1e1f2dff1c1d2cff1c1e2dff1c1e2dff1c1d2dff1c1d2cff1d1e2dff1c1e2dff1c1d2cff1c1d2dff1b1c2cff1b1c2cff1b1d2cff1c1d2dff1a1c2cf6181a2aff1a1c2cff1a1c2cff1b1d2dff1b1d2dff1a1c2dff1b1d2dff1b1d2eff191b2cff1b1d2dff1a1c2dff1b1c2dff1a1c2dff1a1b2cff1a1c2dff1a1c2dff181a2bff1a1c2dff1a1c2dff181b2cff181b2cff191b2dff181b2cff181a2bff191b2cff191b2cff181a2bff181b2cff181a2bff181a2bff181b2cff181b2cff171a2bd7141628ff181b2cff181a2cff191b2cff191b2cff181b2cff191b2cff1a1c2dff181b2cff191c2dff191b2cff191b2dff191b2cff181b2cff191b2cff191b2cf9181a2cff191b2dff191b2cff181a2cff181a2cff181a2cff181a2cff171a2bff181b2cff181a2cff181a2bff181a2cff17192bff17192bff171a2bff191a2cff181a2be3161729ff191a2bff191a2bff191b2cff1a1b2cff191b2cff1a1b2cff1a1b2dff191a2cff1a1b2dff191a2cff1a1b2cff1a1b2cff181a2bff191a2cff191a2cff17192bff181a2cff181a2cff17192bff16182bff17192bff151729ff131326ff131326d71012252f0e1023310f1023390f11249d121427ff14172aff15172aff14172ade131528ff15182aff15182aff16182bff16192bff16182bff16192bff171a2cff16192bff16192bff16182bff16192bff16192bff15182aff16192bff16192bff15182aff16192bff15182bff15182aff15182aff14172aff14172aff141729ff15172aff14172aff131629ff14172aff131629ff121426ff111225ff111225ff111225af101124ff111225fd111225ff111225ff111225ff111225ff111225ff121225ff111225ff111225ff151625ff1a1c34ff1b1c34ff1b1c35ff1b1c35ff1b1c34ff1b1b34ff1b1c35ff1b1c36ff1b1c35ff1a1c355215173265161933431417324b11153268131632ff1f1f36ff212036cd1a1b342e1317333e1317335d13173277151833ff1a1c35ff1e1e35ff1d1f36ff1e1f36ff1e1f36ff1d1e36ff1f1f36ff1f2037ff1f2037ff1f1f37ff1f1f35ff1f1f36ff202036ff202036ff202036ff1f1f36ff202036ff202036ff1d1e35ff202036ff212036ff212036ff202036ff1f1f36ff1e1f36ff1e1e36ff1d1e36ff1d1e36ff1c1d36ff1c1d36ff1c1d35ff1a1b35ff1b1c35ff1c1d36ff1c1d36ff1b1c35ff1b1d36ff1b1d36ff1a1d37ff1a1d37ff1a1d37ff1a1c37ff1a1d37ff1a1d37ff181b36ff1a1c37ff1a1d37ff191c37ff191c37ff191c37ff181b36ff181b36ff181b36ff181b36ff191b36ff171b36ff171a35ff161935ff151935ff161935ff161935ff161934ff161934ff161934ff161934ff171934ff171a35ff171934ff171a34ff171a35ff161934ff171a34ff1f202eff1f202eff1d1e2dff1f1f2eff1e1f2dff1d1e2dff1c1d2cff1c1e2dff1b1d2cff1c1d2cff1b1d2cff1d1e2dff1a1b2cff1b1c2cff1b1d2cff1c1d2cff1b1d2cff1a1c2cff191b2cf7181a2bff1a1c2cff1b1c2dff1b1d2dff1b1d2dff1b1d2eff1b1d2dff1b1d2dff1b1d2eff1a1d2dff1a1c2dff1b1d2dff1a1b2cff1a1c2dff1b1d2dff1a1d2dff191b2cff1a1c2dff1a1c2dff191b2cff191b2cff191b2cff181a2cff191b2cff181a2cff191b2dff181a2cff171a2bff181a2cff181b2cff181a2cff181a2bff17192bd5141628ff181b2cff181b2cff191b2cff1a1c2dff1a1c2dff191b2cff191c2dff191c2dff191c2dff191b2dff1a1c2dff191b2cff191c2dff191c2dff191c2dfa191b2cff191b2cff191b2dff181b2cff171a2bff181a2cff181a2bff181a2bff171a2bff181a2cff17192bff17192bff171a2bff181a2bff181a2bff17192bff17192be9161729ff181a2bff191a2cff191b2cff1a1b2dff1a1b2dff191b2cff1a1b2cff1a1b2dff1a1b2cff191a2cff1a1b2dff181a2bff191b2cff1a1b2cff191a2cff18192bff181a2cff181a2bff17192bff16182aff16182aff141629ff131426ff131326d61012253b0f1123390f11233e0f11249e111427ff14172aff14172aff14172ad6121528ff15182aff15182aff16182bff17192bff16192bff16192bff16192bff16192bff16192bff16192bff16192bff15182aff16192bff16192bff16192bff16192bff15182bff16192bff15182aff14172aff15172aff14172aff14172afd14172aff14172aff131629fb131629fe131629ff131629ff111225fd111225fd111225b0101124ff111225ff111225ff111225ff111225ff111225ff111225ff111225ff121225ff111225ff151625ff161726ff151626d1181933d5191933c9181933b5181a33db181933db181933e0181933e0171833521518325a161a334a15193398151832d4191b33c1181933b1191a33c6181a338f161832651517329e16193284151832a1181933ad191b34c5191a33c7191b33b5191a33c7191a33d31a1b33cf1a1a33ce1a1b33cd1a1b33aa1a1b34db1a1b33e31a1b33ed1a1b34ee1a1b34eb1a1b34d51a1b33cd1a1b33cd191a33ae1a1b34a8191a33d11a1b33cd1a1b33ae181a339f181a33be181a33ab181a33b4181a33a8171a33c4171a33c7171933ba171933d5171933d5171933d5171933cd171933c5171933be161933d9161933e3161933e2161933e4161933dd171933df161933c7151833c3161833c0151833a8151833cf151833bc15183397151833b9151833a9151833a7151833ad141833be141833d2151833b6151833bf141833d1151833d1151833d5141833cc151833b9141733e1141733e2151833ea141833e7141833e6141733d8141733d4141733c2141732ff1e1f2dff1e1f2dfc1c1d2cff1e1f2eff1e1f2dff1e1f2dff1d1e2dff1d1f2dff1e1f2eff1d1e2dff1c1d2dff1c1d2dff1b1d2cff1b1d2dff1b1d2dff1a1b2cff1c1d2dff1b1d2dff1a1c2cfa181a2aff1a1c2cff1b1c2dff1c1e2eff1c1e2eff1b1d2dff1b1d2eff1c1d2eff1b1e2eff1b1d2eff1a1d2dff1c1e2eff1b1d2eff1a1c2dff1a1c2dff1b1d2dff181a2cff1b1d2eff1a1c2dff1b1d2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff181b2cff181b2cff181b2cff181a2cff17192bff191b2cff191b2cff181a2ce6141729ff181a2bff181b2cff1a1c2dff1a1d2eff191c2dff1a1c2dff1a1c2dff1a1c2dff1a1d2eff191c2dff1a1d2eff1a1c2eff191b2dff191b2dff191b2df8181b2cff191c2dff191b2cff191b2cff191b2cff191b2cff191b2cff191b2cff181b2cff181a2bff171a2bff181a2bff181a2bff17192bff181a2cff181a2cff17192bee151829ff17192bff191a2cff1a1b2dff1a1c2dff191b2cff1a1b2dff1a1c2dff1a1c2dff1a1b2dff191b2cff1a1c2dff1a1b2cff191a2cff191a2cff191b2cf617182aff181a2cff181a2bff18192cff17192bff16192bff151729ff131426ff131326d71013262e0f1023310e1023330f1124a0111427ff14172aff14172aff14172ade121528ff14172aff15182aff16192bff16192cff16192bff16192bff16192cff16192cff16192cff16192bff161a2cff16192bff16192bff16182bff16182bff15182aff16182bff15182bff15182bff15182aff15182aff15182aff15172aff15172aff14172aff131629ff141629ff131629ff131629ff111326ff111225fe111225bb101224fa111224ff111225ff111225ff121325ff111225ff121325ff121325ff121225ff121225ff161726ff151625ff151726ff151626fd151627ff1a1c35b7181a34f6171a34e6171a34d3171a34ff181a345a151832481619334d151933e51a1c35cb1b1d35a1171a33a6171933d1181a34c0181a34c3181a34c8191b34aa181b34fe1b1c3586171a33be181a34bc181a34d0181a34c5181a34a7171a34c3181b34ef1b1d35fe1c1d36cb181b35fe191c35de181b34e5181a34ff1a1c35ff1a1c35ff191c35fd1a1c35fe1a1c35c1171a34a4171a34ca171a34e7181a34cf171a34bf171a34b3171a34dc181b35d0181a34ca171a34b9171a34d5161934be161933cb161934ab151933ac161933ff181b36d2171a35e2161934ff161a34cd151933ee161934ff161934ff161934f3151934e3161a34c0161934bf1518348b141833aa141833b6141833b1141833a81418337e141733da15193497141833c7151833a1141833cf141833aa141733ae141733a9141733a5141733ff171934df151833ff171934ff161933ff161833ff161933ff161933ff161833ff161833ff161833ff1f202eff1e1f2efd1b1c2cff1d1e2dff1e1f2eff1e1f2eff1e1f2eff1d1e2dff1d1e2dff1d1e2dff1d1e2dff1d1e2dff1c1e2eff1d1e2eff1c1d2dff1a1c2cff1b1d2dff1a1b2cff1a1c2dfc191a2bff1c1e2dff1c1e2eff1c1d2dff1c1e2eff1c1d2eff1c1d2eff1b1d2dff1b1d2eff1b1d2eff1b1d2dff1a1d2dff191b2cff1b1d2dff1b1d2eff1b1d2dfe181a2bff1a1c2dff1b1d2eff1b1d2eff1b1d2dff1a1c2dff191b2dff1a1c2dff191b2cff191b2dff191b2dff191c2dff191b2cff181b2cff191b2dff171a2bff181a2cec151729ff1a1c2dff1a1c2dff1a1c2dff1a1d2eff191c2dff1a1c2dff1a1c2eff191c2dff1a1c2eff191c2dff191c2dff181b2cff191c2dff1a1c2dff191c2dfa171a2cff181b2cff191c2dff1a1c2dff1a1c2dff191b2cff181b2cff181a2cff181a2cff181a2cff181a2cff191b2cff181a2bff17192bff181a2cff17192bff17192bf416182aff191b2cff191b2dff1a1b2cff1a1c2dff1a1b2dff1a1b2dff191b2cff1a1b2dff191b2cff191b2cff191b2cff181a2bff191a2cff191b2cff191a2ceb16182aff17192bff181a2cff181a2cff17192bff16192bff151729ff131326ff121326d91113263c0f1123410f11233c0f11249e111427ff14172aff131629ff14172ae4131528ff16182bff16192bff16192bff16192cff16192bff16192bff16192bff16192bff16192cff16192bff16192bff15182aff16192bff16192bff16192bff15182aff15182bff16192bff16192bff16192bff15182aff15182aff14172aff14172aff15172aff14172aff14172aff141629ff131629ff131629fe111225ff111225ce101225ff121325ff121325ff121325ff121325ff111225ff121225ff111225ff111225ff111225ff161725ff161726ff161726ff151726ff151626ff161727fb151728dc181a34f7171a34da171a34fc171a34581518325a171a334e151933eb1b1d36dc1b1d35ea181b34d5181a34a8171a337b171933b6191b34be1a1c35ed1b1d36ff1d1f3685171a3381171a34c1181a34b9181a34c2181a34ed1b1d35ff1c1e36ff1c1e36ff1e1f37a7181b35ff1a1c35ff1a1c35ff191c35ff181b34ff1c1f37ff1c1e37ff1d1f37fe1b1d36dc171b35f8191b35e1181b35ad171a3498161934c7181b35b9181b35ff1b1e37ff1b1d36a2161a34f0181b35ab171a34c6171a34bb161934fa191c36ff191c36ff191c36fc191c36c3161934ff171b35e8161934ff171a35f1151934ff191c36ff181b36ff171b35d8161a35fc161934e5161934bd151934861518338d141733b1161934af161934ff181b36f3161a357f141833e3151934b3151834c0151834b2141833f9171a35fe171a35ff171b35dc151833ff171933ff181a34ff171a34ff181a34ff171934ff171934ff171934ff161933ff1f1f2eff1f1f2eff1b1d2dff1d1e2dff1d1f2eff1d1e2dff1c1e2dff1d1e2dff1e1f2fff1d1f2eff1e1f2eff1c1e2dff1b1d2dff1b1c2cff1b1d2dff1b1c2dff1b1d2dff1a1c2dff1a1c2df6191a2cff1c1e2eff1c1e2fff1b1d2eff1c1e2fff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1b1d2eff1c1d2eff1a1c2dff1b1d2dff1a1c2dff1c1d2eff1b1d2eff191b2cff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff1b1d2eff1b1d2eff1b1d2eff1a1b2cff191b2cff181a2bff181b2cff191b2cff181b2cff181a2cff181b2cf115172aff191c2dff1b1d2eff1a1c2dff1b1d2eff191c2dff191c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff191c2dff191c2dff1a1c2dff1a1c2efd181b2cff181b2dff191b2dff191b2cff181a2cff181b2cff191b2cff191b2dff1a1b2dff181a2cff181a2bff17192bff181a2bff181a2bff181a2cff171a2bff181a2cf016192aff191b2cff1a1c2dff191b2cff1a1c2dff181a2cff191b2cff191b2dff181a2cff191b2cff191b2dff181a2cff191b2cff181a2cff191a2cff191b2cf116172aff181a2bff17192bff17192bff16182aff16182aff151729ff131426ff131326d7111325300f10233c0f11233d0f11249d111427ff131729ff14172aff14172aeb131629ff15182bff16192bff15182bff17192cff16182bff16192bff16192bff16192bff16192bff16192bff16182bff16192bff16192bff16192bff16192bfe15182aff15182bff15182bff15182bff15172aff14172aff15182bff15182aff15182bff14172aff141629ff131629ff141629ff131629ff131629ff111325ff111325dc111225ff121225ff121325ff121325ff121325ff111225ff121325ff121325ff111225ff121225ff161726ff171826ff171826ff161827ff151726ff151727ff151626ff151627fc151627f0181b34f1181b345e1619333b15183344151933ff1c1e37c6191b34f9191b35f8181b34f5191b34fe1a1c35ee191b35ff1a1c35ff1c1e36ff1c1e36a1181a34cb181a34d4181b34ff1a1c35ff1a1c35ff1a1d35e6191c35f91c1e36ff1c1e36fe1b1d37ed191b35ff1a1c35f6191b35ff1a1c35ff1b1e36ff1c1e37ff1c1f37ff1b1e36f0181b36fe191c35ff191c35ff1a1d36fe1a1d36ff1a1c36ff1c1e37ff1b1e37f4191c36bb171a34dc171b35fb181c36ff191c36ff1a1d37ff1a1d37ff191d36ff1a1e37f6191c36fa171b35ff171b35ff191c36ff181b36ff1a1e37ff1a1e38ff1a1d37ff191d37fc181c36ff161a35f7161a35fe171b35ff191d37ff181c36ff191d37ff191c37ff191c378b161935de161934f8161a35fe181c37ff181c37ff191d37fd191d37ee171b36ff181c36fc151833ff161933ff181a34ff171933ff171934ff171934ff171a34ff171933ff171933ff1e1f2eff1d1e2df01a1c2cff1b1d2cff1e1f2eff1d1e2eff1d1e2dff1c1d2dff1c1d2dff1d1e2eff1c1d2dff1c1d2dff191b2bff1a1b2cff1b1d2dff1b1c2dff1a1c2dff1c1d2eff1b1d2df618192bff1b1d2dff1c1e2fff1b1d2eff1b1d2dff1b1d2eff1c1e2eff1b1d2eff1b1d2eff1b1c2eff1a1c2dff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1b1c2deb181a2cff1a1b2cff1b1d2dff1b1d2dff1a1d2dff191b2cff1a1c2dff1a1c2dff191b2cff191b2cff181a2bff181a2bff191b2dff181a2cff191b2cff191c2dff191b2cdf151729ff191c2dff1b1d2eff1a1c2dff191c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff191c2dff1a1c2dff191c2dff1a1c2dff1a1c2dff191b2df6171a2cff181a2cff1a1c2dff191b2dff191b2dff181b2cff181a2bff191b2cff171a2cff181a2cfe16182afe17192bff181a2cff171a2bff171a2bff191b2cff181a2cee16182aff181b2cff1a1c2dff191b2cff181b2cff191b2cff191b2dff191b2cff191b2cff181a2cff181a2cff191b2cff191b2cff191b2cff191b2cff17192bcb151729ff17192bff181a2cff17192bff17192bff15182aff151628ff121326ff121326d81113252e0f1023330f11232d0e112498111427ff14172aff14172aff14172ae3131629ff15182bff16192bff16182bff15182bff16182bff16192bff16192bff16192bff16182bff16192bff16192bff16182bff16192bff16192bff15182be5141729ff15182aff16192bff16182aff15182aff15172aff15182aff15182afd14172aff14172adf131629f7131629ff14172aff131629ff141629ff141629fd121325e6111225ff121325ff121325ff121325ff121325ff121325ff121325ff121325ff121325ff121225ff151725ff161726ff161726ff171827ff161727ff161727ff151727ff161727c2131526fe161728d4131527551518323e15193363161a34f6181b358b161934d2171a34fb191b35dd181b35f1191c35e7181b36fd191c36f7191c36fa191c35ab171a34cd181b34aa181b34ed191c35ff191c36fd1a1d36c6181b35ff1a1d37ff1a1d37e8191c36fd191c36ff1a1d36ff1a1d37f8191c36ff1b1e37ff1b1e37ff1b1e37ff1a1d37c3171b35ff181c36ff191c36fe181c36fa191c36ff1a1d37ff1a1d37f4181c36e8181c36a6161a35fd181c36ef181c36ff181c36fe191c37fe191c37f2181c36ff1a1e38fe191d37f9181b36ff191d37ff181c37ff181b36ff191c37ff1a1e38ff1a1e38ff191d37fa181c36e0161a35ff181c36ff171b36ff181c36f6171b36ff181c37ff191d37fb181c37d7161a35d3161a35dd171a35fe171b36ff171b36fe181c37f7171b36ff181c37ff191d37ea161934ff161933ff181a34ff171a34ff161933ff171934ff181a34ff171a33ff171933ff1d1e2eff1e1f2ef91a1c2cff1c1e2dff1d1f2eff1d1e2eff1b1d2cff1c1d2dff1c1d2dff1d1e2eff1c1d2dff1c1e2eff1c1d2dff1a1c2cff1b1d2dff191b2cff191b2cff1a1b2cff1b1c2df517192aff1a1c2dff1b1d2eff1a1c2dff1b1d2dff1b1d2eff1c1e2eff1c1e2eff1c1e2fff1c1e2fff1b1d2eff1a1c2dff1b1d2dff1c1e2eff1b1d2eff1b1d2eff181a2cff1a1c2dff1b1d2eff1b1d2dff191b2cff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff1a1c2dff191b2cff191a2cff181a2cff181a2cff181a2cff191b2cdc151729ff191b2cff191c2dff191b2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1a1d2eff1b1d2eff1a1c2dff191b2cff1a1c2dff1a1d2eff1a1c2dff1a1c2dfb171a2bff191b2dff191c2dff191b2dff181a2cff191b2cff181a2cff191b2cff181a2cff181b2cff181a2cff17192bff171a2bff17192bff16192bff17192bff181a2cea16182aff171a2bff181b2cff181a2cff181a2cff191b2cff191b2dff191b2dff1a1c2dff191b2dff181b2cff181a2cff181a2cff191b2cff181a2cff181a2cd4141729ff17192bff17192bff16192bff15182aff16182aff141528ff121326ff121326d41113252f0e1023360e1123310e112497111427ff131629ff131629ff14172aeb131629ff14172aff15182bff15182aff15182bff16182bff16192bff16192bff17192cff17192cff16192bff15182aff16192bff16192bff16182bff16192be7131629ff15182aff16182bff15182afb14172aff15182aff15172aff15182aff14172aff15172aff14172aff131629ff131629ff131629ff131629ff131629ff121326ec121225ff111225ff121325ff111225ff121325ff121325ff121325ff121325ff121325ff121325ff161725ff161726ff171827ff161726ff161727ff161727ff151727ff161828ff161828ff151628e7141527ff161729ff16182a81171b3537131733b91419359d151a36d0141936d0141936d1141936bb141936c4141a36b81419369d141936971419355f141935bb141a36d2151936a2141936c7141936c7151a36bc141a36cf151a36ac141935c2141936f5151a36ca141936cd141936b1141936d9141936d0141936c3141936ba141936bd141936d3141a36d1141a36b9141936d0151a36c4151a36a2141936931419367d141935b3151a36c5151a369c141936d7151a36c7151a36c2151a36d5151a36ae1419368b141935fa151a36eb141a36d9141936b4141936aa141936dd141a36c4141936c01419368a141936dc151a36d4151a36d5151a36c2151a36c1151a36b8151a36a2141936a114193686141936b8151a36c8151a36b4151936c2141936d1151a36c1151a36d0151a36aa141935da131734ff131633e2131632d1131632bc131632f3131632e9131632c4121632ff1d1e2dff1e1f2eff1d1e2dff1b1d2dff1c1e2dff1d1e2eff1c1d2dff1c1d2dff1d1f2eff1c1e2eff1c1e2eff1c1e2eff1b1d2dff1b1c2dff1b1d2dff1b1d2dff191b2cff1a1c2dff1b1d2dff181a2bff1a1c2dff1b1d2eff1a1c2dff1b1d2eff1b1d2eff1c1e2eff1b1d2eff1b1d2eff1c1e2eff1b1d2eff191b2cff1a1c2dff1b1d2eff1b1c2dff1c1d2eff1a1c2dff1a1c2dff1a1c2dff1b1d2dff1a1c2cff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff191b2cff191b2cff191b2cff1a1c2dff181b2cff191b2cff191b2cfd15182aff191b2cff1a1c2dff191b2dff191b2dff1a1c2dff1b1d2eff1a1c2eff1a1c2dff1a1d2eff1a1c2dff181a2cff191b2cff1a1c2dff191b2dff1a1c2dff191b2dff181a2cff191b2dff191b2dff181b2cff181b2cff191c2dff191b2dff191b2cff191b2cff181a2cff171a2cff181a2cff181a2cff17192bff171a2cff181a2cfd16192aff181a2bff181b2cff181a2cff181a2cff181a2cff191b2cff191b2cff191b2cff191b2dff191b2cff17192bff18192bff181a2cff171a2bff181a2ce015172aff17192bff17192bff16192bff16182aff16182aff141628ff121326ff121326d4111326320e10232e0e10232b0e11249d111427ff131629ff14172aff14172af7131629ff14172aff15182bff15182aff15182bff16182bff16192bff16192bff16192bff16192bff16192bff15182aff15182aff16182bff15182bff16192bfe141629ff15182aff15182aff15182aff15182aff15172aff15182bff15182aff15182aff15172aff14172aff141729ff141729ff14172aff131629ff141629ff141629ff121325ff111225ff121325ff111225ff121225ff121325ff121325ff121325ff121325ff121325ff171726ff171826ff171826ff171827ff161727ff171827ff161727ff171828ff161828ff161728fe141628f3151628f4141628ff15172af916182ba7141834de151935e7151936a4151a36ce171b37ff181c37ff181c37fd181c37fe181c37ff181c37ff181c38ff181c38ff181c38aa161a35ff181c37ff181c38fe181c37ff181c37ff191d38fc191c37f2181c37e2181c37ce171b37e6181c37f0181c37f3181c37ca171b36f6181c37ff181c37df181c37b9181c37ff191d38ff191d38ff181c38ff181c37ff181c38ff181d38ff191c38ff181c38db171b37ff181c37ff181c38ff181c38ff181c38ff191d38ff181d38f5181c38eb181c37d3171b37df171b37ee181c37f5181c38e6181c37f1171c37ff181c38fb181c37a1161b36ff181c38ff181c38ff171c38ff171c38ff181c38ff181c38ff181c38ff181d38fd181c38ff181c38ff191d38ff181c38ff181c38ff181c38ff181c38f6171b37ff161934fb161834fe151834ff161834ff151834ff151833ff151833ff1c1d2dff1e1f2eff1c1e2eff1c1d2dff1c1d2dff1d1e2eff1d1e2eff1b1d2dff1c1e2eff1c1e2eff1c1e2eff1b1d2dff1c1e2eff1a1c2dff1c1d2eff1a1c2cff1a1c2cff1b1c2dff1b1d2efa17192bff191b2cff1a1c2dff1b1d2dff1c1e2eff1a1c2dff1c1e2eff1c1e2fff1b1d2eff191b2cff1b1d2eff1b1d2dff191b2cff1b1d2eff1a1c2dff1c1d2eff1a1c2dff1a1c2dff1b1c2dff1b1d2eff1b1d2dff191c2cff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff191b2cff191b2cff191b2cff191b2cff191c2dff1a1c2df515182aff181a2cff191b2dff1a1c2dff1a1d2eff191b2cff1a1d2eff1a1d2eff191b2dff181b2cff1a1c2dff191b2cff191b2cff1a1c2dff191b2dff1a1c2dff181b2cff191b2cff191b2dff191c2dff191b2cff181b2cff191b2cff191b2cff191b2cff181b2cff181b2cff17192bff181a2cff181a2cff171a2bff181a2cff181b2cf316182aff17192bff181a2cff181b2cff191b2dff181a2cff191b2dff191b2dff181a2cff17192bff191b2cff181a2bff17192bff181a2cff171a2cff181b2cf1151829ff16192bff17192bff16192bff16192bff15182aff141528ff121326ff121326d31113252f0e10233a0e1123360f11249e111427ff131629ff14172aff15182bf6131629ff14172aff15182aff15182bff16192bff15182aff16192bff16192bff16192bff15182aff16192bff15182aff15182aff16192bff16182bff16192bfa131629ff15182aff15182aff15182aff15182aff14172aff15182aff15182aff15172aff15182aff14172aff141629fc141729fe141729ff131629ff14172aff14172aff121326fd111225ff111225ff121225ff121325ff121325ff121325ff121325ff111225fe111225ff171826ff181827ff171826ff171827ff171827ff171828ff171828ff161828ff161828ff161829f4141628ff161829ff16172aff16172aff15182aff16182bff17182dff171b37ff181c37ff191d38ff1a1d38ff1a1d38ff1a1e38ff1b1e39ff1b1e39ff1b1f39ff1b1e39ff1b1e38e6181b37ff1b1e39ff1b1e39ff1a1e39ff1b1e39ff1b1e39ff1a1e38ff1a1e38ff1a1e38ff1a1d38ff1a1d38ff1a1e38ff191d38ec181c37ff191d38ff1a1e39ff191d39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1d38ff191d38ff1a1d39ff1a1e39ff191e39ff1a1e39ff1a1e39ff191e39ff191d38ff191d38ff181d38ff181c38ff191d38ff191d38ff181d38ff191d38ff191e39ff191d39ff191d38ff191e39ff191d39ff191d39ff191e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff191d38ff191e39ff1a1e3aff1a1e39ff1a1e39ff1a1e39ff191d39ff181d38ff181b36ff171934ff171934ff171934ff171934ff161834ff161934ff1c1e2dff1d1e2eff1d1e2dff1c1e2dff1d1e2dff1b1d2dff1b1c2cff1b1d2dff1c1e2eff1c1d2dff1c1e2eff1b1d2dff1b1d2dff1a1c2dff1a1b2cff1b1c2dff191b2cff191b2cff1b1d2eff181a2cff191b2cff1b1c2dff1b1c2dff1c1d2eff1b1d2eff1b1d2eff1c1e2fff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1c1e2eff1b1d2eff1b1c2eff1b1d2eff1a1c2dff1b1d2eff1a1c2dff1a1c2dff191b2cff1a1c2cff1b1d2dff1a1c2dff1a1c2dff191c2dff191b2cff191b2cff191b2cff191b2cff181a2cff191b2cff1a1c2dfe16182aff181a2cff191b2dff191c2dff1a1c2dff1a1c2dff1a1d2eff1b1d2eff191c2dff1a1c2dff1a1c2dff1a1c2dff1a1d2eff1a1c2dff191b2dff1a1c2dff191b2dff191b2dff191b2dff181a2cff171a2bff181a2cff191b2cff191b2cff181b2cff181a2cff181a2cff181a2bff17192bff181a2cff17192bff171a2bff181b2cff16182aff17192bff181a2cff181a2cff181b2cff191b2cff191b2dff191b2dff181b2cff181b2cff181a2cff181b2cff181b2cff181a2cff181a2cff181a2ce415182aff171a2bff16192bff16182afe15172aff15182aff131528ff121326ff121326390e10243a0f1023470f1124400f1124ff131629fc131629ff14172aff14172afd14172aff14172aff15182aff15182aff15182bff16182bff16192bff16192bff16192bff16192bff16192bff16192bff16192bff16192bff15182bff16192bd5131528ff16182aff15182aff15172afc14172aff14172aff15182aff15182aff151729ff14172aff14172aff141629fe141629ff141629f7131629ff141629ff141729ff131628ff111225ff121325ff111225ff121325ff121325ff121325ff121325ff121325ff121325ff181926ff181927ff181927ff181827ff171827ff171828ff171828ff171828ff161828ff171829e8141628ff161729ff151729ff16182aff16182bff16182bff16182cff16182cff17192fff1b1e39ff1b1f39ff1c1f39ff1c1f39ff1c1f39ff1d2039ff1c1f39ff1d203aff1d2039fe1a1d38ff1c1f39ff1d203aff1d203aff1c1f39ff1d2039ff1d203aff1c2039ff1c1f39ff1b1f38ff1c1f39ff1c1f39ff1c1f39ff1a1e38ff1c1f39ff1c203aff1c203aff1c203aff1d203aff1c203aff1c203aff1c203aff1c203aff1c1f39ff1c1f3aff1b1f39ff1a1e39ff1a1e39ff1b1f39ff1b1f39ff1b1f39ff1a1e39ff1a1e39ff1a1e39ff191d38ff191d38ff191d38ff191d39ff191e39ff191d38ff191e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1f39ff1a1e39ff1a1e39ff1b1f3aff1b1f3aff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff191e39ff1a1e39ff191d39ff181d38ff171a35ff171a34ff171a35ff171a34ff161934ff171934ff1d1e2eff1d1f2eff1c1d2dff1c1e2eff1e1f2fff1e1f2fff1d1e2eff1c1d2eff1c1e2eff1c1e2eff1b1d2eff1b1d2dff1b1d2dff1b1d2dff1a1c2dff1a1d2dff191b2cff1a1c2dff1a1c2dfc181a2bff191b2cff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1a1c2dff1b1d2eff1c1d2eff1b1d2eff1c1e2fff1b1d2eff1b1d2eff1a1b2dff1b1d2eff1c1e2fff1d1e2eff1b1d2dff1a1c2dff1b1d2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff191b2dff191b2cff191b2cff191a2cff191b2cff181b2cf716192bff181a2cff1a1c2dff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2dff191b2cff191b2dff1a1c2eff1a1c2dff1a1d2eff1a1c2dff1a1c2eff181a2cff191c2dff1a1c2eff1a1c2eff191b2dff191b2cff191b2dff191c2dff181a2cff191b2cff181a2cff181a2cff171a2cff171a2bff17192bff181a2cff171a2bf815182aff17192bff191b2dff181a2cff181b2cff181b2cff181b2cff191b2dff181a2cff171a2cff181a2cff191b2cff181b2cff181b2dff181a2cff181a2ceb15182aff17192bff17192bff17192bff16192bff15182bff131527ff121326ff111325400e10243c0f1123410f1124400f1124ff131629ff131629ff14172aff131629fa14162aff14172aff16182bff15182aff15182bff16182bff16182bff16192bff15182bff15182aff16182bff16192bff16192bff16182bff16182bff16192bbb121428ff16182bff16182bff16192bff15182bff15182aff15182aff15182bff14172aff14172aff14172aff141729f9141629ff131629ff131629ff14172afa131629fd131629ff111326ff121325ff111225ff121325ff121325ff121325ff121325ff111225fd111225ff171826ff181927ff181827ff181927ff171827ff171827ff171928ff171828ff161829ff161829f1141628ff161729ff16172aff16182aff17182bff16182bff16192cff16182cff17192dff17192dff171a30ff1c1f39ff1c2039ff1d2039ff1d203aff1d2039ff1e213aff1d2039ff1b1e38ff1d2039ff1c1f39ff1d2039ff1c1f39ff1d2039ff1d2039ff1c1f39ff1c1f39ff1b1f38ff1c1f39ff1c1f39ff1c1f39f91a1e38ff1c2039ff1c203aff1c203aff1c1f39ff1c2039ff1c203aff1c203aff1c203aff1c203aff1c1f3aff1c203aff1c1f3aff1b1f39ff1b1f39ff1b1e39ff1b1f39ff1a1e39ff1a1e39ff1a1e39ff191d38ff191d38ff191d38ff191d38ff1a1e39ff191d38ff191d38ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1b1f39ff1b1f39ff1b1f3aff1a1f39ff1b1f3aff1b1f3aff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff191e39ff191d38ff181d38ff181c37ff171a35ff181a35ff171a35ff161934ff171934ff1d1e2eff1c1e2eff1b1c2dff1b1d2dff1d1e2eff1d1e2eff1b1d2dff1c1e2eff1c1e2eff1c1d2eff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2cff181a2bff1a1c2dff1b1c2dff1a1c2dff1b1d2dff1b1c2dff191c2dff1b1d2eff1a1c2dff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1c1e2eff1b1d2eff1b1d2eff191b2cff1b1d2dff1b1d2eff1b1c2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1a1c2dff191b2cff191c2dff191b2cff191a2cff191b2dff191b2cff191b2cff181a2cfc16182aff181b2cff1a1c2dff191b2dff191c2dff191b2dff191b2cff191b2dff191b2dff191b2dff191c2dff1a1c2dff1a1c2dff1b1d2eff1a1c2dff191c2dff171a2bff191c2dff191c2dff191b2dff181b2cff191b2dff191b2dff191b2dff181b2cff181a2cff181a2cff181a2cff17192bff181a2cff181a2cff171a2bff17192bfa16182aff171a2cff181a2cff181a2cff181a2cff181a2cff171a2cff181a2cff171a2bff181a2cff181a2cff181a2cff181b2cff181b2dff181a2cff181a2cf415182aff171a2cff17192bff16192bff15182bff16182bff131527ff121326ff111325400e1024310e1023380e1124380f1124ff13162aff13172aff131629ff131629fb14162aff14172aff15182aff15182aff15182aff15182aff15182aff15182bff15182aff15182aff16182bff16182bff16192bff16192bff16182bff16182bb8121427ff16182bff15182bff15182aff15172aff15182bff15182bff15182aff14172aff14172aff14172aff141729ff141629ff141729ff141729ff131629fa131629ff131629ff131528ff111325ff111225ff111325ff111225ff111225ff111225ff111225ff111225ff171725ff181826ff181827ff181928ff181928ff171827ff171828ff171828ff171829ff171829fc151728ff161829ff16182aff16182aff16182bff16182bff17192cff16182cff17192dff17192dff17192eff16192eff181b32ff1d2039ff1d2039ff1c1f39ff1d2039ff1c1f39ff1b1e38ff1d2039ff1c1f39ff1c1f39ff1c1f39ff1c1f39ff1c2039ff1c1f39ff1b1f39ff1c1f39ff1c1f39ff1c1f39ff1c1f39ff1b1e38ff1b1e39ff1b1f39ff1c2039ff1b1f39ff1c203aff1c203aff1c203aff1c203aff1c203aff1b1f39ff1c1f3aff1b1f3aff1b1f39ff1b1f39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1d38ff191d38ff191e39ff191e39ff1a1e39ff191e39ff191d38ff191d38ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1b1f3aff1a1e39ff1b1f3aff1b1f3aff1a1e39ff1b1f3aff1b1f39ff1b1e39ff1b1f3aff1a1e39ff1a1e39ff1a1e39ff1a1e39ff191d39ff191e39ff191d38ff191d38ff181a35ff181a35ff171a35ff171934ff171934ff1c1e2eff1c1e2eff1b1c2dff1a1c2dff1d1f2fff1d1f2fff1b1d2eff1c1e2eff1b1d2dff1b1d2eff1c1e2eff1b1c2dff1b1c2dff1a1c2dff1b1d2dff1a1c2dff1b1d2dff1a1c2dff1b1d2dfd18192bff1a1c2dff1a1c2dff1a1c2dff1b1c2dff1a1b2cff1a1c2dff1a1c2dff1b1d2dff1a1c2dff1b1d2eff1b1d2eff1c1e2fff1c1d2eff1b1d2dff1b1d2dff191b2cff1a1b2dff1c1e2eff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1a1d2eff1a1c2eff191c2dff191b2dff191b2dff1a1c2dff1a1c2dff1a1c2dff191b2dff1a1c2dfb16182aff191b2cff191b2dff191b2dff191c2dff181b2cff191b2cff1a1c2dff191c2dff191c2dff1a1c2dff1a1c2dff1a1d2eff1a1d2eff1a1c2dff191c2dff17192bff191b2cff1a1c2dff191c2dff181b2cff191b2dff191b2cff191b2dff191b2dff181a2cff181a2cff181a2cff181b2cff181b2cff181b2cff181b2cff181b2cfc16182bff171a2cff181a2cff171a2cff181a2cff171a2bff17192bff181a2cff181a2cff181a2cff181a2cff181a2cff181b2dff181a2cff181a2bff171a2cee15182aff16192bff171a2cff16192bff15182bff16182bff131527ff121326ff1113253b0e1024380f11233c0f1124330e1124ff13162aff14172aff14172aff14172afa14172aff14172aff15172aff15172aff15182aff15172aff15172aff16182bff16182bff15182aff16182bff16182bff16192bff16182bff15182aff15182ab5121528ff15182bff15182bff15182bff15172aff15182aff15182aff15182aff15172aff14172aff14172aff14172aff14172aff14172aff14162aff14172af614172aff131629ff131629ff111325ff111225ff111225fa111225ff111225ff111225ff121325ff121325ff181926ff181826ff171827ff181927ff181928ff171928ff171828ff181929ff171829ff171829fd151628ff16182aff17182aff17182aff17192bff16182bff17182cff17192cff17192dff17192dff17192dff16182ec714172cff16182fff181b32ff1d2039ff1d203aff1d203aff1b1e39ff1d2039ff1c1f39ff1b1f39ff1c1f39ff1c1f39ff1c1f39ff1c1f39ff1b1e38ff1b1e38ff1c1f39ff1b1f39ff1b1e38fe1a1e38ff1b1f39ff1b1f39ff1c203aff1c203aff1c203aff1c203aff1c203aff1c1f3aff1c203aff1c1f3aff1c203aff1c1f3aff1b1f39ff1c1f3aff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff1a1e39ff191d38ff191d38ff1a1e39ff1a1e39ff191d38ff191d38ff1a1e39ff1a1e39ff1b1f39ff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f39ff1b1f3aff1b1f39ff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1a1f39ff1a1e39ff1a1e39ff1a1e39ff1a1d38ff191d39ff191d38ff181c38ff191d38ff181a35ff181a35ff171934ff171a35ff1d1e2eff1d1e2eff1b1d2eff1b1d2dff1c1d2eff1b1d2eff1a1c2dff1a1c2dff1b1d2dff1b1d2dff1b1d2eff1b1d2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1b1d2efd181a2bff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1b1d2dff1b1d2dff1b1d2eff1b1d2eff1c1d2eff1b1d2eff1b1d2eff191b2cff191c2dff1b1d2eff1a1c2dff191b2cff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff1a1c2dff191b2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dfc17192bff191b2cff191b2dff1a1c2eff1a1c2dff191b2dff1a1c2dff1a1c2dff191b2dff1a1c2dff1a1b2dff1a1c2eff1a1c2dff1a1c2eff1a1c2dff1a1c2dff171a2bff181b2cff181b2cff191b2dff171a2cff181a2cff181b2cff181b2cff181a2cff181a2cff171a2cff181a2cff17192bff181b2cff181b2cff181b2cff181b2cff17192bff171a2bff181a2cff191b2dff181a2cff181a2cff181a2cff181a2cff171a2cff181a2cff181a2cff181b2dff181a2cff181b2cff181b2cff181a2cff15182aff16192bff16192bff16182bff15172aff14172aff131426ff121326ff111325420e11243b0f11243b0f11243b0f1124ff14172aff14172aff14172aff14172aff14172aff15172aff15172aff15182bff15182bff15182aff15182bff16182bff15182aff16182bff16182bff16182bff16182bff16192bff15182bff15182bdb131629ff15172aff15182aff15182bff14172aff14172aff15172aff15172aff15172aff14172aff141729ff14172aff131629ff14172aff14172aff14172af514162aff141629ff131629ff131528ff111325ff111225ff111225ff111225ff121225ff111225ff121326ff181926ff181826ff181827ff181827ff181928ff171828ff181928ff171928ff181929ff171829fa151628ff17182aff17192bff17192aff17182bff17182bff17192cff17182cff17192dff16182dff17192eff16182eff16192eff17192fff161930f8161830ff181b33ff1c2039ff1b1e38ff1d203aff1d2039ff1c1f39ff1c2039ff1c2039ff1c1f39ff1b1f39ff1c1f39ff1b1f39ff1b1e38ff1c1f39ff1b1f39fe1b1e38ff1b1f39ff1c1f39ff1d203aff1c1f3aff1c203aff1c203aff1c203aff1c1f3aff1c203aff1c203aff1c1f3aff1b1f3aff1a1e39ff1c1f3aff1b1f39ff1b1f39ff1b1f39ff1b1f39ff1a1e39ff1a1e38ff1a1e39ff1a1e39ff191d38ff1a1e39ff1a1e39ff191d38ff1a1d38ff1a1f39ff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1a1e39ff1b1f3aff1b1f3aff1b1f39ff1a1e39ff1b1e39ff1a1e39ff1a1d39ff191d38ff191d38ff191d38ff181b35ff181a35ff171934ff181a35ff1c1e2eff1c1e2eff1b1c2eff1b1d2eff1b1d2dff1b1d2dff1a1c2dff1b1c2dff1b1d2dff1b1d2eff1b1d2eff191b2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1b1d2eff1b1d2eff1b1d2eff191a2cff1b1d2dff1b1d2dff1a1c2dff1b1d2dff1a1c2dff1b1c2dff1b1d2dff1a1c2dff1b1d2eff1c1d2eff1b1d2eff1b1d2eff1b1d2eff1a1d2eff1b1d2eff191b2cff1a1c2dff1a1c2dff1a1c2dff181a2cff191c2dff1a1c2dff1a1c2dff1a1c2dff191b2cff191b2dff1a1b2dff1a1c2dff1a1b2dff1a1c2dff1a1c2dff191c2dff171a2bff191c2dff1a1c2dff191b2dff1a1c2dff191b2dff1a1c2dff1a1c2dff191b2cff1a1c2dff1a1c2dff191c2dff1a1c2dff1a1d2eff191c2dff1a1c2dff17192bff191b2dff181b2cff191b2cff17192bff181a2cff181a2cff181b2cff181b2cff171a2cff181a2cff181a2cff181a2cff181a2cff181a2cff181b2cff181a2cff17192bff181a2cff181a2cff171a2cff181a2cff181a2cff181a2cff181b2cff171a2cff181a2cff191b2cff181a2cff181a2cff181b2cff171a2cff171a2cfc15172aff16192bff16192bff15182bff14172aff14172aff121326ff111325ff121325400e1124380e1124460f1124410f1124ff131729ff13172aff14172aff14172aff14172aff14172aff15182bff15182bff15182bff16182bff16182bff16182bff15182bff16182bff16192bff15182bff15182bff15182bff15182aff16192be7141629ff15172aff15172aff15172aff141629ff15172aff14172aff14172aff151729ff141729ff14172aff141729ff14172aff14172aff14162aff14172af414162aff14162aff14172aff14162aff111325ff111225ff121325ff121225ff121325ff121325ff121326ff191926ff181927ff181927ff181927ff181827ff181928ff181928ff181929ff171929ff161828ff151728ff17182aff17192bff16182aff17192bff17192cff17182cff17192cff17192dff17192dff16192eff16182eff17192fff16192fff16192ff5151830ff161931ff171a31fe181b33ff1c203aff1d203aff1c2039ff1c2039ff1c1f39ff1c1f39ff1c1f39ff1b1f39ff1b1e39ff1b1e39ff1b1e39ff1b1e38ff1b1e39ff1c1f3aff1d203aff1d203aff1c203aff1c203aff1c203aff1c203aff1b1f39ff1b1f39ff1b1f39ff1c1f3aff1b1f3aff1b1e39ff1b1f3aff1c1f3aff1b1f39ff1b1f39ff1b1f39ff1a1e39ff1b1f39ff1a1e39ff1a1e39ff1a1d38ff1a1e39ff191d38ff1a1e39f81a1f3970151831ff1b1f3aff1b1f3aff1b1f3aff1b1f3aff1c1f3aff1b1f3aff1b1f3aff1b1e39ff1c1f3aff1b1f3aff1a1e39ff1b1f3aff1b1f3aff1b1f3aff1b1e39ff1b1e39ff1a1e39ff1a1e39ff1a1e39ff191d38ff191d38ff191d38ff181a35ff181a34ff191a35ff1c1e2eff1c1e2eff1b1d2eff1c1e2eff1b1c2dff1b1d2dff191b2cff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1b1d2dff1b1d2eff1b1d2eff1b1d2dff1a1c2dff1a1c2dff181a2bff1a1c2dff1b1d2dff1b1d2dff1b1d2dff1b1d2dff1b1d2dff1b1c2dff1b1d2dff1b1d2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1b1c2eff1b1d2eff181a2cff1b1d2eff1a1c2dff1a1c2dff181a2cff191b2dff191b2cff191b2dff1a1c2dff1a1b2dff191b2dff1a1c2dff1a1c2eff1a1c2dff1a1c2dff191c2dff191c2dff181a2bff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2dff191c2dff181b2cff191c2dff1a1c2dff191b2cff191c2dff191b2cff191c2dff16182aff191c2dff191b2cff181a2cff171a2cff181a2cff171a2bff181a2cff181a2cff181a2cff181a2cff181a2cff181b2dff181a2cff181b2dff181a2cff181a2cff17192bff171a2cff181a2cff181a2cff181a2cff181a2cff171a2bff171a2bff181a2cff16192bff181a2cff181b2cff171a2bff171a2cff17192bff171a2cfb15182aff16192bff16182bff15182bff15182aff14172aff111326ff111325ff1113253a0e1024430f1124410f11242e0e1124ff14172aff14172aff14172aff14172aff15172aff14172aff15172aff15182bff15172aff15182bff15182bff15182bff16182bff15172aff15182bff16182bff15182bff15182aff15172aff16182bff141629ff15172aff14172aff14172aff14172aff14172aff141629ff141729ff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172af2131629ff14172aff14162aff141729ff131528ff111225ff121325ff121325ff111325ff111225ff121326ff191926ff191926ff181927ff191927ff171827ff181928ff171828ff181929ff181929ff171829f8151728ff17192aff16182aff17182bff17192bff17192bff17182cff17192cff17192dff17192dff17192eff16192eff16192eff16192ff916182fff171930ff161931ff171931ff161931ff161932ff181b35ff1b1f39ff1c1f39ff1c2039ff1c1f39ff1b1f39ff1a1e38ff1b1f39ff1b1e39ff1b1f39ff1b1f39fe1b1e39ff1c1f39ff1c203aff1c203aff1c1f3aff1c1f39ff1c203aff1c1f3aff1c1f3aff1b1f39ff1b1f3aff1c1f3aff1b1f3aff1b1f39ff1b1f39ff1b1f39ff1b1e39ff1b1e39ff1b1f39ff1b1f39ff1a1e39ff1a1e38ff1a1e39ff1a1e39ff1a1e39ff1b1e39ff1a1e393a12152e3412152e2d12152e76151833ff1b1f3aff1c1f3aff1b1f3aff1b1f39ff1b1f3aff1c1f3aff1c1f3aff1b1f3aff1b1f3aff1b1e39ff1b1f3aff1b1e39ff1a1e39ff1b1f39ff1b1e39ff1a1e39ff1a1d38ff191d38ff1a1d38ff1a1e38ff191b35ff181a35ff191a35ff1c1d2eff1c1e2eff1b1d2eff1b1d2dff1a1c2dff1b1d2eff1b1d2dff1b1d2eff191c2dff191b2cff1b1d2eff1a1c2dff1b1d2eff1c1d2eff1a1b2dff1b1d2eff1a1b2cff1a1c2dff1a1c2dff181a2bff1b1c2dff1b1d2dff1b1d2dff1b1d2dff1a1c2dff1b1d2eff1b1d2dff1a1c2dff1b1d2eff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1a1c2eff1b1d2eff191b2cff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff191b2cff181a2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2dff1a1c2dff191b2cff181a2cff1a1c2dff1a1d2eff1a1c2dff1a1c2dff191c2dff1a1c2dff191b2dff191b2dff191c2dff191c2dff191c2dff191b2cff191b2cff191b2dff1a1c2dff16182aff191b2dff181b2dff181b2dff171a2cff181b2cff171a2cff171a2cff181a2cff181a2cff181a2cff181a2cff181a2cff181a2cff171a2cff181a2cff17192bff17192bff181a2cff181a2cff181b2cff181a2cff181b2cff181a2cff171a2cff181a2cff181a2cff181a2cff171a2cff17192bff17192bff171a2cff171a2cfb141729ff16192bff16192bff15182bff15182bff14172aff111326ff111325ff111325390f1124360e1124330e1124320e1124ff14172aff14172aff14172aff13162aff14172aff15182bff15182bff16192bff15182bff16182bff16182bff15182bff15182bff15182bff15182bff15182bff15182bff15182bff15182bff15182bf6131629ff14172aff15172aff14172aff14172aff14172aff141629ff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172af2131629ff141629ff14172aff14172aff14172aff111325ff121325ff121325ff111325ff111225ff121326ff181926ff181826ff181926ff181927ff181927ff181928ff181928ff181928ff181929ff181929ff151728ff17182aff17192aff17192bff17192bff18192cff16182bff17192cff17192dff17192dff17192dff17192eff17192fff16192fff171930ff171930ff161931ff171a31ff171a32ff171932fb141731fb141731ff141731b7141730f2151731fd151731c7141731f2151731ff151731fe151731f7151731ea151731ef151731f9151731e5151731e4151731d8151831e3151831c0141731df151731f8161831f8151831f8151831ff161831ff161831ff161831ff161831ff161831ff161831ff161831ce161831fd161831f4161831d6151731fb161831ff151831ff151831ff1517314812152f4f12152f3c12152e72131630e3141731e5151731d5151731d5151731f3161831ef161831ff161831ff171932ff171932ff171932ff171932ff171932ff181932ff181932ff171932e8171932f8171932f5171932e7171932f7171932ff181932ff181932ff171932ff1a1c2dff1b1d2eff1b1c2dff1b1c2dff1a1b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2cff1b1d2eff191b2dff1a1b2dff1b1d2dff1b1d2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff17192bff191b2cff1b1d2eff1b1d2dff1b1d2eff1a1c2dff1c1e2eff1c1d2eff1b1d2eff1b1d2eff191b2cff1b1d2eff1b1c2eff1a1c2dff191b2dff1a1c2eff181a2cff191b2cff181a2cff1a1c2dff1a1c2dff191b2dff191b2dff181b2cff1a1c2dff191b2cff191b2cff1a1c2dff1a1c2dff1b1c2eff191c2dff191b2dff1a1c2dff17192bff181a2cff1a1c2eff1a1c2dff1a1d2eff191b2dff1b1d2eff1a1c2dff191c2dff191b2dff191b2cff1a1c2dff191c2dff191b2cff181a2cff191b2df215172aff181a2cff17192bff191b2dff181a2cff181a2cff171a2cff171a2cff171a2cff16182bff17192bff191b2dff181a2cff181b2cff181a2cff171a2cff181a2cff16182aff171a2cff181a2cff181b2cff181b2cff181a2cff191b2dff181a2cff181a2cff171a2cff171a2cff181a2cff171a2cff17192bff16192bff17192cea141629ff15182aff15172aff15182aff15172aff14172afe111326ff111325ff111225360f1124340e1023390e1124350e1124ff14172aff131729ff14172aff14172aff14172aff15172aff15182bff16192bff15182bff15182bff16192cff16182bff15182bff15182bff15182bff15182bff15182bff15172aff15172aff15172afd131629ff141629f8131629ff14172aff14172aff14172af6131629ff14172aff14172af7131629ff14172aff14172aff14172aff14172aff14162aff14172af5141629ff131629ff14172aff14172aff14172afe131528ff121325ff121326ff121325ff121325f8111225ff181926ff171826ff181926ff191927ff181827ff181827ff181828ff171828ff181929ff18192aff161729ff17182aff17192aff17192bff17192bff17192cff16182bff16182cff17192dff17192dff17192eff17192eff171a2fff17192fff171a30ff171a31ff171931ff171a31ff171a32ff161831ea131630fe141731ff151731f8141731f1151731f5151731d8151731fa151731ff151731ff151731ff151731ff151731fe151731fb151831f6151831fb151831fb151831fb151831c6141731d4151731f4151831f5151831ff161831ff161831ff161831ff161831ff161831ff161832ff161831fc161831fa161831ff161831ef161831df151731fa161831ff161831ff151831ff1517314212152e5512152f3612152f6712152ffc151731fe151731f8151731e3151731e5161831eb161831ff161831ff171931ff171932ff171932ff171931ff171932ff181932ff171932fe171932fc171932ff171932eb171931e8171831f3171932ff181932ff181932ff181932ff1b1c2dff1b1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff191b2dff1a1c2dff1b1d2eff1a1c2dff191b2cff1b1d2dff1a1c2dff1a1c2dff1b1d2dff1a1c2dff1a1c2dff17192bff1a1c2dff1b1d2eff1b1d2dff1b1d2dff1b1d2dff1c1e2eff1c1e2eff1b1d2eff1b1e2eff1a1c2dff1b1d2eff1b1c2eff1a1c2dff191b2cff1a1c2dff181a2cff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff1a1c2eff191b2dff191a2cff1a1c2dff1a1c2dff1a1c2dff1a1c2eff1a1c2dff1a1c2dfe181a2cff191c2dff1a1d2eff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1a1d2eff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191c2dff181b2cff181a2cff181a2ce2141729ff181a2cff181b2cff181b2cff181b2dff181a2cff181a2cff181a2cff171a2cff171a2cff171a2cff191b2dff181a2cff181a2cff181a2cff181a2cff181a2cff17192bff181a2cff181a2cff181a2cff181a2cff181b2cff191b2dff191b2cff181a2cff181a2cff181a2cff171a2cff171a2cff16192bff16182bff16182bdf131629ff16182bff16182bff15182bff15182bff14172aff121326ff111325ff1213252d1011243e0e1124460f1124390e1124ff14172aff14172aff131729ff14162aff14172aff15182bff15182bff15182bff15182bff16192bff16192bff16192bff16182bff15182bff15182bff15182bff15172aff15172aff14172aff14172aff131629ff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff141629ff14172aff14172aff14172aff14172aff14172aff14162af9131629ff13162aff14172aff14172aff14172aff14172aff121325ff121326ff121326ff121325ff121326ff191926ff171826ff171826ff181927ff171827ff171827ff171827ff191a29ff171828ff181929ff161729ff18192aff18192bff17192bff17192bff18192cff17192cff17192cff17192dff17192dff17192eff17192eff17192fff171a30ff171a30ff171a31ff181a31ff171a32ff161932fa14162ff3141630e8141731f8151731ff151731f4151731bd151731f3151731ff151731ff151731ff151731ff151831ff151831ff151831ff151831f7151831ff161831ff161831ff161831be141730ef151831f2161831f2161831ff161831ff161831ff161831ff161831ff161831ff161832f3161831f3161831ff161832ff161831c0151831ef161831ff161831ff161831ff151731ff1517314a12152f3612152e3e12152e7613152fff151731ff151731ff161831d7151731f2161831e7161831ff161831ff171931ff171931ff171932ff171931ff171932ff181932fe171931f3171932ff171932ff181932c1161831e2171932ff181932ff181932ff181932ff181932ff1b1d2dff1b1c2dff1a1c2eff1a1c2dff1b1c2eff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1b1d2eff1b1c2dff1a1c2dff1a1c2dff1b1d2eff1a1c2df917192bff1a1c2dff1b1d2dff1b1d2eff1b1d2eff1b1c2dff1c1d2eff1b1d2eff1c1e2eff1c1e2eff1a1c2dff1a1c2dff1b1d2eff191c2dff1a1c2dff1a1c2efe181a2cff191c2dff191b2dff191b2dff191b2dff191b2dff191b2dff1a1c2dff1b1c2eff1b1c2eff191b2dff1a1d2eff1a1c2eff191b2dff1a1c2dff191b2dff1a1c2dfd181a2cff1a1c2dff1a1c2dff1a1c2eff1a1c2eff191b2dff1a1c2dff1a1c2dff1a1d2eff1a1c2dff191c2dff191b2dff191c2dff181b2cff181b2cff191b2dd1141629ff181b2cff181a2cff181a2cff181a2cff181a2cff171a2cff171a2cff171a2cff181a2cff181a2cff181b2cff181b2cff171a2cff181b2cff171a2cff181a2cff17192bff181a2cff181a2cff181b2dff181a2cff181b2cff181a2cff181b2cff191b2dff181b2cff171a2cff171a2cff171a2cff17192bff17192bff17192cd5131628ff16192bff16182bff15182bff15172aff14172aff111326ff111325ff1112252e101124430f1124530f1225380e1124ff13162aff14182aff14172aff131629ff14172aff14172aff15182bff16182bff15182bff16182bff15182bff16192bff16192bff16182bff15182aff15182aff15172aff14172aff14172aff14172aff131629ff14172aff14172aff14172aff14162aff14172aff14172aff14172aff14172aff14172aff15172aff14172aff14162aff14162aff15172aff14172ae9121529ff13162aff13162aff14172aff15172aff14172aff131528ff121325ff121326ff121326ff121325ff191927ff181826ff191927ff191928ff181927ff181927ff191928ff181828ff181929ff181929f5151728ff18192aff18192aff18192bff18192bff17192bff18192cff17192cff17192df716182cff17192dff17192eff17192fff17192fff171a30ff171a30ff171a31ff171931ea13162efe14162ff0141630fa151731ff151731f9151731e8151731f9151731ff151831ff161831ff161831fc151731fe151831ff161831ff151831ff161831ff161831ff161831ff161831ff161831bd141730fc161831f5161831fe161831ff161831ff161831ff161831ff161831ff161831ff161831ff161831ff161831fe161831f5161831ef161831ff161831ff161831ff161831ff151831ff1518313b12152e3b12152e3f12152e76131630ff151731ff161831ff161831d7161831ff161831f7171831ff161831ff171932ff171931ff171932ff171931ff181932ff171931ff171932ff171932ff171932ff171932ea171932ff181932ff181932ff181932ff181932ff181932ff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1a1c2dff1b1d2dff1a1c2dff1b1c2dff1a1c2dff1a1c2dff1a1d2dff1b1d2dff1b1d2dff1a1c2dff1b1d2eff1a1c2dff17192bff1a1c2dff1b1c2dff1a1b2dff1c1d2eff1b1d2eff1a1c2dff1b1d2eff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1a1c2eff1a1c2dff1b1d2eec17192bff1a1c2dff1a1c2dff1a1c2dff191c2dff191b2dff1a1c2dff191c2dff1a1c2dff1a1c2dff191c2dff191c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff181a2bff191b2dff1a1c2dff191b2dff1b1d2eff1a1c2dff191b2cff1a1c2dff191c2dff1a1c2dff191b2dff181b2cff191b2dff191b2dff181a2cff191b2dc0131628ff191b2dff191b2dff181b2dff181a2cff181a2cff181a2cff181a2cff191b2cff181a2cff181a2cff181b2dff181a2cff181a2cff181a2cff181b2cff171a2cff17192bff171a2cff181a2cff181a2cff181a2cff181a2cff181b2cff181a2cff181a2cff181b2cff171a2cff17192bff171a2cff171a2cff16192bff171a2ccf131629ff17192bff16192bff15182bff15182bff14172aff111326ff121326ff121225381011243f0f11244c0f1224330e1124ff14172aff14172aff14172aff131629ff14172aff15172aff14172aff15182bff16182bff15182aff16182bff15182bff15182bff16182bff15172aff14172aff15182bff15172aff14172aff14172aff14162aff15172aff15172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172ae1121528ff131629ff14172aff13162aff14172aff14172aff131629ff111325ff121325ff121325ff121326ff191a27ff191927ff191a28ff1a1a28ff1a1a28ff191928ff181928ff181928ff181929ff181929f4161728ff18192aff18192bff18192bff17182aff17182bff17192cff17182cff17192dff17192dff17192eff171a2eff17192eff17192fff161930ff171a30ff171a31ee14162efa14162ef814162fff141630fe151731ff151731ff151731ff151831ff161831ff161831ff161831ff151831f9151831fc151831ff161831ff161831ff151831ff161831ff161831ff161831ff161831ce151731ff161831ff161831ff161831ff161832ff161831ff161831ff161831ff161831ff161831fe161831ff161831ff161831ff161831f3161831ff171931ff161831ff161831ff161831ff1517315712152f3c12152e4312152f73131630ff151731ff161831ff161831e4161831ff171831ff171931ff171932ff181932ff171932ff171932ff171932ff181932ff171932ff171932ff171932ff181932ff171932f9171932ff191a32ff181a32ff181a32ff181a32ff181932ff1c1d2eff1c1e2fff1b1d2eff1a1c2eff1b1d2eff1b1d2dff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1b1c2dff1b1d2eff1a1c2dfd17192bff1a1c2dff1b1c2eff1a1c2dff1c1d2eff1a1c2eff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1b1d2eff1b1d2eff191b2dff191b2dff1a1c2dff191c2dff191c2dff191b2dff1a1c2dff191b2dff191b2dff191c2dff191b2dff191c2dff1a1c2dff191b2dff1a1c2dff1a1c2dff191b2dff181a2cff191b2cff1a1c2dff191c2dff1b1c2eff1a1c2dff191b2dff191c2dff191c2dff191c2dff181a2cff191b2dff191c2dff1a1c2dff1a1c2dff191b2dfa15172aff181a2cff191b2dff181b2dff181a2cff181a2cff181a2cff17192bff171a2cff171a2cff171a2cff171a2cff181a2cff171a2cff181a2cff181a2cff17192cff17192bff171a2cff171a2cff181a2cff181a2cff181a2cff181a2cff181b2cff181a2cff181a2cff16192bff171a2cff171a2cff181a2cff181a2cff17192ceb15172aff17192bff16182bff16182bff15172aff14172aff111326ff111225ff11122535101124400e11243b0f11243e0e1124ff14172aff14172aff14172af3131629ff14172aff15182bff14172aff15182bff15182bff15182aff15182bff16182bff15182aff15182aff15172aff14172aff15182bff15182aff15182bff15172aff14172aff15172aff14172aff14172aff141629ff14172aff14172aff14162aff14172aff14162aff14172aff14172aff14172aff14172aff14172aff131629c9111427ff14172aff14172aff14172aff14172aff14172aff141629ff121427ff111325ff121326ff111326ff1a1a27ff1a1a27ff191a27ff191a28ff1a1a29ff1a1a29ff191a29ff181929ff181929ff171828fa161728ff171829ff18192aff17182aff18192bff18192cff17192cff18192cff181a2dff17192dff17192dff17192eff181a2fff171a2fff171a30ff171a30fd14162dff14162eff14162fff14162ffe141630fd151731ff151731ff151831fe151831ff161831ff151831ff161831ff151831ff151831ff161831ff161831ff161831ff161831ff161831ff161831ff161831ff161831de151731ff161831ff161831ff161831ff161831ff161831ff161831ff171831ff161831ff161831fb161831ff161831ff171832ff171932ed161931ff171931ff161831ff161831ff151831ff1618315612152f2f12152e3612152e72131630ff151831ff161831ff161831f2161831ff171831ff171932ff171932ff181932ff181932ff171931ff181932ff171932ff171932ff171932ff181932ff181932ff181932f0171932ff181a32ff181a32ff181a32ff181932ff181a32ff1b1d2eff1b1d2eff191b2dff191b2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2dff1a1c2dff1a1c2dff1b1d2dff191b2cff1b1d2dff1b1d2dff1a1c2dff1a1c2dff191b2ceb16182aff1b1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2eff1a1c2dff1a1c2dff1b1d2eff1a1c2dff191b2cff1a1c2dff1b1d2eff1a1c2dff1b1d2eff1a1c2efb17192bff191b2dff191b2dff191b2dff191b2dff191c2dff191c2dff1a1c2dff191b2dff191b2dff1a1c2dff191b2cff1a1c2dff191b2dff191b2dff1a1c2dff181a2cfe181a2cff191b2dff191b2dff191b2dff191b2dff1a1c2dff191b2dff191c2dff1a1c2dff181b2cff181a2cff191c2dff1a1c2dff1a1c2dff1a1c2dff191b2dc8141629ff181a2cff171a2cff181a2cff181a2cff181a2cff181a2cff181a2cff181a2cff181a2cff171a2cff171a2cff181a2cff171a2cff181a2cff181a2cfe16182bff171a2bff181a2cff171a2cff171a2cff181a2cff181a2cff17192bff171a2cff181a2cff16182bff16192bff171a2cff171a2cff181a2cff181a2cff17192cde141729ff16182bff15182bff15182bff15182bff14172aff121326ff111226ff111225380f1124430f1124530f1225480f1225ff13162aff14172aff14172ace121528ff14172aff14172aff14172aff14172aff15182bff15182bff15172aff15182aff15182bff14172aff14172aff15182bff15182bff15182bff15182bff14162aff14162aff14162aff14172aff14162aff14172aff14172aff14172aff14172aff14172aff14172aff131629ff14172aff14172aff141729ff14172aff131729a4111427ff141729ff131629ff141629ff131629ff14172aff14172aff131629ff111325ff111325fa111226ff1b1a27ff1b1b28ff1a1a27ff1a1a28ff191a28ff191928ff191a29ff191929ff181929ff171829fc161728ff18192aff18192aff18192aff17192bff18192bff18192cff18192cff181a2dff181a2dff17192eff17192eff17192fff181a30ff181b30ff14162df914162dfb14162ef514162fff14162fff141730fe151731ff151731ff151731f8151731fd151831ff161831ff161831ff161831ff161831ff161831ff161831ff161831ff161931ff161831ff171932ff161831ff161831df151731ff171932ff171932ff171831ff171932ff171932ff161931ff161831ff161831ff161831ff161831ff161831ff161831ff161831ef161931ff171931ff161831ff161831ff161831ff1618313c12152f3012152e2f12152e6d131630ff161831ff161831ff161831f2161831ff171932ff181932ff171932ff181932ff181932ff171932ff181932ff171932ff171932ff171932ff181932ff181932ff181932f1171932ff181a32ff181932ff181a32ff181a32ff181a32ff1b1d2eff1a1c2dff1a1b2dff191b2cff1a1c2dff1a1c2dff191b2cff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1b1d2dff1b1c2dff1a1c2dff1a1c2dff191b2dff1a1c2dff1a1c2de616182aff1a1c2dff1b1d2eff1b1d2eff1a1c2dff1a1c2dff191b2cff1a1c2dff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2eff1b1c2eff1a1c2dff1a1c2df8181a2bff191b2dff191c2dff1a1c2dff181b2dff191c2dff191b2dff1a1c2dff191b2cff1a1c2dff1a1c2dff191b2cff191b2dff191b2cff191b2cff181a2cff191b2cfd181a2bff191b2dff1a1c2dff1a1c2dff191b2dff191b2dff181a2cff191b2cff191c2dff191b2dff191b2dff191b2dff191b2dff191c2dff191b2dff181b2cc6141629ff181b2cff181a2cff181b2dff171a2cff181a2dff17192bff181a2cff181a2cff181a2cff181a2cff17192bff181a2cff17192bff17192bff17192bf815182aff16192bff181a2cff17192bff181a2cff171a2cff171a2cff17192bff171a2bff181a2cff181a2cff171a2cff171a2cff171a2bff171a2cff17192bff16192be4141729ff16192bff16182bff15182bff15172aff14172aff121325ff111226ff1112253b0f1124420f1124510f12254b0f1225ff13162aff13162aff14172ac0121528ff141729ff15172aff14172aff15182aff15182bff14172aff14172aff14172aff15182bff15182bff15182aff15182aff15182aff15172aff14172afe14172aff141629ff14172aff14172aff13162aff13162aff14172aff14172aff13162aff14172aff14172aff14172aff14172aff131729ff131629ff131629ff131629a5111427ff131629ff14172aff131629ff141629ff14172aff131629ff141629ff121427ff111325fe131427ff1a1a27ff1b1b28ff1a1b28ff1b1b28ff1b1a28ff1a1a29ff1a1a29ff191a29ff191929ff171829fb161728ff18192aff17182aff17192afe17182aff18192cff181a2cff191a2cff181a2dff181a2eff17192eff181a2eff181a2fff181a2fff15172dfc14162dff14162ef514162ef814162ff714162fff141730ff151731fe151731fd151731fc151831fa151831ff151831ff161831ff161831ff161831ff161831ff161931ff171931ff171931ff161831ff161932ff171932ff161831e3151731ff161831ff161931ff161931ff171932ff161931f2161831ff171931ff171931ff171931ff171831ff171931fe171931ff171931f1161831ff161832ff161831ff161831ff161831ff1618313912152e3712152e3912152e6f131630ff161831ff161831ff161831f3161831ff171931ff171931ff171932ff181932ff181932fd171931ff181932ff181932ff181932ff181932ff181932ff181932ff181932f1171931ff181932ff181932ff191a32ff191a32ff191a32ff1b1d2eff191b2dff1a1b2dff1a1b2cff1b1d2dff1b1d2dff191b2cff1a1c2dff1b1c2dff1b1d2eff1a1d2dff1a1c2dff1b1d2dff1a1c2dff1b1d2eff1a1c2dff1a1c2dff191b2cff191b2ce816182aff1a1c2dff1a1c2dff1b1d2eff1a1c2dff1a1c2dff191b2dff1a1c2eff1b1d2eff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff181a2cf117192bff1a1c2dff1a1c2eff191c2dff181a2cff1a1c2dff1a1c2eff1b1d2eff191c2dff191c2dff1a1c2dff191b2cff1a1c2dff191b2cff181a2cff181a2cff181a2cfe17192bff191b2dff1a1b2dff1a1c2dff181a2cff191b2dff181a2cff1a1c2dff1a1c2dff191c2dff191b2dff191c2dff191b2dff1a1c2dff191b2cff17192bb4141629ff181b2dff191b2dff181a2cff17192bff181a2cff181a2cff191b2dff171a2cff181a2cff181a2cff181a2cff181a2cff171a2cff17192bff17192bf715182aff16192bff171a2cff181a2cff181a2cff17192bff171a2cff17192cff181a2cff181a2cff181a2cff171a2cff171a2cff171a2cff171a2cff17192cfb16182be415172aff16192bff16192bff15182aff14172aff15182aff121326ff121326ff1112253f0f1124410f1124440f11243d0e1124ff14172afe131629ff131629ba121528ff14172aff14172aff15182bff15182aff14172aff14172aff15182bff15182bff15182aff14172aff14172aff14172aff14172aff15172af914162afd14172aff14172aff14172aff14172afd131629ff131629ff14172aff14172aff14172aff14172aff14172aff141729ff14172aff131629ff14172af2131629fc131629b8111427ff131629ff14172aff14172aff14172aff131629ff131629ff14172aff14172aff111325ff131427ff1a1a27ff191927ff1a1a27ff1b1b29ff1a1b28ff1a1a28ff1a1a29ff191a29ff191a2aff181929fb171829ff191a2aff18192aff18192aff18192bff18192bff181a2cff18192cff191a2dff191a2eff191a2eff181a2fff191b2ff916182eff14162cfe14162dff14162eff14162efc14162fe414162ffc141730ff151731ff151831fb151731fd161831ff161831ff161831ff161831ff161831ff161831ff161831ff161831ff171932ff171932fa161831ff171932ff171932ff171932dd151831ff161931ff161931ff171932ff171931ff171932ff171931ff171931ef161831ff171931ff171932ff171932ff171931ff161931f7161932ff171932ff171831ff171831ff161831ff1618313b12152f3d12152e3612152e6f13162fff161831ff161831ff161831f1161831fe171931ff171932ff171932ff181932ff181932ff181932ff181932fd181932ff181932ff181932ff181a32ff181932ff181932fa171932ff181a32ff181a32ff191a32ff191a32ff181a32ff191b2cff191b2cff1a1c2dff191b2cff1b1c2dff1b1d2dff191b2cff1a1c2dff1b1d2dff1b1d2dff1b1d2eff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2cff1a1c2dfe191b2dff191b2cf116182aff1a1c2dff1a1c2dff1a1c2dff191b2dff191b2dff191b2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff1a1c2dff191b2dff191b2dff181a2cff1a1c2eff191b2dff191b2dff181b2dff191c2dff1a1c2eff1a1d2eff1a1c2dff1a1b2dff1a1c2dff1a1c2dff191b2dff191b2cff191b2cfd17192bff191b2cff181a2cff191b2dff1a1b2dff191b2cff181a2cff181a2cff181b2cff191b2dff191b2dff191b2dff191b2cff191b2dff191b2dff191b2dff191b2dff181b2dc5141629ff191b2dff181a2cff181a2cff181a2cff181a2cff181b2cff191b2dff181b2cff181a2cff181a2cff181a2cff181a2cff171a2cff17192bff16192bf116182aff171a2cff17192cff171a2cff17192bff17192bff17192bff17192bff181a2cff181a2cff181a2cff17192cff171a2cff171a2cff16192bff16192bff16192bec15172aff16192bff16192bff15182bff15182bff15182bff15182aff121326ff121225360f1124310e10243d0f1124330e1124ff14162aff13162afb131629ba111528ff14172aff15182aff15182bff14172aff14172aff14172aff14172aff15182aff15182bff15182aff15172aff14172aff15172aff14172aff14172aff14172aff14172afa14172aff14172afb131629ff14172aff14172aff14172aff14172aff14172aff14172aff14172aff14172aff131629ff141729f3131629ff131629d1121528ff131629ff14172aff141629f7131629ff131629ff131629ff13162aff14172aff111427ff131427ff1a1a27ff1a1a28ff1b1b28ff1b1b29ff1a1a29ff1a1a29ff1a1a29ff1a1a29ff1a1a2aff181929f6161728ff191a2aff19192aff18192bf417192bff18192bff181a2cff181a2dff191a2eff191a2eff191a2eff191a2fff16182df214162cf914162cff14162dff14162dff14162eff15162fff14162ffc151730ff151731ff151831ff161831ff161831ff161831ff161831ff161831ff161831ff171831ff161831ff161832ff161832ff171932ff171932ff171932ff171931ff171931e8151831ff171931ff171932ff171932ff171932ff171932ff171931ff171931ff171931ff171931ff171931ff171932ff171932ff171932f8171932ff171932ff171932ff171931ff161831ff1618313a12152f3112152e3612152e75131630ff161831ff161831ff171831f8161831ff171931ff181932ff181932ff181932ff181932ff181931ff181932ff181932ff171932ff181932ff181932ff181a32ff181a32fd181932ff191a32ff191a32ff191a32ff191a32ff191a32ff191b2cc8161729ff1b1d2dff191a2cde16182af9191b2cff1a1c2dff1b1d2eff1b1d2eff1b1d2eff1b1d2eff1a1c2dff1a1c2dff1a1c2dff191b2cff191c2dff1a1c2dd7151729fe191a2ce016172aff191b2cc3141629ff191b2cff181a2cff191b2dff191b2dff191b2dff191b2cff191c2dff191b2dff1a1c2eff1a1c2dff1a1b2df1171a2ce616182bff181a2cff191b2dba141629ff191b2dff191b2dff1a1c2eff1a1d2eff1b1d2eff1a1d2eff1a1c2dff1a1b2dff191b2cff191b2cff191b2cff1a1c2dc0141629ff191b2cfd181a2bee16182afc17192bff181a2cff181a2bff181b2cff181a2cff181a2cff191b2cff181b2dff181a2cff191c2dff191b2dff181b2cc8151729ff181a2cd7141629fd181a2cbf141629ff181a2cff181a2cff181b2dff191b2dff191b2dff181b2cff181a2cff181a2cff171a2cff17192bff171a2cfa17192cc7131628f216182bff17192bae131528ff17192bff16192bff16192bff171a2bff171a2cff16192bff17192bff17192bff17192bff171a2cff171a2cff17192ba7121528ff16192bfb15182bcd131629e814172aff15182bff15182bff15182bff15182aff15182bff111326350e1023a3111427a5111427a1111427ff14172aca121428e1121528bc121528ff14172a93111327ff131629ff13162aff14172aff14172aff14172afe141629ff14172aff14172aff14172aff15172aff14172aff14172ab0111427ff14172aff14162a81111327ff14172afe14172aff14172aff14172aff14172aff14172aff14172aff14172aff141629ff131629ff131629ff14172a83101326ff131629d7121528eb121528ba121428ff131629f2131629ff131629ff131629ff131629fd131629ff131629ff131427ff1b1b28ff1b1b28ff1a1b28ff1b1b29ff1b1b29ff1a1a29ff1a1b2aff1b1b2aff1b1b2aff191a2af1161728ff18192aff18192aff18192bff18192bff191a2cff181a2cff181a2dff191b2eff191a2eff181a2eff18192eff14162bff14162cfc14162cff14162dff14162efd14162efd15162ff215162fff151730fb151731ff161831ff161831ff161831ff161831ff161831ff171831ff171931ff171931ff171931ff161831ff171932ff171932ff171931ff171931ff171931ff171931eb161831ff171932ff171932ff171932ff171931ff171931fe171931ff171932ff171932ff171932ff171931ff171932ff171932ff171932fc171932ff171932ff171932ff171932ff171932ff1719323a12152f3112152e3312152e75131630ff161831ff161831ff171931f9161831ff171931ff181932ff181932ff181932ff181932ff181932ff181932ff181932ff181932ff181932ff181932ff181a32ff181a32ff181932ff191a32ff191b32ff191a32ff191a32ff1a1b33ff191b30ff1a1b30ff191b30ff191a30ff191b30ff1a1b30ff1a1b30ff191b30ff191b30ff1a1b30ff1a1b30ff191b30ff1a1b30ff191b30ff191b30ff191b30ff191b30ff191b30ff191b30ea17192fff191a30ff181a30ff191b31ff191b30ff1a1b31ff1a1b30ff1a1b31ff191b31ff191b31ff191b31ff1a1b31ff191b31ff191b31ff191b31ff191b31ff181a30ff191b31ff191b31ff191b30ff191b30ff191b31ff191b31ff191b31ff191b31ff191b30ff191a30ff191b30ff191b30ff191a30ff1a1b30ff191b30ff191b30fe191a30ff191b30ff191a30ff191b30ff191b30ff1a1b30ff191a30ff181b30ff191b30ff191b31ff191a30ff191b30ff181b30ff191a30ff191b30ff191b30f417192fff181b30ff181b30ff191a30ff181a30ff191a30ff191b31fc181a30ff191a30ff191b30ff191b30ff181b30ff191b30ff181b30ff181a30ff181a30f7181a30ff18192fff181a30ff18192fff181a2ffa17192fff181a30ff171a30ff171a2fff181a2fff181a30ff171930ff171930ff17192fff17192fff17192fff17192ffe16192fff16192fff171930ff17192fff16192fff16182fff16192fff16182fff16172eff15182fff15172eff15172eff15172eff14172e8c13152c8713162c7312142b9112152cff14172eff15172eff15182fff15182eff15182efe15172eff15182eff15182eff15182eff16182fff15182efc15172fff15182eff15182eff15182eff15182eff15182eff15182eff15172eff15182eff15172eff15182eff15172eff15172ef014172eff15172eff14172eff14172ef714172ef814172efe14172eec13162eff14172ef713162eff14172ef514172eff14172efc14162eef13162efd14172eff14172eff14162dff1a1a27ff1a1b28ff1b1b29ff1b1b29ff1b1c29ff1b1b29ff1b1b2aff1b1b2aff1b1b2aff1a1b2af1171829ff191a2bff191a2bff191a2bff18192bff18192bff191a2cff191a2dff191b2eff191a2eff17192dd614152be114162bff14162cfe14162dff14162dff14162eff15162efe15162fff15172ff5151730fe151831ff161831ff161831fe161831ff161831ff161831ff171931ff171831ff171831ff171931ff171831ff171932ff171931ff161831ff171932ff171931ff171931e8161831ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171931ff171932ff181932ff171932fa171932ff181932ff171932ff171932ff171932ff1618313912152f3913152f3b12152e74131630ff161831ff161831ff171831f8161831ff181931ff181932ff181932ff181932ff181932ff181932ff181932ff181a32ff181a32ff181932ff181a32ff191a32ff181a32fc181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff181a32ff191b33ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff181a32ff181a32ff191a33ff191a32fd181932ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33ff191b33ff191a33ff191a33ff1a1b33ff191a33ff191a33ff191a33ff191b33ff191b33ff191a33ff191a33ff191a33ff191a33ff191b33ff191b33ff191a33ff191a32ff191b33ff1a1b33ff181a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff191a33ff191a33ff1a1b33ff191a33ff191a33ff191a33ff191b33ff191b33ff191b33ff191b33ff191a33ff191a33ff191b33ff191b33ff191b33ff191a33ff191b33ff1a1b33f6181932ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff191a33ff191b33ff181a32ff181a32ff191b33ff181a32ff181a32f8181a32ff181a33ff181a33ff181a33ff181a32ff171932ff181a32ff181932ff181a32ff171932ff171932ff171932ff181a32fd161832ff181932ff181932ff171932ff171932ff171932ff171932ff161831ff161832ff161831ff151831ff161831ff1518313b12152e4312152d3d11142d4a11142dff151831ff151831ff151831ff151831ff161831ff161832ff161832ff151831ff151831ff161832ff151831f8161832ff161832ff161832ff161831ff161831ff151831ff151831ff151831ff151831ff151731ff151731ff151831fc151731e3141731ff151731ff151731ff151731fd151731ff151731fe141731ff141731ff141731ff141731ff141731f3141731ff141731ff141731e0141731ff151731ff141731ff141731ff1a1b28ff1b1c29ff1b1b29ff1a1b29ff1b1c2aff1b1b29ff1b1b2aff1a1b2aff1a1b2aff1a1b2af9181929ff181a2aff18192bff191a2bff191a2bff191a2cff17192bff181a2dff191a2dff181a2dfc15162bff14162bff14162bf114162cff14162dff14162dff15162eff15162ef415162fea15162ffc151730ff161831ff161831ff161831fe161831ff161831ff161831ff171931ff171931ff171931ff171831ff171932ff171932ff161931ff161931ff171931ff171932ff171931d9151831ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff181932ff181932ff181932ff181932ff181a32ff171932fb171932ff171932ff171932ff171932ff171932ff1618314312152f3812152e3c12152e75131630ff161831ff161831ff171831f0161831ff171931ff181932ff181932ff181932ff181932ff181a32ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32fd181932ff191a32ff191a32ff1a1b32ff191a33ff191a33ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32fd181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33fd181932ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a33ff1a1b33ff191b33ff1a1b33ff191a32fa191a32ff191a33ff1a1b33ff1a1b33ff191a33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff191b33fe181a33ff191a33ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff1a1b33ff191b33ff191b33ff191b33ff1a1b33f9181a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191a33ff191a33ff191a33ff191a33ff191a33ff181a33f0181a32ff181a32ff181a32ff181a32ff181a32ff181a32ff181a32ff181932ff181a33ff181a32ff181932ff181932ff181a32ff171932ff181932ff171932ff171932ff171932ff171932ff171932ff161832ff161832ff161831ff161831ff161831ff1518313d12152e4d12152d4212142d3f11142dff151831ff151831ff151831ff161831ff161832ff161832ff161832ff161832ff161831ff161832ff161832f8161832ff161832ff161832ff161832ff161831ff161831ff151831ff151831ff151831ff151731ff151831ff151731ff151731dc141731fd151731ff151731ff151731ff151731fc151731ff151731ff151731ff141731ff151731ff141731ff141731ff151731ff151731e3141731ff151731ff151731ff151731ff1b1b28ff1b1c29ff1a1a28ff1b1c29ff1b1b29ff1b1c2aff1b1b2aff1b1b2aff1a1a2aff191a2afd171829ff18192aff181a2bff18192bff191a2bff18192bff181a2cff191a2dff18192dfe15162af814162ae214152bfa14162be714162cf514162dfd15162dff15162efc15162eff15172ff815172fff151730ff161831ff161831ff171831ff161831ff161831ff171831ff171931ff171931ff171931ff171831ff171932ff171932ff171932ff171931ff171931ff171932ff171931ce151831ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff181932ff181932ff181932ff181932ff181a32ff181932ff171932ff171932ff171932ff171932ff171932ff1618313512152f2212152e3112152e6f131630ff151831ff161831ff171831e6161831ff171931ff181932ff181932fe181932ff181932ff181a32ff181932ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff181a32ff1a1a33ff1a1b32ff1a1b33ff1a1b33ff191a33ff191a32ff191a32ff191b32ff191b32ff191a32ff191a32ff191a32f6181a32fd191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a33ff191a33ff191a33ff1a1a33ff1a1b33ff1a1b33ff181932ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a33ff191a32f5191a32ff191a33ff191a33ff191a33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1c33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff191a33f5181a32ff191b33ff191a33ff191b33ff191b33ff191b33ff1a1b33ff191b33ff1a1b33ff191b33ff191b33ff1a1b33ff1a1c33ff181a32ff191b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191a33ff191b33ff191b33ff191a33ff181a33ff191a33ff181a33e3181932ff181a32ff181a32ff181a32ff181a32ff181a32ff181a33ff181932ff181a33ff181a32ff181a32ff181a32ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161832ff161832ff161831ff161832ff161831ff1518314112152e4b12152d3c11142d4311142dfe151831fc151831ff161831ff161831ff161831ff161832ff161832ff161832ff161832ff161832ff161832fc161832ff161832ff161832ff161832ff161831ff161831ff151831ff161831ff151831ff151831ff151731ff151831fe151731d7141731f3151731ff151731f0151731e5141731fb151731fe151731fc151731ff151731ff151731ff141731ff151731ff151731ff151731f1141731ff151731ff151731ff151731ff1b1b28ff1b1b28ff1a1b29ff1b1c29ff1b1c2aff191a29ff1b1b2aff1a1b2aff1a1a2aff191a2aeb171828ff18192aff191a2bff181a2bff191a2cff191a2cff191a2cff191a2dff15172aff15162af714162af614162bfb14162bfb14162cfa14162cff15162dfe15162efc15162efd15172fff151730ff151730f3161831f6161831ff161831ff161831ff171931ff161831ff171931ff171931ff171931ff171931ff171932ff171932ff181932ff171932ff171932ff171932ff161932f2161831ff171932fa171932ff171932fd171932ff171932ff171932ff181932ff181a32ff181a32fe171932fc171932ff181a32ff181932ff181a32ff181a32ff171932ff171932ff171932ff1719322f12152f2d12152e2e12152e6e131630ff161831ff171931ff161831ff161831ff171932fb171931ff181932ff181932ff181a32ff181a32ff191a32ff191a32ff191a32ff181a32fc181a32ff191a32ff1a1a32ff191a32ff1a1b32ff191a33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a32ff181a32ff1a1b33ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b33ff191a32ff191a32ff191a32ff191a32ff1a1b33ff191a32ff1a1b33ff1a1b33ff1b1b33ff1b1b33ff1b1b33ff1a1b33ff1b1b33ff1b1c33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1a32ff1a1a33ff191a32ff1a1b33ff1a1b33ff1b1b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff191a33ff1a1c33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b34ff1a1b33ff1a1b33ff1a1b33ff191b33ff181a33ff191b33ff191b33ff191a33ff191b33ff191a33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33fc181a32ff1a1c33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff181a32f8181a33ff191a33fe181a32ff181a32ff181a32ff181a32ff181a33ff181a32ff181a33ff181a32ff171932fa171932ff181932ff171932ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161931ff161832ff161832ff1618323912152e3012152d4012142d5711142dff151831ff151831ff151831ff161831ff161832ff161832ff161832ff161832ec151831fe161832ff161832fd161932ff161832ff161832ff161832ff161832ff161832ff161831ff161831ff161831ff151831ff151831ff151831fc151731dc141731ff151831fb151731f4151731f6151731f7151731ff151731ff151731ff151731ff141731ff141731dd141731ef151731ff151731f0151731ff151731ff141731ff151731ff1b1b28ff1b1c29ff1b1b29ff1a1b29ff1a1b29ff1a1a29ff1a1b29ff1a1b2aff191a29ff191a2afd171829ff17192aff18192aff1a1b2cff181a2bff191a2cff191a2cfb16172bf2141629ff15162aff15162af614162bff15162cf615162cf014162dff15162dff15172ef415162eff15172fff151730ff151730ff161831ff161831ff161831ff171831ff171931ff171931ff171931ff171831ff171931ff171931ff171932ff171932ff181932ff171932ff181932db1a1712c2201409dd241509fe181a31e8271809ff1e1c2bff181932ff171932ff181a32ff181a32ff181932ff181a32ff171932ff181a32ff181a32ff181932ff181a32ff181a32ff171932ff171932ff171931ff1719312912152f2a12152e2a12152e6a131630ff161831ff171931ff161831f9161831ff181932ff181932ff181932fd181a32ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b32ff191a33ff191a32ff191a32ff1a1a33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff191a32fc181932ff1a1b33ff191b32ff191a32ff191a32ff1a1b32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1a32ff1a1b33ff1a1b33ff1a1b33ff191a32ff1b1b33ff1a1b33ff1a1b33ff1a1b32ff1b1b33ff1a1b33ff1b1b33ff1b1c33ff1b1b33ff1b1c33ff1b1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1c33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1c34ff1a1b34ff1a1b33ff1a1b33ff191b33ff191a33ff191b33ff1a1b33ff191b33ff191b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff191b33fa181a32ff1a1c33ff1a1b33ff1a1b33ff191b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff191a33ff181a33f2181a33ff191b33ff181a33ff181a32ff181a33ff181a32ff181a33ff181a32ff181a33ff181a32ff171932ff181a32ff181a32ff171932ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161831ff161832ff161832ff1618323812152e3412152d4212142d5811142dff151831fe151831ff161831ff161831ff161832ff161832ff161832ff161832ff161832ff161832ff161832fd161932ff161832ff161832ff161831ff161831ff161832ff161831ff161831ff161831ff151831ff161831ff151831ff151731dd141731ff151831ff151731fd151731da141731ff151731ff151731ff151731ff151731ff151731ff151731ff151731ff151731ff141731ef151731ff151731ff151731ff151731ff1a1a28ff1a1b28ff1b1b29ff1b1c29ff1b1c2aff1a1a29ff1b1b29ff1a1b2aff191a2aff18192aff171829ff18192aff191a2bff18192bff181a2cff17192be515162af9141529f6151529ff15162af915162bff15162bff15162cff15162ce615162dff15162dff15172eff15172eff15172fff151730ff161730ff161831ff161831ff161831ff161831ff171831ff171831ff171931ff171831ff171931ff181932ff171932ff171932ff181932e917130fc4171217ff171932ff171932e7161831ff171932fd171932ff171932ff181932f72f1f0fff181a32ff181932ff181a32ff181932ff181a32ff181932ff181a32ff171932ff171932ff181a32ff181932ff171932ff171931ff1819323612152f3b13152f3312152e7a131630ff161831ff171931ff171831f8161831ff171932ff171931ff181932ff181a32ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b33ff1a1a32ff1a1a33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b32ff191b32ff191a32fd181932ff191a32ff191a32ff191a32ff191a32ff1a1a32ff1a1b32ff1a1b33ff1a1b33ff1a1b32ff1a1b32ff1a1a32ff1a1b32ff1a1a32fe181a32ff1b1b33ff1a1b33ff1a1b33ff1a1b32ff1b1c33ff1c1c33ff1b1c33ff1b1c33ff1b1b33ff1a1b32ff1a1b32ff1a1b33ff191a32ff1a1b32ff191a32ff191a32ff1a1b32ff1a1b32ff1a1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1c33ff1b1c33ff1b1c33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff181a32ff191a33ff181a33ff191b33ff191b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff191a33ff191b33f7181932ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1c34ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff181a33f3181a33ff181a32ff181a32ff181a32ff181a32ff181a32ff181a33ff181a32ff181a33ff181a32ff181a32ff171932ff171932ff161932ff181a32ff171932ff171932ff171932ff161832ff171932ff171932ff161932ff161831ff161832ff161831ff1618313812152e3c12152d3c12142d5411142dff151831ff151831ff151832ff161832ff161832ff161832ff161832ff161832ff161831ff161832ff161831f9161832ff161832ff161832ff161832ff151831ff161832ff161832ff161831ff161831ff161831ff151831ff151831ff151731df141731ff151731f6141731fd151731f8151731ff151731ff151731ff151731ff151731ff151731ff151731fd141731ff151731ff151731e7141731ff151731ff151731ff151731ff1a1a28ff1b1c29ff1b1b29ff1a1b29ff1b1c2aff1b1b2aff1b1b2aff1a1b2aff1a1b2aff1a1a2ae4161728ff191a2bff181a2bff191a2cff191a2cff16172af7151528fc151529f5151529f914162afc14162aff15162bff15162cff14162cf615162dff15162dff15162efe15172efd15172fff151730ff161730ff161831ff161831ff171831e8161831fa171831ff171931ff171931ff171931ff171931ff171931ff171932ff171932ea141526b7171117ff171932ff181932ff171932cf161831ff171932ff171932ff171932ff181932f3171932f62f1c0ef619192dff181a32ff181a32ff181a32ff181932ff181a32fe171932e7171932ff181932ff181a32ff171932ff171932ff1719323b12152f3613152f3e12152e77131630ff161831ff171931ff171931ea161831ff171932ff181932ff181932ff181a32fe181932fe181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32de181932ff191a32ff1a1b32ff1a1b32ff1a1b32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33ff1a1b33f6181932ff191a32ff191a32ff191a32ff1a1a32ff1a1a32fd191a32ff1a1b32ff1a1a32ff1a1b32ff1a1b32ff1a1a32ff1a1b33ff1a1b33c5181932ff1a1b33ff1b1b33ff1b1b33ff1a1b32ff1b1b33ff1b1c33ff1b1b33ff1b1b33ff1b1b33ff1a1b33ff1b1b33ff1b1b33ff1a1a32f5191a32ff1a1b33ff1a1b32ff1a1b32ff1a1b33fc191a32ff1a1b33ff1a1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1b1b33e2181a32ff1a1b33ff1a1b33ff1b1c33ff1a1b33ff1a1b33ff1b1c33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a33f9181a32ff191b33ff191a33ff191a33ff191b33fd181a33ff191b33ff191b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33e2181932ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff191b33ff191b33ff191a33e3171932ff181a33ff181a32ff181a32ff181a32fc171a32ff181a32ff181a32ff181a33ff181a32ff181a32ff171932ff181a32f9161932ef171932ff171932ff171932ff171932ff171932ff171932ff171932ff161932ff161832ff161832ff161831ff1618313612152e5612152e3c11142d3811142dff151831ff151832fd151831f5151831ff161832ff161832ff161832ff161832ff161831ff161832ff161832d2151831ff161832ff161832ff161832ff161832ff161832ff161831ff161831ff161831ff151831ff151831ff151831ff151831da141731fc151731ff151731ff151731ff151731fe151731df141731ff151731fd141731ff151731ff151731fc141731ff151731ff151731b6141731ff151731ff151731ff151731ff161827ff171827ff171928ff181928ff1a1b29ff1b1b2aff1a1a2aff1a1b2aff1a1b2bff191a2aed161729ff18192aff17182aff191a2cff16172afd141528e0141528ec141529fe151629fa14152aff14162ae314162bff15162cff15162cfc15162dfe15162dff15172ef415162eff15172fff161730ff161730ff161831ff171831ff171831fa171831fe171831ff171931ff171931ff171931ff171931ff171931ff171931fe181931e41d1610ff181932ff181a32ff181a32ff181a32e4161831ff171932ff171932ff171932ff171932fd171932ff181932ff181a32ef2c1d12ff191a32ff181a32ff181a32ff181a32ff181932f9181a32ff181a32ff181932ff171932ff171932ff1719323b12152f3612152f2d12152e7c131630ff171932ff171932ff181932fa171931ff171932ff181932ff181932ff191a32ff181a32ff181a32ff191a32ff191b32ff1a1b32ff191a32ff191a32ff191b32ff191a32fd181a32ff1a1b33ff1a1b32ff1a1b32ff1a1b33ff1a1b33ff1a1b32ff1a1b33ff1a1b32ff1a1b33ff1b1b33ff1b1b33ff1b1b33ff191a32ff1a1a32ff1a1b32ff1a1a32ff1a1b32ff1a1a32ff1a1a32ff1a1b33ff1b1b33ff1b1b33ff1a1b33ff1a1b32ff1a1b33ff1a1b32f6191a32ff1b1b33ff1b1b32ff1b1b32ff1a1b32ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff1c1c33ff1c1c33ff1c1c33ff1a1b32fb1a1b32ff1a1b32ff1a1b32ff1a1b32ff1a1a32ff191a32ff1a1b32ff1b1b33ff1b1b33ff1b1b33ff1a1b32ff1a1b33ff1b1b33ff191a32ff1b1c33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff181a32ff191a33ff191a33ff191b33ff191a33ff181a32ff191a33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33f0181a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33ff191b33ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff191b33f9181a32ff181a33ff181a33ff181a32ff181a33ff171932ff181a32ff181a33ff181a33ff181a32ff171a32ff171932ff181a32ff161932ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161832ff161832ff161932ff1618324412152e4712152d3c11142d4411142dff151831ff151832ff151831ff161832ff161932ff161832ff161832ff161832ff161832ff161832ff161832f5161832ff161832ff161832ff161832ff161831ff161831ff161831ff161831ff161831ff151831ff161831ff161831ff151831ec141731ff151731ff151731fe151731ff151731fa151731f5151731ff151731ff151731ff151731ff151731fe141731ff151731ff151731de141731ff151731ff151731ff141731f0121524e8131525ff151727ff171828ff171929ff161828ff161828ff18192aff18192aff18192aef161728ff191a2bff191a2bff19192bf5131427f0141428f5141528f3141529ff141529f914152aff14162afd14162bfd15162cff15162cfe15162dff15162dff15172eff15172eff15172fff151730ff161830ff171831ff171931ff171831ff171831ff161831ff171931ff171831ff171831ff171931ff171931ff181931e6130e0aff181a32ff181a32ff181a32ff181a32ff181a32e2161831ff171932ff181932ff171932ff181a32ff181a32ff181a32ff181a32ff181a32e22a1d13ff191a32ff191a32ff191a32ff181a32f4181a32ff181a32ff181932ff171932ff181932ff1719323812152f3213152e3412152e75131630ff171931ff171932ff171932f7171831ff171932ff181932ff181932ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b32ff1a1b32ff1a1b32ff191b32fc181a32ff1a1b32ff1a1b32ff191a32ff1a1b32ff1a1b32ff1a1b33ff1a1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff191a32ff191a32ff1a1b32ff1a1b32ff1a1b32ff1b1b33ff1a1b33ff1a1b32ff1b1b33ff1a1b32ff1b1b33ff1b1b33ff1b1c33ff1b1b33f0191932ff1b1b32ff1b1b32ff1b1b32ff1a1b32ff1b1b33ff1c1b33ff1c1b33ff1c1c33ff1c1c33ff1c1c33ff1c1c33ff1c1b33ff1a1a32fb1a1a32ff1a1a32ff1a1b33ff1a1b32ff1b1b33ff1a1b32ff1a1b32ff1b1b33ff1a1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff191a32ff1a1b33ff1b1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1c33ff1a1b33ff1a1b33ff1a1b33ff191b33ff181a32ff181a33ff191b33ff191a33ff191b33ff191b33ff191a33ff191b33ff191b33ff1a1b33ff1a1b33ff1a1c34ff1a1b33ff181a32ff1a1b33ff1a1b33ff1a1b33ff191a33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191b33f6181a32ff181a32ff181a33ff181a32ff181a33ff181a33ff181a33ff181a32ff181a32ff181a32ff181a32ff181a33ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161832ff161932ff1618324212152e4512152d4212142d3b11142dff151831ff161831ff161832ff161832ff161832ff161832ff161832ff161832ff161832ff161832ff161832f8161832ff161832ff161832ff151832ff151831ff161831ff161831ff161831ff161831ff161831ff161831ff151831ff151831e4141731ff151731ff151731ff151731ff151731ff151831ff151731fd141731ff151731ff151731ff151731ff151731ff151731ff151731e3141731ff151731ff151731ff1517311b0b0b092c0f0d0a260e0d0a3c13130f8b10121d9611131db5131526ff161729ff161829ff161829fc141628ff16182aff18192aff141527de131427ef131428f0141528ff141529ff141529fe15162afe14152aff15162bff14162cff15162cfb15162dff15162df715162eff15172eff15172fff151730ff161730ff161831ff171831ff171831ff171831ff171831ff171831ff171931ff171931ff171932ff171931ff171932fa261b15ff181932ff181932ff181a32ff181a32ff171932d8161831ff171932ff181a32ff171932ff181a32ff181a32ff181a32ff181a32ff181a32ff191a32e52c1f14ff191a32ff191a32ff181a32fc181a32ff181a32ff181a32ff181a32ff181a32ff1719323c12152f3012152e3312152e75131630ff171931ff171932ff171931f1161831ff171932ff171932ff181a32ff181a32ff191a32ff181a32ff191a32ff181a32ff1a1b32ff191a32ff191b32ff1a1b32ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b32ff1a1b33ff1b1b33ff1b1b33ff1a1b33ff1b1b33ff1b1b33ff1a1b33ff191a32ff191a32ff1a1b32ff1a1b33ff1a1b32ff1b1b33ff1a1b32ff1a1b33ff1a1b32ff1c1b32ff1b1b33ff1a1b32ff1b1b32ff1b1b33fb191a32ff1b1b33ff1b1b32ff1b1b32ff1c1b32ff1c1b32ff1c1b33ff1c1c33ff1c1c33ff1b1b32ff1c1b32ff1c1b33ff1b1b32ff191a32f5191a32ff1a1a32ff1b1b32ff1a1a32ff1a1b32ff1a1b32ff1a1b32ff1b1b32ff1b1b32ff1b1b32ff1a1b32ff1b1b33ff1b1b33ff191a32ff1b1b33ff1a1b33ff1a1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff191a33ff181a32fe171932ff181a32ff191b33ff181a33ff181a33ff191a33ff191a33ff191b33ff191b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff191a32ff1a1b33ff1a1b33ff191b33ff1a1b33ff1a1b33ff1a1b33ff1a1b34ff1a1b33ff1a1b33ff191b33ff1a1b33ff191b33ff181a33ed181932ff181a32ff191a33ff181a32ff181a32ff181a33ff181a32ff181a32ff171932ff181a33ff171a32ff181a33ff181a32ff171932ff171a32ff171932ff171932ff171932ff171932ff171932ff171932ff161932ff161932ff161832ff161832ff1618324212152e3f12152d4512142d3d11142dff151831ff151831ff151831ff151832ff161832ff161832ff161832ff161832ff161832ff161832ff161932fd161832ff161832ff161831ff161831ff161831ff161831ff161831ff161832ff161832ff151831ff151831ff151831ff151831df141731fa151731ff151731ff151831fc151731ff151731f9141731ff151731f9151731ff151731ff151731ff151731ff151731ff151731f4141731ff151731ff151731ff1517312f0b080733180f0927140c0732160d062e170d074f17110b8c1211142b09080715100d09650a0d188b11131dff141629f9121326ff121326ff121327ed121427fa131528fe141529ff141529fe14152aff14162aff15162bff14162bff15162cff15162dff15162dff15162eff15172eff15172ffe151730ff161730ff161831ff161831ff171831ff161831ff161831ff171831ff171831ff171931ff171931ff171931fd171830ff181932ff181932ff181932ff181a32ff181932ff181932e4161831ff171932ff171932ff181932ff171932ff171932ff181a32ff181a32ff181a32ff181932d214131fe2221b1cff181a32ff181a32ff181a32ff181a32ff181a32ff181a32ff181a32ff1719324512152f4913162f4012152e69131630ff161932ff171932ff171932f8161831ff171932ff171932ff181a32ff181a32ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b32ff181a32ff1a1b33ff1a1b33ff1a1b32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1b33ff1a1b33ff1b1b33ff1a1b32ff1a1b33fe191a32ff191a32ff1a1b32ff1a1b32ff1a1b32ff1a1a32ff1a1b32ff1b1b33ff1b1b32ff1a1a32ff1b1b32ff1a1a32ff1a1b32ff1b1b32ff191a32ff1b1b32ff1b1b32ff1b1b32ff1c1b33ff1c1b33ff1c1b32ff1b1b32ff1c1c33ff1b1b32ff1b1b32ff1b1b32ff1b1b32ff1a1a32fc1a1a32ff1a1b32ff1a1a32ff1a1a32ff191a32ff1a1a32ff1a1b32ff1a1b32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1b33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a33ff191a33ff191a33ff181a32ff171932ff181a32ff181a32ff181a33ff181a32ff181a32ff191b33ff191b33ff191a33ff181a33ff191a33ff191b33ff1a1b33fe181a32ff191b33ff191b33ff191b33ff191b33ff1a1b33ff191b33ff191b33ff1a1b33ff191b33ff191b33ff191b33ff191a33ff191a33f6181932ff181a32ff181a32ff181a32ff181a32ff181a32ff181a33ff181a32ff171932ff171932ff171932ff171932ff171932ff161932ff171932ff171932ff171932ff171932ff171932ff161932ff161932ff161932ff161932ff161831ff161832ff1518313c12152e4112152e3e12152d3b11142dff151831ff151831ff151831ff151831ff161832ff161832ff161831ff161832ff151831ff161832ff161832fc161831ff161831ff161831ff161831ff161832ff161831ff161831ff151831ff161832ff151831ff151831ff151831ff151831e3141731ff151731ff151731fe151731ff151731f3141731ff141731ff151731ff151731ff141731ff151731fc141731ff141731ff151731f2141731ff151731ff151731ff1517310f0b070626140c074b1a11091d130c072c150e0936110d0834120d091a0d0806250e0b08350f0c08400d0907540b0a092d0e0c09261515106c13141bca111327e6121328f3121428ff131429ff14152aff14152aff15152bff14162bff15162cff14162cff15162dff15162eff15172eff15172fff151730ff151730ff161831ff161831ff161831ff161831ff161831ff171831ff171831ff171831ff171931ff171931f0120e0aff181932ff171932ff171932ff181932ff181932ff171932e7161831ff171932ff181a32ff181a32ff181a32ff171932ff181932ff181a32ff181a32ff18193290110f17d5151117ff181a32ff181a32ff181a32ff181a32ff181a32ff181a32ff181932ff1719324512162f4313162f3e12152e72131630ff161831ff171932ff171831f9161831ff171932ff181a32ff181a32ff181a32ff181a32ff181a32ff191a32ff191a32ff191a32ff191a32ff191a32ff191a32ff1a1b33ff181a32ff191a32ff1a1b33ff191b32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1a32ff1a1b32ff1b1b33ff1a1a32ff191a32ff1a1a32ff1a1b32ff1b1b32ff1b1b32ff1b1b32ff1a1a32ff1a1b32ff1b1b32ff1a1b32ff1a1b32ff1a1a32ff1b1b32ff1b1b32ff191a32ff1a1a32ff1b1b32ff1b1b32ff1b1b32ff1b1b32ff1b1b32ff1b1b32ff1b1b32ff1b1a32ff1a1a32ff1b1b32ff1a1a32ff191a32fc1a1a32ff1a1a32ff1a1b32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1b32ff1a1b32ff191a32ff1a1a32ff1b1b33ff1a1b33ff1a1b33ff1b1b33ff1a1b32ff1a1a32ff1a1b33ff191a32ff181a32ff191a33ff181a32ff181932ff171932ff181a32ff181a32ff181a33ff181a33ff181a32ff181a33ff191a33ff191a33ff181a33ff191b33ff191b33ff191b33fd181a32ff191a33ff191b33ff191b33ff191b33ff1a1b33ff191b33ff191b33ff1a1b33ff191b33ff181a33ff191b33ff191a33ff181a33f7171932ff181a32ff181a32ff181a32ff171a32ff171932ff171932ff171933ff171932ff171932ff171932ff171932ff171932ff161832ff171932ff171932ff171932ff161932ff171932ff161932ff161932ff161832ff161832ff151831ff151831ff1518314012152e4512152e3512142d3911142dff151831ff151831ff151831ff151831ff161831ff161831ff151831ff151831ff151831ff161831ff161831fd161832ff151831ff161831ff151831ff161832ff161832ff161831ff151831ff161831ff151831ff151831ff151831ff151831e4141731ff151731ff151731ff151731ff151731ff151731fb141731ff151731ff151731ff141731ff141731ff141731ff151731ff151731f3141731ff141731ff151731ff151731060c080631120b076217100a5517100b4e17100a5518100a38140d094d120d094b19100936180f0846190f0812140a0516170c071a170c0613130e091c1b1b147311111a9b0f111f9f0d0f1cf6121429ff13142aff13142aff13152bfd13152cfb14162cff15162dff15162dff14162eff15162fff15172fff151730ff161831ff161831ff161831ff161831ff161831ff171931ff161831ff171831ff171831ff171931c00e0907ff171932ff181932ff181932ff181a32ff181a32ff181a32d2161831e01c1b22ff181a32ff181a32ff171932ff171932ff171932ff181a32ff181a32ff1819328e100f17ff181a32f8251b16ff181a32ff181a32ff191a32ff181a32ff181a32ff181932ff1719324112152f3212152e3e12152f75131630ff161831ff171932ff171931e5161831ff171932ff181932ff181a32ff171932ff181a32ff181a32ff191a33ff191a33ff191a32ff191a32ff1a1b33ff191a32ff1a1a33ff191a32ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff1b1b33ea191932ff1a1a32ff1a1a32ff1b1b32ff1a1a32ff191a32ff1a1b33ff1a1b32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff191931ff1a1a32ff1b1b32ff1b1a32ff1c1b32ff1b1a32ff1b1a32ff1b1a32ff1b1a32ff1b1a32ff1b1a32ff1b1a32ff1b1a32ff191931f9191a31ff191931ff1a1a32ff191931ff191931ff191a31ff191a31ff191932ff1a1a32ff191932ff1a1a32ff191a32ff1a1a32ff191931ff191a32ff1a1b33ff1a1b32ff1a1b32ff191a32ff191a32ff191a32ff191a32ff191a32ff181a32ff181a32ff181a32ff181932f9171931ff171932ff181932ff181932ff171932ff171932ff181a32ff181a33ff191a33ff181a32ff191b33ff191a33ff191a33ff181932ff191a33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff191b33ff181a33e3171932ff181a32ff181a32ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161932ff171932ff171932ff171932ff171932ff171932ff161932ff161832ff161832ff161832ff161831ff151831ff1518314512152e4b13152e4012152d3d11142dff151831ff151731ff151831ff151831ff151831ff151831ff151831ff151831ff161831ff151831ff151831ff161832ff151831ff161832ff151831ff151831ff151831ff151831ff151831ff151831ff151731ff151831ff151831ff151731d3141631ff151731fa141731ff151731fe141731fb141731ff141731ff141731ff141731ff151731ff141731ff151731ff151731ff141731f7141731ff141731ff151731ff141731850e0e0e9c10110e8b110f0d7812100e841613106316100c471f130a6522150a552315094c2313085c271608502413076e231409341d10081c18100a17150c06161a1810291b1a159e13121ba7111328980f11228c0e0e1cd712142be013142bfe13152cff13152dff13152dff13162eff14162ffe15162fff151730ff161831ff161831ff161831ff161831ff161831ff171831ff161831ff171831ff161831ff161831a6110c0aff171931ff181932ff181932ff181a32ff181a32e81a181dde1e1b1fff171932e21b1411df211d20ff171932ff171932ff171932ff181a32ff181a32ff181a328a100f16ff191a32f716182cff201d29fe181a32ff191a32ff191a32ff181a32ff171932ff1719324112152f4013152e3e12152f74131630ff161932ff171932ff171931fe161831ff171932ff181a32ff181a32ff171932ff181932ff181a32ff181a32ff191a32ff191a32ff191a32ff1a1b33ff1a1b33ff191a32ff181932ff1a1b33ff1a1b33ff1a1b32ff1a1b33ff191a32ff1a1a32ff1a1a32ff1a1b32ff1a1b33ff1a1b33ff1a1b33ff1a1a32ff191932ff1a1a32ff1a1b32ff1a1b32ff191a32ff191a32ff1a1b33ff1a1b33ff1a1b32ff191a32ff1a1a32ff1a1a32ff1a1a32ff191a32ff181931ff1a1a32ff1a1a32ff1a1a32ff1a1a32ff191a32ff1a1a32ff1a1a32ff1a1a31ff1a1a31ff1a1a32ff1a1a32ff191931ff191931ff191931ff1a1a32ff191a32ff191931ff191931ff191931ff191932ff191932ff191a32ff191932ff191a32ff191a32ff191a32ff181931ff191a32ff1a1a32ff191a32ff191a32ff191a32ff181a32ff181a32ff181932ff181932ff181932ff181932ff181932ff171932ff171831ff171932ff171932ff161931ff161831ff171932ff171932ff181a33ff191a33ff181a33ff191b33ff191b33ff191a33ff171932ff181a33ff191b33ff191b33ff191b33ff191a33ff181a33ff181a33ff181a33ff191b33ff191a33ff191b33ff181a33ff181a32f7171932ff181a32ff181a33ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff171932ff161832ff171932ff171932ff171932ff161832ff161832ff161831ff161832ff151831ff161832ff161832ff151831ff1518314b12152e4e13152e5212152d3911142dff151831ff151731ff151731ff151831ff161831ff161832ff151831ff151831ff161832ff151831ff151831fb151831ff151831ff151831ff151831ff151831ff151831ff151831ff151831ff151831ff151831ff151831ff151831ff151731e7141731ff151731ff151731ff151731fd141731ff141731ff141731ff151731ff141731ff141731ff141731ff141731ff141731ff141731f2141731ff141731ff141731ff1417319a110a05e0171109d618100a60150f0a7a1b130a9c1a1109f221150bed251d149a1e18124a2012085220110754221308602615096129180b4a28180c4a26180d371b130b2b17130c19211f161517100a40170f088a161112a0131423c012142a8b12132248080810bb12142c8d11142dfa13152eff14162ffe141630ff151731ff151731ff151731ff141730ff151730ff151731ff151731ff151731ff151731ff151831ed181828ff151731ff161831ff151831ff161832d6110f12ff19192def151731ff161832ff161831ed151528f916172dff161831ff161831ff161831ff161831ff161831890f0e16ff161932ff171932ec25190eff161932ff171932ff161831ff161831ff151831ff1517315813162f3913152f3e13152e74121630ff141731ff151731ff151731fe151731ff151731ff161831ff151831ff151831ff161831ff161831ff161831ff171832ff171832ff171832ff161831ff171932ff171831ff161831ff171932ff171932ff181932ff171932ff171932ff171932ff171931ff171931ff171931ff171831ff171932ff171931ff161831ff171932ff171932ff171932ff171932ff171832ff171932ff171932ff161832ff151832ff151832ff151831ff151832ff151832ff141731ff161832ff161832ff161832ff161832ff151831ff161832ff151831ff151731ff151831ff151731ff151831ff151831ff151831ff161831ff161832ff161832ff151731ff151731ff151831ff151731ff151831ff161832ff151831ff161832ff161832ff161832ff151731ff171932ff171932ff171932ff171932ff161832ff161832ff161832ff161831ff161832ff151831ff161832ff161832ff161831ff151731ff161832ff161831ff151831ff151831ff161832ff171932ff171932ff181a32ff191a33ff191a33ff181a32ff181a32ec161831ff181a32ff181a32ff181a32ff181a32ff181a32ff181a33ff181a33ff171932ff171932ff171932ff181932ff171932ff171932f4161932ff171932ff171932ff161832ff161932ff171932ff171932ff161832ff171932ff171932ff171932ff161932ff171932fe151831ff161832ff161832ff161832ff161831ff151831ff161831ff151831ff151731ff151731ff151731fd151731ff1517314312152e4b13152e4d12152d3a11142dff151731ff151731ff151731ff151731ff151731ff151831ff151831ff151831ff151731ff151831ff151731f5151831ff151731ff151831ff151731ff151731ff151731ff151731ff151731ff151731ff151731f5151731ff151731ff151731e0141630ff151731ff151731ff141731ff141730f5141730ff141731ff141731ff141731ff141731ff141731ff141731ff141731ff141731e1141630ff141730ff141731ff14173120100a08250e0b071918140d1e1818111f14140f3b15130d5e17100a5e19110a7f1a100872110a05f220160bad1b1611bf1c1a166128180c5028180c5926180d4c1f130b511d130b4524150a131b1b1217231f15311d120a16130b0620150b0632150d087415110c7d101124711011248411132a9612142eb612152fe2131630ee141630e8141630db131630ee131630ce131630fd141630ee141630ee131630fe171212e5141630ea141730cc14163069131630b1131630d9231b12ca141731ab141631c4141631c8141731bf141631de23160bcf1416309413152ff2141730e8141730ef141730810f0e16f4141731fa151731cb10101ceb151731a0131630ff141731fc141730ff131631f31316305313162f3113152e3012152e4511142fc1131630de131630ce131630b5131630c2131630c3131630c1131630ca131630c3131630d8141730df141731e2141731ea141731e5141731e9151731fb151731e2151731d9151731fd151731da141731f3151731f3151731e6151731e7151731f1151731de151731a9151731b9151730bf141630df151731be141730c4141730c3141731c7151731cc151731c1141731d71517319f141630f6131631f6121630f0131630ef131630ff131630ea131630d4131630ff141731a2131630fa141631f8131630f3131630eb131630f3131630eb131630c513163099131630c0141730e8141731c5141631bf131630c5131630cd131630c9131630bd131630d8131630cf131630f1141631e9131631e8131631e6141630fa141730ea141730cf141630fb151731fe151731e6141731f2141730f2141730e7141630ec141730eb141730ce14163078131630d2131630bc131630c8131630bc131630c1131630c8131630bc131630bf131630ce141731d3141731a5131630df151831e3161831df161831ed161831eb161831bf151731f2161831f716183198131630eb161831eb161831e0151831e1161831e7161831cc1518316b141730cb151831b0141630c5151731a9151731ba151731b9151731b1151731b7151731b6151731c9151731cd151731d2151731d8151731d3151731da151731e5151731c3141731e1151731e5151731eb141731d4141731db141731ce141631cf141631d7141731c213163079131630ae131630cb1316304612152e4113152e5113152d4311142daf131630b0131630a8131630bc141630be1416319712152fcf141731ca141731cd141631de141731c8131630cc141731de141731e31416308412152fd6141630ce131630ca131630d2141630c61316309713163091131630c11316309712152f90121530ab131630a2131630a6131630a413163098131630af131630a7131630b012142fa8131630c5131630c6131630d8131630c5131630af131630d6131630da1316308b12152f251c160d241c170e251b150e271a140d1f1a160e6e16140f2e1d1710271b150d2414130f480e0a076f130d087017100a6018110afd1c120990150e0ade382a194719100b4f1a110b5626170c5328180c1b180e0717221f15191d170f541b120b3d110e0a200d0b0910080606180f09072d110a0766110c0c18090807201616112b0c090cad12152fa613152f9a14162faa13162fa613162fe613162fd013162fb713162fe0141630d7141630ed141730bf141630d9120d09bd14152deb141630f3141730e0141630bc141630ec141730d018100cfb1518309b14162fe7151730db151730b01417307a0e0e16a714162fe8141630b0141630cf291f2385141630b4141630da141730ef141730d714162f3f12152f3213152e3112152ee513162f9113152fd3141730d5141630f6141730fa151730cd141630e4151730fd151730ff151830c1151730d5151730f8151730bf141630d3141730d5141730a614162fd7151730bc151730a5151730a4151730a7151730fb151730dd151730bf151730e5151730da151730f5151730d4151730af161730cd151730ea151730fd161730f1161730b6151730f0161730ff161830fa1818306816172fe9171830e5161730a4151730d3161730bb161730cf161730b5171830b4171830a41a1a32ca171830be171830f3171830d7161730bf161730e0171830db161730ea171830a2161730e2171830d5171730f4161830fb171830d6161730c6161730ef161730f7171830f1181830bb161730f8171830d7161830c6161730cf1617309e151730e4161730ad161730aa16173097161730b6161830f4171830ef161830d5161730e2161730d5151730ec161730d716173097151730dc161830e6151730fb161730f7151730c3151730e8151730f7151730f716183092161830f0161831f9151730ba151730d9141730d1141730b1151730c6151730bb15173095171932c9161831b5151730fe151831db141730bd141730de141730d2141730e6141730b4141630d1151730d0141730ef141730fd141730ed141730ab141630e8141630f6141630f31417307613152ff5141730de141630b1131630cf131630a913162fd5131630a213162f9b13162fa4141730c1131630c113162fe513162fc913162fba13152fc913152fcd12152fcd12152f3f12152e3f13152e3c12152d3f11142dff13152fc212152fcf12152fef13152fe813162fd213162fc4131630f3131630c613162fca13152fc813152f9412152fd513162fa9131630a0131630b2141730b0131630f7131630e5131630c613162fd713162fca12152fde12152fbe12152fbd12152fd013162fe512152fef131630e912152fb412152fdd12152fea12152fe012152f6f13152fe613162fe812152fa612152fd112152fba12152fba12152fa412152f9f12152f1a15110b2219130c261a160e281b160d271b150d62150f09691c17107f2e25162429211421262115212620141f231e131a1a160f16120f0a1916140d5816100bea1d140a5314100b571c130c4d1c130c32140d0936130e091316140d1c2421165d1c140d551e140a451d1108552515084d1f12082b130f0a17170c06231d1108151d1c14160e0e0c310f0c0a490d0d18a1111324ce13162fc513162fa813162f9113162fbd141730ea151730c1151730d9121225f3281d1adc141730d9141730fc141730e514162fd8141730f9161830fc151830ad191515c3141730f1151730a8151730cd151730770e0e16cf14162ff5151730e7151730ed2b1b0d8e141730fe151730e3151730e2151730a113162f3412152f3d13162f3c12152edc14162f8613162fdf151730e6151730f9151730f9141630e6141630e8161730ff181931ff17183086141630f9151730dd151730dd151730de141730d314162fdd151730cc161730f3171830a1151730d5161830fe171830dd161830cb1517309714162fc815172ffa171830d7171830ff171830ab161730e8171830eb171830fe161830e615172fd4161730e0181930ff191931fc1919319c171830fd1a1a31ab191931d71a1b32e81a1b32fe1d1d33ff262438f5252338ff272539cf232338ff29263aff262438fe232237c51b1b32ab191a31d71a1a31fd1b1b31c6181930c5181830f7191930ff191930fe1a1930ff171830e716172fd6171830fd1a1930e7181930b0181830ec181830f8191931db191930de171830c9161730c2161730d5181830da181830de181830b8171830ff1a1a31fe191931e31818309f151730b4151730d8171830de171830dd1718308b151730f0171931fa171931fe171831ec141730d8151730d8161830ff171831f616183174151730fe181932e9191a32f71a1b33fb191b33ff1a1c34fb1e2036dd1d1f36fe2122389b1e1f36ff23253bff25263bff212239f61c1d35ac181a32d1171932e3171931b8151831e2151830d6151831f7161831fc161831fe151730e5131630d2141630c7141730e4141730ce1417308813162ffe151831b8141730d1141730c4131630c713162fd3141630b3141630ce141630b6151730fe151730e7141730e71417309c13152f9f12152fb213162fc713162fa612152f4012152e4913162e3612152d3811142dff13152fe312152fc913152ffe13162fcf13162f8a13162fef141630e9141730f4151831fb151831ee161831e6171a33d0191b33ec1a1d35db1b1d35fa1d2037ff202239ff1e1f37fc1c1e36b3181a33ca171932c8151831bc141730d2141730b413162fe5131630f1131630fd131630e012152fc812152fc112152fea12152fcd12152f6412152ffd131630a913162fd613162fc812152fd012152fd812152f9012152fbb12152f6b0b0806a7120e09a0110e0a930f0c09bf100d0a1f14110b291d170e1c14110b191a170f1f201c1120272114222a2314222d25151f2b22141d2a22141e2923151f272115bd130b06ae211b111718140d191b170f43100e0b49110f0c4a15110c1d222117161d1911482113085b271609582315095922150b3e25170b502d1d0f682f1e0f4a1a130c15221f1515170d075b20150b370a0807190303051d0d0a099c14172fda201b17d3151730c6151730d60b0807e1151730f0151730e0151730fa161831ff181a31ff191a32fd161831ff181931ca24180cc8151730ff161831d2151830ce161830820d0d16ff181931ff171931fc171931a80d0d19c7151730ff161830ab151730b6151730d31618303d12152f3713152f3412152fd215162f8513162ff7161830ff161830f6161830ff1a1a31ff1b1b32ff191a31ff191a31ff191a316f141730ff161830fb161830d1161730fb181931ff1a1a31ff191a31de171830fc181930ce161830f9171830ff1818308e161730ed191931ca191931b5181930c5171830d0171830ff191931ca171830fb181931ff181930ff1a1a31ff201e33ff221f33ff1d1c32ff1f1e33ff212034b61d1d34ff232237ff232237f4242338f3242339f626253aff343142fe333042d02e2c40df2c2b3eff3a3646ff312e41e92c2a3dd6252439b1202036e8242237ef212036f5201f35c91e1c33ff1f1d32ff1e1c32ff1c1b31ff201e32ff242033ff201d32ff1b1a31ff1c1b31d71a1a31ff1a1a31ff1d1c32f91a1a31ff1d1b32ff1f1d32ff1c1b31e1191930fa1a1a31c9191930f01a1a31ff1c1b32b6191931ec1a1a31df1b1b31ab191931bc181931b1171830dd18193095161830ff191a31ff1a1a32ff1a1a32ff1d1d33ff1d1d33ff191a32ff1a1b32ff1c1d346e171931ff222338ff25253aff25263bf6212239ee202138ff27283eea28293ef62a2b3fbf27283eff303044ff2f2f43bf25263ccf2022398f1a1c349a1b1d35af1a1d35b5191b33f5191b33e7181a32ff191b33ff181932ff191a32ff191a32ff181a32dd151730ff151730e11517308113162fff161931ea161831f1161831f3161831e8151730dd141730c81417307f14162fb9151730ff161831b9141730b3141730ac1417308b1416309b13162f9312152fa513162f4012152e4713152e4f13152d2e12142dff151830ff161831ff141730ff141630ff15173092141730ff191b33ff1d1f36ff1d1f36fa1c1d35d61a1c34dd1d1f37cb202138fd23253bcd21233aff26283eff282a3fa021233ac61f21387f181b3468181a3395191c348f171a33c2171a33b8161932f7161932ff161831f5141731ff141730ff141730f2131630ff13162feb13162f5f12152fff141630ef141630de131630cc13162fd5131630c912152fa112152f8c12152f850f0b079c110c08650d0906530a0906790f0c0870120d082723190d24211a0f23221c107f14100c610b090718070606160908099f0c0d0b1d1a140b1c1a150d17241d111c2b22131d2c2212b5160f09272920121d292113202c2315212e2616262e251624221d13251717114f150e085918120d4d19120c4f1f140c5f291a0f6a321f106b332010532d1c0e1b16130d3d281d113719120c151009072109080818080506ab150d07ce15162db1151730ba181009ba141730da151730ff161831ff171931ff181a31ff181931ff181a31ff181a31f8382510b2151730ff171931e8171931eb1719317f0d0d16fe171931ff181931fc171931f6171931b215172fe2171830c1161830fe181931c91618303a12152f3413152e3212152ed01516306913162ffa161830ff171830ff191a31ff1a1b31ff1a1b32ff191a31ff191a31ff1a1a318f151730f3161830ff181931fc181931fd181931ff191931ff191931ff191a31f1181931f6181931c8171830d5181930e9191931fb191a31f5191a31ff1a1a31e9191931e5191931f519193196171830ff1a1a31ff1c1b31ff1f1d33ff1f1e33ff222035ff242236ff252437ff28263ae128263aff28273bf727263be328273beb2a293dff2e2c3ffe2f2d40fb2f2e41f2312f42f7312f42f9323042d62c2b3efd2f2d40a927273bfa2b2a3eff2a293cf928263ac7232238cb222237ff272438ff252236ff252235ff252134ff242034ff201d32ff1f1d32ff1f1d32ef1c1b31e61b1a31ff201d32ff1d1c32ff1d1c32ff1d1c32ff1d1b31ff1e1c32f41c1b31f81b1a31d1191931fc1d1b32e11b1b31ff1d1c32dd1a1a31f31b1b31f41b1b32dd1a1a31d119193171161730ff1b1b32ff1c1c33ff1e1d33ff1f1e34ff212035ff202036ff212137ff26253a7e1a1c34ff27273cff26273df926273ded27283dff28293eee28293ee628293ec127283dc9292a3fdb28293fc025273ccd25273cb723253bc422243ade212239b11e1f37941b1d35b01c1e36b81a1c34f71b1d34ff1a1c34ff1a1c33ff191b32ff181a32ff171931ff161831de1517307914172fff171931fe171931ed161831e6161831f0161830ed161830cc151730bf141730f6161830f1161830b8151730e41518309a141630c0141730cb141730be1316309913162f3f12152e3b13152e3c12152d2712152dff161830ff171931ff161831ff181a32ff1b1c34bf181a32f91e2037ff1f2138f8202239e2202138e1212339ce202239d822243aae202239cc22243ba5202239c223243ba2202239bc1f2139981d1f37a71c1f369f1c1e368b1a1c3596191c3477181b34c5181b33d7161932fc161832fe151731ff141730ef131630e3131630dc13162f7912152fff141630f3131630d9131630c013162fd9131630ca13162fb812152f9b12152f5e0d0906a1140e08770f0b0783100b08980f0c0893100c081c251c10262a1e1024281e102219120a7814100bbe1d19134a0403034e0403034d040303470403034e0604044e0805044f0806044b090604c10f0a056319140e141b150c202a1f11212e231322312313a0252017552a24171c241f131e282215161f190f0f1a160e4918120d4e1c150e5720170e27140e0a4518110b1b211c133b18120c5317120e20080505f61a11083e0b090d1c070506ce1d1614a9161830bd161830e0171931d0171830d8171931df171931e8171931d7171931e218192f95171931cb161830761718309f1b193188161630b4141730ae141730b61517308613152fc01e1a25b01516306012152f4e11142e9c14162f3c13152f3713152e3112152e5d11142fbf12152fbb14162fcf141630d5141630d3141730dc141730cd151630d6151730ce151730da151730a814162fc5151730cc151730ce151730c9161830ae151730b3161730c2161730b7161730a2151730b2161830b8171830d11718319b171831c4171830d4181931b3181831c7181831ab171830bd191931e3191a31d21a1a31db1a1a31e61a1a32ec1b1b31d41b1b31e01b1b319e1b1b32cd1c1b31ce1c1b31d11d1b32d31c1b32bc1b1b32b61c1b31bd1b1a31c41c1a31871b1b32bd1b1a31b91a1a31d51b1b32ad1a1a31b81b1a31dc1c1b32db1c1b32b91c1b31a91b1b32ca1d1b31d61d1c31e41d1c32d91e1c31e51e1c31dd1e1b31e11e1b31d91d1b31d41c1b31c21c1a31ca1c1a32c81c1a31ce1c1a31c51b1a31b61a1931b91a1930b6171830a5161730b3181930a9151630ba191830d01818316513152e7013152fd6191931ba191931cc1a1a31c4191a32c21a1932e81a1a31d51a1a32e4191a32e91a1a31f21a1b32d81a1a32e31a1b328c181a32cf191a32cf191a32d2191a32d2191a32bd181a32b2181a32be181a32d4191a3298181932c5181a32b1181a32dc181a32a7171932b3181a32d9181a32dd181a32b5181932a9161932c6171931d5171931d7171931d0171931de171931d2161931d6161831d2161831b7151730bf151830c4161830ca161830cf161830c9161830af151830b1151830c2151830a7141730af151730b0151730ba151730c915183097151730c5141630d0131630b9131630b51316303012152e3b13152e4113152d2e13162ee5141730dc141630ac141731d5151730c81416307c151730c9151730c51517308f13152f63141730a413152f8e171a33b7131630851215307f131630c4161831b6151831d9161831a8151731af151831d8151831d7151831ad1517319e151731c1141730d4141731d4141731ce141730d9141730ce141630d4131630cf131630b8131630ad131630c1131530c7121530ca121530c4121530af12152faa12152fbc12152f9d12152f54100c083c0b0706880f0a074d0a0705610a0805620a0705181e150b232b1f0f252b20111e1b130a2b0e0a073c0d0a08da1d1e193a0403033e040303490504033e0605044108050440090604410a0604410a0604950f0a06f32b1f1055160e06541611094e0f0d0821120f0a151b150d1d1f1b1220261e12202c23141e2f25141c3225141c3126141c30251516241b10161f19101e0f0d0b1f0c0a091b231e141f080505d2110b06ff1a1b33d4141422ba19141513060405de18192dff1c1d34fd1a1b33ff1d1e34ff1d1e34ff1d1e34ff1d1e34ff1f1e32ff1e1e35ff1c1c33ff1c1c33f61b1a32a1161730ff181831ff171831ff171831f9181a32ff231d26ff1b1b32ff1a1b323a12152fff1b1b323b12152f4413162f3e12152e7612152fff11142fff12152fff141630ff141730ff161731ff171831ff181931ff181a32ff191a32ff181a32ff181932ff171932ff181a32ff181a32ff191a33ff1a1b33ff1a1b33ff191a32ff1b1b33ff1c1d33ff1c1c33ff1d1d33ff1d1d33ff1d1d33ff1d1d34ff1e1e34ff1f1f35ff201f35ff222034ff212035ff202036ff222136ff222036ff232136ff222137ff242137ff242136ff232339ff262438ff272438ff262437ff282437ff272337ff282438ff232036ff232137ff252136ff242237ff252337ff252338ff212038ff201f36ff1f1e36ff222036ff242137ff252237ff262236ff272236ff272336ff2a2436ff292335ff282234ff272234ff272234ff272235ff262135ff262135ff242035ff242035ff232034ff231f33ff1f1c32ff201c32cd1b1b32ff201e3330141630ff211e33ff211e343a151730ff1c1d34ff201e34ff211f34ff232035ff222035ff232035ff201f34ff232136ff242237ff242237ff252338ff252439ff242338ff24243aff232339ff242439ff232339ff232339ff24243af8202138ff222239ff22233aff222339ff23233aff22233aff24243aff23233aff222239ff222339ff222239ff222339ff1f2137ff1e1e36fe1d1e35ff1e1e36ff1c1d34ff1d1d35ff1b1c34ff1b1c34ff1b1c34ff1b1c34ff1a1c33ff1a1b33ff1a1b33ff1a1b33ff1a1b33fc191a32ff191b32ff191a33ff191a33ff191a33ff191a33ff181a32ff181a32ff171932ff161832ff151832ff151832ff1518324612152e3b13162e6515172f35151730ff181a32ff1819325d151831ff1b1c34ff1d1f36ff1a1c34ff1a1c33ff1719319f171a33a2171933ff17193235181a34ff181a3322161932ef191c34ff1a1c35ff191b35ff1a1c35ff181b34ff191b34ff1a1c35ff1a1c35ff191b35ff171a34fa171933ff171a33ff171a33ff161932ff161932ff161932ff161932ff161832ff151832ff141731ff141731ff141731ff141731ff141731e1141731ff141731ff141731ff14163097160f09590c090747090805610c0806640b0805540a070522160e0822291d0e202a1e101e281d0f41110c0755100c070b0606054d0504044d0503034b05040343060504080302034509060409040303440b07043f0c0704d3100a0559191107641c1309410d0a0615090604262e21111c221a0d4916110949120e085215100924100b07271d160c1523190d182d21111b2e21111c2f23131e2a1f10202a1f1151261d12f1140d07b71d1c29e5100c09ff1e1e35ff1e1f35bc181828350a080dda1a1a2fff222338ff242439ff222238ff232339ff262436ff232339ff202036ff202036f01e1c33a9171730f231271ed820191ac61d1617e6231916e1281a0ec9271c13f5211e2b3e12152f5212152f5c12152e6113152e6312152e5911142eff11142fff11142fff12152fff131530ff131630ff151730ff161830ff161830ff161832ff161832ff151731ff151731ff151731ff161831ff171832ff161932ff161831ff151831ff171932ff181932ff181932ff181a32ff181a32ff191a32ff191b32ff1a1b33ff1a1c34ff1c1d35ff1e1e35ff1f1f35ff212238ff222339ff25263cff26283eff2a2b41ff2f3043ff2d2e42ff323245ff343447ff343447ff383749ff3b394aff3c3b4cff3b3a4bff353447ff3b3b4cff3c3c4dff3b3a4cff3b3b4dff3a3b4cff393a4cff3a394bff3b3a4cff3c3a4bff423c4bff3e3948ff3c3646ff3a3444ff393342ff373140ff342d3eff2e283aff2e2839ff2c2637ff292437ff272235ff262135ff252034ff252034ff241f33ff221e32ff1e1c31ff1f1d32ce1b1b32ff1f1d3231141630ff201d33ff201e343c151730ff1c1d34ff211f34ff232035ff242236ff252237ff272438ff262439ff2f2b3eff322f41ff312e40ff363445ff393747ff393747ff3b394bff3b394aff3d3b4bff3e3d4dff403e4eff3e3c4dff393849ff3d3c4dff3f3e4eff3d3d4dff3e3d4dff3c3b4dff3d3c4dff3c3b4dff3a394bff38384aff373849ff373648ff323345ff2e2e43f5292a3fff2a2b40ff27283eff22243aff212239ff1f2037ff1e1f37ff1c1d35ff1b1c34ff1a1b33ff1a1b33ff1a1b33ff1a1b33ff191a32ff191b33ff191a32ff191a32ff191a33ff181a32ff181932ff181932ff171932ff171932ff151832ff161832ff1719324013152e4313162e5016183039181a32ff1f2137ff2022385e171a33ff2d2e43ff2d2e42ff303145ff313145ff202238a022253ba21f2139ff24263c35181b35ff26273d2d151932ef313246ff323346ff313246ff313245ff2f3145ff2f3045ff2e3044ff2e3044ff2b2c41ff292b40e123243cff25273eff23253cff202239ff1c1f38ff1b1e36ff1a1c35ff181a34fe161932fe161832ff151832ff151732ff141731ff141731ef141731ff141731ff141731ff1417319c120d07690d0905550b08054a0a0705830c0a06a90f0b0765110c0719261b0f1e2b1f10202c20113e110c073e0e0a06180807063b060606490504034405040348060404040202034e0a0704080402034d0c0704480d080452110a04e22014086a1c14092f0b0805340807052c3123121d2c201141150f084a140f08531710083b161008541c13095a1d150a551b130a53181109541510092c1e150c1817100a1c21170d7f2a1e104f251b0fa7130c081a332717172f2414152e2213152c22149f24212a150b0907e4262637ff28283cfe211710ff2a293eff29293dff26263bff25263bf4232036a1191726ff202036ff212137ff1f1f36ff1d1e35d9271a0fff1a1b32ff1c1d339a22181aff191a313612152e4012152e3811152e4311142ec311142fff11142fff11152fff121530ff131630ff141630ff141730ff141730ff141731ff151731ff131731ff141630ff141630ff141731ff151831ff151730ff151731ff141730ff151731ff161831ff171932ff171932ff181932ff181a32ff181a32ff1a1b34ff1b1d34ff1c1e35ff202037ff222239ff24243aff23243bff27283eff28293fff292a40ff2c2d42ff2c2e43ff2d2d42ff303045ff313146ff343347ff353649ff37374aff37384aff313247ff363649ff37384bff3a3a4dff343549ff37374afc38384bc62d2e42ff38374aff383749ff383748ff403b4bff413b4aff3b3545ff3a3443ff3c3544ff373141ff342e3dff312b3cff302a3bff2c2739ff2b2537ff272336ff272235ff252134ff241f33ff221e32ff1f1c32ff1f1c32ce1a1a32ff211d3232141630ff201e33ff211f3443161830ff1e1e35ff242136ff262338ff292639ff2c283bff2f2b3eff2a283cff333043ff343143ff333043ff363345ff393748ff3a3849ff3a3849ff3a384aff3c3b4bff3c3b4cff3e3c4dff3f3d4eff39384aff3b3a4bff3a3a4aff3e3d4eff3b3a4bff3a394bff3b3b4cff3a394bff383749ff37374aff363649ff353548ff333346ff313145f42b2c40ff2b2b40ff292a3fff25263cff24253bff22233aff1f2037ff1e1f36ff1c1e35ff1c1d35ff1b1c34ff1b1c34ff1a1b33ff191a32ff1a1b33ff191a32ff191a32ff191a32ff181a32ff181a32ff181a32ff181a32ff171932ff171a33ff181b34ff1a1c354212152e6413152e5b15172f3c171a31ff23243aff23243a56161a33d524222db62b282eff303145ff313145ff21223923191a2620181a27df24253a6b201f29c42222342f151832ee303246ff303145ff303245ff303246ff2f2f44ff2f3045ff2e3044ff2d2e43ff2c2d42ff2b2c42e024263dfe25273eff25273efe22243cf31f2139ff1e2038ff1c1f38f31b1d36fa191c35f4181a33fd161932ff161832ff151832ff151831f4141731ff141731ff141731ff1417316f130c077d120c078e130d07540a0804790e09066f0d09057e0f0b06141d160b21291d0e1f2b1f0f14160f08300d09062b0807064d0707064b0403034405030348050403160303034109060418050303480c0805470f090552120b04bf0e09055b160f07240907052a080705252f2312263123123f1610095018120a5617110a3b160f084f1c1409561d1409571e14095a1e15095e1b120854160e07520604044b0907071e130d09530b0806db2415092f1e170e251b160e152d211216322212173627141b3d2c171d3d2d18e92d2b3cf62f2624ff2e2e41ff2d2c41ff2a2a3eff2a2a3ff2272337e01f191aff25253aff27273bff25253aff242338d127180cff1b1c32ff2021364f141731ff1819328a181a323914172f2e12152e5c12152e4610142e4211142e3b11142e3e11142e4111142e4011142e3c11142e3c11142e4911142e3f11142e3f11142e4111142e3c11142e7412152e4b11142e4411152e3b11152e3612152f3812152f4112152f4112152f4513162f3a1316303e14173046151831411518313e1619323d171a3342181b3343191c3440191c353f191c353c1a1d35371a1d363a1b1e36451a1d36791a1c34381c1f37361c1f37401d2038401d2038461f22393b1e21393d1e2239461f2239441f223a3e1f223a3e1e21393f1f2139461f223a45181c345f191c33511f2239bf2d2e42ff363648ff3c3949ff3e3948ff3b3545ff3c3645ff3a3443ff383242ff352f3fff352f3fff322e3fff2b293cff27263aff252338ff232136ff211f35ff1f1d34ff1e1d33ff1f1d32ff211d32cf1b1b32ff211e3236141630ff211e33ff221f3442151730ff212137ff292539ff2c283aff2f2b3dff2f2b3eff332f40ff2e2b3eff343143ff363345ff343144ff373446ff3a3748ff393748ff373648ff393749ff39384aff3a384aff3c3b4cff3b3a4bff363648ff3a394bff3b3a4bff39394bff3a394bff3b3a4bff38384aff363648ff373749ff363648ff343447ff333447ff313245ff303044f62b2c41ff2b2b40ff292a3fff26273dff25263cff24253cff22233aff1f2037ff1f2037ff1d1e36ff1c1d35ff1c1d35ff1b1c34ff1a1b33ff1b1b33ff1a1b33ff191a33ff191a32ff181a32ff191a32ff191a32ff1b1c33db171932b4151832be171a337512152e7712152d8212142d6d12152d6915172fff25263bff23253c571a1a2d75201f2a7a1f1d28b8232332bb2525359c1c1d2f25201d2625201d26a81f2032591a1825c422202b4a171a32ff222332ff262636ff303145ff2e2f44ff2f3044ff2f3044ff2d2e43ff2c2d42ff2b2d43ff292a40e523253dff26283fff24263dfb22243ced20223af720223afd1e2038f91c1f37e81b1d36f11a1c35f1191b34f7171933ff161933ff161832f2151832ff151731ff151731ff14173167120c0680140c0693140d0696110b06680b0704640c080490100a060f130d07262a1c0d232b1c0c14160e066b100c08380a080634050303450503034605030336040303240403032506040426070504390b07044c0f090450130b04a1110b059d1a120b1c08060415050404212d1f0f233123124e1a130a551d150b5719130a541b130a4c1b1209541d13085d21160a5d1f1408621c1207500e0a0656070404490907061d1a120b2f0c0a08df21160a4f0b0b08430b0b093908090940090908480a0a09520d0c0a3519130c691e170dfb2f2e3fff2e2d41ff2e2e42ff2e2d41ff2e2e41ee231e2dad171730ff28283dff2a2a3fff28283dff28283df82c1c0fff1c1d34ff25253a3c141731ff191b33fb2020363b1518304b1518308a1618304212142e4314162fbf1a1620b51c1820bf1919294514162f4213162f4613162f5015172f4c14172f4814162f4414162f4214162f5811142e4414162e3d15162f3614162f3915172f3a15172f3f15172f3d15173041161830351618303b1719304118193143181a323c181a32401a1b32471a1c33441a1b33491b1c33431a1c33411b1c333b1a1c334d1c1e354a1a1b339b212036461c1e35481e1f364c1f2037531f21375b212238521f2137572122385b2122386e23253a6723243a6722243a6823243a6b23243b38171a325c181a3264222338381c1d35561d2037ff353346ff3d3848ff3a3444ff3d3645ff3a3443ff383242ff363041ff373141fe2d293c4122223740202035461d1d343a1c1c33411e1e346a1b1c32a71a1a32ff201e33ff211e33d01b1c32ff221e333b151731ff211f33ff24203548161831ff232238ff2c283bff2f2b3dff322e3fff322e40ff353143ff302d40ff343142ff363244ff353244ff353345ff343245ff373546ff363547ff383648ff393849ff3a3849ff3a384aff383749ff343346ff383748ff383749ff383749ff373749ff373849ff353548ff333346ff333346ff323346ff323246ff313245ff2f3044ff2f2f43f32b2c40ff2a2b40ff292a3fff27283eff26273dff24253bff23253bff222339ff212339ff202138ff1e1f37ff1e1f36ff1d1e35ff1b1c33ff1c1c34ff1a1b33ff1a1b33ff1a1b33ff191a32ff191a32ff191a32ff1d1d34dd1719325d121530b6191c34b41417323112152e4614162e5115182f36161931ff25263bff23253c4127222921231e251c1f1c24181d1a24281c19234f141421651f1d25511f1c25541c1923191a1823171a1823181a1822ef2e2f43ff2f3044ff252636ff181823ff2a2b3fff2c2d42ff2c2d42ff2a2c40ff292a40ff282a40e022253cff26273fff23253cf721243be920223ae91f223ae91f2139f21e2038ed1d1f38f81c1e37ff1b1d36fe191c35fd181b34f2171933e4161832ff151832ff151832ff1517326010090583110b0592110a057d0f0904790b0704650c0704700c07043e0e08041f261a0c2226180a1f26180b480e0a0684120e08480503034f06040347060403440604034906040348080503450905034b0b0704470d08044c100a0470201408ff26180a450c0a06400c0a07192e1f0f253225116121170c5c1f160b541912094d150f08541a1108611f15095f2115095c2115095c1a11094a090706500604044609070619180f09990c0909c8170f09ff402f1dff433421ff3e301fff413525ff403426b62c251cba2d281ee122170eff2e2e42ff2c2c40ff2d2d41ff2f2e42ff2f2e42d4241d2ba2181730ff27283dff2b2b40ff29293eff28293efd281d12ff1d1d34ff2b2a3e5a151831ff1b1c34ff262539f5222238391518307a1719304412152ecf1e1925fd2b1f219418151f8314131fa8191a2ba1191c2db4202130fd1f1b253f16173043161730431617303615172f8315172ebf1816239e201b28471718304517183039171830401718303d171830441818303f1718303517182f3b18182f3a18182f3b1818303c18183045191930401919303e18182f3c18182f3017182f3c18182f4018182f5017182f711717304418182f3b18182f3918182f3c18183045191930401a1a30361919303a1919303c1a1a30391a1a303d1a1930411a1a30491b1b313e14172f641718302f181a32541e1f3647191b33ff313144ff3a3545ff383242ff393342ff393342ff393242ff373241ff383242921b1c354b242337271718314e1a1a323d1919313d191a3236201e33bf1b1b32ff201d33ff242034cf1d1c33ff23203437151731ff231f34ff26223646171932ff26253bff2f2b3dff2f2b3eff312d40ff322e40ff343041ff2e2b3fff332f41ff353244ff353244ff353244ff312f42ff353345ff353346ff363447ff363547ff383748ff363547ff363548ff313044ff343446ff373748ff383749ff363547ff353547ff353547ff343347ff313145ff313145ff2f2f43ff2e2f44ff2d2e42ff2d2d42f428293fff29293fff292a3fff28293eff26273df423253bff24253bff24243bff22233aff222339ff212238ff1f2037ff1e1f36f91c1d34ff1c1d34ff1c1c34ff1b1c33ff1b1b33ff1a1b33ff1a1b32ff1a1b32ff191a32ff1c1e36ff202138ff191b34ff1e20383613152e4013162e411618303b181b32ff26273bff23253bf924222aff2c2935ff2d2e41ff2e2e42ff313145ff21223826221e2721201d25cc1f20325c181a31ff1f203346171a32f923212eff2c2d41ff2f2f43ff2d2d42ff2b2c41ff2b2c41ff252536ff1e1e2cff202134ff242639df21233af923253df421233bff21233bf420223af31f2239d21e2039ee1e2038f01d1f38ff1d1f38f61c1e37ff1b1d36f01a1c35ee181b34cf171933fd161933ff161933ff161832bf0e0a06c9130d06500c0703590d0804790d07046b0e080472100a0481110a041b22160a2d2b1a0b292c1c0c4c0a07044c060403500604034b0704034c0704034f070403520704035508050351090503510b06034e0e0804561109045d1b1207dc190f074f0f0b074a0e0a06132c2110232f22102522180c7823190c6c20160a5a1c140a5b1811085b1b13095d20150a5822170a5618120a4b090706510704044b0a080715180f07a10c0806ff22160aff472f18fa1e130af322180eff2b1b0cff321f0dff301e0fff322011ff382516ff3e2e1eff37281cff3c3023ff3e362aff362f2fbd170e09b7181730ff28283dff2a2a3fff2a2a3fff29293ecc1a140fff1d1d34ff2b2b3f5d161932ff1c1c34ff2a293cff29283cff26253ad31d1e346213152fef231b21fe291e20b7191723aa161725d32c2831cf2f2c34af282731cc1a1724e0161526a3171623c6171724c6171622ca1a16219f191724c6261d25ff1d1b32ff1b1a32ff1e1c32ff1f1d32ff1f1d33ff201e33ff211f33ff221f33ff221f33ff221f33ff231f33ff231f33ff221e33ff231f33ff211d32ff221e33ff221e33ff211e33ff231f34ff242034671516307d171730ff231f33ff252033ff252033ff252033ff241f33ff241f33ff221e33ff241f34ff252034ff252034ff252034ff262034bf201d326c18182f6e181a333c171a333c161a32b5212238ff353242ff352f40ff383242ff383142ff383241ff383242ff373140821a1c34551b1c3337191a32681919325a18193128161830501f1d33d01e1d33ff201d33ff231f34d01f1e34ff2420353e171932ff242035ff27233744181a31ff28283dff302c3eff322d3fff312d3fff302d40ff312e40ff2d2b3eff332f42ff333142ff343143ff343143ff333143ff363346ff323144ff333244ff373547ff353446ff343345ff333345ff2f2f43ff323144ff353447ff343346ff333345ff343346ff343446ff323245ff323245ff303043ff2e2f43ff2c2d42ff292a3fff2a2b40f027283dff28293eff28283eff27273dff26273dff25263cff25263cfe23243aff222339ff232339ff212238ff202138ff1f2037ff1d1e35ff1e1e35ff1c1d34ff1c1c34ff1b1c33ff1b1c33ff1b1b33ff1b1c33ff222339ff21233aff191b34ff22233aff22253c3513162e3513162e4b1618303e181b32ff25263aff23243a60171a33ff2d2d41ff2c2c40ff2b2b40ff2f3043ff212238292420271a1f1c24ab1d1d2d9c15172bff23243b3b171a32fa2c2c40ff2d2d41ff2d2e42ff2a2837ff2c2d42ff221f29ff292a3fff282a3fc41e2139971a1e3797191b2efc202033cb1d1c27d21c1c2956191c34eb1e20386e1d2038421b1f3644191c335d1b1e34601c1f36791c1f363f1a1d3450181b33711d20365e191b327a191c347c191c33ff22160cff1b120aff150e08f5120d08430b06032d0b0603200905037f0f09040e170e072e311f0e292c1b0c1f18100882060303810704037e0804038008040385070403880704038808040389090503870b0603890e07048711090484180e069c100a0589130d0879100c070d1c130924322210221810088825190c7b261b0d6722180b5e1e150a551b140a521c140a541f160b53171109480a08074b0604044d09070614150d07da120c09ff24170aff442e1546170f0754120f097c16100ab5130c0782140d0733100c08d92f1d0bff2c2733ff2d2834ff27190cff311f0fff301e0fff291c0fff3c2b19ff413220ff3e3021ff403525ff3e3631f737302aff1d1d34ff2d2d403d161832ff1c1d34ff2d2c3fff2b2a3eff29283cff242439ff1f1f36c4191520d51b161fa31614207011111fbf2d2227c22c2024a4251c23fa1e1a24d61d1822c1201922d2241b23c5231b23bf1f19229e1a1824fe30252aff1f1d33ff1c1b32ff1f1d33ff201d33ff201e33ff201e32ff221f33ff231f33ff242033ff231f33ff231f33ff242034ff231f33ff231f33ff211e33ff231f33ff231f33ff231f33ff252034ff262034ff252034ff252034ff262034ff272134ff272134ff252033ff262034ff252034ff221e33ff252034ff262134ff272134ff252034ff262134ff272134ff2720345c181830691818306816182f5f161730ff383342ff363041ff373141ff373141ff393241ff373040ff3931417c1a1b33371919313e1a1a3299191932631717304a1a1b32541f1d33d3201f34ff211e33ff262236d0212035ff2824383f171932ff242034ff2a25383f171931ff29283dff2f2b3eff322e3fff302c3fff322e40ff322e41ff2d2a3eff322e41ff333042ff312f41ff333042ff333043ff343144ff343144ff343144ff353345ff333245ff353346ff353346ff2f2e41ff313144ff323145ff323144ff323145ff313144ff313144ff313044ff303044ff2d2e42ff2c2d42ff2b2c41ff2a2b40ff2a2b3fed26273cff28283eff27283dff25263cff26263cff25253bff24253bff24243aff23243aff24243aff222339ff222238ff222238fd1f2037ff202136ff1e1e35ff1d1e35ff1d1d34ff1c1c33ff1c1c33ff1d1d34ff25253aff1a1b34ff212339ff25263dff23253c3d14172f4114172f4216193041191b32ff25253aff21223967171a33ff2b2b3fff2c2c40ff2c2c40ff2e2e41ff20213724221f2725211e26ac1f1f316a171930ff22233a46181b34f02a2b3fff2a2b40ff252638ff29293cff20202dff2a2b40ff28293fff22243a7b1b1e346d1c1d303a1d2038d8191822db1d1a222f1b1e35341d2036441e21367a2122336b1e2032ce211f27b41d1f2d6f1b1d324b1a1d33451d20353a1a1d335c1b1e346e1b1e334b1a1c32491b1e34ff24180dff1e130bff140e08ff16100aff130d08ff2a1e104805040349050403200805042a32210f2830200f12100a058506030387070403880904038a09050388080403910804038d0804038b0a0503860b0603860e0704851008048b140c06d20c08058e0f0a07b7181009110e0805263624102d190f08c62e1d0ebd2d1d0eb82d1d0ead2a1c0e9b25190d861e150c7d1d150c7815110a660a090849060404530907060b060404ec130d09ff24160aff4029125517110a62110f0b6715120c651e160d6223190c621e140ada2c1b0aff181512ff161010ff17120fff17120fff17110fd919100aff1b120eff21160eff1e140cff22170fff321f0eff3a2611ff3c2713ff3f2c1bff3c2f21ff362c1fff2d2b3eff2c2b3eff2a293cff25263aff24253ada1c1b2ce1171621cf181724e21d1821ba231b24c0221c2490121221fa211c25ff1d1d33ed1d1b30f51f1c30ec221e2ec5271e24bf1c1823de27232dff201e33ff1e1c32ff201d33ff201e33ff211f33ff211e33ff221f33ff231f33ff231f33ff231f33ff221f33ff242034ff241f33ff242033fe221e32ff242033ff252033ff242033ff242033ff262134ff262033ff272133ff272134ff272134ff272134ff262033ff262134ff262034ff231f33ff262134ff272134ff272134ff272134ff262134ff272134ff272033da211e325a1b1b324f1919308f1c1b32ff2a2437ff363040ff393141ff3a3242ff393141ff373040ff3831408d1a1b331f18193137181931531b1b324f191a32461a1a313f201f33d3201e34ff231f34ff272336d0222136ff2724393e181a33ff242035ff2c273955181a33ff29293dff2e2a3dff2f2b3eff312d3fff322e40ff342f41ff2e2b3eff343041ff332f41ff322f41ff322f41ff322f42ff333043ff323043ff323043ff353245ff323144ff323144ff333144ff2d2c41ff302f43ff313044ff2e2e42ff313144ff302f43ff2f2f43ff2e2e42ff2e2e43ff2c2c40ff2a2b40ff2b2b40ff292a3fff2a2b3feb26273dff28283dff26273dff25263cff24253bff24253bff24253bff23243aff23243aff23243aff222339ff232339ff242439ff212238ff212137ff1f2036ff1e1f36ff1e1f35ff1d1e34ff1d1e34ff1d1d34ff1d1d35ff23243bff23243bff24253cff24263d3614173053151830491619303d191b32ff25253aff3631365f171a33a92e2a30a6312b30ff1e1d2aff2c2c40ff20213724221e271f231f27a91f2032c81c1a26c8191824de141525f0292a3fff2a2b40ff292a3fff2a2b3fff2a2b3fff2a2b3fff242639b01b1e37e618172234191c344d1a1c345716193149171a314316182f3e16182f4317192f3c1719305217192c6a17182b6f16172a7b16172b3b16182f93191926ff1a161aff1f191aea1d181bdc1c171cdd1a161bff19110aff251a0fff140e09ff140e09ff1f150eff16100aff2e22138505030383050403242b1d0e2d3523102426190c8306030385070403860904038509050385080403830804038408040385090503860b0603860d0704880f08049d100905f0150e07910e0906c81f140a0a07050427311f0c1a25170ae7352411e2352311c32f1e0fb92e1d0fb22b1c0e9722160c8f19110a86100c08830a080790060404840906067e0c0806bb130c08ff22150aff3e2811790b0908700707086f090909710f0c0a6b18120b5d18120ad927180aff28273aff29273aff28283aff211711e6262538bf0e09086119172dff32251fff1e1b23ff262538cd17141bff211f2bff1d1c31ff432d184f17182eff75491aff2c2b3eff2b2a3eff28283cff28273bff27273bff26263beb1e1d2df31e1b2cfc201f35c7221b26b8261d25c0291e26a4161422ff201f35ff211f35ff211f34ff211f34ff222035fa222033db262433ff232135fd201f34ff242236ff252236ff262337ff272437ff282538ff282538ff292538ff282538ff292639ff2b2739ff2e293bff2f2a3bff2e293aff2c2739ff2d293bff2e293cff282234ff2c2537ff312b3cff352e3eff332d3eff342d3dff372f3eff352e3dff362f3eff362e3eff2f293bff362e3eff372f3eff37303eff38303fff372f3eff383140ff2e2738d7201d32531f1f35491b1b328f1c1b31ff282134ff2f2a3bff373040ff383140ff383140ff383040ff393140801b1c3345252235361a1a31501d1c32341a1a3144201d3347242034d4211f34ff221f33ff282336cf222036ff26243837181a33ff242035ff2b263958191b33ff28283cff2c2a3dff312c3eff332e40ff342f40ff322e40ff2d2a3dff312e40ff322e40ff312e40ff302e40ff322f41ff322f41ff312e41ff312e41ff323042ff323043ff302f42ff302f42fd2a2a3fff2e2e42ff2e2d41ff2d2d42ff2f2f42ff2d2d41ff2d2d41ff2d2d41ff2b2b40ff292a3fff2a2b3fff2b2b40ff2b2b40ff29293ef326273cff27273dff26273cff25263cff25253bff25253bff24253bff24253aff24243aff24243aff25253bff24243aff25253aff222339ff222237ff202037ff1f2036ff1f2036ff1e1e35ff1e1e35ff1e1e34ff262539ff23253aff23253bff24253cff28283d411518306c1619305717193042181b32ff252539ff202137472b262c161d1b241d1e1c251e1d1a24291c1a252815142337241f2825201d25a717162263191924291a1925311e1c27ef292a3fff2a2b40ff292a3fff28293dff28293dff28293eff181722f81818244b1518323c1518313f1618305e1518307716182edc1b1820ec18171f6f12152de71f21394511142c5613152c6713162d5f13152cb1181b336512152c5013152c6214162dc6181b33dd191c35df191b34ff1b140cff18110aff18110bff160e08ff1f150cff170f09ff2c1f13ff392a17490403031b271b0d2e3223103234241244080604490604034c0704034e0805034c0705034d0705034b0705034a090503460a0603490c07044e0f0804490c0705de0e0905460e0a06661b1309612116092633210f1b2b1b0c9d2b1e0fac2c1f0fae2d1e0fca30200fdf312010b21f150b9a110c08900c0a078a0806068f06040486090605840d0805dc1a1008ff22150aff3b2712840907077e0505067e0505078b0707078b0c09078c110b08711108085d180d0b4a100b0a4d0c0c0b72260d095f2a110c632f120c5820110d35080406771d0d09ff27273ceb23222cff22212fff1e1f35ff432d183a151731ff7d4d1cff2a293dff2b2a3eff29293cff28283cff26263bff27273bff25253aff222238ff242438ff232338fe232237ff232337fe362626ff252337ff222035ff232136ff232136ff242236ff222136ff232136ff242337f1212036ff262337ff262438ff272438ff282538ff282538ff282539ff2a2739ff2a273aff2b273aff2c283bff302a3cff2e2a3cff312b3cff2d2a3bff2f2b3cff312c3dff342e3eff352f3fff363040ff352e3eff373040ff37303fff383140ff373141ff383141ff383241ff322c3eff3b3443ff3b3443ff3c3443ff3d3544ff3b3342ff393241ff39303eda2421354d1d1e34421a1b31881c1a31ff262033ff292336ff352e3eff352e3eff38303fff37303fff39313ffa2f2a3c6c2220334f221f334f211e324f201e3250201d325b1e1c32bd221f34ff231f34ff292337d2232136ff26233843181b33ff242035ff2a263942191a32ff29293dff2e293cff302c3dff312c3eff312d3fff302c3fff2b283cff2f2c3eff312e40ff302c3fff302e40ff302d40ff302e40ff302d41ff302d41ff302d40ff2f2e41ff2d2c3fff2d2c40ec28283dff2d2c40ff2d2d40ff2d2c41ff2c2c40ff2c2c40ff2b2b40ff2a2a3fff2a2b40ff29293eff2a2a3fff29293eff29293eff28283def25253bff26273cff25263cff24253bff25253bff24243aff24253aff24243aff24253aff24253aff25253aff24243aff25263afc232339ff222238ff202137ff202036ff202036ff1f1f35ff1e1f35ff1e1e35ff2a293cff24253bff22243bff23243bff25263c3a14172f721518304214162f4c161931ff242439ff1f20373629232920221e2524231e2528221d2535211c25161512202c241f271f221f261e1a18231e1d1a23221f1b241a1f1b24ef2a2b3fff2c2c3fff2a2b3fff1f1d23ff1f212cff2a2b3fff28293eff25263ca21719326b131630b6151731ff1a1b33ee23243aff24253bf322243af722243aff21223aff19171dfc1b181fff16161dff17171ee51e2038ff262221fc1f1d1ffe1a181cff18161cff19171cf41b1d36ff170f08ff1c140dff19110bff1a130bff140d08ff281b10ff291c10ff2f2414ff37261419170f0837352512323524121d1c140c4f0504034a0704034c070403530704034a0705034c0705034d0805034d0a0604500c07044d0d0804480b0705cf181009470d09056f1f15097426190a2631200f2131210e83291e0f78261c0e6722180c68251b0d6d241a0d53130f094c0b0a084c0b0806480907065806040444090605410c080698100a07ff1e1209ff3623117b0807078c050507a00405069c04030591060506900805055c1309053f100b077021140b5510070553210e0a450403054305040530080505561007067b39130d6b47180e46120c0946100c0a66230b09633e150d6131140d561a0f0c4c110907884e1d16ff2a293cff29283cff28283cff28283bff24243afd222238ff252539ff26253aff252439ff272539fe372626ff282539ff252337ff262438ff262337ff262437ff262337ff232136ff252337f2222136ff272438ff282538ff272438ff272438ff282538ff2a2639ff2b273aff2a2739ff2b273aff2d283aff2f2a3bfd2d283bf72e293aff2f2a3bff322c3dff2f2a3cff312b3dff352e3fff352f3fff332d3eff362f3eff362f3fff383040ff372f3fff352f3fff36303fff302b3cff3b3342ff3a3242ff3b3341ff383140ff383140ff3c3341ff3a3241d9312c3d531f1e34451b1b32891c1b31ff251f33ff262135ff372f3fff3a3140ff362f3dff362e3dff3a3240ff3b313fff332a39ff2c2537ff2c2435ff242034ff1f1c32ff2d2739ff2d2738ff231f34ff292336ce232136ff26233835181a33ff231f34ff2b273a4f191b33ff29293dff2e2a3cff2f2a3cff302c3dff302c3eff2c293cff2d293dff312d3fff2f2c3eff2e2b3eff312e40ff312e40ff302d3fff2f2c3fff302d40ff2e2c40ff2c2b3fff2c2b3fff2b2a3fef27273cff2c2b3fff2d2c40ff2c2c40ff29293eff2a2a3fff2a2b3fff292a3fff2a2b3fff29293eff28293eff28283dff27283de524253be425253bff26273cff25263bff23243aff25253bff26263bff25253aff24253aff26263bff25253aff26263bff26263bff26263aed212238ff222137ff212137ff212137ff1f1f35ff1f1f35ff1f1f35ff212036ff2c2a3dff23253bff22233aff22233a4713173085171a31ab1a1b31a91a1b317d171a31ec222237ff1f203755161932ff29283bff29293dff2b2a3eff2a2a3eff2021361a1d1b25141a1824a31c1d3036171a33ff24253a30161a33ef2b2c3fff2c2c40ff2c2c40ff2d2d41ff2d2d40ff2c2c40ff29293dff24253bff24243af71a1b33b9161831ff1a1b32ff171621fe282426fe1c1b22981b183197221c32dd272135ff292336bf1f1b30871a182e7d15162e6a14152e6814152e9916162e7a18172f9c18172f9e18172fe31c140cff1f160dff110d09ff140f0aff1b150dff120c07ff2a2012ff281d10ff26190d5f1d170e2f2a1e10322a1e1125150e07460403034806030346060403470704034d070403490604034507050346080504470a0604540c08048e09060568100b074e0d09067822170a7126190a2d3222102431200e7e291e0f78271d0e6523190c64241b0c6322190b4f141009480b0907490a08074a080706580604044b0907064c0b080619110f0bff24170bff34221049050506480304054d0303054d0404054d040305ba110b076717090859160907501e10096a0e06055e1b0f0b380302044e080505560c05066f260d087654190e7b57190e6e20100f59120a0b76200f093704030634040306470704067234130c73651c0eff29293cff29283cff29283bff26263afe25253aff232339ff26253aff27263aff272639ff27263afe382726ff29273aff282639ff282639ff282539ff272539ff262438fc252337fd252337fc232136fb262438ff282538ff272437ff272438ff272438ff2a2539ff2a2639ff2b2739ff2b283aff2d283aff2c273af82b2639ff302a3cff2f2a3bfd2f293bff2f2a3cff322c3dff342e3eff362f3eff332d3eff352e3fff352e3eff352e3eff342e3eff342d3efc322d3dff322c3dff362f3fff383040ff38303fff393140ff37303fff383040ff393140d72d293c4d1d1e33431a1b31901c1b31fe251f33ff2a2436ff382f3efd362e3dff382f3eff39303fff3c3240ff3d3340ff3d3240ff372d3bff362c3aff2a2537ff262235ff2f283afc2f283afe272336ff2c2639cf222036ff25223836171a33ff232034ff2b273a4c191b33ff292a3eff2d293bff2e2a3cff2f2b3dfd2e293cff2f2b3dff2d293dfe2f2b3eff302c3eff2f2c3eff312d3fff302d3fff302d3fff2d2b3eff2e2b3fff2e2c3fff2b2a3eff2b2a3ef727263bf026263cff2a2a3efb28283dff2a293eff28283dff28283dff28283dff28283dff29293eff28283dff27273dff27273cfd25253bfd25253bf124243afb25253aff26263bff24243aff25263bff26263bff26263bff25253aff26263bff27263bff26263bff26263bf6242439ef202037ff222237f51f2036ff202035fc1f1f35fe1e1f35fe1f1f35ff202035ff29283cff23243bff21233aff21233aff22233a4013162f7f1518304913162e4113152eff232338ff2d272e4e161932ff1e1c29ff2a2a3dff2b2a3eff2b2b3eff2020362a28232920221f26a91f1f3136171a33fc20223835171a33ef2a2b3fff2c2c40ff2b2c40ff2e2d41ff2d2d40ff2c2c40ff28293eff23243aec222239ec1a1c34e3171931ff181931fc181932f8191b34f31a1c357214152f8316162f931717309b17162f8b16162f8115152e7b14152ea216162e6d13142e7f14162f9714162f9215162f9115162f1f160c0518140b0516110904100f08040f0c0704120d08041c0f09051e0f090523110b0527120c062419120b2a1d170d2918110945080605440a07064e060403520604035406040353060403500604035107050453090604540a0604ff1f14084c0c09064c0c09066f21180b6925190c1f3223112b3424117b271c0e79271d0e66241a0d6722190c601f170b4d120e09480a08074b08070649080606560604044b0806054f0a0706190e0c09ff24170bff3424114a060607490505064c0404064e050506510c07075d120808570f070568200b0730180c065c1408085727100c6430150f6b29120e6f2a120d7846170e76581a0e6f5a190d591b0a076234150b55140c0a4f06040654090506591609077e5f1b0e726f1e0eff27273bff28283bff28273bff26253aff24243aff242339ff252439ff272539ff28263aff29283bff382725ff2b293cff29273aff29273aff28263aff272539ff282539f6262438ff272438f8232136e5242237fd252337ff262337ff272438ff282438ff272438ff2a2639ff2a2538ff2c273aff2d283aff2c273aef2a2538ff302a3bff2e293af62c2639ff302a3cff332c3cff342e3eff352e3eff332d3dff332c3dff342d3dff332c3dff342d3dff342e3eff312c3dff302a3bff342d3dff342d3dff352e3eff362f3eff372f3eff352e3eff362f3fd8282539461d1d333b1a1a318a1a1a31ef221e32ff322b3bff362e3df830293bff39303eff3b3240ff3d3440ff3f3541ff3f3542ff3d3441ff3b313fff2f283aff292437ff352e3dfe30293bf9282437ff282438ce1f1e34ff24223732171a33ff242034ff2925384a181a32ff28273dff2c283aff2e293bff2e293cff2c293cff302b3dff2c293cf82b283cff302c3eff302b3dff302d3eff302d3fff302d40ff2c2a3eff2c2a3eff2b293dff29283dff2a293ef627263bef25243aff28273cf225263bff27263cff26263cff27273dff26263cfe25253bff27273cff26263bff26273bff25263bf423243aff26263bf6232339e5232339ff27263bff25253aff26263aff27263bff27263bff27263bff27263bff27263bff26263aff27273bea242339f7212137ff222237bf1d1d34fc1f1f35eb1e1f35ff1f1f35fd1f1f35fa1f1e35ff29273bff202239ff202239ff1f2139ff2223393a1619315a181b324a1819305b1a1c32ff222236ff2020374f151832ff2b2a3eff2a293dff2a2a3eff2a293dff2120352327232926252127a821213132171a33f51e20363f171a33ef2a2a3eff2c2c3fff2c2c3ffe2b2c3fff2d2d40ff2b2b3fff2c2c3ffe25253ae8212237cf1e1f35e4171831ff181931ce161831ff171931ff1c1d35ff1c1d34ff181932fd1a1a33ef1b1d36f01b1d36db1b1d357615162f5913142ec91b1c35b3181a34be181a33c61a1c35c8181b342a1f12072b201308282113072a2415092d25170a2f26180c35291b0d352a1d0e35291c0f35281c0f49261a0dec412e1a323f2a132b271d0f2725190d221c13091c17100812110b0511130b0614160d06181810092c110b06590a0604ca21170d3c110d084b0b0907681b130b651e160b1d2a1f112e2c1e0f371d150b7d231a0e7020190d711f170d5e18130b510f0c094e0909074c0807064f080706500504044f0806064e070606180f0c0aff21150aff3422124c0505064a0607084b080608591308085a140907540e0907440905054c0f070552160b0858250f0b6a3a150c704d190d764f190c764d190d7b541b0e714d1a0d735b1a0d621a09075f220f095f31110c7142160d6d4f1a0e7b571b0f6d5f1c0e6b6b1f0efe1e1e34fa1d1d34dd1c1d34d41d1d34eb1d1d34da1d1d33e61e1d34e51e1e34f21e1e34e71e1e34ff362626f61e1e34e11e1d34fa1e1d34ec1d1d34e31b1c32eb1f1d33ea1f1e33cb1f1d33aa1e1c32d21f1e33e8201e34e1201e34ea211e33d2201e33d9211e34eb211e34e9211e34df1e1d33e4231f34d4231e34f0241f34db231f34dc231f33e1241f34ef241f34e9241f34f4241f34f7241f34e2231e33f7201e34e8201d33e8221e33e6241f34e6241f34ca241f33a3221e33cd241f34de261f34e4252034f4262034db252034da241f34e5211e34c81b1b33601e1d333b19193088191a31fc272234e9282234e8292334f32a2434fa2e2736fc2f2736fb2f2736fe302837f92f2736fb2e2736fa2d2636fa2a2537fe242135f9231f34d5232034a7201d33cf221e33bf1b1b32e3201d3234171a33e91f1d32d31f1c3345191a32eb1c1c33f11e1d33f3211e33cb201e33ea201e34db201e34d41f1d34df201e34ef201e34ea201e34e81f1d34f51f1e34e81e1d34eb1e1d34f31e1d34ea1e1d34e41d1c34e81d1d34cd1c1c349c191a32ca1b1b33cb1b1b33e01a1b34e01a1b34d91a1b34ce191a33d5191a33e8191a34ea181a33f4191a34c5191a34e4191b34d0191b33cf191a33dc191b33eb191b34f0191a34e9191b34e3181a33ee1a1b34e2191b34eb191a33d7181a33db181a33dd191a33ce191a33a4171932c2181932c6181932e7171932dc181932e1171932c3171932dc181a32e8191a33e6171932f0171a33c6171932df181a333716183163191b324b191a31561a1c32fb181a32e116193259161932f51a1b33e51a1b33fe1b1c34f01c1d34ff1b1d33282a24292d2722288b1c1c2e34171a33f51c1e333e141731c21e1f34ec202034c5202134df212235ea222135e5202035e9202035c81e1f34c71e1e34d11b1c32c3191a32df191a32dd191a32e7191a32c1151831e5171932f0161831df161831de171931d3161832d8161832d4161832cc151731ab141731a7141731bc141731d5141731cd131731261c1107281e1207302114082a2215092e25170a30271a0c33291b0d372a1c0e35291b0e38281c0e5b20150b782a1f13353b27122f3021102d2d1e0f2a2e1e0e2a2c1d0e252b1c0c2633220f293624102935241029352311d4110b06462b1d0e23322210262f1e0e23271a0c1f1d130a1e271a0b4e1f170d1e1e140a1f29190b1e24160a1a24160a132114091423150916241609161f1309141910091419100916170f081a170f08180d0a09ff21140aff2e1e0f3406060740080708721505057b170605721207067210060578170605751c070662250e086139160b6948180c644b190d7f551b0d734f1a0d7b571a0d75551b0d775c1b0d671b0808602b100a5c44170c695c1c0e735f1c0e6f641d0e67531b0d72701f0ead1a1b33c9181b33dd1c1e35b5181a33d51a1c34c51b1b349f191b33b51b1b33cc1b1b33b01b1c33ff372726c51b1c33ce1c1c33c71c1c34eb1b1c33e21c1d34a51a1a329a1c1c32881b1b32681b1a32761b1b32861c1b328b1c1a32991c1b329c1d1b32b51d1b32aa1c1b32a91b1b32c0171932b71c1c33b11d1c33ce1f1c33be1f1c33a31e1c32b11f1c33c91f1c33a21e1c32d01e1c32c41e1b32d4181932d01819324b1c1932bf1c1b32a31d1b32981e1b328a1d1b32611c1a31781e1b328c201d3293201c3299211c32a8211d32be211d32af1e1b32a21a1b3355181a324a16193160161831cb201c32b7211d32a6211e33ac221e33bf231f3397231f33d0262134bc252134c3252134bb242034d3242034d1252135c42321358d1d1b33861e1c32621c1a32761c1a3278191932921b1a3138171932af191932b91c1a323e181a32a51b1a32b5191a32a31d1c33b91d1b33d11e1c33b81d1b33aa1d1b33b01d1b33be1d1c339c1c1b33d41e1c33bc1c1b33c61c1b33bf1c1b33d51c1b33b91b1b33981a1a338b191a327f1819325e171932721719324e1a19328d17183287161832c4191b33e01d1e36a11518318f151832581517317f1719338d171a339e18193387171a3385181a338a181a338f1819327b171a33a4181a32bb191b34981819328b171932a0181a328a181a32741719326e17193260171932501718315a171831601719316a15173159141630b51518327b161831751618316b1517317a141731731417328416183298191b333916193166191b3244181a30db2b2831be1e1d309e191a32f917162499191b339a1b1c34a41b1d348a1a1c3493191a30232924292b2723284a1a1b2d381619324714173146161832ad1b1c34b9191b33991d1e35991c1d34891c1d34941b1d34831a1c3383171931991618316915173185161831991618329116183191151832e4151832c2151832b1151832a2151832ab151832941517317f1417316f1417316c14173165141731691416317013163191131631dc1316317707040378090503770e080479130d0777150f091716100815171109171610091b1a140b251c150c262a20122a241a0e223727142730221129312211262e1f0f282e1d0d232c1c0d2433210f2535241028352310492c1d0e8d23170d1f31210f213423102535241127352411282e2011363d2912412b1c0e213122112a3e28112b3e27122a3b2611253e271126402711273d2612222d1e0f1d1f160d1b18130c1b17110a1c1b120920110d0aff1e1309ff2a1b0d1d0c09093e0e08076c1b0805711b0705721808056e160605731a0705581c0905b42e160a643d1a0b6d4c190c7e551a0d7e561a0d7c54190d74581a0d75571b0d6e46190c67270906793c160a58481a0c6b611d0d77641c0e75691d0d6f671d0e715b1e0ee71b1c34b2202138c01d1e35c51c1c34b81c1d36bf1e1f37a31f2037ad202037b8212137af212137fe362424d2222238b4202138ec202037c0222137ad202036d71a1b33901e1e359621203668201f367c201f359a22203691201f358d201f3596212035a4222036891f1e35d8201f35a5211f34aa232136ea191a339b232137b52522379b232036a6252136ae252237a7252237b8252237ce232137ad222136bf1c1c34461c1932dd171831ac2622379a262237a1272338692421368a282337ab2a2538a62924379d292438a8292437b9282438fa1a1b335417182f721b1a30711a19305a17182fa3221e32ca292336b92b2638bd2f283abe2e283ab7302a3ad5322b3ae1342c3ab92e2839ce2e2838c02f2939d3292538d12b273a91201e349d23203571211f3482221f34861e1d34981f1e343f171a33a21f1f36bc24213742181a32b7232137a4202038b0262338ba242237b4242237c7252238ae252338b1252339ac252339a7252339ca252339ce242338b9252439c9232238b5232238b5232238a52121389021213792212037681e1e36251516303b16162f6d1c1b34d11d1e36a31a1c35ab1b1c36ed171a3268181c3568181b349c1d1f37a01d1f379a1f2038a41f1f379d1f1f37a41f2037961e1f378f1d1e36db1c1e36d21f1f36c61f1f36f7151731ac212138ad2021379d202037801d1e357f1c1d34611b1c34741b1c347e181a33b41819326c161931a41f2036fb171a32941f20379f1b1d35901b1e368b1b1d369b1e1f369f21213737161931801a1c3240171930681c1d31c4191b33bc1d1f3542141731c3232339cc1d1f37ac212138bc1e1e36bc1e20331e2722291d262228602020313f171a326d1b1d34e11f2036852021369527273afa181b338826263b9924243a892223398222233983212238821f20376e1719327c1719328f1719328b161832ca1a1c349f1719328b1a1c34fa131630a41518329617193392171933871618325e181a3462171a346c15183279151832701619338216193379151833ff090605ff090605ff0e0805ff150b05ff190e07ff21150bff2c1e0fff2a1e129b140f0a37050403261e180f2c251b0f281d150c4c0604044d0503034b0503034a070403370c0704300a060334100a054b140d07e220160c0f1610090e170e08101c120918281a0c1f281b0e1f241b10273625125a24160a213424122639271324372613223726131e3424121e3423121d2f20101b281b0f161b140c14130f0b18130e091a1810091c25180cff1d1209ff26190d1c0806073f0b0506661a08055f1a08056d1507056c16070559180805631f0a05b638190b5f41190c82481a0c7857190d7556190d73531a0d73561a0d74541a0d6c4a1b0d682a0a077e43170b4f3b180b70601d0d6e651c0e6d651d0d6f6b1d0e5f491d0dbd202138c91f2037d1202037c6212138c91f2037f1171933b71d1f36b6202037c3202139ae202138ff372524e51d1e36b6212137b1222138b41e1e35bd212036a3222238af1f1f3697212037822120369c232137a2232136aa2321369c232136a1232136a1212036f11a1a33aa232136b9232036c5221f34b5252237ec1d1d34b12421379a232036b1262337bb272338af252338c0232238dd242237aa252237ad1c1b32451c193031191731ba2221379d272338aa29253883272337a82b2539b42b2639b82b2638b12c2639b42b2639d825223898282236a81a1a32531a19303c1919306a181931bd231e33c72b2536bb2e283ac830293acc332c3bc5342d3bdb352e3cdb352e3cb1312b3ab8302939b8312b3bdc282538cc2c283a93211f35ac26223689232035972320358c1e1e35a5211e3533161832ac212037b024223739181932ae232238b0202138c327243aca252338ce252338c3262338ac262439b7262439b2252339b0252339c4262439c8252339a7252339b4242339a9232239bb232239992222388f212138a0212138791e1f37221616314615162f53191830b01a1b349d1c1e369e1c1e366013163062141730a81e1f37af1f2038b01f2038b01f20389f1f2037981e2037a21e1f389b1f2038d61d1e36bb1d1e36cb1f1f36aa212238be202137d11c1d35aa20213891202137791c1d358a1c1e356a1a1c347f1c1c35c2181a32931d1d34941b1c34b21d1d34981f2037c01d1e36971c1e37991c1e379c1c1e37a61e2037ad212138431619316b191b324017193047191b31a11e1f35b21e1f363a141731b4232238b9232338e31c1e35d81b1d34991f2137172521282229242a7321203136181a32a8262639ae272739a22c2b3d8f2323388828293cb52122389125263b9623243a9824243a9424243a9023243a731b1d357a181a32a31b1d35f7191b34951d1f369c1d1e369d1c1d3680191b34d21719339a1618329f1719337d1a1d36731a1c3584191c357b191c35be171a349b171a348d181b3589181b35ff0d0805ff0a0504ff0f0905ff110803ff190d06ff190d06ff110804ff25180eff3a2715ff2b1d11ff1f160e40281c0f211a11094b06040480050303810503037d0503037d0603037e06030383080403f626170a840a0604870b0604950c0805810a0705830b07069a150d08ad1c120b201e160c25352210451d1209b41f150cbc1e140ba31910098b0e0908870a0807840a07068b0b0807850906068c050304850705058b07050612060506ff190f08ff23160cb70504059a0a050569190705691a08057f1608056b1c08055c1908055e200a05d8431d0d66491b0d6544190d834f180c7152180d7556190d7057190d5a44190d76591d0e662a0a078346180b5c501b0c634a190b6c621b0e71681c0d665c1d0d78661f0ff31e2037fa1e2037ff1f2239fc1e2139ff1f2239ff1f2239e31b1e36fc1b1e36ff1e2138ff1c1e37fc281c22ff202239fd1d1f37ef1d1f37f61f2138ff1f2037f3202138f81c1f37ec1c1d35dd1d1f36f2202138f7202137ff202137ec1f2037f91e1f37ff171932f4202137e9202137ef212137ff222137fc201f35ff232238ff1f2037f71c1d35f51f2037f11a1b35fc222137ff1e1f36ff232136ff242237e11c1c34501e19303b1b1831f5252338f71b1c34f9242439dc222137f7272539fd2a2739ff29263af6252439ff252439fe282539fd25213668181a32451a192f481b1a304f181931ff232034ff2a2637fc2b293aff302d3cfb302d3cff34303eff35313eff35323eff302d3cfb2b2a3afb2d2c3bff2d2b3cf729283aea1e1e34fa232237ea212037ec202036d11e1f36ff1e1f353e161932fc1f2038fe2221384e191a32ef212139f51e2139ff24243afe222239ff242339ff242339f422233afc23233af122223afe23233aff22233aff222339fd212239f8202139f3202139f71f2138ec1f2039eb1e2038f41e2039d01b1e371e1516304c171630af191b34e71a1e38ee1b1e38ee1a1e37d8181b3458151731ff171933fe1a1c36f61a1d36ff1b1e36f8191c35ec1a1c35fa1b1d35fe191b34fe1d1f36ff1c1d35ff1c1e36fb1c1f36f91d1f36fc1d1e35fa1b1e35f6151832e3181b33ea181a33df171a32ff171932f21b1d34f6191c34ed191a32e91a1c34f5191c34e81d2037f8151832eb191d36ed191d37e71a1e37fc1f2138421618316d191b32952726333a181a31f51d2038fe14152445141731ff1f2137fe202238fb1f2237ff1b1c2ff61e213820292429262b262aaa21223242181b32ff292c3cfe2a2d3eea272b3ee825293ee81e2238e020243bdd1f2138e920243be91e223ae01d223ae91e223ac0191d36e0191c36fa191b34e61a1d36f31a1d37f31a1e37e81a1d37d8191d37e1171b35db171b34f6151933e0161a34d8161a34e6171a33fc151833e0161a35ea171a35e9161a35dc161a35ff0c0604ff0e0905ff0e0705ff0d0502ff1a0c04ff261307ff1f0f06ff160904ff2d1809ff1f1006ff2111053a2d1e0f211d1209860604038205030385060303880603038c0603038c070403c9110c07a0150d088f0b0604910c0604a60d08058a0b0705880c08059c140c07bc2014091e1b11082436200e46201308bd251709c3241609981a0f077f0d08068009060583090705880a0605880906058e0604048b0705058b07050512050405ff1a1008ff21150b85040304820a040464170705641a08057b140905611a0905551908055d1e0a05d9461d0d6c4a190c78541a0c573c170c86511a0c7458190d7558190d714e1c0e6f5c190c652a0b07834c190b5b531b0b705a1e0e714b190b705d1a0d645f1d0d71701d0dff1e2238ff1d2039ff1e2139ff1e2139ff1f2239ff1f2139ff1d2038ff1f2239ff1d2037ff1c1f36ff372524ff1d2037ff1f2139ff1d2038ff1e2138ff1f2138ff202137ff1e2038ff1c1f37f51c1e36ff1d1f37ff1f2138ff1d1f37ff1d1f37ff1d1e35ff1f2037ff1e2037ff1f2037ff1f2037ff202138ff212138ff202035ff202035ff202137ff222339ff232338ff222237ff1f1f35ff242338ff232338e01c1c345d201931381d1931ff222136ff262439ff242338f8202037ff232339ff222339ff1a1c35ff252439ff262539ff242135ff2825395a1819313d1a1930351b1a3084191a31ff222135ff2a2638ff2d2c3cff302e3dff32303eff34323fff31313eff363540ff302f3dff2c2c3bff2d2d3dff2e2d3dff2a2a3bff1e1f35ff212136ff202136ff1f2036d01c1e36ff1d1e343a161832ff1e2037ff2121383e181932ff1c1f38ff1b1f39ff202239ff212239ff222339ff222339ff22233aff21233aff21233aff20223aff1f2138ff202239ff1f2139ff1d2038ff1e2038ff1e2139ff1e2039ff1c2038ff1c2038ea1a1d362a1517315d171630ff1a1e37ff1a1e37ff191d37ff191d37e4171a3354161832ff161933ff161933ff161934ff151933ff151933ff161933ff181b33ff181b33ff191b33ff181b33ff191b33ff181b33ff181b33ff181b33ff191c33ff191b33ff191b33ff181b33e9171a33ff191b33ff181b33ff181a32ff181a32ff181a32ff181b33ff171a33ff151833ff151933ff171a33ff181b34ff1a1c34421618315c181b32651d1d3177212032ff181c35ff1a1d3541141731ff1c1e35ff1d1f36ff1c1f34ff171829ff1b1e341725222822262228aa2223323d171a32ff2b3040ff292f3fff262c3eff23293dfc20253bfb1b2137f41d233afe1d2139ff1b213aff1b213aff1a203ada171c37ff1c1e37ff1a1e37ff1a1e37ff191d36ff191d36ff191e37ff181d36ea171b35ff171b35ff161a34fe151933fd151933ff161a34f9161a35ff161a35ff151a35fd151a35f8151934ff0a0604ff130a05ff0c0704ff0c0603ff160a04ff1a0c05ff070302ff0b0503ff170b04a609050320271c0e2b32210f211d12094a050404680503036a050303690603036a060303b80e0905a01810096a0a0504680a06046f0b07048a0d08056b0b0704660d080468120c06781c11071e1b10082539220d32211207792214067a20130762190f064d0c08054d0806054c0806054d0907054b0806054f0604044b0705044e07050412040404ff1a1008ff22150a4b0403045709040462160705641a07057a1408055f19080559190805531d0a05b1401a0b734e1b0c81521a0c7b541b0d6e4f180c4b3b170c6550180c87581e0f755f190d59250b067f4d180c66571c0c765f1f0d56501c0e57491c0e75651f0e71721e0ec825253ad9242439ea232439e0222238d9222238ba212238ad212138d5232339c6232339cc232339ff372524ac222238c4222238c5232238d5242338bc242338cf232238ed222136bd232238a1232136ea1c1d34f3181a33f51f1f35c8242136d8252237ab2522379c242237b1262337c5272337d2272338d2272338cb282438b2262337b7242035db242035ce262135ce282337c4292438b1292438cc2a2538ca211e346c231b32631e1b32d42c2639ec282336d1282235a3282337e82d2739f9302839fc30283adf2d2537ef292235c5302839b02e2739be201d336f1a19315d191931aa201e33d72b2434bd2d2636cc342c3be638303cd73a323ddc3e363fd841393fcd443b40d8423a3fd93c353cd53a333dc8362f3ce22f2b3bcb252235c4282437a8262236d6252136c01f1e35e9211f3535161831d5222137bf26233845181932b5222239c2202139d2212239e4232238d9252238bc242238bd252339d6262339c4242339c4252339c1232238c1242238c7232238cf222238be212138bd212138bd202138cf202138bc2020389c1d1f372a15163043161630e21f2037c2202038bc1d1f37a21e1f3894181a3353161832da1c1c34d21e1f37de191b34ee161832421316318b1b1d3532131731d71e1e35c2212238c4202137cb222238d0212137d5232338b6212137b9212136ba202036ca1f1f35c31d1d34ac1c1c33cb1e1e35d91e1e34cf1e1e34bd1e1e34b61d1e349f1e1e3598181b34b1181b34b21a1d36cd191c35c21b1e37c12020363a1518305b181a313f18193062191a2fb01d1f37c21f20363a141630d0242338d7232337c0252437d5222237d3222336212924291e2622289d28263338181a32f93b3941df383740c3363440ac30303e8b2c2d3d7b28293b8c2223379e26263ad0212239e41c1e36e11f2138761e2037981f2037b71f2037a91e2037a71e1f37b51e1f37bc1e1f37b11d1f37ae1c1e36901c1e369f1c1e36941c1e37a31b1d35a21a1d36a41a1c35ad1a1c35c1191c35b2191b35aa181b35ff070403ff0b0603ff120a04ff0d0703ff1a0c04ff1a0d04ff120803ff0f0804ff2e1c0e790f0a0622281c0f2e3222102121150a4b06040443050303420503034306040357070403f12f201346080503490a0604440a0604490a0604590c0804470b0704490c080450140e07651e14091e1c1108283b230e1f221409662215086e221609581a10074b0d0a064a0a08064e0907054f0907055107050457060405530705045307050411040304ff1a1008ff22150a510403045c0a040454150705611807057f1408056119080553160805601f0a05b7451a0b784e1a0c7f511b0d76531a0d623b190d86581b0e734f1a0e7c5c1b0e68591b0d66270a067242160a65541b0c785f1e0e705f1c0e71661c0e77661e0e6a6b1e0ebf1f2138d21e2037cf1d1f37db1d1f37e01c1e37c11c1e379f1b1d36b61c1e37b71c1e37b41b1e37ff382624bd1c1e37c21c1e37ba1b1d36c61d1e36b41e1f36ba1f1f36bb1f1e36bd211f35b6232136e3252337df252237f1252236ba242237c6252237d5262337aa262338af262237c9272338c2272337dd282438e4282438c1282338ab262237c4292438c7292538be292438ee2b2538d52a2538da2a2539e1241f344f1d193183211d34da2c2638d72c2638bd2c2538b5262135fa292134f92a2235f82a2235da2e2637e52f2739fa312839c130283ac72d2537dc292234d12b2334ee2c2435f12e2535c52c2535c8332c39d438313dd73d343ecb41393ffb4b4042e93b343d88242336e4443b3fe73e363ed137313de2312c3bc2262336b4282336b4272236e3262236c31e1e36e02320353a141731d4232238f82823385714162f66161831cb212139c0202138e91f2038eb202038c01f2038b9202138bf202139c2212239b2202138e6212239d0202138d1202139d5202038d51f2038c71e2038c01f2038c21e1f37b01e1f37ae1d1f37331516312f151631d71f2038cc1f2038bc1e1f37d81f2038ab181a3354161932ce202138d31d1e36e11c1d35cf1f2038b7191b34a71b1c34c11c1c34ac202137ae212138e3222338cf232338d2232338d2232339d6232338c6232339bd232338b7202036ab1f1f35b51e1e35ca1f1f35cf1f1f35bd1e1e35c21e1e35b11e1e35ce222237981e203795191c36a8191b35a3181b35c5191c35e62121374015183059181a313e17192f3a181a30b01f1f35da24253946131630d727263ad227263aee222234e5201f31c125263b262b262a2b2c262bab302d363d161931f54140437d1f2137c3302f3dac363540ad2f2f3d8b2b2b3c9328283ba023233899222338b0222338af2324396f1e1f36882224399d202138b11f20379a1e2037cd1e2037b61e1f37b71d1f36ae1d1e36b01c1e36a61c1d369f1b1d36a31b1d36a5151934bf171a34c1161934c4161a34a8171a34bd171a34ff150b05ff0c0603ff0f0804ff130a04ff110803ff130b05ff080403ff110c07ff1f130aff36241221271b0e2b2f1e0d1c1e12094e050403510503034d060403650a0603e825190e5509050358090604530a0604550a0604590a0704730d0904530c0805540d0a05621911086f21170a1b1c11082539250f161d12087125190a7326190a5f1e150948100c07440b09074209080646090706430705054d06040446070504470705040d040304ff160d07ff21150a44040304580a040458170705591807056b130805601a0805461207056b210a059233180b7c4e190b73521a0c74501a0e79561a0d7d5a190d8647200f715d190d705e1b0d62260a066f3e150b63531b0c725f1e0e75631c0e776a1c0d74681d0e69671e0e5c181a3255171a3256181a3349171a3253171a3351171a335e171a3361181a3369181b3357171a32ff3725244d181a3350181a3345171a325f1618325a181a324e171932c3212037b5201f35b7222036f6242136d7252237d8252337e4262337ed262337ea262337c0262337b2252237a6252237b6262337cd272338d6282438ed282438c0262337da292438f42a2538e32a2538e42b2538ed242238e2212138e21f1d3429171731e7272337be2b2538e12d2638db2c2538ab282236f12d2538e92e2739fa312839fd312839ff312839fe312839db302839c12f2738bc292234c82b2335de2c2435e12d2535f92e2736d7332b38ef39313cfd3f363eec433b3ff54d4242be79707cd9928b93d43d363ddf3e373ed538323dcc302c3bcb272335d2292335ab272336e1262236b91e1d35f52521353f161831fe272439fa292439be2320365317193168161730601a1c34501719324417193246171a33451719323d17193245171a3345171a3354191b345f1a1c35601a1b3353191b3353191b3449181a3349181a333c1719324016193247141730471617313f151631ec1f2038f41f2038e11e1f37d9202038c71c1d3543161832af1f2038b01e2038c21d1e37df1a1c348e1518317a14162f741517317013162fce212238d7222238d4222238d6232338bf222238dd232338c4232338b1222238c2202036c21f1f35a11e1e35c21f1f35c91f1f35d11f1f35e61f1f35dc202036d1222237b71f2137981b1e37961b1e37991b1e37a91b1e37c3212238441618306c1b1c31b827243037171930bf1f2138cb2222395c161831d3252539c626263afb1a1a2aeb282632b624253a202b24292e2e282c99302d3644181b32e834323dc26b656e8e24253bc337353fad2f2e3d982a2b3b8f29293b8d27273b90242439a3222338a623243a852022389323243aaf222339bc1f2037c01f2037c31f2037be1e1f36be1d1f36ab1c1e36bb1c1e369c1c1d369a1b1d36ad1b1d35b7161933ad171a34b3151933c0151934c0151834df171a34ff100804ff1f1208ff0c0704ff1a0f07ff0f0804ff0c0603ff0f0a06ff1c120bff2a190aff311e0d1e2a1e0f212b1c0d171c1208800403034b0503035f080504ff312112530805035508050354070503520805034d0905044e0906045c0c0804440c08054f0d0a06641912096f23190a171a10081e39220f1321130869251b0c70241a0c631e160b48100d08480b0a08480a090746080706440605055005040447060404490504040c040304ff190f08ff22150a4c0303045c080304661a0705671b08057e110805611808055d1a080555200a06a339170b724a190c89551a0d714d1b0e7658190d7c5a190d8846200f6c591b0e68591b0d652a0b07814a160b65561c0c63571e0e74651b0e6d5f1d0e6e661d0e68691d0ed8252539d8242439ed242439c6232338e4232338cd232338bd212237f2242338d9232238ee242338ff382524ef242338e7242338fd242338d4202138d32021375c181932c1201f36b7201f36b9242137d2252237cd252237dd262337cc252237db262337e3262337c4262337c3262237c9272337d7272337b3262337ce282437c5282437c0272337f32a2538da292437ec2b2538f02a2538ee222138f0212137ff1d1d347b201c34e32b2438e22d2638e42b2538da2c2537b7282336de2c2537e52d2638f6302839e72f2738f2302739fe312839e0312839d9312839e52d2536e92d2435bf2b2335d72d2535d22f2736d7332a38fb3b313ce83e353df1443a3ffc4a4041a6323043cb56505bff3e363cd73c353dcf36303ce2302c3ad0272336d02a2436b2282337671a1a32b21d1d35e01f1d332e161832e52a2539fa2a2539e2282338c8272438d0272339db272439bd252238d2252238d5272338cc252338f5272439e1262439e4262339e4252339f6262439e4252339f9252338d5232238cf222137cc222138d3212137cc21203759191a3242131630c01a1c35dc202138d21f2038c31e1f37dc202138c71b1d3541161832c71f2038cc1e20379d1b1d36ad1e1f37b01d1e3739131630ee1f1f36d11d1e35d7222238d8222238ed232238dc232338ef232338cd222238c8222237c2222238c6202036c51f1f35aa1e1e34b31f1f35c41f1f35c81f1e35c81e1f35c1222237d2222237c3222237aa1c1e37a91a1d37af1b1d379c1d1e36a821213748161830a0191a2e7d1d1d2f37171930b61d1e373313163135151731cf232338e4242438d9232237d31e1e33651215302b2e262b222823282b1c1b2d9b31303bd632303cac313044a8232437a034333fa92e2e3c9e2a2a3b9928283ba026273aa125263a9025253a8324253a762022389123243ab123243ac3202138bd1f2037bd1e1f36ce1e1f36c61d1e36cd1c1e36bb1c1d35a61b1d359f1b1d35af1a1c35bc161934b1171a34a9171a34b0171a34b5181a34cc161933ff140b05ff120a05ff1a1008ff21160bff0c0805ff0f0904ff0c0502ff0d0502ff150a044f0403031a291d0f262c1d0d12170e074d0403035307040490120a064a0704034b0704034e0604034f0603034c0604035007040352080503610c0805480b0906490c0a075f1611096b1f170b0b0f0b07233b250f132013086c1b150c6c19130b530f0b064f0906065f100e0c6f1f1b14631b171249130f0c73100b0865100b07280c07050c040304ff190f08ff23150bfa070505c10c050562190705671c07057512080564190805601a08055e230a05aa41180c6e49170b72511a0d6f4e1b0e7d58190d7b57190d864a200f6e5c1a0d6d59190d672c0a077449180b69531c0d60511c0e6d5d1d0e57491d0e6e651c0e6c691e0e290e0f2254181a2bea242439ed232438d923233799291f17a12e231b9c35271c7e322419df232238ff392624df242338dc242337d5242238d8212137b7222237541517302d1213249c1e1d35b5232136ce252237d0252237e5252237d6252237e1262337bc252237bf262237b9262237c7262237e0272337e0272337cc282337c7282437c7272337aa231f32e32a2538dd2a2538d52b2538e52b2538f129243636181a31401c1c33cb2c2538d92d2638de2d2638c82c2638b7292437e62f2738eb302739fc302839ee302738f7302839d22f2738da302839cf302839dd2f2738fa2d2434f72d2434d82e2535de2f2736e6322937de382f3beb3b333ce53f353dd3423a3ee93b333bf9282536b9362e36581b151ebc352e3bd92f2b3ac6272436b9292336a92924377b191931ee272135fa231f34d4211e34f32b2639d3272337de282338c0272439c7282439eb282439f5282438d4262238e1272338e7272439d7262339e8262439e8262339c7252339dd262339e1252339d6242338cf242238c7232138c9222138d0222138bf21203758181a334412152f5616183140171932bc1e1f37cd1e1f38b31f2038c01d1e3541171931bc1f1f37d41f2037cb1c1e37b01d1e36b71d1f3641141731d3212137d91d1d34e8232238bd212137d2222238d5222238d2222237c5222238c4222237bc202036c4201f36ba1f1f35a11e1e34c71f1f35c81f1f35d11f1e35c01e1e34c9222237ad212137bd222237a31d1f379c1a1c36ad1a1c36bf1d1e36b0212137421518306a181a3154181a303417192fe3222136b6232238c7232338cb242338d5212134d3242334c81e1e33bb2222371f2a242a25292429862e2b34d636343ece38373fd51d1f33c232303ba230303d8c2d2d3c9529293b8d27283a9325263aa124253aa623243a8a23243a7c1f2137ad2223399f212339ae212239cf1e2037ab1c1e37b51c1e36b91c1e36ba1c1e35a01c1d35ab1b1d35a51b1d35ad1a1c35ab1a1c359f191b35b7191b34ae181b34b0181a34bd181a34ff1c0f06ff241508ff2e1f0fff2d1c0eff2f2112ff140c07ff23150aff2212078e0b06034a03020321261a0e23291c0d0f180f0856040203fe271d124b050404370404054605040453060505610a0908710b09087f100e0b7f15120e6c1c1710561f170e6c271e12882a1f147c21181007100b07243c251011221408ab3b2714ba3a27158c3422129c3321107a2f1d0e792a1a0d3c0d0705240604041002020348060404500905050d040304ff190f08ff20130a160302043e09040564180705651d07056c120805641808055f1b080560220a067f35170b824d1a0d724c1a0d503a170c774e180d7048190c7a451d0e735f1a0d6e571a0d702e0a07814b180c64521d0e62521c0d503a1a0d5e4e1e1070611c0e6b691f0f532a1b1249281b11612f1f13853825175c3b26168e3b2a1a973f2b1cb43d2d1f96402d1d7a2e231aff3a2524ef212035fc201f34f6201f34d01f1f35bf1f1e354e18193126111123951d1d34a3212035e7252236ea252237eb252237f7262337bb242237ab252237ab252237c0262237cb262237cc272337cb272337ce282337ba282337c327233723131323ea2b2538d92b2538d02b2538f82c2638fe2a2336fb352f40ef5a5460d42d2638d82d2638e72e2738bd2d2638b02a2436ff302838ff312838ff312838ff332939c72f2638c62f2738c22f2738db312838de312838e92e2536e02d2435db2e2535cf2f2636dd312837e4352d3aea39303bdb3a323bc73d343ce940363cf73c343cf439313a3017142252221d27d52f2a39cd262336a9282335ac282236f6292336fb282235fc262034fe262034c7252236ca272337c5272337ce282439cc272438dc272338de262237d6262237d0262338da262338de262338e6262339df262339bf252339ed252339f1262339f5252339c4242238c0232238c6222138db222138ac21203756181a333e141630f8212037fd6f6a75fb212138ad1e1f38b21f2038aa1d1e363d161831bf1f2037c61e1f37ba1c1e36b11d1e36b01e1f3743141730db212137d61d1d33dd222137b4212137e2222237e2222237ec232238b8222237b1212137b8202036cb1f1f35a11f1f35b61f1e34df201f35db1f1f35da1f1f34e41f1e34ae212136b0212137aa212136b21e1f3698191c35a3191c35b01c1d35a41f1f36b2272533591719305115182f44171930e7201e34b0242338e4252438df252438f7191929f12a2630c7212035cc262538262c262a2a2b262a962d2a33da312f3cd032313cd22f2e3ac7302f3b8c2c2c3c8e2a2a3b8628283a952626398e212237401e1f354c1a1c345d1b1d34791d1e35751c1d35691b1d34511b1c335a1b1c3445191b335218193271171932cc1c1d359b1b1d35921b1d35a21b1c35b01a1c348f191b34b7191b34c5191b34c2181b34c1181b34ca181a34ff180c05ff1c0f06ff2a190cff27190dff281b0eff281b0ff4201409670e0d0c711515127012120e1d22190d25291b0c3d1b1108cb160e07fd3f3525a6392c1bf442301cf2412e18fa44311be9422e188f382412642e1d0e5629190d3221140a2c1c11092519100923120a053d0d08050a0b0805213b25101928180a14010203110102030f02020311020203100202031503020314030203190302031c040204030804041d10080509050404ff190f08ff20130a1d060506540f09096c1907055a1b07056e12080565190705581b080567210a06ac40180c7f501a0d5c431a0e684e1a0d472f170d4934190d784c1c0e6f5c1a0d6e571a0d6a2b0a06834d150a68571c0d5c461c0d665d1c0d6a621e0f5f421a0d6f6e200f88452f1a6f482c1688452f1acc45311e9845311b90472e1ab7432f1db0422f1dbd412e1e953c2b1cfd352324de1f1e34f31e1c2bfc201f35f11e1e34c81f1f355c191a322a101022a61d1c32a8211f35dd232136d8242136f5252237e1242135bf232034a4242136a3252136a0252236c5262236b8262237d2272234e0282337cf282337a126223625141323d0292335d62b2437d92a2537db2a2335e6272135fa2b2436e82b2536dd2e2638d52e2638e62c2435c92c2537b42b2436ff302738f4302738f52f2635f7312838c32e2638b72f2638b72f2638b92c2434db302738cd302737e62e2435f92f2535e02d2434c12f2735d7342a37c9362d3ace372e3bcb372f3ac7382f3ace372f3bdb362e39af2e27343a1c161f73221d28cf262235bc282235aa282235ee292236e6292336fb272135e8251f34c5262135ad252034b5262237b6262237cd272338c0262338de262237f8272337da262237ba272338d0252338ce262338d1252338d0252238d3242238e0272439e8252338dd242338d3232238c5232238e11f1e35c7222138ac201f364713162fe51f2037f3202138dc202138ab1f1f389e1f20389b1d1e3532151731c41f2037b21d1f37b81b1d36ce1d1e36b51d1e363d141730d81f1f36bc1c1c33d0202036c3212137cb212137d0222137d8222237ce222137c5202036b4201f35cb202035b91f1f35b11f1e34de201f35cf1f1f35d41f1f34c61f1e34ad2120369c212036982120369a1f20369a181b3592181b3599181b355c131730aa202031aa18192f9c191a2f6616182ebb201f35b9232237cb242337d1242438d4252438d7242337e5232236b9262538242c262a332d272b8f2b2733d12c2b3abc2b2a3ab22b2b3aa72b2a3a8928283a7c27273a792626397c24253990202137491f1f3472191b337c191b33711b1c344b1b1c334d1a1b334f1a1c33471a1b334e191b324a17193268161931b11c1d35aa1b1d35ab1b1c359c1a1c35ae1a1c349e191b34b1191b34c5191b34ba181b34af181a34ad171a34cb292319d7272218c11f1b14ff2c1f11ff2c1e11ff2d1c0fff311f0fff332212a822170d69110d091820170d4622170cf8231a107421150aad22160b9b1f1207811b100650100904120202022204020359120904a92e201268301f106535211151311e0f45301f0f250102032f0102030b0b07051e38230f192b1a0b1c01020315010203140202031302020315020203150302031403020315030203190402040c080504150f08050b050404ff180e07ff1f1209340403058d0a0406651a07055e1a070582140805671908056d1d080560210906b045190d6745190e704b190d642f190d6e50170c7753190d5c3f1b0e6542190c715a1b0d64280a067b4b140a624c1b0d6c501c0e6f621c0d6c5e1d0e71561e0f73611d0e7e442f1b8a47301b8546311ca0402e1b9d3e2c1b803c29188d3928188f3c2919813724166c3320148e352519ca212036db222036ff222136ff201e30d6201e33c418172835101022b31f1e35b5221f35ca222035a0222035be242136b6232136b4242136a7242136a62521369b242136b6262236ae252236c0262236eb272030d9262134b227223529121223ba292437da2b2437b72a2437c02a2437d6282234fc2d2637fc2e2738dd2d2638d02e2638e92e2638d32e2638c12c2436e82f2738b82d2537da2f2637cb2e2637c92e2638ba2e2637b92f2738b12f2637cb302737c1302737d2312737e22f2535eb2f2636ba312938b1312938bb322a39d6342c39aa332c39b1322a39bf332b39e52c232dbb2d2634601c1822511d1820cf282437c12b2436b12a2437d7292437aa262135c9262135b5252035b7252135a7242035a6242035a6231f35bc231f35b7221f35c7231f34cf221e34d7211e34b8211e34b0201d34bc201e34d6201e34a9201d34ba1f1d34c7201e34ed201e35eb201e35c41e1d35c01e1d34d81e1d34b81e1d34b62020374213152fad1e1f37c71f2038b1202038b11f2037a42021389e1d1e363c151831bc202037b31e1f37b51c1d36be1d1e36b41c1e353d141730c11e1e35b11c1c33e91f1f35a8202036ba212137c3212137e4222237e5212137bb201f35bc201f35cf201f35ae1f1f35af1e1e34c01f1f35a01e1e34bc1e1e34a11e1e34b2212035a121203699202036941e1e3690181b35791619336b1518324d1316303d13162f4d15172e7218192e2e14162dcf232236a8222237ba232337c5222235e2232235f2242336ce232235ba2524381f2a242a2e2c262b20262025a927273890272638a1272739842626398d26263880252538732424387a23233889202136481e1e3367181a3375181a33571a1b3341191b3344191b3341181a3240191a3236191a3337191a3354171932bb1c1d35c01b1d359f1b1c34a51a1c34b31a1b3499191b34ab191b34a1181a3493181a33a5181a338d171a34a820160cc51b130aff0b0503ff1c120aff1b120aff180e08ff27180bff20130aff2d1d0eff301e0eff25160be41b110911100905100101020d0101020b01010213010102160302021003020213060303351109044c24170c562f1e0f5f33201051321e10352c1b0e27020204420202040e110c071f37220e171b100753020204170202031802020315020203100202030d02020310020203190402031d050303100905040f0e07050d070606ff180e07ff1f12091303020452090304641b0705691d07058e150805751c0705641c080560200a06b141180c774d180c622f160b784e190d6e4e180c6f501a0c63451a0d5630150b7159180d652b0b07864b150a5b441a0d6b601d0e75661b0d6e641d0e71661d0f5c551e0f783726176b332314aa48301a683623147e37261699402d1a9e442f1bb942301eb244311dad3e2d1ca53e2b1cbd27222edf1e1d31fb201e31ee1d1c30ca2220365e191a32351011229d1e1d3499211f35a9211f3597211f35cc221f31b0232035b7242136a92421369c24213697242136a5252136ad262236a3252236b2262236ab272236ab26223634121223bf282336d72a2437c82b2537cd2b2537df282233e727202ef62d2637e12d2534d22e2638de2e2638bd2d26379f2a2436c52c2435ba2a2434cf2f2637c82e2637d02e2637be2e2637af2e2637af2f2637b92f2637bf2f2637af2e2637bd302737b6302737d6372a34ae302837b8302838d0322937d4332935bd302938ce302938e3302938b42722317c201b27831c1720c2272337b42a243691282336b1292336ab252035c0262135b9252035c0252035ad2420359c241f35a4231f35ae231f34b3221f34a5211e34b4211e34b3211e34c0211e34aa201d34b51f1d34ce201e34be201e34c71f1d34d6201d34ee201e34df201e34c21e1d34c31e1d34c71e1d34b01d1d34981c1c354e1f2139ac202038c11e2038b51e1f38b81f2038ab202138911c1e3539151831af202037ad1e1f37971b1d35a51d1e359a1b1d353a141730b71e1f35a81b1c33d91f1f35ba212036c6212036d7212136e8222137da222136bf202035c0201f35c01f1f35ae1f1f35981e1e349c1f1e34a51e1e34bd1f1e34ae1f1e33b8202035aa2020368d2020359c1f1f367e1619337515183138151731601a1c313314162f3e16172e3d16172d941f1e34c1222136b8222236c6232237fb151526e7222135d3242337bd242337b82423371b2923291f2a25291f2620258724243791252437a22525388d2424388e242437862323386a2323387d2222377e202036461c1d3373181a3385181a3362191b33581a1b334b1a1b334e191b3346191a323b191a3243191a3262171932c41b1d34b51b1c34a61a1c34a21a1c34a3191b349a191b3493181a337f181a3396181a33a9181a33961719333d0101023b010102ff0e0703ff231106ff271407ff281608ff261508ff1d0f06ff241206ff231206ff211208b92c1c0d1c170e070f010102090101020e01010210020102090202020d0302020c050303270f08044422160b63321f10973f29144e33201148311e0f2d020204290202040f150c061b2f1c0b120f080412020204160202041e0101032101010320010103200202031e02020315030203160403030904020307030203130b0807ff170d07ff1e110877030204980b0404691b07056d1e080589130805771a07056b1c080564220a06af43180c6b4b170c613f1b0f6747180d7554180c7a541a0d74551a0d76511b0f683e160b652b0b07764a140a66481a0d64541b0d6f5f1a0d625b1c0e5f541d0e605a1c0e743d28168f45311b9446311ca649331dc144311dc043301db444311cb546311db2432f1c8f3b271875352316602f1f14db212035fd222136f7202036b021203651181931200f1022ba1d1b2f96211f34a2211f3599211f35b823203591222035a2232035c41e1b2db91d1b2c992420358a2420358e2421359c252136952521369d2622368d2521362a121022c1292337cc2a2437b02a2437c92a2437d62c2638f931293af4322a3bb42f273ac42f2639cd2e2637bd2d25379a2a2336bd2d2537ad2c2537cc2e2637a62d2537b82d2537bb2d2536d732252fac2d25369a2d24369a2d2536a8282132b4312532a72e26379d2e2637bb302737c0302737c9302838a72e2737b92e2737c82f2737e92f2837ca2a2433941f1b26c5251f25b2252236b62923368a262236b5292337a6282236bc2721359c242035b1252035aa2420349c242035a2231f3497231f3494221f349e221f349c211e35a3211e349f201e34bf211e34c1211f34cc211e34b1201e34c9201e34d2201e34f5211f35df201e35a81f1e35b81e1d34b61e1d35ad1d1d35911e1e363d26273ea2212239b61f2139981e1f38aa1e1f389d1e1f37881b1c3544161831931f20368e1d1e368b1b1d35931c1d358c1b1d3539141730bd201f35ab1c1c33c8202036ad202036c2202036ca212036ea222136cf212036a1201f35af1f1f35ae1f1f35a41e1e348d1d1d34a61e1e349e1e1e34b31e1e34961f1e33ad201f35a2201f358b1f1f359d1d1d33771619327a1618313d1316306513152d861e1e2f4216172e3515172db0212035c0212136b1222136c4222236ca232236ef1b1b2ec42423379e23233791222134292c262b252a252920241e248d232336852322369423233779222236862222367e2122366d21223777202036641f1f36741a1b3265191a326818193282191a32691819327718193267171931731719316b1719317118193283181a32bf1b1c34a71b1c348c1a1c349c1a1b3493191b3488181a3383181a3389181a3387171a3396171a33811719331d0101021c01010293060302ff1e0e05ff1c0e04ff120804ff1a0c04ff080402ff0a0402ff150a044329190b212c1e0f18130d0717020102140101020e010102130201021a0302021a030202140502025f160b055b27180c432d1c0e382e1d0f322b1b0e38301d0e37040404430506060e1b10081a2717099e110c08bb1a120c731b150d73271a0e9a2b1b0c982e1b0a9a2715064f130a04400a0604800604047d060404d8020204130c0807ff120a06ff1b0f07ff110906c7110605641b0705671c08058d140805771c08055b1c090564230a06ab42160b5b46170c9c4721127251180d7b56180c6c51190d6d511a0d6d531a0d6752190d672c0a066437110a6350180d6346170c6c4c170c321e0d0943240b08120d070894412a17aa44301b9947311cba49311cb347321ca5412d1ba5412d1b913f2a198339251691402a189d402c1bc2402f1d9f34271fc61f1f34b11d1d357a1e1d345c181931150f0f22831c1b34651e1d34751e1d34811f1d346e1f1e346b1f1d34761f1d3477201e347a201e3496201f3479211f3489211f358b211f357a221f358b2320357a221f352d1111229325213695262236972a253994312c3e97373343b5413a49a3443e4c703f3b49923d37469e383141962f293a6627223683282236912923368128223579282235842721348a2722358c272135aa2922358b292235972922359529223581292235932a23358a2a2335942b24368f2a2436962b24369a2b2436952924369d292336b42a24368c252031831f1a247a221c2892232035902521355d221f347a242035872420357d23203570221f347e221f3584221f3585211f35a0221f3589221f3592211f358f211f357c201e358d211f3589201f3594211f358c201f369d211f359b201f359d201f35a6201f35bd211f36a7201f36731f1f369b212138a01e1e36901d1d35632d2e434324263d793535486e2f30455e28293f6c21233a761d1f37791a1b343a171a34881c1d358d1b1d3583191c34761a1c3476191b3437131630931d1e34811a1b339f1d1e34921e1e35991e1e35a31e1f35b71f1f35a21e1f35701d1e35901e1e35931d1e34851c1d346d1b1c33741c1c337d1c1c33791c1c33661c1c33771d1d347e1d1d34851c1c33931c1b32821c1b3268171831711517306a15172f941c1c2e731b1c32911e1e348a1e1e349d1f1f348e1f1f359d1f1f34dd252333b02120359c2120356c2020355b1d1c2e2a2d272b252c262a1e241e24651f1f3568202035641f2035511e1f355b1e1f35611e1f35651d1e356f1d1f35631e1e35751b1c33811b1c33711b1b325a191a32741a1b337e1b1c337d1a1c33871a1b33781a1b3386191b338c1a1b34881b1c34851a1b3463191b3376181a337e181a3369171a33681719336517193369171933661619325416193327010102250101022201010219010103ff1b0d05ff0c0503ff0b0503ff190c04ff2213090a0f0a061d2b1a0c1d28190c1b0402031d010102110101020d0101021401010218020102150201021c04020290190d068528180c642214092e19100936110b062f150d072c1e130b7b24180e192213083c2313079417100be7180f088e22160bb8160e07620c0806360b07056b090605b2050404c3030204a0030204ac030204c1020204170c0907340f0805d90a0605da0c07058e0f06055c1a0705611e0805851308056c1c08056120090665240a06a63f150b754a190c5e42190e724d170c6f50170c674d170c634d1a0d6247190d6149170c41291109442f13093c39210d3a3e280e2d3b240f19140b090f040407170505077b2c190c673c26144c321e115c341f118f3e2816a3422c1aae422c1a9c3f2a19b546311cd346321fba46321ec346321eb642301f5f191a32781a1b336f1a1b3350181931140e0f22661a1a32661b1a33641c1b33641c1b336d1c1c336c1d1c33761e1c34711e1d348c211f356e1e1c346e1e1d346d1f1d346d1f1d345b1e1c34681f1e3471201e35331111236a27253a6a302d40673632436c3f3a4a7a453f4e77433e4d8347414f924d4653884d4553924b43517e413b4a7c39334481312c3e762823386524203571252035802621356d252135862722357f2420357b2520357c262035782520357d2721358828223687282236972923368b28233682272236802622366f262235842924365c2320356e211d308e241c25a7261e247a211f3576221e3474221f3571211e3570211e3577211e3578211f3583211e358422203596242036761f1d35751f1e35721f1d35721f1d355f1d1d346d1e1d35761e1d356f1d1d34771e1d35771e1d35721d1c34701d1d357f1f1f36721f1f3685232339942c2b40883331459128283e731f1f37773030443b21243b6e39374b573433475d36354969353549572e2d436024263d3f1b1e376c191b3470191b3469191b356f191b3478191b3434131630891b1b336b181a32751b1c34741b1d35661b1c34761d1e35561a1c346f1c1c346a1b1c346c1b1c346e1b1c34601a1b335d191b3359191a3254191a325c191a325e191a326b191b33721b1c348a1d1c335417193154181931511719315518193151191a32661c1c336b1b1c33641b1b33651b1c34691c1d34651c1c34fa131425841f1f35611d1d356d1d1e357b1f1f354d1d1c2e2029242a292e282c19231e245b1e1e35521d1e35441d1d354d1d1e35571e1f354a1d1e356a202036511c1d344d1b1c344e1b1c34481a1c344b1a1b34531a1b34521a1b345a1a1b3459191b344a191b344d191b3440191a335e1b1d3637181a3347181a3344181a33471719334c1618324a1518324a1517324615173144151832491518324b151832170101023b0201031f0202033d020203360302033f050303fb160d07a8120d071a0202030f1810091c2c190b1b251609220303041b0404051d0606051e0606066e1e160d7d22170de2392712ae332210892f1e0e6f2f1e0e712b1b0c532114094e190e07a20f0a07c70f0a07bb0d090724261406402a1607c6120d09b11b1108961f150c4c1c100842160d063e0e09058d070504c4040304a2020204d7020204ba0302047d03020483080606b7040304a705040598060405960d0605621f0805732008059d1b0b066d1b08056c230a0669290a067b2310086648160b5d38150b653f160b703f130a2f1b0c08401f0d07212011093f3a200b5249290c4e4f2e0e5a53310e695e390f7d663e106556300e221a0f0a0f0404081b170b084a2e1a0d593420119d452f1bda4f361fcd4a341ddc4a341ee148331ec347331ed649341fc346311d933e2918683522157e362215b01b1724b01b1724b21a1623a81a1623a51a16238d18152396181523bc1a1623aa1915239a1614239f1714239c17142390161422a1161422a01a1523a01e1722931e1722881d1622981f1722af1e1824bb201923b5241922ae231922a4241922af261a22ab251a229c1e1723a6201822962118229e251a23a5291b23a02a1c22a62e1e239c2e1e23a0301f239c2f1e23a5321f23ac34202390301e22892e1e23c03c2323ba3d2323bc3e2424b7412725b63f2725ba3e2726cb432927d3472b28c7482c27dc4b2d28a33f2726b8422927c9442b294a1814227e1819286e1e1a26b9292025731f1d337d211f3478211f3477201e3483221f3583201e3477201e3483201e348b1f1e356e1f1d3490201e358f201e357c1f1d347d1e1d347c1f1e356c1e1d34721d1d347f1d1d346f1d1c34811d1d34801d1d347e1f1e357f212037962a283d882e2c41923735489b3e3b4ca73a3749942020379729293e4520233a8c3e3c4e7b3c3a4b6b3a384a60373547633232464e2c2c413d1b1e3774191b34691c1d36731b1d36891c1d357c191b34341316308b1a1b336f171932821a1c338a1b1c34741a1c346f1a1b34611a1b346d1b1c346e1b1c34781c1d34651a1b33751b1c346b191b3369191a3268191a32711819325a1719316818193271191a327b1c1c347c191a3275181931611718318d1c1d32a11f1e31a417182e6e181a337e191b3379191b33801a1c347b1b1c33781c1d34a41b1b30691c1d3481171828681718283b1817251e2823292c2e282b1c231e248a1f1d28a4221e2996201d298d1d1b279b1d1a27a01e1b27951c1a26ab1c1926a81b1824a21c1923a91d18238e1b17239f1c1823ac1d1923911916238819162481191622821916228f191722a1191622981a1826811a1826861a1926831b192582191825851918258f1918257317172563171625771716256b1614232b0201022b020202290302032604030426030203760c0805ad140f0a36060606430d0b0a1923160b222d190a15140b05712c1e1198352312c4392613b7281b0dcf28190cc124170ac01c1108f8110c08e9110c08f50f0b09ea110c0afa130e0aec130d09d4110d0ada110c094c110b07222312061d231306ff1c1208e527190b550d0805491208074812060542110505390b0304440a030442070203ce060404b3070404c50a06059b090504bb070404ab0705056c050304200302042d0d04042d0f04042e0f05052f0d05052c1005053913060528140706391709061b0e070633170c0648241006623015067b3c1a067c431e0769462108664e280a7f623a0f7a673d106f693d106e6c4010796b3e0f524a290d13060508150c0707bd3d28169f46311bb046301ad94b351ed14d361ed34c351ddc4c351f963f2b186f372314b23a2616ce412c17bd3d2a17a63d2716671e1823671e18236d1d1723601c1723691c1723601d1723621e1722631d1622591d1622571d16225a1d1622541c1522561d1522591e1522571e1622511e16225a21172253231822511b1522ab201a25932118234f1c15225426192252271922502719225e2a1a225f2b1a225c2d1b22642c1b22562f1c2259321c2252331d2259371f22583c202266442523693f242264442623704224226b402322734c292374502a227b4c28227d4d292282542d2483522d25905932258d583126873220256e2d1f26632b1d24895430277f4f2d279d462b27321814224b241e267c1d1b26c22d2225de251f33e3262034e1262134e6252034e4262034de241f34d6221e33e4231f34ce211e338d1f1d33de221e34da221e34d8211e34d8211e34e2221e35e5221f35e0211f34dc211f34dd211f35e2222035de211f36e0242338e229273bc72b293de02e2c40de2f2d40df312e42e0302e41e027263bda1f2037381e2038cf2d2c41d02f2e42c72d2c41c02b2b40ba28283d4e21223a481a1d36d01a1c35be1f2038c41d1f37c71b1d35d5191b3345151831d31a1b33bd191a32db1c1d33d91c1d34d41c1c33d41c1c33961b1c32e01d1d33dc1e1d33d71d1d33d81d1c33dd1d1d33dd1d1d33dc1d1c33e01c1c32e01c1c32d71a1b32d2171932bf16183188141731bf141731cf141731cd141731ee1c1c2ed61c1d30de17182fda1b1c33d71c1c33d01c1c33d51a1b33df171933fe1a1929e51e1e34861c1d33401516273d1415254217162423292429282d272b1d231d248e1a1926711a1a26611a1a267b1c1923841b1b27891b1b276f201a2379211b2372201a2368201a2371211b2361211b23631f1a239b1a17236f1716235c1f19235f1f1a23601e1922551c1822601d1822621d1822591b1722571b16225b1b1722541a172254181522581b1722511b1722511816225419162256191521ff261b11740f0b078f120e0ac416120de919130cd31c130ab230200f892b1c0e721b120b1f26180a222a180919130b05a80e0907c20d0806bf0e0b09d9130e0bef16100cfd17110cff18110bff18100aff1c130bff191109f8150d08df110a06ab0e0805b30b0604570c0704330c06052220100522201106fc180f079e1f0f0943260c094a260c096f180c09cb23170fe523140abf120a056d130604c5050404420302043e03020406020204030202040403020405040204060503040706030407070405090e0705340a050535080405902a15072f220f05472c130665351706683918067a421d0681451e067a481f06784c200689532607745126087965370d866d401061673c106a6c4010736f42107661360d27120c09100505077129170cab4831199a46321abe46301a84402a1669382312b7432d16dd472f18dc432d18e0422d18d9462f1ac0412d189b3a24155a1e18235b1e1823631f1823551d1723651d1723571e17225e1c1622551a15224e1a1522591a1522561a15224e1a1522561b15224c1c16224e1d1622501f172257201722532218224f1b15226a251922561d16224c1b1422542619224a24192250251822562318225825192255281922612719224f2a1a22522f1c2247331e2257361e224c3c21225b45252357412423594928236a4b2823644626236c562d2368572c237b542b23805a2e2278562d237d562e259161342575603326792d1c237a2c1c23722e1d224d2d1c225d332023753a25238b44282572331e1f861516238d151624a9322829ad40302bab402f2aa441302baf45332caf45342db143332dba41332ebb46332dc04b3932c94c3a33a345353099433430a4483832b94b3b34aa302a2ab6493c34cc524238c5504239bf4f4139b24c3f38d051443ba03d3332bd453a36b0433934aa403734ad423834b0463b36a9453b36ac483d38a3463b369f443a3699413934a3423a369c423b379f4139368a3d353385393333a3413936ab453c38a24139369d423a379e433b37a0403836a63f3936a53d3735aa373131b7403837a93f3837a13d37368b393334943c3534953a3433c7363132a13d3636ad403a38ad3d3837a73c3737a33c3636b5403b387d2d2a2f8f302d307f2e2a2d782c282d782c292d7d2d292e712c292c762d2a2d6f2d292d6b2c282c6828262a6b28262a6428262b6628252b5e25232957222027682623297629262b7028262a6f29262b692a262b6d27252a7628262a7428262b8624222893211f287d2523298e25222a702120286b2120286b211f28942221297c191924801919248f1b1b268b1a1a265320192261211a2353201822511f182256221a2358201a234f1e18224d1f192248201922551e18224a1b1622501c1722501d1822471a1622471e18224a1d1822461b17224c1b1722491a1521d7150d06f226180ca1170f07ad120d098f150c06ab0f0905a00b0807530d0a081f0e0b0720261509202414071d1c1007ff19130eff1f160eff1d150deb170f09fb160e08fc140d07ff130b06fa0d0804d9080503570f08054618090726190a090b1d0c090c22100c161a0a0821160807381a0b0a9a130e0b9f191009b50f0905bc1e140b991f0f0954230b07552b0e0a7830120b59310d07993a170c0e06030404030204060402040604030407060404090905040e0b0605150e0705161109051f180b05170e070507060305250503052c060304a74221083d2610056d3c1a0582461f05824920068b4c22068d4f23066e4b20068752250693552908745b2e0b7865380e776a4010345434133a7951233b6f4d21282012091003040720180c085f3723124d311c0ebd412a15d3452e16cf472e16d3452e17e3422c17e2452d19ec442e19cf402b18ae3b281788352115561e1823631f1923631f1823531e1823621f1823581d1722621b1522561b15224b1b16225d1b1522531a15224a1a1422531b15224f1c1622531d1622501e1622541f172256231922501a14226f251922521d16224c201622552619224e2519225626192258291a22562719225227192260291922502d1b22522f1c2249321d2254351f224d3d2122574927235b47262357502b23674d2922604f29237a5f312274613022795e2f22856532227b6333247d5f3125946d38267a643526372b1a227c3620237e3e23236d3f242385482924714126244a2c1c214c3e221f611d141a851315217c181924be4c3930b94e392fb9553b2fc5583d2fc4583e2fb9573d2eda604230d5674431ac583b2da6583b2da55a3c2f8e543b30a1584033f0604a3bb6362b2bca5b4639ab5b463ab15c483aae5b463aa4544338d85f4c3dcf65503fd0665140c25e4c3fd0635040d0645341c25f4e3fc85f5041b65d4d3fc6635242bb5f5041ad584b3fc35e5041cc5c4f40b9574b3ebe55483d964c433bb9594d40bc554a3fb351473dad52473fbe564b40a94d443ca94d443cbb4f443cb84f443ca0473f3986433a368c463c37774339367f423a37a02f292cda383233ea4e473f8a4039378d403a37873f38367f3c36348f393233913d3634994139368f3b3433973e37358c3c35348c3d36348b383231813a3332813a33337d3a35337b3933338338323182342f2f7d302c2d74302b2d672e2b2d73342f3085312d2f752e2a2d752f2c2f7c322e30732e2a2d772c292d7029262a872c282b7c2a272b6128252a6b2a262a6429252a5927242964242127a525232a811616215c191822871c1b24991e1c25901c1b236a1d1b23901f1d24741d1c24851d1c26811718234f20192252211a224d1f1922531f1922471c17224e1f1922531e1922431b1622481f19224e1e1923451d18234b1d1823451c1721770e0a08d20b0704d01a130d62130e0957130e0972120e0a6917120d5815100a29120d071e1f1005241f0f05c5110b06fa100a05c40d0704ac090503cd060303561c110e2c1808063a200d0aa52d1f17e1352a226327130f2b1f0b08ed392a1dc31d1712b0181009c00e090627220e0a33270f0b21270f0b2b240e0a492b120d5237160f8944271b4837130c6a3c150e6c45170f954a2a178a431b10100c050409090404100c0604161108041b170a04251c0c043a220f0447271004492d12045a3115055d311505462610050d0b05052204030426050304ba45230873431e067c471f0675431d06884b2106914f22066e451e067e4e22069a532606d82d1706f41f130a273d1e07286f471c2359330f2e7e5727245f421f0c03030716180b08c340291393422b14aa402a14cd432d16dc442d16d9432c17d1422c16e0412b17a43e28169d38241494362314bb392517431d1823581e1923661f1923551e1823551e18235d1c1622571b15224a1b15224d1b15225b1b1522551a14224b191422551b1522441b1522451c1522541c16224d1f1622532017224d1b152266261922511e16224d231722552519223e261822492518225827192253281922522718225b281822532c1a22522e1b2243311c2252331e22453b20224e4d28235d4928235d552d236d592d226e572c237a6934236f6a33227b68332293723722836e3824836a36259f7e4027534b2925463b2123723f242379442623884a2923b7593225ce5e3426d3291e2e4a45242078331e1c7415121ba014172195382b2a8c79533b88855b3f8f865d4080855f429c8a5f3f7f8d60408b9062427c956745969968469b9d6a478c7e563c8a6648368a5f4535664c352c94674e3b8761493a9a6c533f8b67503d895f4a3b94654e3e90654f3e946852407c5b473a9a6c5743886652407d63503f6b58473a8265534175604e3f856552416e58493c865f4f3f745a4c3d875c4f3f744f423882605140725b4e3e7b5b4e3f7e4e423982574a3e7c52453a714e41388d594b3e6b594a3e74594b3f694d433a7551463b7555483d6751453a674a3e3763493d3552302829704f423767463c36754d433a634b403866453b3562463b375e463c36664a3f38503f35326c4d433c57463c3759473e39473e36335c473e384e433b3657463d3752463c3657423934413c3431573f37334d332c2c4e3f3633553f3834483c34324a322d2e5737313050352e2e54352e2e59352e2e4d3a3331523a33314a36303052332e2e523730305137302f472e282b472f282b592521254517161f53342e2f593630306a40383456403834443b3231443a3230671f1d2486211f255e201e245b1e1d2272242226632321264e201e24781b1d27851416226c1b1822451d18223e201923451f19224b1d18223e1d18223e1e1821ff1e150fa3130d0ae1120a05ba0f0905c8241c1543110b06370d0804480c070315130c06211a0c0428190a0826200b0930220c09251f0b091c1b08072d1f0a0821200b08f7272018ae12100da41a110acd0f0905ce11090523240c0921210c0922270d09292c0f0b302f110c1c30110c1e32120d1632120c2735140d2e33160f3e371a124236140d5234130c6c46170e62491c12984a2b1ca5581d101f1a0c042a1d0c043d200e0468291204552a1204562c12044c2b11044b301404683617055e3517054e3016054a301505271c0c050407040455130d099a472d16c5492e17ab5432168d4920059c4d2206a14e25078f5229088751280898592c08d6231206262a1506222b1606233219062f70481c23532e0d35815727225c43201c1a0c08b8422b14a8402a15b8442d16dd493018da442d169e3d2713793b23139a372111b93b2715d3402c19c73f2b199c3522155d1e18235f1e18245b1e1823511e18235a1e18235a1b15225a18132255161222481612225116122252171322421713224d191322461a14224f1a1422521a14224c1b1422491e16224c1d16225e271a23501c1622492017214e221722471f1522551e1522591f1522502116224c2316225c25172250281822512a1922432e1b2255301b224c371e2259502923575029225d5d2e216a5f2e2168602e217b7436217a7237227e753723937b3a238d793b2484743a269582402759542c243c402222614324227b4a28229a532d2293552e247d4e2a23e12b202f484a27208e49291e5d150f16ac151620aa141620865642378b8761429689634484865f449d8c6243918f654497996c4b809c704b949a6f499a9f704a9b855d41865f4434935e47386c52382e996c513d8f5c45389c7155409b7157429767503f9b6a54419667513f8e67503f88624c3d986f58438b695340856752407358483c8c6d58456c5e4c3f796451416b58473b80645242745f4f3f88615140755245398a62534284615141866051417751443a8a5f5142895c4d40744d41388b5d4f407f594b3e7f584b3e7250443a7450443a7c54473c7451463c64463b356e493e3658332a2b7857473b69413733754f443b7051453c724b403966483d3764483e3864453c365b4338346b50453c614a3f395c483e384f4037355e4a40394b433a364e463c374e443a355244393547423934594038344c362f2e553f3734564139354f3e363447322b2c5a3e3633543a333254352f2f5c3a33315239312f563831305338313052332d2e5b36303053362f2f4b302a2b4e2f292a5c2822254b1917205b383030673d35346b42393665423a3568443b3662473d37544239344a413934493e3632463e35323a40363241372f2e3d1f1d22612321256b2622256e2523266b29242679292628a21e1d219b1f21288f1417227a131620f822170dfd100905e40b06035e090403e81a10088c130a05e21a0f07c11a140da70e0905fc261a109d1a0f09f926190ee2241810ce1a0f08f32f2215b0130a0525270d0916230b0816240b081d290e091d2c100b142b0e0a212c0f0b252a0f0a232b100b2332110b2535130d2b39160f1e33130d1d32150f543e2b1c403623183a34150e5238160f5d3d130c6248170d503f140c774e180f522c120654261004592b1304532d13045a2e13046d38180470351704643516044b2e1304261c0c041d160b051b160c058a3521119b4e3018945b391c6257361986583a1e8a5f4223853e2a16d5664827b9582e0ab85b330ca864390da8663a0f7b61360efd0f09061d2a1506202e17061d2e170625341b062a6940182b58320e3b82592856684620af432c14aa432b16c3402a156b361f10c4452c15782f1c0ee7432c17d83d2916c93c2916d83c2918c43d2919a4392617641e1823611e19235f1f1923571f1823651f18235b1a15225d181322611713224b1612225c17132254191322411612224e1913224c181322581a1422511914224f1d1522511e1622501c15226c281a22551d1622492217224f201622522016225c2317225a1e1521532717224d2316225f2316225c28182255271822472c1a225f311c2255381f225d5129225e5429216866312177693221756731217f743621897b3a228c793922a1883f2297813d2485783c26958241275f582e243c3f22224a412322774d29227d512b2390562e238d552e24e1291e2f485029208c4f2a1e7e301d19681612178314151d8814161e7f74584181896444778b63439c926646818d624488966b49789b714c8e91684891986d4993855e418e6447358c5f47375e4d362c896449388c604939987155408d6d54408f67514092654f3f90644f3e9167513f7f5d4a3da2725b458165504087635040705a493c866b5745695e4d3f6b604e3f735c4c3e7d5f4e40775d4d3e815c4e3f7456493b875b4c3e8366584c7c69584c7554483c805e4f41735a4d3f6a4f4239903c442a6c3d412c77584a3e704e42397050443a7553453c7152473d6d483d366a473c354f322a2a6656473a67453b357550453b634e433a6c4c423a644138355f463d3766473d37543f36347250443c5b493f385a483e394c4038355e4b413b46433a3645443b3656473c3751423834433e3732523d3532483b3331513e3633523f37344b3f363348362e2f593d3634493c34334e3932305b3a33314939313052393230513831304e352f2f5437302f5037302f49312b2c542f292a5a2a2426441917215f3831316b3e36356e433b3769463d386e463d3868473f394e463c36514439354f443c354f493f37494c41384e4e4239484f433a434e4338424b413856352f2c3339302c9229262789242023932d292991302a29a32f2b2a311909073419090648240f0b32220b0737240c0831260d092c230d0825210c092a240d0927220d0929250e0a2a270f0b25250c091b280d09212a0e0a242a0f0a20280c0821280c0828310f0a1b310f0a102d0d091c2d0f0a2530110c2232120d2c34120c423c170f363f160f2c3c170f1d38140d3937251a32342217282e140e2232120c3131120c6f401b12614a1c116a4b180f6d4f160d60331c086c331b07592f150465331805613318053b271105351f0e051c11090525160d079a3f2815a34b2f179a53331792573a1f8f583d20614d341c8e5c41249061482995654c2dbb785730bd71512ca264421fba714211b16f4010926a3e0f8b6c3d0fde2f1b082b150c06202c1606182f1806232d17062a341a0630683f1622502e0d377d55272f5c43225f331d0e8f341e0f9e3b2412d3432c16d93d2915e33d2916e43d2917cb3d2a189a3925156228180fc23825176c1f1924661f1824621f1823531e17235d1e1823561c16225c18142260171322461914225a17132253181322421612224e1a1422481913225919142253191422561b1522511f1722511d16226b291a22531d16224a22172253221722492317225c2016225c2317225a231722532517225a2818225a2c1a224b2b1922452c1a22532f1b2258381f22635429215e522a225e62302270643021746a3221837c3a21877e3c2192803d21a18c412196854024897b3d269384422754522b2435381f22423e21225e47262297582e238e572e249c5a3025e12b1f2f46522a20af492a1d87351f1a52110d13841514197714151b6815161c8b7d5a4375805b4394855b425f865e43748b63466c8e6648918c654683956b4988835c4189694a368e6047385e51372d8f674c3b8e644a3a9270543f6c634d3c7d624d3d91624d3d9167503f82624c3d7d5c493c996e56448b59473d82614d436a50423a7e675443655c4b3e5858493c654c3f38805043396f5c4d3d795a4b3c7855483a8155493a6f43423160413e327750443a7b5d4e407e5c4e3f6a50433989453b2c5442362f69463b365e443a387d4b41386b55483d6d50453c694b40396d493e364932292b6e4b3e3868473c376e4f443b4c4b4139624a40395f40383465463c3658433934533e3633744f443b66493f385a453c37464037345a4b413a44423a353b443a364b453b36554038343f3d3532543f3733453a333155403834494138343e3e353347362f2f593e36344c3b343251383130583c3532443931304b3932314137303054352f2f51383030533830304a322c2d4f312b2c592b242743191720693b34346a3e36356540393561433b3767453c386d483f396a49403960483e37654d42396c51463b6251453b4851453a4e50453a5153493c4953483c3f4f4439404e41364841362c5f201e20523b332c5760513f6337322d2c250c0835260b083b280c08342d0f0a2d2c0e092f2a0e0927290e092c2c100a23280e0a28280e0924290e0a242e120c162f100c252f0f0a2530100b232f100b1b2f10092631100a3339130d1031100a0e300e0a2134110c4e3c18102f39140d323c150e65481f15474218102b3b150e2b391b1135352318252b1812242f100c212f110c2e3317104d411e134f4419105c4c1b107e46290d8442290b5c38210a6c341c08572d1907351c110845231910964c3823a8523c2594594127854e371f623b291795594126915a4227925943279e624a2cc0715633e6856134bc75522a9a6c4820995e401f965c3d1cb775451193693d0f7c5d350e3c371f0c7b1c1109900b060520140b06232b160619351b07292b150638361b06356a411626522e0d3379532557674721de412c16c6402a15e2422b17da3c2815cd3c2715a23b2616622b180ed83a2716ca3c291997311f146b201924641f18245c1e1823541e17235e1e1823571d17235c18142259171322481713225a171322531713223e17132252171322491914224f19142252191422561b1422511d15224e1d16226c291b23531d1522471f162250231822482016225a2116225821172259221722502217225825172254291922512b1a22442d1b2251301c225b381e225f562a215952292167673121716932216e6932217979392182833c218c823c21a192422195894124847d3e27978944274d4b282339341d2142391f21463b20215e4526226d4a28237b4c2b24e12b202f49542b20f738271d8838211a8429191660130e118d16161a8c16161b8253403468745642847b5841746f4e407e78544271936949869369487b946a48797d573d846b4a36816348385d4e362c88654b3a805c4537886d533f80664f3d8f634e3e95614c3d8a614d3e805e493b7358453a926752427e534339804c3f37694b3d3781635141675b4b3e7353463b696051456e5c4e436a544638705346396b5143367a4841336e464e2f6c41492d6f4a4037704f4438784c43376551443a7b4a3931665535306d453b356b3c3534744538386751443c634d42396a4d4239664f42384431292a6c4e41386242383460433a354b1618224c1618234a1618224815172147151722431617213f2220275c433a355a4038334c3c34325b473e38454037344e443a3651453b364b3f36343f3b34314c3d35334039312f533f36334d403834483d353246373030563d3533503b34324e393231513a333144393230493831304f352d2e54342d2e4f3730304a342e2e45302a2c4e322d2e562c262844191720693c34336f3f37346c403835634039356240383569443c366b453e375d453d36694d433a6950453b6a53483d5d52473c5d55493e63584c3f615c4e3f595b4e3f52594c3c51463c2f4a2722215251443759635443686b5b4737280c07452d0e095332100b5036140d2831100a2731100b3a30100a352f100a3330100a332f100a2a30110c2133130d1b2f120c2232130d2335130d1a2f0f0a2032100a3737130c463e170e1834100a15320f0b1e33110b323b160f303c140d323e160e3d401810323e160e2f39180f5741291b3b311a12192d110c212e110c4232160b4b35160c3d401b105a4a2013243e170d793a290e622e220e552f231497473b29aa50412da757442d9858442b8f5541299758462d9657452c8d57442c9459472c965d492eb46c5231e07e5d33c3705229a9654623b86d4a23e2765023e1714a21ba66441eb066451e7951300d3e301c0c2c1d110b4219120d50291b104b2d1c10410805052111090629241206282a15062c2b15062d351a062e693f162759330f337c55266f654723e43d2915b03d27158e3a2414722c1a0eee3d2a17cf3a2916dd3b2817b93928189d322115621f18235d1e1723591d1723571d17235c1e1823551a1522591a1522581713224618132255171322501914223b181422491713224a181322501914224e1b1422531c1522501e15224d1f16226a2a1b234f1c1522442016214e22172245231722502518225723162255241722542717225625172254261722532b19223f2c1a2254351d2255361d225d592c2257512a216a6632216a6631216c6a3221787a3a217b803c22877e3b22968a4123928a4124878540268c85412646482622644725225e432422604624226a4c282384532b2381522c24d72a1f2f49562b20e940291ea435201a842c1b16611b111268181314651716196617161a64664e3d7f75534078835b44857f5743788a6346898c65467f926a48837b563d866444338e6347366b4f372d8a5e4536835b453784674e3d8d6a513e97664e3d99634c3c8e624c3c85604b3b76554438976551408c554035815645386f4d403784645242745e4d3f7858493b6c4c3f356c4d40356953453778554838744e42367a45403078434f297f3f4a28764f45397b443e30793f3f28634d4238744d38366e622a317450443b7750443a724138356c4e433a6a4d41396d4a3f376f4e413852342b2b6f4d3f36644239333c221c2147252024502521244217151d57211e234c333030401a18204e1a181f5d2d282a5e4138344a3832315e463d395342393653423935544339354f3f3734413e3533533f37344b3a3230513c343154403734563e363348332e30593e3633553b33314f393131513933314c3830304d3731305837313052342e2e523730304d352f2f4b2e292b52312c2c5f2c2628461a1721693c34326c3e36346c40383561403935613f383568423a365d4139355f443c36644940385f4b41397451463e7152483d6754493e6c5b4e416e5e5141635f5241575e503f56493d315227232255514539686a5947706d5d4923300f0a4335110b5236120c4636120b3534110a3030100a4530110b3530100a2933110b3234130d2e3817101732140e0830140e0c31140e1734150e1430120c2334130d3a3b140d3339120b3137120c2937120c3139130c8c502d1f4b4319104c421810283e150e1d37140d413d1e142a34140d2e30110c2430110c1d30130d3635190e7b331f0a712a1b0a1a3d190f4a2b1f14a7493f2cab564731a85948319d5846308b55432e9456442d9b58452f9059452e945b472e9c5f4b2fbf6b5333e0775a34dc72552fac604524b0684822ec734e26de724e24d0704a21d66d4820b9513314662e1c0c8d5337195b20150b4b261a116b362617533423134f3825134b3423126e0a06054c090505330a0605282713062b180c06262412062e3a1d07316c43192c5d3610327d55264b5d3f216d2f1a0eda3b2816e03a2716ea3d2817d13d2a18bc3523157d2d1c11952b1b12571d1823551d17235b1d1723591e17235b1d17235b1c162254181422581713224619142254191422571b14223a181322501a14224a1a14225e1b1422511c1522591e15224f2116224f211822692a1b22521c1522471f162150241822482217224e27182255251822542818224d281722532618225e2c1a22622f1b2244301b2251381e224941212255582b22535029216b6832216e69322168693221637536217a823d22897e3b2291863f22938a41247b763b268a834026414324225c4a2721634c2821694c2721654d272175552b2278512b2299221b2e49582c20b2572f1eeb2b1e19832d1b177224161253130d0f541714166d181618711816187f795944797b58438a815a43797f54408e896346868e66467a7b573e825f40308c634736684d352c845d4738825d46378f674f3c89664e3c9c68513e98644e3d95654f3e8d614c3d6d51413693604c3e8b5c3a25794b3f2964404229784e46367045442d7b4c442f6640372c6b523d2966443b2d75463c31724e42367343442b71423f2b7c5145396b4d43377b574a3c7654473b62443b33754e45396b5035237a473c327851453b764e433a724d413a68493d366d463c34754d41385130282a6b493c3663433933552a2325562d2626572d2627822924286f382f2b733c312d8f16151eb816151e56292428573f36334638313057433b374d40383555433a3654413834513e3633403b3331553d35324d393230513e3532554037345a40383448342e2f5b3d35335239323150383030523832304b383130543731315936303055332d2e57352e2f52332d2e482d282b562f292b5a2b25274619171f5d363031663b3433603c3634633f3835613f38356341393564433a3563453c375e473e37664b4139724f443b7350473c71544a3e785b4f41755e5342615a4d405b5d4e3e584b3d30502520214f524537696a5b4972715f4b2a350f093837110a4f3c150d3339130c3e38130c4f37130c4839140d4038140d2335110b2737160e1a37170f1932150e1831130d1531130d1131150e1733150f433d1f16383b150e3839140d3439140d3e3b150e413e170f373f170f263e160e4142190f373e150c2936160e3136150e3a36130c2733130c3435130d2936140d3d3b170f58491f13353f1a1038392014ac56462f9856452f8e52432e8b50422d9853432f9154432d9158442e915a472dc26a5233d5735633d46f522db0604625b45d4222d96c4c25f3714e26ff755026ff734e25d961401b692d1d0d270404051f0403057a1e12097f342211693623125a0d0806480a07065c0c08075f0b0807490a0706530b0605660d080653160e08520b060549090505300a06052a1f1006313e20072b5736143944270e7f553819dc3b2816d7392615e83a2615d93826156e2c1a0f9d2d1c11c7322114a12e1e14571c17234e1c1723501b1623521c17235b1e1823591a15224b1814224d1814223e1814224d1914224f1914223218142253191422421a14224e1a1522481b1522501c1522532017224c21182261291b234f1c15224121172147231822402418224a2418224c25182255271822492819225b2919225d2c1a22552b1b224b321c2255341d2255391e224c572c224448252162602f216769332164673221626e34216c79392275763822807f3c2289894124697238268b8642263c462522454222216351292168512a21524a26215d5028225c4a2721af2a1e2f48582c20aa5c311eef2c1e199d2b1b166d2617126221141055160e0d941a16179a1b1819811c191a6e785a457d7d5d466f805e46868561467f835e447672503a765a3b2d855e42326149322a815e45377b5b453788644c3b785c46388f614b3b91624d3d8d5e4a3c855d4a3b6c4f3f368d5a473b81553e267545402c68463f2c754940316c46492973504d2a664c462b62583f2a625b4a2a6740382d6c4c413567474b2a6e44412b705d3223695734267854483a73413e2b5e3f3d2670433b3264423122705734236b3f302e74433834714d403a65473c356242383370493d364c2f272968493c355e453a345b2c262762302a295d2d2928512924246b35302b71352e2dd8181820d416151e57231f24543e353249393231554037344a3e363454423935574239354b3b3532443a3331513c34314e3a3230483d3432553f36334e3c343244332d2e593c34325037303050362f30503731304a3731304f352f2f53352e2e552f292c5a342d2f4f302a2c422a2529512f292c602d25274318161f56332e2f613a3131663c3533653f3734623f38356441393564433a355b4139345e473d36664a41396f4e443b604e443a6d554b3e73594d416d5c50436e5e5142645d4f3e5444392e5427212155534739736b5d49756f5f4a3738120c3339120b3939130c3c38130c393a140ccb4e3726513c150e473b150d3738140d2236140d1336160e1330150d172e140e1330150f1631130d27361811353c18112e3c150e3b3c160e383b150e423d170f4e421a113240160e2b3d150d263a130c1737130c2732130d2534140d3436110b3d36120c3036130d2f3b160f41411a1159461b104e3f1e139e57462f9c55442e9052412d894e3f2c8d4f402ca153452daf5f4c32d16d5433e06c522eaf5d4526ab5b4223d0664924b45c4021d45e4020ff744f27e6664621b5482f1443180f08270e0b083a170f0935170f092b0a070633080505cb472811502c1c0c540b0605420805056d090605720a06056e0a0605850b06058e0c07054126190d3d27190d36150c0726090605360a06053c0b070549140d0a28211714e83d2916db3d2a17d938261489311e11772a180eaf312011de342415d3332315b43121155f1c17234d1a16234d191623501b16235a1c17235b1b16224b1814223f1814224318132254181422561813223d18132253181422461a1422431a14224d1b1422561b152256201722542218235f291b23511e16224d1f16225123182245221722412418224e251822592718225326182259291a22522c1a22512e1b2248311c225d321c2251361e224e512921434324225e5f2f22696632226b693322676f3522677437226f713623827d3c23857f3f2579773b25887c3f263f462522534825215e4b28219a633222a1653322c26e3823aa663424481e192e48592c20b35e321eb239221aeb1e171670271813652416108019100e671b15137f1c18169c1c18176c47372e73755743677753427d745541777e5b43776a4b387456392d825c40326047302a7d5a443676574235865e4839785a4637895d473a8d5f4a3c8a5e4a3c8a614d3d6c513f36895646387e4b482772513b315f56382f764f392c745b3f26714a49295e5d333861523a2e6164402a6c443a2f64453b31633d42286846432974663422615a33236e4c42366c403c2c5c403e256f3c35285d4032236a5233256746302c6d542d356c483c36694a3e3665463a3470493d364b2e262865463b335b4237335b2b2526613029295e2f2a275f312b2964372e2c6f342e2ddb1a1921cf16151f56221e24543c333044342e2d584038345340373456413934513e37324939323141383130503d35324c3a3230493a32304e3d3532513b333143312b2d5439323150362f3052373030513830304d36302f4b332d2e4f302b2d4e2e292c57322c2d51302a2b432a24294f2c262a5e2b24273e18151f4d322c2e66383232633c3433633d3633623f37346641383560423a345b433a3561463d375f4940386b4e433b6d50473d6753483c5a52473c64584d40655c4f40685e503e5143372d592923225a55493b746e5f4b7670604b3639130c3b3a150d3938150d2c35120c3b39140d574019104b3d170f413d160f2b38140c2135140d1d34150e1030130d132b110c142e110c1e33140d3137160e2638150e363c160f374018102f3b160e3f3f1910243e1a11213d180f223a140d1735110b1b32110b2831140d2739170f2836130c4336120c4c39140c594319106f4619102f39110aa452422d9c53422d9d54422d9c56442db9604d31d36a5334d06a502fb05e4526a1584022a5573f20db624724e1664724f26a4a24f0684722bc5235186225170b1c0907064017100a361c120a48281b0d4e2b1c0f522d1c0e4b1d120921050405b84b2b11502c1b0b620a06055207050586291b0f5626180d2e1d130a461f140c432a1c10472e1f114d2d1e1039190f090f0504066e180e074e0a060539120b09e13c2815d63a27158e321e105b27150cbb322012dd352313d3342315e1352415a631201569261711601b17234f1916234f1a16234e1a1623551c1623541b15224b1814224a1814224319142256191422581913223f1913224e191422491a14224e1b1422511b1422541c1522542117225221182255261a235a2419234e2519224d231722482317224725182255271922562719225529192255291922502c1a22532f1b2248301c2256341d224d3920224d562b22474727215b5b2e22616130215f60302262683322646d35236f6a34227f75392283763c24757139267a723b2644452421514d27217550292181542b22a0603122c7713a23784d2a2276211b2d45582c1fb960321e9c3e2319f01c161683241713692517105d23150e78190f0c941f1916941d1816a81d1917786a503f6971574177745843757b5b4371674a386f53382d7f593e315d422e28795640337c564135855a4538765341357f5945398b5d483b865d4a3b815b483b6b503f357e4d3f34803b4025835d36295c45342a6d4a422a674b4629674d4829556037256741332d6d5b3c276a41362e6840492967353a28673f3d256d552d23634c30277245362e6d3d3c285a3e3c256c4238265f40302c68552e31703c2e2e6e4731276d3f392f65473c3665453a3465443a344e2c252865463b335f423733592a2426582a2425602e28285e312a2861362d2b753b312ec917161fb415141e572924285b3f373244352e2e503b33314f3d35324d4138344c3e35324d383231483932314d3931304c38302f4f3a3230523b33315039323044322b2d5637302f50352f2f50342e2e53342e2f4b322c2d45322b2c54322c2d4c2f2a2c55312b2d4a2b272b41282429502d282a5e2b24263a17151f422f292c63373132673b3333603c3533643e373465403834634139355f443b365e473d38684a4039644e443b6552473c69554a3e64554a3f66594d3f695c5041645e503f4842362e572a24235c53483a7471614c7970614b2b39150e2d38150d2e36130d2b38130d3238140d423d181054411a113b3c160e3439150d353a150d2535130d1630110c0e29100a152e120d1331130d1031130c1b35150e2939170f1b3b18102a3c1811254020152d402216163b180f0f38150d1134130c162e0f0a3a36120c3634130c2c37160f7e221f1b932b241c6045190e403710099b4f3e289353412ab55a482ee46b5433d56a502fa55b4326a6573f22af594021c45f4423e5644926d55d4221fd684a25d35a3d1d8b36220e330e09063e140e094d21160c4f24180c49251a0e4e27180e823d2a1635170f0a0a0604052004030526060405ae46270e6b311e0c7d26180b46140d073222160b432e1f10482f1e1046302012523323146d3c2918752a1a0d2c0f090715040407902b180a922d1f12de392714b93624139f2e1c0fbe311f11e0362413d6322112e2352314cf3825169e291a10aa322015b72a1c135c1b1623511a1623521915234d1a15234b191522531d1622491914224e1814223f181322521813224c1813223f181322501a1422471a1422571a1422551a1422571c1522501e1522501f1722582419224c2118224c2418225025182245241722542517226025172258261822552518224e2a1922522d1a22532e1a2244301b2254311c224b381f224f4f29224846252257542b2256562c2258592d22616532236368332468643224726c35246a673424716c372675703926454625214a4b262162502821634d272154472621564c28216e4d2a23a11f192b47582c1fae5f321ea23f231ab2281b16cf171312692617105b26170f5721140d651b110c8b1f1916a01f1a16b41f1a17676c5241786c5443746b52426d5943376b50392e7f563e3161422c2775513c3372523e347c5541356f53403578504036815645397f58463b7e58463a5f4b3a348d43352f923b40258f423c276640382a724a432a604e41285e5b3a264d5b38266248342b68593c276b4b3f34613e34295b3c392c6447352574572e2462572d236b4b2f286d3d3d27523734266d3e38266a3d3129734e342e75433130715c2e316e51303163443a355e4238336a473c354f2c2528644539345b4136325a2a24265c2d26265e2e28275c2d27275f342c2a6a312b2b7616151e4a12121c5d25212667423a35543b3331523b34324736302f443b3331453b333148393231453932304d3b333146352d2e4c3932304b3b33324f393231412f292c4f352f2f50342e2f492f2a2c4b312a2c55342f2e7b2320267d262327902421278e2c282d9b3432358b2b2b2fa2333234933431313d16141e50322b2d5d352e2f603630315e393332583c34326740393566423a355b443b355d463c376b4b3f39624d423a5b4e433a6753483c6c594d3f60594e4160594e405e5c504146443c32542724235c54493b6f6e614a6b6c5e48353c140d393d170f363b160e363a150e2839140d3d3d19103a3f19103e3e19102c39150e2f38150d3b36140d1c30100a0b2a0f0a0a2d120c122f130d103116101131140d1534160f0e37170f1e3c1b12203e1c121b3a1911103d271a0d361f150a30140d0030160f0d31140d19361710313c160f4f1d18137827231b4338110aae4e3d26dd644f30e6684f2ed95d4527b4584222ab573f21bd5a4122ca5d4223cf5e4223ea624623cc5a3d1eb5462d1438130d072b0b0805461710094e22170d4f25190d50291a0e4120140ca23d2c17351a120b12100a060e0705050e0705052004030527050405a945270e36170f073a24170b402a1b0e462f1f104833221253352515663d29175c26170e341b110b3722160c31140c0817040407b12e1b0c94322011ca362413c02f1e0fe4362413e0372513e4342313d5322113a7311e12902f1e12d4312014dc322216952a1c135d1b16234d191523541a1523491915234d1a15234e1b1522491a15224e1914223e19142251191423511a15223a1914224c1a1422411a1522551b15224a1c16234f1e1623471f16234a1e16225725192251201822492719224f261922462518224b2619225426192251281922482a1a2245291a224d2c1b224e2e1c2241321d2252341e234f3c20234c5028224a4424224b4c282354532b2350522a23585e2f235e6431235f5d2e236b6232246a643324646333255a562c23424223216e562c215c5028215b4a2521665229215f4b28224a331e216f231b2a49572b1fa75f311e9e3f23199b2f1c17e4141212742417105f27180f4d29190d66170e0b89221a13852019149f201a16a3221d199d372b2292342922902f251f972c231e8d2a211d76261d1a7c2a221e8d2a231f7828211d802a221e8129221f832a221f802c24208128231f7a27201f85241e1c7520211966201f196a201e1b9024211b9526201b7c271f1a9027201b9326201c8628221b8626221f7f291d1a80221e1d74231c1b88281c1a6e221a1a58231a1a80211f1c5c1d1b1b6e1d1e1b521e1f1b711f1f1a72211f1b6a26191b80231a1e77211e1e86211f1f7b1f1e1e761a191c83211e1f9d201e1f9b19181b8d19181b8719181b8f19191b821b191b7c18171b7e13131882141419941e1e1f8b1e1c1e9a1c1b1ea11d1c1e8c1c1b1e991c1b1e9f1d1c1f951b1b1e831b1a1e8b1d1c1e991b1b1e731f1d1f412e2728442e27293d2e292c4d342e2e50362f2f442e292b4a302a2d7b282428822d282c641f1c2285363234a8413e3dac43403db7413d3bd7594a3eb0423a36481b1921462f2a2b51342e2e52352f2f52373030573b333267413835624239365c443a3565463d3762473e37604a4039544c40395150453a5d54483d63594c3e625a4e3f8d221f1d921b1a1b9d16171a8a202020922826248b282724423e160e433e160e473d150d52411a11343a140d353a160e3d3f190f423d190f3239150d2f36140c3536140c2a2f110b112c0f09102e110c002b100b18331c140d321a13103419111035170f1e3c2016173c19100b37160e143b281b012e1710002f1710002e150e002b100b13361a10253b160e41441c112637150ccd584326c25c4628b8553f22a64f3a1f602e1f11d15d4324d45d4323d65c4222d0593e1eb64b33188c291a0b2d0906053c100b07431d130b4620150b4c271a0f4e27190e5224170d7b26190c27110a0618110a061b140c0612110a0634100a073c0e09062104030528050405833c220c4727190c452c1d0f462f20104a3625146a3f2b185b24170c391e120b42281a0f3426190f3a24180d31180e09160404068c2d190b6828170cc2342211e2322211dc332312ea342213b6352415ac2d1c10c8342214de312014dd302114672718106622140f621b17234e191523551a1623491915234e1a15234f1c15224d1a15224f1914224119142257191423511a1422431914224e1b1522461b1522571b15224d1c1622501d1622422017234d1f1622582619235121182249211822512619224c2518224d2619225a271a224f291922412a1a234e2b1b22522d1b22552e1c2245311c225b341e23533b20234f4c27234941242354502a23534e29234c4d282355562b235b5d2e235f582d2376653224665e31246761322558522b23454323218b6330224d4625216a492721ad6c37248e5e3123644d2c2786241b2948542a1fa75e311ea23f23199b301d16ab1e1612b21612106228180f4a2c1a0e5d2d1a0c631b100a60140c0a78130b0a83150d0b91120c0c8b140c0b82140c0b7e140c0b81150d0b61110b0b6c130c0b6c130c0b6a130b0b54120a0b5c120b0b66140b0b36120a0b73150b0b6c140b0b65120b0b6a140b0b73140b0b79140b0b68130b0b64130b0b5d130b0b71140b0b63150b0b4b130a0b5b140b0b77160c0b66160c0b62150b0b91170c0b7f180b0b5a160b0b36160b0b5a180b0b38170b0b3e160b0b59170a0b59160b0b3f140a0b4c150a0b6a170b0b53150a0b3911090a5f110c0b630f0e10691010115d111011540e0e104012090b37130a0b55170b0b82190c0c57170c0b4b150a0b60150a0b6d160b0b53150a0b4f150a0b60160a0b59150a0b54150a0b76160b0c5f150a0b5e170b0b40140a0b59170b0c5d170c0c57291c1a3f2c25263f2c2526432e2728502f2a2c6e241f245f1d1c247d26232988262329a1312c2f9529272c972b272b942a262b7f2922275b2923253914131d3d29252947312b2c53362f2f543731305c3b33315c3f37335d4239355c443b3561473d3760483e37624a403856493f384c4d42395652473c64564a3e5c564a3ed0443323eb483625c436281c811b100e8c190c0c81180c0c4a3d170f4b40160d6043180f5d42180f4a3f160e353b140c493f170f4b41190f363a170f3035150d3c37150e2b30120b212e100a02290e0a122e120c072e130c1332140e1c35160e18381911123a1f150e35130c2538160d0d382217032d1911012d150e002c130d082d0f0a2937180f3f3c150d2a341008bc4b3a20b0543f21b1553e21c7573e20e45b4322eb614626e25d4424b64a3318a439240f270d09063b100c0840160f083f1c130b4520160c4825190d4d271b0f5723170d2f110b071d140b0622160c0721120a0614100a062b110b075c2c1d0f4d27180b50241608521c11083a080505c8492a0e442b1c0e443221115a3a25144e1f130a281d110a42291b0f3e2a1d10442b1d114b2f2012572f1f12370f0907160404079925150bc6362212d1342213e0322111a93120128529180e8a332012df332214d1312115a82a1b115a26150ea6281a11972a1b135d1b162354191523521a1523461a15234e1a16234a1d1623551e1723511e17233f1c16234f1c16234d1e17233d1c1623521e1623531e1623531e1623541f17234d2017234b2218234c1f17225f291b23511e162245201622582c1c23442c1b23542f1d23512c1c23522e1c2346301c2350301c2357351e2352341e2353371e23503a2023533e2123544d2723443f22234a492623514e2823464725235c5d2e235c5d2e235c572b2360592e2361592f255f5a2f25565029234b432421815d2e2165512a226f482721c5773c244841242166502e2785271c274751291f9a5b301da13e2319a5301d1673291913c61110107125170f512d1b0e5b2f1b0d5d190f0a9f120b0a680f090a860f090a640d0709930f09098e10090aa110090aa011090a720e080a600e08096c1009096c0e08095a0e08095c0f08097610080a6010090a8110090a8e11090a7110080a7211090a7e11090a6110080a6a11080a6210080a5e11080a5811080a6912090a6d11090a8513090aaf160a0a99150a0a8014090aa3150a0aa5160a0a9215090a6115090a5e15090a5315090a6e15090a8a16090a9616090a7d15090a7f16090a7d17090a8917090a86140809861a0d0a410f09095613090987180a092d0f07097717090a8c16090a8f170a0a82160a0a8d16090a8716090a6415090a6615090a4612080a6414090a6414090a7914090a6a14090a97160a0a87160a0a6014090a5913090a71150a0a65150a0b732c1912643e1f12774120136c3f201268401f1269411f12693e1f12653d1f126e3f2013744122136d402012754120136f3e2013713f20136a3f1f12633e1f126c3f2012734320135e3f1e12603d1e125e3c1f126f3f1f126c3e2012673f1f126f3f1f126e3f1e11623f1e116a411e1273422013784521136d4421136f4521136b4220126f472213913521166e1c0f0d98190b0b96190b0b533e180f483f160d5343180e69461a104940140c3a3b130b904b2b1c533e180f493f190f2d35140d3135150d3031130c2131120b032d100b042c0f0a1033110b2138160d343d180f3f421b110a34130c0131110c1333140c16331810002c160f002e160f0030140d1536140d4540231635301008b74c3920c3513d21d3584021dd5a40217e402e1842190d087a2c1d0e6e1c10070e05030442130f0938180f083c1e150c4020160c4424180d4522160b6223170d24110b062f130c062d160c06211b0e07130f09055921170e64322414582f21126034241364372816641e11081d0403042c070405d14a2a0d53321f10421f1109271910093e281b0f432d1e10442b1d10603624167439271744150b08301a110a2f120a0714040407611d0f08b9332212c534221395321f114022120bd8342214da332213cf3221134421110c9726180fc42c1d12cc2b1d138d291b138b1d1724731b1723701b1723611a1623721c1723641b1623761d17236f1c1723761d1723631c17235e1d1723671d17236f1f18236a2018235b1f18236b21182377221923632119235321192362261a2377231a2377271b24772a1d2457291c235f2b1d23602d1e2375311f237b342123683220236b36212482402424814226247b4526247d4928236f472923794c2a235c4a29237a562d237a562d2375572f23835d322499653524705b30246d5a3124705e33265d4a2824533c21205849262171532b226a3d22209e6331236f4f292270462a27722a1c25474f281f92592f1d9a3e2219ac301d167a291913ab191310b315110f5d2c1b0e5e301c0d50130c0a72110a0a520c08095e0d08094d0a070a9d10090a90120a0aa6160b0bb4120a0ab0190c0c8a160b0b72170b0b83180c0b79180b0b6c190b0b62190b0a681b0b0a671a0b0a5e180b0a86160a0a7713090a3c160a0a67190b0b5d190b0a621a0b0a631a0b0a501b0a0a55190a0a541c0b0a6e1d0b0a87200c0a8c180a0a71170a0a771f0b0a831f0c0a781f0b0a7d1f0b0a7f1f0b0a7b1f0b0a7e1f0b0a7a1f0b0a661f0b0a91240c0a781c0c0c7f1f09097e210a098a240a0a8c190d0a3d0e090947130909d29116182c1108097543140d484c170d6e44170d824d1a0f884d190e8f4b180eaf4d180ea241140c8a44160d7c48170e7f42150c7d41140c844b180e7e3d130c7f38110c6d38130d9943150d7f170b0a6f180b0b65281711602d150e5b2b150e602c160e632d160e6a2f180f5e2c160e6f28150e6b27140e5c26140e5e25140e5524130e5e24140e6226140e5c25140e5c24140e6125140e4722120d5225140e5a26140e6626140e6628150e6528150e6929150e5a29150e6a28140e6c2a150e6129140e6c2b160e4d25130d6027140e6f2b160e6a2b160e662c160e6b2d160f5b1b0e0cab1c0c0bb12c0d0968451d125b441a105744190f5643160d4d3f150c3f3c130b3438120b353d140d443e170f3338150d172c0f0a2430110a3035140d122e0f09112f100a2d3e180f1c3b160d1438160d2336130b0e35130c0b33140d0930150d0931160e002a150e082f150e36401c11293d170e1832130ada4c3a1fca4f391ef0594120da594021c54d361c7524170b0d06050531100c0737150e08371a1109381b120a381e140b3d1a1009481c100942160e081b0d08052610090532180d0623180d06140e090564251a0f5d3023145a2f221463382a19773d2f1c8b36291a0f0906050e050405200504052f070405c0492a0e2919100941281a0e462b1d113e2a1e1146312112693b27155420120a301b120b3d25190e3b1f140b2c150c0913040407a220130a5427160b9028160ca5322011ea322213dd3a2716cc301f116d2c1b1098291a10ca2c1d13b82a1d13c32b1d134b21140f991111227f1111227d111122821111227e1212237e1212237c121223771212237e1313237c1312237d131323851413237b1414247a151424781514247c1514247c1614247e1614247c1715247e17152481181524801815247b181524761a16247a1a16247a1b16247d1b16247e1c172487221a24761f18247b201824792219247d2319247c231a247e231a247b241a2381251a2486261a237e271b237b251a237a271b2378271a237b271a237d271a237e281b2361361f215d4e29214d492520514423203c2c1a1f54432320624a27217b231a2477261c25474d271e91562d1d953e22199e301c168329191373271811c30f100f6729190e5d311c0d69331d0c1e0c0709210906090c0806093e0a070a68120a0ade200e0bd31e0f0ded21100df921100dd322100dc022100ccc23100cb5250f0cb5220f0ca4210f0bb5250f0ca326100c77200e0b90220f0b7f1f0d0b4c1c0c0a86220f0b76210e0b83230e0b87270e0b9b27100c7e230f0b93250f0bac270f0bab270f0b97270e0bab290f0bb72b0f0baf2b0f0bd52d100ba92d0f0baf2d0f0b9b2a0e0bb72d0f0bac2d0e0ba92e0e0bb2300e0bab2d0d0aac300d0a982e0c0aa82f0d0a94190d0a430f09094c140909711a0a0a2f0f0709fed41c20642f0e0bc02b0c0aa3290c0aa62a0c0bc1270c0ab3260d0ad7260c0a99240b0aca280c0aae290c0ba4280c0bd9280c0ad9290c0ab92c0d0bd52f0e0bc92f0e0bda34110b801d0d0cb9341b14682d170f612c160f642d160f652d171094351b117f3119106a2d170f6f2f170f6a2d170f4a29150f4927140e4826140e572a160f572a160f562a150f5d2c17104627150e4627150f4c2d1710542d180f552d180f673019105c2d180f542d170f532d160f532c160f6731170f6631180f4e2b150e4829150e4628150e4a2c160f562f170f572f1810541b0d0dcb36110ae73f120a5b431c1267461e135743170e3d3e130b3c3b120a3d3c120b403c150d3538130d423a140d5739160e2e31110a2834110b4138160e2c37140d1e36120c1038130b2237140d2135120b1e32110a1e35170e1332140c002a120b002e170f002e150d2135170e2c3c190e2b301109e64e3b21eb553e1ec54d381ba93a281255140d06230806053d120d09381710093518100936191109351d130b401e130a73291b0e350c0704180b0704240f080525100a061e120905180d090667261d11613023145c31241662362717763b2c1b702a1f132c120c063f120a050f0805050f0403052004030532080505c843260c462b1d0f472c1d10513022143c2d1c103324140b2e180f093a24180e422a1b0f42291b10562b1b0f39110a0712040406631f10094c26150cdf322113dd322213e03423135526150db128190fd1312113bb2e1f139f2a1d128f2a1a126222130d8d271b147c111120781111207f111120801111207b1111207d12112182121121801211217e1211217e1212217d121221871412217e1412217f1412217d141321791513217c151322791613227b1614227f1714227f1814227a1815227d191522821a1522811b15227d1b1622801c16227c1c16227e2118227d2118227c211822792318227d2419227c2519217c271a2274281a217e2a1b21832a1b21802b1c217d2c1c21802f1d21822f1d21802f1d21812f1d217d2d1d2172321d205344242152371f205e321c206d482621ae62332380532b2178251a227b2419224449251f87542c1d953d221998301c168c29191373281911af14120eab16130d58311c0d67321c0b221e0f0a1b190d0b2b1e110e73110b0b75190d0cbb21100daf1e100c9221100b9625110b8c24100b8b23100b9222100b9222100b70210f0b8723100b6c22100b6f21100b65230f0b7522100b6923100b471f0d0a70220f0a6a240f0a65250f0a6f240f0a8525100b6e240f0a7f250f0a7f270f0a842a0f0a78260f0a83270f0a7e2a0f0b6d270e0b972b100b802a100b76290f0b6c280e0b932b0f0b812c0e0a812c0e0a7d2d0e0a832d0d0a992e0d0a812c0c0a822e0d0a8c170d094c0f090956150a099f1a0a0a3b0f0809a12b0e0b582d0d0bfed61c20983a0e0c86250c0a84240a0a76240c0a7f230c0a921f0b0a98210b0a85220c0a84260c0a90270c0a922a0d0a942a0d0b8b2c0e0b8b2d0e0b93310f0abd341b134732190f3d311910473e1f123c2e170f52341a1064361b115a371c1166381d1156371c1154371c104631190f223b25174c3b1e11453019104b3119103d2f180f50331a103e301810372e180f302e180f2b2a160f333a20132c2f180f4532190f4330190f56371a1053381a104c3519103830170f4133190f44341810373b1c113f34190f4133190f3c341a126c210f0da534100aa935100a4241180f5042180f5941160d3e39110a6d432216a9533926af573c299e4b30214239150d4538150d4538150d2934120b303a150d4d3d19103b3c160e1936110a1935110b1330110a1632130c1e36150d1136170e18150a0763080403062f140c2235150b202b1109f84b371dbc3f2b157a23160916050303360f090533130d0834160f08371911093d1c130b431e150c4d20150c732a1c1026110a061b080504271009041d0d0705200f09052b110c085e261c11502b1e1245251a116434291a622f23155320150d38110a053f110b0632120a051b0e0805431e11073c180e072f0b070536080505ca42260d412b1d0f452e1e114e2a190d2b160d073924180e43281b0f43291c10472f20126a362214321009072a0f09070e0404068626150ac82c1c10d3312113af311f115226140c92291a10d2322214d5312114ce3020145b25160f7b241710c72d1f147c261a127b12101f7b12111f8011101f7d11111f7a12111f7b12111f7c12111f7713111f7313111f7813111f7c1412207214121f7414122079151220791412207516132074161320771613207d1713207f1713207d1814207b191420781914207e1b15207c1d1620761e1620741f16208a2318207822172072231820742518207926192079271920752b1b20722d1b20762e1c1f7e311d207d341e1f81341f1f7d37202078351f207e3820207c3c2120773c2120743a2120933c222078371f20723520217535222379301e21623e242152321d1f732c1c2177291b213444241e824e2a1c953c22199c2f1c1682291913742818117f26170fbb11110d5f2f1b0d6b331d0c2421110a201d0e0a291c0f0b70100b0b5a170c0ba120110c9823110b7b22110b8e23110c8323110b8122100b9423100b9124100b7e25100b8c24100b7822100b7023100b7c24100b6f23100b6023100b41200e0a6d25100a5b260f0a7b26100b8227100b8025100b7c27100b6f270f0b8f2a100a822a100b702c0f0b9c2f100b7d2b0f0b7e2c100b8c2e110b8f2f100b742e100b802d100b922e100b912e0f0a8f2e0e0a802e0e0a862f0e0a962f0d0a86300e0a7f2f0e0a83190d09470f0a0952150a09b31d0a0a380f0809962b0d0b4b2b0d0a89280c0a83260c0affe71c20a2430d0e87220a0a84230b0a781f0a0a89200b0a7a240c0a7b250c0a8f280c0a882b0d0b9b290c0b8d2a0d0a8a2e0e0b8e36100bc0341a127548241459442113724b23147a4c2414834e2515924e2515874d2515794b2515914e2715834e2615844c2615854d26158a4c2515824c2515784b251581492415824b2515774a2514764b26156b4c2514784e2514704d2514754e25147b4e2614744e2615724e2515744b23146f4b22136f4e2414604d2313684d241456431f12483f1c115b4620124d41201365220f0dac38110ab239120a77492518403c120b443b120b533c160e313a120a4640180f4f3f160e473b150d453a150c4538140d793e1e1463411d132035120b58421c11473f160d0e310e080b300f081b34130c1233140c0d33150d0c31150d290402025a0804034b2d120a0d2b11089a271a0b520e09041505040335110c0733140e0836170f08381911093a1d150c401c140b5e241a10541e140c20100a0521150b0526160d06220905042d0f09054c19120b5f291f1457291f136432271862372a1a622f231542170f081f130b052c160c0630130b0522100a06481d12094724150a49261508552c190952180e0732080505c43f240d4a2a190e33140c073823170c3928190e3627190e502f2113853a291744170e093a21150c2b1c0f092b1009070d040406981f120acc3120115225140c8e26170ecd2f2013c92e1f13cb302014cd2f21145425160d98291c12a02c1e13bb2b1e14582418118010101e8010101d8210101d7e10101d8211101d7c11101e8111101e7b11101e7e12101e7512101e7912101e7512101e7812101e7913111e7213111e7f14111e7714111e7c15111e8115121e7e16121e8317121e7e18121e8119131e7b19131e821a141e7b1b141e801c141e6e1e151e7b1e151e7620161e7621161e7924171e7726181e7727191e7c2a191e7a2c1a1e7e2e1b1e83301c1e7d2f1c1e84331e1e83361f1e84361f1e85371f1e83351f1e80341e1e7c38211f7a331f1f79301c1f762f1c1e792d1c1e792c1b1e71291a1f7f2a1b1f76281a1f44341e1e6140231c8e3b21199b2f1c167f291913702818117f28180fb814120da715130c66321d0c2623120a231f110b2f21140e680d090b57180d0a8623110b8d21110b8121100b7a22110b8623100b8123100b7d23100b7322100b7423100b7d24110b7724110b6d25100b7426100b7727100b6926100b43230e0a6727100b7b27100b6426100b6628100b8a2b100b8a2a100b7828100b9a2b100b7929100b7e2d100b832f100b8e2f110b852f110b7f30110b6c2e100b682e100b7b2e100b712f0f0b8b2f0f0a95300f0a86300f0a90310f0a83330e0a96320e0a9c300e0981160c09490f0a0954160a097c1e0b0a2c100809922a0d0a504b150b8749150b7b48150b7b42130b8e260c0aeab5191ba5510f0f781f0a0a7e2a0d0b73250c0a7c240c0a8f45140b7c47150c9044140b9437100b842e0e0b7838120bce391c137a4d241468442213844c2414864f25157f4f251582502615884f2615844d26158b4e27157e4e27158a4e27168c50271681502615825026157a4e2615834e2615794e26157e5026158751271580512715815127167d5227157a5227157d5127157e532715795326157952261571522514705426146c5225146e522514684e23144a431e125e4b22134e4020137b25110d9638110a9137110a4a40160d493b120b353710093239130b313a130b323a120b3c3b150d4a3a150d884624174b39150c4a3a150e493e170e56441b10443f160d3638120a0b2e0d08062e0f092937150c1136160e0330140c1333140c26030202410e070417281008ff49341e3e100b07451810093a18110a3a1610083817100a3a18100a4319120a60251a0f2f0e0905260f0a0625130c061c150c060f130b0619110c07501d150e5b291d115c2c2013602f241768352719853728197c2a1f1326110a062d120a052b150c0620110b064b20160d562d1e11603121126434200e9234200f090403041f03030437080505ca3d250e331e140b44261a0f46291a0f4d2f2012733928167f2c1d1028170f0a3b24190f3b24180e3021140c37150c080b040406771d10093b22120a6821140ccf2f1f12d32f2014cb2f2013af2d1e128c26180fa72d1e14a82c1e14942c1e146421150f6b281c147f201d207e211d1f801f1b1f8315131d80100f1c7f1e191f7b201b1f7e1c181e7b12101c7811101c7312101c7b12101d7f12101c7e1e191e7a261f1f79221b1f7c271e1f791d171e7d1f181e7f231b1e7f1d161d8017121c8618121d8218121c7d2a1e1e7c3d29207f3f29207a3824207936241f7320151c7b21161d7f23161d7f25181c7a36211d7a44281e7f4f2d1f7e3e241d8257311f895e3320866c3a218a65362193371f1d8f3b211e8b371f1d87371f1e87361e1d81331d1d7f301c1d772d1b1c7f2d1b1c822a1a1d7e29191d7b28191d7a26181d6f28191e61321d1a8d3b20198e2e1c157f281913762718117f28180f8824170eb414120c6a301d0c2323110a2425130c322a19115f0e090b551a0d0a7721110b8222110b8022110b8323110b8225110b8f29120b8c28110b8a27100b7224100b8125110b8625110b6a23100b7625100b8426100b782a100b4f230e0a842b100b852b100b742b110b792a110b8d2a110b862b110b9a2b110b972c100b742c100b862e100b8b2f120b8630120b6d2e110b9130110b8031110b6c30100b7c32100b8a31100b93310f0a8631100a91320f0a9a350f0b98330e0a9d340f0a9b320f0a7c170c094a100a094f150909b5751313ffd41c209e3a0e0c4b4a150b9349150b7a44130b863e120b90270c0aa2250a0a98220a0ae7ba191bdaaf191b7b260c0a91250c0a983b120b853d130b8e43140b9037110b872d0e0a6b39120cc6351913764622135d432013854e2514804d2414805125157e5025157e4f2615754e26157e4e2715714e26157c502615845127167850261577512616704d2615734e2615754e27157a4f2615825127157f52271582522716785227157b52271565512615775328157353271571522615695224146b5125146952251471542515534d22132f401d11644e24144e4220136f23100d9739110a9039110a3e3c130b9045261930360f0924360f082f3b140b413e170e3b37130c4336130c9447241772431b1169431a104b41170e4d40190e2938120a10310e080d31100a062c0d082035130b2236150d1932140c1b32130b1331140b10281108c12d2011ff553e213f19120b36160f08391a120b3b16100a5418120b6621170d220d080414110a0611140c0517120c0614110b06190f0b07451a120c461f170e52291f14673124156833261789352919551f160e2911090432140c062b110b06200e09064921170e542b1e1161342415703b2a1982342717190d07050a05030512020204200403043b090505c43d26114225190e472b1d115f3323147d32211344170d083b22170d41251a0f39281b10432d1d113c1a0e09290e09070f040406581c0f08a7271b0fd62e1f12d52e2013c42f2013802a1b109327190fd02f2014af2f1f14a52b1e1477241610972b1e155f2619127d12121e7811101d7d11101c7c13131f7a211e207d201d21811f1c217a1615227b15152178151521781514207e15141f7c18161f7f2821207b2b23217f201a21801e19207f1f1a20811d19207c1a16207817131d7c16121c7c1a151e7b2f23207f2f2320802d20217d231c22773c29217f3a27217a251b207d231a207f251b21802f1f1f814a2d2082523322863020228b2f20228a321f1f9047291e915e36218f5d3522993d2623933a242194351e1c95341e1c94351d1c8b321d1b8a2e1b1b812c1a1c822b1a1b8429191c8227181b8124171b7f23161b8120151b7029181a85382019872e1b15812819137f271811862818107929190eb112120caa17130c2a24120a2220120c2b2817105a120a0a52180c0a8222110b7b22110b8121110b8021110b8923100b9423100b8725100b8624100b7824100b7324110b7d25110b7325110b7526100b8929100b9227100b4f210e0a8329100b8b28100b7629110b7a2b110b872c100b962d100b9b2e110b952d110b852e110b8d2e120b8831120b8b30120c7730110b8033110b7e32110b7633110c7b33110b8634110b8933100b7834100a8836100aa537100a91330f0aa1350f0a94340f0a7d160c0956120b0958170a09971d0a09300f0809c87b1414ffdc1d21914e150c812d0d0b8c2a0c0b8b290c0a96270c0a84230a0a7f43140c8a240c0aecc4191bd59f171999260c0a8c2b0d0b9c46140b8f3b110b832f0e0a843a120cc73a1c134c391b103e32180f4c381c10543d1e1156431f125c4420136344211362452313664722145f46211362462213624321135e43211359421f1357401f124f3d1e12503f1f124c401f1251411f12524220125d4420135f4621134b43201249442112534722135a4a23135d462012543f1d1158431e11533f1c11533a1a10443c1b1130381a103d411e11483f1e1363220f0d993b110a973b110a1f340e082e350f094538120a3b3a130c3639130c453b150d573b170e4438150d6041190f76461c108a4b211357431c113b3b150b2634100912330f0809300f0a052e0e091a31110a3739160d2635130b1b31120a1d28110841060403c1322414ff5840244b21170e56251c127122180c43140d0720110b0613140c0515160e060f140c060f100a062b120c08501d150d441d140c5b2c2113622f23166330241798382b1b591c150e1c0f0805160f0906241109051f0e0905481f160d4e291e13593024155f3629196f31221446150d08170f0805170d0705270a06053b0c07061c0303043f080404b43825114b2c1e1184362515671c110a3720150c4025180f3d261a0f3f2e1f114b2e1f1136150d09331b120b35130b080d0404076d1f120aca2d1f12cf2d1f12d32f1f135724150d7c27180fca2e1f13b52e1f14982e1f1589261911b12b1e14982a1e15462317117f1414207e1414207d1414207f1f1c207d1f1c207e1d1b2078161521781514217b1515207e16152178161521771716217c2520217a2d2421831f1b20821a1721821917207e18151f7e17131d7e17131d8019151f7e201a207b271f208131242081291f217d251c217d241b21792c20217d2e2120812f21217d231a217b241b2182412b2183462d218a4d3021923825219437211f924c2d1e96482d219c503121a23d26229f35211fa1341e1ba5331d1aa3321c1a94301b1a97311c1a8a2c1a1a8e2b191a8b29191a8227181a8025171a8223161a8021151a841f141a731f14196c321d188c2e1b15752819137d2718118b27180f7d29190e8225180db412120b2622110a2020110c2a20140f5a0d090a63140b0abb180f0bc0190e0bc5180e0bbf180e0bb6190e0bbb190e0bc9190e0bcf1c0e0bb31b0f0bbe1a0f0bba1b0f0bb11b0e0bc51d0e0bcc1d0f0bcb1d0f0b82180c0ad81e0e0bdd220f0bc4210f0bbc210f0be623100be5230f0be423100be3230f0bd6240f0bd225100be128100bdd26100cc624100bd427100bda27100bd427100cc728100bcd2c100bcc2a0f0bd52b100bc32c0f0ae72c0f0ae62a0e0ae2290e0add290e0a6f190c095d1b0b094a190a098b1e0a0945120809da300e0a86360e0bfc871516cf7e1415ce290c0bdb280c0ae0260c0ad13b110bc241130bd4240b0adf260c0adb250c0afec8191ce7991617da3f100dcf2b0d0ac42a0d0aca30110b9d3d1e12b23f1e12b53d1d119a3b1c11a63e1d12aa401d12993d1c12923b1c128e3c1d12873b1c1180381b119d3c1e127c381c128b371c1183371b11893a1b1183371b1179361b105e32180f6b33191070341a1086371b1073361b106e3619106232191065341a1078391b106636191068371910813b1c1076391b108a3d1c11743b1c11813d1d11853d1d11783b1b1067220f0ccf2e100adc2e100a38370f0828350d073b39110a463d160d4d3d160e4639150c5a3b160d7b421d1261441a10824a1d127e4b1d1015350e08273611092b37110a1d35110a1431110a0e3110091d34110a2f36130b353312092c290e073809060436050303cf302211ff564023571b120b220c070422110b0526140c0634140d061a130b050d0d09052f120d085722190f55271c11421e160e54291f13622d2316a0372c1c49150f0a1d0d0804180c0705210e08051d0d0906461b130c49251b10502c1f135933241779382a1b4c170f0a1b0b0705170c07040f0b0604521c0f074c2012075123130745150d0843090504b53e29157c25170d341a10094026190f41271b103e291c1048302013491d110a2c1e140b3322160e371d130c360d090811040407451b0f09af2e1e11b42d1d115d22130cca2d1e13ad2d1f13b02d1e13b02f201598281b12af2c1f14b32b1f1562251711582419127e14141f7b15151f7b221e1f7e1e1b1e7f1f1b1f781f1b1f7c1e1b1f791e1b1f7c1f1b1f791a181f8216141f7d201c1f7f231e1f7a211c1f781e1a1f7a1b181f771b171e7a1c171d7a19161e7b19161f7e201a1f7b1f1a1f7d2b201f7e1e191f801c172078201b21801e1820832c2020793c29207f30232085241c2087221a208a3c281f8a402a2089412a1f8f281c2094281c1e942f20209440271d9d4c2e1ea4452b1eaf37231fa533211ea9321e1ca8301b19a02e1a199f2f1b199b2b1919882718198e2617198b2316198d23151987211518862014187c1d13187d19111862281817892d1b157e2718137c2718118827180f7b29190e722d1b0da512110b2523110a231d0f0a281c0e0b670c080a60120b0acb150d0be4120d0be0130d0be7130d0bd7120d0be2150d0be9150d0bef160e0be7170e0bef140d0bd9160d0bec160d0bea150d0bf2160d0be9160d0b96120b0aff180d0bff1b0e0bfc1f0f0bfb1a0e0bfe1f0e0af71c0e0bff1c0e0bff1d0e0bff1d0f0bf71d0f0bff1e0f0bff21100cf71f0f0bfe220f0bfe210f0bfc220f0bf8230f0bff240f0bf0200e0afe200e0bf8250e0bfe240d0bff210d0aff220d0aff240d0a5f1b0c09721a0c093f140909831e0a0a41120809ff300d0aa1290b0af8260a0afe230a0affe81c20fe8c1417ff21090aff3e120bfd39100bff220b0af3240b0af7210b0afe250b0afe240b0affd91a1dffe41d20fb2e0d0bea27100ba4401f12ba3f1e12b23e1e12a43c1d12b03d1e12a73c1d12a43d1d12953d1e128e3c1d128f3d1d118e3d1d119b3e1e128c3e1d12953c1d12943c1d12903c1d12913c1d128e3c1d12913d1d12983d1d11973b1d12883a1b11843a1b11833a1d11783a1c11813b1d118b401e1291401e1292411e128f401d1291401d129a411e128b411e118f411e1290411e128a411e116a23100dee270f0afd270f0a2d380e0835380f08413c130b5840170d6340190f9048291b623d160e92481e12864b1d116643180d3a3b130b12320f0926351109123310092833110a0e300f081e34110a3037120a31321008362a0d071f0302024d08050435040303ba312211ff5a402123120b0627110b0627130c062e110c07100b08054017110b5321180f54261a1052261b115c2e2418622d2217ab382c1d44150f09140d08051d080504260f0905120906044219110c4924190f4e2b1e12502b1f135f2f24165f221a121d0b0705190b0604130b06043d140b0654231408662b19096f321b095e2012081d0302044e0a0605b23724123d23170d45271a0f45291c10462d211353291b0f31170e083425180d39281a0f331f140d19090707160c080811050407721f120a7227180e6b20120bca2c1e12d12e1f13c22d1f1393291b12d22c1f13a72b1f14ba2c1f147a24171077281c14452216118016141f7e15141f7915151f7c15151f8d1615207715141e7515151e7916151f7815141e7b15141e7616141e7417151f7e17151f8317151e7f17151e8017151e8118161f8218161f7d18161f7d18161f811a161f7f1b161f7f1b171f791c181f851d18208d1d18207a1d181f7b1e181f801f191f8120191f87211a1f84221a2086241c2091261d2098281e209b2a1f219d2a1f21a52d2122a42e2122a32f2322aa312323b0332221ad33211fab301d1ba32d1a18ac2c1a18ae2e1a189528181892271718912516188b2315188f21151782201417801f1418841d1318861a111773201416832c1a157d2618137c2718118327180f7c28180e6b2d1b0d991e160b2924120b1f1c0e0a261b0d0b660c080a5c130a0adc160e0bcb140d0bcb140d0bdf140d0be0140d0bef130d0bff150d0bf4150d0be9190e0bec170e0bed180e0bec150d0bd5150d0bf3170d0bf9180e0b99120b0aff1a0e0bff1b0e0bff1b0e0bf01d0f0afe1e0e0bff1c0e0bfb1a0d0bff1c0e0bff1e0f0bef1b0e0bfd1d0f0bfd1e0f0bfc1e0f0bff210f0be91f0e0bf422100bf623100bff250f0bdb210e0aff260f0bf3240e0bff230d0bff230d0bff220d0aff230d0a48190a098c180d094a110909c16d131254380c0dfc2d0c0aa7290c0aff250a0aff230a0aff250a0aff2f0c0bfff61c1fff8e1815ff2b0c0af9220a0af1230b0af9220b0af4240b0af9260b0afd250b0ae3260c0af3721212fce81d1fa4411f13b7401f13a23d1e12a13e1d12a23e1e12a7401e12983e1d12943c1e12993c1d12a13d1d12993c1d12a03c1e12973d1d129f3c1e128c3c1e129f3e1d12913d1e12903f1e12943e1e12943f1e12a23e1e12953e1e12993f1e12943e1f128d401e1297401f1290401e1297421f129a421e128f411d1291411e1296411e128d421e1293411e128f411e117d411d117424100df6260e0afc270f0a2f390f084c3f130b4a3c140c563c150c663d180e603e180f6b42191081491c10864a1b0f443c120a2a340f081d34100929330f0828321009403b150c273411092e3610095935120a432b0d061a020202200302035108050531040303b931210fff5c412021110b06110d09050e0907055419130c5f241d1359271e145e2a2115652e2317672f2518b1382c1d39150f09150c0705160e0804140e0905150504034019120b4621190f4b271c12512a201458281e126d201810220b06041d0b0705150a07044d1a1109672e1f105f2a1b0b6d2e1b0994341d0a2d0a06051b02020422040304550f0805ad38241243261a0f452c1e114a2e1f1240180e08321e140b3425190e36271a0e371c130d17110d0a2f130d09150b0707180404064b1c0f099826170ece2d1f12c92b1d12b82c1e135720130cba2b1e13cc2a1e139a2b1e147b22171095281d137f291d1552261a148113131d7b13131d7f14141e7115141e7c14141e7714131d7714131d7815141d7815141e7215141d8016141e7c15141d7d16141d8016141d8216141d7e16141d8217141d7f17151d8117151e8018151e8418151e8318151e7d18151d831a161e771e19207e1b161e7d1b171e7f1c171e7f1d181e841e181f851f191f8320191f94221b208d221b2099251c209f271d21a5281e219f281e21ac2b2022ab2d2122b22f2223ad2e2120b72f201fae291a1aaa261717a6271717982617179e24161797221517902114178d2014178b1f14177f1c13178d1d1317841b121781191116761b1216792919157a271813762718117f26180f7828190e732c1a0d772f1c0c2927140b211e100b28190d0a600b080a60120a0ae0120d0bd5130d0be1130d0bd7150d0bd3130c0be3140d0bf8130c0bfb140d0bcf1a0f0bdb150d0bc9130c0aea180d0be2180d0afb160d0aff170d0aa4130b0aff180e0aff190e0aff190e0aff190e0bff1b0d0bff1a0e0bf61a0d0bfc1b0e0bff1d0f0beb1d0f0bf31d0e0bff1e0f0bff200f0bfe200f0be6220f0beb200f0bff23100bec200f0bf2240f0bff240f0bf0200d0aff230d0bff260d0aff240d0aff240d0a32190909951d0d0952130a09791f0b097e4f0e10ffad181ba42a0c0aff290c0aff250b0aff240b0aff290b0aff48140cff55150effdb1d20fb851815fb44140cfa310f0ad3240b0af0250b0af3250c0af5290c0aff2c0d0af12d110cc17f1d17fad51c1e93401e129a401e129a401e129c3f1e129c3a1c1190381c11983b1c119c3c1d129a3b1c11953a1c11a03c1d11993a1d129c3f1e12a23f1e12933e1e12993f1e128f3e1e12a33f1e12a23f1e12a1401e128b3d1d128b3e1e1293401e1299401f128f411e119c421f1293421e128c421d128b401e128d411e11773e1c118a411d11833e1c117b401d115d220e0cfd270f0aff290f0a2b3a100a403c130c5d41180e633c160d533d170e6b421a10924b20127745180e523e120a513a120b24350e0822330f08543c160c2b371209443c130b3d37110935300c067f290b06100402031a020202220302034f0805042e050303b8302010ff614623280f0b084e1c150e5221191052221a125d2a2217632d25186d2f2418c74033212c140d080e0f0805140f0905150e09060f0b07053b18120c462219104d241a0f4c271e1351261c1172241b11200a07051e0c0805190c080532110c077c342514643020116a372614652e1d0e4d160c072e0f0805110503052c030305240403045a110905a53a2814492d20134927160c2d160e083b24180d3b26190e3923170e1b0e0b091419100a1f140d09200f0b091c08060714060508501d1109d62e1f12cf2c1e12ad291c117621140dbd2b1d12c32a1d12bd291d127022160f8b261b12582417106d281c13552318127d14131d8214141d7716151e7a14141d7714141d7614141d7b15141d8115141d7e15141d7e15141d7c15141d7a15141d8015141c7f16141d8216141d8016141d8117141d8917141d8717141d8417141d8418151d8019161d831a161d861b171e791a161d7e1b171e7d1b171e7e1c171e861d181e8d1d181e8e1f191f901f191e91211a1f8e211a1f98231c209c241c20a5251d20a5281e21a5291f21b32b2022b72b2122b22a1f20b32a1f1faa271a1aab251616ab2516169c2416179921151691201416901f1416941e1416941d13168e1c13168c1b1216861a11167e15101584150f155b2016156f2618136d2718118426170f7a28180e6b2c1b0d7c311c0c2b2a150b2321100b271a0d0a580b080a53160c0a8a21100b8c22110b9c23100b9b22100b6a23100b8b23100b7f23100b9628100b8823110b8924100ba026110b8f26100b8528110b9228110b932a100b5f240e0aa529110ba22a110ba02c110ba12c110bbb2d110bc630110bab2f110b932f120bbe31120ba431120b9932120bb935130c9d37130c8738120b8736130b8f38130c7b39130c853b130b8d3b120b9b3c120ba43c110ba13d110bb13d100baa3d110ab03c110a17130909731d0c0972140b098f1f0a095e190a09812d0c0af0c91a1de7bb1a1d92280c0a8f260b0a993f120b9f47140b9044140ba646130bae6d1510ffe01c2091230b0a83230b0a93250b0a82280c0aa0270c0a9d2b0d0a933f140bb5391a1363492213928f1f18ffe51c1fa5921f19594823135c482213554722134e442013524622135e4a23135e4b23136b4c23146c4c24146e4d24156f5126156b52261465502514624d25145d4e2514694f2515645225146d542614655326155f54261560552514645226145f5125146052251457512514504d2313534b22134448201236401d11514d2213463f1e136324100da740120a9640120a3b3c130b403b140c5a3b160d6340190f7c451c1085481d127b471a0f4e3d130a3a370e07b04e2c1a22330f09413a130b453b130a4b3b130a3c36100847340e074029080490251609110302031a020102220302034e0906052b050303b7302010ff6042224b1d161052231c1454251b124e20180f632a1f14b7382c1d1f100b0711100a050f130b0611100a060f0a06043a19130d3d22191047261c1248251b114b281e1477271d11210c0705140b07051e0b0705110906047a2d21136f3224156d3729186f3d2c199a3a2c1b49100905221209051709060549140e093e120c092509070865100805a23b27153b140b07371e140b4124180e3d24190e3d1e140c090c0a090d1d120b17150c0835100a072b090607220b0808150707093e1a0f09b12d1e12b72e2013a024170fc1291c12a72a1d1295281c118a20160f83251a118a271b13622418115d2419124d2218127b14131d7415151d7715141d7814131c7314131c7e15131c7f15141c7915141c7715141c7f15141c7615141c7615131c7b15141c7c15141c8416141c7d16141c7916141c7b16141c8317141c8117151c8617151c7f18151c7e19161d831e1a1f7e1a161d7c1a161d7c1a161d811b171d881c171d8c1d181e881d181e891f191e8d1f191e8d201a1f8b201a1f95221b1f9e241c1fa6261d20a3271e209b261d20a6271e20af261b1cab221617aa211516a5221516a122151697211516921f1416941e13168d1d1315961d1315981c1215881a1215841a1115881911157d16101579130e155d17121565261713682718118a26170f7b28180e6e2b1a0d7b2d1b0c2c2a150b2322110b2e1e0f0b530b080a541b0d0b9527130c9222110b9d22100b9621100b7f24100b8124100b8427100b8f26110b8a25110b9125100b9c25100b9929100b7728100b9027100b9c28100b60240e0aae2a110ba32d110bb92d110ba92c110bab2e110bb02e110ba92e110b9c2f120ba532120ca433120caf34120c9a39120c8636120c8438130c8f39130c6439130c7939130c8f3f130b913c120b903c120b9a3f120ba03f110bb73f110aa83d130aa93d120a1a1108094f1c0b0972180c0981200a096b190a0a91300d0a502c0c0a92430e0dffe11c206f280b0aa23e120ba7370f0b832f0d0a8f47140b9648140b88310e0ad3af1718f4dc1b1da2230b0a87250c0aab270c0a972b0d0a9d3d140cc739191273522514565125146d542715b7a42219ffdc1b1ea68c241a695126156250261565512715735227156e5327156b522715785328167d5327157f532716755428167455271572562715735428157a5728166f552715745729156757281668582715705728166d58281572592815745a27156d5a28156f5a281567582715615b27154d502413635a27154c431f136225100da442120aa542130a453e150c503a150c533b160e593f180e8c4a201384481b0f443a11094839100934330e0733340f082a330f0848391109403b120a473b110934300c065f2b0a052207050315050303d53019083c090604230402034d0a06042a040303b82f200fff5c3e1f56211a1257261d14491d150fcb3c2f1d150f090610110a060d120a050a110a05060b0705461a130c4622170e4d271d124e2119104d2c2216702e23172e0d08050c090504120b0604120c07056b271c106e33251467322415723828176a35251746110a0759110a042b100904410f0a065927150b5124170c5725160b53190f096b120a068b3725143f22170e4422170e4623170e4019110c0b19100a111d130b13160e09170f090713150e0a2a130c08250b080816060508621c110a832b1c10a6281b10b6291d12b8291d12862b1d12861f150e8f261b128c271c13612318114220150f68261b1348241a138317161e7714131c7c14131c7814131c7a15131c8015141c7e15131c7d14131b8115141c7f15141b8315141c8915131b8016141b8215131b7d15131b7f16141b7616141b7e16141b7f17151b8017141b8217141b8318151b8e1a161c801a161c7a1a161c841b171d811b171d851c171d8d1d181d8b1d181d8e1d181d931e191e931f1a1e99211a1ea2211a1fa0231b1fa2231c1f9f231c1fa2241c1e98231a1da0201618a41f1516a2201517a21f1416a51f1315ac201415a3211515911d1315961c1215921c12158e1b1214921b12148c191114891811158a1710148516101486140f146e17111463251713682617118126170f7927180e692a190d772d1b0c2a2e150b2222100b29200f0b530b080a5b170c0b9c26140c9625110b9c28100b9122100b8928110b9326100b9024100b8e24110b8c24110b6a24100b9426100a8d29100b832f110b8329100b942a100b60240d0ab529100aa32b110bae2c110b8e2c110bb631110bbd33110bd030120b9a2f120ba132120b9434120cad3a140c9b37130c8337130ca437140ca53a140c763b130c843c130c923d130b983e130b923f130bab3f120ba941110b9e43120a983e130a9c43140b7b120b0a3b180a097e150b0941190a0972180a0a862e0c0a4d2e0d0a77290c0a60290c0a90420d0df6d31c2098260b0a93220b0a9b47140b9d44140b82250b0a93260b0aa3230b0aeac9181af7e21c1f9d240c0aaf270c0ab242140cb23618116e53271554512514705627166753271564522715c1b7211affef1b1e9a7e241862522615715328156f5327156c532715795327157d532716775529167a5428166c5327156b54271574562816775728167556271577572816695728155a5828155e5828156658281568582815725828156e5b28156f5b2815685a28157a5f2916525424146f5c28154d4420147627110db743130ab044140a4038130b6b3f180f503e180e5a421a0f6a441b105c3d140a34340e0733340f0736350f084237110921330e076b40150c2c360f084f381008332a09051c0603033207050413050303180403021c030202280403035b0a06052b050303b42c1d0eff563b1d5f1f1911e83c30200a0a06030a0e08040a100905080f0905070c08054b16100b4821191050291e13502c22154f2f2418602d22174b0f0a0619050303260b07040a090504641d150b683326155b31231365312313763b2d1c621f160e480c07044b0f08041609050459180f0655221407622918095b2816091b0202042004030475160c068f3928164423190f4820170e050605070a19110b0b160e090c170f0a17100b094020170f0e140c091e1d120b220d0909160605084c1a0e09912b1d11cb2b1e12ab291c128c2b1d127c221710be291c1298271b1360231810642417115f2016104f231812381e14107a14131b7314131b7a14131b7c15131b7615131b7715131b7815131b7d15131b8115131b8615131b8815141b8616141b8015131a8116141b8316141b8217141b7e17141b7b16141b7c17141b8217141b7f17141b8818151b8a1f1a1f821a151c7e1a161c7f1a161c881b171c831c171c831c171c871d181d8a1d181d8f1d181d951f191da0201a1ea3201a1da0201a1d9b1e171a9f1d14169f1e1618a021181a9e221b1d98221b1e9a21191b9e1f1617a11d13149e1c1214911d1314921b1214871a1114901a11148d1a11148419111482181114841710148716101488160f1489140f1365130e13501f1413632617117e25170f7e27180e752a190d792d1b0c2122110b211f100b291f0e0a5b0b080a58190d0ba42a150c9721110b9121100ba52b110b962c110b8c24100b8723100b9724110b8c23100b8a25110b9926100b8b25100b7d2b100b8732110b8f2c100b65240d0abe2c110ba62d110bb42e110b9f2d110bb92f110bbf2f110ba231120b8e35130b8c39130baa3d130ca138120ca935120cae37130caa39140c9f39130c8e3d130c963f130c9540130b8140120b9b43130b9d43120b9a43130ba347140aa84a150aa74b160b89160c093d180a098c150b099a2f0e0afede1c209d310d0a4c290c0a94280c0a8d250b0a84270b0a96230b0affd61c1fdeb5191c9c48130ba6320e0b88280d0a99270c0ab3240b0aa6240b0a97230a0affe11b1efeeb1e229f44150ba83216104c4e24144b4f2314695426156a53271562522615685327166e55281667552715ffdb1b1efdea1e216a5327156f53271574542716775327157654281675562816645426156f572715705527155b5627155c5627156f582916645728156058281566582815625928155d572715605929155a5a27156d5e2815735e281567562614495023136b5c281548411f146a26100dab43140aa743140a663d170d4b3a140c6b441d106f461b0f4a3b130a35360f085137100827340f07423610093138120a2e351009593d120a272f0c06a5391f11200c08041d0503022507050318050303a91d12081e040203250503034d09060429050203b42b1c0dff4f351b080a06040a0e0905070f0905070e0905070d0905591b140c612b201359291f1358292015572c2115612e24186b221c131e090604200a06041d060403230b070475322514593023125b33261563372717743125172c090604400c0805250c07044c130b06541d110758231407522111065e180d05060403051d0202042104030477180d077931211238160e090f140e09121c130b0d150d0811150d08150e09084e21170e2320140c40271d12271c110b1b0b08082a070609741f120aa5291d11be2a1e127d281a1088231910a1281c12b1261a11802519117523181085251a127d2319123c1e1410332117128114131b8014131a7914131a7c14131a7c14131a7f14131a7a15131a7b15131a7715131a8015131a8615131a8416141a8016141a8216141a8316141a8616141a8617141a8017141a7e17141a8918151b8017151a8418151b7f1a171b861a161b8b1a161b8b1a161b811a161b881b171b891b171c8d1c171c891c181c8c1e191c8a1e191c901e191d99201a1da0201a1d9d201b1d9c211b1d9a211b1e9e221b1e9f221b1e9a221b1e9620191ba01d1516941a1113951a1113981e1313931a1113951a111393191113871810138d1810138a17101389160f138216101381160f137b140e1372110d13541811125a2517117225170f8825170e7c2a190d74311b0c2927130b2223110b2a1d0e0a5a0b080a5d190c0b9a2a150c8f22110b8d27110ba221100b7c23100b8e23100b9b2a110b8726100b8724100b8024100ba326100b9525100a9427100b8527100ba22b110b65240e0ab82c110bb32a110ba62a100a752c110b982d110ba52f110bad30120baa36130bb239140cc739130cb43b140cc53c140cac3a130cbf3a140c993a130c8f3b130c9f3c130b8f3c130b913e120b943e120b8e3f120b9040130b8742130aa047140b9a48140b93150c093c170a097d140b09881f0b098c2e0d0afacb1b1f6962130f943f100a87250a0a78260c0a88240a0a94230b0ab45e1010ffe51d20ba270b0b9c240b0aad230a0aa9230a0aa5270c0aa240120ab02f0e0aac290c0affe11b1ef1d61d1f72552715575125146d5527155f5326155f5326156b5528166b532716635426156254261565552615fedd1b1dffed1e216f5528166b522715705327157055281569552715625627156156261557552615565627156c592815615928156b5928156e5b2915555a28154b5a2615615a2815605c28156a5e28156d5d28157c5e2916494f23135d5d28155147221566240f0db343140a9c43140b93481d117f461d105542190d4e3b150b4034100827340f0741340f0738320e082d37110a5f3f170d2f340e075a350e07402c0a0633110b05260d08051e050302220705046e170f07110403031e030303260503034d0a06042e030302ae291c0fff4b341b070e09050c0e08040c0b08055317110a5c251c1160292014642b2315632f25165d2c2215621b130d1c090604200a0705220e0906150c0805682a1f11552d21124f2f231358322515622c21144b19130d2b0b0705340d08051d090605551f150c5324160a592717095e2112071a0d08050a0f08050e05030432090707220403047f180e074520160d261b120b161a110a0c180f090f0f09060a0b07063c1d120a2b20150e2921160d2021170e3b1e140c1a0a08091d0504075c1a0f099f2b1e127d27190f982519119d291c12a5261b1293271a117623160f93271c1373261a12491a100e422319133b211713741313197b1413197814131a7c1413197f1413197f15131a7e1413197e15131a7f15131a781513197c1513197915131a7c15131a7e15131a7b161419801614198317141a8017141a8518151a8418151a8519151a8d1f1b1d871a161b8219161b8419161a8019161a861a161b841a161b8c1b171b8c1c171b8e1c181b8b1d181b901e191c8d1e191c8a1d181b8c1e191c8f1f191c921f191c951f191c921f1a1c95201a1c95201a1c961f181a961c1415981a1113951a11138c1b1213931911139219111282171012891710128617101288160f1289160f1287160f1284150f1283140e1283110d1280171012602316117024170f8225170e742b1a0d842b1a0c2a26130b221f100b29190d0a5c0c080a63190d0bb62a150c8d26100b7822100b9a22100b9f23100ba727100b8123100b7224110b7d26100a8027100b9025100b9424100a8926100b9d28100ba5290f0a64240d0a9d2a110bb42b110ba72c100b892d110baa2f110bab2f110b9635130ba333120ba633120cc634120ca633120cbc35120caa37130cba3c140cb23d130c8c3b130ca43b130b893c130b803b120b903d120b7c3f130b9240130b8540130b9842140b8f41140ba8140c0933170a097e140b0993210b099f260c0ab32c0d0a5f4b120affd41c2084290c0aa0230a0ab1200a0ab2220a0abc320e0a9c280b0af4d1191cd48d1517b0220a0a9e240a0aae270c0aae43130a9f310e0ab1240c0a9c44150bcf4d1a14fff21c1e686724167654271575542816695427156b552816655327166253271568522715645226155850261556512615ffe11b1debd71f1e756526166e5427166454271562552715605526155756261553552715585727155b58281554592815525a2815575a28154f5b27154f5f2a165a5f29166c5e28156d5e281569592715444e22125d5d28154c421f136826110dae42130aa045140b8b491d10a54b2011433a130a2d34100835330f08183010082d330f085439130a433a110a3f39130a27320e073d2c0a052c140c06e72e1f0d661a130e200603023a0c08051f070504140403031e04020326050303510a060428030202ae261a0eff4e371c0a0c08053e110c09561f1710552219105f281e12652f24166b302516521c140d1f0705041c0a06041b0c0705100c08056321180f743727155831231458312616522b2011652820141c0c07051e0c0705170c0805521b140d5425190f542b1d10572d1e0f651f130b180f08050b0f09064d1b130c4f25180d5123160c551d140e8c1c1008401e130b1e140c0816150e0815110b075923150929100906221f140c2420150e4a271c1147251a1019170f0c330b0808180504075a1c10097824170ea5251b11a6271b1279261a1169251910a424191187251b137b251b12541b120d4823191237211712281c120f323022153f2c20163130211437302115412e21164332221647302216373424154b332316542d2017372e2015553324173e3525163734231530352415483624162e3323154136241547372416363a261556352417881f191a7e1b171b7c1a171a7c1a171a801b171b801b171b831b171a871c181b821d181b7f1d181b8a1d191b8d1e191b901f191b8d1e191b921e191b8c1e1a1b911f1a1c891e191b901e1a1c91201a1c8f211a1c8b1e1618871c13148319111289191012a41d1312841910128118101280181012831810128117101284160f12821610127b17101279160f1281150f1285140e1294150f115a1f1410742416107c25170e772a190d7c2b190c2423110b191f0f0b271b0e0b560a080a64190c0ac42e160c9f22100b8b22100b89220f0b8f23100ba424100b7d27100b8823100b8023100b9124100a8426100b8b270f0a9a27100ba527100ba4280f0a67230d0a982a110bb62a110b8a2b100b892d110bb62e110ba332110bb030120bb131120ba431120bbf34120cba34130cb336120c9637120cb738130ca439130c993c130caa3e130b993f130ba63e120b9e3e120b9640130a9741130a9740140a9742140a9b41140a97130b0934170a0980140b098d1f0a0984230a0aa4290b0a5247120a9645120ae7b71a1ba85d130fa4230b0a9b1f090aa7370f0bb01e090aba1e090a931e090af5cc1a1eb65f130fb63a100ab43e110ab8300e0ab9230b0a9f3f140bc7381b136d53271575742417fff61c1f8d752518695427166d5629167253271676562816605226156251261556512615515026155a52271571652516ffe21b1dffe71d1f79682616675527155e5526155b5626155e552715635728155e5628165658271551582715445f2a172e672d182f692f184c632c18715f2816645c2715705d28153f4d2113665d28154d431f1369230f0cd745140ac647150b83481a0e6d40150b3e340e0717300f08243210081b3211091a31120a413b140b483c140b2e330f0825290a05b230221424110d07220f0b061e0a0603db2f21109320150a17070504120403031e030203260503034c0b060426030202b8261a0ddc48331a541f191158221a1360261f15672b22176a2e2317852b2216270a0604190b0805190b0704130c08051d0b08065c25190f793a2b1872382a185c3224156e2f241611060303140c0604210f09052b0f0b0850241b1056291d115b2e2214682d20122b0f090613100a061b0d090666291d11592c1e11623424167d38281622040304991a100824130b071e100a0622110b07702c1808562b17073e120a073224170e2b20150e2a22170e291c140e1c110b091b0b0807140404063a170d0886271c11ad271c129b271b126324171074231810a3251a127d241b13521c130e53241a12332017112419110e241f1612791412187d1413197a1413197e141319811513197c1412187d1513197f1613197f151318821613198216141982161418841614197e16141984171419891714198a171419881714193a3623153b3824164e3925177d1915198018151985191519851916198219161983191619851a161a831a161a8a1b161a8b1b171a871b161a8b1c171a901d181a8c1c171a901d181a8e1e181b901d181a8f1e181b8d1e181a961e191b971e191a961c1617901811128b171011921810117d191111891710118a17101187160f118b17101182160f1184160f1182160f1183150f1187150f117e140e1180140e1187120d11571a11106d2416107825170e752b190d7d29190c2d24120b1f1e0f0b2a26100c5416090a631a0c0bcc2a150cb022100b9c23100b9923100ba524100b99270f0a952e100b8c28110b9926100b7e24100ba125100b9b25100b8c27100b9a2d110ba72b100b6b230d0a9b29110ba22b100b8b2c110b8e30100ba231110b9c30110bb730130ba730120ba531120ca532120cb335130ca435130c9c3a120cb63b130ca838130c993a130ca23b130ba33d130b903c120b983f120a9841120aaa40130ab340130aac42140ba441140a8a110b093416090981140b09d59817188e380d0c992b0c0a523a100a9b390f0a7f3a100aa93f0f0bf8cf1c1fa4220a0a9a220a0ab81e090aad210a0aa0210a0aaf200a0ad0901514ffe11d20a93f100bae2c0e0aa5260c0a9342150bbe351912665226144f4721134d4a2314d3c8201cffea1d1f84692817735527166e5527166b54271566552715605126156150261563522715655127155c52261588782517e3d41d1cffea1c1f7b692516625626155d562815625628155f56271537602c1740612c1753582815545c29163f622d1841642d186b5f2916605c28156159271535472012545b26144d4722145a220f0cd844140ac048160b93431b0e45340d062e310e07212f0e0727300e072534130a1b35130b373a150c3f351009272d0e0785281b1020140f0823110d071f0c0a061e0a0704d12f1e0e491009057d1d1109220604041b02020230060403410a0604260302027e1d130aff4d371d56221b135f251d146c2c21179431291d37100c08120a07041b0b0804110c0704170b0806832e22157a342616803a2c1a883f2f1c903e301d53140e09180b06041e0a0504180b0604491c150e4e261c10512c21135a312415541e150d210d07040f0e0805240e09065725180c6c36241474342314491b130d1608060727050304a725160a220d08062d0b0706651b0f06603c2109913b210a4d120a072a1f140c402319101c16100c24140e091b100a08220705070c0404073f1b100a79261a1090251a116123180f7024181085271c127c261b124c1e140f442319123a2319132c1c120e21211712251d1512801414197a151419761514197f1514197f1614197b16141a7f1614198516151a8516151a811515198916151a851615198817151a8717151a8917161a8418161a8718161a751e191937372516463f2b17681f19198619171a8a1a171b821a171a7919161a841b171b8a1b181b841c181b7f1b181b8b1d191b8c1d191b861d191c8d1d191c921e1a1c941e1a1c921e1a1b961e1a1c961e1a1c981f1b1c98201b1d9c201b1c95201b1c951c1717891812138a1610118c171011771910118a160f118d17101182160f1179150f1184160f1188160f1181160f117c150f1187150f1184150f117d150f11810f0b106b160f106223160f6f25160e7528190d7d2d190c2b26130a2122100a2e23110c4b0f080a5d1c0d0bad30150c8d22110b8d22100b9b210f0b93230f0b84220f0a8e2a100b9a2f120b9528110b8828110ba629100ba029100b8e28100b9128100b9f27100a67260e0a9532120ba02f110baa34110b8932120ba32f110ba12f110ba830120ca230120c922f120c9231120ca934120ca536120c9939130cb03c130c963c130c903a130b9e3d130ba03d130b993c120a9b3e120a8d3d120a8e3e130ab440140b9641140baa42140b8e100b093517090973150b098d260b09d6951618ca8214155a250c0a91230a0a92260b0aa9240b0aa6230b0affdc1c1fc1510f10a320090a9c240b0aae210a0a9a210a0a95220a0a9d220a0adf9c1517cb80131494250c0a953c130ba43017116c552715514e2414625327166a5427166d532716e7da1e1dffe31d1f8065261766522716554f2515635327155d5326155a53251563512615605326155b5426155f54271562552715e6d21d1cffe71d1e9b8a231856592a16595729155b592915655829155258271548602a16515a28154d632c1751622c17595c2815645a2815404a20126c5d28154b4421145e26100dbd43140aaa46150b743c180d3a300d061f2f0e0729321009293410092938140b2838140c2a36140b1e2e0e076c21140c421c160d2a130e08280f0b061e0c0905370d08051f0704031f0805040f070503470a06045d0a070521040303460a060426030202711a1109fd47321a62281d1399352c2042130d0a0d0b0805110c0805110c0805160b070571221910843226187d31231474342719703124177a261b10150a070510060403180c07042a0e0a074f22180f49281d11532a1e115c30241630110b071d0b06040d0805045d1d1107582716096d2f1c0b73311f11330d08062b1009061d07050550090605290e08063c0f0906501a0e06563d2209883c22095e2e1a0848120a073520150e20120c0a1e18100b26110c09350a0707080303060c05040744170d0982251a106622170f7022160f87261b1270271b12471f150f4124191234231912291c120e2a2118111f1e151023100d0f8215141a7d151419801514197e1614197a1514197f151419811615198616151982161519841615198217151a8a18161a8c17151a8917151a8818151a8818161a8518161a3d3b281532412c144f3d2a177f1a171a811a171a801a171a7f1b181b801b181a881c181b8c1c181b8b1c181b881c181a8b1c191b891d191b861c181a8d1d191b8e1d191b951e1a1b921e1a1b911e1a1b931f1a1c9c201b1c9c201b1c9a201a1c971f1a1b931c1617881711118b1710108c1710107f1911108517101080160f107a160f107e160f1083160f1089160f1088160f1082150f1085150f1082150e107b140e1081110c1082160f0f5421150f6824160e7328180d812a190c2e2a130a1e1e0f0a2a1d100b4c0a070a59190c0b8e28140b9e24110b95230f0b9521100b7d22100b7623100b86230f0b8e27100b9426100b8326100b9427100b9825100b6f25100b8d27100b9f270f0a67230d0a982b100b8b37110b9b38110a9a32110ba22c110b982e110bb22f120ba430120ca633120c9b34120cb238120ca839120c9c3c130c8f3f140c8b43140c9143140b9b3f130b863b120b8a3c120b973e120aa03d120a9b3e120a9f3f130ba83f140ba140130b9e150c093d190909701d0c09a0260c0a8e240b0a96250b0affd81c2093240b0ab3280c0a96240b0a9a270b0a9d240b0ad5911516ecb9191c9f220b0ab2250b0a9d220b0a8c220b0a92220a0a99240b0a951f0a0afff31d1fbf871715b434171264542715544e2515665327166a552716695627166b55281670542816ead81d1dffed1d2053522615635227156552271558502515605227156353271556542615665427155f5527156854271563562715e5d41e1cffe11c1ea497241a6458291562582815475d2a1647602b17615b291660602b1743642b17615d29156f5b2915535424146f5d28154e44201458230f0da242130aad46150b29310c0734300e07162e0e07263410092536120a273a150c273411092c2f0f076522170f5a1f160e2e120e082a110c07230d0a06230d09068621170c2006040327080504120604034e0b07051e03020325050303480a0604260302026b1a1109ff46311852120d090c0a06040e0c08050e0e09050b0a07044a17120c823023147a32271882372b1a6a3024168f2f241841120d08140d0805100d0905220b09074c1f170e49231a0f52281e11573023145d23190f1f090504180a060432100a055b20120761251407692a18096d1f1107300b07052f0f09063d0c07053307040569140d088d311c092b0b070641150c07521e11085f3c21095d2b1909270b070626150f0b1e180f0a2d130d092e0f0a080f160d07080303060b0404073b170f094f23170f822418108a251a1271251b123c20150e3d241912372218122d1c120d332218111e1e151134100c0d1517100f8015141979161419791614197c1614197e1615197d1614197a161419781614188316151983171519811715197f171519891715198e181519821715198918161977211a184d3b2a164c3a291662271e18861b181a7f1a171a7d1b171a7e1a1719871b181a871c181a8b1c181a8a1c181a841d181a841c181a871d191a881d191b881d191a871d191a841d191a901e1a1b8f1e1a1b8f1f1a1b8f1e1a1b961e1a1a9b1f1b1b901e191a901b15168c17101188160f1087170f108119101088170f107f160f0f7c160f107e160f0f85160f1085160f1086160f1085150f0f7d150f0f7c150e0f7e140e0f80130d0f82130e0f4c1c120f6723160e792a180d882a180c2925120a1f1c0e0a261b0e0b540b080a50170c0a8e2b140b9f22100b9a21100b9123100b7c23100b89220f0b94230f0b8823100b8c27110b8625110b9a24100b9526100b7626100b7f260f0b9d260f0a72250d0a9a2f110a9a2d110aaa2b100baf2c100ba133120ba331120b962f110bb32f120cba31120cab31120cb433120ca134120c8f36120c8238130c8c3c130c8b3e140b9343130b9c41120ba83e120a923e120aa03f120a9841120a9640120a9440130b9c40130b98100b093b180a096f220c09ae240b0980210a0a9b240a0a682e0e0afbcd1b1f92320e0b88290c0a8b330e0ba0290c0aa32d0d0b96320e0bffe11c1fc4661511a0300e0b8b33100b8e2f0f0a99300f0b951f0a0a8d220b0acb9e1715f9d81c1f534d2414514b24146c5127157153271673562716735628167255281668532716a8952419fff11c1eb9a3211a685226156c522715665327155f522715555225146653271563542715535125154f5c2a17525c2a1766572915f1df1d1cffe11c1eaba1221a3d5e2b17565e2916645a2916635d291652602a16545a28156259281553552514735e29165246221556200f0cb345140ab045150b232d0c062a300d061e330f083637120b2b36120934351109282d0e08191c0b059d2c2114cc24190f5e1a130d1f0e0a06250e0a069823150a1e0906042106040321070503180705044e0d09061f040203260503034f0b060424030202b0251a0cff4430180c0b07050d0e0905080c080535110c087b2b2015722d21157c332617853c2c1d7930241778241c130e0c08050f0d09050d0b07053c16120c49231b1046231a0f4d20170d5a291f1339130d091d0905040c0905044d1c11096326170a6f2a190a6c29170949130a06380a0605410a0706400b0706370906053b0906065007050562381f084d140d074c23140737191008542a180918150e092e150f0a1a170f0a1f120c0937180f083a2816080f150b060f0303061705040737180e095a22170f78261b1275241a11451f140e3a23191139211811312217103f2118113422181227110e0f31120d0e161b13107e16141980161418821614197a1514187515141881161519831614188a1614188816141880161518861715188417151983171518811816198019161986181619393d2a14413b29163f3e2b1471191619861a1719861b171a881a1719851b181a8d1c181a881c181a861b1819831c181a861d191a8d1d191a861d191a8a1d191a7e1c18198c1e191a911e191a961e191a901d191a8d1e191a8d1f1a1b8e1e191a901e1a1a8f1f1919871a14148b1710108b160f0f84170f0f7418100f81170f0f87170f0f87160f0f85160f0f86170f0f84160f0f85160f0f7e150e0f80160f0f84140e0f82140e0f7f130d0f74100c0f4f160f0e5f23150e7628170d7b28180c2d27130a241f100a2b1e100b640a080a54180c0aac30150ba822100b9723100b8e220f0b7f22100b8b230f0b8325100b8823100b8824110b8d25100b9624100b9e25100b8725100a7926100b74280f0a6d240d0aaf29100aa82b100aaa2b100bb32b100bad2c100bae2e110ba931110bae33130cb832120cba32120cb332120c8732120c8834120c8336120c9037120c8739120b8c3c120b863e120b993d120a913c120aa43c110a923d110a983d110a9a3e130aa83e130a9f110c0939180a096d170b097c290c097d210a0a8522090a662a0c0a9b240a0ac0731313d08b141696240b0aa2240b0aa21f0a0a9c270c0a9b250b0ac8731213e8c21a1b84260c0a93260c0aa8290d0a9d1f0b0aa41d0a0aa33a120ba9311711ffeb1d1eb9ab211c705427166b5427166e5527166e542715725627166c562716725428166c522716a4952318ffff1c1dbead211b6954271566522715585225146152271565542715435e2b184a5d2b17555c2a174e5e2c17455d2c17455c2b17fbee1c1dffe11c1ec1b0231c685b2816605b28155d5e2a165a5b2815665b281558562614725e29165346221568220f0ca643130abd45150b25300e0732330f0830330f09403a130b3d3611092f2d0d0621240d078e21180e1c160f071f110c074b0f0a0580180d0645130e09230c0905200906041e0603021a0604038a170f09110302022003020326050303450a060424030202b323170bff422e16080c0805050604046621191066281d12753126188a382a1a9b3e301ecf3f32211d0d0906120c08050f0f0a06230e0a074f20170e4c261b0f5522180d5522180e74251c11130b0604210d07051a0f0a074e1f140c6530211279332412742c1b0c450e07052510090656070605430a060556080505370b070643070505340b0705833b220a40160d075539220a2a140c0811110d092417100a2c100b0819110b08351d12084a361f0a3f281709120705072b0806070f04040733170f095424191061221810491e130e52261b132b2319112c21160f342117102b21161125150e0d26120e0d301a1210101d1511831614187b1614187e161418821514188d1715188217151881161418801614187c16141883181519751715187c18151883181518811815188618151870201a173c3f2a14483d2a146b2d2119831b1719801a1719861c1819811b1819841c1819851c1819891d181a881c1819831c18198b1d19198a1d191a891d1819901e191a9b1e191a8e1e191a8d1e191a8d1e19198b1e19198e1f1a1a811e191a881f1a1a901f1a1a8b1e19198b1a14148716101087160f0f8c170f0f8b1b120f83170f0f80160f0f81160f0f80160f0f81170f0f83160f0f84160f0f83150f0f82150e0f85150e0f81150e0f82130d0e83100b0e72160f0e5b22150e7127170d7b28180c2b24120a201d0f0a2e1e100c600e080a53190c0ab135150ba131120b9727110b8d22100b81220f0b86210f0b6c24100b7729110b9525110b7f25100b9024100b9525100b7e26100a802b100a9f260f0a6a230d0aac28100ab52a100ac02a100ab12a100bab30110bab2d100bac2d110bac2f120cb231120ca433120ca733120c8032120c8134120c7d34110b8b36120b7f37120b7d37120b863c120b8c3c110a933a110a9539110a9d3c110aa13d110a9f3b110aa13e130a84100b093e180a0974140b09964d100fe4af181b7e22090a5b1f09098822090a9820090aa0230a0bfacd1b1f8d1e090a981a09099d1a0909811b090a9e1c0a0a9d1a0909ffe81c1f9d3f0d0e941b0a0a9c1a090aaa1a090a9b3a120bad2f17116651261586852117ffde1c1fa78e241a715527166d5426157a562816725727166b562715705527166b54271564532715a5952218ffe41c1eb7a4231b605226155a5126155d56271637602c1832612d183e612c18455c2b174c5d2b17495829164955271648602b17fff31c1dffdf1b1dccb9211b48632c17635b291566592815525727156f5e2a165747221560210f0dbf44140abf45140b22320e0830361109393812094739120a2b32100929240c0740160f09441c140a22150e071f0f0b071f0f0b07230d0a063b130c06bb1d1108651b130c1c060403370906051c0605041103020221030202270403035809050425030202a61f1409ff412e16611e18116f261d126a261c127f3227188e3e3120cf483b2739140f0a100c0804100e0906090a07054c1b150e4e231a104d281e1254271d125a291f133a110b071d0a0504100905045821170c71322414803b2d1c853c2d199f3728164b0b07053d0e0705400c07054d07050441120b06a2311d082a0906053f150c06590d080558341e0943120c071c0c090711130e0a2118100a2d100a08210e0a083c2817084c3c230a3e2d1c0b180a08083a0d0a091a0806081c0404072f150c093a22170f341f130d56261b134f261c132520150e2920171037201712261a120e2d140e0d291a130f311a1310111c15127f15141782161418881615188a161418841614178a161517881815188918151888181518811815188318161881171518801916188619161883191618323e29122e3f2a133c3d2913711a17188c1c1819761a17187e1b1819871d1819881c1819801d1919861d1919791c1819891d18198d1d1819891d1819911e191a931e191a951d1919911e1919931e1919931f1a1a96201a1a941f1a1a8b1f1a1a8c1f1a1a8a1f1a198e2019198a1b14138317100f8e160f0e8a170f0e851a110e82170f0e81160f0e78160f0e84170f0e85170f0e7e160f0e81160f0e7b160f0e7e150e0e85150e0e83150e0e83140e0e88120c0e89130d0d491e130e7425170d8029180c2d27110a1e1d0e0a291b0f0b520b080a54170b0ab92c150c9e29110b8925100b97220f0b84220f0b90220f0b82230f0b8d220f0a8625110b752f120b8927100ba32a110b882f110a7828100a96260f0a5e230d0aac27100aa129100ab32a100bb12b100ba52b100baa32110bc72d100b952c110ca72f110c9d31120c9b33120c8335120c8435120c8034110b8135120b8136120b7937120b7338120b7d3a110b913a110a9239110a903a100a993c100a843b110a8e37100a1d100809431c0a0979140b097c1d0a096f19090affd91c204f1f09096f2009097d1c0909911e0a09961d0a09ffe91c1fc28c14179d1a0809a41a090a871a090a911a090a8c19090aae4f0e10e8bb191c9c1a090a9e1b090a9c37110bbe31171163502615554f2515594c2415bcaa211bedd61e1e6b532616735428156d5627156b5527156f5627166b55271565542615655426156d552715ac972118ffe31c1ea39d231a615326155d542715415d2c183d602d1856542815685527155a54271557542715545a29163c642e186d5c2916ab9d2219ffeb1b1dd3c3201c675a2915525626146c5c29165146221451200e0cc244140ab743140b313410092e3410094a39130a2d300f071e230b062e14100aa02a201320140e071f130e0720100c071d0d0906a52b1b0e230d0a061d0b0906310a0704be1c110851100a06160403031203020322030202290402024c08040324030202b11f160bff3e2c1661221b126b251d138a2f24169b352b1b942c24190a0b0705120e0a060b0d080539120e0a4f20180f4a261c11542a1f1362281c12691e150d1b050303210d0704120805047930211273332616843929179145352070211a112a0f0805390e0704200f080549060405390b0605431b0a055a311c07340705053c0805052f040305461b1108241c11091815100a1e160f092f110c082e0d0807542c1a08583b21093a2b1b0a150f0c0a2d110d0a290c0808340605070804040733180f092b1b110b4424191153261b133e241911271f161034231812351e1511320f0c0c2519100e321c1310391c1411131b1411841614188e17151883161417851614178116141784161417811714178117151782181618851816178618161784181617811815178719161872221a16363f291342412a1454312315801b17187d1b1718831b1718861b1718891b1818891d1819851d19197e1d1819891e1919881e1919861d1919901f1919951e1a19941e1919931e19198d1d1819951e19198c1e19198f1f19198f201a1990201a1990201a198e1f1a198f1d18168c1a14138917100f8b160f0e87160f0e7918100e80170f0e7b160f0e83170f0e85160f0e86160f0e86170f0e7f160f0e7b160e0e83160f0e80160f0e80150e0e86140e0e8e140d0e86110c0d3c19100d7126160d8826170c2d25120a1f1c0e0a281b0e0b540a080a59170c0aaf28140c9021110b8a24100ba2200f0b8c220f0b8522100b92220f0b86220f0b8424100b8924100b9c32110ba737120b872d110a8f250f0a87260f0a6e220d0aa6280f0aa92a100aa229100b9e2a100b982d100ba630100ba733110b892e100b8b32110b9c31110b9631120b8230110b8832110b8036110b7137110b7935110b7d36110a7c38120a7538110a9239110a8f37100a8e38100a80370f0a8937100a8d370f0a150e07095e1a0b0970140b09841e0a096b180909961e0909f1bf191d89280a0b881b0809901b0809921a080991190909be701112eabd191c9a170809841608098e1909099119090a7418090a9f3d0b0dffe31b1e8b250b0b8a38110bb52f1611574d2414464b2414504d24145c4f261573612617ffff1c1ee2d3201e66522615685227156f5327157153271664522615645326157154271572542715675b2515fff11c1df1d51d1e585226155c5226153b5d2b17285e2a174b5a2a16625326155353261556562715455d2b163b622c174d5c29163f622d18b1ab2219ffe21b1dddce1e1d655a28154c42201361210e0cb442130ab341140b4a3b140b30330e0834300e0727220b0522100c06dd3629183915100917120e071b100c061e0f0c074e150d0826100c071e0e0b07190a07051909060493130f091f060303821008034b0f0a0622030202290402025208040323030202b51f150afd3b2a146c261e147c2d2418cd33291b140c0906090b07040f0f0a050a090604501d170e4f251b1151281e13592d221561261b102b0f0b0716080504150f0a06501f140b702c1f11782c21147d362816b84d3a22540c0906390e080530110704410d0604340e07053a110806331709053f2a14079f492c0b30070504512718082d0f0907180d0a08221b140c190e0a0828120c08340d0907652c1a085a3b230a402b190a0f120e0b2318110d1e0d0a094b0a0707040303060904040735150d09412319103e2319113f231810361e150f21221811331f161133100c0c29140e0d49130d0c1d18100e261a13101416100f761614177f1613168616141788171517891715178218151787181517871715178218151782181517871816177c1916177c191618881a16183b3a2713503d29144d402b14801b1718891c1818881b1818891b1818901c18187e1b1818831c1818861d1818861c1818891c1818811d1818841e1918841e19197e1e19188a1d1818921f1a19921f1a19961f1a198c201a1992201a19941f1a19921f1a1991201a198d201a19861e1715851b14128d18110f83160f0d83170f0d841b120e8d180f0d85170f0d8b170f0d8a170f0d81160f0d81160f0d82160f0d82150e0d83160e0d7b160e0d7b160e0d7d150e0d77140d0d7f0f0a0d6919100d6e25160d8827170c2923110a1c1c0f0a291d100b4c0a070a55160b0ab129140ca121100b9520100ba3200f0b92220f0b9522100b8123100b7f220f0b86230f0b962b110b9329110b9925100b872b100a812f110a8125100a6e210d0a8b280f0aa229100a9629100a8c2a100b762d110b8832110b843c120b913a110b8830100b7e2f110c872f110b852f110b9231110b7d32110b7b33100b8234100a7f39110a6d38110a7138110a8037110a7b36100a8c37100a7f360f0a8936100a94360f0a25190909721d0b0971130b09951e0a095e1609098f1f0909571d0909f6c71a1ef1d0191d8218070981170709811707098215070987210a0afad21b1f941709099417090973160809801607097416080981150809fbf31c1df0db1c1ea32d15103a401e12303e1e1240421f12454320133e4420134a4620135d5b2014ffe61c1e76682217564923145a4a24144746221354492213584921135249211357482213454720124a4c1f12ffec1b1df3d81d1d3c451f1232431f123a4a23142e502614325025143c5226155153261426552715214c22132a4d23133d421f1134421e11aab41d18ffe01b1ceed61d1d5f1f0e0cb241130ab341140b323711093b320f082a270a05b717110ae03327192516100b27110d0717110c0724100c071c0f0c084818120a1b0b07051b0a07051d0907044b070504200604031f0603031904030318030203740e0905260302024d08040323030202a21c1208f53a2a159c2e2518450d09060c0a06040c0e0905060d09065015110c56231b1053281f13552a2013582f231674241a101c0a0605150905040c0a0808612c1e0f612a1d106d2d211479362817aa3a2b1c330805043e0a0604310d07044c0b0504380f07054b0704042a190806321a0906b93c2309562e1908350c080619100a0712110c08401a110b100d09089f1b140d53170f0a572f1b085d37210a3f2718091a140f0b1316110c15120d0b390a070710190e0806030407090404075218100a46211710352117103b1c130d34211710211d130f3c0f0b0b30130e0c5018110d571b130f1519100e17140f0e791614177f1615177d151416811614167a17151780171516771714167f1815177b181517831815178919161786191617891916178419161774201a16443e2a13753c2a17663425158b1b1718801b17178f1c1818741a1717851b17177d1b18178a1d18188e1d18188a1d1818911e18188f1e1918881e1918851f1918831e1a19881e1918891e1918881f1a19861e1918891e19188e201a1883201a1888201a1891211b1996221b198d1f1916871a14128017100d83180f0d86180f0d8619100d8b180f0d7e160f0d8e170f0d70150e0d82160e0d79160f0d88160f0d89160e0d84160e0d8d160e0d8d160e0d84160e0d7a140d0d82120c0d7e150e0c6025140d8826170c2426100a1b1a0d0a2b1b0f0b570b070a5e170c0bac2d150ca121100b9f200f0b9c21100b9a21100b91210f0b7f210f0b83240f0b8029100b8523100b9425100b9e23100b85240f0a8326100a88290f0a72230d0a93280f0a7927100a7f26100a8427100b7727100b922c100b882d100b9631110b8531100b7332120b8431110b8333110b8734120b7932100a4e130a095b110909561109094f1209094f1309095e150a097a330e096d360f0a70360f0a7e36100a87340f0a261b0a098e200d095b130b09d5931517541a0909851e09094b1a08096c1807098223080aefdf1a1d781708095f180709721707097b16070980180909ffd81b1fbd6b11136e18090a7d17090a7f1808097d1608098119090a933a0f0bfff11c1e9522100c9a51200da623110ca1391a0fa650210eaf1f0f0ca62c140c8737190ee8cf1a1afade1d1f913b1b0ecc1f0f0cc134180ecf4f200eac23100cb64c1e0da131170e8921100b8f411c0ec6471b0fffde1b1df8e01e1fb534160da440190aad4b1f0e7c451f105f51241255652c165a49211385220f0c8b441c0e6830160d6a200f0c6a38180cdebf1818ffdc1b1cfbdd1c1db940140b46340f082f280b061a110e082d140f08bb3429198c100904821e11083e19100a24110c06f03a2a171f0c09061d0b08061d0a0805220a080520080503220604032206030215040303610d080521030202280402024408040323030202b71f1409fa3a28150e0c09060a0b07040c0d0a060b0705046f2219105b261e1356281e12582d2214652a1f1338150e0a150a06040e0d080640150e08622c1f106e2f22136f322415843d2d1b60100904320f0a06350a05042f1207044008040427120a05680d0805221b080627190a075a0906047b351f08462d1b0a15100a070e0c09074c130d090f0806069b271d1550110b074726160a6336210a392115091216100c10160f0b0e130e0b200c0807302d190911190e07070303060a03030738150d0934211710381c130d3d201610342017102a120e0e3d120d0c4c1b130f2a18100e4e19120f14150f0e7a1614167b171416781714167f161416751614167916141681171516821815168b1715167e1715167d1715167d18151684191617821a1617821a171735452e113d472f124e4830137c1b1616801b1818821c18187d1c17177b1c1817821d18178b1c18177e1d18178e1e19187e1c1817851e19188e1e19187c1e1918831e1918811f1918831f1a188b1f19187e1e1917881f1a1889201a1893201b1896201a188a201a188b1f1a1887201b188a201a16841a13117a18100d89170f0d80170f0d8919100d89180f0d7d170f0d7d170f0d79160f0d81170f0d87170f0d76160e0c81160e0d79160e0c7f160e0d84160e0d7b160e0d7a140d0d7c140c0c6f110c0c481c110c8a2a170c2428110a1f1f0f0a2720100c5d0d080a5e170c0aa028140c9926100ba325100ba4200f0b92200f0b8d210f0b8626100b84260f0b7e230f0b8a22100b8622100b9624100b78250f0a8a28100a8b250f0a5d220d0a822a0f0a79270f0a7b27100b56260f0b8429100b9429100b832b100b972a100b9431110b882d100b852f110b8b2f110b892e110b762b0e0978170c09761709096b1107095a170a097516090974190909571b0909843c100a7b3a110a7a35100a7d350f0a45180a098d180b0959150a09801c0909d0ab16198d510d0f5a19080979180809891808098f170709ffed1c20801809098615070973150709831607098f150709d2851316ffe81e218816080a8b17080a8e1508099017080a8c350f0bb824110bfdfa1e1efffd1e20cf3a180cbc4c1e0cad26110bbe2f140ca94e1f0cb620120db62d140bb64c1e0cffde1b1dfff51f21dd52210cb21a0d0cc9441b0cce471b0cb327110bc9451c0cc63c190ca7160c0bc8481c0cb73e190cffdd1b1dfff11f21b42b120ba91c0d0bc855200cb232150cab1b0e0bc84d1c0cb626100cb4210f0b94481c0c95200f0ba32c120c70210e0cf2dc1a19ffdd1b1c362d0c061c110d0827120d08bd2f221512130f0913120e0816100c06480e0a04a91b1006752218101c0c08061b0a07041f0b080576100b071b090605230403021e060303220503031002020222030202290402034909050324030202ab20160bf33525150c0d0905040906044c150f0b76281f146d2c2215682d2316632c2214621d140c130c0705150c070508060606551f160d5e261b11662e221572332515b0463621440806052d0d0805340f0704430e06052f0b06042d070504440403042f1e090739251008490e0905380805055f190f07251d12091a0f0b092e110b081106040566150d09891a110b56120c0849321e09271b12091418120c19130e0a0f120d0a140f0a07342f1b092b2d190911160c07080303070b04040738160e09271a110c371f160f411f160f1f0f0b0a39110d0c481a130f2117100d2d19110e1e19110e27120f0f861715178217151679171516851814167b1614157c16151582171516811816168a17151686191617821a1617821a17177f1816167e1a17176a221b1638432b1243432d145e3827157c1c1817861c1817841d1917801d19177f1d1817841e1918811e1918861e1918861e18187b1c18177e1d1817811f1a18891f1a1890201b1894201a1880201a1891211a188a1f19178a1f1a17861e191791221b1894201b179b231c198e221b188e221c188e1e1915881c1411831a110d8819100c8219100c951b110c79180f0c8918100c84180f0c7f180f0c7d180f0c81180f0c7c180f0c82170e0c81150e0c7b150e0c7b170e0c7a160e0c7d140d0c88150d0c6d100b0c56160f0c892a160b211f0e0a1f1c0e0a2b1d0f0c590b070a57160b0aa527140ca220100b9e1f0f0b9b2e110b87220f0b822d100b8f260f0b7e210f0b90220f0b9522100b8d22100a8d240f0a71230f0a84250f0a74260f0a54220d0a97260f0a82260f0a7129100a63250f0b66270f0b76270f0b8f29100b912a0f0b75280f0b7e2e0f0b8d2d100b852c110b7f2d100b792a0d0981120a0981170909661409096515090927280d0a2f2a0d09741e0a0969300f097e370f0a823d100a733e100a501b0c0976170a095a110a09b31f0a094e130809d59b16197a4b0d0f821708097a170809731607096d160809f4d01a1d8528090b7e160709881608098d150809801607097d17090affde1c207d1b0809901908096f180809953a100a90481d0c9a28120ba529130cfff61c1fd246160ebf29120cc052200cb31e0f0ca730160cb9441c0ba71a0e0bb82c130cf8ec1d1bffdf1c1ead4c190dba491d0ca51e0d0bca461c0cc23e190ca8150b0bc1451b0bbf38160ba8190c0bc74b1c0cf1d51b19ffef1c1dc463210ebb37160bc31b0d0bd0421a0cbe30140cac190d0bc1501e0ba226110b941f0f0bab4f1f0c70200e0cb43e130bbf3d130b160f0c0720110d086419110a0f110d080e100c0715100b0717100c0640140d063a150e081c0c090585120a04b8261a0e210e0a08210a07051a0604031b0403021d05030390150c071203020322030202280402024709050324030202b720140afa3624131e0c090670221b1273271e128132261680332818752e241645130e09110a07050e0b0806150c0a085e271c0f5f281d11672f23155d291c10952e2516340906053b0805042a120805360c0504350c070548120a0542180b052b1d0a063f210e075027150739100a063d0f0a07160e0a0829100d091f100c092a0b080863160d0850130d086c170e095f120c071c1710092117100b13130d0915100c091c0f0a073d36200a2a321e0b2020120815110a070b0303070d04040735130c092f1f160f2e1e160f31140e0c3a100c0c3619120e35140d0c2518110e1e19120e1d1712107e1514158317141684161415821714158117141584181516891815168a18151685181516801815158a1916168b1a1616801a1616891a16168b19151640442e124c412b1341472e127f1d1817861b1716881c1817841d18177c1c17168a1d1817811c1817851d1917891e1918861f1a18891f19178f1f19178c1f1a188d1f1a188c1f1a1792211a188f1f191890201a188f1f19178f211b1896211b1897221c1993221b188c201b18a0231c1996231c198e201915931a13108d18100d85180f0c89180f0c8e1a100c8419100c85180f0c8d190f0c7f170f0c84180f0c82170f0c81170f0c81170e0c7b180f0c83170e0c86160e0c85170e0c85150d0c7c150d0c85120b0c601a0f0c8524150c2b20100a1b1b0d0a2d1b0f0b550a070a57160c0aa926140ca81f100b9520100ba0220f0b7a34110b892e100b82210f0b8a210f0b7d220f0b8923100b8022100b7a220f0a83250f0a63250f0a702b100a61200d0a82250f0a82250f0a82260f0a7c260f0b5a280f0b7328100b9628100b8b29100b68280f0b7b2a0f0b762c0f0b802c110b782a100a77280d0978120a098b1609096d150909651709091e1c0809271d09097318090959300f097138100a6e3d100a6a38100a601e0c0976170b0954100909981d0a09571308095919080948190809fff01c206a190809661808096a1707097b170809eab9181bdbb7161884160809851608098a160809711608096f170809e7d2181bae550f10801909098a3a100a5a1f0f0c691b0d0b7e451c0c822c140ceee11b1cffef1e21a21f100da42b150ea44b1d0c9623100c8d22110ca1491f0c8c1d100d8328130de9c51b1bffe81d1f852f140c9a3a190d8a190d0c9834180d943c1b0d801f0f0c923c190d8b31150c7b1e0e0b903e1a0ee7d31a1bffe11b1db4581a10a738180d8c23110c8e3b180d782c130d861e0e0c89491d0d8a220f0c6d200f0cad3b130bc53e130b150f0d073716110a1a0f0c08170f0c07220f0b071e0f0b0716100b06c23022131e0f0a061f0d0a061c0b0805200d09067a18100ad9291b0d5519100a1d0503034c080504180403031603020321030202280402024909050324030202ba20140afd37241366221b126d2720167f312819762d23178f271f13100b0704130a07050c0807075921170c5d2a1e11652e21136c3326175e291c1046090705430c080542070404230f0705210b050432120a045a09050425100804331d0b063e1e0a062a0804044f2e1c09340d0806120f0b084914100b250e0b071507050582251c13340e080541110a077919100a6a130c072217100c21100c0914120b0920120a076037210a3c36200b33311e0b2627170a13110a070d0303070c04040730140d09291f150f2817110d420f0b0b43160f0c38140e0b3216100c171a120f1e18120f8515131588171416851614157f161415871715158217141586181516811815167f1815167f191616851a1616811916158a1916168f1a16168d1a16166a261c1445462e1239462d123f452d11711b1616891c18167c1b1716821b17168c1e1917871d1916821d1816891e1917891e18177d1d1816881e181793201a178d201a178f1f191793201b1891201b188c201b1797211b1890201a1795221c1896231c188f211b1884211b1799231c1892221c1891211b179a201915921c131089170f0c89180f0c8c19100c801a100c72190f0c8a180f0c7b170e0b82170e0c8a180f0c82180f0c7e170f0b81170f0c81170e0c79170e0b83180e0b86180e0c83170e0c89170e0c8b140c0b6e160d0b6b1f130c261e0f0a1f1b0e0a2d1d110b540b070a57160b0aa825130c9c1f100b98230f0ba027100b92220f0a71210f0b732e100b70210f0b7e220f0b8e210f0b7924100b8326100a7829100a76290f0a782c100a49250e0a69290f0a7a260e0a7d250f0a70240f0b6025100b7a250f0b892b0f0b88280f0b61280f0b61290f0b6f280f0b73290f0a7729100a6f260d096612090985150909731408096c17090922220a09251f0a096e16090951330e096c37100a69320f0a682f0e0a82170c095c160a094f1409095d200c0940120809651a08094c1808096f180809ffef1c206a1b090a7e1708096f16080981150809914f0c0fd3b317198817080988160709721606098416080980170809d99f1517ffea1d217c330e0aa1291410533b1d114e401f12514320124a45211390892117ffe91c1e86712017654a23145e4523134f4522133f472213444622134a4421135648221470642015ffed1b1dd0c61f1d4d452113444521124e452113504722135d4923145d4924145e4a2414644b24145c4a24145b492313e1c31d1bffe51c1e7164211559492314574922133c442113514d2314463a1c13691f0e0cb739120bb73b130b1a100d089a291f13110f0c081b0d0a071c0d0b07260f0b07941f160c18100a06190f0a06200d09061e0d09067d120d091e0c08051a0806041b07040378140a0454110a06230906051703030320030202370503034609050325030202b8201409f936251369251d14772e26199132291a7620191013090604110a0706120a09074a1d130b673023146c3326175b2a1e115e22170e2f080604330805034107050442090504420905042d150805791e100529070504311a0b05471b0906320a040537050405230a07060e0d09073517100b320b0807180504055c0d080530120c083f110a0662120c075d160e0a6c130d0816120d091a0f0908512114095c37210a5e3a220a3937210b2b301d0b20201309120d08070c0303060a04040727120b09221a130e43100d0b47140e0c54150f0c3f18100d2515100d161c1410a116181b84141316811714158b1715158717141583171415871714158a181515881815158b19151688191616901a1616861a1616871a17168a1a1716821a1615533a271330462c1051402b13781d19168a1c17168f1d18168b1d1816811d1816791c1716811e18168e1e19178a1e1917851f1a17801f19178a201a178a201a1792211b1889211a178f211b1792211b179b231c1894221b188f201a1799221b1797211b1798221c189c241c1896231c189e241d1894231c189a221a158e1c130f8518100c86180f0c8a180f0c7d1a100c77170f0b8c180f0b8e19100c8a1a0f0b7d180f0b7c180f0b86180f0b8b180f0c84180f0c7b170e0b7d180e0b85170e0b88180e0b7d180e0b83160d0b68120c0b52160e0b261e0e0a201a0d0a2c1a0f0c4d0a070a5c150b0aa826130ca4210f0b99220f0a951e0f0a8c1e0f0a5d1f0e0a65200f0b88260f0a7d220e0a7e200e0a7b200f0a96210f0a78220f0a7e220e0a76280f0a44280e0a8b2d130ca024110d9220110d8a20110d7a21120e6f21110e8a22120e8b25120d921614117d17141182171511791715118916141190171512901815129d19171389181612861715128f161512ac1716129c1716129b161511871614117314120f881513108e151410971615117e1514107d151310871413109715141198151412a21615129416151291161412cd1a1814891615125712120f5f13121082151511c71918149815151271131310751312105912110f5112110f5f1212103911100e501312106314141175151412ac161513b1181714a5171614ab1716146e1513115f15131165151210731513116c141311701513117a1514115b1312105211121065131210591212104b1211104d11110f5d1212106513121161121211481212116713131286141412931414137d1414126b13131281121312aa141512a61515134012131149141312781414128914141387131312c2161514b91616148d281c1225120d091c0e0b08280e0a072c0e0a0756140e082a100b071f0f0b06190e0a061a0c0905230b0806290e0a061e0a07041a0806041e0806047e150e09200503033a09050365140b063d070403260402024809050329030202c4221509f136251476261d13b4342a1d0f080504150906041b0808082a0f0b0863261b10772f2214703123135125190e581a120b260d0805300804043309060441090403280f0605440705042e110604391d0d05331a080435160905732d1a074b07050527110b06090f0b083e150e09220806062b0e090654180e094d0d080536110c0733120a06500f090654170f0a74150e09120e0907451d11086b341e095e3a230a553a230b3d37210b31301e0b1b211409170e0907090303070604040729120c09480f0c0c45130e0b481a130e3b18100d3617100d181a130f441411128d1413177a16141578161415811614158517141581171415841715158a191516871815158a1815158b191615901916158c1a1616841a16158b1a171561281d1346402a126a422d144a422b12781b1615891d19168b1e1917841d1816811e1917841f19178e1f1a17911f1a178a1e1916871e1916861e19168c1f1a1787201a1780201a1788201a178f211b1787211b178b211b1796221c1794221b178f211b179c241d1898231b1797231b1798221c179e231c179b241c1892211914911b130f8419100c8d190f0b8c1a100b811a100b7d180f0b8a190f0b8c1b100b80180f0b7f190f0b811b0f0b89190f0b8a190f0b85170f0b7e170e0b82170e0b84170e0b7e170e0b77160d0b82160d0b6b0f0a0b5f180f0c281b0e0b1c1c0d0a31190e0b61110a0a5d1d0f0c8329120b801d0f0a821c0f0a771e0f0a6b1d0e0a5e1c0d0a521f0e0a631c0d0a6f1e0d0a5e230e0a711e0e0a6a1e0e0a731f0e0a691e0d0a55220e0a371c0c0a84100903ae171411b7161410c1171511a4171511b3181511b6181511af1b1511af221510aa1714119b17141184161310981514118a1514108b15131198161512981615129e151412a8151412c8161613b6161512ad161512b61615117f1413107212110f8a131210a3141311a8151411a31514118d1313108713121092131210ad151411a8141311ac14141197151412ba151512ac1514116910100e6611100e7e121210941413118b1413118a1313119a1313116711110f701111107b13121065111110881313117c131211bc141413b11414129d131311af141412811413129b141412b0141412c0151513991313118412121052111110731312115d11110f6011100f4f100f0e841212117f1212117011121059101010751111105210100f621111107f1212117f1111107a1111109c121312a21213128a1212117f111211871213125d11121145101010471011106d1011106c101110ac121312190e0b067c180d0576201007551b110b2e140e099e271b101d0e0b071a0d0a06150e0a06180c09066a150e08200c0906200b08051e090704370a06041c0504032005030311050403130302024d090504250402024709050329030202c4221509f1352413671b150d0f0c0705100806051f0a09085921160d6d2a1f137d302618712f23155a251a0e410e09071d0d08051d0e07043c0a06043807040324100605561607052f080404381a0b04481c08052a17070431120b05742517082d0f0a060f110d0949130c081b0806066719130e280e09063a140b07570d08053c110b0735140b0659130d0857170f0a88160f093d180e07582d1a086537200a5038220a4836210b3c35200b2a2b1b0b151b1109110f09080503030711040307410b070847100c0a4c1b130e491b130e3617100d1b16100d1415100ea51415188415131587161414871714158917141586171414871815158118151587181515911916158d1916158f191515891a16158f1a16158e1b1716841c171636472e1038492e1056442d1396211b17821d1916851d1916841e18167e1d1816851e1916871f1916891f1a168d1f1a1792201a1791211b178f211a1792201a1790211b178d201a179c231b1794221b1798221b179b231c179a221c1795231c179a231c1892231c179c231c17a8241d189e241d189a251c179c241c179e221a15911e140f8e1b110c8c1a100b941b100b86190f0b791a100b851a0f0b80190f0b7d1a0f0b83190f0b841b0f0b84180f0b89190f0b8b190f0b8b1b0f0b87190f0b8b190f0b87180e0b81160d0b8d160d0b85110b0a80160d0a27170e0d23140c0b341f0e0c5824121041170a0a5f150c0b51150c0b57160d0b5a170d0b57170c0b66180d0b6d22120e70211410702417116d271912772c1b13742b1b14762a1c15732b1c15712e1c15782d1c1579120903ba1c160eae151310b5171512b1161511b3171512c2191612c4191613a2191613ca1e1612bc151412da181613ba171512b8191612a01715129b1614119a1514119b141311b7151411c8161512bd151512da171613c9161512ae15141290141411a8141311b5151411b7151412b2151412bb161512b31514129b1413109c131311ad141411a114141199141411be171513ba161512b01514116810100e83121210a1131310a6131311ad141412c8151613a7141412bc1615138c131311a6141412a6141311b2151512b4151512b5151513c0141412b7131412b3141412bd151513bd1415138e1313118e121210c81414128a12121097121210a7131312871112105d10100f811211109c121210971111108c1111108711121080111110671111108011111068111110591111104e10111079111211a71213127d1212114e101010501011107f1112117210111047101110490f100f661011101e0d0a060f0d0a06170e09064d130c05971f12076f1e110941150e080b0e0a051c0e09057c150f091a090705250a07051c090705240a070466130d081d050302220704030f05030378110a0521030202260503024208050325030202c1231409ee34231220100a070e08070734110d0a6d251b106f291e137f32271971302417541e140c2d090605200b06041e0c0704240b0503300d05043c180b07470c04033e210f06300d0705441606042c18080536090604340c08051d0a07061a130e0a38120e091105040444140e0987140d082a0e08053b170e086b100906220806053d150c0865130d0834140c086a150e09442a19095336200a5837200a4735200a3e35200b2a2d1c0b1525180b1a130d080c100a080e03030718040307470d090827180f0b581a130e3d1a130e2417100c151a140f97101012831311127c1614147c1714147d161414801814148618151485181514841815158a181515881915158f191615901a1715851a1615871a16158a1b17168a291f153d3f271036472d0f4c482f12731b1614901f1a16881e191689201a16811e1916881f19168c1f1a1690201a1694211a1790211b1794221b178a211b178b211b178e211b178c221c178a231c1890231c178f221c178d231c1788221b1798241d1897241d1794241d17a0251d1891231c17a0241d18a1251d1896241d1797221913921e140f921b110c8d1b100b8b1c100b7f19100b881b100b901b100b891b100b871b100b7b190f0a851a0f0a87190f0a8b190f0a8a190f0a8a180f0a88190f0b7e180e0b81190e0b831a0e0a7e170d0a86130c0a8b110c0a7e100a0a87150a0a8f180b099d17080a7d1209098d1109097210090978110909761008096c1009097e13090987130909871309098111090988120909871209098712090995130909961309098d130909961409096e1008037c0f0803d31b1711d8161410c2161411c8181613c1191713ad171512b619161293161511c9191612cc161512c0161411bd141310ac141310b0151310a5141310a6151210bb151310c5161411dc161410c9151411cb151411cb151411ae1413108813120fe5171512df161511cc151310cc151410c9151411b41413109d12120f9613110fb613110fbf141210a3141310d2151411b613120f8211100e79100f0d8b11100d8412110f7f10100e9613110fb01413118a11110f97131311b6141412a7121210b6131311c8141311c5141412cc141311d4141311ae1312108e1212107d1112106811110f8c121110810f0f0e5f0e0e0d9611110fa1131311a2131311a2121210851111108911110f8e12121090111110570f0f0e660f0f0e85100f0e8010100f7210100f7810110f5710100f420f100f4910100f510f0f0e580f0f0e8010100f7b10100fa811121094111111640f0f0e4f0f0f0e100e0b071b0e0b07160f0c074f140e0812100b06190e0a064d150d05781c0e05511b100837150e0a230b08051b0907041c0a07047f130d091c07060415050302110704032e0b06041002020221030202260403034008040326030202c0221509ea34241120100e0b5a1d170f72251c127b2e25187b2f23157b3327176116100a2b0a0604230906031a0f070520090503240e06053b180906351107055e27170772341f094d130705301a09054a271307280b07051d120c073716110b360e0c0844140f0b6b18100b34110c08a819110a2a0b07051908050471120a0644130d083e170d0861130d0945150e09320e0a07402f1d0a4d35200a4e37210a3a2d1d0a36331f0b1b291a0c151d140b10140e0a0d070507220a07070f0404072d100a082e180f0b511a130e2f1b120d201c140f7f100d0e7b0f0d0e741411117e1614137a171414811714148718151481171514811815147d1915147a181514831915148b1a16158d1b1715881b17158f1b1715881c171531462c0e36482c10494f3311692d2013871f1a16801d1815821e1816831e18167b1e1916851f1a168e201a168d211b1791211b178a211b178d221b178a221b1795231c1786211a1687221b1788211b1684211b168f221b178d231c1799241c1799251d1896231d1793251d178a241c178e241c1795251c179e261d179e251d17992219149a1d140f851a100b891a100a861a100b72190f0a821e100a841c0f0a7d1a0f0a83190f0a79180f0a841a0f0a8a1b0f0a821a0f0a8e190f0a87190f0a84180f0a7e190e0a86180e0a7d170e0a7b150d0a7c140c0a79100b0a8d140a0b8d10090a95120a099207060a721009097c120909600f0809811009097c1009096a1209096f1309098d1509098e1a0a0986130909811309098212090984120909951109099a15090a9a140909a3140a0a6b0f0803891008038d150d06d9181511b415130fc3171512e11a1713cb191713c81a1713aa1714119a161410df362818cc382918d63c2c1abf3a2a19a63627179c3627189d372817ab37291890342716aa382917cc3e2e1acc3d2d1ac93c2c19c73c2d19b8392a18c63d2d1acc3e2d1ac23d2d1ab43b2b1aab3a2b19c33d2d1aa5392a178e3326159a3929189837291788372718a63e2c1b83332416a63d2b1a9b3a29198f372718923929197f3526176b3023168b35281886352717703224166a2e23168c352718632e2214612f23168a33271881342717a73a2b1aa03b2c1a8b3529196230231776312517713226179c3c2c1b6e3325175a30231669332517482e22145f332516723528185f32251665342617482d221569362818432e22166b3527187c34281a452e2217472c2116432e24174a30251854332719302a21152c292015372e24176233281990382c1b88382c1b7d382b1b3f2f2517100d0b07090e0a0716110c08bf2e211217100c07130f0b0720100b0618100b055a140d08340f090594241408441910091d0a0705230907051a080604120503020c060403811a0f061203030321030202260403034608050328030202ac201409f6372613551c160f6e271f157e2d2318843226187e2d2115390c09072308050438070404210b0504220c06042d0b0604580c070534190b05300d09058d36230a461a0b05321c09075227120922160e06120b08064916100b1e0f0b086c1b140e30130d0839110a073f110b089f1a120b32100b07491a120c7f130c0740110c07461a0f0957130c0842160e099619110a3c2f1e0a3a311e0a3b331f0b38311e0b2a2e1d0b141f150b1215100c0a0b090825110c09120907070e04040753120b094919120d401a130e321b130e6013100e8f0e0c0d791310108115131285171414871713138b1714138d17141384171414851815148a1a16148b1915148c1916148b1b1615881b1715801b1715891b171558342311374a2e0f384e3110464b301160191513891f1a16971f1a178e201a1691201a168e201a168b211b1794211b1792211b1793211b178b201b1692221c1793221b1799231c1797241d188c211b1691231c178a221b1698251d179c251d179e241d18a2251d179b241c179b251e179c261e18a2261e18a0281e189f261d1797271d178f281a13901e140e911a100b971c100a871a100a6d180e0a761b100a8a1a100a991d100a8d1b0f0a8d1b0f0a891a0f0a8b1a0f0a891a0f0a8b1c0f0a881e100a821a0f0a86190f0a87170e0a8e180e0a7f150d0a86160d0a7b0f0a0a8b0f0a0b8f0f090a8410090a880705097a0e08095d0d080969100909680e080976100909731009096a1008096c1008096e180a096c190909771509097f1209098b12090a910f08099e1109099f140a0aad160a0a580e08038f1308038c0f0803d6231a11b6181511b2161410b4191613b3191612ae181512a41613108914120fa2312617d245321bd04b331bd24c351dcb47321bbd46321bc849341ca6402c19be422f1abd432f1ad354391fb4432f19da543b21d04b331cd24f371fd5523a20cf5c4023d95b3f24d1523c21cd543e22cc563c21cb573f22b54c361ea647321cac49341daa4b341de05a3f23e1593e22fc674929fb634727ff71502cfb684726d3583c20d3563c21d0573c23df5b4124c3533b22d3574023ea5f4427af503820bf533c22c8593f23b6533b22db5f4427fe6c4d2dc2583f25a9503a21d55a4225dd604527dd614527e65e44269e4e3920df5d4326974d3820994c371f864b361f7f45321d5c3e2c1b66412e1c8548351fa54f3922553a2b1a613b2b193b3225175c3b2b1a3a3628188848341e523729193f372719643f2f1c313628196741311d6641301ea34a3721e65f462a944b36200f0d0b070f0f0b07ca271a0f260f0c08170e0b07180f0b071e110c0674140e08160e0a061a0a08051b0a0805280c080568170e087820100641160d070f06030361150d07180604031403020320030202250403034008040329030202bd201309fa3727147b2a22177c2e2418823325177a251d131b0a070635060403300805044306040344080504581f14075c0302032a1a0c064b2816075c110a062d150a052c1e09074b0e070529180f07100e090642120e09190806064718100b39100a0630100b084a130c0850100b079b1c140c580f09063c130d0998160e0849120c0835130c083d140c083b160f0a8f19110b29271a0a39321f0b2f2f1d0b31301d0b1627190a1316100c0d100d0b24140f0c120e0a0920080607c40c080a43110b094518120e3419120e2216110eb4110e1089120f0f86151212871815148118151485171414801613138117141383171513801a1615831a1614811915148a1a1614861b1715861b17158f1c17158a1b1714853e2c1544493010783a2a15972f251a8b201a167d1e19158d201a1696211b1787201a168e211b1691221b179a221c1798231c1798231c1797231c179b231c1797231c1790241c1796251d17a1251e189e251d189e251d179f271f1899261e189e271d1795231c1792271e179e281e1792291e189a261e1892231c179f261e1897261d1792221912981e140e971f120b9520110a941c100a7f1a0f0a801e110a8d1c100a811a0f0a8c1a100a841a0f0a85190f0a8d1a100a8f1b0f0a921c100a8e1b0f0a8e190f0a8b180e0a89170e0a831d0f0a86170d0a8e180d0a8c170b094f0b070a4e0c080a550e080b4506050a460a0609300906093c0a0609380b0609420a0609480c0709520c0709470c0609450b0609410e0609520e0709510e07094f0d07094e0b0609550c0709650c0709650d0709620e0803901a09039b1308035c1008038e1b14107515120e8916120f84171310ab191511bb191511a915120eaa161411fe4d3921fc4e3921f9523b20f351391fe34e371ef3543b20e8533a1ffe593f21de50381eff614323ff604424ff6c4c29e3543c21ff5d4224fd624525ff6b4c2aff6d4e2cff674a29f75e4325f25a4024ea594023d2533b21a446311bc8503920843c2a17bb4d351dc751381ffe6a4a29fc664726fc664726f4634525e65b4023ce553c22d9593e23ee614527f5654728e15e4326ee614527c6553d23bf553c22b3503920ab4f3920af523a22fb67492ad45b4126cf584024be563e23a2523b22dd5d4326a34f3920a04d3820994c371fbc553e22ca5941247646331d7a42311c5e3c2c196d3d2d1a8647341d8248351e393627183d3124153d3326165d3d2d1a573c2d1b984835206e3e2e1b4d382a1991493621473b2c1b3a3729193f3628199944331fe55b43286b3c2c1b100d0b073a0d08051a0e0c08170d0b071a0e0a071a0f0b07270d090624120d07190e0a06200b08051d0a070568120c071d0c0905190906051e0b060479140a045e130904260a0604150202021c020102430403033e0804032b040202ba201208fa362715853025176d2a1e13480d0906210e0906330704032f0805042d0402025b0e0905441b0b076a150c04260e06042c180b0675140c052f140a0621190a07361007051a0a0806100d0a0745100c08310e0b08681d140c36100b0836110a0631100b0747150c0754100a07ab1b140c5a0e0906581b120ca0160e0838110b081b0c090838120b0745150f0a8d19100b2a2b1c0a2522170b22291b0a1f27190b111d150b0b13100b1818120d09110c0a1e0e0a09cf0a080ab40b08093a110b09341a130e2817120fbd100f1287100d0e8b1411108316131387171313871713138d1714138617141386181514881a16147e19151483191614891a1614871a1714821a1714881c1715841c1714523a271047482f104e492f1042492f116c1a16138e1f1a15821e191599211b178f211b1699221b178a211b168b221b168c221b168e231c1792241c178f231c1797241d179c251d1797241d1790251c179c261d1792231c16ab261e18a0271d179d261e18ad271e18a9261e189e271e18a0271f1896261e189a2c1f189f2b1f189d281f1896261e1798241a138a20140e8f1b100a871b100a901b100a771a0f09842b130a8f21100a821b0f0a911a0f0a871f100a931a100a811a0f0a871a0f0a86190f0a851a0f0a891e0f0a82190e098a1a0e098d220f0989170d097c150c0988170d0990170c0980130b0988170b0983170c0989120b0982130b0981130b097f140b0975120b097d120b0982130b097e130b097d140b097e130a097a120a097b120a0975110a097b110a098a150b097b110a097a110a094e0e07038e1908039c100803880e0703601009048c13110d9a15120fa4191410911a14118a18130f8717130f8b16120f9a171512fd4e3920ff543c22cf47331dec4c361ee44e371efb543c21e4523a20cb4c361eff624526f3583e22f85f4224e7553c21f7593f22fb604324ff614526ff5d4225ff694a29fd5e4225f65d4225ca523a20ac48341dac46331d94402d18ad48321c913f2c199a432f1ada5a3e22e95e4123e85e4223f9614525d8573d22ca543b22d0573c22fd654727fd664828e25b4124e05a4025e05d4225c6553b22a94e371fb7533b21c8583e24f2634729c85940248f4b361fdd5f4427c9594025db5b4124ce583f23ba523b21bf563d238147331d974d381fcb5b41249849351f7243301c623c2c197f46331d6a42301b42352717573829185736281852392a184a392a196e3d2e1c6f3c2c1a783f2f1c5b3e2e1b723f2f1c493b2b1a61382919ad4a3620aa4c39224f3527171a0e0a0630110d08130d0b08150d0a07160f0b081c100b078e1b130c2a0e0b07210c0906200c0906200c09063e110c08220c0a061709070413090705901c1109140604031406040389130904750a060520030202400804032a040202a41c1007ee3323117f281d111a0705042706040343060403450b07044305040446150d05bb2f1f0925130604301c0b0633180c07400704042a1207052b200d09200e0705190c0806110f0c08190907062b120e0b52110c0830110b0738100b0733120a063c100a0742160d08590e0906b31e160e660e0a065316100a4b0f08054b140c08240f0b0836130b0847140f098a19110b1a2a1b0a1c26180b1924180b131f150b0a15100b0e15110d0a130e0a0d120d0acb0b080ad70b080abd0b080937110b0a3017110dd90c090a92100d0e871310108c1512128a161413901714138718151389181514921915148e191614891a16148b1b1715861a1614851a1614851c17158b1d18158a1c1815851c171536462d0ee93d301f364d300e384c300e811f19169b211b16851f19157f1f191592221b1692221c1696231c168f221c1691231d1795241c1780221b1691231d179a231c169d241d179b271d17a1261e18a4271f18a1271e17a8271e18a7271e18ac291f18a4272018a4292018ac292019ac2820199d271f18a32d2119a329201898271f179c362118992a1b14941f140e8820120b9e1c1009981d10097d1b0f09821f120a921c1009961b0f097b1b0f09882c110a911e1009901c10098b1a0f0a871a0f0a8c1a0f0a7c190e0981190e0989170d098d1b0e0987170d098b170d098d170d0988150c098b1d0c0984180c098c140b0983170c0984150c098b130b0989130b0980140b0983140b0981120b0979120b097b140b097d140b097e130b0975130b0988130b0983170b0977160b0981170d097d130a0981120a09630804037c1709038f0e0703550e0703ee251e15c1171510c71a1611e11d1812a61a1612a11a15118117130f7c181410701d1914f048351edf45321cdd47321cb5412e1ab1432f1bbc48331caf432e1bf750371fb548321beb4f371ead46311adc4b341dba47311bce4a341ee8513820e04e361eb0422f1ab447311cb547311b9c412e1a8d3f2c199b422e1997412c18893a2816853b2816833a28157f3a2916e04f381e933f2c19be49311bab44301aa2422f1bd0523a21b549351ea747321db449341ea946321d76392816853d2a187e3d2a189445301bc44f3a20823f2e1a8a412e1aaa45321de95d4326ce573e239744311d8446311da647341eb44c371f683e2e1a7f46331daa47331e7e422f1c5d3a2a188143301d75402f1b3d382918443828164434271665402f1b513a2a185a392a19743c2d1b7c412f1b693f2d1b6c392b19503b2b19743d2e1b71382817af4a371f472f2113d1251e164f100d0b1b0d0a07140c0906150e0a067a110d08250f0b07180d0a07200d0906220d0906ae1e140e220c0905210c09061b0a07054d130b06130704031f0603030a0503031a0303031c020102200302033e08050429040202991b1006db3122103a110d08300503033a0604035403020268060404461c1207c52516063c201205271a0905983b240b37110904331d0d0732210c09180f0805120c08061415100a0d0a0706af221910b2281d135f100b078722190f39100a0734130b074f0f0a0645160d085d0e0906c421190f760f090640130d085c19110b2b0d09074d18110c42140c083e120d096c18100a1624170b1221160b151a130b0c18120d06110d0b0b14100c0b120e0b140e0a09db0b0809d80a0809b70b080938110b0a6b120e0e980d0b0c8d12100f8d1512118b1714138717141383171413851715138a18151384181513881a1614881a1614861a1614841a16147e1a16147f1a1614851c1715851c171456352411344e310e29452b0e39462d10611915128c1f1a158c211a1683201a168a1f1a1590221b1694231c1789221b168a221b1689221b168a231c1792231d1790231c1697241d1792261d17a2271e18a0281f17ab271f18aa291f18ac292019a3271f189b281e179d271f18a22d2018a1312018a02a2018a12a20189b281f189e29201895271e1797271d1693241a138e1e140e94281109961d10098e2310097c1a0f096f1c10098e1b0f098d1b1009821a0f09871c10098f1a0f098d1b0f09841b0f09812810097f29100982190e0987180e0983170e09831a0e098a180e0986160d098c170d0991160d098e140c088a150c0983130b0981130b0980130b0984140c097f140b09801e0c09811c0c097f1f0c097c130b0976120b0971130b097b130b097c120b097a120a0983130b097a140a0976180b0973110a0974120a0961180a04661c0d048a0d0703770d06034a110903b517130fcc17130fdd1c1914d71c1814d51c1813bb1b1712a21916129e171613bb30261a934b351d96543b207753391f3d251a0fb65b41238f3f2f1d7f644525ab7a552eb2865f33b08b6033a9916536a99265368a855c31a7996938908c60337d84592f7883592f8f875c31908b5f3472815830738057306c7a552d226d4a28727d552e6d75502a64704d287377512b8e7d562f7b6b4a28722c2013f37f6238b540311e746c4a287877532c6a77532c80845c316a7a532d6f81582f7e8b5f337d8d62355a77522b637f562d7e885e33627b532c5279522d5d79532d74895f327c8f63363c7d572f7c8e6235617c552f848d63376f8059316b73502b5e714e2b582e2012984e3b22722b1f125c644626516b49285f7c562f4e74512c748c643762865e3363875e346d8b62368ea275428a99703e63845e3368845e3362835c335c8d6539150e0a06500905039d120b05cd211911470d0a08290e0a06220d0a061a0c0a06200d0906460e0a062b0b08062a0c0907260c0907140b0906d22f221216070403180805040c0403039d0c08071d0202021f030303510b0705290402029c1b1107f93221104b0c0806220705042c02020288080504832c1d09a41b0f04822f1c064e28190750200a07361f1306462414073e200f09150f09060f0b08051a17110b080504043b18110c6a0d0906a5241b1269100b07c621180e3a0f0a0735140b075b0f090647150e08500e09053e130c088510090646120d088f19100a290f0a083817110b36120b075816100b581a110b131f150b1319120b1017110b08100c0a0915100c0b140e0a0b0d0a09e40a0809f30b0809e40b0809b80b08092e0f0908ba0f0d0e8e110e0d7e14121081161412801613128817141386171313821714138b1916138b1a1614861b16148a1a17148b1a16148c1a1714941b17148d1c1714931d1815971d181434472f0e304a2f0e43482f107639291391201a168a201a168c211a1698221b169a221c1696221b169d231c169e241d1794241d1789231c1698251e1898261e18a2271f1899261e17a2261e179a251e17b2282018ac2a20189b2a1f179d261f179c271e17a7282018a3281e17a1291f18aa2a2018a82c2119a9382319ac2d2119a52b2018a72e2118b52a1f17a2251912a722150d9d201109a21c1009951f1009821e1009812a12098f1d1009851b0f098b1b1009951c1009931a1009961a0f0999221109871b0f0980190f0986190e098a1a0e09921a0e09892610098c170d0884160d0898180d0892170d087e170d087d180c087d150b0885130b0982130b097e130b0985150b09831b0c0983140b0983130b097f130b0980160b098d150b0982130b098a150b0986150b0988180b097e120a0874140b087a170c097c140a09621d0b0465170d0563100803760c0603540d0703c01b1209b2181611b4181612c2181511af181512b01a1612ad191512a5181612a415151296553c21955f422482614323986e4b276a2a20129877522ba37a552cc28e61337279532cbc946535bc966836b7996a38a49163349c95663583875a2e637850299b8e61338381572e9b8f62358181582f7781583087855c304677512b88895e32918c5f33777d552d6e7d562d7e7e572e837a542c8579532dcf3e301d947b542d97895f335d75502a6b7a542c77835a307e875d326680562e6b82572e7c8b5e3373885c3075885b306384593079885d32667e552e637c542d7c916334658a5e33577a522c82926537567b542e818c613683895f346879522c6b7c542e7346311c812d2115606c4928697a542e4d6f4c286080583067845d3362805a3282956a3983946a3a7f976a3c738c62368c976d3c48704f297989613565865e337c976c3c140e0a07160d0a06120d0a06170f0b064e130c074c0c0703711008045f16100b250f0a0657120d09450c09062f0c09061e0c0a0788160f09150e0b06190b08050d070504450705041a0302022606050560110c093e0a070626040202ac1d1006e52e1f0f5f0705043d03030352160f06a6301e0953190d0387311c067135210995211405582c1b073e241507351e0c08160f0a06090c09071716100b100b0806b42c21163817110b6d0e09075b18120c6b100b07a31c150d3a0f0a062f150c085b0f0a063c160d08540e090642120c088a110b074c120c08611a100a6b120d084417110b33120b0760130e0a341c130b121a120b0d17110c09100d0b0c15100c09130e0a0b0e0a08e60a0709e30a0709d70a0709df0b0809d40a0809bd0e0d0e7f0f0c0d86141110881613119117141388171413861815138218151386181513891a1614881a1614901b1714891b1714911b1714881b17148b1b1714891c1714991e19155736251055472e102d492f0d52492e107a201b15a5221c178c221b1696221c1695221b169b221b1687201a158a221c1694241c1697251d1793231c169c251d179d251d1794261e17a12c1f189d271e1898281f1793251e17a1292018aa282018b2292018ae322219a72b2018a12b2018a82f2118992a2018a82b2119ae2f2219a82c2119ae312219a7312219a73421179d241911a722150da31f140b911b1009941d1009881e0f098f231409a62512098d1b1009951f1009931b0f09961c0f0983190f0984190f098c1b0f09861a0f0989190e098c280f0987240f08852e1009891a0e097f180d0881170d0882160d088a160d0889150c088f160c0884170c0883150c097f140c087d140b0881180c0881130b0888140b0981140b0985150b087c160b087c1a0c0882200c088b1f0c08801a0c087e140a087b140a0880190d0886150b086c270c04601c10066f130a04500c06036f0e07035a0e08039219150ead15130ea6161410a9161410b9191511c7191612be181612a9181613991a19158c6c4a28726644236c6948259076512aa280582eb98a5f318f7d552bb68f6233be966736ae9163348f895f32a18d61329a8e6132928c5f31787f562ca49465368c875b30aa926437ad916536a390633592895e32ae9769399f9064359b8f63358d895d31988e613490885d31868259308581582f7c80572f697b532d6c7e582f4c67472676835b3071825b306b7c562d6f8a5e3366875c31708b60336f865b316782582f838e61348792653574865c31869366377c8a603471895f33547f572f6c845a327a91643792996a3b758c613569835a307c8a60339a996b3b86916538607e572f7e9163367e8f6436768c61355f8962366f8b623646835d346d8760347693683a8b9d703e7b8e6437627e5930868a633681926738949c703d110d0a07140d0a06180f0b06520c08051d0f0b07150f0b07100d0a06180e0a063f0a0503a1140c058e18120c44100d0a170c08061d16110a19100b070f0806041c040303710e0a08340c08076718120d20060403200302022a040302901c1006a520150b6f050404441b1207aa2515053c1f11047e301d079b3e280c881f1104672e1c07402615082c16080516120b07060f0b081e130f0a0e07060533110c08320c07053f17100b700f0a066018120c6d100a07931c140d3a0f0a0735160d085a0f0a0741150f09570f090645100b078b130c074d110b086d19100a7c120b073c130e093e120b074e110c09661c130c0d18120b08100c0a0914100b08120d0a0a0f0a08e40a0709e60a0709dc0a0709d30a0809cf0a0809c00a080a790e0b0b8213100f8316131284181413881714138618151382181413761714127e191513891a1613881a16138c1b17148c1b1714951d1815841b1714831c1714861c1714881c171439452d0e2f442b0e3f40290f2d462c0c881f191593211b1690211b16a3241d1793231c1697221c169b231c1695231c179f241d17a4271e179e261d16a0251d17a0261e179b261e1796251e179a261e178c261d168d271e17a32a1f18a2281f18a72b2118aa2a2118a72d2118a22c2118922d2017a32a2118aa2c2219ab2b2219aa2c2219b0362219ab3623199b3120179a251a12972a160e961d1009961c10099b1c10098c1c10098f2012098a1f1009992111099a3b1409992e12098c1a0f099a1b0f098d1b0f09901a0f08931a0f08911b0e088e190e098b180e0887210f0884170e0883180d0877150c0875160d0887240e08842c0e0887200d0885170c0884150c087d140b0871130b087d160c0882150b0884130b0882140b0884140b0883170c0876140b0878140b087a140b087d140b087d140b0883140a0877140b087e180c08601c0b045e291205601d11073b0b0603460b06028d0e0703540f08038313100c7813100e8514120f7e15120f7d151210871413107e1413105412110f6d4a3520756747268f75502a8d79542bb98d6232b7926534b4916333bc936534b7956736b3976736a0946735a08f6233ab986836a29364349c8e6133a8946635988c5f32998c60349c906335ba9d6b3aa8936537ad986938a8946838b79a6c3aa89467379e8f62347a7d552c7a845a309a8d6134737b552d81855b306e7f582f6175502a78865c30667e562d6681582f818d61346e845c30838e613482906335587c562e74855b30858f633575885e3272885d32768a6033718a5e335e81572f7d8e6236869265377f8f62365179522d557a532d7b8d6135899b6c3c8b986b3b547f572f738b62358c9c6f3c70895f3363865e3477946939899b6f3e8a9a6e3da9aa7b4587996b3b8795693a637d593177835d33999b6e3d93a37542110d0a07120d0a07320e0a06200f0b071b0e0b071e0e0b071f0f0b072c0c08062e100c07280c09060d0a0704320c080589120b0679110d095b0f0b0926070606250706055715120d54100a071207050315070403230302023b060302a6201307790d080564251809751a0e04512a180656281706af39250a5d1f1205782f1d074c271a0a1f0f080514120a0706110d0912120d0910070605851f1710280e0b07330c070530130e0975100b066619120c6d100b078e1c160e3d0f0a073d160e09620f0a073e160f0971110b074f15100a9e160e083c0e09062d130d097c120b0739130e0931110a0758110c09631d150e0c110e0b0e17110c07110c0908100c09bd0b0809e40a0709ef0a0709ef0a0709dd0a0709dc0c090b8b0d0b0c82120f0e7e14121180161412821814137e17141382171412811714128418141380191613801a1613851a1613871a1614921b17148a1c17148e1c1714881c1714911e18144f37250f41482e0f364a2e0e55482e10742219119b221c1695221c169e221c169b231c1682201a1597231c168f221b1694231c169f241d16a1251e17a1271e17a1281d17ae2b2018ab2820189f282017a23221189d271f179f2e2118a12e2017a0282018a72f21189c292018a12b2018a7302118a3332118a52b21199f352219a42a2119ad2b2219b22d2219b12d221aa7301f169d2d1b12a53d180d9a37150b971f1109931e1109971d100897211208a01f1108971c10089d311209941c10097e1a0f09911d1009892310098c2a100894291008931b0e088f190e088f180e08901c0e0898190e088c180e0884180d0882190d088a1c0e08841a0d0884150c0883170c087b170c0881140b0879130b08801a0c0879140b087b140b0881140b0884140b0886140b087d130b0883140b087e130b087c140b087d150b087d150b0882160b087c190b086f1f0c045d311305611f1206591e1005431008038b0d07034c0b06028c1810097d14100d7a15110e9816130fa7181511b7181612ad171511a71615128a1414117f59402498714f2aa17c572eb1845c31ad885f32c0926736af8e6233a18b6133a09063349a926434999264359e9566359a916233a5956735968e6133a6916435c29a6d3bc19c6c3baf966738a69466379c9366379e8f6435a0916436a39366378d8d6134717a522b9b8e623485855b319d916335787f572e737d562e717f582e6a825a2f6b855b306c80582e879265366f825a3087916536838f6234868f623578895e32728b6033849264366e865c316e8a5e33768c603467865b31788c6135748c6034949b6c3b8091653767815830909a6a3b83966839939a6c3b739065376281572f738e63367d906537768e6437718a6035778d633784956b3ba5a6784396a2754188986c3c617c583093996e3e87986b3caaa87944110c0a06170d0a069f1c130c1a0e0b07260e0b07250d0a07250e0b076e16100a2b0e0a06110c090611150f0a48100b070c0a070419030203200404042b0a08078a1e19134608050417080503230703021e0805042303020279130a04d3201409982b1b0941190e03612c1a0640281707b2301e0854271706762e1c074c2418091c120c0512110b070b150f0a0a100c08120807064c0f0a079e120e08290e0a06340c07053b130f0a730f0b066317110b69100b077d1b140d3b0f0a073f160e0a66110b073e150f0a65110b0745120d096f100a06540e0906491d110a7d120b0737130d093010090654110c09541c150e0b17110d08110d0907120d0a3e0c0807d8090708df090709dc0a0709d10a0709d60a080aa10c08098e110e0d80141210761513117c161312711713127c1714127e18141384181413851815138519151380181512851916138c1b16148c1b1714841b17138e1c1814951e1915881c181439442d0e3a482d0e5a482f1138462c0e7d1d181391221c168f211b1599221c168e221b158c211b1695231c169c271d1691231c1699251d16a1271e17a02a1f189e261e179e2f1f17a2291f179a261f17a82820189e2b1f17b62e2219a32c211898271f179e2a20188d271e17a0292018a32c2119a6332218ac372219a8432418a52e2118a42c2018af2c2119a82d21189b291e15a6291a11a525160d9a1f110aa824110997291208942f1208a02a1408961e1008921c100896211108931c1008891a0f088a1d0f08942610088c22100889210f088f1f0f0891190f0888180e088a220e088a170d0885170d088b170d0881160d0897180d0885160d087d150c087e150c086c140b087a150b087d170b087d240d08831b0c087f190b087c180c087b160b0882160b087c160b0875140b0881150b0883140b087d140b088a140b087e140b0878150b08721a0b045c2011056225120552201106481e0f046a1207025d0c06024f0e0803951b150fac19140fc41a1511a71a1611aa1a15119d181511af171512a71817138d161613725d41229475532cb4845c30bd8b6133c8916636a5885e31b9956937b1986b38aa986938b49b6a38b79d6c38a3956635ac9a6a37bb9a6b39ae976a39bf9b6e3bb49a6a3ba4956737bb9e6e3ab59d6c3a9b8d613282885d318c885e318582582e7680572d918a5f328b8a5f32968f6234717d552d8e8b5f3280865b3078895e327e895f326d7f582e818c61338a8f63346278522c8391633590966737899164356f895e32818f63358c936436768b5f325f7e552e7c9064367f926537708e6135959e6f3c8599693a537d552f8092663872896035738b60347f8f6437648058306e8a6235798c63378a946b3a748b623795986d3d97a175429c9f74428c966c3d8f986d3e5678552e708762367c966c3c9aa37642120c0906520b0705210d0a07250c0a07260c0a06280c090687150f0a200c0905160f0c0719120e080c100b07300a060520060605240907064d120f0c6615100c3e060403330a0604330704022a0703031a0603022705030282180d059f2012063b201205502d1b075d35220b771a0e04612819075a2a1a076525180918140d060e0e0b061c15100b0d0e0a08360d0a08a92d21162b0b0805a1130d08290e0a06400d08054b150f0a76100b065216110b74100b078c1e170f3b100a0744170f0a68110c0843150f0a83130d082f0e0906480f0a075d0f0906451c120b80110b0745120d0941130c0840100c08481e160f0a140f0a09140e0a360c0808c5090608c7090708ce090708d00a0709bd0a0708b10c0a0c810f0c0b78151110771714127e1714137c17141282171412821815137a181513861916138a1a16138a18151285191612851a1612841b1713891c18148c1d19157f1d18148f201a155033230f3c472d0e56452e113d4b2f0e9b2a201598231d168c231c1694241d1698261e169d251e1696261f179b271f17ab2920179d2a2017a12c20179e2920189c2920189e2c2118a22b2118aa2c2218a33a24189b2c2118a8332319a32d2219a9352519a94c2619a72e2319ab2d2319ae2f241ab032251aa830231aba40271abf302519b22f2419b53f2619b1552819b4392619b53224189a2c1b11a423160c9e21130a9c2712089d2b130892241308cb3618099c2212088e1f110898231208991f1108971e1108901c1008991d10089d1d10088f1c1008911d10088a1c0f08891e0f088136110889240f088c220f087a1c0e08811d0d07851d0d08821b0d08821c0d0881190d087d160c0881150b0880160b08751e0d0880170c0884150c0881150b087e150b087c160b0878160b0882160b0878150b0873160b087c160b0879190b0879170b0873160b0874140b045f231105632c1305411c1005461c0f0661180c03550f06025f0c0602631a0c059a1a130fa119140fa81915118f18130f8716131099161411ac171613bb181815971b1b16a97c562eb4825b30c4886033c08b6133af895f31b5916435b5966937a5956736a5966736a9986937ac9a6937a0946536bb9d6c3ab39b6c3ab99d6d3cb99d6c3aa8976837a5976637af9b6b38a8986a37a6946635a69466356d845a2e6978512a77855b2fa39465357f875c317e83592e84875c315e704d287e885c31858f63347283592f89916335868f6234838e6033848e62349e9c6b397b865d317d895e32909365368d92653679875d326f875c317f946637708b5f347d9265378a9a6b3b758e62357c9366388c9a6c3b64855b328094673875896135778d64367c8f67386f866135999b713e698b643784936a3b929b6f3f95996e3f9ca173418d996d3d6a8560358e946b3c8f9a6f3d6e896235180a07051e0c0906240d0a06200c0a062b0b09063d0a080643130d081f0e0b071a0d09060c0a070479140d08220706052c0a0907751b16105709060521090604370704025d050302310904031f060302440704034a0a0503511009033f251606462817076b37250c380c07044e2919075b2f1f096221150717170f070c0c09062d17110b110b0907521a130e610d0905701b110a280a0705a0110c072c0e0a06370d070549140e0a83100b0736120d0977100c07891c160e3c100a064e1a120c6c120c085a15100a7a140e09320e09069d1a130b600f09064d1910097e110b074c120d0959150e0a41100b080c130e0a09140f0a080d0907bb080608bd080608b2080608ad090708bf090708b7090809820f0c0b841511107b181411801a1613881914137f1916137b1916137b181613851a17147f1b17147e1a1613801b1714821c1714881d1914861e1915851d1915821e1a1681201b1673251d143a3d280e63432c116f47301243472e0f95201a1585221c1683221c1586221c1685221c1689231d1787251d1789261d1787241d168a231c1692271c17912d1e1788241d1689261d1684251d1786261e1795261e17922b1f169a2d2118a02f211891292017982c2018a42c20189534221791472317922a20179c292118972d2118982921189d3222199b2c21199f2b2219983422179c2a1f1692341b118d22150c831d11098a1d1008871c1008871c0f08dd291609801c0f08893012087f301108802711087c2010087f211008851e1008801d0f087c1c0f08831b0e08861a0e087e1b0e077e280f0876180e0876180e08841a0e087c160d0783180d088a1a0e087a180d08801a0d088a1c0c087d160c0779150b077a170c0780150b077b150c0878140b0780150c0880160b0882180b087c200d087f210d077a270d08791d0d0871170b0877180b0877160b086d120a045d2211056222120544241004421d100551211104520f0602510b0602561107026b18110c6f16110e7b15110d8d18130f8c1814109c1714108d1513108f151511a917171499493723bb825c31b9835c31c48c6234c08f6234b48e6234aa926635b49a6a37aa976936a6976937ac986a37ad9b6a389d8f6233b7996a39a6906436b5986939b99e6e3bbaa0703bb49f6e39a99a6a379b936535928b5f318c91643585885d30998f6234948f6334918d6234707d552d8d8b5e336c7a532c7983592f908e62337a825a2f7983593082895f328c94653690936536868e62347183582f858d603470845b31798b5f3371885d316580572f889568387d8f62357c9365388897693985946638859769396a8b5f34517b552d7595683a798c623688946a39748e653757825c327387613586966b3b7990673985956c3c9da275429d9f73419b9d7241728d65397f8d653886976e3daea7794468150d08861e160e5415100c160a0805230a0705b020171021100b071a0e09060f0503032005040335090706350c09077817120d3d0605042c0e0a06440604025007040347070402440704032a0b07042a0b060340120903612d1b063b2918078f34210b4b231506562f1e09402a1c0a3d180e05211b12080d0d09072e140f0a140c09077d1d150f4919120c4c0b0705701a1009290907049d110c072a0d0a06360d070439120d097f100a063d120d096f100b085016100b390f090644140e0967110b0852130e0a7d140e09330d08067d170f09660e09064b150e0958140d0840120c0852150f0a3a100b080b120e0a0a0d0907c3080608cf080608da090608cf090708d4090708e00a090a970d0a0b9012100e8514111085161311821714128d1814128d181412881814128a1814128b191513811815129419151388191512901a16138b1c1714991c1714961c17149a1d1814921d18144e422b0f4a472e0f3f442c0f4b472d11812b20139e221c1686211b1591211b1594251c1597241c1699231c16a0271e179d261e179f271f17a2271e17a4281f1795251d169a2a1f17a3302117a32a2018a02d2018ae2b2219b13c2418b73d2419b32c2118b3312218aa2c2118b12f2219b92f2319b52d2319aa2f2218ba372419ac2d2319b92f231abf2f241aa82a2218a92f2219bd3f2519b74e2315b74e1e10a82e150ba52511089c241108a1211108a9221208af231309a320110887341208911c1008921c0f08921f1008941b0f089a1d0f08901c0f088f211008951d0f0793190e077c1a0d078b200f0790190e088a180e088c180d08941b0d078e240e07982f0f078a280e078b1b0c0887180c0790160c078c160b0783150b078a150b0785140b077c140b078e150b077d140b0787150b07851e0c078a1b0b07871b0b07891a0b07821a0b0784160b077e150b0765110a045e2110056c24130547251104441f1004492010054f2811036c0b06025f0d06022b0d07036317130e6516110d8518130f7f17130f7815120fa4191511a31816139f1817149e161613bc845e32ba845d31bb895f32c5916436b58f6335b2926635ae926635ab93653581906434a1986936a5976837928c6032b3976838b0976939a8926536a195663661865c30a0976836a89a6a3797936534a6966736a19264339e916333958f62338c895f328e8b60337b82592f7f845a306d7c542d707e572d7582592f73835a3073835a30878c61339294653689906235878f62357c8a5e327b895d3285906335808e6134979869386c875d3267815a31788c5f34728b60358d9668399097683a8a95683971885d335278512b909c6e3d8b976c3c84966b3a8a966b3b678b633684946a398594683a6c936a3b8f9a6f3fb6ad7e48aca87a46a0a07642768d6539838f6739a7a47742a9a57743190d0a06170c09053b0d090488150b04a31b130a8c1b140d5015100c1504030224080605390a08066a15100c520e09062e0705043d0a06045907040243090603320703027705030324100904781b0f044b190e04602d1a0643321f087627170746271806402417075931210b18120a051b171007120e0b0827100c0829120e0a330c0705390e08053e16100a4f0b06046e190f082b09060599100b062b0d0906370c070431100b087b0f0a0635110c087c110c0856150f0a390f09064d140e0a55120b0742110c0881140e09420d09064117110b750f0a0640100c0856150c083e130d094d18110b45100b080d0f0a07ac090608d7080608dc080608d0080608c7080608c8090708980b090a81100d0b8b14110f8515121183161311841713118b171412861814128f1814128d1815128f1a16138e1a1613881915128b1a16139c1c1814961d1814881c17138e1c1714981c17147c241b12553a281135472e0d94432f163c4c300d761b161297211b1597221b15a4231c1695221c158b251b159d231c169b241c1694241c169e2e1f17a3271f179a2a1f18a82b2018a42b2018af2c2018a92b2018a3292017a42a2018a7292018ab2b2118b82d231ab1402318af372319b0362319b9342319b1352419bc392419ba632919ba3a2519b932241ab12e2319b831231ac232251bb9322419af3a2014ac261a10ac21130ba42c13089d2011089a261108b0301308b12914089d1e1108902911089d1c1008941c0f088f1c10089626100899401208893b11078f1e0f07951c0f088d1a0e088f1c0f08901c0e0795190e0790180d088a160d088a1a0d0885220d078a210e07911d0d078b1f0c0787190c0787150c078b160b0784160b078a170b0788140b0787140b0787140b0781160b0787150b078c160b0786160b0781160b0784150a0787140a0782150a077d160a07641009045f1f10056b2813055420110451311305461e10054d2810034a0c07025d0b06023c0b060247100b067416120e7d16120e7c16130e97181411991815118e1614119d1715128016151379181714bf855f33bf896134bd8b6235b38c6335a489603389855d31a6916635ad976a37ab9a6a38bc9c6b38b4966837a2936536b3966737a99467369790633395926534b39f6d39af9d6d39baa06f3ab09e6d39b49a6a37b69b6a38a6986837a3946837a2946736968f61348b8b5f3280875d316e7a542c74825a2f5b744e296d7f562d898f63348990643488916435828e62348992653679865c318d946636848d60347c8b60347f906436889366377c8f62357b8e6336859466387f8d623592976a3a859468397b9266378d9c6f3c949f703e909b6d3d8c986d3c6c8b643786976a3b4a7b562f929c723fa2a57743a1a47843aaa97c4699a174417e926b3c8c916a3aa6a576429ea37541110b09061008060412120d0919100c093917110c0e0604032f08050330060302370d0b088e1b17113f090604250e0a06440704025c080603390d07043c050302680a05033d170d05791a0e03260b07035b261606633522095d1d11053c2a1a0740291a074125180a17150d0616130d071b100c09190d090715060505501d150e2d0a07053f0e08054916100b460a06046e180f082c090604950f0a06280c0806380d07042c0f0a07790f0a06250906047c110b073f110c08360e08064a110d0849110b074e100b089317110a4c0d09068f1c150e7f100a063a100b086b160f0a3b130e094718120c52110c08aa090708d1080608da080608cf080608c0090608b3080607a60b090a820e0c0b7c14100e84151210811614128717141284171412821815127f181512811814128f1915138a191613851a1613861a1613901a1613941b1713981c1814991c18148f1c17148f1d181434422b0c73402c124a493010574b3210713223128920191496211b1591211b159f231c169d241d16a2251d16a0281e1696231d169a241d169f251e179e2c1f179c291e17a12d1f17ad302118aa302118ab3d23189d2c2017a32a1f18aa2c2219b02d2219b1382419a82d2219ae352419b42f231ab32f231aa7342319ac2d2219b335241ab52e2319a8312319ab482619b74b2719bd322419bd30241aba372115aa261910a622140b9b2111089f4a14079e4c1507a7241208a52313088f1e100799241108941b0f079d1e1007991f10079c281107962010078e1b0f078e230f078b1c0f078e190e078b1d0e07911f0e0790180d0791190d078b190d0780190c0784160c0786180d0785180d078c180d0785160c078c170c0786160c0780160c077c1c0c077c140b078c150b077f150b0780150b0781140b0788140b0787150b0788140b0789140b0785140a077c140a077d140a0758100904531d0f0552371305451f10044c291104483112044b1f11053b1f0f03970d0703600c0602300c0702b81c160e9516130f7d16120e87181411911714118e171411ae1716137c1414119615151392201e19c3866034b7885f33ae866034aa876034a5875f33a18a61349c8a6234a2916736aa926736b4966937ad956635b49869379790623382855b2fb19c6b38a5996a37ab9d6d39a99b6b38a6986936a0936534a79968369e926635a0936735a5966736a999693789906234757e562d7681592e75845b30888b60336479542c7e8a5f327f8e5f329595673778895e3286906435808a6034889063358f92653686906436788a5f347e8e6336738f64367e9266378095693a92996b3a72916537959b6d3c90986b3c7d96693a87956b3a8b9a6d3d4b8f65377f94693a8d9c6e3d8a9b6f3d8b9a6e3ba0a3753fa5a47741a8a87c438d9d703d78966c3a83916839a8a87943b1a77943130b080611130e080d120d088e17100b150302021f060505280907066d18140f62130e0b2b080504340d0804500704034d0704035a0804025306040352140c056c22140663190d034d251505562e1c077937230a531e1104492b1b072f2b1b083e2114081f1b11080e0d09062915100c1c070505730f0b089d130d08501b110b2b0a0604440c070449140e094a0a06046c170e072a090604970f0a06280c08053a0b06042f0e0a07750e0a063d100b0882100b0726080504320e080555110c0858120c08460f0b078e18110a4f0f0906b11f170f82100b073b100b085d19110b3c130d094e18120c84150e09b7070607ba070607a408060790090607840a0707800c080786110c0a8612100d88151210851614128d1714128a171412861613118f1814128d1915128518141285191512871a1613921b1713861a1612881a16138f1b1713971d18149e1e19149c1e191482241c1239482f0d404c320e854c34144251340d6a1a151288201a159a231c158b231b1590211b159a221c159f251d16a0261e169a251e1696241d169f271f17a4281f179e2c201794281e17aa2e2118b72c2219ab2c2118a62b2118ab432418b32f2319b22b2219b7332419b42d2319bf31241ab869291ab4362319bd30241abc32241ab32e2319b02f2419b44d271abd41261ab3472619ae2e2319c232241abf3e2316be281a10b025140aa6231108a31f1007a7201108a7231208a42413088b1e1007982611078c1b0f078a1a0f07981a0f079a1c0f07971c0f07941c0f078a190e078e1b0e0790190e078d2a10077e230e0790190e079c1a0e07931a0e078b180d078a170d0790170d078d170c0790180c078b190d07931f0d078e250e07882b0d078b350f078a2d0e0783210d07801f0c07821a0c0788190c0780160b077d160b078a150b078b160b078f160b0789150a0784150a0765110a04541f10054e261105452110044c1e1004494c1504521f1005421c0f05581a0c03680d0702510c060283110a039118130e8e16130eac181511be1a17139d17151293161411a31616129f171713c718181597423623b4845e349f7e5a317e6e4f2c9f805d32a6896335a48a6335a18b6536ae936838a18b6133ae916434b59768369c92663592906435b39c6b3894946635b59e6d399e956736a5976836a9956635af956836a294673597906535737d552d978c60327381592e6777512b697c562d81895f328b8e6233828a5f336e895e32848f63359192643698956737828f6335868c6034848e61348d90643571855c316d845c31929568386e885e3385936738929c6d3c738e63368196693a8c9c6e3d939d6f3d97a0713f9da2744196a0703f99a1734098a57541a5a47641939c703e8b996d3a9fa2753f999e723daaa67942919c723e718a643676896236a0a57741a2a2764214130d080c0f0a063b0a070520050504280706062e0b090799221d15530a0604250a07043a0a0603570b0603390b07033e040202740705033a1b1006602315064a1b0f04512917064e311d079c301d083a2314055f2e1c073d34220a23180e06271f13080c0d0a064f1f17100d0604044e16110d380a06048d0f09065019110b290906044a0b06044e140e09550a0604b21a130c2d090604980f0a06340d09063b0c07052f0e0a0784110b063d0e0a0787100b073f110c0847110b075b110b0755130c084f0f0a07a01a140d5d0f0a0651140f0a3509050533100b085419120c40130d096d1a130ca808070780080607810c08077b0d0907840e0907780e090779100c0a83120f0c871512108e1614128d1614118a17141285171311831713118f1814128b1714118e191512921b1613941b1613961b1713931b17138a1c1713941d1814951e1914921c18138f1d191450442e0f53473011484e330e4f4c320f62362611831b17139a211b15a3251d169a221c1598261c1594221b158c231b1592261c169a331f169f261e179e291f16a1271f1897301f179c342117a4292118aa2d2218ab2a2118a72c2118a02a2018ac3b2419af2e2219b72d2319c533261abb31241aba302319ac2f2118bc302419c0412519bb2f241abc30251ac432261bbb30241ac232251ab530241ab8422619ba312014b2291b10a921140ba11f11079b1d1007a61d11079c1e110799211108913b1307a0421407a73d140798361207943211078e28100787210f0788210f07901c0f0792230f078b260f078c431207832c0f07851c0d07911a0e0786190d0792190d0782170c0782160c078c160c078e170c0796180d0793170c078e180c0787160b0785250c078d140b0786140b0787150b078b150b0788150b078e150b0789150b077e150b0785150b0786150b0782140a0779160b076011090450231005532b12054532130548201004544715054f1e1004481c1005381d0e03770e08035e0c0602760c0702971810097a15120dab171510c11915109c171411921614117e141411951515129b17171476151512a27e5a32ac825f34977c5b328e7c593199845f339d886135a38b6537908a6234a18e6334b29566368180592eb6986a37b5976936b9996938b99d6e39b89c6c39ac936635a9976736ab936535b9986a38ad986936a79367369c8f64349d9063347f825a2e6f7a532c6376522b7e865d317b855c31868b5f33888c6033878c6133909264358b916436989668388c8e6234a39b6c3a949769389098693967845b317c8f63358b97683a7e9065378d9a6c3c97a0713e83946739949f703ea6a37540a8a675419da0723f959d6e3e8d9a6e3e9ea675429ba07340a0a3764167946b398694693992996f3b9e9d723e7c906838678c653688936a3b8d9f733faaa579430d0b08040b030102bd22180f280a08073f0e0b087616110b4a070403390f0a053c0905034f0b0603420d080436070403740905033e1f1407711f11043e251505512919064f35220974241506492918063e2c1b073e31210c13130b051d1c12080f0b09066216100b120c0a0798231b146b1e160f370a0604900e09055917100a28090504460a050350120c08570906046d150c072b090604960f0a06270d09066c0e09062d0d0a0691110c07410d0a0693110b07450e0a074a110b0653100b073c110b07520f0906a81d150e560e0a064d150f0a5a150f0934100b084d180f0950140d099117100b8e080607870c0707820d0907860e09077d0f0a0880100b0986120e0c7f14110f92161311851613118b1714128516131188171412921815128e1815128f18141294191512941a16138f1a1613971b1713971a17138f1b1713931c18139b1d18148f1e19147f231b1245422b0e30452c0d57452e10304e300c6f181411951f1a14a5221c15ab231d16a2231d169a231c158e221c158d231c15a4261e17a8271f17b2292017ab271f17a2282017a0291f17ab2a2018b3312218ac2b2119b72f2419a32c2118af2d2319b52e2319af6a2919c930251ab8302319bd3a261ab3452519b9602819c47f2d1abd722b19c048271ac231241ac230251abc32251acb35261bc235261ab1722a18be302115bc28190fa820130a9b1d1007ab201107af1f1107a31d1007a72111088e331207a41d1007aa1e1007a61c1007a01c0f078c1b0f07851a0e079b1b0f07981c0f079e1e0f07971a0e07912e10078b1e0f07931b0e0795190e078f210e07971f0e0788190d078b1b0d07911a0d0788180c07991f0d078c190c078f170c0788160b078b1f0d078e140b0788130b078b140b078b140b078a160b07851c0c078e180b078a160b077e1a0b0788180b078d210c0782160b0769120a044f2d11055e1f11054d4b1505491f10046a2713055b371304481e10043f1c0f054f180c03700c0602870d0702590e08038e19140e66120f0caf181512a61815119316141177151411b2171613b11717147a14141269181814a17d5a31a0805c32917f5b3193815d328f835e338c835e3283815c319c875f32a98e6334a48f6435b5976a38a7916535b89a6937a7936635a3926535a693663586855b30928e6031a8916434928d613275875f31918a60328c875f32948d6133838a5e326677512b7680582e7781592f87875d317e865c318a8c6033838b5f32838a5f339f9a6c3a919264358b936436889264366f845b30607b562e798a5f34809266377c8f6436989f703eaea674407f906437969b6d3c8697693a9ea0723f9da374409da47542889c6f3e959b6f3e969b6d3caba77741a9a7784397a1753e979e723d9ea1743f9ba2753f82a0723e989e723e9ea276419aa678421d050403a7181009280a08068d1c1712480d080524080503490d0804550603023b0b060348090402420b06033a130c056c2d1c0a921b0f033b281806302818065638240b741e1004452c1a06532f1e075538260c14140c0618191109110b08066c120d0931100d0a6d0b07059e0e0906771f170f36090604890c07046218100a27080503470a05034e120d094d09050472150d0728090604970f0a06290d0806870e0906340e090693120c07450d090697130e08550f0a074f120c074f100b0744140d08520f09069c1b150e5a100b0737130d0a44130d08240d09074e1b120c92110b078c070507850a0706810d0806770d0906710d0907780f0b0985110d0b7914110f7d15120f7e161311851614118c171411861714118417141192181512901915128d1915128e19151293191612931a1612961a16139c1b17138e1b17138b1b1713951c1813931e18144c412b0e3f41290e33482e0d3b4b2f0e743a2812811a17129a221c159b241c15a4251d1697261c15942c1e16a63220179b281e16a7261f16ab2b20179f372116a6292017a1261f179c251e16ac292018af3d2218a32a20189a2920179d272017b42c2219b02c2219a12a2118a62a2218b52c2319be2f241abc2f2419b0302318be4d281ac432261bc33e271ab2302218bf362519c033251ac13d261aca31251abb4c2619b22c1f14b2281b10ab39160a971e0f07a4261207a2371307a21d1007a9231207962f12079f1b10079f1d1007a51f10078f2210078e3011079a35120798371207991b0f0796190e078e190e0792210f078a190d078c180d0691190d078e180d0783190d077c240e07823f10078f3d110781190d07851a0d0784180c078c170c0790170c07861b0c0785140b078e160b078b150b0782140a078a190b078b180b078a1f0c078d2e0d078c340e0783260d077d180b0787170b07741b0a03572d11056d39150542531504492011046e23120551251104471f0f04401d0e05431d0f03750d07027e0e0702730b060262110903a118120daa16120ea416110cb117151191141310b817161391141411a51716139416161473221f1a9d7e5a32977b5831987d5c33927a5931a2805b32907c582f887a552e94825c319a875e32b6946837b1966837b19869379c8e61328b895e30a2946735a59465349e8e6233ad9768368d895f318c8a5e3182835a2f968c6133a4996a389b9264366f7c552d7c825a30888a5f32898a5f33878e61348691633598946637849064357b895e328a8c6134a09a6b3994956a3a7a895e336f875e33859367397e91663990996b3c90986b3aa4a06f3e819264388a996a3a9a9f6e3ca7a37340939b6e3ba0a2723fa3a1723f969c6e3c9fa2723e939c713e9ea27440989c713e94996e3ca09f733fa29f744182986e3d91956c3ba1a477439ca275422a0a0807340b0907891e191240070402190c070548070402610705034209060334060302590d08044f1c110553261606531d0f044d2d1b06302b1a077c3e2b0e4b1e11044d2f1d07412f1f086d31200b1a190f0712150e07230e0a073a0e0a07240504044b18120d3d0906049a0e0a06781d150f2f080504830b07046b17100a270805033709050345120c07460905046b170d072c0906048d0d09062c0d0906860e0a06370d09069c120d08450c0906a3140e085e0f0a074e130d074e100a0745160e09540f0a063d120c093f0f090634120d0844140d0838100b085c1a130c98070507850a0606810d0806810e09077d0f0b09740e0b0979120f0c8713100e84151311811613118d1613118b1614118b17141287181412881814128e18151290191612981a16139a1a1613991a1612941b1713911a1612951b1713951c1713961d1814931e191489201a134d462e0f68442e1140492f0e4c4f330f791c17139a221c1594251d168d221b1596251d1693241c1597281d1692241d16a1281e17a8302117af2a2017af292017ae302118a8372118a9292018aa2e2118ac2a2118b12d2219a64223179c3a2117a42a2017bb3a2419b8312419b3302319c25d291abe5f2919bd32251ab9302419ba3a261ac232251ac23b261bcd622b1bcb98301bcc4d291ac634251bba2e2419c336251ab82b1f14b92a1a10a429140aab681908ab4b1607a71f11079d1f1107a51f11079a2912079f1d10079b1e1007931c1007921d0f07934413078b421307942e1107981b0f079a1a0e079d1b0e0799220f07931a0e078e180d068f180d068f190d07901b0d07892d0f077b210d06821f0c06922d0e068e1a0d0788180c0793180c078f160c078e1c0c0789160b0787160b078c160b078b160b0693160b068d190b068f1d0c068c160b0682180b0689160b0683190b06891e0c06601309035035120570291305482911044c2211045b201104471e1004522a1204431e0e043f1a0e05411c0e037d0e0602830c06025d0d07029a1b120bb01a140ec618140fcd191611c6191713921614109b1514119a151412991717149d1616138b443623a47c5a329d7b5932987a5932967b59328778552f8b7b572f907d5830857c562ea98c62349a8a5f329c8d6233aa946736ae966938a8956736a8956736a7966735a1916434958c613385865b308c895e318a885e32a8966938918a5f336e7c552d85875e3179825a306f835a3083906435889365367c8f62347e8b60338b9064359092663689936436989769397e875e337f8c6235778e6437939569398c97693a979b6c3ca29e6e3e9b9e6f3d9d9e6f3da4a1723f9da0703da0a1713d939d6e3c9a9f703d9f9e6f3ca0a0723e8b966b3b959f723e939c713e8f976d3c9d9e723e6d8f68397c946c3c97996f3ea8a47743a8a577445816120d5b110b073908050333110a063f060402500704035d0c07043b050302520c07035824170869201205271d1105632e1a0647301d077b3320093f261605362b1b0721120d073e1f1407221c1207120f0a0542120e092b0c090628080705a4221b145e1c140c3c0a0604980e0a06761c150e2d0805047b0b07046e160e0925080503310905034a120c08470905046f150d072d0906058f0e09062f0d0906850e0a06440d0906a3140e095f0d0806ae150e085e0f0a0753150e08410d080545140e094d0e090642130d093f100a0736110c0844140d09440f0a07ac07050688090606880d0806840e0a087c0f0b0981110e0c8f14100e8515131189151211881613118b1513118c1613118c171311891714118c181412871815128e181412901915129b1a16128f1a1612901a1612931a1612941b1713991c17139a1c1813961d18148e1e191432442d0c554b310f434b300e404e320e6c3e2a11741a16128e211b1596221c1597251d1694261c168e241c159e241d169a281e16a12d1f17a3271f17a5291f16ac291f16ae332117af342217ac292117b8302218b22b2218aa382318ad2c2118be392419b82c2319bc2e2319bd2c2319b83f2619c83f261ac23d2519bd35251abd33241ab92e2419b92e2319bf402619c632251ac633251ac345271ac332241ac341261ac4302318c32b1e14b8311a0faa23130aa5261107a7201107b12a1207b0211107ae1e10078b301107951c10079c1e100798281107901c0f07891c0f07961e0f07941c0f0797220f07961c0f06931a0e069b2f10079a1c0e07981b0e0694190d06991d0e0694190d0689180d078e180c069c1a0d068f180c0792170c078e190c0794170c0691160b068f1e0d068a170b078a150b0781150b0689140b0688140b0694160b0688160b0689150a0689150a0688150a068d160a068c150b066c11090354651705672112054b2b11045228110464221205471f10044c231104371c0d033f1b0e04461b0e0365180b03890c06028a0c06025a100802ca1e150fad18140fd61a1511b9191712901413108e13130f8c1312108d141412a41818159d181814a674563099795731ab805d349e7c5b33967c5931957d5830907d572f9781582f95825a30a48a5f34ab90643691885f338a845b30a09164359d926434a1936634988e6232928b5f32948d6032968f6233918b6133998f6436969164366d7e562e7a825a3084875e3279855c317d8c6133688d62346680582f78855c308990633592936636969868389b986a39828b60348c9768399098693a828e6337949a6b3b959c6d3ca3a0713f9ea0703ea8a4723f9b9f6f3ea9a37340969f703c9d9f703e90996b3a949c6d3ba09e703d9a9e703d959d703d9ea275409b9f743f939a6f3d9199703d8599713e8d976d3eaba57844b5aa7b46380a0504230b07053a0b060350070402460805034c0704025806040355100a04912b1a087a1e0f04372416064c2b1a05733b260b80211609372b1b07482d1c074437240c21160d051c1d1308120d0906641b150d1f0c090633100d0a6f0d08069e0e0a065c1b140d3b090604970c0805811b150f30080504780a060467150e0926080503550a06034a110c074109050372160d07290907058c0d0905270c0806890e0a06370c0806a6150f0920060404a918100a500d09074e170f094a120c0834120d09480f0a0634120d0842100a0634110c0848150e09b10705068b090606860d0907840e0b0881110e0b7a13100e7b141110861513117f15131180151210851613118c16131180161311941814128e1714119017141189181512981916128f1916128e191512961a16129b1a1612931b1712981b1713981c18138e1c1713901e1914901c18134f432e0f3d4a300d36472d0c414c310e8a1c17129b211b1592241c159c221c15a3231d16a4251d1690241c15a4251e16a7281f17aa271f17aa322117ad282017b62b2118b22b2118ad2a2117b53b2418b02b2118b52b2218ae2a2118a62a2118a92a2118b85d281aab2b2218ad2b2118b42c2319c32f241ab22d2219c933251ac4642a1ac32f241aba2e2419ce32261bc02f251abe302419cd31251bd131261bbd792b19c5312419ba2b1f15ad26190fa3211309a61f1007a11e1107a91f1107a21f1107a4271107973012079e1e10079d1d1007a91d1007a31d0f07971b0f07951b0f079f1c0f079b1c0f079b1b0e069b1b0e06a04a13079e1e0e07951a0e06971a0e06931a0d0694190d078e180d0786170c0686170c068f180d0687170c0686170c068b170c0693170c0684210d06951c0c068e160b068b150b0685140b0694150b0688140b0686150a068f150a0691150a0686150a068a150a0685150a06611609035156150564211205542512045121100459201104532411045320100443241004471d0e03431c100552210f03a50f07026c0c0602730c060289170c05a919130eb218140fba191511a7171511c21716129c151411ae151512ab171714b8181815ae1c1c189e7857319e7a5832a27b5a328a77552e9079562e8876522d78704c288a7c542dac8c6133b19166369d8e6134988d61339b8d60336378502a84835b2f988e6233958b60328c885d318e885e328e8a5f32928e62349e9166377a845b3172835b317f855c327d885e3179895e32848b603376845b305a7e562d77875d328a9064358e9265368c966637909567388e94673786926637848e6337909668398d93683aa0a0713fada673409a9f6f3eaca47341a0a16f3e999d6e3c8e986b3aa6a5743f7b8d6537a4a1733f999b6f3da6a376406f976b3c909b6f3d9fa07541a2a37641869a6f3e8f966d3caca67a44afa77a46260e0804320905025b0804023d0c07033806030272070403581c1105a02b1b08801e1003672e1c06442b1906873d270d6a1f11045d301e07342a1b075539270d19130a051e1b1208140a08065d15100a1c0d0a06150302025118130e480b08059a0e0a065b19120c31090604900c0805891b130e300906046d0b070349150c07380805033b09050342110c07440905046e160d072c090604910d08062c0c0805820e09063c0c08068a160e092a0a07059819120c510d09063a140e094e0e09063e150e0a3e0e0a0634120c0844120c08330e0906660d08068a0907087a0c09077a0f0b0979110e0c7f14110e851513118115131183161311801613117e161311771513117e1513118d1714128617141188171411891715118a1915128f1915128619151296191512931a1612991b1713921b17138b1b1613951b17139d1d19149b1d19132e412b0b47422c0e30452c0d63462f1042452c0d7b191511a3261d169c231c1598221c1599241d1694291d159a241d169c241d16a9271f17a4271f17ad2a2018ad282017a3282017ad282017ac2b2118a43b2317a3292117a6292117ae2b2118b12c2218b02d2219b9462519b12c2118ae2c2219a92d2218aa2c2218b42d2319c23c261abf4e281ac031251abb31251ac132251ab62f2419ca34261abf312419ca41271ac9722c1bb2392418be341f13b42c170db5261409aa281207ab291107a52c1106ae331306a55215069e4d1507ab361307a12c11079a2a1006982910078f220f0696291007942a10079d2b1107993511069e401206975c150694401106993310068c2c0f0685290e068c280e0689230e06891e0d0692260e068e280e068b250d0689280e06852e0e067d320e0682380f06933c0f068c2e0e0688280d0685210d06851e0c06871e0c067e1c0c068a1a0b068d190b068f1b0b06801c0b06851c0b065f130903533d12054e2c11054d1e10044e301204502010045b2111044b240f0447211004401d0f034e1e11055423110567180c036a0d0602700c06025f0f0702c31f150eaa1a140fa5181510911714109c171511a71615128e14131175121210701414115c121210531e1b15ac7f5d34a57e5d349b7c59316e6b4b2a9378532e8a77512c8e7a532da3835c31a78b60349e8a6033988c603392875d3185855c3081855b2fa192643583855a2f84835b304466452483855b309b8f6435767e582e86855c317881582f85875d318f8c613379855b3074825a2f697e562d6d83593075875d3189906235888e64366c885d327f8c6034828f64358a9165367e8b6033899165368a9067379b9b6e3c9d9e6e3d989d6d3c9e9d6f3da4a0713f979b6d3c999c6d3c989b6c3b979c6c3b89986b3a949b6e3cada77842a2a375418d9b703e999e723faaa777438598703e848f6839a5a37743b8aa7d4744090503410a0503390c06033d0603027d0a060374261808a5271706552011046a301c065e311e088137240b4e1e1104532e1d074d2e1d075b30210c16140c051c1810071c0a08067418130c210e0c073b0b09076d120c084d19110a450b0805940d09066219120c38090604930c0705931b150e30090604770c070451170e082e0704034c0a05034d110c074b0906046c140b062a090604830d0805290c08068b0e0906440b08056b18110b570f0b07b81c140d4b0e09063a160e09480f0a073d160f0a3f0f0a073b110b0844120b07af070506900705067e0b08077f100c0a7c110e0d7c1412107c1412107d1412107f1512107c1412107f1512107d151210781512108716131188171411851714118a1815118b181512831815118419151290191612901916129a1a16129e1b17139a1b1713951b1713a01c1813a51f1a1472281d106a3b281237442c0d3d452d0d49462d0d8a1e191394201b1599221c158d241b1590251b1593221c1594221c1593231c159b2c1e16aa281f17a32f2017ae282018ae322117af3a2218ad2d2118a7312118a4292018ae302218a9382217ab362318a92b2017ad3a2318ad2a2118a82c2118ae3e2318a9332118a33a2217b8312319bc422719b92f2419bf31251ac044271ab1312419b2322319c541261ac031241ad23e271bce36271ac7302216c5392114c62c190eb824140ba11e1007a8251107a52711069c1e1006953b12068c1e10069b1d100696201006921e0f06941f0f078f1b0e07881a0e07911c0e079d210f07991a0e06991b0e069d4512069a190e06941a0e068f1b0d06881c0d0690190d068b190d068a180d0687170c068a180c068a170c0684170c0687170b0684170b067d1a0c068d220d0689170c0686150c0689160b0687150b067d140b067d140a068b150a0686140a0692150a068e150a0688140a06561109034f200f054a3e1305441d100446201004532011045d25110445221004421d0f0341230f03441b0f034e2611054e1b0e037b100802690b0602850c0602460e07028f15110ca417120eb117131096161410b9191713c1181713b7161613971515127a1918139d17171483483824596c4f2c7f6e4f2d8d7655307a6c4d2b806e4e2d9678553195785630a1825b33a4865e339c855d338f815a308d835a308f845b2f96885d318883592f8f835a2f8d875c309c8e62336d79532c85825a2f948c603387855c317a82592f8a8a5f3283875d3179855b307082582f75895d3273855b317d8a5f33828b6033898c603480895e328b91643690966837828d613474855c317f8c633596996c3b9b9e6f3e9f9e703e9c9c6f3da09d703e96996d3c9d9d6e3c9b9c6e3d96996c3b989e6f3c95996c3c9f9f713e9aa072409ca07240788f66399fa1734181956c3d74835d34979b6f3eada477432c0b0703340804024a08050348100904c533220c9f201104652817057c2f1c0673372209872a1a072e211305532d1c074834220956261a0816160e0617130d062b0c0a08520d0a06210b0806290e0c0a3a0c0805340c070445181009440b0704950d09056719120c320906048e0b0705ab1e160e370a0604770b070444170e082e0704033109040348100b07450905036f150d072a0906048a0d08052b0b0805840e0906430b0805961a120c500d0906b41d150e480e09063d160f0941100b073a16100a250a0706300e0a074a100a06950705067c0a0707800f0c0a86120f0d7a13110f761512117e1512107414121077141210831512107c151211841613119016131196181412921814128617141185181411871815127c1814117c181411811915118a191512871a16128e1b1713941c1713901c1713911c18138e1d18134c39260e44432b0c37452d0c52472f0e48422b0e6a1914109a221c158d211b1493221b1599231c159e251c159a251d159c271d16a82f1f16b0271f17a5281f17af2a2018a4352017a0342017a62a2017a42b2118a82a2018b73a2419b15a2618a2312118a5292118aa2e22189d292016a5312117b7752a19a85a2618c735251acb30241acb40271ab62e2319b8332419b844261ab99d2f1a9d4b2418ae342319b42f2319b63f251ab92d241abf2d2117b72c1e14af38190da7621a0aa2471507a4201106a01f1006a71f110684280f068a1e1006a01e1006921d0f0698201006983b120799351207932f110692291006a01b0f069e1b0e06991a0e06a02d100691190e06871a0e06911a0d06891a0d0694290f069a220e06861d0d06831b0c068b1c0d067d230c0681190c068c180c0681170b068f190c06951f0d0697170c0691160c0685160b0682170b06821b0b06741b0a067a160a067b140a0683170b067e170a0683160b065a150a034a1d0f0553211105442010044e1f10044f1e1004572911043f1e0f03461c0f034e20100345210f0351251104421d0f0441210d036d0b0602850b0602550d070275150d078614100cc31815119015130fa8181612b3191613bd171613a51515129a1615128c161613881817147c694f2d987958329173522e9272512e9a73512e816f4e2c9a7956308e79552e977f5830977f59308e7d572f8f7f592f91835b3094845b318980582e817f572e93885d31a28e63349a926436757d562e948b6033928c6034747c562e83855c317e875d3173845a30818a5e337f8b5e33798a5e3393926536818a5e32898e6234878d61347482583079895d327b8b60337d8b60348892653786946739a29f713ea19e703e9c9b6f3d9e9d703ea09e703d91966a398f966a3a87916839aca4743f9f9e703e9b9c703da5a3733e7d92673769875e338a956c3c7d966c3d7e8a63368d9068399c986d3d33060302610a060336170e06c1321f097a1e100387311d07772d1b068e3f2a0d8f221305492918063b2919065f37260c311b11051b1a1107130c09053a0e0b083c0907052e0907059f1d1913b6251e15330b0805320c0704461810094b0b0805940d09056f18110c330a06048d0c0805bd201911380a0704700c070454180f082c07040335090503480f0b074309060372150b06280906046f0e09052d0b0805920f0a063f0c08069c18110b4e0d08068818120b460e0a063f160f0a3f100b072c110c084c140e09700b080699060505890a0807860f0b0985110e0c9114110f7e141110821412108615121077141210831513108415131084151310921714118f161311921614118f171411891714118d1815118e1815118e191612901915128f19151291191512961b1713971d18138e1c18138e1b17139d1e19146b2c1f0f3f3d280d4b422a0d85432f1343482e0e6e281e118e231a149a231c15a5251d15a1251d16a92b1e16af241e16ac251e16a3251e16ad271f17b1352117ab281f17b2282017ac282018a9292017a8382217b02b2219b42c2219bb2c2219c62f241aae312218b73c2419bd2d2319a62c2118b5332319b9382419b8322319cb38261ac2332419c6312419c22e2319bd3c2519bf3c251ac344271ac259291bbf33241ac631251ac84a281ac731251bc432241ab3332015b1481d10be521d0eba4a190bbc27160bb024150ba822140a8425130b7e1f130a9e21130aa822140baf28150aaa52190baf721c0ab04c18099e24120a9c20120aac1f120a9e1d110aa52712099c1d1109961d110a931a1009991f1109982010099c2d1209a559170a8e501508942a1109951c0f08851b0f09911a0f098f190e08911b0f099d20100996190f089b190f0993180e088d180e098b190e098c170d088c210e09892910098d240e0992290f088e2a0e0764170a034b1c0f055a2311053f2810044a1c0f044c1f10044f2d1104481f0f033c1d0e03481e0f0341280f034f230f034b21110548220f0467140902790b06026b0d06024a0e07028f18130db217130f7b14120e9c171410af181613b9171713d1191714df191815dd1a1a16981515138f1d1c17a37959329c75542fa678542f916e4e2b8c704f2b8b72502c9d7c57308f79552e967d58308a7a552e98825a319c855d328e825a2f7f7d552d8e835a2f827f582e91865c30978b60337c825830958b613483845c327b7e59308e895f337a81592f888b60338a8d6134858b5f33858c6033878b61337d875c317f865e33848a6033838a5f3375835a3077865c32687e562f7d8c613597996b3a97986b3a9d9b6e3c91976a3aa59f713ea39f723f9f9c6f3d97996c3b989a6c3c97996e3ca4a0703e9e9b703d778e64359c9c713e9a9c713e84936a3a709065387b886036777d5831888861356a0804025a221507b52a19065c1f110486301d066d311d069b3e280c6c1e1004542c1a065c2c1b065836250d24130b051e1c1208120b08046f18140e240705034c15100b7b0f0906600c0805991d170f300b0805310b06044f17100a3b0b08058f0d09066d18120b420a07058c0c0805aa1f1810380b0705740c070451170e082c080503420a050371140f094409050395160e08260906046d0d07052a0b070594110b074f0c08069c18120c480d08067d17120c430f0a0730130d0940110c0830110d0941110b07aa0705058d080606800c09087e100d0b8413100e831412107f141210861513107d1412107414121088151311891713118015131081151210901613119116131188171411881714118e19151290191512911915129119151193191512921a1612861a16128c1b17138a1c1713911c1813961d18133f3f2a0d9538281533432b0c42482e0d6e462e116718141093211b15a7231d15a4231c15a2231d16a2251d16a4241d169a251d16a9271f17b0352117ae312117aa2d2017a42a1f16af312117b0432418b25b2618ad392218ae352218ad372318bd38241ab33c2419be68291ab22d2319a82a2118b52e2319bd2f241ac030251aa72b2018c1622819c32c2319c62e231ab12d2218bc30241ac631261bc430251acb32261bc637261ac93f271ab8302319b830241aac2e2218ba2f2116bb302015bf302115b93c2114bc2e2015b72e1f14a5341f1583221911aa2a1d14c3352116ba381f13b52b1f14ae361f13b3301e13a7412013b02b1d13b62c1e14af291d13b2381f14a6261b12b1261b12ab271b12ad271a12a6341e13a2391c11ad301c12a62f1a11a03b1c11a82f1b129b2318108f221811a7241810a8261a129b28191199211710ac231912a92117119a2117119a221711a0231811a0281811a03c19109e471910a14c1b119b34181056140903451a0e045b211105451d0f04481e10044e1e10044a220f043e1a0d04442d10034a1f100451200f03562d1103481e1004491e100550180c03800b06027c0d0602730b060293120a04e01a140fbe19151095161310a2181612c2181713b7171612a8151512af161512aa161613ac1616139c3a2f209875532f9d72522e8f6b4b2a8f6d4e2b886d4d2b9876542f8f73532f8f77542f7f73502c9580582f8c7e582f8f815a2e8a80582e747a542c7c7d562d8c825a2f8382592f7e83593085845a318c8b5f3386865c3281855c32757f5830878b5f3394906335939063347e875d318a8c6033848b5e337f875d31838b603376825a307b855c326d80593053714e2a708059309b996a39939468387e8c63369b9b6d3c9f9c703da5a0733f8e986d3b91966c3b93946a3b96956b3c94976b3b8d936a39a09e723ea8a17540b0a47741ada377418095693b7d8c64389491673995936b3b8b2919089b2111044f2515058e301d066d341f08ae35210a632113045b2d1c07442c1b068c38270d17110a0415160e06140907046d14100c170705031e0d0b0a47130e08490d0805660c0804981d160e380c0805340b060449181009320b08058d0d09067518120b3b0b07057b0b0705c3201911440c0705770c070449160d072a0805034009050344100a064809050382140c062a090604720d08052c0b080593110c074c0b08069719130c440c08066418120b45100a072a110d0944130d08310d0906c407050593070606850c0908850f0c0a83120f0d8713110e871513108c15131188151311821512108415131189171411831714118b1714118a1613118716131089171311851714119219151286191512871815118d19151288181411911a1612921b1713931c17138d1b17139b1c1813961d18136432230f42442d0d4d462c0e36462d0c4a452c0f8a302314951e19149b231c1691291c15a0231c16ac261e17a2241d169b2d1f16a72d1f17ab281f18ac2a1f17b2282018b0292018b42b2118ba2e2218b93d2418b6292118b6322218b52b2118b62c2219bc2e2319bf41261ac734251abf2f241ab32e2218bb2f2419c238261bb73c2519c450281ac0822c19b9542618bd452519b6422519c43e261ab745271abe4d271abf562719c1992f1ac63f261ac232251bc331251bbc31241ac832251bc130241ac631251ac830261ac932261ac951291ba73a251a85271d14bc31251aae2e2319b62d2319b52f2319c230241aad2e2219b12e2219ba2f241ab92e2319c036241abf56271abe2f231ac12f231abd2e2319b42d2118b42e2118b12b2018b12c2018b42e2018b42b2018b92f2118b2342117a72a1f16ac2a1f17af2a1f18a7392017b1291f17ac261d16a5261c15a4261c15a2291d16aa311e169b331e16a2281c159e281b15a12e1c15a8291c165c1a0a03451b0e045c211105491e0f044e2611044c1f1004411c0f044a1f0f0448221003531e1004531f1003402e1003461d0f03481e1005471f0f045c0a0602800d06027f0c0602680d0702e91f150db5171410bc171510951714109e171612db191814c41716139d1413119d13131083121210771313117a5d44288a694c2b8364482a936c4e2d8c6a4d2d946f502e8c6d4f2e866e4e2c8974522d937c572e9b825b2f9383592e8c835a2f94895e318b845b2f7579532b7a7c552d7b82582f747a542d767d562f86865c31777f573083845b318f8c61347d855a3184895e327e865c31878a5f33868b5f33707f572e79845b316c7e572e6e7d562e6a7c562f6177532d73815a318a9165378c93673799976c3a98996c3ba49e713e9f9d6f3d90986c3b99996d3c899067399a976c3c95976a3b9b996f3d9d9b703d9d9a6f3d9c9b703ea6a074407590673a93936a3b8e90663894956c3b7d190d036d2d1805572d1905963f280bb42b1a075728170573301e07512f1f08752d1e0a15140b0513130d06180a070464130f0a23090705150503033d19100b3d110d08470d09056a0d09059e1e170f4c0c09064e0d08054a18100a380c08058e0d09053a150d06420c0805880c0805c4201911460b07056f0a06038c19110a2b0805032d0804033f110a064a09050385150d0628080604840d08053d0b08059c120d08400b0705991b150e3f0c080546160f0a450f0a072b100c0838110b07bb060505930705058d0c0908810f0b0989120f0d7f120f0d871412108714121089141210971512109315131189151310881613118a1613118d1613118617131186171311841814118b181512881815127d191512821815118b1a1512951b1613911a17128f1a1712941c1712901c1713941c1713911c171241442d0c893e2d1436422a0d6d4730116f4730127e1c1612a4221c158c211a14a1251d15a7261d16a2241d16942a1d16a02e1f16a3281e17a32c1f17a5271f17b32b2018b25e2618ae2f2117a5292016ae2a2017bd2b2219b5382318bb482618ad332218bd2d2219bc432519be2e231ac831241ad730251bd032261ac234251abf33251ac5422619bd2f2319b7312319bd332419b92f2419bf30241ab32f231aae322219b92e241ac9922f1bc531251ac136261ac636261ac039251ac133241abe3a2419cc43281bce5a2a1bc57c2d1ad0b7341bba782c1aa1622617c64e291aa13a2218c13d261abf37251ab632241aa82d2219b12e2319b62f231ab02e2219b6412419bd6b291ab72e2219b42c2118b62d2219b12b2018b92c2119b02a2018b82b2119ae291f17b52a2017b3291f17b72a1f17c32b1f18c42d2018af2a1e17ac402117b22a1f17b2291e17a3271d16a5271c15a0281d16a7271d169d281c1691261b1595251a15a2271b16ab281c1672140a04411b0e045a231005441f0f044f1f10044f201004411c0e044e1f10044a27100445200f03542410034e210f03482a1003491e0f04481e0f0550080402850c06027d0c06029b0d0602580e07029218130e7414110d6a13100d8014130f8414120f9314130faf151412981312108b1212107a11110f821515128b654c2c785e45276c6147288a684d2c9a6c4f2e7e664a2b736348286b63472896795630977d58308d7e582f92845c308380582e8a855d307c7e572e8081592f7a7e562d787b562f797c562e6d77522c606e4c297079532c87835c328a885e3379835b307e855c317d855c3175835b316d80572e6b7c552d7280583077845c3177865d3171805a30808a61348a8f6636848d63358c91673794946a3998986b3aa7a1713e9d9b6c3c868f64388e9468398f9367397b8960359f9b703e9c9a6f3d90956b3ca49c723f99996f3e82946c3b93956c3c90936a3a9a9a6f3d702e1a06792e1a06ba442c0e8d2112045c2d1b0676301e066634230a562015071919100612110b051c0b09064a0d0a0716040403c4231b14981d150d4c19120c2f100c075d0e090583100b07991d160f4c0d09064c0d08044c18110a380c09058d0d09063c150c06390c08068f0c0805c11e160f3c0a0704720a0504b01d150d2d080503410a06036c130e084809050388160e082809050440070403360a070594120d083b0a0705861c150d370b070545140f0a39100b07300f0a06c0080505a5050405920a0908870e0a098d120f0d8413100e7d1412107913110f891512107913110f95151210821512108e15121087161310951613108815121090171311881714118a1714118c1915128418141181181511891815118e1a1612901a16128f1b1712871a1712951b1712901b1612941d18136731220f55412c0e383b250d42442c0c564b310f9e2c201593231a13a0221b159a211c159d221c159f251d15a2231d16a6241d16aa271e179a251d169f281e17a9261f17ad292017a92a2017ab2b2118b5342218a7272017b12e2118bd412418c55b281aba2d2219af2f2218ab292018c12e2319a7312117d6972f1bbb542719c837251abd2f241acd42261ac42f241acb31251ac148271ac23e261ac13e261bb64c2619b02e2319bd30241ac44f281bbe2f241ac032251abd3a2619c532251abb302319c0312519ba302519b0312419ba2e2419bc872d1a972b20189b2d2017b6312419b52f2319af2f2319c330261ac132251aaa2e2218c535251bb4372319a8402318b5742919b48c2b19b4662819b1572619bb442519a93b2218b23b2318bc3d2319c0392319b3332118a72e1f17a22b1e16b52a1f189f271c16c22c1f18ab291d16b6512217ac2e1f17b9271e17ac281e16b1291d16a7271d16a7261d16a5271d169a251b1598251b15a1261c16a8271c166b120a043d190e04512110053f2d11044a1d0f04542911044d1d0f04441c0f044a200f04403a12034b271104541e100341321003451d0e034f2011055f1b0f054f150b038c0b0602790d0602700c0602571009045d120f0b61100f0c6112100d6812110e881413109a1514119f141411971313108513131093131312861c1b16885f47298460472992694c2b9e6f502e986e4f2c906e4f2c896e4f2c8c70512d9a7956308a77552e967f5b32877c562f8e825c317c7c562e67714d2a7077522b7177512b878259306c74502c5367462666734f2b88865c317f865b317e895e3279865c3179885e337a875d327b875d3282875e32697d572e526f4c296d815a306e7d582f688159318e9066379b956a39929266388c9165379c966b3aa09a6e3b97956b39898f6636848d64366e825b3275865e348895683a9d996f3d9c9a6f3e9c9a6f3e90946b3b64855f337a8862358c93683983906839632f1c06c6462f0f841f1003612c1a06742e1c06863d2a0d44160e04191910070f0d0905200e0b0729060504b5201a1392100b07ac100b078b1a120c4e18120c33110c07640e09058a110c07821c160f410c09064e0d08054a19110a3c0c09068a0e0a0641150d07420b0806880b0704c01d160e3e0a070569090503ac1b130c2e0805034d0a060374130e084409050376160e072b09060442110b073a0a0705470f0906390a07055d1a140c370b070545130d083e110c07b9070505a6060405980806078f0d0a097f100c0b7812100d7c13110f8114111085141210811411108f151210871411108f1512108b14121087151210a21715119a1815119216131097181411981815118c18151180171311871815118f191612931a16128f1a1612991c1813931b1712901c1712941c1813921d1813613b2a0f3f3c250d2940280c754932114c4a2f0d7c1b16119e231b159b221c1592211b1498281c14a4251d15b5261e17a4291e16a8392016a74723179c251d169e261f16a6261f17a2271f17a1271f17a62b2017b22a2118c22b2219b52b2218b02a2118ac2d2017b2412318bd2e2319bd302319bb362419d642271abe5c2719cc2f241acc31241ac7322519dc32271bdc34271bcd44271ad3b6341bc953291abb3d2519bb2f2419c135251ac731251ac630251acb32261bbd35251ac46a2a1ac552281bc3612a1bcd36271bcd32261bc132251abb57291a972b2118a42e2317bf38261ab93b2619ad302318b7302319c2302419c732251aba342419ba2f241ab52e2219a9462418aa5a2618b22e2219ae2e2219ab2c2118a82b2018c12e2219bc2e2219af2d2118a72b1f17a7281e17ae2a1e17ae2b1f17ab2f1f17b8392018b3482116ba682417b4652417ab4b2016c8462318c03d2117af311e16b5321f17b1301f16a42d1d169a2a1b14a32a1c15ab2b1d166a120a0332160c0444210f043c1d0e044a1f100458231004481b0f04431d0f043f230f04433f1204431f0f034e1d0f03502d10034c250f03541e1003511d1005531c0d037a0e0702810b0602900c0602420d06026215100a4f0f0d0a6b110f0d6712100e6812110e7f14130f6411110e6d11110f7411110f80131310971313109a2c281c91684c2b8e674b2b926c4e2b9e71512d736649285e5d43258e72502d9173522e8c77542f8778552f8279552e7878532c7f7b562e767b552d7579532c7d7c542d65704d295a6d4b295c6b4a287178522d6f7a542d87855d3289865e3483855c32878a5e3383875e337380583083865c31858a60336d7c552e7582593177835a32808860349993683891916637969369389694693897956c3a9d986c3a9192683870845e316f845e3390936a3798996d3a8c926a3894986c3a999c6f3c9d9b6f3d93956a3b6d87623571835d338e946938798c6436aa3420096d2313045f311e074f2c1b06c0422f1029100a03201710070e0b08052d120f09140403026d191511310f0a06630d0905a0100b078719110c501a150e3b120d086f0f0a0682110b07911c160f380d09065e0d08058b1e1710450d09068d0d090645180e08440c0906470a0604c31d160e370a070561090503ab19130b320805034a09050372130e094a0805037c150e0730090604330b06042b0a060545110a06350b07054a17110b320a0605290f0b08790c0705a806040594070606870b0807920f0c0a8a12100d8814110f8f15131090151310921513108e1412108e1412108a15121096161310931513108d1613109217141192171411981715118e1815119a1915128e18151189191612941a1712951a1612891a1612921c17138d1b17128d1c1713901b1712951d19135134230e39422b0c3a41290c504c320d6e452f1132472b0b7c1b1511a7281d15b1271e1699211b148a201a149a271c14a7281e16a7291e16a8271e16ac261f17a7261e16a6261f17b52b2118b22a20189c5c2417a9502518b4462518ba2d2118c12d2219bd2e2319bd342419c441251acb2f251ac62f241ac72d2419cd2d241ac32d2319d733251ad44d281ac630241ace33261bca47281bd734271bcc40281bd5522a1bc533251ac934261bc644271ac732251ab42d2318bb32241ac432251ac39a2f1ac19f301ac13d261ab836251ad432271bce33261bc83c281b932b2118b52e2318b832251ad135271bd0832e1ba53a2318a4372217ba5c281ac232251aba30241abb2f231ab8402519b5462619bd2f241abb30231aa32c2018a93a2219b3302218b82b2018c02d2219b92c2119b72d2119ba2c2018bf2e2119bb2c2018bb2a2018bc2b1f17b33c2017bf322017bb291f17ae281e16b4291f17ac281d16b82a1e17af271d16b4291e17a7261c15ad281d17a9281c166d130a0336170d043a1d0e04471e0f04552d12045c211104612f1204421c0e0347291004483010045a1d10044d1c0e03502a1003492810034d1d0f034f1d1004461f0f0549170c038b0b0602960c0602760c0602270c06037613100c9815130f8a13110e99141310a11514118a1313108d1313107e12120f901212107511120f8b141311866349298a66492a796247278b6a4c2a80684a2875664827846e4d2b8b704f2b9578542e8d75542e6a6d4d2b8476542e70714f2b8d825a317476522c6b744f2a8281582f7979532d767b542e7179532e7d7d572f8e89613588865e337e855b32637a552e7c835c327b815931747d562e88875e32335d3d217d855a325976512c78845b328d8f6536929067378e9066378d92673770875f337f8b6335838c643572835d3175845e31818d63348a8f6737838b65369a9b6e3b90946a3a95996d3ba49f72407a8f69398d8e673887906637878f67385b2b19054d2f1d064b2d1c07a839260c28150d0520171007130906044e120e09180403032b0806065118120d300d0905590d0905a10f0b077218110a521a150e3c120d0875100a0690120d088b1c160f3f0d09065d0c0805aa211912510e0a07770d090637140c06370c08053a0a0604bf1c150e2e0a0704630905039d18110a31080503510a060474140f0a4408050380140d07300906043d0c07042909060441120b06370b0805230e0b08320c0705bb060505b20605059e0605068b0c0908840e0c0a85100d0b8613100e831412108f1513108d1512108e14120f951412108e1513108e1613118d161311881714118b1714118b17141192181512911815118a1815118f1915118d1915128019151285191511881916118f1a1712911b17129d1c18139f1c1813981c1813971d181339432b0a2a40270b33472d0b474c310d4242290d851b171194231b149b231b15a6231c1594251c1594221b159e311e15aa2c1e17aa271f17a92b1f17a8271f17a4372117a52c2017ad382318ab292118a72a2017ae2a2018b62d2218b62c2018bd2b2118bb2b2219b66e2919c22f241ac84a281acd5e291ace3b261acc312419c533241ac534241aca882e1bbd302419c830251ac72f251ad333261bc731251acc31261bc434251abc32251abf5c291abb312419bb2e241ac14a271acd36271bd23a271bc935261ac554291bbd34251ad033271ad436271bc736271b8d271f16b0312418b32f2319bb312419c95e291aada82f19ae752a19b83f2519bc41261ac032251aba30241ab5362419af342319b22d2219b12d2219b22d2219ad2b2018b4382219b6442318b72e2018b6372118b8322219b33d2217bf3c2218bb2f2018b92b2018c12a1f18b7311f17b4341f17b6291f17a9291e17af281f17ac2d1e17b6301f17af2a1e17ab281d16a7281d17a7281d17a4271d1665160a03331a0d043c230f044c23100458311204631f10045a371304582611044d2010043f210f04522610044a1d0e034c2410034f1e0f0347230f03431b0e03561f11054b1a0d037b0b06029c0d0602550a0502350a0502a9180f09ed191510ed1a1712cd191713bc171511bf161512ba161513ba1615129e1413107012120f98121311a6191815775e4427906a4d2b89684b2b86684c2b776548287f6a4b2a7d6a4a2a9274512e806d4e2b8472522d7c71512d7970502c6a6f4d2a7174502b596d4928807e572f7377522d7c7c562e8382593086845a318181593086855c3289885d3380865b316f7d562e6c7b532c6877512b727c552e85885f337f855d325d78532e77855d33848d63367c895f34858c63367c8a6035828c643774875e344b76522c7f8960347d896134888d6437858d6436848c643794956c3b93946b3b999a6e3d99996c3c7b8f66376c7a562e75815d317e8a623661301e065233210881271a082d19100521160f071709070563100d0950080503ca130d07ec1c140d4316100b300d09056c0d09058d0f0a06571810094919140e3a110d08780f0b0698120d086b19130c410d0906850e0a06ac201911560d0a07490b07043f140d07430d09064f0a0604bc19130c2f0a07055b0905038b1710092c080503590a06046e130e094c0805036e150c0731090604350b06042709060557140d08330a0605240f0b083c0d0805be060505a80605068b090706820e0b0976100e0b8813110e8112100e8513110f901412108b1412108f1512108e1613108d1613118b1412107f141210881614108b1614108e171411881714118b1714118b1815118f1915128b1915128d19151285191611871915118319151186191511911b1713901b1712941c17135833240d35462d0a34492e0b3f49300c794e31113f452c0c6a16130f9c201b1491201a139a251c1593211b149b231c159f251c15a5291e16ac2b1f179c261e16a0271e17a04b2217a53a2117a0271e17a8342118a6271f17b12a2018b2402318b3342218aa352217c02c2319b8392418be2d2319cb38261aca2d2419cd2f251ace30251acb31251aca4c281ab8362418c349271ac75b291ac955291ac337251ac636251ac737271bc733251ac056291ac64a291bba31251ab6322419b82e2319b02d2219bf31241abe30241ac430241ac0322519c431251ac54a281abe33251a89271f16a12f2217bb392519b8402519bc32241aac422519ae3a2419b5482719bb31241abe2f241ab12f2319b0372419ab312218ae2c2118ac2c2118ad2e2119ac2d2118b4332219b33b2318b3812918a6822917bc552519af2d2017b52b1f17bf2c2018bc292018bd2a2018ba302017b6341f17b3281e17a4261d15a8271e16ad281e16af2a1e17a7361f16ab301e16a9291e17a92a1d16a42d1d16621109033c190e04422f1104441b0f04524c150461261104601f11044d401304501c0f044f2110044c251004411a0e03461f0f03521c0f0345220f034a1d0f03541d1004441b100535140a02800c0602730a05025e0a05025d0d0702dc1e1810dd191510d8191713c2171612d1191814d0181714cb171613a2141412be1515137012120fcb161714c9211f1a956a4d2b89664a2a7861462784694a2a7e684a2a856b4c2c826d4e2c806d4f2c7a6b4c2b6d67492a74704f2b656a49287675502c7278512c888058307979542e797b562e87825a3089825a316c7a532c787f572e84835a308d895e3282835a307b82593056724f2a6c79542c6c7b562e7c825b3178815b3076835b31878d633676855d336a815a327f8b6035858d6337818d6336879064387a896036828a6136838c6236888f64387e8b62368a8e673990966d3c97996d3d9c996e3d728661357079572f7988613484906637833e2c0d5a190f04331d12061b120c0522080605830f0b076c090503550a0604930d0804be160f0940150f0a410e0905660d0905a6110c0752191009481a140d3a110c08690f0b06ac150f096e1a140e4a0d0906650c08059d1f18114e0d0a076f0c080539140c074d0d0a076c0b0704b819120c300a0705520905038617110a2f0705034c0a060448100a065008050378150d0734090604400c07042809060448130e08380c08053d0a0605a5040405a60504058d090606880e0b087e100d0b8612100d8a13110e8c14121092151210881513108c151310951513108f1613108b15121088151210871714118e1614108c1613108e1714118b1714118f18141184171410901915119d1a16128f1916128b191611971a17128d1a1612831a16118d1a1612a01d1813931c171350412c0c3140270b38492f0b713f2a107f4c2f129c1e1812981e19149a231b14962a1c158e271b14a0241c15a8231d159c221c14a4251d16ac2b1f17ac271f17a9281f17aa2a1f179f2d1f169b251e16b4282118b32c2218ad312218ba772a1ab3402419b52a2218c439251ac52c2319cb2e241ace44271ac142261ad13e271bd546281bc72f251ac1532619be2e2319be31241acc32251bc932251bc435251acc31261bc533261ac933261bd8b5341cce852f1cbf742c1bcc48281abd3c2519b2332319bd312419d032261bc730251abc2f2319cf32261ad68d301bc73125198d271e16b32f2318b630241ab82f241ab22e2319a62c2118bc30241ac331251ab43e2418b72e2319c1302419bb432619b5372419b52e2219a82f2118ae2d2119bd31231ab33b2319ae502519b83e2319ab4f2417b85d2619bd342219be2b2118c42d2119b92b2018bc2c2018c22f2118b8311f17b1271d16ac271e16a8271d16af291e17ab281d16ab291e17ad2d1e17ae482117a6391f16b3381f17681009043c220e043f3f1204441b0e045658150565401404571e10044e501404521e0f04571e100445210f04451d0e04471c0e034c1d0f03401e0f03481f0f034f1d0f033e1b0e0441190d03570a0602800b0602720b0602860c0602670f08048b15110db6181612cd181612b5171612bb181713bd171613da181815dd161614c8151512ec1a1915c5171714862f281c8c66482a826346298166482a7a6346287c674929896d4d2b9071512e876e4f2d8b6b4d2c7f573d23706d4a296f724f2a8c7e57307276502c7c79532d888159307578522d8682593186865c3182845a318a875d3286865c317b8359317b815931707d562e717d572e7b835b3183896033878a6134878a61348d8e64368c8d6335878f65377b87603489906437868e65377e8d62367e8a6136879266387d8c63379093683a98986c3b9a996e3d90966c3c9f996e3e97966c3c748a6337707f5b318c9168397a8b64363d130a04341d1206150c08052d0a090691090604390907056e0a0603570b07049f0e0804c8170f093f140f09400e0a06680e09069e110c0747180f084119140d3a100d076f100b06b4140f0a6a19140e4b0d09065d0d0905a01d1710610e0a077c0c08053b150c074d0e0a07620b07049318120a220805044f0906038d18110a2c070503590a060448100a065308050379140c062b090503420d0704280906045017100a380b070449070504920403059f0907078f0f0b09840f0c0a87110f0c891412108c14121095151311931513118614120f851513108314120f8414120f8314120f921513108c16131085151310891613108e1714118f1815118b19151293191512951915128e181511861815118e191511971a16129d1b1712931b17129c1c1813a31e19145732220d7e3927124b442c0d43432c0c6e372712673d2a0f851e17119e211b159b241c158f271b149d231c15b0241d16b1261e16a52c1e16b5462217b52f2017b52a1f17a2271e16a9271f179e271e17a94b2317b3282118b32f2218be2c2219b52b2118b7392318bd2b2219c1332419c52d2419d430251ad358291bcaa7321ac2392519ba2d2319be2c2219ba3a2418ce30251ac72f241ac256271ac434251acd37271bcd44291bc13a261acc33261bcd6f2c1bc932261ac02f241ac632251ad132251aca33251acb33261bd437261bd24a291bc7712b1ad48f2f1bcfb6331bcd642b1a93312017b9302419be31241ab530231aaf2e2219bb2f2319c530241ac531241ac3302319c02f2319c5322419ca64291ab53d2419ba2f2319aa2d2118ae2e2118ba332319b62e2219c0302319b52e2118b4342118ba2c2118b8362218bd3b2318c9302219c42e2119b22a1f17b22c2017aa301f16ac271d16a9271d16b8291f17ac271d16a7261d16aa291d16af291e17ae321f17a7542217b26e251863110a044337110547301105431c0f044d401204582f1204581d10046146150457201004521d0f044e2110044e1d0f04461c0e034b1e0f03501d0f034c2210034c1d0f034f1f0f04411b0f04870a06028a0e0702810b06028e0b06026b0e0702a519110aab181310ba17140fc51816129716151292151512a4161512c1171714c3151513cf151513d6181815d5191916955941277d6145287e63462880664829706144267b6548287a6448297f674b2a876d4f2c8871512c8172512d70704d2a6d714e2a636c4b297477522d7d7a552e837f582f968a5f338a855c31818359307f8359308e885e3270865b316678522c81825a307c825a3082855c328e8c633586896134918e6436918e643692906536828c633579886134848d6436838c6336888f663880906538868c6336858f65388d93683a9a986c3c9b996d3ca19b6f3e9c996d3d93956b3b758d643775865f33868e65378e8f683a42201407130b080546100d09770806046309070528040303740b0704630c0704940f0904b4160e083a130e09370e09055f0e0905b3140d084b1a10093f18130d3c100c076b100a06bc15100a5f19130d530c0806530b0704a01b150f680f0b075d0c080537130b06540f0b07520a06047d16110a2c0c0906470905039418110a2c070403590a0604480f0a065608050378150c06280805044f0d0805290a07055218100a390806054609060493060405990e0a088e0f0c097a100e0c75110f0d8213110f8a1412109014121088151310801512108914120f8b1412108e1513108e1614108c1613107f161310861613108c1714118a18151192191512991a16139d1a17139f1a16129b1a1612971a1612a51c1713a61b17129f1b1612951b1712a11c18139d1c1813b3382b165d412c0e57422d0e5b3e2a0f583f2a0e9c211b13b72a1d16a9251c16a8231d16a7231d15ab281e1698251c14b0281d15b2261d16ad281e16b0281f17c3261e17bb2c1f17b1342017af4d2317b33c2217b32c2017b92a2118c02a2218c12b2218b62b2118b33b2318a6292017c22c2319c9402519cd38251abc302319bd392519ca2e2419c52f2419c42f241ace30251ac0362419b7442519c9a9311ac8672c1bc833261bd333281cda35281cd34d2a1bd936271bd432261bdd562b1ce235271cd834261bca32251ad735271bd037261bc32f241ac938261ac4802d1acc31261a9a2b2018dd3a2a1cdc472a1dcf512a1bc743271bcd47291bc2422619b6392419cb352419ca32241ac0322319c1822c1ad040251ac32f231aba2e2219ba2e2319ba2d2219c02d2219c22c2319b92b2118be2e2118ac2a1f179d271d16af291f17be302018c42e2119b62c2018a92b1e17b43c2117b3291e16b6291f17b4291f17b0271d169e261c16a7281e16ad352017aa3d2017b22f1f17be36211860140a04441b0f054a2510054d1c0f044b2e11045a2c110452201004642811044e38120454201004571f10044e1d0f043d1a0e033e1d0e03421e0e03471c0e034f200f03501d0f033f1b0e04501d0e043f140a03850c0602730b0502680b06024b0e0602c51c1710c1181410b6171511b6171511a7161512b3161512b01515139a141411a11415119e141511b7171714b31c1b1683604527836247288d664a2a8066492978634727806e4e2c76674a29836e4f2c7d6f4f2b736d4c2971714e2b7c76522c857c573097815b318d805931827e562f757a542e88845a307e7f572e8681593085825a2f777d562e737e562e7c80583081835a3182845c328e89613587875e3487895f34908b6336838961348b8e6436647a562e8a8b64368a8c63367a855f34898d64369692693a8d9167398f8f6739a19a6e3d8f916939a39b713da39b703e9f986e3d758c6438788861347b8861368c906839180906038118120b72090604760b08064904030328040303810e0704580d0703880f0803c017100931110d083a0e0905690f0a05a7120e0841180e073918130c35100c076f100a06b0130e096318130d570c08065e0b07049b1c160e5e0e0a08800c090636130b0648100b08460b070464140e08290c08054e090503a018110a29070403540a06044c0f0a06480805037c160e08240805044e0e08052a0a070463181109310a07058f050406860a09088f0d0b0982110e0c8012100e7c13110f7714121082141210871512108d1513108d1512109514120f8f161310851613108a16131088171411841613108817141180171411871815118b19151298191612931a1612901915129d1a1612941b1712901a1612941b1712931b1712a31c1813a11e19136b31240f3a3e290b493e2c0d4e3e2a0d3d452a0c3b3e2a0b811a1612c1241e179d231d1598231c15a8231d15a6301e159b2b1d15ac241d1694281c159e231d15a12e1f16a8291f16b72a2017a3261e16ab462116ac272016bb292017b42e2017b03b2318c13c2419b9452519b76e2919b02a2118ae2a2118b92b2218c22d2419c92d241ac9382619d632261ad3632b1bc330241ac52f241ac143271abc4a2719c35c2a1ab7472719c233261ac635261ad63d281ccd35261bcb30261ad635271cc833251ad07b2e1bc759291bcb4b281bda572b1cd537271ccb32261bba342519bf47271ac132251aa22e2218d2442e1ee137291cca34271bb631251abf32261ac331251abb2e2219c8302419ad392318b15a2618b19a2d18bb812b19c664291ab1462418b1332117b92e2219bb2d2119b82b2118ae2b2018bd2c2118b42e2119ad2b2018a9291f17a6281f17b22b2017b72c2018ba2c2018b9422217c42c2018b92b1f18ae2a1e17ad291e16a8291f17a82b1f16a4281e16a2281e16a9291e17af2c1f17651c0b04441e0f054c571605551d10044c1e0f044b371204511f10045c2711045a271104551f1004501d0f044a210f04441b0e0443220f03421d0e03481b0e034d210f034c1c0f03461b0e03481b0e044b190d037b120802930c0602630c06026c0c06029e160d07c9191510b7171510b3161511bd171612a8151411c4161613931414128f131311b4141412b9161613af17161392201d18866247288e674c2a8c684c2a80674a29866e502d73694b2a7b6a4d2b7a6c4c2b6c6b4a2a7a704e2c4f5f44277873502d7975522d91815931827c552e7979532c827d562d7f80572d7a7d552d7c7f562d8f8b5e329a8e61348b885e327e81582f7d82593084855c318c895e328b885f327c83593080875d3287895f337d885e327b865d3276875f3279855e328a8e63358b8e64356d875e32889266379a966a3b96946b3a97966d3d7d8a633794976b3c778e6438767f5c32878c65378c8f67399716110b520a07058d0b080553050403450403033003020283100703630f0703b4110904a5170f082e110c08380e0905720f0a06b8140f09431910093716120c360f0b06700f0a06b2140e095f17120d550c08065b0b0704a01c160f6e0f0b08690c080537130b06350f0b08440b070455140e082c0c080552090503aa18110a2c070403480a060350100b073d08050364140d0724080504480d0805380a0705300907052f0d080681070607780b0909780e0c0a82110f0d7e13110f7b13110f781412107d14110f8414120f8b1512108d1613118d1613108f1613109a1614118e1714118b1714119517141192171411981815119a18151189181511941815118f191511991a1612941a1612921b1712881a16128d1b17128e1c1712931d1813a51d181341442e0c4d412d0d5f412d0f7d442e12464e300d8a241d14a7201a14ae221d1598271b15a2221c15b2261e16ac271e16b32a1e16b9271e16a5231d169c241d15ab392017ab3d2117b5282017af271f17af261e16b3282017b4281f17a9291f17ad292018aa292018be462619b84c2518b4442418ad3f2418b0372318bc332318bc2c2218ca2e241ace3b261bc938251acf2f251ad431261bc830251ad031251bd234261bcd44281bd335261bcc31261ace46281ac730251ad030261bd133261bc839261bbc812d1abbc1331bbd57281abf35251adc34271cca32241bbc39251ac2352419c031251aa92e2219dd3d2e1fcf51291bcc32261bbf34251ac432251ace31261bc434251ac935251acc31251abb2e2319b07b2a19bb382419b42d2219ba2e2219bb2c2218b4302118b9372218b93a2318ae332118aa392218ab3f2218b7382319b12f2118aa291f17a12a1f17ab2b1f17b22a1f17b75f2418bb2f2018b72b1f18b9291e17c12b2017b1291f17ae281f17b4281f17ac281f17bb291f18be291f185b220b0448281105473e130556201004541d0f044e3c1204571e1004592410045b2010044d2a1004471d0e03441e0e043a1a0d034a241004411c0e03451c0e034a1c0f03471e0e03461b0e034e1d0f0341190d0348180c03860d06025e0b05026f0b0602670f0702e81e160fa815120fa8171510c0181712b2161612b1161512ba161613d1171714e8161714e2171714cd181714b818181597342b1e876449298d694c2a7d654929786649297e6a4c2a806a4d2b836e4f2c7f6f4f2c8874522d7a6f4d2b6f6e4c2b79724f2c7a75512d877b552f8f7f5730837e562e7578522c8a81592f8d855b3087855b2f6379532b7b7f572d88865c314e65462586835a308d875e328f885f338d885e337e815a318e895f3381865d3280865d32848a5f3377845d3276855d329d976938919165368d9165369c966b3aa3986e3d9c956d3d8b906a3a98946a3b7c8d653866795730808a6437878d6538500d0a0765090704680705034e070604440402023c02020284100803630d0603aa100904b018100930120d083e0e0a06740f0a06b2130e099f2119103916110b3b0e0a06790e090596130d096817120c4a0b08055a0b07059b1b150f6d0f0b087d0c080539130b0631100c083d0a070455130c08200906044d08050386150f0929070403520a0603430f0905350805036b150d072609050466110a06410907062b0c0806310e0b08860d0b0a7a0e0c0a78110f0c8013110f7713110f7a1412107b1412108a15121085151310841513108f1614108d151310861513108516131183161311791613107f1613108d171411921815118e191512991815118f1915128c191612991a1612931b17128a1a16128f1b1712861a1712961b1712971c18134d37250c39422c0bb53f2f176a402d10aa43301548472f0d7516130f99201a14a0291c159e281c15ac231d16b3231e16a6231c15ad251d16bb2e1f17ad241d16a72c1f16aa2f1f16b22e2017b1271f17b42d2017b5261e17c42d2118c4552619ae372118b3382218af282118ac482418b52d2218a92c2017b02a2118ad2a2118c02e2319c2382419c7652a1ad3ba351cd0652b1bc0352419c02e241abc2e2419b02c2218b72e2319cb34261ace32261bc633261ad7592b1bca32261bc52f251bd743291ccc4f291bb92f2419bb43261abf6f2b1ac031251ac132241ac830251bc23d261acc32251ac131251aa92e2219dc392b1dc533251ac06e2b1ac951291ac53b261ad4582a1bc941261ab82e2319ca31251ace30251abc5d2719b9322319bf2d2319c12e2319c2342419c12e2218c5302219c22e2219b32b2118b22c2118ae2b2018aa292018af2b2018a32e1f16a43c2017a44e2217b9672518b37b2717b1612417b73e2218b22a1f17ad281e16a6281e16a2271d169e261d16a0271e16b62a1f18b62a1f18572c0c0441361105481e1005582e1205471b0f044a1d0e04572311045a1f10045921100456261004521e0f044a1d0e03421c0f0449200f03481c0e03461f0f033f1a0e03431e0e03431c0e03501d0f034f1c0e03491b0e0347160a025a0b05025e0a0502720b0602580e07029816120d9c14110da014120f94141310a21513119513131097131311ab141412cf171613c2161613ad161613a61918148b533e2586654a2984664a2a866a4d2a7c684b2a6b62472873694c2a72694b2a7c6f4e2b6c6846276e6d4b297d73502c78724f2b8175522d8b7d562f7f7a532d7a76522c817c562e847e572e8d865d318c845b3056714d286c76532c89825c308b835c3188835c3086845c318a835c3185825c3085835b3186855d3289875e33958d61348989603386885f33838a60349994663895926638a3976b3ba0956c3b9e966e3da4966e3da2976e3d788761356876552f908f683a808a643849070503540a070562080504450403026f03020209020202830f0703650d07039a100904be1a120a2f110c07420e09065e0e0905a7150f09c8211a123a15110b430d09056e0c0805b0120d085616110c410b08055e0a0604911b150e6d0f0b07620b07053f110a052a100c083c0a06044f110c061e0a0705530805039c150f09270805034e0a0603480f0a053208050352130c0627080503670e0905370d0a062c0e0b0737110d09860e0d0c82100e0c8012100e7512100f7512110f7d1412108314120f8814120f901513108d161411881513108d1614118a161310871613108e17141180161310841714108f1815118b1915128b1815119319151289191511a91a1612a01b17128c1b1712901b1612851915118b1b1712981c1813961b171236412b0a72422e10ca3c301b3f492e0b4d482f0d67291d0f971e1813901f1a13a7281c159f221b15b1241e16b3281e169a2e1d15912f1c14b1241e16a4231c15ab271e16ad261e16bd2f2118c92f2218c0292118af291f16a8301e16bb6c2819b8342117b52a2118b12c2118b62c2218ba2f2318a3322117b12b2218b62f2218c32c2319bd332319d130251aca762d1bc62f251acc39261bc33d2719c73f261ab842251abb3e251ac534261bc732251bc85f2b1bc446271bcb30251bd332261ce435291dc933251bc130241ab9312419bf32241ac348271acc31251bd133261bc545271acd30251bc431241ab02f2319d038291bbc3a2519b3662918cfc1341bc18a2e1ad03d271bc931251aac2e2218aa2a2117c72f241abd412519be302419c62e241aca2f241ad231241ab93d2419b0342118b32b2118c12e2219b82d2118b62c2119b92d2119b52b2118a0291e16a2291e17ac2b2017af2a1f17ba532418c0362118b52b1e17b32f1f17b5332017ac352016ab381f16a7381f169b331e15aa311f17b42b1f18562f0c043f2a1005481f100556611604501d0f04481a0f04551e0f04551d0f04551f10044f1d0f04551f0f03481c0f03491d0f0446210f04411a0d033b1f0e03431d0e03401a0e0349220f03471b0d0343210f03551a0d033c190c025c0c06025f0a0502770b0602690e070297140d08b615120dc5161511ae1615129d141310aa151512a9151412a5141412af151411b41415127312121087141412941b1a167f6347287d63472883684a2a81674a297c684b2a6d664a2a73674928796b4b2a796d4c2a786f4c2a6d6b4a298174502c8476512c8e7b552e7a77512b837a532c827c542d8c7f582f97855c3190815a317d80582f88825b308f835c3186805a2f8a845c3085815a2f8b825b31807f582f7a7f59306f7b562d90875e3390895f33998c6334918b6134868a5f348f8b61359d9267389d9268399791683999926a3b9d946c3c7e87613769865f35727d5932818b63368189633758070504680a07043f060403310705030c040302080201027b0f0703660d0703780f0803a21a120b33110d083d0d09054d0d0905ad140f09bf1f18113d15100b230805047e0c0804ae130d085316110c490b0805500a06049c1a140e5a0e0a06660b07053d1109062c100c083a0a06045c110c071f0b0705530805038b140e09240804034d0a0603470f0a07300805034e110b0644050303910b08062a0d0a072c0f0b083d130f0a87100e0c8a12100d7d13100e7312110f7b141210881412108414110f8314121085151210891513108416131187161310911614108d16131076151210871614108a181511891915128a1915128a18151194191511961915129b1a1612931b17128e1915119c1b1712921b17129c1b18129c1d18136636250e3f442e0b56422c0d34422a0a4b442d0d51422b0d6f1c130e9e1f1a149f221a14901f1913b22b1e16b0241d169d211b1488201a13b0321f16a62b1d15a8321f16ac261e16a8261e16b9281f18bf3d2318ba281f17b32c2017b4281f17cf2c231abc3a2318c72a2219c13a2419c42d2319b42c2118a63a2217b9842c1acc6c2b1bc0332319bb2b2219bc312319c333241abe32241ac03a251ac72d241ac92e2419ac2b2118c631241ac43f261ac46f2b1bccc8351cc78b2f1bcc49281bd634261cd534261cc530251bc42f231ace31251bc231241ad435261bc931251acb33251bc3612a1bc030251aca31261bb330241ad1412b1cb85f2819cc3f281bc24a281ac85a291ace35261bc033251aa52b2117bd2d2219c22e2319b7392319b82d2218b72c2218c42e2319c62f231ac32d2219b9332218bc4d2318cc30231ac03a2419c42d2219be302219bf3d2319a93921179e2b1e16a72b2017b52a2017b1382017b0321f17b0281e17b52c2018ab2b1f17a9291d16ba2d2017af2a1e169a271c16a6271e17ae2a1f18591c0a04482511054a1f10054c2c1104471c0f04471c0f0451221004511d0f044f1e0f04471e0f0440200e04481b0e034e1d0f03441f0e03471c0f033a1b0e034e201003481c0f03481e0e03441d0e0350230f03441b0e0343180c03411c0c02610a0502680b0602490b05014c0e07028b15110b9d13110e8913100d8c13120f8f1313107913110f8d13131095141310bd151512c6161613b4171613b7181815a224211a8363472882644828806549287a664a2869624727615e43256c64462874684929766a4b2a726a4a29826f4d2a8872512c8a75522c7a704e2a8977532c8a7a552d7474502a8c7c562e948058308d7f583095835b3191835b31827c562e8d825a308b825930878159308380582f7b7d572f7c7f582e7d80582f89825c3189845c318a855c328b885e33908a60347f825b32938a6236a49069398d8a6437958f66396f835d33768a6235757c5a317d88623570835d3472080503460805032f080604140805030904020207020202740f07035d0d0603ac110904b51a130c2e100c073e0d0905690e0905b2140e08b21d17103f15110c540f0a06730c0804af130e085e15100b4d0b07055f0b0604a119140d590e0a076b0b070448110b062f100b08440a060468100b071d0b07052c07040389150f09270805034d0b06043b100b0635090504330c070575050303b019110b290e0a072d0e0b08850e0d0b8112100e7f13110f8914110e8014120f831412107e1412108014121083151210871513107a13110f7b151310801614107e14120f84161310861613108d1714118617141086171410871714118e18151188181511921916119e1b17128f191511921a1612951a1712921b1712a01d1813991a1712303c280a38462e0a2c3f280a34472c0b4b402a0d6d261c1099201813a81f1a13a9221c159f211b14ad2b1d15ae2f1e1692221a14a12d1d159b221c159f241c15a1221b14aa241e15b12d1f16b5582417af3420169e241d16ad251e16b0281e17c42c2118b72d2017c32d2319bc352318b32c2118be2c2218c6582819c7742c1bbb3f2519bb322319b82d2219bd3c2519c32c2319ad2a2118bd352419b8322319be362419c12e241ac0352419bd2f2419ba30231abe832c1ac72e251ac839251bc93e261bcc4f281bcf44281bc341261ad039261bc02f2419d535271bd133251bc93b261ac7692b1bc230251acf33271cc932261bdb3a2b1dbb2e2319d030261ad140281bc32e2419cc47281ac435251aae2b2218bb2d2319b02c2218b5392318b72c2218c32e2319ba2b2218b62b2018c0382319b5332118c0362218c4722919c5732919c76b291ab7502518bb342319b12a2018bb2c2118ae2b2118b42d2018a9332017ad321f17b0281f17b42b1f179d261b159c271d15a12d1e169f281d15a5271e16a5271d16ac281d165c1009044e311205481e10054d2c11054d2c1104511c10045f2f12044f1c0f0450241004532210044e1e0f044a1c0e034e1c0f03441b0e03511f0f03431d0e035b231103421c0e03441c0e034c2710034c1f0e034d1c0e03461c0d03391f0e0357150a025d0a05023a0a0502660b0602780e07039f14110c8812100c9014120f8e141310a1161511a1141411a7151512b2151511b0161512a113141197151512b3181714852e271c705f442673614727635c41246d6146267063472778664928786748287e684928836b4c29866d4c2a7b684a277c6b4b297b6b4c298a72502c8773512c8b74512c9076542e8d78552e8e77552e8f7a552e8e7d572e897e562d887e562d7779532c837e572e797b552d817e562e817f572e787b532c8281572e8a835a30848158308080573084845b3192895f348e855f34928862357b805b329b8e6437938b633676865f33707b592f898962358c8d63365b0705033b0c0803310c08030a09050307040202030201026c0f07035c0e0703b8120a04a91a130b35110d074c0e09056e0d090595120c07ab1d17104d14100b4c0d09057c0c0804b3130e085915110c550c0805810c08059317110b590e0a07600b07054d120c0738110c084a0a0604630f0a061e0b0805360805036f130d0824070403460b06043c0e09063b0905045a0504038f0805049618110c260e0b072a100c097c11100e8011100d8713110e8813120f901412108114120f7414120f8014121088141210881513107515120f83151210851613108e1714108a1613107b15120f8f1714118618141186181411901814118e17141193191511951a1611891915118d191511991b1712981b1712a51e19139a1c181284342611363f2a0a3b432b0a2d42240b38482e0b47432b0c6716120ea2201a15a2261c159b211b14a32b1d15b12e1e169c211c149e241b14a8221c15a4221c14b5301f16a92a1e16a5281e169e241d15a83e2015b8282017bd2d2118b73c2318b12f2018af271f17b4282018b7522618b12a2017b72a2118c12d2218c3312318d732251aba452519a5292117b42a2218c1342418ca2f241aa22a2017be422519c5792c1acf6e2c1bca65291ab8302319c931251ac33a261bbb492719ca30251ac930241acb33241ad234261bc0332519c32f241ad336261bd145281bd76e2d1cd0822e1bd3a1321cda6d2d1bd231261bdb33271cc431261adb382c1eaa2b2118c831251bca33261bb62e2319c631251ac33b261ab12e2218bc2d2219bb322319c448261abf2e2319b72e2219ae2c2118b52c2118c42d2219c82f2319bf4c2619b46b2718b1822917b5682718b0452317ad312118b52a2018bd2a2018be2c2118c52c2118af3020189a2d1e16ab281e17b3281f16b3291f1796251c15a8271d16a52f1e16b3352017b3291e179e241c16590f09044a2c1105441f10054d2f1205504113054e1e1004541e0f045c1d10044a2a100456221004501e0e044a220f044a1e0f03421a0d034f200f034b1e0e035d2b1103521e10033f1a0e0347210f03441f0e034d1c0e034e1d0e0342180c03421f0e03610a0502400a05015e0a06025f0e07029c17100a73110e0a8a14130f7912120e9c15141195151412b1151512ab151512a8151512b2151512a8141412d8191815d41e1d177b533d247a624728726145276f6044266f6144266f6446276a614425846a4a297564462784694a2a886b4c2a7e694928836a4b2a94714f2c8a704e2a88714f2b8b74522b8f72522b967a562d917a552d616a4a2676714e287c744f29887a532c576b48276f75512c616e4b287778532b70744f2a797b532b7e7f562d777a532d7478532d8c825a3289835b3187825c329086603480815c328a855f3384825e336477552d506548288b89623780835f35410d0803390a0502290c07030a0804020403020203010101600e0703610e0703c3140b04a319110a37110d07480d0805710d0804ab120c07aa1c16105e14100b550d0905810c0704b5130e085715110b570c0805750c07058518130d5c0e0b075a0a060479130d0946110d084d0a0604640e0906200c08062f070403410d090526080504440a06035d0c08055906030364070403990e09053f0f0b08290e0a072d100c087c11100e7f12110f7a12100f8813110f7713110f8313110f8413120f7613110f7714110f751512107917141181161410801613108a1614108516131096171411911714118b161410831714108f1815118d18141194181511991a1612941a1612891915118b1a16129c1b18129e1d1913871e19113a402b0a32452b0a333f290b4d3a260d34422b0a522a1e0f871c17129c231b14a6221d1599211b14a8241c15a1211c1596211b1495271c149b221b14a9281e16bb4a2317ac3220179b241d16b02e1f16b3261f17b22a2017ac261f17ab271f16bf2c2118b42a1f17d0782b1bc3792b19b12a2118c22d2218b0292018b02b2117d02f2419b4302218c72d2319b8312318ac292117b02b2017a42a2118b63d2519c6a5311ac4912f1ac6462719c3342519d230251ac93d261abf332419ca2f241abf2d2319cf54291bd233261bc82f251bbc2e241abf32251acf34261bd234271cc530251bc87c2c1ad16b2b1bc86c2b1aca662b1bbc48281ada442d1ea92a2016be2f241aca31261bbd30241ac42f251abe30241ab22c2218a82c2118b5382418c361281ac52f2319b12c2118b32b2218b92c2218bd3a2419b4442418b7372319b42c2118ba3f2418c13c2318c1532619b22c2118b2292018b42a2018aa281e17bf2b2118a42a1f16ad301f16af261e169c231c159c251c1695241d159c2a1e17a4291e16a2291d16af3e2017a82d1f17530f0804422f1005471d0f05492410044f1e0f04501c0f04541d0f04571d100451251004431d0e03511f0f044e1d0e04471d0e033d190d034c220f04541e0f03582210044c221003461b0e034c1d0e034b270f034e200e03481c0e033b170c034e1f0f035d150a0338080401540a0502680b0502340c06028616110d8b14120e8013110dbd161512c2171613b7171713c5171613ba171613b9151613bf161612b3151512e1181815db25221b7a6145277f64482879634627786346267d664927706144257b6547277a6648278a6a4b2985694a298a6c4c2a966d4e2b7f674929966e4e2c926f4f2c876c4e2b9775522d8971502a44583d21836d4d298f74522b706b4b285f664524596645246f6e4b27576b49267f7550296c704d2975744f297e77512a7d78512b7775502b7776512b787a552e8a805b3090845f337c7e593185825e33928662356a7b582f5d684a288b886235978e66381c050302430e08031d0a0603090603020402010121030202700f0703670f0703c6130b04a41a130d39100c07500d0905720c080499130d088d1b140e62140f0a500d08057d0c0804b2120e095614100b610b08058e0c0805af1a150e550e0b074e0a060465120d0842100c0845090604520d08051f0b080531080503400e0905260806043c090503610a070562060403710906049d130e08250c09062d0e0b087512100f8012110f7c12100f8013110f7813110f7b14120f7d1412108d1513107e14110f7b14120f7915120f7e15120f8a161410821614107d1613109217141197181411981815118f171410891714118b17141093181511871815118b191611941a1612871916118b1a1612901b1712951c17135b3c290d3c422d0a353c290b37412a0a593e2a0e37412a0a6515110dac201b149b261c149a251b149b211b1496201a1495201b1496221b14a1221c15a0231c15a92d1e15b8322016ab241d169f241d16ab2a1e16b4261f17b6282017a2291e16ac281f16af2b2017b42a2118c7522719ba2a2118a72b2017b7432418b73f2418bd2c2219ac292017ae2b2118b32b2219cc662a1bbd2b2219b22b2118ad3a2318b32e2218c43c2719c043261ab5322319d032251bd532261bd842281bca2e241ac42d241ac22d2319ce32251ac063291ac245271acd37261bc348271ac047271ac631241abb32241abe832c1acf32261bcb30251ab92e2419bf32261ad9382a1daa342116c933271bb843271ab7422619bf36251ab12e2219b62d2319b12c2218b8492519b8702919c52e241ac32e2219ad2a2118b62b2218bf2d2219c52e2319aa2a2017af2a2017af312118b32c2118c32d2219b7422418a62d2017ad291f17b0291f18b22a1f18a12a1e16a8322017a7281e17b8291f18a5261d16a1251d169c271c16a2291d15b12a1f16a0281e16a63a20175810090445291005441c0f04472c1104541e1005592a11055e1f11045d1d10045d231104461b0e0355221004501d0f0445240f03411c0e034c251003561e0f0360261104642b1204491f0f03421b0e034e220f0347230e034c1c0e033d1a0d0341160b044f1f0f03300804014a090401560a05026a0c0702590d07038a13100c8614110ea4161411a4161512a8151513db181714b3161613b2151513ce171713d2171714c9191815cd181814d52a271f775c42256e5c4224756144267a6548296c6144267e6447287c64472886684a29886a4a2986684b299a6d4d2ba371512c98704f2c96704f2c856d4d2a786a4a29866c4d2a876d4c298b704d2988704d2989704d288b714d2884724f29536442223b583b1f626442236b6c492681724e29786f4d286a6e4b276f6d4b287c73502b857b552e8378552e90825b317a7a572f877f5b3285815d325d74532d57624625757e5a307b825c322e0d0803260e08030d07040207030202170101013f030202650e0703770f0703c6140b059418120b41100c07500c0704710c0804ab110c077d19130d40100b07420b0804720c0804b6130e085715110c5b0b08057b0b0704a417130c3c0e0b074309050352100c073f110c083f0a0604480d0805220d090637080503410e0805320705035503020356040303660704037b0a06048a160f09260c08072b0d0a087a12110f7e12110f8313120f8514120f7e13110f8114120f7d15131081151310881512108c161310921613108e161310931715117c1714118d1814118e1714118c171411941714108d171410921815118e1814118a181511901a16129a1b1713991b1813851b1612821a1612951d1813951e191340412d0b41422d0b43422a0c60442e0e44482f0b703824106d191510a3261c1597201b139e201b14a2221b15b22e2016b62a1f16b23a2116a5241d16a4241d15b8291f17be2a2017b2281f17b42c2017ba282018ad261f17a8362217c26c2919ab4923179c251e16b3292117b9432418ba2c2218ae2d2217b1282117bc2b2218c42d2319bc422519c6752c1ac4672a1ab746271ac52e2419ce2e251acc2e251ad533261bd634271cc431251ac649281ad631281cd031261bd847291bcf2f251ad331261acf33271acd38261acc6f2d1bdebf371dcd772f1bba32261aaf2e2319ca33261bd437281cc7632a1bbe31241ace34261bc835281bba35271af6463524b9312519be30251ab52f2319cb34261bcb3a281bd54e2a1bd56a2c1bc57e2d1bbe8c2e1ac2832d1acf35261bcf30251ac42f241ac02e2419bb2e2319b12c2218b72e2319ad2b2117af2c2118b02b2118b02b2118c22e2419ae352218aa312117b12a2017b82b2118b62d2018b1352117b42a1f17ab291f18a8271e16b3271f17b72a1f17bd2a1f18b62a1f17b52b1f18a53d2117610e0904441a0e05451d0f04503f130557241105562111045c1e1004571d10045f211004441b0e034b240f04581d0f0449220f044f1e0f034f2610034c1d0f03531e0f035830120353291103431e0e03451b0e0347280f03481c0e033d1a0d03551c0f0454180c03531d0e03430904015c0a0501830b06023c0b06028c15110a9a14120e9115130f9c151411a2151412c1181613b5151512b3151512d0171714ca1616129d141411fa1c1c18f51c1b1787513c236a583f23705d4125715c41257e62442780634628786044278d684a2a956a4b2b946a4c2b996c4d2c926a4c2b976d4e2ca16f4f2e876a4a2a344a321c84674929906b4c2a8f6d4b2a906e4c29866e4b288a6e4c28806a4a27816c4a277f704b278078502a656946248b724e288a73502a746f4c277f734f2a8a75522b76714e2975704f2b897d572f94835c3394845e348c815c326175542d5467492786835e336b7c56302a110a040f0a06040a0403021a0201027205030221040201550c06026a0f0703a9130b056e150f0a47100c07430b07047f0c0704ac120c075c16100a220d0a07770e0906840b0704b8130e086415100b4a0b0705470905039917110c390e0a073c0805034e100b0633120d09380a07044c0f0a062b0e0a0732080503520f09056c0302036a03030352050403610906049c120c07480f0c092a0d0a07350e0b07751412107315131081171612921916128e1d1a14901b1813941b181394191712a71c1914a01b1914901e1b168a1b1814961d1914851b1813801b18147f1c1914671c1814751b1713831c19148b1d191599201c16a4231e1799231f1787231f1787241f187a221d177e2520187c221d16323d280a593c2a0d3d442d0b30402a09643c280f3a472b0bff32281dd82b231a9c28201792241d1585231e1587231d1482241e169c2f1f159c3d24189b2d2116a3292218aa2a2218a7272017ad2920179e2d1e15b1271f17b9342519b946281abc562a1ba53325199e2a22189b362418a52e2419bd33281cb73b2518b02d2318a92f2419c833291cdc372a1ddd3e3021efab3b21e87f3620f3ab3b21fe473121f53b2f21d93b2f21d1382b1ee53b2e20d23c2d1ebd3a2a1dc54c2c1d9e44281bb134271bc133291dd53e2b1eec793620f2763822fac84526f8793c26e94d3424e44c3424ed423324df3f3121d7583120c9382b1ed43c2d1ed83c2d1efa593a25ff67452dff513e2af1453423e63e3020bc352a1ca12f231898322519b6332619b434281ab5772f1bb7a0331cc280301bbe682c1bc25c2a1aad352217c02f2318c633281cc234281cbe33261ca82f261ba02f24199c2c2218ab31261bbc35281cb12d2319aa2d2218a92f2319be34281bd2582e1dd13c2e1fce37291dd235291dcd33261be63b2b1fdb37291dc23e2a1eb945261bcb4e2a1d641309043c1a0e04411e0f0446301104531f1005531c1004571f0f045e1f100461221004531e0f0449240f0454200f043a1d0e044c29100346250f034b1d0f034e24100351311103652a1104491f0f03441b0e034c26100344200e033b1a0d03491c0e0355180d045b200f034d100802690a0502760b0502650b0602580c06029f15120c9214120ea815131094141310b9171512b81616129b131410cb171714d4171714ca171714e5181815e11a1a17e91f1d1871573f245f563d236d5b40256f5e4326706144277a6246298766492a7d634529976b4c2d8f674a2b92694a2c996b4c2d8d684a2b86694a2a7b6547287d6547288f6a4b2a936c4c29876a49278e6d4a27886d4a278a6d4b27856c4a267f6d4a26796d4a26756847256b6b4826836e4d28786c4b2783704d2981724e288976512b8779542c8575522d877a56307f78542e91805c336473512d6473512c7d7c5730747b5730100b06040c0604031b040302610704032505030227040202540c06026e0f0703bf130c057816100a43100b06380a06038e0c0804a3120c086016100b7c130f0a750d09056b0a0604bb140f0952140f0a4a0b0704760a07048f17110b300e0a0733080503460d09052c130e0a2f0a0705430f0a062b0f0b073b090503690604046e040304550604045d0906057d0d0906b41a130c2b0c0a07300f0c087b14110f801412108014120f8614120f7114120f791513107a15131090151310871613107c15130f7b16131080161310821614108e1714108c1714108c1815118a1815119319161290181511931916118d191611911a16128c1a161283191611911b1712941b17138f1c1812951d1913851b17122a37240948402a0c30442a09303d2709383d270a7837270f811916118f201a149c201b149b221b149f2a1d149a271c149f241d1595221b149c231d15a1241d15a2281e169f2d1f16a4281e16a7382116a6261e16a6251e15a8291f16a32b2016a62b2017ad2b2117a3281f16a2302016a8261f16b4292117af2a2016b94d2719b8392418b7432518bd332319a32a2017ad532618b6282218c62d2319ac2a2117ab342218b0422518b33e2318b82f2318c22d2419c12e2419c26e2b1ac531241ac32d241acb2f251ac332251acb32261abf2e2419b8362419c85a291ac132241ac331241ba32a21189e2b20179c2f2017a4292017a02920179f29211799291f17ee5e32217e381d13b03e2519bd2e2419ba322419ba3c2519b23a2418b52e2319b22e2318b25a2819c1682a1ab22d2319ad2b2218aa2b2117b4302318ac352218b7392318b3392318a4342217ac3222189e2a1f16a1291f17a7292017ac292017af292017ad2a2017ad2a2117ab282017b546221795271d15a0261e169c251d16ba271f17a8261e169f271d169b2d1e16a22b1d16ac291f1768150904421c0e053b1e0f043d210f044f1e10044e1c0f0454281004672011055b201004551d0f04502210045b220f04451e0e044a2b100442230e034d1d0f035e2711035c2b110360261003571e10044a1e0e03441f0e0344260f03331a0c03411b0e035a1c0f04541a0d03461a0d02640a05025c0905015c0b0502510d0702bc150e07ba14120da314130f9614120faf151411c1161613c3161512a0151411d7171714ba161613d1181713de191815e8191915e625221c55523b22705e432678604427705f43274d513a228667482a8c664a2b8164472a8866482b9a694c2c9b6a4b2c96694b2c8d68492a85654829946a4b2b92694a299a6c4c298c6949278e6a4927936c4b278d6d4a26886a4926896d4b2776694825726847258c6e4d29836e4c27816e4c277f6e4b27736a482587724e298774502b9478542e8f79542f485d4024897c57306f74522c606648277679552f6674512d0c0704031b0605045309070435060402350402022d0402024e0c0602640e0703b4120b0570140e09370e090624040302730c070496130d0744140e087c110d086c0c0805680b0604bf15100960140f0b520b0705740b07049117110b270d0a06320a06044d110c062c14100b330b0705470e0a0637100c085a020203500302035e050303590806047a0f0a0779100c078f150f0a2b0d0a082b0e0a08931412109313110f8f13110f7b12100e7c13110e8613110f8d14120f8c15120f7f14120f961513108f1613108315120f8c1613108f1714108d161310881613109d1815119f1815118e1714118c1815118f1915118d1815119a1a16128d1a161187191511921a1612931c17129c1d18133c3d280a323d280a353e250a283e2508493b260b3741290a781a16119f201a139b201b14a5231b1491271b14a2271c14a4211b149f281c15a8221c159a261c14a7251c15ab251d15a5241d16aa281e16bc562517b4312017bf271f17b5261e16a5271e15ac271f17af2b2017af2e2117b3292017aa282017c02c2219bd3c2419e1a7331cd74a281ad12c2419c82c2218b62e2218c2312319cd2c2419cb342419b42a2117d630251acd2f241ac12c2219c6342419d489301cd1842e1bcfa4311be035271be132271bc72e2419cb31251ac735251ac633241ad533261bc531251abe442519c230241aca30251bcf3a271cce35261bc930251bc331251ac130251bc638271bb843291ca0732817c0832c1aca602a1ab24a2618c033251ac731251abf2d2419c32e241abc502619bc512619ba2d2219bc2e231aba2c2219c02d2319c12d2219ce2e2319c02c2118ac292016b02c2017b1352218b4392218b53b2318b0372218bd372319b82f2118cc2d2219ce2f2219c75a2618a62a1e15a7271d16b4271e17ba271f17b9281e17a5251d16c02a1f18bb2a1f18aa261d17701109043e190e043b1b0e04491b0f043f1e0e04571e10045a1d0f045d1e1004561f0f045a1e100449210f04562e1004461e0f04481e0f044c2c1103502010035f24110452220f03572f11034e1d0f034d1f0f04491f0f03481f0e03421f0e03431c0e03561c0f034e190c034c1d0f0361130a025c0a05024c090401580a0501490c0602af18130c8c11100c9413110e8f13120f8e13120f88121110a1141311bd161612a4131411b6161612ba151512d91a1915e0191916bf2a261d7c604427776144277f634528746245288766482a8866492a9f6d4e2d8d67492a9f6a4b2c9b684b2c9266482b97694b2c8c64482a89644729916849298c67482891684927816645248f6949268167462577634424906d4a27836d4b27866c4a2781694927806a49277768482677694825726847257e6e4b287c6f4c298d73512c6f6e4d2a806f4e2b8b76542f6f73512d646447278378552f7675542f21090806470c080541080604350503022c0503023b0502014a0c06026b0e0703b3110a056b140e0a200b09053f0d0a068a0c07048d120c086817110b5c100b087c0d09056b0b0704be14100a6814100b530b0705860b07047c16110b270e0b0735090604420f0a062b15100b310a0704420e0a0642020203560202036b04030452080504540b080580110c08a21f1810270d0a08300e0c085b0f0c098912100f8e13110f8212110e8913100e8113110e8014120f8014110f9916131095161310921613108a1613108015120f991714118e171410881614108d1613109c181411981815118a1714109a1915118d1915119e1a1612a01a16129b1a1612a11b17129f1b17129a1c18139d1b17122e3c28098f37291331412a093b3c280b5e3b280e3c40270b7118130ea8221c1499201b149a201a13a2211b149e221b14a3221c15a8211c15a8231c15af241d15b7301f16b32d1f16ac291f16ab352016b2271e16b6261e16bf382217a1291d159b231c15af261f17b9282017bc4e2618b22a1f17bb292118c63f2519c6342419ce42261acf39251ad02e241ab6282017cc3b2519c12b2319c02c2319cd31251ae84c2b1cd332251ad330251ac32d2219c22f2319d232251bcf5d2a1bc47a2c1ae487301ce7732e1ccd39261ad131251bc930241ad933271ce133271cd633261bd431261bdc32261bd431261bd4562a1bd234271bbf2f251acc32261bc932251bd638271bda4f2d1e98792615d2af331cc2792d1bbc3f2519c839261ac22f241ac430251ac32f241ac141251acc43271bce30251ac02f2319c52f241ac134241acb38251ac82d2319c12c2219a1271e16b22b2018b42b2118be2c2118b12a2018b42d2118c03a2319bd482419c5582619bf662618c5732918b5492316bf2e2017b3271f17a7271e16ac271e17c92a2018bf2a2018bd291f17b6281e18600e0804441e0f053f1c0f054b1c0f04351c0e0455261004571f10045d2e1204581e0f04561d0f04541e0f04583411044b200f04512010045c3212045425110365211004512010034d2810034b1e0f03521e0f044d1e0f0443200f03431f0e03471c0e03421b0d03461a0d0357160b044a1b0e03690a0502600a05015f0a0501530a05015d0c07029714110d8212100d8012110d9514131096141311a8151412ba161512c0161613ca171613ca171613f5191915fb1e1c18fd1d1c18844a382385624629806346287e634629665d412677634629986b4c2c8e67492b9d6a4c2d96674a2b9468492b97684a2c92684a2b8462462892664829786244258d6546268364442485654524836747257f674625886a4826766645247c69472572644424826b49267c694825796948267e6b49267d6c4a2870684827886f4e2a826d4c2a86704e2b8673512d646a4b29616044258979562f8077542f520e0906350d0906320604032c0704021906030247050301540d06026e0e0703b9100a055f130d096415110a790c08048c0d080487120d089e19140f440e0a077a0c08058f0c0704c315100a5f140f0b4c0a0704760b07046b16110a280f0b0735080503560c08043016110c330b07054c0d0905630302034e04030448070505420a0705570e0a078715100b9a150f0a290d0b082f0d0b087b12100e8e13110f921412108c13110f8a13110f8a13110f8614110f8715120f8c151310931613108d1513108e16131097171411971714118a1613108e1613109716141096181411831714109217151096191611921a16129c1a161297191611a01a1712a51b1712a01b17129f1c18133438250a4e3c280c37422a0a32432c09833d2b1135402a0a811a1611b6281c15b1281d15851e191397201a13af221c14a5221b149f281c15a9211c15aa241c15ad382016b9392116a7251d15af251e16ab291e15ad241d15a8261d15b1271f17a7251d16ba352117bc4d2418c5422418b93b2318b9282018ac282017c72c2219cb30231aba2b2118ca43261ada2f251bcc2c2319d437261ad42d241ac22c231aca31241ad4612b1bd549291bca3b261ace4c281adc3f291bd830261bca5c291acb3a251ad930261bd331251bbd2d2319d749291bca48281bd23f281ce032271dce30251bdc32271ce235281dd531271bdd7c2e1dd733261cc72f251bcf33251bd039261be44b2b1ce0422c1e87241912dc552c1bc75a2a1abc372419cc31251ac62f241ac32f241aba2d2319bf382419be342419cc30241abd2d2319c331241abf2d2219bb332318b8412418be2e2319ab292017bd2e2218b92b2118c32c2218b92b2119b92c2118ac2a2018c42d2219c4302219b42d2017c8612719c9652719c0562318bc492318bd432218b5372017b52c1f17b9291f17c42b2019bf292018550f090442220f04441d1005431c0f04331b0e0450331104471d0e045c2c11045a1d10044f1f0f04521f0f04553b12044a290f04612210044f1f0f04602d11046a211104491c0f0353211003532310035f1f0f044e1d0f034b220f0333190c03471e0e03431b0d03461b0e03491b0d03481b0d03401a0d025e09050152090501600905015d0d0702d119120bab14120e8713110d7612110e7a12120f88131310a415141199141411bc161612e8191814f4191915ed191915ff1f1e1af8211f1a7f60462883614629745d44287b5e44278864482a574f39228d63482953482f1949492e16574d3117504a2b154f4a2c15484a2b1548492d164f4e2e164a4d2d15464a2b1547472a1542462913434729134247291342452612464e2c14514d2d1451502f1747482a134f4b2b1440462813474a2a144a4f2e16484f2d1651522e164f5430175c5832185b5c3418605e35185a5d3618595c34184d100c083308050339070503370402025a0402023e060302520c0602660d0603a9110a0566130e09640f0b066e0c07047e0c080476140e099318130e74100c08730c0805850c0805ba15100a5d140f0a450a07046c0b07045f16110b260e0a062507050350130d083015110c430b0704610202033f0403033206040434090605460c090750100c099d211b123e0e0b08300f0c092d0c09078a12110f8f1412109813110f8413110f8c13110f8714120f8414110f8914110f92161310891613109216141093161410961714119618151192181511901714108c1613108b16141091181511a31a1712971a16129a1b161288191511951a16129c1a1612a71b1712a11c1813a21a17123b39260a36422b0a34442c0a4d40290c58482d0d413f270b7a17130fad211b149b1f1a13a1221b14ad251c14ab221c15a5251c1497201a149d201a14a6271c14b52d1f16a6291d15a6241d15a6291e16a7241d16a9251d15a8342017ae2b2017c02a2118b6282017b9292017cd792b1abc5e2718bf332218bf282018c72a2219b62a2018c22a2119c6302319d12e241ae53b271bc82c2319cf2d241acd2d241ac62f2319d37a2d1ad9b5351ccd47271ad931261bd330251bdd33271cde622d1dd530261cd030251ac1312319d12e261ae934281ddb32271cda34271cca44271bce562a1bd45c2a1be63b281cd846271be596321ddb34271cd732261cc430251bcf30251aeb35281ce03e2f21701e160fd543281bbd2e2319cb4a271bd636261acb2f251ac831251ab32b2218bd392519c3332419ca2e241ab62d2218b72d2219b52c2219b72c2218c0342419ab4a2419bf302319be3f2418ba302218c42c2219ba2c2118c2322219b1302017c62d2219b5292018be2b2018bf402218c9452419d12d2119b6291f17c02e2118ba302018b4301f17b6311f17c5362219bb342119510e08043f1f0f054e1d10053c1b0e043b1b0e04511c0f0454231004641f100456240f04523311044d1e0f0456351104443510045a251104541d0f04603d1304551e1003471d0f0355241103531f0f03601f1003531e10044e2510033b190d03431f0e03461b0e03461c0e034c1c0e034d150b034c1d0e03520b0501500905014e0a0501700b0601490c06028f14110c78110f0c7612110d5710100d6f12110f8f1413118e131211b4161614c8171713b8161612da171714fe1b1b16de1a1a17e927231d755c44275b5740257d5e44288a614629765f44289262482a9664492b524126124e4b2c15585130165451301759522f17595230165853301758563017585730165b5730165c5730165a5930155759311655572f154e542c144b522c134e532b1350532c144f532c134d532d1450542e1451532f154f54301646532f16474f2c1445512c1446522d14415330164f532d1448522d14310906033a090603250503026704020200010102620a0402530c0602770d0703bc120a0569140e09680f0b06720c0704810d0805a715100a9317130d400f0a07810d09057f0c0805bc16110a59140f0b3f0b0704570b07055417120b22110e093b0e0a0642110c073717120d22020203460404042f0504042b0705052f0a0806540f0c09871914106f110d08290e0b0839100c0974100e0c7b12110f861412108412100e8712100e7d13110e8a14110f8414110f8c14120f891613108d16131092161310901613109016131093171410931714118d161310941713109617141091181511a21a1612931916129719161193191611971a161292191611a01b1711961a16113c3d290a4b402c0c3f3f290b2a3e2609974830144542290c69261c109f1f19139c1f1a139c1f1913a0201a14b3211c14a72c1d15b1321e1592201913ae221c15b4211c15a6221b14a4291c15a7221b15ad261e16bc271f17c02a2017b3402318b4322118b7392218b62d2118bc2c2118c53f2318bd282017c22b2117c7442419ab2c2016ab261f17bd292118bc2b2219b82c2219ce50281acc2c231ac1292219cb3a251ad05b291bcf3e251ad3732d1ccb34251ad638261bcd30241aca31241ad747291bd230251bcd2e241ad032251ad844281bd731261ce132281cd732261bce2f251ad330261bd032251bc750271ae9a9331ccca1301bd347291bc131251ac832251bcf34261bd233261be24133235c1a130eb42e2319c730261ad232261bcc41271ad235261bbd2c2319b82c2219bb3b2419cc34251ac72e2419b72c2118b62b2118be2d2319d137261ad33c271abe3f2519be64281ac05b2719ba3f2419c1482519c4452519c03c2318bf2f2118c42b2018a7281e16a8271e16b9312018ab3b2117ba2c2018b6291f17bc2b1f17aa281e17ba291f18b5281e17c02b2018bd2d20185e12090439180d04461e0f05461c0f04341b0e044d2b11043c270f044b1b0e04573b12045d4414045222100455381104483b120458210f043f1b0d044e3612045d231103381d0e0351221003542610034f1f0f03591e0f034a210e0334180c03481d0e03451d0e03491c0e034a1c0e0346190d034b1a0d03441b0e024c090401820a0501810a0501440b06018f100a059714120e7b12100d6612110d6812120f91151411a3151512c8171714b1171513b7161613a31716127d141411db1a1a16d91b1a17bc302b1f876246287f5d432785604527876046289964492a66523b225b412a164c412613534b2c1556502f165a522f1754502f164f502f1658512f1658542f175d542e1566593016635931155b59311658562f1555582f1554552e1454542c134e4f281250532a134e532c134c522c134b532e154b532f15415230173b4d2c153d4b2a14394a2a143f4b2a13404e2c14404d2a133d090603250704025f0403020205040300010102670b0502680d0602740d0603bf120b056a130f0a540e0a057a0c0804960e0905b417110b8e16130d88110d09790d09054f0c0704b916110a4d130f0a3a0b07054a0b0704581a140d2c120e0a360c080545110d0840040304460303042905030324080605290b08063a0f0c095013100c811b17112c0d0b09390f0c09300d09077e13110f841412108914110f8413110f8414110f8714120f8914110f8314110f8815130f911714108c15130f8f15120f891613108f171410941814117e161310871715108516141090181511a21916119b1916119f1a1612991916119c1a1612a01b17129b1b1612a41c18126b2a1f0e353e290a47402a0b323f2a093f422c0a6a3f2b0f3c3c270b7117130f951e1913a5201b149f211b139a1f1a13b6231e16b52c1e15b6271d15a02a1c14af221c15b6231d16a2211c15ac241d15a82e1e16b1241e16ab261e16a7281d16b05d2518b5412218b5291f17b8272017b33b2217bc282018ba2a2118b0281f17b4261f16ae291f16b63b2317b9472519b9392319ce4c271ad041271bc72c2319c72d231ac92f241ac72d2319d13e271bcf31251bdd512a1cdb32251ace2f231ac0332519d939281bc32e241aaa2b2218bb2f2419da532b1cd935271beb4a2b1dd931261be033271cd833261be433281dd632261bea662d1dd8672c1ccf4a281bc56f2b1ade682c1ccb3b261bdf33281ce3392d205519130eb42d2219cb30251ac22f241abf2f2419e134291cd531261bd22f251abf492619ce37261ad532251bb52c2218c72f241ac02e231abd2d2219c22d2319b43c2318b96d2919ba902b18bf7c2a19b2462418bd302219bf2c2118af2a2017b12a2018b2291f18a9271e17b5312119ac3a2117b62a2018bf2a2117b62a1f17b62a1f17ba2b2018bb2b1f18b6281f17bf2b21195b0d08042e190d04372810044c1c0f053a1d0e0448231004412e0f044d1e0e0455281004613913045d1f1004692b11045b401204521d0f045a1d10045c2e11045c301104491e0f035c201003541e1003561e0f035e1f10034f1f10043e190d03481b0e034c200e034d1d0f03481c0e03431b0d0345160c03401d0e024c180b026d0a0502760b05015a090501540d0702a317110b9a15120e941513106e13120e85141412981616128615151187141312891514127d141311741414118c1414119a171714c41a1a1592453522855f4527815f4327895f46289161462987604628693c25143d331f1046452915584c2c155b512e1558502e15564e2c1561512d155e522d1462532d1564532c1364552d145a532c134e512c1351542d144f532e1447542f1553552b134f502b1256562d1450572f155057301550552e13505730154c5630164055311840553118455631174f552e1548542e151e07050270060302180403030e070504000101016c0b05025b0c0602710d0603b8110a0561130f0a670f0a06800d08049b0e0905b217110c9b19140d64100c087b0d0805900d0905a617120b42130f0a340b0805410c0805561a140d27110e09350b080546100b06610302033604040525070605280b0907310f0c0939100d0a73201b135d110d09320e0b093e100c0976110f0d7e14120f86151210811512107d151210821512108d1512108414120f891613107f151310741512108516131087161310951714108c161310881614108a181410831714108b1714109417141094181511991915119e1a16119c191511a51a1612951a1612931a17128e1a1611313c2909393c260a39442b0a2f3b250a48422c0b36432b0a70251c12871a17129e201a149d241b14a52a1c149e1f1913a9211b14a5241c15ab211c15b1231d16b1251d16aa2e1e16a4231c15a0221b14b12a1e16ad231d15ab2a1e16b72a1f17b2301f16b02e1f16c22a2118be261f17c42c2118bd272018c62b2118b0372118a9261e16bc292118be2a2218c42c2319c4442619cb9b311bd2592a1bb42c2218c42b2319cd2c241ac92f241ace2e251ac12d241aae3f2418c02e2319c22e231adf43291cca2e241ac52d241aca2e251ac43a261acc31251ada762d1bd9592a1bda49281beb6b2e1de643291ce535271cd730251bcd612a1aba322218c22d2319d131251abd2e2319c735251bda532a1cc84a2b1d6f20170fbe2e2419d333261bd132261bbc2e2319c72e241abd2c2319c22e241adc682c1ccd3d271bc12d231ab82c2219bb2e2319c431231ac4382419b64a2519c64b261abe3c2319b8572418cc722a1ace48261ac832231ac334221ac7322219ac281f17ab281e17b5282018b62d2118c73d2419aa292016b92b2018b3292118a7271f17b4291f18c1342219b6322118be2b21195a0e080432190d042f1e0e044a1b0e043e1f0f043d1a0e04444c1304531e0f04571d0f045d501404531d0f04591e0f045f3211045a200f04561c0f04602a110448210f03581e10035e1f100359200f03471c0e03621e1003561f1003481b0d03421b0e034a1c0e03411c0e03431c0e03481d0f0340190d034d140b033f1d0e0279090502780a0501730b0501720a05014b0b06028e15120d9012110da115130faf151411c71616138915141196151411bb171613a61615129f14141197151511cb171613d31a1a17ce1f1d19825e4427876045278d604628875e442859472f1a50301d0e59301b0d303520104c47291354492a14564c2a12514a2a13504b2b14514b2a13534b2913594f2b135c4f2b135b522b134d502a124d532d1349532c1345532d134d522a124f522a115152291250562c1347532c134d522c1242512c1340512d143c5330163b51301646542e1547532c144a542e145a060302190604036407050511060504000101026c0b05024f0c0502780d0603b2100a055b130e095d0e0a06850d0804960e090575140d07911b150f76100c09820d09058c0d0906bb17120c3a140f0a320c08053f0d08054e1a150d2b120e0a340a07054b020103510303042e07050521080605240b090634100e0a5518150f7716100b2e0f0c09340e0c092c0b09068d14120f9014120f8714120f8414120f8e1512108e1512108414120f8214110e8d1613108d1613108d161310921714108215130f861613107c1613107f161410941714109b191511981815108d18151087171410961916119e1a1612a11b1712971a16129b1a1712a31c1813592b1f0c31382609463c280b433c280b38432a0a4a422b0b303f29098b1d15108b1c1812a0241b14b2261c159f1f1a13981e191392231a13a6201b14b2261e15b5221d15a3211c14a7231d15b0362016a7422216b2261e16ad231d15ad231d15b1261e16ab261e16ad301f16a9251e16b3322117c1282018b8271f17bc2a2118d059291bd13e261ad532241ad235261bcf2e241acd32241adf692c1bcc35251ad05e2a1bd739261bd330261bc72b241ac72d231ad830261bd330261bd832261bcd30251ac94f281ac12d2319ad2c2218d031261bdf32271cde3f2a1cecb2361edcb5341cd342281be537281ce939291dd231251bd330261add652c1ccf30241ac82e231ad430251bdb33261bd431251bd134261cb12c231986221a12aa3c2418c9572a1be2472a1cc32f2419b72d2219af2a2118c733251ad37d2d1bd43d271bbd2d2319be2f231ad031251bbf31241ad036261bbe2d2319bf2c2219b82a2018af392218c1312319b5442318bb3c2319ce2d231ab82a2118c32d221ad02e241bc82c2219cc302319bd342218c62d2219c62b2118bb2a2018b3281f17c32b2118c32b2018b62f2117b83b21185d0d08042d1e0d042f190d044c22100438210f044b1d0f044f66170457341204501d0f0456491404511d0f04571e1004572310046f271104531c0f0451210f045a1f10044e231004631f1003541e0f0347241003551d0f03581d0f03421a0d03431b0d03461b0d034d1f0f03321a0d034b1d0e033d1b0e0348160c033e1f0f024a1a0d02690a0502670a0501870b0501530c0602a1120c06a914130fbb161410ca181612b5161513e4181814cf181614d9171613e8181715a51614129c151411a2131310cf171714cf191815e727241d855f45276e573f236f593f246c553c23502e1e0f4f2e1b0d51301b0e4138200f5c4a2913574e2c14584e2c14544b2b144e462712524b29134b4c2b14584f2a135b502a1359522c1457532d1356552e1358572f1351572f144d572f1556572d1259572d1353562d1342532d1445542e143b522f1641532e1449552e1544542f1548573016495730162307050352080605680605040e060404000101016c0b0502510c0602750d0603a1110a0555130e09690e0a06850d0805980f0a062b130d087616120d6b100c08880d09068f0e0905b518120c3614100b340c08063e0e0a06591c150d35100c096902020359040405270605051d080605230b0806270f0c094714110d7419150f380c0a082f0e0b09380d0b0871100e0c8413110f8914120f8914120f8013110f9014120f9315120f8d15120f8a14120f8e15130f94161310931613108615130f8d1714108e1714108e1714108f18141197181511861613108f1814108617141098191611a31916119f1a1712a31a1712a71b1712ad1d18139f1a17123b34230a303a2609883c2c12593b2a0e6d3d2a0e35492d0a383f250a7b191510921f1a149f201a149f1f1a13911e1912921e1913a7201b14a4201b14ae261d15b0261d15ad241d15a8241d15a0231c15a6362016af402217a6241d15b3241e16b2251e16a6241e16a2291e16ae251e17c0342118cd2b2219c72e231ab6352118c951271acc652a1bcd57281acc31241ad42b2319c73f2619c7302319cc2b231ac42b2319d42f241ae14c2a1cd63d271bcf2d241ad631251add31271bdb2f261bce3e261ad24c291bce30251ad030251ad235271be0532b1cc550271acf45271ac7752b1ad536271bee482b1ddd36281ce233271ce734281df1562c1edd31261cd930251bd330241bda41281cd53a281cdb33271c9d272016ab261d14b42e2319b62f2419d332261bac402318b3862b19bf642819cb552919d18c2f1bcf3e271bcc2f251ac630241abb302319b72d2219bb30241ab82e2219c22e2219bd2c2219b2322218a92b2017b52a2118c63b2419d23e261bc62e231ab3292118bb2b2218b92b2118c32d2218bb332117cb2b2218b62a2017ba292017bb292017b0281f17c52b2118c72a2118c42e2219610e080433210e0428180d044a3f12042e2e10044524100447461104583f13045b2010044f2b10044d201004561c0f044b220f046a2811044d1a0e04591d0f04641f10044a230f03571e0f034e1d0f0357200f0361201104581d0f03391b0c033f1b0e03461c0e03471c0e03361c0e03481c0e03381b0e03491b0e0344120a03481f0f026d0b0602620a05015b090501690a0502430c0602c91b150ec1171511c9171612c9181612af171613c9181714a2151511b3161412e2181714e4181714a315141195141311ea191916d8181915bb2a251c7f5d4326715a40256f573f256a3f29164e26190c4c2d1a0d49331e0f523f24114b482914544e2c15584d2c144e4d2c154b4b2a13534c291352502c1464542c1463552d145e562e1450532e1553542c144b532d144957301652562e1453552d1450542d1344532f1542552e1543552e154255301646562f154b58301651572e144e572f15210907055a0806056206040318050303000101027f0c06024b0c0602700c070399110a0649130e094c0e0905750d08049d100b06bf1d160e6015100b7f100c08810d0905850e0905a319130d3615100b330d0906400e0a065719130c910c0a06500404052d0605051c0907061c0b0807270e0b0929100d0a5316130e74100c082c0d0b09340f0c092e0a08068513120f8f14120f8814120f8d14120f8c14120f8d1512108913110e8b14110e8513110e8b14120f9115130f8f1613108e1614108a1714108c17141089181410981915119b18151197191511921815119519161296191611a01a1712981a16129b1b18129b1a1712951b1611562c1f0c3c37250a3b3d2a0a4238260c6d3c2b0f7638280f323e29098e1e1711a0211a14931e1913971e1912a0201b14a01f1a149b231a14b0201b14a2201b14a22a1d14ae3120169f281d14a0211c14ad3920179c201b14a8231d15ad241d15b3342117be292018a2231c15a3231d15c23a2318c72b2218ce2b231ac82b2319c4462619be5b2819b3602718bd2f2218c12a2219c72a2219c847271ad62d251bce2d241bd033251ad02f241acd2e251ad72e241bc73b2519d1552a1be045291cd92f261bdf7f2f1dcd39251ac62f241bc92f251bdc33271dd432271bdc32271cd341291bcc34261bca5d2b1bef36291ed233271bd835271cd933261cda3f281cd12f251bcc2e241ae033271cd933261cdf512a1ccf32271b8c251e16be2e2318cb31261bb72e2319bd2c2319c331241ac630241ac230241ad16b2a1ac69d301bbc7d2c19c43b2619bc2f2319b52e2219bc2d2319b12c2118ae2d2219c12e231abf2d2219be2c2319a9282017b12a2018c82d231acd33251bd440261bbb2d2118c22d2219a4281f16b52a2017be372318ba2a2017b7292017c52b2118b7291f17c12b2118c02b2118c3312219c4302018640d08043337100425140b044b241005384a1304432310043a401104502d1104441d0e04542110045b3f1304521f0f044a1f0f04672611045c1f0f04561c0e04672210045b1d1004531e0f034a1d0f03571d0f035d1e10035a1f10033a1e0d03381c0e03421f0e033f1b0e033f1f0e03411b0e033e1b0e03451b0e033d150b034b1e0f03461e0e024c090501650a05015a0a0501690c0602820f0904c017140f9715130fa31715118f161613a6171614ca181714be171614c8171613d6181714f3191814ef181815f8181814ff1d1d1aff1e1d19954a3924715b41267b60452880624729592b1d1047291a0e482c190d47332010594427125b4a2912564e2b13504e2a134f4d2b14544f2a12524f2b13494f2b1355512a1250512d144b522d144f522d144b522b144c552e14445430164b542e144c552d1348532e1443522e1543542f1543562e1549562e1451592f1558592f1455592e1493191a298f191a298f191a29ab1a1b2aa5151626981a1a2997191a29aa1a1b2aa81a1b2a99191a2990181a289e1a1a29a41a1a298f191a299a191a29a21819298d1718289b171828aa181928be181928b8171828ba171827ba161727bb161727be151626bd151626c6151626cf1c1e28b5181a25a416131b6019141b5f19141b711c161c631b151c691d171d601c161d641e181e561f181e5c20191e5d22191f5221191f4d211a204f231b2197131221901112219a111221921111219c11122195111121711011214e1010214d101021440f10213f0f1021510f1021801112215e111223da1c1c22da16161f800f1020870f1020800f1020870f10207f0e1021880f10208c0f10217d0f10218e0f1021b610121fcf11131f652c2a2e507865525e7364535e6b5d4f5c60544a484e453f4926232c6b2d29317d22212ca421202b961e1d2b9a1f1e2b8f1f1e2b9b21202bb226242e9b26232ea029252fa728262f9222212d8f23212d9324222e8b24222d9f2b2730a32b27309c2a262fa42c28309625222e9a25232e8e24222e9e26242eb62b282f8f2a262f9f2c2830ae2c282f9326242e8d25212d8625222d9827242e8325222da02c2830a32e2930972c282f9f2d29309726232e9927242e8e26232e9e28252eb12d29308e2c282fa02e2930aa2e29308b28252e9527242e8926232e9727242e9427242e9e2e2930a22f2930952e282fa62f2a309928242e9828242e8e27232e9e2a252eb2302a308f2f282ea5312a2fa9322a2f8d2b262d9227222d8d26212c9426222d9026212c9e2d272ea32f282f952c262da42e272e9928222c9727222b8e26212b9f27222ba62a242b942c242ca72d252da82c252d9d161524ab0c0e20a40c0e20a50c0e20b10c0e20b20c0e204b0b0d1f3f1a1623556b5d4f646c60526666574a7d211e249911101ba921181eee342022d3312022ee342022dd311f22dc2f1e21de2e1d21d22c1c21cf2a1c21b8251a21b2241921a4221821a3211821a32017219a1e16219c1d1620a11c1521891a1521941a1421851713218f18142186171321891613218a1612218a1512208614122089151220861412207f141220831412217d141221821312207f1311218613112179131120841211217d1211218813122181121121871211218a1211218a1311218a13122186121221881312217f1312218613122185131221851312218c131221951312218513122195141221861312219c141321951413219c141321a4151321a7151321ab161422a7161421ad171422a1161422af181522ab171522b0181522b3181522ba181622a7181622b41816229e161522b81a1623a6171522a7171522a8171522a31615229c1614229815142292151422871413228b151422831413228613132280131322851313227e1313227a1313227e121221991a1a2a9d191a298a18192891191a29af1517278e1819289b191a299d191a299d191a2999191a29a6191a299e191a29a7191a299a191929a4191a2990181929aa191929b3181929b3181928a9171828b8181828ae171727a0161727a6161727b4151626c7161627b7151626c8151626d41c1e29b51819237216121b601b151c741b161c661b151c6a1c161d5e1c161d651f181e591f181e511e171e5b221a1f55211a204e221a2054251c215d211b2194121222961212228f121222921112228f1112228a1111213b0f10214710102145101021471010214b101021480f10215c1011214c0f10217911112177121324841011217e0f1021840f10217a0f10217f0f1021800f10217e0f10219e1513208e0f1021f7111421cb1618224a7867525c746553626f5f505f63564b50534943502c272e712f2b335d26242ea11e1d299a1d1d2a971e1e2b971e1d2b93201e2cac26232e9e27242e9126242da829262f83201f2c8722202d9123212d8623212d9428262f9d29262f962a2630a72b28309223222d9624222d9223212d9224212e9f2a262fa82b272f8d2a262fa72d29308728252e8824212d8c25222d8e25222d8425222d952b272f9f2b272f982d2830a62d29309325232e9725232d8d24212d9126222ea42c2830a72d29308b2b272fa82f2a317d27242e8a25232e8d25222d8e26232e8325232d942c272fa12c282f982d282fa62d292f9326232d9726232d8725212c9228232daf312930a931292f8c2e282ea9312a307d2a242d8727222c8e25212c8e25212c7c241f2b942b262ea12c262e982d262ea62d262d9126212b9926212b86231e2a9326202bb32f262ea32b242c8e2a242caa2c252d890f10229b0c0e21a20c0e21a40c0e218e0c0e21a20c0e21540d0f21421c1823576c5e516c6d61515c78644f9513121c9411101be3342022ef362122d5342022df332022de322022db311f22dd301e22ce2c1d22c9291c21b9251a22bf261a21ac231821a22118219f201721931e1621951d1621881b15218a1a1521901914217c1a15218a171321861713218d171321891613218b151321871512218014122189141221831412217914122180141221761312217d131221761311217a12112183121121721311218212112183121121881211218c1312218b1312218a131221871212218d131221841312218613122181131221831312218713122181131221891312218f13122190151322921413219c1513229d151322ab161422aa161422ae161422b0171522b6171522ab171522b1181522ab181623ad181623b2191623a8181623af191623ae181623b41b1823a7181623ab181623a4181623a9181623a11715239c161523961514239415142287151422861414227f1413227b1413227f14132276131322791313228113132271141322ac191a2a9b191a2a901819298f1819297c171828de111224911919299d191a2a94191a2999181a2998181929a4191a29a2181a29a51819299e181929a6191a29a6191a29b2191929a5171828b6181929ac171828ae171828981617279b151627aa151627b8151727b8151627b014152695171723b0191a25ad15131d6318141b721a151c691a151c5f1c161d611c161d671f181e5e1f181e581e171e5e211a1f5020191f53231a205d261c215e271e229c281e239d1212239d121222951212229612122295121222411010213c101021380f1022400f1022521011224e101122590f1020490f10217911111fac12131d4b0f1021731111215f1113247f101222820f1021850f1021860f10218b0f10218a101021fb121421ff13152174413a375c736352647062526165584c55554b444a2d282e672e2a326227242f9a1a1a288d201f2b7c1c1c2a901d1c2a871e1d2a811f1d2b9e25232e9426242ea226242e7c211f2c7c1f1f2c9022202c82211f2c8725232d9927242fa528252f9f28252f8723212c8622202c8f23202d8a22202c8624212da12a2630932a272f9b2a262f8828242e7d21202c8622202c8c24222d8723212d8629252e9b2a272fa42b272f9f2b272f8424212c8923202c8c25212d8e24212d8e28242ea22c2830952b2830a02b27307627232d7f23212d8923212d8724222c8123212d8a2a252e9a2a272fa32b272f9d2c272f7d24212c8b25212c8b26212c9325222c9b2d262f9d2f282f962e272fa52f282e7827222c7e24202b8d26212c8425202b7e24202c8f2a242d9c2b252ea32b252d952a242c77231f2a8d241f2b89251f2b93231f2ba02b242c942a232c9429232ca627212b820c0e218b0c0e21a00c0e21920c0e21910c0e218b0e1124650d0f21442720275b6d5e4f686c60515d6151449810101b7b10101be0362122da362122ed392222e2342022e7342122d7311f22d0301e22be2a1c22bd2a1c22bb281b22b3251922b0241922a42118229b201722971e1622921d1622951c152187191421841a14228f1a1522871713218b17132188161321851613218015122182151221821512217f141221841412217f1312217e1312217c1312217b13122183131121781211217513112184131121821211218b12112185121221821312218113122186131221851312218813122185131221891312218112122288131222881312228b1312228c13122283141322971413229c141322a4151322a01514229e151422a5161422ab171522aa171523b4181523b2181623bb191623af181623b8191723b91a1724b4191723b31a1724b51b1824b1191723b2191723b0191724a41816239b17152398171523941615238d1615238f16152387151423871514237e1413237f1413237f1413237e1313237d13132374141323801313238a1718299d18192991181929831718287e171828811618289d15162785181929a8191a2a991819299d1819298f1819299d181929a5191a2aa6181929a01819299e1819299e181929b1181929aa181929ad171828a8171828ab16172899161727a1151727a0151627c9161727be151626b4141526ab161726991a1c26c316131c6d19141c6d1a151c601c161d5e1b161d6d1f181e5f1f181e591e181f5b21191f5220192050211a2053231b2159251d215b291f23911615239f131323a013132399131323941212224f101122431011223e1011223e101122461011224a10112248101122b714141f4e1011226e1213224b101122460f1022440f1022561010226f1011225a1112247912122388101022b11716218e101122d6101320df1d1d25517060506772655461675a4e55554c444c2f2a2f5e3731367f2c28327723212d851a1a29911f1e2b9b201f2c9922202c9723212d831d1d2b791d1d2b9a3b3b4382302c379c2d2b34a126242f9627242f7624212d87201e2b8d453e408f21202c78201f2c9827242f9e28242e9a28252f8d26232e86211f2c7a21202c9924222d8e24222e9429252f9b2a262f9c2a26309a2b27308024212d8825222d9125232e8a23222d8e28242e7d403a3c9d2a262fa02b27308524222d8622202c8522202da025232e7021202c982a2630a32b2830992a262f8a2a262e8324212c8b25222d9325232e8223212c932a262e9c2a262f9a2b262fa02c262e8123202c7a23202c8d26222ca028242d842a242d962c252ea32e272e972d262e7c29222c8725202b9026212c8f24202b75211e2a972a242d9f2a242d9729232c9628222c82211d2a77201c2993221e2a941f1c29bb161525ef171625f2151424e6131424b81111237d0d0f22660e10223a2c24295d655549706f605159221f258410101ca021181ef13a2323d8382223e93a2323e9372222dc352122df342023cd301e23c72d1d22bc2a1c22b7281b22b4261a22a4231922a42218229c201822971e1622911c1622881b15228c1a152282191422871914228b171422871713228c17132284151322881513228415122282141222861412227d141222821312227e1412227e1312227e1312227b121222801311228a151322811211228a12112284131222851312228813122287131222851212228d131222831212228712122287131222881312228413122286131222911413228b131322991413229b1413229d151322a6161423a3151423ad161523ab171523af171523ba181623b1181623bd191724b9191724bc1a1724ba1a1724b51a1724bd1b1824b71c1824b61b1824b91a1724ad1a1724af191724a4191624a11816249a171624951615248e161524861514238815142382151423811514237e1414237b141423801413237e14142380131323831313234f1315278a17182995181929931719299517182995171829a0151627821618298d1719299c18192aa0181929a518192a9f1819299e181a2aa118192aa31819299f181929a3181929a8181929a4181929a0171828ae171829b2171829bc171828aa161728a0151627a2151627ad141627b9151627c915162795181927841c1c259516131c6f19141c6b1c161d601b151d611e171e6620191e5d1e181f5c20191f5020191f51221a2052231b2150231b21612b1f2250251d23a414142497131324931313239d1313237b121222551112224911112247101122491011224a1011234c1011224e1011234e1011227411112064101121461011224710112246101022450f1022420f102245101022861111228811112285101122d313131dff13152172483f3c6273665464695c4f5a584e4649312b2f5949403f6e2a27315024212d8c171727851d1c2a96201f2ca421202c9f22202c821e1d2b90342f38b03d393eae443d42c5473136984d46469125232d8e23212d85201e2b552a27318b1f1e2c8822202c9526242e9527242fa027242f9828242f8822202c79211f2c8a23202d8f24222d9528242f9e2a262f9b29262f9a29262f8223202d9224222e9b25222e8b24212d8827232e4b24222d7927242da02a26308326232e8b23212d8223202d8d24212e7921202c9529252fa32a26309028252f8a28242e8524212d9424212d8f23212d8724212d9729252e962a252ea22a262e9e2b252e8124212c7823202b8c26212c9428232d942b252e9c2c252e9d2b252d982b252d7b26212b8f27222c9c27222c8f24202b82251f2b9129232c9a29232da029232c8c26212b8f211e2a7d201c2989201c29821e1a28971c1927ba151424dd141424ce121324c9121224600e0f22600f11234033292d625f5147616755485315151f7610101ce23c2423e33c2323e03e2423dc3b2323d83a2223d4372123cb342023c22f1e23b32b1c22b3291b23ac271b22b4281b22a2251922962218229a2017228e1f1722891d1622891c1522891b15228d1c162282191422821913228517132283161322821513227e151322821412227e151222871512227c14122279141222801312227b1312227a13122279131222871312227c1312227e1312227f13122283131222871212228413122284121222841212228b1312228413122280131222871312228313122284141322871413228d141323931513238d141323931513239a1513239f151423a0151423a0161523ad171523a9181523bb191624ac191724af1a1724bb1a1725b71b1825b41b1825b41c1825bc1c1925b31b1825b11b1825ab1b1825aa1a1825a9191725a01917259a17162492171624931816248c1715247f16152480151424811514247d1514247b1514247a141424831514247b1414247c1413247c1313232a0f1124311214263e13152658151627911718298d16182981171829e31013258b1718299c18192aa318192a9f18192aa418192a9c181929961719298a17182995181929961819298e181829a318192aa2171829ae171829b6171829b4171728be161728af151728a5151627b6151627cc151627c7151627cd141527c21b1c28861a18217d18141c6c1b161d621a151d581e171e641f181e5f1e181f5c20181f5a21191f51221a2057231b2155241b215c2a1f225d2d212387271e249e151424a21514249f151424a4141424531212235a1212234e1112234c11122340101123451011234f101123821212214f101123831313226f121222491011234a101123421011224110102255101122981212228d111122bc151420a6111222ff121422a22220276875665563695d4f5e5c52484c312b2f584a42405a2b2731762724307c1e1d2b881b1b2a981f1e2ba1211f2c96211f2c8925232e8c341e2ab94c494bb94a4345c14f3236b2502e33bf4a3f419e24212d7c1d1c2a53211f2a691e1c2a86201e2c9925232ea226232e9c27242f9326232e701f1d2b7f201f2c8e22202d9623212d8f26242ea62925309d2925309b2a26307a23202d8522202d8323202d8622202d8325222d7a2926307c28252f9427242f8825232e8322202d8622202d9023212d8522212d9929262fa129252f9528252f9428242e7f211f2c8a22202c83221f2c8823202c9729242ea12a252e9c2a252e9929242e66211e2a7b221f2b8f25212c9526212c982b252ea72b252e9b2a242ea02b252e7c241f2b8725202b84241f2b86251f2b9029232ca32a232da129222c9127212c7d221e2a86211d2989201c29901f1b298b1e1b289e1b1927a41515259e14142595121325991011246a1012245711132344372c2e646b60524c705c4a8410101d9911111dea3f2523ea3f2523ea402524db3d2423ce392223cd3a2223c2372123c33a2223b92c1d23ab281c23a4281b239e351f239e351f2393271a239124192396261a2389301d23881c1623811a1523811a1523811a14237f1c1623811d162381161322811915237f1814227c181423791c1623761a15227a191423791613227a1412227c1814227c1814237d1714228a1915237d1814237a19152380131223811d1623861b1523841b1623821a15237f1c16237d1412238514132383141323851313238e1413238c1513238c1513239b16142394151423971614239d191624a01f1923ad1d1823ab171624ae1d1823ae1f1a23b9211a23bd211b24b6201a24c1231c24cd201a25c01d1925c2221b25b81f1a25c5201b25b51f1a26af1f1a26ad1f1b25aa1b1825a01b182599201b25921d19258818172580171625831716257c1c18257d201b24821716247b1514247a1514247d1615247c1414247a1414247a1414247b131324260e1124230f1125381213266f16172989161829881617287d15172979161728be13142789171929911718299c18192a9917182a9218192a9418192a8b1718299618192a9a18182a9017182990171829a018192aa4171829ab161829a1161729b2161728bb161728a8151628b7151628d0151728c6151628bf151628c8121325a0171824a619161e6d19151d6419141d631e171e641f181e5f1e171f581f181f561f191f53221a205d241b215a241b215c281e225a2c202350261c23901917249e141425a3141425a1141424531213244e1212245a1212244711122344111223381011233b1011234e111224851717244a1011237c151524461011234710112340101123451011235610112380341c25ac572b25b2391e2477161422d214151fde1415205e443c3a616b5e506760554b4e353033554a4240533a34387028253068201f2c8f191a299b1e1e2c991f1e2ca221202c9a261f2b91321f2bda463f42df503d3fc85a393ab4522e32973d222ba3372f36843c35377c393236633a3136763730347d3a3336793c34367a3c34377f3e3638753d35387d3c3437783c33367f3b34367e3f36388741383886463b3b814138396e3f36387940373990453a3a88453a3b8d473c3c7b3e35388128252fa027242f8a26232e8e21202d9922202e9c23212e82211f2d8f27242f9927242f9027232f9126232e80211f2c9823212d9323212d9323202d9d29252e9a28252ea129252f9829242e8623202c9724202c9124202c9725202c952a242e9928222d9228222d9c29232d84231f2b9324202c9426212c9226202c9a2b242d9a2c242dac2c252ea328222d91231e2b8f201c2a911f1c299f1f1c2a801d1a289a1e1b29991917279e161526871414267b14162881101224501315254a392c2e6b645b504a4036338911111d8619141eee422624db3f2524e9422624e13f2524d73b2324cd392224b8442523b2422423a92f1e23a6291c23a4291b23a03721239b2e1d23992218238d271a23882a1b23892a1c238d1c1623911e17238719152386211723801c1623801a15237a1613237c1a15237518142378171423811915237e1c16237f1b15237f13122379191523751814237f1814237919152381181423841b162380121223801312237b1915237d1915237a1915237c1d172386181523851413238613122387131223821312237d1312238b13132386141324921413249414132496151424991c1723931c17249b1614249b191624a3211a24ad221a24af211a24b71d1925bd231c24b3201b24b61b1826c11e1a26c0211b25c8211c26bc1e1a26b8201b26b1211c25a51c19269e1a182696241d25911e1a2589271f258c1817258a171625851b182581231d247c18172578151525801515257c15152580151425811414247f1314247e131324741a1425230e1024250e1124240f1125251113263e14162747141628451415284e141628391415279c1113264714162844141628461416283414162845131427b5121427b4121427a1111326621516285c1517293d1415273d1315275c1416286514162848131527581314276b13142779131427561214265612132661121426aa101225731415256b141521b018151d6919141d6d1e171e6b1e181e5b1d171f5c20191f591f191f5b231b205a231b215a241b2164291e22572a1f22532b1f235e281f24951414259b141425a01414255812132438111224451112244c121224561212244b121224401112244f1112246711122348111224a8161622771112224f101124411011243f10112449101124705a25269661262698502326aa1e1620b5131322fd1215239e262228676e5f51635e524a4b353133574c434155423b3c712b2732501f1d2c96161627771b1b2b871c1b2b911d1c2b8e211c2a972e26329838313aa33b222ca1412d36a6432d349941242d90352e37684f413c584a3c395a46383655473a37574a3c38514b3d394b4c3d394c4a3d3a534e413b5b503f39594f3f38594d3f39605040396350403a6956453e5f55423c6157433c6358453d755c493e745f4a407f624d426257433c6a28242f9423212e8c21202e9226232f982824308f27242f9627242f85221f2d8f24212e8d23212e7e21202d8626232e9026232e9426232e9527232f8922202d9425212d9525212d9324212e8e28232e9229242e932a242e9c2b242e83241f2c8c25212d8f24202c8824202c8c28222c9229222d9329222d9d2b232d8525202c9428202c9528202b9227212c9728212c95251f2b9b241f2b9c221e2b851b1928891c1928901a18288a1716279715142668151527901213255213152452423331615b514872211f278211111ed4372223ec452825d1422625e5432725d43f2524cc3d2424cb3a2324c3432523a93b2224b1362024a82a1c2494331f249434202496341f24972118248c291b24872d1d248b2419247d1e1624842017248123192477211824851d1724821714237c1613237d171323821613247b161324771f17247c1e17247f1613248013122482141223841412247e1412247f171423811814237618142384131224841413237b13122382131224861613247c1d17237d1714248313122487131224871312248b1313248f141324891413248d14132490141324871413249a1d19249c201924991816249e161525a9191625a4181725a2191625aa1a1725b4211b25bc241d25c11c1926c11d1926bd1e1a26c11f1b27b91e1a27ac1f1b26b2211c26b01f1b27a31c1927991a19269b251e2590261f2681191826831716268519182688201b25811a17257d151525811515257a1615257f1514257d1414257514142580141425801414256a281826a20f1125250e1024290e1125240f11253d121427701516297c1517298b1617297915172964151729cb1214288f17182a9417182aa9161729c11415288616172a9017182a9016182a9c17182af11415289e1617298b1617299f16172ab717182ac517182ab5161729a8151629ac151629a21516289f141528ac151628c9151728eb151728ae171927571616229a18141d671c171e6e1e181e531c161f571f181f5d20192063231b205b231b215b231b2161281d22622b20225a2c20235c291f2392201a2597141425a4151525741313254b13132546121325431112244c1213255512132551121224571212244e111224721515254f11122473121322541112244c111124471011244f111224cf7e4b2ae386512ad2814f2ac6694229a7141324ef141623ee1416225f5047415d5b5048483730325a4f454252443c3c6c2d2933712422307e1d1d2c961c1c2b921a1b2b971c1b2b921f1d2c8b36242e964341479848363b8f4e30339441262da83e2a319c39313853382d2f46352b2e4130272c42352a2d44362b2e43362a2e3c372d3042362b2e43362a2e45362a2e4835292d4c362a2e49372c2f3d352a2e43352b2f4f382c2f4f372b2d46372b2e55372a2e4734292d4c33292d443a2d2f5d28252f94201f2d9523212ea326232f9325232f9c26232f9c27233086211f2d9523202d9023212f9123212e9326232f9425222e9a26222f9725222e9222202d9523202d96221f2d9a26222da228232e9328232e9e28232e9c29232e84231f2c9423202c9324202d9624202d9327212d9327212c9c28222d9c29222c91251f2c98261f2b98251f2b9827202ca42b222c992a222c9f241f2b9e221e2b891d1a29931817279218172896191728a01514265d211f2c891314245912132356463734587a604c8e11121e8411111ee6462825f74c2b25ea492a25e4452825e3432725db402525d23d2425b4432525ae402524b0382124a6301e248f3621249a2f1e24912519248e2118248623192486231924892319248b251a2581261a248a2b1c248a21182489181424821714247b1614248116132482151324811714247c2319247f1b16247d1412247d1312247d13122481131224831513247f191524891814248913122489131224801312247f12122486131224871915247c1a1624871614248613122488131324861313248713132490141324901916248d1916249b1a17249d1c1824a01f1924991c18249b161525a7171525aa1816259f181625b0191726b0221b25b3221c25b11b1826b61b1927bf1e1a27bf1f1b28b91d1a27c21f1b27bd221d27b91f1c28a61d1a289b1b19279b1f1b2796261f26891f1b2689181726851a1826811f1b26811a18267f15152680161526861615267f141526811414268514142585141425861414256a2718275e2318278f101226a50f1125280e1025260e11252a0f1126381114273c131528731517298a1617298516172983151729d81113268e151729a9151629b217182a8f17182a9f17192ba517182b9f17182a9917182aa917182ad317192b9b16172a9f16182abc16182ac716182ab3161729ab151729b2151729b8161729cd161729bd161729f6121427da16182a95191b28741817217b1b161e6b1d171e5d1d171f561e181f5c20192063231b2061241b2155221a2164281e22692b2022662e2123622e21234b281f25af151526a11515269d1515264b1314264f131326421213254c1213255b1313254511122553121325521213255612122553111225b813131f61121224461012244b1112244a1112243f1b172646251c28647a4129636a3d2cbc1a161fc4131424ff1416258f302c32585a4e464d383032595048444f453d3d533b3538782623314d1e1e2c951a1a2a921a1a2a8f1b1b2b8e282331732c222d973a363b6429222d834d3739b65835379f37212b8a301c294531282e4032292e4331272d4533282d4633282d4b33272d333f37394334292e4434292e4034292d3f34292e3d34292d3b34292e3931272d4130262b4732272b4831262b3c2d252b3f2d242b3c2c242b3f2f282d3c322b30672b27318f1f1e2d9321202ea325232f9624222f9924222f9f26232f87201f2d8e211f2e8a211f2e9221202e8d25222e9124212e9824212e9624212e9122202d8b211e2d91211f2d9323202da527232f9426222e9726222d9a28232e88221e2c8f221e2c8a221e2c91221f2c9027212c9126202c9827212c9627202c92261f2b8c221e2b95241e2b94251f2baa2b222c9d2b222ca02b222c9929212c891e1b2a901c1a298a1716288f161527931615276d1c1a2a791817265b1314245a4a38354a6853448110111e7011111ed3452826c6452725e4492926dd472826c7422625c7402525c0492825b7482725a8432525ac372025a437212597422525893e23258122182581211825842b1c247b2a1c25781d1625811c162580211825792118257c191524801714247f1814257e17142483191524871a152582201824791f182578161424771413247d14132476131224741312247f1915247d1b1624761513247e1312248013122482121224811212248c1413248a1c1724811c1724801313247a13132482131325811313257e1b1724771b1725911d17258d1e1825881d1825941e1925971c18259c1615259d171625ac1a1726ac191726a2191726a4211b259e221c26ab1b1927a81a1827a81d1a27a01e1b27ba201c28b3221d27a6251f27ac1f1c28a51d1b28a01c1a289a1b19279c29212793201c27851b1927801b192777201c277c1a18277b16162676161626721515267e151526491617293316172930151628351515275a1e16276123182764271927560f112580101226990f112545101226270f1126250f11263e111327771516299916172a9316172a9a16172a8d16172a9f151629a41315288916172aa417182a8916172a9716182aaa17192baa17182baf17182ba916182aaf17182af4131528ac16172ab616172abd16172ab015172ac516172abc16172adf16182ad116182ac6151629e416182adb17182b8d191a26ca1b18206b1d171e691c171f591e181f571f182063221a2057221a2150201a2176291f226c2b20236c2d2123622d20235931222478302426aa151527a8151526521414274f1314264b1314264f121326551313265a13132657121326551213264f1213259b1919253e1112257d161625471112254b11122553111225721715254f4b352ed677492cbe74462bcb68402aa6141425ff151620f619192446423a394e3c34335f51484350463e3e5d40393c7b262330551f1e2e7919192a821b1b2b931a1a2b722d1d2a8c201c29621315276517162865121226c745373b97492c31a6291e2b801e1c2b4b33292f4d32282e4f31262d5533282d5633282d31423e3e31433e4030433d3f4634282e3c32292e333f393b3b2f252b452f262c4730262c4630262c472f242b3d2d242b432e252c5030262c4732292e48342c3090353239941f1e2d9c201f2e9d23212f9b23212f9222212e8e23212e80201f2d8a211f2d8d211f2d8e211f2e8a22202e9623212e9723212e8923202e8d201e2d95211f2d95221f2d95231f2d9d25222e9626222e9826222e8925212d8b221f2c8c221e2c89221e2c83211d2c8f25202d9c26202d9626202c7d241e2b90231e2b93231e2b98241d2a89231d2aa2271f2b95271f2b9f2b212c8829202b97281f2b91201b2a891d1a2a801c192a781b1b2b7b1a1929701b18285f271f285a4e3b365f29242aad11121fa9211921e14b2a26ce4b2a26f04f2c26d54a2926cc462726c64b2925c04e2b25b74f2a25b43a2325a6321f259d38212591442525812c1c2586231925852118257a2c1d25832d1d25882018258a2119257c2419257e2018257e18152583171425841a1525871b1625871c1725861f182581221925761a16257d1513257e141325741313258114132585161425841b16257d1a16257b131325811312258813132587131325881212258a1c1725831c1725861414257e13132580131325851313257a1c1725811e1825901a17258916152591161525911b172695181626a0161526a1161526a31f1a26a81b1826a21b1826a21f1a26a3201b26a41c1a27a71b1827a31f1b279f221c27b9231d28ac241e28ae261f27a9211d28a71d1b28a61d1b28a11b1a289a1b192895211d288a231e28821b19287f1d1a277d1f1b277d17162775161627791616273d18182a3016182a2e1516282c14152733141527361414265e2417286827182767281927d80e1024560f11258b0f11267c0f1126531012272a0f1126260f1126491214289a15172aa516172aa516172aa116172aa316182ab015172aa7141529a517182bae17182b9316172ab317182baa16182ba116182ba816172aac16172aa916182bc516182bca141629b616172abe16172acc16182bbf16172ab916172acd16182ab516172afd101226dd17182bdc18192b661415229117141e6b1b161f5b1e181f5b1d18205e211a205b221a214e2019216e271e226b2a1f236e2c20236b2d2123562e212458302225a01d1a27a31515275b1414274d131427511314274c1314264f121326571314264e12132659131326591313265c121326951a1a2760121325c91c1a244f1112254f11122577151426312f24293738292baf6d422b9e613d2ccc16141ff2151624ff1518276a3e37374c4037355d504744584940405640393c6e3631386122212f771b1b2b8818192b8a1a1a2b82251e2b7c1616276a1516287516182974161829571214279b2a232eaa3d3b418d1c1c2c4e30272d4b2e252d4a2e252c4830262d3c322a302c403b3e2d413c3f2f423c3e392f262d32443e4031433e3f30413c3f3d31282e452f262d402d242c4c2d242b482b232b442b232b462d242b4b2f272d4e32282e7c332c338921202e9523212f8e201f2e841f1e2e861f1e2e921f1f2e8421202e8b23212f8b23212e8322212f821f1e2e921f1e2e8d201f2e87201f2e8722202d8b23202e8823212e8823212e87221f2e87211f2d82211e2d8d211f2d88231f2d8c24202d9124202d7e221f2c94211e2c96221e2c8c221e2c86231e2c8e251f2c8c241f2b94261f2b94251e2b8a231d2a88231c2a94241d2a7e241e2a912a202a932a202b94281f2b791b1828711a19296d1a1929661c1a285e25212b54503c377c1515227f10111fd0492a27d24c2b27ef542e27db4c2b27d04a2927ca472927ae522b26b1552d26a73821269e301f26982c1d268f4928268c3a222682231925812219267e2219267f301e267e281b258e2218267f2a1c267e271b257f191525731815267e1815257c1b16267f1b1626821a16257d2018257e2018257915132579141325781413257d14132581141426811b16257c1b16257b1313257c1313257f1313257f1313258013132590181525801c17258518152580131325811313258013132680181525821d18269b1a16268b1413268b1414268f191626851916269316152694151526991e1a269f1d1926991d1a269e1c19279a211c269b201b279d1a1828a61d1a28a6231e28b0241f27a7231d28a3272028a3272028971d1a29991c1a29971c1a299c231e288d261f2887241e28821b1a287d231d277a271f277a1716287e1616273617182a3219192a2e16172933161728431616283e141426381312253d1312256124172768281828702c1827bb0e1024ce0e10245c0f11257f0f12276b0f1126500f1227240e1126220f1126361113288514162a8e15172aa616172baf16172b9f16172bf9111328b614162a9b15172b8815172aa515172bac16182ba916172ba015172aa115172ab316182bb016182bc816182bfd111328c416172bc816182bb816172acd16182bc016182bde17182bbc17182bce16172be017192cab181a2a441616238718151e5a1c171f601e182055211a2063221a215420192165251c225f261d2365291f23612c2023572e2124563022254c1f1a26a2161628a01516285214142743131427491314274a13132746121327511314274b1213275012132759131327601313274d12132654121326561213264b1213265f1313262d512c283f5f34286e6b39299057372b9c56362b9a131326fa171823f91a1a24483a333367534a455d4a42405c413a3d633c353a6422202f411b1a2c7c3330386a2b2c39a3221e2b85171728bc444043be493f40fa58504d59131527631214268122202d7634343f5131272e4b2e262d4e2e252d4b2f272e23353239293a373b2b3c383c2b3c383c3f2e252d2e413c3f2e3f3b3d30413d3f2d3d383c2d343136422d242c502c232b4f2a222b3a1a19273c23212c472c242c462b232c80312a3285413f459545424776403e436a3e3c43653e3d4383444147714240457e4140457042404591454447814441468545404678433f457a434046874542467e4340448c46424685454146924642469146414571413c427c413d4282413d438b413d426f3c3940753c3a41863d3a408c3e3a41833b373e3f2321306135323b7c3a353e893b363e6d36323a61332f3960332e396b342f3967332e3872312e38612f2c387d302d39702a29357a27232f601c1a2a671d1b28691b1a2955513d38af111220b3121220d54c2a27bb4a2a27d4512d27d44e2c27c14a2a27c74a2a27bd5c3026ad592e269734202694301f26933420268a392126872f1e2681231926852319267e241a26862c1c267b251b267e2b1d267f2a1c2678191526821815268218152682171426771614267a1614267d1815267a1f18267c1b16267b1514267d1413267e1413267d1413267f1a16267e1a16267917152682131326841313267d1213267f121226801313267f1b1726821b1726801313268213132685131326831414268d191626841a17268a1414268914142687171626941b1726911a1727981514279315152787151527951616279317162797211c2798221d27991918289e1a1828981b1929a21c1929a01b1a299a261f28a2251f29a01f1b29961c1a29931b1a298e2821298627202987211c29811a192880231e28802720287c17172882161628301a192a371919294d1c1b2a541a1a2934151426381515282f1415283515162832131326592317276b2b18276b201626c30e1024b30f11248e0e1125400f112688101227770f1227490f12272e0f1127280f12273e1214289a14162aaa15172ab515172bad16172b9615172b8d131529fb13152aa615172ba415172bb316182bb816172ba815172bb115172ba315172ab115172bbb16172bba16172bfd121429b216172bbd16182baf16172bcc17182bc617182cc717182be014162ac617192ce218192c9a191c2a65161622661b161f5b1c17205120192057211a21531f182165241c2266271d2366291e23572a1f24552c2024572f21254d281e26542a2127971516289f1616289e161628a2161628551314274b1314274b131427501314274f13142754131427551314278918182858131327db1b1a23531213275d1313272f281e292f2a202ade67402cd5633f2cb75f3c2ccb1a1822d7131625ff16192875201f2963534a44634942405b423a3d583c363a682422304b1c1b2d53302b345e30303b6a221f2c6323202c7c2b29329a39353aa5363238a83b373d882e2b349f221e2d4b33313d452b252d442c252e432d262e3f2d272f432d262e362f2a322d39343a36342e35412f272e472f262e333732382c3d393d2c3a353b492d252d442b232c4029222c2522222e531b1b293a25232d4723202c412c242d7d312931433b353e55413c435a4741455b494246624b4649584740443e38343b4c413c4151443f44423d38404f484245534a42463a3c373e47423c4146423c41443c383e413e393f40423b415d484145564841455848414554474043403d343b533e373c5139343b5c453d42503e373e543d363e46302a353f2d26325841393f3b322c365344393e5640383d59463c3f5d463c415241373c3d332d3647342e394c3d353d3e2d2936492d2a375824202d58221e2c5e221c28671b18254f1f1a24ab111220ab1c1722b4482927a6452827c34f2c28cd4f2c28c84c2b28b5562d27a3562d27a4542c27914226277f392227834627278633202680261a2683241a2779211926782a1c26792f1d2781331f27792b1c26831e172682191526771815267a1c1727811c1726741915276e1a1527771e1826782019277c1614267b141427701413267214132678151427791b1626821a1626831313267c1614267a181626811715267916142671191626791a16267d1414268013132681131326761313267b1916267c1a172783191627861916278e1916278c1c1827811c18278b1515278f181727861a1727851a1727911a18288d1e1a2894221d278e1817288b1a19288c1f1a29971f1b29921e1b299c2620289c2720298b1d1b298e1c1a2a921d1b2a84262028792d23297c1918297e1b1a297e2d24287d29212873171728751616283319182a431b1a2a79221f2c5c1c1a2a3417192b2c14162931151629321415282e141427441718295f221728712b18275b141224c50f1124cb0e1024660f1125a00f11255c0f1126751012277c0f12274c0f1227260f1127290f1227381113289713152a9d14162aac14162aa914162ab414162a9e14162bb513152aad15162bab15172bc316172bcc16182cba15172bc115172bb515172bae15172ba315172baf16172bc015172bba16182bab16182cbd17182cb916182ccd17192cb917182cd614152ad718192dd218192d8b181a27c51b18215e1c1720622019215c211a21511f18216c241c2268251c2368281e2354261d23572b2024562d21254a261e2652302326961818299f161629a2161629a9161629a31616299b161628a8161628521214274e131428501314285c1314284c1314275b1314285b13142649121327501213272f79422b37844a2c6a6b3f2eff8f5c36d9835535af614131b3141526ff1c1d27ad20202b555046426549414058403a3d633d373b4f312d365f1f1e2e532b242e542e2e38552827337822212d681d1c2a7d221d2a9a2e2a348f302c357a27222e822e2c355b38364058393640422c262f3f2c252f3f2b252e432a232d402c252e3e2d262f422d252e412c242d3c2a232c452d242c422d242d293531383a2a222c3a29222c571d1e2e791d1d2b521d1b2a3b27242d4925232d4421202b772f2830453c363d4f423d425a433f445c4742464f4540435746404549413a3f564640445e4943474a403a414d463f434b443d42403e383f49423d424e443f443e3b363e524740435747414453433e425447414454463f4352483f424140373d52443c40553c363c5340393f503e373d533f383e4f373139462c2631513e383c3e352e374a53484b52534c4f5a4e484d4c4d464b4e433e4447413d454f49434957433d4444332e38472e2a365d201d2d552c25305c2d252d67281f2ae7372f33f2171623b8472828c04c2a28ba4b2a28bd4e2c28bb4d2b28bf4a2a28b1532d28a26131279a4b2927904828278b442727883b23278434202786261b2781231927792119277e311f277e311f277f3421277c261b27831a1627881916278518152781211927761d1827791e172773221a277a2019277f1c1727801514277b1514277c1414277e1414277f1a16277d1b1727821514278a141327851b1727821c18277a1c17277c191627761715277e14132785131327861313278113132783141427871b1827881a1727861c1927891f1927931e1a278d1e1a278a1515278a171628881d1a27871f1a278b1e1a288d1d1a2892201b288e181729881917298e211c2992221c298f221d298f27212894292129951f1b2a921b1a2a8f221e2a8726202a8226202a7e19192a7e1b192a852f2629812c2429791717297d1717294218182a3619192964211e2b311a1a2a2d18182a3016172943191a2b3917182a3a16182a39161729321415282c131427681e15254d171324c10e1024b70f1124670f11259c0f1126cc0f1126670f11267a1012283a0f1127380f1228290f1128260f12283c1113299113152aaa14162aa314162b7a13152adb1013299914162b9b14162bda14162b9814162b9515162ba115172b8f15162b9a15162bb115172b9f15172bc216182ccd16182cf113152ad017182cd317182dc617192cc017182cc417192dbd17192db915172bc818192dd818192d69141523b31a16206720192163211a214f1f192169221b2267241b236a271e235d271d24522a1f24572c202549261d26502d2226552921289b161629a316172aa4161729a91717299c16162999161629a717172997151528a5653e286d3d2a2867221c298c1516264a121428d315152150131428d17e5436d87d5537e3855837e7855737f2885938a8764f36bb231d26ff171824ff161929483d3739654b42415a413a3c623d363b4d332f375d201f2f4c28222c47272632552321306f1c1c2a721f1e2c721d1c2b751b1b2a92201e2c7c1f1b2a7c21202d5235333e5339363e4c2c262f522c262f442a242e4629232d4c2b242e442c252f432c252e402c242d422b232c432b232c3b2a232c482d242d3d2d242d52191928a51c1e2de4242531521a1b2a3d28242e4a26242d4621202c442e242d433a333c55443f43564741445a4742454a433f4354474145443f393f554842455647414447413b414a48424548474145413f3a3f4d453f4447423d41403f393f4e464044504740444a423b404f48404350473f4348453c4048463d4053473e4152423a3f4d423a3d4a42393e503e383d4a352e37482d27324a3c353b3a322b354c4d44494e534c50554d464b484e454a4b473f4742463f474f4740474f48414640352f3846312d375a211e2d5429232f5f261f29732b222da911122185111221a6442828ae482928b74c2b29b34c2b29b54b2b29b5482928b04427289a412628953f25288c3822287d342128832f1e277e291c2784261b2778221928752119277b271b2881251b287f211928811b1728801a162889191628831b17287f1d1728801b17287d1a1728781917287c1b1628801614287a15142776141428761414287d1615287f16152781161527821313278a14142782151527811615277f1715277b1414278013132780131327861314277e1314277b1314287e13142884161528881716288a1716288b171628931716288e1616288b1515288b1817288618172884171628871717288c1a18298719172981171729821b1929841d1a2a8e1d1a2a8c1c1a2a901f1c2a951c1b2a911b1a2a881e1b2a871e1c2a831b1a2a7a19182a7e18182a80201d2a811f1c2a74171729761717297b16172a261616283219192a2f19192a401b1b2a4d1c1c2c3d191a2b3517182a3916182a611a1b2b4c161729431516283f1516276a201626631e1627bf0f1124c60f11244f0f1125c20f1125af0f1126cb0f11266f0f11267d101228570f12283b0f1228220f11281e0f122853111329a213152ab613152baa13152a9614162bdb13162b9c14162bb714162bc014162bbc14162b9f14162ba815172c9114162bae15172cbe15172c8815172bc916182cd316182dd714162cc916182dc817192dc217192dc517192db417182dad17182dca14152bc318192d9c181a2b3e161725851c172068211a215a20192266221a226b241c236c261d2363271d2455281e245e2c20254a241c264a2b20264b2f2227542b21289816172aa617172a9e16172aac17172a9616172aaa17172a9716172994322429b06b4228cf6b442bdf714a30ad6a4833f11f1d2450141428b1875837bc885937c8966039e8a66b3af2a0683bfda1693afb6f4a30a8131528fd1619288d21202a534b42405a423b3c5c3b353a53342f373b2624314f28222d4d282531582625327b201f2c911c1b2a761d1c2b881f1e2d941d1d2cac201f2c5632303b5236343d593b39413e2d2630432b252f482b252f452b252f522c242d4e2d262f4e2d252e532e252e472e262f4f2e242e422e252f422c242d3d2a232d73191928e9212230f4262733501b1a293926222c4824232c4722212d492e252e4c3a373d5b474145624943475e494447534742465c4c46484b423c4250454043584843454d433f434b4943454d48434442403b3f4a433d414a453f4343423c404e4640434d453f424e443e41554a4144544b4245524940435a4a42435b4a40425d473e415a483f414c443b3e53443b3f4c3b333a462c26315240383d41322b34534b424757544c4f584d4147564e3f4754474046464942484b3d384150433c424439323a48332e3851221f2e522a232e5d32272e682d232cb51112228b171523af4227298f432729ad472929a9472929a4452829a44226299d3d2529943722288f34212888301f28822e1e28832a1c287c271b2883251a287221192882201928751e1828821d18287c1c1728801b1728861a1628831916288518162880171528841715287a1715287d1615287616152881151428721514288014142875141428821414287c14142880131428851414288513142884131428831314287e1314287e131428821314287e131428851314287713142889131428781414288914142886141428861414288c1414288c1415288c1415288a14152985151529831515298615162981161629891616297a1616298b1717297a17182a8b18182a8518182a8718182a8c19192a8a19192a8919192a8719192a8119192a7d19192b7f19182a7918182a8118182a7417172a7e17172a7a15162a7e16172a341a192a3719192a5b211f2d3a1b1a2b461c1c2c4f1b1c2c471818282e1213252b1313252d1213253311132544131326331b1a2941201d2acc0f1124af0f1125510f1125b10f1126d50f1126ac0f1126c90f1126730f112759101229330f1228330f1228240f1228230f12285311132a8a12152aa913152b9613152ba313152bdc13162ba314162ba814162ba414162bbc14162cb314162b9014162b9d14162cb015172cb115172ca115172cb515182cef12152ab516182dbb16182dbb17182daf16182db417192daa17192dab17192dcf16182dce181a2e9f1a1c2b641a1825691e18215b20192165231b2265231b236d251c2365261d245c271d2554281e254d221c26512b2027492d21274d2b21289f16172b9f16172b9416172a9c17172a9b17172a9e16172aa117172a92151629c4754729f3754b2dd7714b31df5b3f2fbe6f4c355f46292877663e2d786d432e6a59352b82693f2dff9d6638ffa36b3bee8d5e38b71a1825ff1d1e299714162646453d3d5e443c3e593c353a593631383d282632502a242e4e2a2732522a28345d35343d7e2f2c38aa2725329d1d1c2c8d1f1d2c6b23212f5d38373f583a373f543c39414d3a373f3d28242f3728232f4027232e4228222d3d28232e4628222e4729222d3c29232f462a232e402b242e3f2c252f462c242eac18192aea2223319320212e6125232e4423202c461d1c284a27232d482c252e523f3b405f4943465e463f435547414554494446594945474c423d405f4b46465c4a45464b433e43474741434a4741424a453f414f48424347443e413e3f3a3f4e4841444e4640434f463f42534c43454e4a40425a4e44465d4d43445b4d434453473f414e453c3f50473d3f51463c3f543f373b492e27314e41373c473a30365453494b54584e4f4e54494e4d4c454c4f4a424a4551484c564a4148534c4448433c333b41332d3650272330552e26305f2c242c9828222bae1213239238242a953e2529924026299c3f2629a4422829963f2629923c24298e3a23298b34212987312029872f1f29802b1d2977271b287b261b2979241a297a221a297820192977211a297f1d1829841c17297f1b17297f1a17297b1916297e1816297e1715297f1715297a1715297b1615297a161529781515297915142977151429791615297e141429861414297d1414287c1414288014142882131428821314288313142983131429761314297d131429801314297c1314297914142985141429851314298c14142982141429811415298714152988141529861515298515152987151529791515297d16162a8216162a7b16162a7718172a8518172a8517172a8b18182a8018182b7f19182b8519182b8419182b8218182b7f18182b8118182b7417172a7817172a7b17172a7716172a7516172a7c17172b7116172a2c19192a431c1c2b3d1b1b2b4b1e1d2c501b1a2a2d13142632131326471313264f1314273d1113262a1213263e121326361c1b2a3f211e2bb90f1124b30f11253a101226c40f11259d0f1126c40f1126a30f1127d10f1127850f11277c1013293610122940101229260f1229240f12294310132a9f12152b9512152bb813152bb213162cda14162ca713162ba713162ba013152b9f13162bc714162cbd13152ba614162ca414162ca515172ccd12142bd613152ba716182d9a16182d9c16182db416182ea417182eb417192e9a17192e8817192dd414162cc4181a2ea01b1c2bbe1d18235a1e18216a221b2367231b2368241b2369251c245a271e2558271d254c211b26522b20264f2c2127452a202847251e299316172ba017172b9c17172b9e17172ba517172ba417172b9b17172b90322529dc6e472fc9704b33d0724e35c96e4b35ad2e2226d0624636fc725038f8724f387152342dfd725139ff7a563afa74523ad74c372ea9141528f2171a286b1b1a2662463e3f5b3c373b5d38333a442c2933572c27304b2826324e2a26315732303a5133323c4835343e4b34333c5e3838405035333c5c3b3a41553a38404a3b3840553e3b414d3e3c424e3e3b4151403d424a3b3940433a373f4a3e3b4255403d434c3b384056413d4358433f44644742465b433e44bf1b1c2c811e1e2c6722212d3c18182743151626401e1d2a4225212c5645404354433d415d4943475b5f3633484340364f3b393a60384330473b353b5b4c3a43594a454548433e424b4a44444b4943444b464142524a444548443f413d403a3f48484244504a434650484043554d4445524c42445f4f4546544a41425b4e44444a493f4147463c3f4e493f4053483e405142383c493027314e43383b473d3136555046495150484c413b3541483c3542534b4149414e474e534e4149514d45494140353c40342e374d26222f613d30335f32272eb4151524951112238a36222a913a242a973e252b963c252a953d252a933c242a8e39232a8c352229863220298a2f1f297e2c1d2982291d297b271c297c261b297d221a297b211a297e201929831f1929821d1829801c172a821b17297f1a1729821916297e181629831716297a1715297f1615297a1615297b1615297b1515297b1515297c1515297e1515298214142980141429801414298414142981141429821314297d1314297d13142980131429801414297d1314297a13142981141429861415298314142988141429881415298514142987141529851415298614152a8014152a8215162a7f15162a8116162a7e16162a7c16162a8116172a8617172b8317172a8417172b8718182b8118182b8418182b8018182b8017182b5a18192c5e18192c5e17182c7c17182b7a16172b7816172b7d16172b63191a2e3d1b1e31291616295a1f1c2b2d1a1a2a4b1f1d2c3815152737131427551616285b18192b7f1e1e2e61171829501314272f1213263f1f1d2b3d1f1c2a45221e2abd0f1124951011253a10122697101126c90f11269b0f1126cc0f1127a60f1227dc0f1228880f12288310132a8810132a4610122a240f1229240f12294710132b9212152ba513152cbe13152cc413162cda12142bab14162cc114162c9c13162cab14162cba14162dc615172dc615172daf15172db215172db116182ec216182ead16182eb916182ec017192ec117192ea517192eb718192fc2181a2fbd191a2fc8181a2fe8191b2f6d161726bf1d182267211a226a221b2366231b2367231c245c271e2551261d2547201b26552b2027552d212741281f28492f2329841e1b2b9c17172c9517172ca317172c9c17172c9e18172ba118172b9317172a8c17172a8f18172a9118172ac921202c44492b299217172a8517162a941a182a6a3f27299019182a8d16162a8c16162a8214152993141527d6161725c31616234f423a3c613e383c6139343a422c2833592c2730472926314d292731502f2b364e34333c5c3c39415338363f5b3b39414834323c593d3b42503a373f5b3f3d43503f3c434c3d3a404a3b393f51403d424a3e3b41403c3940453c3940523f3c434c3b3940614541456747434660454045513e3a41711b1a2946201f2c3b141526451315264414152542141525411d1b2856453f4351413b405b494245585f33415c463a3b503e393a5e3f41313a39343958404533505a322e4d4131354b57352f433f3f3c45423d3f4f4943434847414239413b3f424740424e4a42444e4941445e504647635248485d5046464e443b3f564c42444d433b3f51463d404d493e404a443a3e4d43393d4a3128325046393c443d3137505b504e4e52495051554b4d4b5b4e50535c505138564d4e4e5444494b55494a4241363c463931394b312a30624435345336292e9d111222841112227e39242bb845292b813f262b8340262b8a40262b873b252a8438232a8637232a8534222a8231202a7c2e1f2a722d1e2a7c271c2a76271c2a73241b2a73231b2aa6251b2b72201a2a76201a2a7e1e192a791c182a7a1b182a7e1b182a801a172a7e19172a7818162a7318162a7816152a7517152a7016152a7b17152a8016162a7316152a7916152a7e15142a7914142a7d14142a831414297e14142a7c14142a7115152ac3251c2bdf2a202cce211c2cc01f1c2ca816162a7714152a7915152a8215152a7e14152a7f14152a8315152a8415152a8115152a7c16162a7816162a7c15162a7817172b7316172b7b17182b8c19182b7418182b7a19182b8119182b7a18192b8119192c5819192d321a1c2f311b1b2e2e1a1a2e2718192d2917182c6416172c6f17172c6318192d341c1d30321b1c2f331a1a2e381817292f181829361c1a2a2e1414273f141527571a1b2d4f15172b561c1d2e571b1c2c6e1a192b321214273b1b1a2a42211e2b48211e2a4f231f2abe101225b60f112531111326ba101126a00f1126bd0f11269d0f1127d60f1227b70f1127d40f12289d0f12287f10132b8210132a6010132a320f122a3510132a5211132b2c11132ba113152cc813162cbb13162cb014162dbd13152cbc14162da314162db414162dba14172dbc15172da715172dac15172da816182eb716182ed517192fbc17192ec017192fd518192faf17192fc9181a2fa917192fc0181a30bb181a30ce191a30aa191a2d55161625941e18226a211a236c221b2362211a2462271e2554261c2576231c264e271e27582b212748271e28482c212935281e299b17172c9d17182c9a17182c9f17182ca418182ca418182caf19182ca518182ca818182ca918182ca917172bb618172ccd161726a416172ba917172ba316172ba217172ba317162b9715162b8915152bab1817289d141527d11416265227252e66423b3d613b353b462d29345c2e28304c2a2732492a2733532f2b354f312e385f3c3a414e3a383f5a3b3841593b3841593e3b425b3e3b425a403d4354413d43563f3c41523f3b4153403c42513f3c434a403c424c4440444f3f3c424237343d5f4440445b423e425c443e435e443f434924232f3e14152647141526461315264413152645131526522d2b355c46414352423c415e4942455e4736346243303d5244383b54483d32453e3a325a3c42345d443738514433354c53392e4c3742354c404e364f473e3c4c4b3a3944553d3a494e4b3c4c4b473b47423a3e5b6241415b46473b584b4142534a4042564b41435a4b404152483f4154493e4054473c3e4e45393c48312831554c3c3c46423337515d4e4c555c4f50585a4f4f48564c4d4a53474b454c4049525745495453454846473b3e483b323a4c2c2630663a2d32632d242ca61112227e241b288434212b8136232b8a36222b8636222b8534222b8032212b8032212b752e1f2b7a2d1f2b7f2c1e2b7e291d2b7c281c2b77241b2b7b241b2b7c221a2b7b211a2b7e201a2b7d1e192b7b1c182b7c1b182b7a1a182b7a1a172b7219172b7718172b7c18172b7e17162b7b17162b7616162b7416152b7a16152b7a16162b8015152b7f15152b7c14152a7914152a7d14152a7214142a7814142a7f14152a7f14152ac7231c2bbe201b2cc71e1b2cc11d1b2cb81c1a2c8214152a8114152a7d13152a7e14152a7f14152b7c14152b7814152b7e14152b7c14152b7f15162b7d15162b7a15162b7615162b7d16172b5f16172d3d16182e3b17182d45191a2e4a18192e7d17172c30191a2e2a18192d321c1c2f4f201f30401e1e303c1b1c2e3a191a2d4f14162b40181a2e2c1a1b2e561f1f304a1c1b2d3115162a3918182a2d171728311415282f1213275412152a4516182c46181a2d451a1c2d731a1b2c30131428471f1d2b47211e2b47221e2b48211d2a51241f2b60151628ae1112262e1113269b101226c51012269f0f1126aa0f1227a40f1127d90f1228b50f1228dd0f1228a70f12297611132b8610132b3210132b2d0f122a3010132b3f10132b7012142c7212152c8012152c8c13152c8213152c9713152c9213152d6213152c6d13152c8513162c8114162d7814162d7e14172d4c14162d8115172e8f15182e7b15172e9716182e9516182e7d16182e7816182e7216182e7616182e7216182f8e17192f8618192a731a19266b1e192371221b245c211a245a251d2558251c257e241d2650261e27552a202849271f2845292029462b202a43211d2b9117172ca217182d9d17172d9c17172c9517172ca617182d9918172ca417182ca317172cad18182cc51b1b2b9a17172cb317172ba717172c9916172ca617172c9816162b9a16162b8d15162b8a15162ba3191829f31a1a26be1a19255d403a3d633b363b4f2d2a355b2d28314c2b2732502e2a34532f2b354c2c29345636343c503d3a415d403d43583d3a42563e3b42573f3c435e423f4453423e444b3f3b4157433e4353413d434d3e3c4352423f435947434752443f44473b383f523f3b405a443e43624742455e4440443513142641141526411314264413152646141527593b363c51332f386047414458453f425d4942455e5132435a493235554339335c433e3047413f32543d3e385d47424250663d2f4e4a44434a4641414d453f405046404049443f404a433d3f514c44444e4d44454e4a424349443d3f554d483e5a4e4344554c42435d4c42435b4d42435c4e4242514c41414f4a3e3f51493d3f48322932584d3c3d49463438536a564f576957514f6150514e5f525150594e4d455d4f4f4f564449525c4e4d444d3f414a3e353a502a2430612f262f671d1a27871112234f37222c7e31202c8232212c8131202c7a31202c8531202c8130202b7b2e202c822e1f2c7c2a1e2c78291d2c7c271d2c7e251c2c7b241b2c77221b2c7f211b2c76211a2c7f1f1a2c7a1d192c7d1c192c7f1b182c7b1b182c7d1a182c8119172c7618172c7918172c7e17162c8417162c7d16162c7f16162c7a16162b7d16162b7d15152b7815152b8214152b7d14152b7c14152b8114152b7714152b7914152ba01a182bbf201b2c8d19182ddc1c1b2ecb1d1b2d7d14152b7f13152b7813152b8314152b8114152b7814152b8114152b7f14152b7514152b7d15162b7e15162b7f15162c7b15162c8116162c4f18192f3916172d3516162b3215162b3516172c411a1a2d32191a2d37191a2e4f1e1c2d361c1d2f2f1b1c2e301b1c2f2a191a2d2917182d2e15172c3118192d561d1b2e3b191a2e401c1e3131191a2e3017182c3517162935151528321314284d14172b4916192d5317182c2d1214283417172a43201e2c4a211d2c4b211e2b45221e2b4a211d294e231e2a7a1517295115162836111327c31012269b101226c80f1226990f1227b8101227a20f1228cd0f1228b30f1228de101229a30f12298d11142c9111132c3610132c290f122b2a10132b4e11142c7b12152dae13152daa13162dc014162da913162dbe14162ed214162ead13162da814162ea714172eb815172eb315172fa315182f8c15182eb216182eb316182fae16192fba17192faa16182fc016182fe612152de416182fe0161930e014172ea917192f8b191a2ab31d192572211a2465211a244f251d2558221b257a241d2651251d2754291f2840261e284d2c21294729202a462a202a6c1d1b2c9217172d9817182d9817172d9517172da217182daa18182d9e17172da817182dab17182dae17182da317182dc0161628dc1c1b28ad17172d9916172c9f16172c9616162c9516162c9416162cdf1a1823b0141527ef171829593d373b5e3c373c58302c35582e2932502d29334e2e2a3456322d36502f2b355736323a513f3d42573f3d42573d3a42593f3d435d423e445d4541465544404450443e4452403c424f423e434d423f4357454045564743474e4440454a3f3b4250413d4160454044604540445d433f436445404458322f383f14152743141527564740435a47414450353039654a434657443e42614c4547624a444664463c3f58523c325b413e334d3e3b3d5b4642426250494752433d3f53433e3c504c57384e443e404e43463747473b354d4b4537535255394549533750423d404f434533585c3f325f4e4545574b41425e4e444461504444605144444d504442524f4241514c3f4049332a335e54413e4a48363855735c525c705c545857424751695954495c4b4c4758484b5261555156625350445747464d3f353a4c2b26315429222e6e1313248f1213243e3c232b4038222c822b1f2c882e1f2c892e202c872f202c7f2e202c812a1f2c812a1e2c88291e2c7b271d2c80261d2d79251c2d7f231c2d7c221b2d7e211b2d81201b2d821d192d841d192d821c192d831c192d7b1a182d7e19182d7e19182d7b18172d8218172d7b18172d8517172d8116162c7b16162c7f17172d8115162c8515162c8315152c8415152c7b14152c7e14152c8114152c7b14152b8314152bcb201b2dc61f1b2dbf201c2fd32221318015152c8313152b8613152b8414152b8514152c7d14152c7f14152c7f14152c8314152c7f14162c7e15162c7f15162c7f15162c7c15162c4b17182e2c14152b6b19192e7317182d771a192e2d16162b3417172b2f19192c3517182d2d191a2e301b1b2e351d1d2f62211f2f421b1a2c3b1a192c3e17182c3918192d341c1d30361d1d30361c1c2e3f1a1b2e3e1b1c2e3b141529371415292b1214292512142929131429451b1b2c481f1d2d4a22202d48221e2c49211e2c4d231f2b43221e2a50231e2a50241e2a7f151629421315284d1516299f111327c410122698101226b2101227a00f1227c4101228ae0f1228c3101229b00f1229da101229b80f122a8b11142ca111142c2910132c2710132b2710132c5211142d6a12152d9113152da513162ea313162eaf13162eb314162ebb14162ebc14172ec014162ef1161830bd14162eb714172e9b15172f9415172ece13162dee13162ed114162ecb16182fb1171930bc181a31c6181a31b11819308317193093171930bc181a3069171829c41f1a2465201a245e241c2558221b257d231c2750241c2756281e2846271e284d2a20294b2920294e2a212a41261f2ca317182e9617182e9617182e9517182e9b17182e9217182e9217182ea617182ea117182d9a17172db519192cac17182daa17172db117172daa17172da016172d9616172d9016172d9716172d8916162c8c16162cba1617288a1e1e2c613f383d5b2f2b365b312c334e2e2b344f312d3651342f384f302c3557353139553c383f5d413f4358403c435d423f445e433f45624742475946424658423e4355433f43554743474e46414552464146534642475a4744484c3e3b4159433e44654641456646424559433e426145404465423c415735333a5a4b454758443e415f4840435438333a634c45465d4842445e4e47486245404467504a4a5f43393f5d5b30454f474244604247346a474343573b3f38584354355441463a4f443f40554a4443484b44424b484141534f48475753494a564d4647564b42415f4e3d3d64514646564b41415d514544634e43426553464556554845514c3f40554a3d3e49332a335e544240514d3a3951745d525c6a5750596a565155634e504d604f4e475a4e4d566356535a635350475244435043373b522b24304a382a318a12132481181525503c242b3b3e242b812b1f2d822b1f2d7a2b1e2d7f2b1f2d842b1f2d81291e2d88281e2d80271d2d7e251d2d79261d2e77241c2d7c231c2e73201b2e77211b2e851f1a2e801d1a2e7a1d1a2e7b1c192e811b192e7e1a182e8519182d8719182d7e18182d7718182d7618172d7e18172d7217172d7917172d8316172d7f16162d7915162d7c15162d8215162d7f14152c8714152c8514152c7e14152c7714152c7614152c9215162c8218182ec12523348414152c8013152c7a13152c7b13152c8214152c7e14152c8614152c8614152c7f14152c7714162c7615162d7d15162d7215162d4d191a2f2614152c5018182d7e18172b7916172d7117162a2513142a3718182c3119192b3017182d411d1d2f3b1a1a2c341e1d2f2d1c1c2f291b1b2e2a191a2d2d16172c2a191a2e53201f3051201f30381f1f31301c1d2f2c19192d2e17182c3f16192e2f13152b4d1e1d2f481d1b2c4e1f1d2d461f1d2c51221f2d4923202e48221e2c4d221e2b4d241e2a4d221e2a4c251f2a561415287c18192b7416172a6015162a71131529bb101227a5101227bd101227a80f1228c2101228a8101229c2101229ad101229e510122abd10122a8c12142d9b11142d3d10142c2110132c1e10132c5212152d8513152e9513162ea113162ebd14162ead13162ebf14162fc614172faf14162fb114172fab14172fa614172f9615172f9215172f8d15172f9716182f9a161830a9171930b1171930ab171931c7181a31c1181a31a8181a319b181a31ac181a319e1a1b2f751c1b2a751b182462231c255b211a254e1e192653231c2758271e2856271f2849281f294c281f2a4829202a462a202b48201d2d9717182e9c17182e9117182e9517182e9e18182e9b18182ea018182ea018182ea118182ea318182ea518182ec318182adf1b1a28a617182ea618182ea117182e9a17172e9217172d9416172dde241f27e2161727d11516285f3c373c572e2a354e302b33492f2c354a332e364e3530384f302c354f352f374838343b5d423e4358413d4356433f445c4440455045404552464246594540444b413d434d433f434f443f44534843464d4742465046424649413d435844404359464145664a45485b4540435e4541455e3d393f5c484346504c464757433e425d4b4344483832395e4e4748564a44465b4f494a63473f475d423e46564b46465e4b403a514b444660504a4865534c49553f453c5546513e5843443d46463f404d4943424b443d424d615958504c44464750474751534b4a5447404455433b4066564c49504d42435a504544604d42425d5145444c554745524d4040544e404046332b33585745434c523e3c4d745c52576b58514e745e564d64514e4860474a475d4e4f536152504e60514e475947454a45393c50362c3363211e2b82121325423b242b6046282b363c232c7b271d2d7e281d2d7c281e2d7d281e2d84271d2e7f261d2e7f261d2e7f261d2e7b241d2e7a241d2e74221c2e7e221c2e76211b2f84231c2f7b1e1a2e7d1d1a2e7e1c1a2e781b192e811a192e801a192e8419182e7b19182e8019182e7818182e7417172e7717172e7617172e8519182e7b16172e7e16162e7e15162e7b15162d8215162d8014152d8014152d7f14152d7b14152d7b14152d7414152d7e14152d8718182fbd2725357c13152c7d13152d7c13152d7c13152d8213152d7f13152d7d14152d7f14162d7b14162d7a15162d7315162d7b15162d7216172d3215162da3211f317d1c1c30661c1c308a201c2f8115172e4716172c531c1a2c2f19182b4917182c331a1b2e331b1b2e3f201f3039201f2f341f1e2f3a191a2d2815162b521d1c2e321c1d2f391f1f303f1d1d303e1f1f31351c1d2e2d18192d2b16182c2b14162b3c16182c411d1c2d4d211e2e4c201e2d4d211e2c4e231f2c4b231e2b51221e2b4d231f2a58241f2a5b25202a401215274c1415295d15172a7117182b5d16172a8e15172abc1012279c101227bc101228af0f1228c0101229a9101229c310122ac510122add10132ac110132b8811142d9a11142d4111142d2410132d1d10132d4d12152e8213152e9d13162ea613162fa813162faf14162f9b13162f9714162fae14172fb114172faa151730a11517309115173096151830a2161830af16193092161830ae171931b6171931b7171a31be181a32bb181a31a9181a32a7181a32ce1a1b339a1a1b2d8b1a192863201a255a201a25521e1a2653231c275a261e284c251d284f2a20294c281f294a281f2a422a202b35241d2c341e1b2e301e1b2e371f1c2e46211e2e38211d2e39211e2e36211e2f42231e2f4a26212e4825202f52231e2d3525202f41231f2e43211d2e37231f2e5626212e5726202e5526202e54261f2e4c241f2e4d221d2dff1a1a2b931e1e2d4f2c2833532f29324c2d2933533530375036303850322d36473530384237323968423e425d403c424e433f44654340454d474347564743475c4541454a423f43564542455d484447524b464840474347524945494b4540455d4944485f4c4749674d474a5e474245624a4547624642465e4c4649594f494963484245644c45464d373139604842445f4c464961544d4c684f494857413d4156534b4b6e4248365b4b434565554e4b7057504e5b49464558616055614a4545504b43435d4e474557524a48505148483a544a494c544b4a59594e4b5b51474b5e4f46476d5c4f4c5b5046465e53474563514645585448474f5749465d5143425a50414147332a335d4f424052533f3d547e64575c705c524c7863574d725c544d70534f4e715c5257695952596756504c5b4945464a3b3d4f342c347a1515278c1214265e47282c4f43262b4044272c6a452f3561432e356d442f3573462f3569422c355e3d2b34593b2a34683a2b34713b2b356a382a366e36293677342836582e2534702f2635672d253558282334672a233565292335732723356c2623355425213366242134732422356d2321355d2120354a1f1f34542020354f1f1f345f1f2034601f1f35621f1f356f202035611f1f355d1e1f34631e1f356d1e1f34701f2035751f2035711f20357b2020356c212135c42a2837761f2035661e2034751f213578202135882122366d1e2035581d1f3470202136872223376a2022355b1f2135521f21355018192f2714162d6318172c5b17162c6319182d7d1c1a2da31e1c2f3015162c6a1e1d2e3417182d2c17182e421c1c2f6c222132441a192c2f17172b3216172b3716162b3a15162b27191a2e471e1e30321f1f303d212030401f1e2f3d1a1a2c4218192c43131429381415293614162a331c1b2c51201e2d4b221f2e4c221e2c4f231f2c4e221e2b43211d2a54241f2a57241f2a57251f297119192a4d1416297717182b5c15162a5816172b6116172b7716172bb8101228b3101228b6101329b2101229af101329b510132ad210132abf10132ac510132bbe10132c8211142e9611142e3e11142e3010132d3811142e4f12152e8913162f8d13162f8a13162f9613162faa14162fa614162f9314162f8d14162f93141730ad151730ad151730b516183093151830a9161831b3161931ae171931b0171931a8171a32aa171a32b0181a328f171a31a2181a32ae191b32a7191a2fb91c1e2f911b1825581f1926561e192653231c2755251e2853261e2944261e2942261e2a4828202a4029202b3f251e2c3b231f2f502c2735502e28354a2a263559302a3557312a355e362c3655352c35643a2f366b3b3036683d313653332933a2372d31d32a252c6e3c2f357c4335379b4c3b398f493838894838389248383980413437fa141421fe1d1c254d282732582d28314b2a26325b35303858332e364f312c35593832394e352f36633a353a5f3d3a405543404562413d4268494448644845485d4440455e46424557484446604a4447634d474a534945495d4e494b52433f445e4c474a624d484a75514c4c674c4548664a4548674842466e4e484a604f494a654540436a534a4954352f38684943456b4f494a6c514a4a664f48496b514a4a674f464570454540604942446c554f4e72554f4e644c454668514a4968544d4b5b4b4445615149485d544a495d53494957554c4b54544b4a62574c4b5c574c495e584c4a6f5d514d6155474767544846665448476954474659594a475d4f42415c50414148312a33665043415c533f3d5c8265555c83695a547e66595b755e5553715a52526e59525b715c535c66554e4b5746435246383b4a352b33a0131427b11616275a45272b4c42262c3c42262d474d3236494c31364b4d313549513336444c30353a442d343b412b34343726333a3e2b343b3c2a3556402c36513c2b364f342735422c2233472a2233532a2334462b2334492b2334502a233441231e324d2b243548242034412320344e2220344a1f1e335b2221364f1f1f343c1c1c32451d1d333c1e1d344e2322364b242236391f1e34412020353f202035411f1f353e202035422020353f1d1e345623223769242336c32928384f1f2034501e20345c242438522222364c202034491e1e34572423373f1f1f33522323375523233757252437552525374e18182e4d17172e541a1b306b1a182d801b192e4b2626385b17172c4918182c3a19182c2414162c4d1b1c303d17172c2914162b3e16162b3614162b4613152b3114162b3a14162b341a1b2e301d1d2f52232030772321302d1314293813152a431a1d304413152a4314152a4a16172b3d1c1b2c4c1f1d2c53221e2d51221e2d4f221d2b51231e2b46221f2b5724202c5a221e2957231e297c1a1a2b75191a2a5914172a8118192c4115162a6416172b7117192c6217192daf101228b5101228b2101329b4101229b610132abb10132ac210132bb710132bb010132b9010132c8011142e8c11142e3e11142e2410142e2711142e6012152f8613162f8813162f9113162f9c1316309c1416309c141630911417309a141730b6151730b9151831b2151831ad16183196161831a2161831ab1619318c161831a1161932981719329e171a32aa181a32a4181a32ae181a32a5181b33a6191b30ca1d1e309f1b1825571c182655211b2752241d2858251e294a271e294f271f2a44271f2a41271f2b40241d2c3b211d2d492a25334d2f2936452b2635553029355f322b365f342c364f332b3569382e3665372d3564392e35702f26317e3e32377d382e35683a2e357a4033379045373892453738804335379346373991443739841d1b2afd1a1b2d73191a2b552c27314d2c283353332e365c3631384e302c36523731394d393339613530376038343b5d3e3a41663d3b4165484447644845475a45414563413d425b464244624944465d4d4849594a46495c4c484951433f44604c484a5d4c4648704f494b6a4d47496b4b44476449434669474345684d4848624742456a4d464550332e365f4c4546664d484776564f4d6b4f4a486250494963564e4c75544d4b684c44456c4d464674534c4b6b514b4961554f4b64554f4b624741426a534c4963554c4a5a534a4961594f4c5b574e4a64594f4b5a554c4861574d49745c504c625347466b55484663534646614c42425b5547445c4f42415d4c40404c312932575443415c52403e64765a4e6375594f4e715950566d564d566b554d5267544d5a66534c5966514b515341404f44383c551f1d2c9d1314276c46282b5b42262b4142262c4044272e53533537585534364c50323547513235474c303542472e3542472e353638273349442d3550412d35493828344d392a354e322534422e2334482d2333532d243445292133492a23334f2a23344a262133492922344b2520333c221f3355232135401f1e334b201f344a1f1e33441d1d33481e1e344b1e1e344b2120354622203540201f3445202034472121353a1e1e344d21213653212136371c1d335222223666242336c12c2a3a52222236592020345321213652212135512121354e2121355421223648202034462121355323233657252537462323365118182e2514162d7f1f1e324a1c1d32831f1e324f16162c3717172c4c19182c3015162c4c15162b2c14162b3e15162c5316172c5916162c6617182d4516172c2e13152b3717182d2b191a2d5e201e2f3415162b3f1c1d2f351d1e302d1a1c2e2617182c2915172c2a13162b471f1e2f3c1d1b2c4f201e2d54211e2c49201d2b4a231f2b52221d2a52201d2a5b211d2962211c29ac1e1c29731a1b2b7d1a1a2b7d1a1a2b5316172a6316182c3413152a6f16182c7317182d75181a2ead111329bb101329a211132abb10132aae11132abd10132bbf10132ba810132ca511132cbb10132d7212152f3a11142f4211142f1f10142e2011142f5b12152f851316309113163089131630831316309913163091141630a1141731a9141731b41518319a1518319215183193161831891618318d161832a51619328c1619329916193299171932a6171a33ac181a33b2181b33a9181a33a8181b3389191a2d93191b2db21b18275b211b2755231c284f231c2948261e294e271f2a48261e2a43271f2b3d231d2c3e221c2d47272130542f2936472a25345a2f29355f312a355c322b35502f293571372e3670382f3771392e3659312933893c323885372e36b229242d8e433538a348393a9f4537398b433639974537399643363a8b3f3339ff1d1d27ad17182aab272633681f1e2d591e1d2c6f27253268262532882826328a2827337d2929347d2c2b368a3635408b3637419e3c3b438a3b3a437934333e853837409e3a3941963d3c438d3d3d45903e3d448a3d3b429c3d3c43973f3d44943c3b44963e3c439f3f3e449a413e46973a38417e3a3942802e2e3a8531313ee352505299302e3a9d3d3b44632e2b375d2d2a36733c3a4198403d43ad4743478a413f4598434146a44946499443414794424045a6494547743b39418d423d429a433f439e474346884641458e4743468d4540439b47414590443e429f4741449f4741459e443d419a473f42973e383e743f383e79312d388135303bb0463f42ab312c38bd50444665342d375a312b36733f3237843f3438994034387d382e36823a3138873d33397f3a31387f352f3793332e3876171729bf1415285647282c5741262c3f41252c4450323553573737545736374a5332354456353645513336414a2e343b452d34363c27324c462e35453f2b35433827344a3828354b322634452e24334d302534532f253546292132442c24344b2a233446241f324426203247252133492421344d2320343e1d1c32441e1e334a1f1e343e1d1d32491e1e34471e1e344a2020353e2121354121203545212035401f20343d1f1f344b2121354a202035371c1d334c20213563242235af2d2b3a562222365a2222365021213550222236512122355020203451212135431f1f34532423375223233658252437432222354115162d2c14162d2e16172e2a15162d2a15162d3014152c4619192c2e14162c3f15162c2a14162c4013142c5a17182d4f16172d6a18182e6b1a1a2e2c13152c2e14152c2b16172c4318182b301d1e30391d1e304d212031511d1d2e4918192d3b1415293c1214294013152a49201e2e411d1b2c4f201d2c53221f2d41211d2b4e231f2c57221e2b541e1b29771d1a28961c1a29641415277f1b1b2b761b1b2c871a1a2b6e1a1a2b6117182b4514172b4b15172b6417182c7417192d77181a2fab12142aaf11132aa511132ab011132aa011132bbb10132b8e10132caf10132caf11142dbf11142d7212152f7b1215302e11142f2511142f2d11142f7d121630a61316309e131630981316308f1316318e1316318c1417319a1417319914173195151731a71518329c151832911518329716183287161932a1161932aa171a33a1171933a8171a339117193390171a33a0181a33a8181b34b2191b34ae191a2c9a171729591f1a275b211b2844221c2848241d294c241d2a48251e2a42261e2b44251e2c44221d2d41231e2d4a2a2532502b2735612f2a3662302a3660312b3658312a3665342c3672382f3773392f3669352c358639303778393037803d313797433639a346383a8d4135398f4235399b44373a9c43373a9844383b7d1c1b2cfd17182b8c17192b7615162a9d17192ba418192c8f16182b6d1a1b2c701d1d2d4f1c1d2d481d1d2d441d1e2d451c1d2d441e1e2e421c1c2d451b1c2c441b1c2d3d1b1c2d441c1d2d411d1d2e451e1e2e3e1d1d2d491d1e2e4a1d1e2e4a1c1d2e461c1d2e541a1b2d621b1b2d8417182a9217182ba617192b9e17182b9916182a7c17182a691416298e15172a9516172aa716172a7f18182a701d1d2d5f201f2e552322304b22212f4e2221304922212f4c21212f4a21202e4b201f2e43201f2e4a21212e4721202e4922212f4421202e45211f2e4b22202e4b201f2e4b201f2e491d1c2c5b1e1c2c7518192a8518192b9618192b9418192b8817182b811f1b2b66151629771516298e151729a116172a7a1818296c201d2b5e201e2c5024202d47221f2c45211e2c47211d2b441f1c2c901717297b1616286548292c5644272c4744272c4b56353651573636575b37364f5835364559363548553434414d3034404b2f33343d293244432d34423d2a34473a28334b382834513427344a31253450302534562f2534472a2233432b23334d2b23344927213340251f324e2722334e25213453242135401d1c32552120344e201f34431e1d33481e1e334a1e1e344c202035432120354321203443202034432020343a1e1f34492121354c202135411d1e33512222366d252336c52e2b3b5d232336622323375a222336522222365a242336512222364f2121354f2121345a2424375c2525375d25253855252538512525384a16162d3516162d3215152c3614152c3917172d3f24233637191a2f2d14152c3817182d631a1a2e5c17182d93232133691b1a2f3715172d492021363a14162c3c16172c2a1a1b2e401e1e3063211f303814152a3613152a3913152b3013152a4014162b4214162b421f1d2d441e1c2d50201d2c54211e2d4e201d2c54211d2b53211d2a741c1a29621818297e15172b12101125781b1b2c781b1b2c831b1b2c7f1a1b2c7d1a1a2c6c19192c5015162b5a16182c7117182d8d181a2e77181a2fa612142bbe11132a9911132bb911132b9711132b8e10132c9f11142cb311142dc411142ddb11142e691215307f12153040121530461115303a1115307b131631a11316319f131631881316317e1316318413163183141731a4141732991417329215173297151832a11518329d1518329d16193397161933ac171933a7171933a5171a339a17193388171a3390171a34ad181b34a8181b34ab181b34b61c1e307a1917275b211b2851221c2946231d294d241d2a48241d2a44251e2b43241d2c46221d2d45231e2d4027202f4f2c273562302b365b2f293565312b37532f2a3555312b356d352d3779382f3770362c36903b3239873b32399a3a3036bb342c339a43363a7a3e3339833e3339a444383b913f34399a45393d733e343cd2191b2c6a16172a8518192c991a1b2d90181a2e7b191a2d681d1c2d1923202f871619328d1517317d15173154141631901619328c16193293161932711619334914173178161932b71a1b33991c1d358e1c1e368a1d1e369b1e1f36a51e1f37771d1e36951d1e36ed17193396181a2ea8191b2fa6191a2f99181a2e7317192e851a1b2ea11a1b2faa191b30b21b1c30b81d1d318018192da51d1e36fe151832ec212239ca24243aa42222399022223888212238a42221389e2221388e20203795202037a11f2037b81c1d35751e1e358f1f1f36931f1f35901e1e35911e1e358c1e1d34841d1c347617172c9a18182d9618182d8a17182d7016172c8b1b1a2e7d18182c9418182d9618192d8918182d8d1c1a2d91211d3384211d337f211d3397221e33601a1a304f1b1b2f531917294f17172a713c252c754a2a2d5842262c4344262c5059373760653c3859663b36495b35354a5b36354f5a36354957343542503134303a273243472e3446412c3444392833493828344f3627344d312533553226344e2f25343f2a2233482822344e2621344e252033482621334f2a24355225223555252235371d1c3249201f344e201f34411d1d3350201f344a1f1f34421f1f3443201f354b2221354722213540212035301c1d324a21213552222135431e1e345122223670242235cc2f2c3b652424375824233651222236582423365e2424375a232336532323365d262537602525385e262638512525374e25243756262638532625375327263747262437412826384327263747272637421e1e323214162d2c14162d2c13152d2a13152d2f14162d4522223650222336461f2034471c1e332b18192e3318192d3d16162b3513152b6514162c6d15162c7e15172d7715172c2b12142b3b14162b471f1c2d451f1d2d4f201e2d56211d2c501f1c2b48201d2b721b1a2a4d1515287c15162b93161932110f11257d1b1c2c791b1b2c871b1b2c831b1b2c901b1b2c7d1a1b2c6b191a2c4015172b6116182d6116182d8a181a2f79191a2f8513152cb411132a9211132bbd11132b6311142cbb11142c9811142dc411142dc811142ec911142f611115307612153142121531291114302e1115305f1316318813163195131632991316328b1317328713173296141732a0141732a3151832a6151832971518339015183394151833971619339c1619339a161933a0171934ad171a34a7171a349d181a348e171a34a5181b35a5181b35ab191b32bb1c1e31731817274e201b2951221c294d231c2a47221c2a46241d2b43221c2c3f201c2d3f221d2d4e251f2d4a2722325f2f2a36542d273565322b375b312b3670352e376b352d3875352d3765312a35983a31399b372f3778372e36953f34399541363a9c43373b913f353aa142373c8c3c333a9443383cca2c272e9a262433e6191a2938191a2d621a1b2f5f191b2f391d1c2e2e2b27321e23202f85151732ff191a32b616183177131631881417318a141732ff1a1a32f7151832bf141731ff1c1c33ff222035e01d1d34901d1e367f1c1e36911d1f37951e2038a2191b349e1f2038952021387d1f2038872021388f2122399a22233a7d212139802122399a22233a9e23233a92202239e91b1d36e8202139b6222138a823243a9722233a9922233aa023233a9622223999222239a9232239a1222239902121388a2020379a1f2038ec181933611d1d368d1f1f36901f1f36831e1e35831e1e358f1e1d35811d1d34771c1c34801c1c34861c1b34861c1b33851c1b338b1d1b33611b1a338c1d1c338f1e1c33851e1c338e1f1c338c1f1d338a201d3393211d339b221d34541a1a2f4d1a1a2e63171628a5241e2c753e262d5c3a232c573d242c433c232c4959363559663c3756643b36505f3835485e3735506038344b59353444503133333e29313c472e343c3e29344639273448392834523828354c302433472f2433492e25343f2922333f2822344824203447221f3352292335472822344f2622354e252135391e1d3247201f344d212035311d1c324d212035461f1f3449202035422120354a2322354c24223543212134301d1e334021213548212135481f1f34532322365e242337c02f2c3c5d232336572323365522233652232337582323365924233761252437582624375f2625375b2626384c2323364a2524375a28273845242436562a2839462625374d29283942272637432625364a282737422525363e2626373e252537452424373a1f21354a2424374e232437381d1e33381a1b303216172c3614162c3012142b8216172d8018182e5915172d6015172d4f13162c3914162c511f1d2e411e1c2c4d1f1c2d4e201d2d571f1c2b511d1b2aa91d1b2b55171729b91417318a1619336e1618321a0f1125821c1c2c7c1c1c2d811b1c2d921b1b2d8e1b1b2c841b1b2d741a1b2d751a1a2d4316182c7117192e6116182d89181a2f73181a2f8816172eb111132b9c11132b7211142c9711142cb211142d9f11142dce11142ebf11142fc511142f601215307f1216316a1215312b1115312f121531511316326f13163293131632811316327f1417328a14173294141733a01417339a14183392151833921518338f15183396161934831619349c161934a21719349d1719349b171a34a4171a349a171a34b4181b35ab181b35a6181b359a1b1c30ae1b1d31641e1a2954211b294e211c2a49211b2a45241d2b44211c2c46201c2d48221d2d4b241e2d4d241f2f5f2e29365f2e2936602f29365c312a3673312a3672332d3771332c376e322b369c393139923a313983382e38a4332c35b1332c349e3e343a853c333aa13f363ca340363d973f363d7639313b833e353dc61a1c305c16182b5d191b2e58191a2f3d1d1c2e2b2a26331e23212fff161832ff1a1b33ff1b1b34ff1b1b32bc151732ff1b1a31ff1d1b32ff1a1b34ff1d1f37ff222036ff1f1e35ff252237dd1d1c34951e1f379f1d1f38e21a1c36a42021398c1d1f3896202139821f20398b202139a121223aa521223a9622223a9323233b9322233bd51c1e37b725253d9f24253c9724243c7a212239db1f213a981f2039a123233ba723233ba022233aa022223aaf22223aa722223a9f2222399c212139b1212139c62020386f1d1e36971f1f37841f1e37831e1e36931e1e36971d1d36911d1d35851c1c357e1d1c34881c1c34861c1c348a1d1c34821c1b34471b1a33821d1b34811d1c34851d1c34961e1c348f1f1c348d1f1d349b201d349b211d34551b1a2f4b1a1a2e561917299f241f2e96472a2d683b242c4c38222c3d39222c58613936646b3f3863683d365c633a3553683c36515e36344c5633334c5634343d452c33444c2e34413f28333f372733553b2a3552362835473124344c2f25344d2d243446292233482722334f24203348221f33552923354c2823344a242134542622353a1c1c324c2221354b212034391c1c324f2120354d20203551222135492423364d242135492321354b242236351f1e3346242336472120353e1f1f34632424375f242336e2322e3b61232336632423375b23233661252437612424375f242336652524385c25243760262537692927396628263857292738572827384c2524365728273850282637562b29394a2a28384827253649282637472826373e2524363e27263741232336341f1f33532424374b2223363b1f1f343a13152c4a14162c3313152c4914162d8316182e6717192f9b1c1c313313162c4418192d4e1d1b2e491e1c2d3d1f1c2d521e1c2c521d1b2b561c1a2b981c1b2c6516172a78151831d21417329d191a2f21121632240f1125861c1c2d821c1c2d861b1c2d9a1b1c2d8c1b1c2d871b1b2d661a1b2d7b1b1b2e6e1a1b2d6b17192e67171a2f5916182e79181a306d181a2f6e16182ebd11142c5811142cb611142d9e11142dc111142ea711142eca11142fb111152fbc1115305c12153192131632671216322d121532231215324e13163272131733871317337613173350131733721417337d1417337a1417336c141833821518347f1518347a1518347f1518346815183478161934831619358416193575171a357f16193576171a357a171a3581171a3589171a368f181a2e8e19192b521e19294e201b2a44201b2a48231c2b45201c2c45201c2d4a221d2e4d231e2d4b221d2d592924325d2d283669302b3762302b376f322c377b312b367b342d376e302a369c38313a933931399e322b35973b3239a03a3139983c333a8d3c333ba23e353c9a3b333b943d353d7738313bc1342d33b42c2933b21b1c2b4e191a2e54181a2f3a1d1c2e232a2732621e1e30ff161832ff171933ff181933ff161732ff221d32ff282033ff272234ff1c1b33ff1e1d35ff1d1c34ff1e1d35ff201f36ff222137981c1d37cb191b368e1d1f39691e1f39521c1e378320213a7d1f203a7a20213a9321223a8c21223b8522233b801f2139bc21223aa023243c9f24243c8f24243c8923243c6d20213aa424243cc024263dd21e2039a623243b9d23233b9821223a8c21223a8a21213a842021399421213a90202139741f2039ac191b35821f20387a1e1e37771e1e37881e1e37811d1d36791d1d366f1c1c357e1c1c35861c1b35861b1b347d1b1b34731b1b34581a1a34831b1b348a1c1b34871d1b34911e1c358b1e1c34881d1c357e1e1c35771f1d355819192e471a1a2e741f1c2e441e1c2b8840272c643a242c503b242d3d34212d5e6b3f38656d3f38696f3f375b62393555673c364a5b35344f5935344753333441472e334d4e313448442c35463b2934453426334b3526344c3226344e3025344f2d243447292234432722334725203347232033532a23354b2521344c242134502420343f1d1c324821203447202034391e1d32491f1f344b2120354f2422364a252336452321354b242235442322353b201f33512524374e24223642202035542221355e242337d7342e3c632424376b262538642424375a252437582423366025253763252437622524376527263869282739582524375a2827385c2a2939502827385a2928394f282738552c29394d2a2838452725364b2927374326253741252436462826384426253735202034452223354c2423363f2020354d1d1e333f15162d3b13152d5b16182e4215172d3b13162d3114162d451b1a2e4c1d1c2e4f1d1b2d461e1c2d491e1c2d531d1a2b641c1a2b801a1a2c6b15172b5616193452161934911719311a121632261216321d0f10258a1c1d2d9a1c1c2da01c1c2dae1c1c2da81b1c2da01b1c2d861b1b2e821b1b2e6f1a1b2e781b1b2f7e191a2f701719304916182e6e181a306217192f5c1719305612152da811142dac12142daa11142dc711142ea111142fc411142fa2121530c71215305c121532a613163388131633281215322e1216335713163353131633981417338e1417338d141734951417349e141734ae14183490151834a21518349f1518359b1518359f1619358e16193595161935ab171a36aa171a36a0171a369b171a36aa181b36ac181b36b6181b36c2191b378a1a1b2f911a192a4d1d1929441e1a2a45221c2b48201c2c481f1b2d4f221d2d55231d2d4b211c2d58251f2e612c2735682f2b376c302b3883332d3881322c387c332d3879312b379c37303a9838313a8e362f389a3b323ab0342e36b7383139973b333c9d3b333b9e3b333c983d353d7636313b973f373f8d3b353e961a1b2e771a1b2f51181a2f3a1d1c2e262b2733a41d1d32ff161833ff161832ff171933ff181a34ff201e33ff241f34ff1f1d34ff1b1b34ff1b1b34ff1e1d35ff1e1d35e01d1d36a51b1d38c6171a35991c1e38991d1f39a21e203a601c1e38a120213b9420213b8c20213a9321223ba922243cbe1e2039a324243d9c23243da023243da524253d9523243d9824253d6b1f213a9923243db425253db624253eda22223c9f1f203aa923233c9a22223ba422223b8e20213aa421213aa020213aa721213a7f1e1f39a81d1e37881f1f38851e1e388f1e1e379a1e1e37941d1d37821d1d36831b1c36871b1b35891b1b357b1b1b357c1b1b35661a1a34801b1b35941c1b35891c1b35871c1b358a1d1c358c1e1c35861e1d358f1f1d36521b1b304519192d431e1c2d7227212f853b262d753a242c513b242d463c242d676c40396e6f41397975423761663b355e683c3550603734505734344956343441482e334b4a2e353f36253347302332443023324f3022324a2c21324e292032532820324b272032442820334c29223348242033522a23354e2622344b27223454211e3345201d324c201d3243201d323e1e1c324c1e1c32511e1d324d1e1d32491f1d33482120344a242235442422363d20203452262437442423364c2221355123223574232336ec35303d67252537742726386e2625375c2626385f262537642625375d2423376827263868282738742a293a61282739652a29395f2b2939532726385d2b293a5a2b2838582c2a3a4f2b29394a2926374b28263742292738432625374a2928393d2625373a2222354324233651242437422020344c2021353a14162e3614162e3314162e401b1d324b1e2035531d1c30461a1a2e4b1d1b2e4b1d1c2e511d1b2d461e1c2c761a1a2c6a19192c7b15172e7816193534151834251317332b13163327131633841517331a111327871c1d2da31c1d2d9c1c1d2d931b1c2da41c1c2ea51b1c2ea91c1c2e9b1b1c2e8e1b1c2f741b1c2f811b1c2f791a1b2f4d16192f5016182f75181a3073171930811a1b32ba12142dad11142daf11142eb111142ec012152faa11142fc712153093121531ce1215314a121632951317347e131634261216332512163371131734ab141734a2141734a41417349d141734a114173496141734dc131733e0141734b3151835e1141734e6141734e2141734da151835df161936df1417349f161936a7171a36a0171a36b0171a37a0181b36bd181b37be181b3772191a2e851b182a481d192a47211c2b45201c2c461f1b2d4d211d2d4d211d2d51201c2d58231e2d61282332672e2a37692f2b3776312b3779312c3876332d387b322c3793352f3a8d36303a8c362f39a4322c379e38303a9c39313b9339323b9e39323b9e39323c893a333d7b35303c833d373f8a3d3740b61e1e2e3f18192e4a191a2f3b1d1c2e262a2732a71e1e33ff161933ff161833ff181934ff171933ff191a32ff1b1b33ff1a1b33ff1a1b35ff1b1b34ff1c1c35e81c1c36871a1d38b7171a36831b1d39861c1e39aa1d203a9e1e203a6c1e203aab20213baa20223ca220223c9a21223cd91d1f3ab724253ea023253e9d24253ea724263ea525263ea024253e9a25253e6e21223ca324253eb526273fb326263fae24253ebe24253ee822223c8e20213b9221223b8c21213baa21223baf22223baf21213b841f2039c020203aa11d1d379e1e1f38811d1e389c1d1e38991d1d37811c1c378b1b1c36851b1b36851a1b357e1a1a35661a1a35751a1a358a1b1b358e1c1b358e1c1b358b1c1c35941d1c367e1e1d367a1e1d367a1e1d374c1b1b30621a1a2e731d1c2d39221f2d6c32222c7937232d623b242d483c242d676840397b70423a857644386d663c3664673b36585c3634575936354d573435464a2e334b452c34483a27324e322332492e2131532d203052271e304a2b1f3151271f314b271f314e2820324927213348231f33562a24354e2421344c2321354c232135441f1d325021203445201f34401e1e334d201f3455222135512422354d2523364f24223650252336482623364222203451252336542524374e222236592322356f242336ed36303e6826253775272638752625386a282739622625376d2726385c2423366d2726386c2a2839712b293a602625376d2b293a5f2b293955282738642c2a39612c2939612d2b3a552c293951292638522a2838452b29393e252437472827384a2726383d222236492423364f232336472021354a222236532122365221223648222337461e20344d1f21354c1c1c30461c1b2f4f1c1b2d4c1c1b2d491d1b2d8d1a1a2c5717192c851618328c16193580161935261317349d1417337d171931711417348b1619341b1315287a1d1d2ea41d1d2ea61c1d2d961c1d2e9a1c1c2e9a1c1c2ead1c1c2ea61b1c2e851b1c2f841c1c2f8f1b1c30831b1c30591b1c305916182f4b17193058181a314816182f5f171931b512152eb712142eab12152eb712152fc512152fb9111530cb1215309e121531c212153258121633791317346b13173427121634281216346a1317358e141735ab141735b8141735c1131735b0141835a514183597141835a6151835a9151836991518369c151936a9161936ad1619369f161936aa161a37a9171a37a3171a37a6171a37d3171a37c9181b37d2171a37a8181b355119192d571b182a4b201b2b3e201b2c461e1b2d4b211c2d3f211c2d51201c2d56221d2d5a221d2d6c2c2835692f2a37602c28367e312c387e332d397e322c389c332d3993342f3a8d352f399538313ba538313b8b312d387b322d38a938323c9e37303b8937323d7934303b763b353fa3332f3a8f2e2a37c21919295b191a2f301c1c2e24292632841e1e34d7151834ff161833ff171934cf151935af1519357d161935ff171834ff171933ff1a1b35b7191c38ac1a1c39a7191b38921b1d397a1b1d39801c1e3aa21d1f3ba81e203b881e203ba11f213ca020223cb31c1e3ac320223c9f22233db524253fb024263fa825263fa325263fa8252740ba272840a625263f6321233c9724263fb0262740c3272740c4262740c226273fcf262740af25253fd322223c8620213bb023233cb422223ca521213b821f203aa31f203ab21e1f3add181a36971e1f399b1d1e389c1d1d38951c1d37851b1c37801a1b368d1a1b3688191a365a191a3574191a358a1b1b368d1b1b369c1c1b36981c1c36a21e1d377d1e1d37831f1d37701f1d374a1b1a2f591a1b2f5318182b3c1e1c2b7e2d1f2c7532212d8c3a252e5b5733326e683e397e6e413a7b6e403868663c3760643b365c5d36354b53323448513234454a2f3444482f363b3e2b35493d2b36473326344a312534532e2434492b23334e2a233443231f324228233449272234462320334e28233548252134472321344a232135441e1d32482120343d202034411f1e334d2020345022213544232135472422354c2422354524223546242235402221344d262437422423364a2423365b2423365d252437f638333f64252437742726386c2524375e282639662725386c28263753252336692827396a2a29396e2b293a59242336662c293a5e2b2a3956292738632d2a3a612c293a522c2a3a522c29394f2a2838482927384329273838242336432928383b2726383b24243747242436492424364521223647222236512222364b2022363d222336451e1f344b1f21364e1b1a2f481a192d521c1a2d4a1b1a2d8417192d7c18192e7d171a359d171a36871619362b1317349b1417336a1619337e151835791619343a131327c61417326b1d1e2e881d1d2eaa1d1d2ea61d1d2ea11c1d2e941c1d2fa01c1d2fa31c1c2f8e1b1c2f841b1c30911b1c30841c1c30811b1c30991b1c307116193064181b32501618306d181a3263191b32ab13152ec212152ea712152fc112152fc0121530b6121530d2121531ad121532c5121632441316337513173575131735231216352613163571141735a8141835b5141836b3141836a21418369e141836a4141836a5151836b7151836b3151936a81519369d1519369e16193799161937a7161a37a4171a3797171a37ab171a37af171a37a9171a389f171b38be181b386a181a30691b1b2e481f1a2b4a1f1b2c471d1a2d56201c2d52201c2d541f1b2d56221d2d5c201c2d6d262231772d2a38772c2837812f2b3881312c387f2e29379d302c3892332d3993332d399e35303aa6332e39ab322d3891332e39ae35303a99342f3b9c37323d7a322e3a883a353f953c36407a35303d87191a2c45181a2f341d1d2f22292532791c1d34ad151936b0151936bb151936ac1519369c1619366d161937ff171830aa181a379e181b3890181b38a3181c389d191c39941b1d39961b1e3a8c1b1e3a981c1f3b911d203b981e213c7b1c1e3abe1d1f3bb320233da621233ea222243e9b22243ea123253fa3242640a6252640af272841b5262741ae2627406a22233ebf282941b8262740bd262740ac252640ba252640ad25263fac24253eb123243eac22233ee21c1e3ab51d1e399920213c801f203baa20203bac1f203ab21d1f3aef1a1b378c1b1d388d1c1d398b1b1c38891b1c38891a1b378d191a3788191a3657181936911a1a36901a1a36911a1b36891b1b36931c1c378b1c1c37861d1d38901e1d38811e1e384b1a1a2f831b1b2fa235242f4f161528301d1a2a752b1f2d6832222d6e5e343078613a36876a403a8e6b403977613a36695f3a3763573536524f32354f4d32354e472f353e4c31363f3525334a3023334c2f23334a2c21314f271f314b281f314c292132422921324228213252262033482621335a2b25364e2320334b2923354a221f3346211d3249211e333f201c32461d1b314c1e1c3254201e334c201e334b201e334f1f1e334a2422354b2523354a2322353f25243649252337532524375d26243762262537f039333f6a262538722826386726263863282739762827386f2726385c25243777282638742b293a722b29395c2624366a2b2939692c2a3965292738612b29396a2b293a5c2c2a3a552b2939552a28384c282737452927383b242335362927383d27263841262537472525374d252537452121354b2223364e22233648212237432223364b1f20344a1f21354e1a1a2f4a1a192e511c1b2e811a1a2f8017192f7e161a35761619364b1518366b161933251317355c1417347315183682161835c0141733c4151733a21416329c191b2d7a1d1d2e8e1d1d2e991d1d2fa61c1d2e9d1c1d2f961c1d2f891c1d2f841b1c2f791c1d30901c1d30821c1d30891c1c319c1b1c31991b1c3172181a317a191c334d16193177181a3257181a329f13162fc712152fa3131530c0121530b1121531b3121531e0121532951216326b1316335b1316345c141736571317362513173525131735701418369f1418369e141836741418368f14183694141836b315183693151836941518378e1519378d1519379f1519378f151937b2161937b8161a38b5161a38ad171a38a0171a38b0171a389c171a388c171a38c3181b387b1a1c327618182c4c1d1a2c491c192d531f1c2d56201c2d581d1a2d5c1f1b2c601f1b2d6b221e2e6d2925346c2927368b2f2b3887302b397e2d2837862b273683312c3991312c38a835303ba1312d3996322e3aa72e2b37b72c2836a52f2c3a9534303c85312e3c8136333e8738353fda2a262f88322f3c5117192f221b1b2d302b2733681c1d35a3151937e51518369615183790151837931519378316193788161a378d171a3885171b38a5181b38a1181b39981a1d3a951a1d3a9b1b1e3b951c1e3ba51d203ba31a1d39b71d1f3c661b1e3ab820223eb621233eaf22243f8f21233f9a22243f9f232540a22425409d252641922426409e2526419f2527417924253faf272841a4252640ab252740c2272741b8262740ad252640bf252540a924243fa923233ebf22233ebd22233ebd21223de622213cb91e1f3bb91f203b9d1e1f3a8d1d1e3aa01d1e3af31c1c388b1a1b38821a1c3875191b377f191a3779191a375c18193687191a3778191a378c1a1b37971b1b37921c1b37871b1b379a1c1c38861c1d388a1d1d39401b192eb51d1b2e814b2e31855331315a14142763231b2e682e1f2d825a33308358343290613c3891653e39785535367259373766523436614a30355249303650442e354b452e343f3627334f352633482e23324a2c223255271f314d281f314e251f32452820324d2720324f29203248221f335e2924354b231f335126213354231f334923203350211e3349201c324c1d1c31521e1c32551d1c33501f1e33521f1e334f201e3354232235512624374a232234532624374c242336592524365e26253762262437f739333f7126263875272638712625377729273973272537742826386124233675272638852d2b3b832c293a66242336772b293a702a2839692726376f2b29396d2a2839642a28395d2b293954272637572827384b2927383b242335472827384126253743242436492525374a2424374c2223364c2222364f2222364c2021354d2122364a1c1e344e1f213654191a314b1a1a2e6d19192e8317192f75171a367416193730141836ae191a32231317369c1518367415183655151835df141734d4151733b4151733a8141732df12172aec14192d951c1d2e861d1d2f941d1d2fa01d1d2f801c1d2f911c1d2f921c1d307c1c1d30891c1d30851c1d31901c1d319f1b1c319b1b1c31871b1c3174191b3170181a32421618316d171a3251171a328c151831c312153091121530be121531ad121631cf121532bf1216325d121633d2131634641316345714183751141736251317362813173686141837db1417369c14183798141837a41418378e1518379c141837871518377e15183782151837a4151938a815193890151938a6161938a2161a38a4161a38a5161a3893161a38a3171a389b171a3897171a39b1171b395e191a318119182c7c19182d7419192d921a192d851a192c991d1b2d931c1a2d891d1a2dcd232131ae272738a826253789232235af272637d0262537e02d2a399b2825369f292636b42a2737fc272635fc312f3ddd2e2d3ce031303ddc31303ec732313eec373541942a2a3bcb2a2937cd31303e6e181a30401c1c2e2d2b28336b1d1d359c1519379c1519378b1519378a151937fb161a387e1519383915183795151938fb1519379f181c398a191c3a92191c3a891a1d3b90191c3ae2181c3aa81c1f3c9c1c1f3ca91e203d741d1f3ca91f223eb721233faf20233fa822243fa62325409d2325409c2425409b242641862325418e242641972527424221223e8a252741a6262741b4262742bc272842a8262741bd262741a2242540b5242540ae23243fbf23233fa321223ea520213da720213daf1f203cb81e203cbf1c1f3bee1c1c38921b1d3a8b1b1d399a1a1c39901a1c39fb1e1d387c181a376d181a373b17193773191a3779191a379c1a1b378d1a1b38a91a1c39931c1d39931c1d3a9e1d1e3a9a1e1e3a881d1b2fbe1d1b2f73442b30804b2e31975532318a5131302b17162d7650302f7a4a2c2f7d5134347f533536794f333667533637664c323664452f354e402d35553e2c344f482e353e3b27334c3525324234253246312432513024324f312533472f2533422e23334b2d24334e2e243348221f336d201e32442320334a2a233453272133492520334925203343231e3348221e33492420344d2421344d242134482421344e252234552221344b2422354f2221345a2624374924233658242336572423365d252336ef38313e742625376a252437662423366f262538732626376f25253798202237712726387d2a2939832b2939642423366b2a2939652827386426253664272637642726385e28273852292838522625375625243646272637402322354f2827383d242436422323354423243743222235462122354c21223547202135451f2034471f21354b1e1f34471c1e3394191b305715162ea8171a3176171a3878161a38461619362614183657141733a2131736841519375f141735f5141734c3151834cc151733be1518338d141732f9111226fe13162ae214192d8e1c1d2eab1d1d2fa61d1e2f8f1d1d2f8c1c1d309b1c1d308d1c1d31831c1d317e1c1d318b1c1d31961c1d31991b1d32811b1d32761b1c3276191b324716193242161931691619325717193277161832ba12153088121531bd121531a2121632c112163293131633af121634cc131634701317355e1418375c141737231317371f1317376e141838a7141838a9141838ac151838ac1518389f15183895151838941519389b1519388c151938a4151938a01519389416193898161a388816193895161a39a0161a399c161a3993161a397c161a3989171a399a171a374b16172e5417192f5418192f5818192f5a18192f6118192f69191a30bb2020347c1c1e338a191b32b11c1e35a71b1e35941a1c3393191c3293191c33a41b1d34a91b1e34ac1c1e3488191a317d1b1d337f1a1d34891c1f34781f21377d212338782124396c1f2137792022386e1f2137c31e1e2f3a1b1a2e272a25326c1d1d35bc151835961519389c1519388815193897151938891519385e161a3878161a398e171b3997181b3ab1181b3afb171b3994191d3b8d1a1d3b8f1a1d3ba01b1e3cb71c1f3db21d203d871e213eae1f213ea71f223faf21233fa42224409a2225419e23254193232541a424264294232541a9252742972325417422244099252641aa262742b2262742cd272843cc272742bd2526419e22243fae232440b222233fcb22233fc321223fa61f213db020213dac1f203da91e203caa1e1f3c971d1f3b9f1c1e3b931a1d3bfb1d1d3986191b3985181a38ae181a39e01e1d396f181a387a191a388e191a38fb151837a01b1c39a11c1c397c1c1c39951d1d3a891d1d3aa01e1e3ba22620307a171930bc3d2a32aa3d2931b9402a31c5432c3265221b2df84b3033f64b2f31f6503334f64e3538f651373bf04c343a9d332735b4382a36b3372a36a5332735a83428359a2f2634a62f2634a32e25349e27223393242033ac25213488201f3393282234912621348f2420348a252134811f1d327b201f3370201e327d211f3387212034831b1c328d1c1d329c1d1e34981d1e349b1d1d34aa202035a71e1e34811b1c329e1f1f34a1202035a8202135b2212236b0212236c5232338ce232338cb232437e337303ee92626399f1f2035ca262539c8252639cb252539c1262539b7242539ac2424399f242337b1252539b6252539ec27283bde28283bf02a2b3ddd2a2a3be129293bdd29283ac524253894202136a8222236a12122379921223694202135921f2135991e21359d1e2035971e1f35911c1e34a41d1f35761a1d33821c1e347f1a1d33801a1d337b1b1d33761518309e1618304911142c65161938ba1d1e3421141837d0191c339d15183782151937a9141836df151835b5141734d515173498141733c315173353151733691b1c2d7f1b1c2efb131528ee14192db7191b2ea31d1e2f991d1e30971c1d2f971d1e308a1d1e31921d1e31891c1d31881c1d328b1c1d329a1c1d32831b1d32841b1d33821b1c32751a1c334d1619323e1618326d1719335217193351161933bc13163197121531b91216328f1316337c131633c8131634b6131634d71317357813173676141838631418382f131738281318386c1418385c141838ac151838a315183889151838991518388f1519388f151938a0151939a01519399a15193999151939a3161a39b5161a39a0161a39ac161a399c161a39a2161a3999161a39a0171a3ab4171b3ab9171b3aa8171b3a58161a396c161a3a76171a3a88171b3a95171b3a86171b3a92171b3a8a171b3a91171b3ab0181b3aa1181b3a92171b3a7e171b3a70161a396c171a3aa1171b3aac171b3ac11c1e38e71f2133a6171b3ab4171b3a9f171a3aa3171a3a83171a399b171a398b171a389c181b35611b1c322c2a26329e1e1d31f2151939f1171a3af2161939b6151939f2141838fe161830fd171931ec14183867171a3a93181b3a90191c3b9c191c3b9a191d3b991a1d3c9d1a1e3c8d1a1e3c991c1f3d6a1b1e3d911e213e991e213e741e203e8e1f223f8f2123408d2124408e2224418e222541a4242743b0252743a82627437021244085232542a325274282232541b3252742a5252642b8252642b3242541b2232541b22324409e21223fa721223f6d1e203d871e203d991f203d7d1e1f3d8e1e1f3c8a1d1f3c851d1e3c861c1e3b821b1d3b981a1d3bb51a1c3bc4191b3962171a3977171a39d8181a386c181a3894191a39891a1b39991b1c3a961b1c3a951c1d3a991d1d3b881d1e3b8c1e1e3b9b241e30bb1b1b320f15152d9f1a1b339a1a1c33931a1c337d22223d8423233e74191a326e1a1b337a1a1b336e1a1b326d181a3276191a32721719314b18193079191b3276191b326f1a1b326c191b327c1a1b337a1a1b327c1a1c348c2525406e1b1a318d181a328d181a3383171932791618306f1718308917193295181a32841719317e181931991d1f3c8d1c1e3c72171931681618316c161831621618316b16183178161831761618300b11142c741618317a161831691618317b1719317616183176161831e7332e3c80171a39831718319e171a32971719328b1619328316183083161831a2181a33af181a33a6181a337617183176181b396c171a387a1618317b1518317716183174161831781518317c15183178151831751618305914172f7c1618316f1518317d161931741518317d16193195171b3982161a36841619329e171a339d171a336713152e6213162f7e171a39491519393e12142c3d1417372f1418385c1519389e15193867151938e6141836d8151836b7151835dd141834b2151734c71518349a141733661517326d1b1b2d651c1d2e771c1d2eee121428e014192dea161a2e941d1e308a1c1d2f8b1d1e318c1d1e31791c1e318b1c1e32711d1e32921c1d32a01c1d32871b1d327c1c1d33881b1d33801b1c33751a1c334616193253171933501719336f181a345d171a34bb131632a7121632b81316337f131633c2131634bf131735be131735d41317367c1317377c1418395a141839251418382a1318389c15193943141839491418396b1519395c151939601519394a1519394f151939601519395a1519395d15193940151939611519396615193a6416193a67161a3a55161a3a52161a3a48161a3a4c161a3a58161a3a59161a3a5d161a3a50161a3a4d161a3a5a171a3a57171a3a50171a3a51171a3a64171b3a5a171a3a6c171b3a6e171b3a6a171b3a46171a3a46161a3a59171a3a5b171a3a63171a3ab317192f5e171a3a3e161a3a6d171a3965171a3a5d161a3a5c161a3a5d161a3a3715193960161a3a561c1e362d2c2833541b1c345c1519396515193967151939731519398e1518374f151939481619393d1619394b171a3a53171b3b58171b3b55171c3b4c181c3b4b181c3c64191c3c5e191d3c4f191d3c5c1a1d3c4f1a1e3d4b1b1e3d551c1f3e571d203e531d203e4c1e203e611f213f5d1f223f6f202340752023406f2123414b2022405120223f5c212340581f223f5f20223f5c1f223f6120223f451e213e5e1f213f691f203e5d1d203e551d1f3d611c1f3d3d1b1e3c5c1c1e3d5e1c1e3c541b1d3c4e1b1d3c4b1a1c3c5c1a1c3b53191b3b8f1a1c3bd61a1b3ad4181a3999171a39d81d1c3a81191a399d181a3964181a394d181b3a51191b3a36191b3a591a1c3b5b1b1c3b521b1d3b4d1c1d3b6519172d351c1d3c1314152d561e1f3d501e1f3d4b1f1f3d4a1e203d5b20203d5820213e6721223e6721223e6221223f4521223e4021223f561b1b36401e1e386223244054232440592323404022233f5f222340622223405621223f5120223f5920223e391e203d561f213e561f203d58191a3435191b374b1c1e3d5a1c1e3d521b1d3c5d1b1d3c611a1c3c601a1c3c3d191c3b3e181b3b4c181b3a4a181b3a53181b3a4c171a3a591517320e11142d51171a3959171a3954171a394a171a3954171a393f161a39df342f3c4f171a394e171a3a48171a3a49171a3a56171a3a4f13152d4915193666171a3a63171a3a39171a3a44171a3a30171a3a4e161a3a4c171a3a48171a3a3c161a3a35161a3a40161a3a4e161a3a4c171a3a5f12142d0b11142d56171a3a36161a3a39161a3a43161a3a48161a3a58161a3937161a3940161a394b161a3952161a3a4e12142d30141836431619398f181b3a3813152d4212142c82151939a2161a3954151837c8151837d0151836d2151836ad151835c7151834bd151834c2151834b81517335415183370191a2b6f1b1c2d761c1d2e6f1c1d2fe9131528eb151a2ef5141a2f8f1b1d30861d1e31821d1e31821d1e327c1d1e32981d1e32911c1e328d1c1d329e1c1d33841c1d33871b1d33711b1c336c1a1c345d1a1c345317193351171a34501619346d171a3459171a35c6131632aa131633a613163399131634c8131735b7131735bc131736d2131737811418388415193a5e1418394a141839551418392b1418392c141839251418392d141839291418392614183929141839381418392914183922141839281418392a1418392b1418392c1419392c14193a2a14193a2814193a2714193a2614193a2b15193a2614193a2415193a2815193a3a15193a2c15193a3215193a2d15193a2d15193a2815193a2b15193a3115193a3215193a2c15193a2715193a2815193a2b15193a2c15193a3115193a2c15193a3415193959171b372b15193a2a15193a2815193a2914193a2814193a2f14193a52141937431c1e36262b2934241b1c362e1418392a1418392d141839341418392b1418392c14183923141839261419392715193a2c15193a2a15193a2815193a2615193a24151a3a2215193a27161a3b29161a3b21161a3b62161a3a6c15193a2f171b3b31171c3c2a171b3c2f181c3c44161a3a33181b3c2d191c3c44191d3d2c191d3d28181d3d3f161a3a5d181b3b2f191d3d2c191c3c30191d3d2f181c3c29181c3c29181c3c29181b3c2d181b3b26171b3b26171b3b28171b3b40181b3b28171a3b30171a3b36161a3bc7161a3a2816193a29161a3a2b16193a2e16193a28151939231519393515193929151939ae161a3967151939271619392416193a2416193a25161a3a25171a3a25171a3a23171a3a7d201c2f29171b3b1e15152d2c181b3b2e181b3b26181b3b2f181c3b27191c3c571e1d39611f1e3a28191c3c2d191d3c581f203b591f203b39171934481d1d37641e1e3a2c1a1d3d291a1d3d24191c3c5e24233e25191c3c29191d3c23191c3c23181c3c34191c3c621e1f3b2b181b3b3f1718332616193625171b3b25171b3b551a1c3a6f1a1c3a60181b3821161a3a2c161a3a26161a3a3515193a531519394616193957171a375b1617321a11142d231519392715193922151939211519392415193936151939eb342f3c2d151939281519392a15193a2315193a2915193a4713152e1f1418372615193a2315193a2615193a5e171a382a15193a2915193a2815193a2415193a3c171a3aa51e223b541619372215193a741618345a12152e1411142d2c15193a4d1518375e161937571619388e181c362615193a3f1619393015193a2515193a271519394813152d2113173658181c3a581519372914162d4913162e93161a3a80151938d9151837bd151837db15183696151836b71518359b151835c4151834a6151834c31518334e161833ff17172879171829721b1c2d6d1b1c2e7c1b1c2ee415162adc161a2fcb14192fb9191d30821e1f32781d1e32841d1e32961d1e328e1d1e33961d1e33881d1e33901c1e34821c1d34831b1d34731b1d34751b1c34671a1c345a171a3451171a344d171a3573181a3556171a35ae131633ae131633ac13173497131735c3131735a7131736c3131737d01418388b1418384e14193a4e14193a5b14193a4c14193a5515193a6615193a6215193a6d15193a8915193a8615193a7015193a6a15193b7215193b5015193b4c15193a4f15193a4415193a7415193b6e15193b6a15193b6d15193b7915193b7f15193b79151a3b78151a3b5e151a3b58151a3b6d161a3b5b161a3b6b161a3b6d161a3b86161a3b92161a3b7a161a3b6d161a3b72161a3b67161a3b41151a3b42151a3b4c151a3b6d161a3b74161a3bdf18192d75161a3b66161a3b89161a3b7f151a3b79151a3b74151a3b5f15193b921b1c34381e1f384c292833461a1c367a15193b9015193b8415193a6c15193b6e15193b7b15193a3c15193a4b15193b5b161a3b56161a3b6d161a3c63161a3c6e161a3c69161a3b84161a3b86161a3b88161a3b85171b3c34161a3b4c181c3c60191d3d74191d3d6e1a1d3d85161a3b5d15193b4d171b3b771b1e3e751b1e3f811b1f3f5a1b1e3e5f1b1e3e31181b3b3e161a3c731b1e3e761b1e3e701b1e3e701b1e3d761c1e3e851c1e3e7f1b1d3e781b1d3d581a1c3d581a1c3c6a1a1d3c611a1c3c731a1c3c6c181b3c7d191c3c89191b3c72191b3c62181b3b67181b3b63181b3b3c171a3b4f171a3b5e171a3b7d171a3bf51e1f3c59181b3b6c191b3b59191b3b7b1a1c3c791a1c3c731b1c3c691b1c3c64201c2f541b1c3c3716162dad1e1e38cd292337741c1d3c8b1d1e3d821d1e3d6b1d1e3d6d1d1e3d731d1f3d3d1b1e3d4f1d1f3d571c1e3d51181a35611d1d39671e1f3e731d1f3eca232037741e1f3e761e1f3e761d1f3e741d1f3ea725233b6d1f1f3b541b1d3d6b1c1d3c9721213c8e1b1a3163181a37831a1c3c69191c3c66191c3c68191c3c4d181b3c4d181b3c45181b3c46171b3b5e171a3b50181b3b6d171a3b69171a3b571618332812152d7d181b3b7e181a387d171a3790191b388c1c1e3b791a1c3ae7342f3b64171a3b81191c3b84171a396f171a3b63171a3b2d14152db5191a313e161a3b3b171a3b44171a3b66171b3b6a171b3ba01a1d3972181b3b7f191c3a75181b3c73181b3b6f181b3b5f171b3b63181b3b2e13152d1e11142d69181b3b60171b3b971b1d3aa3191c38a41d203c64171b3c67181b3c95181b37811b1f3d60191d3b5c14162e4e1418374a15193a4e15193a2213162d86151833b4151838c7151938b2151837cf151837ae151836c0151836a1151835bc151835a2141734c1151834ab181a35751c1e388e171324f11617289f151628741a1b2d681b1c2e701c1d2fdc15162a9b171a2fd9151a30c4161b30861e1f32881e1f33811d1f33851d1f34b01d1e338b1d1e34841c1e349a1c1e34871c1d34811b1d34721b1d35701a1c35651a1c3567181b3462171a3550171a356f171a365e171a36a0141734b21317349d131735a7131735be131736ad131737c0141838c81418388b1418396c15193b7315193b9115193b9315193b8a15193b8c15193b9015193b8e15193b8715193b9415193b8615193b8815193b7f15193b7815193b6915193b7c15193b8315193b9c15193b9b151a3ba8151a3ba2151a3ba1151a3b98151a3b94151a3b82151a3b78151a3b66151a3b7c151a3b80151a3b85151a3b89151a3b96151a3b94151a3b95151a3b99151a3b9a161a3b9a161a3ba0161a3b98161a3b9b161a3ba3161a3b9c161a3bab161a3bac161a3be01b1c32ae161a3ba5161a3ba7161a3b9e161a3c96161a3c681e2039802726326b191b35a115193bab15193b9d15193b9e15193b8b15193b8d15193b8515193b7615193b6f15193b7d151a3b94161a3ba6161a3bb1161a3bb4161a3bac161a3ba8161a3ba8161a3b8a151a3b34161a3b61151a3b79161a3b87161a3b90161a3b88161a3b63161a3b63171b3c95171a3b9c161a3b8e171a3b8d181a3b99181b3b38181b3b8d191b3b941a1b3b8f1a1c3ba81b1c3ca01b1c3ca41c1c3cad1c1c3c951c1c3ca01c1d3c991c1c3b991c1d3ca51c1d3c951c1c3b8f1d1c3b981d1d3b981d1d3b881d1d3b9b1e1d3b8c1e1d3b921e1d3b861e1d3b7a1e1d3b621d1d3b791e1d3b8c1c1c3bf61b1d3bca1f1e3cae231f3cb4231f3cb024203ca523203c9824203c8723203c491718304c1e1c322e17172dbb29233a8724203cbc2822399424203ca024203c9a24203dbd26213aa125213db828233b9324203d9b24213d96201e3677211e38b227233eb3201e38a923203daa23203d9f23203da222203d9b22203d9421203da91e1e3999201f3b98201f3c93201f3c651a1a341611142c8f1e1e3cc822233cb321203ac61f1e37b81e1e38931b1c376c1a1c3c761b1c3c9c1d1f3a631a1c3bc51c1d38a71c1d3c9a1d1e382213152ebe1a1c35831c1e3c7b1b1d3c651b1d3c96191b37ad1a1b36e3342e3b881b1d3cac1a1d3a851a1d3c911a1d3cb41c1f3a3014152d72181b38cf1a1b32921a1d3c8e1a1d3cbf1b1d379c1a1c389e1a1d3c94191d3cb41c1f3a9c1a1c3b82191c3c88191c3caf1b1d3973181c3c3913162d1a11142d76181b3c7a181b3c7f181b3c6c171b3c79171b3c6d171b3c8e181b3979171a39a0191c3888171a377116193096171a3463161a3b6a161a3b2214172e75151939c3151938d1151938b7151837c6151837b1151836bc151836ac161935bb151835bd151834591a1c366f1a1c375d191b36991b16268819142583111326be15152866191a2c6c1b1d2f621a1b2f801b1c2f981c1e31cc151a30ce151a31961c1e337b1e1f348b1d1f33971d1e349f1d1e34901c1e34931c1e348d1c1e348a1b1d35791b1d35881b1d35771a1c35651a1c3560191b355116193556171a365d171a365e16193691151835aa1317359c141735a5131736b9131737b3141838be141838bd141839a214183aaf14193aaa14193ab314193ab314193ab014193aab14193a8015193ab714193ab114193ab115193abc14193ab415193a9e15193aac15193aa915193aa815193aa515193aa515193a4e15193aa015193a9615193aa515193aa615193ab715193ac515193aba15193aa515193a9f15193aa615193aa415193a4d15193a9815193a9c15193a9f15193aa515193aaa15193aab15193aad15193aa615193aac15193aa815193ab81719338a15193aa115193aa515193ab715193aa515193aa715193aa415193a961f2033972121306a191b35a215193a6d15193abd15193af914162dfe1a1c36fc191b36c715193abb15193abb15193ab015193aa615193aa115193aa115193a52161a3ba516193aac16193ac2161a3bcd161a3b37161a3bb6161a3bb0161a3b9e171b3b99171b3ba9171a3b8b181b3b53181c3c91181b3b95181b3c97181b3b9e171b3ba5171b3b38181b3bac181b3ba1181b3ba7181b3ba3181b3b97191b3b82191c3c9e191b3ba4191b3bb3181b3ba1181b3ba1181b3b9d191b3ba3181b3ba3181b3ba2191b3ba51a1b3b761a1b3bc11a1b3ac41b1b3bc61b1c3bc81c1c3bcc1d1c3bc01c1c3ac81d1d3bc71d1c3bfa181b3afe1a1c3bc61e1d3b681e1d3bc41e1d3bba1e1d3bc11d1d3bbf1d1c3bc11c1c3b731919302e14152cb01d1c3ba91c1c3bb01c1c3bac1c1c3b521e1d3c9c1c1c3b9f1c1c3ba11c1c3ba51c1c3baa1b1c3ba81c1c3c6d1818342714152da71b1c3ca41b1c3c9b1c1d3c8b1c1d3c9c1b1c3ca01b1c3cb01a1c3b9d1a1c3b9c1a1c3b991a1c3b9d1a1c3b9e1a1c3b651819332513152d581a1c3ba0191b3b9f191b3b9e181b3bb0181b3bac191b3b9f181b3baf181a3a91171a3a79191b3ac5191b3bc3191b3b4d1618332114162ebd191b3bc7191b3bc6191b3bc9191b3bd4191b3bc8191b3be7332d3bbe181b3bbe181b3bbf181b3b8f191b39b5181b3b3514162e48141733bd171b3bbe171a3bbd171a3bbf171a3bb2171a3bb9171a3bb2171a3b9f171b3b8f171b3ba5171a3baa171a3bb7161a3aa4171a3b4813162f2112152d9a161a3aa1161a3a9a161a3a99161a3b60171a3ba7161a3aa1161a3aa516193ab016193aa916193a2e13152e2612152da315193a2f14162dde15193a57151939d01519389c151938bf151937a4151837c41518369f151836bc151835a51719356c1c1e386d1b1d376d1a1c37581a1c36850f10237a131224811415278c191526fd1718295e16172a581b1c2f79181a2d6d1d1e316c1d1f32c3161b32e8161b329d1a1d33911e20348a1d1f34981d1f349b1d1f358e1d1e35971c1e35821c1e357e1c1d35861b1d368e1a1d35731a1c36601a1c3671191b36421619354f171a3663171a365c171a3779151936bb13173594141736a2141737bd141838ad141838bf141839cf14193af015193ae315193ae615193aea15193afe15193af215193a9a15193adf15193adf15193ac815193ade15193ae215193ae015193acf15193ada15193ad115193abe15193acd15193a4d15193ac415193abf15193acb15193ad615193add15193af215193adc15193ad315193ac615193aca15193acb15193a4e15193acb15193ac915193ac215193ae115193ad615193ad7161a3bd5161a3be7161a3bde15193ad015193abe15193aad15193abd15193ae6181a34ee161a3aeb161a3ae0161a3bd4161a3ac71b1d322e2c2a36fb171a37eb16193b9115193afa161a3bff161a3aef15193aff161a3bff161a3bff161a3bf7161a3bfd161a3be3161a3bc4161a3bcc161a3a53161a3bce161a3be4161a3bfb161a3bff171b3b3b171b3cda161a3bcf171b3bc7171b3bba181b3bd3181b3ca4181c3c63191c3cbf191c3cbc191c3cb71a1d3dd5191c3cc8191c3c3c181b3bd1191c3cde1a1d3cd51a1c3cc81a1d3cb01b1d3c9c1b1d3cbc1b1c3cdd1b1d3cec1b1d3ce61b1d3cdc1b1d3ccf1b1c3cd31b1c3cd51b1c3bfd1c1d3bfc1c1d3cac1c1c3bff1e1e3bff1e1d3bfe1e1d3bff1f1e3bff1f1e3bff201e3bff201e3bff211e3bff181b3aff1a1c3aff221f3b6d1e1d3bff221f3bff221f3cff221f3cff221f3cff221f3cff211f3c7c181832f0201f3cdf1f1e3ce11f1f3cde201f3c501e1e3cda1f1f3cd61f1f3dca201f3de61f1f3dd81f1f3dd51f1f3dd11f1f3d921d1c36d81d1e3dca1e1e3db51e1e3ca71e1f3db51e1e3dd61d1e3ce11d1e3cdb1d1e3ccf1d1e3cc31c1d3cc61c1d3cc51c1d3cda1b1d3c53171730761a1c3bc01a1c3bcb191b3bb2191b3bd61a1b3be91a1b3bf61a1c3be7191b3bb2181a3a8b1a1c3afe1b1d3bfc1b1c3b6f191b3bbd191b37e41a1c3aff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1c3be2332d3af91a1c3bf5191c3bf7191c3b82191c3bf8191c3bf5191c3b4f14162fea191b3af9191c3bf7191c3bf1191c3bfd191c3bef181b3bde181b3bbd181b3ba8181b3bc2181b3be0181b3beb181b3be3181b3bd5181b3b851518357c161a36c9171b3be0171b3bcd171a3b82171a3bce171a3bcd161a3aba161a3ace161a3ad2161a3acf16193a73151835c0161939c816193ab715193a53161939a7151938c1151938a9151937c2161937a8151836c21618367a191c376a1a1d38791b1d3856191c3760191c37801a1c37371416287d11132696151325921a15268f1a1526cb1615289015162a4d191b2eb6191a2e5b1d1e316e1c1d32af161a2fda13182fd514182f881c1e33961e1f35991d1f35981d1f359a1c1e35901c1e35861c1e36771c1e368a1b1d36831a1d36701a1c37601a1c3765191c374a161a366b171a3763171a376c171a3867161a37bc1417369f141837ba141838b7141838a7141839c914193af114193af915193afc15193afe15193af615193af815193a7715193ae815193ad815193ad515193ad715193adc15193ad815193ad315193ad515193ace15193ac915193ac815193a4715193acd15193abe15193ad515193ada15193ae615193ae415193ace15193acf15193ada15193ad415193ad315193a6115193ad115193ac915193ad515193ad515193ad515193ac715193aca15193ae415193ad315193ad115193abc15193abc15193afe171828dc15193ade15193ada15193ad515193add15193a8d1e1f382e2b2935f4191b32f515193a7c15193afd16193aff15193af815193afd15193afe15193af815193af215193afa161a3bed16193adc15193ad015193a4c161a3bdf161a3ad9161a3bf9161a3bff171b3b37171b3bd2161a3bc7171a3bcb171a3bcf171b3bdd181b3ba6181c3c67181c3ccc181b3cc2191c3cce191c3cd0181b3ccf181b3c30181b3ac7191c3cdf1a1c3cd0191c3cd0191c3cb81a1c3ca41a1c3cc51a1c3cdb1a1c3cdf1a1c3cda1a1c3bd61a1c3bdc1a1b3be1191b3bf91b1c3bff1b1c3bff1d1d3b9d1c1c3bff1d1d3bff1d1d3bff1d1d3bff1e1d3bff1e1d3bff1e1d3bff1f1d3bff201e3bff181a3aff1b1c3aff201e3b611e1d3bff211e3bff211e3bff211f3cff221f3cff221f3cff211f3cfb211f3ced1e1e3bf31f1e3cea1f1e3ce71f1e3c591d1e3cdf1d1d3cd11d1d3cdb1d1d3cd91d1d3cd71d1d3cc71c1d3cc91d1e3ce01d1e3cd11c1d3cce1c1d3cc41d1e3ca71d1e3dc01d1d3cd61c1d3cd71c1d3cd41b1d3ccc1b1d3cd31b1d3cd71b1c3cdc1a1c3bdb1a1c3be51a1c3b6d1a1c3bd51a1b3bd1191b3bd7191b3bef1a1c3bfe1a1c3bfe1b1c3bfd1a1c3bbd181b3a90191b3aff1b1c3bff1a1c3b6d191b3bff1b1d3bfa1b1c3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1c3bbd272334fe191c3bff191c3bff191c3b87191c3bfe191b3bf0191c3bfc191c3bfe191c3bf8181b3be6181b3be4181b3bfe181b3be7181b3be3181b3bcc181b3ba5181b3bce171b3be0171b3be0171a3bdc171a3bd5171a3bd7171a3bdb171a3be0171a3bdb171a3be9171a3b7c161a3be6161a3bd2161a3ace161a3ad7161a3ad6161a3ad016193ad116193ad416193acc15193aa915193a40161a3a9d161939c41519388f161938bf151937aa161937581a1d39761b1d39811b1d3956191c3851191c376e1b1d37a11c1e374c17192b3a15172938131527d112122694191526931a15278d191527da15162a6415172c9118192e721b1d31f812142ba11a1c31da141930d7151931e715172e991b1d347c1d1f36971d1f35901c1e367a1c1e36791c1e368e1b1d367e1b1d36781a1d37691a1c376b191c376c191c374b171b375e171a3853171a3762171a3864171a38af1418379d141838bb141838b1141839ba15193ae215193ae915193ad915193ac315193acd15193ac115193a6915193ab115193ab415193abe15193ab915193aad15193aae15193ab315193ab315193aaf15193aac15193aae15193a4415193baa15193ab715193abe15193aba15193acc15193acd15193ab615193aba15193abb15193ab715193ab315193a5415193ab315193a9c15193ab015193aaf15193ab615193aab15193aa615193ab415193ab515193ab415193a9a15193ac3181b36b315193ac015193add181a31c415193ac515193acd15193a8c1e1f3626282734d7151937d115193a7f15193ad515193adb15193ae215193ad615193ac515193abe15193ac115193acb161a3ac7161a3ac6161a3ac216193a4c161a3bb9161a3acb161a3ad8161a3bee171b3b3f171b3cc2171a3bb6171b3bb7171b3bb7181b3bc1181b3c9f181c3c5e191d3dae191c3c99191c3caa191c3caa191c3cb3191c3c3a181b3aa6191c3cb31a1c3cb41a1c3cb61a1d3c9a1b1d3c8e1a1d3cb51a1c3cc11a1c3cc81a1c3cc7191c3bc71a1c3bd1191c3bde1a1c3bdb1b1c3bed1b1c3bee1c1d3b9a1c1c3be41c1c3bea1c1d3bed1c1d3bee1d1d3be81d1d3be91d1d3bec1e1d3bf11f1d3bfe1d1d3bec1f1d3bea1f1e3b5b1e1d3bea201e3bed211e3bf0211e3ced221e3cf4221f3cf4211f3ce8201e3ce01f1e3cd51f1e3ccd1e1d3cc31d1e3c471f1e3cbe1d1d3ca71d1e3cb31d1d3cb31c1d3cba1d1d3cad1d1e3ca51e1e3cb31d1e3cb31c1e3cb31d1e3daa1d1e3d8b1e1f3db01d1e3dbc1c1e3cc11c1d3cc01b1d3cbf1b1d3cc31b1d3cc41a1c3cb11a1c3cbe1a1c3bba1a1c3b731a1c3ba71a1b3bc41a1c3bd81a1c3be31a1c3bd81a1c3bdb1a1c3bdf191b3ba0181b3a4b181b3af01a1c3be91a1c3b6b1a1c3be91b1d3bec1a1c3bef1a1c3beb1a1c3bf41a1c3bf41a1c3bec1a1c3be0342e3bec191c3be9191c3be0191c3b67191c3bde191c3bc2191b3bcc181c3bcc181b3bd6181b3bc8181b3bba191b3bc9181b3bc7181b3bc6181b3bac181b3b88181b3bba171b3bc3181b3bc9171a3bc6171a3bc5171a3bc6171a3bc9171a3bb2171a3bbe171a3bbd171a3b85161a3ba5171a3bb6161a3aba161a3abc161a3ab0161a3aaf161a3ab316193ab516193ab416193ac516193a3e171a3ac41619399e151938c116193888181b385c1a1d3a731b1d395a1a1c38611a1d396b1a1d387c1c1e38891c1e38aa1c1e373f1618293b16182a4116182a3a15172965121426901513268a191527881a1527d717172ad113162b771b1d317c1d1f33701e1f34781e1f34bb171d34d8151b33bb171b34ca161931831d2036761d1f36761c1e367a1c1f378c1c1e37881b1d37811b1d37681b1d386d1a1c3871191c3869181b385c181b385d161a384e161a3860161a3856161a39aa1418389a141838bd1418399c15193ac115193ab515193aab14193aa614193aa314193a9d14193a5315193a9b15193a9315193a9415193a9615193a8e15193a9115193a8e15193a9315193a9415193a9415193a9315193a41161a3b9115193a9315193a9d15193a9c15193a9f15193aa415193a9a15193a9c15193a9715193a9a15193a8b15193a53161a3b9015193a9615193a8e15193a9715193a9515193a9415193a9015193a9315193a9715193a9515193a7e15193a8f15193a9a15193a9f15193aaa15193aa115193aa615193ac9161936641a1c3626262432a615193aba15193a6815193aef16172ef0161831f7171931aa15193a9f15193a9f15193a9815193aa515193aa515193aa516193aa415193a49161a3ba016193aa1161a3ab0161a3ad9161a3b3b171b3c9e171a3b99171b3b9b171b3b96181b3ca3181b3c94181c3c521a1d3d8d191c3c961a1d3d8c1b1d3d96191c3c94191c3c39181b3a92191c3c931b1d3c971b1d3c961b1d3c831b1d3c7a1b1d3d9d1b1d3ca21b1c3cad1a1c3ca51a1c3bac1a1c3bbd1a1c3bc71a1c3bcd1b1c3bcc1b1c3bcb1b1c3b871b1c3bce1b1c3bc61c1c3bc61c1c3bc71c1c3bc11c1c3bc71d1c3bbf1d1d3bd41e1d3bd31b1c3bcb1e1d3bcb1e1d3b5a1f1d3bca1f1d3bcb1f1e3bd8211e3bd7211e3bda211e3be1211e3cd4201e3cce201e3cbc201e3cb31e1e3ca21e1e3c4a21203d9a1d1d3ca21e1e3c961f1e3c9e1e1e3c991e1e3c971e1e3c901e1e3d921e1e3d961e1e3d931f1f3d931f1f3d731e1f3d991e1e3d9b1e1e3ca61d1e3c9d1d1d3ca01c1d3ca31b1d3c9c1b1c3c9c1b1c3c9e1a1c3b9b191b3b691a1c3ba61a1c3bb11a1c3bb71a1c3bbc1a1c3bb31a1c3bb91a1c3ba91a1b3b8a181a3a41181c3bd51a1c3bc71a1c3b681a1c3bcd1a1c3bcb1a1c3bd71a1c3bd41a1c3bd51a1c3bd81a1c3bcd191c3be0322b3ac7191c3bc6191c3bb9191c3b5b191c3bb5181b3bbb181b3bab181b3bb4181b3bad181b3bad181b3ba1181b3ba2181b3ba6181b3ba2181b3b95181b3b6b181b3ba2171b3ba2171b3bad171b3ba2171a3ba3171a3ba6171a3b9f171a3b9f171a3ba0161a3a9d171a3a7d161a3b91171a3b9a161a3a96161a3a97161a3a91161a3a93161a3a8a161a3a9516193a9616193ab3161a3a29171a3ab8161939bf161938641a1d3a621a1d3a5d1a1d3a501a1c3948181b387b1b1d39861c1e388a1c1e38911c1e389b1c1e3742141628401517293517192b4c17192b3e16192b39141628cc1112278a1a15289b1c172994181529f0191a2e7e1b1c31791d1f33811e1f347a1e2035a41b1e35e3151b34dc151b34c71719317f1d1f37701c1f37901c1f37831c1e378c1c1e377c1b1e38781b1d38691a1d387c1a1c3877191c387a181b385f171b383a161a384d161a3864171a394e161a39ab141839aa141839c315193ae515193adc15193acc15193ac715193ac515193ac415193a5d15193aaf15193ab515193ab015193ab215193ab215193aab15193abc15193abf15193abb15193aac15193ac015193a52161a3bb415193aba151a3ac415193abe16193ac416193ac715193ac215193ac116193abe16193ac515193ab2161a3a5c161a3bba16193abc16193aa7161a3abc15193ab715193abd15193aba16193aba16193ac015193ac116193a9f161a3abd15193af6222335c8151939c615193ad115193ad315193aeb1619347a1b1d3624262533e21d1d35ea15193a7a15193ad0151938d215193ac215193ac515193ac515193ab915193aca16193ad3161a3ad0161a3abe161a3acd161a3a57161a3bc6161a3aca161a3ad9161a3bff171b3b34161a3bc3171b3bc7181b3bc4181c3cbe191c3ccd181c3caa191d3c591c1f3ebb1b1e3dbe1b1e3da91c1e3dc11b1d3dbb1b1e3d4b1a1c3bc21b1d3cc01d1e3dc41c1e3dc71c1e3dae1c1e3d9d1c1e3dc01c1d3ccb1b1d3ccd1b1c3ce31b1c3cfd1c1d3cff1d1d3cff1d1d3cfe1c1d3bfe1c1d3bff1c1d3ba81c1d3bf01c1d3bf41d1d3bee1d1d3bee1d1d3bf31e1d3bec1f1e3bfb1f1e3bff201e3bff1b1c3bec1f1e3bf7201e3b651f1e3bf7201e3bf6211f3bff211f3bff221f3cff23203cff23203cff23203cff23203cff22203cfd22203cd4201f3c48201f3dcd1f1f3ccd1f1f3db2201f3dc71f1f3dc0201f3dc01f1f3dbc201f3dbe20203dc020203dc220203dc220203d8f20203eb7201f3dc01f203dc31f1f3dcc1e1f3dd01d1e3cd21d1e3cc51c1d3cc31b1d3bc31a1c3bce1a1c3b991a1c3bd81c1d3be31b1c3bdd1b1d3be01b1c3be51b1c3bdb1b1c3be31a1c3bdf181a3a48181c3aff1c1d3bf61b1d3b811a1c3bff1c1d3bfc1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3cff1b1d3ce42a2736fa1a1c3bf91a1c3be41a1c3b58191c3be81a1c3be6191c3bc3191c3bd9181b3bce181b3bcb181b3bc9181b3bca181b3bcd181b3bce181b3bc3181b3b7f181c3bbf181b3bc6181b3bc8181b3bd1181b3bd4181b3bd5171b3bc6171b3bc4171a3bc4171a3bc5171a3baa161a3ba4171a3bbc161a3bb6161a3ab5161a3ab9161a3ab0161a3ab5161a3abf161a3ac3161a3a81161a3a26171a3ab6171a3950191c3b571a1c3a45191c3a561a1d3a55191c395f1a1d39731b1e398a1c1e39821c1e389f1a1c36bd1a1c35ff202130f21e1f303415172a40181a2b57191b2d45171a2c3615172a4d13152891171428901d182a8a1a1629ff191a2eaa18192e7c1d1e337f1d1f34811e1f35881d2036e6151b34f5141a33961c1e36621d1f378b1c1f378c1c1f387d1c1f38771b1e387c1b1e38761a1d38731a1d3977191c3978181c3869181b3957171b3957161a3947161a3960161a3a52161a3ab1151939e515193adc15193acd15193ac815193ac915193ac915193ac115193a5215193ab815193abb15193ab315193ac216193ac1161a3abf161a3ab5161a3ab6171a3ab3171a3aba171a3ac8171a3a54181b3bbb171a3bcb171a3ad0171a3ac6171a3bd6171b3bcb171b3bcb171b3bcd181b3bc3181b3bc4181b3bbc181b3b6d181b3bc7181b3bc1181b3bc5181b3bc7181b3bc4181b3bc9181b3bc8181b3bd5191b3bde191c3be0191c3bb5191c3bc5161a3ad7181b3bec1a1c3bf71a1c3bfc1a1b38fb1a1c3bf81c1d369221213727272533a924202e562b2938332927352f2727353b2c2a37cc161a3afc181b3bfc1a1c3bf6191c3bcf171a3be3191c3be31a1c3be7191c3bf2191c3b60181b3be5191c3bf5191c3bf9191b3bfe1a1c3c44171a3acc171b3bc7181c3cc9191c3cbd1a1d3cc8191c3ca8191d3d5d1c1f3ec01c1e3dbb1d1f3ebf1d1f3ec21c1f3dbe1d1f3e3a191c3bbd1c1e3dc81f203ecb1e1f3ecc1e1f3db51d1f3da01e1f3ecc1c1e3dd11b1d3cee1b1d3cff1c1d3cff1d1d3cff1c1d3cfd1c1d3cff1d1d3cff1c1d3bfe1d1d3b9d1c1d3bf11d1d3bf91d1d3beb1d1d3bfd1e1d3bff1e1d3bfe1f1e3cf51f1e3cfe1f1e3bec1b1c3be31f1e3bee1f1e3b5d1f1e3bea1f1e3bf6201e3bff201f3bf6201e3bff221f3cff221f3cff23203cff23203cff23203cff23203cf623203d56211f3cdc201f3dcd201f3dcc21203dc820203dc321203dc120203dba21203ec422213ec522213ec522213ec921213e8922223fc521213ec421203ed020203dd41f1f3dd31e1f3dcd1e1e3dc31d1d3ccd1b1d3bdb1c1d3bea1c1d3b9c1b1c3bd71c1d3bec1c1d3bdd1b1c3bec1b1c3bf21b1c3bf21b1c3be01a1c3bcc181b3a38181c3bff1c1d3cfb1c1d3b841a1c3bff1b1d3bfe1c1d3bff1b1d3bff1b1d3bff1b1d3cff1b1d3cfd1b1d3cdf282433f91a1d3bf41a1c3ce21a1c3b53191c3be3202239a217172bd6191c3bd0181b3bc8181b3bc5181b3bbe181b3bcb181b3bc9181b3bc8181b3bc8181b3b76191c3bcb181b3bc9181b3bd4181b3bd7181b3bd6181b3bd0171b3bc4181b3bcc171b3bc8171a3bcc171a3ba3171a3b9c171b3bc5171a3bb7171a3abf161a3ac5161a3ac2161a3aba161a3ab2161a3ab3161a3ac3161a3a4f191c3b55191c3b631a1d3b48191c3a44181b3a621b1d3a721b1e3a6c1a1d39821c1e39951b1e39aa1a1c36b11a1c36c11a1c35ff212131ff202131ff1f20314314172a4216182b45191b2d4e171a2c4217192c3414162abc131429921a162a8d1a162a8917152aff191a2f8a1c1d32811d1f34741e1f357b1e1f36b5181c35f6161932b1171c35771d1f38961c1f38811c1f387a1c1e39791b1e38751b1e39761a1d398d191c3988191c3970181b395c171b3974171b3a4b171a3a47161a3a4f161a3a55161a3a5a161a3b57161a3b5f171a3b59171b3c5c171b3c5d171b3c60191c3c66191c3c55191c3c6d1a1e3d681a1d3d7f1b1e3e7e1b1e3e741c1f3e721c1f3e701c1f3e611c1f3e691d1f3e821e213f802022406d1e203e641d203e6c1d203e711e203e631e203e671e203e8120223f832123407e2022407c21223f6a20223f6420223f7722244084232440852324407b232440712223407b22233f8322233f6b20223e9a2324407821233fa7222340ab2223409e20213e8b1b1e3edc1b1b2c362d2b3a2e28283728232434232122332d282633351c1c2f4d1c1b2e5d16172b2617172b351b1b2e871e1f3dbc21213db720213daa20223fa820223f971f213e851f213e9c20213ea821223fa520223f8f1f213e851f203e8c1f203e9b1c1f3d32171a3a6c191c3c8b1e213f892325437a242744721c1f3f6d1b1f3e54252845712f304c7d32344e8633344f7931324d7531324d35191c3b79292a477730304b832f2f4a612b2c48862b2c4791292944872022409b20213f9320213f7c1f203e9320213f9f21213fa222223f9821213f8220213e8e21213e9321213e8a22213ea323223e8321203eb1252340b1252440a626243fa825233f9d24223e8f22213e9b27243f9d28253f9f2925408f25223e7d23213d8c24223e9425233e8924223e9124223da825223eb027233ea625223da125223d9124223e7923213d802423408f282641922f2b45782d2c45772f2d46793230498035324b7c36334b8339354e6132304a7f38364d8435324b662e2d486f2d2c47602a2a46512728445c262643712424428222223f7b20203e741f1f3d7d1f1f3d821f1f3d7e1e1f3d8e1f1f3d691d1e3c941e1f3d991e1f3d821d1e3c8b1d1e3c761a1d3c4b191c3b8e1b1d3c991e1f3d991e1f3d8f20203d7c1f203d8b1f203d901f203e8b1f203e981f213e921e203ea624243ebe2020348d1f213f7e1e213e6b1d203ece1b1b2ef018172aaf1a1a2c681f213f6b1f213f6d1f213f7d20223f761f213f781e213f601d203e7c1e213f821e213f841f213f7d1f213f731d203f601d203e6e1d203f821e213f841d203f681c203f641c1f3e6c1c1f3e751c1f3f6f1c1f3f771c1f3f621c1f3e801c203f841c203f761b1e3d721b1e3d611a1d3d53191d3d4c191c3c52191c3b5e1b1e3c49191c3b48191c3a631a1d3b721b1e3a6d1b1e3a7f1b1d39971a1c38b81a1c37b11a1c36a11a1c3758131631ff1e2030ff202132ff202132ff202132ff1d1e304016182b3717192d4c181b2e43171a2d3816182c4414162a901414299d17152a8c1c172bf51a1b308d191b317d1d1f35681d1f36791d1f36871b1e36d8161a33dd151b368e1d1f38821d1f397d1c1f397c1b1e39811b1e39851a1d39981a1d399d191c3992191c3975181b3971181b3a73171b3a58171b3a4c161a3a46161a3b6c161a3b61161a3b58161a3b68171b3b7b171a3b78171b3b81171b3c6d171b3c76181c3c6f191c3d67191d3d731a1d3d70181c3c6e181c3c74191c3c691a1d3d6f1c1f3e641c1e3e5e1c1f3e4c1b1e3d771d1f3e7d1d203e831d203f8c1d203e8c1e203f801e203e831e213f781e203f771f213f7e1f213f7b1f223f692123407520223f6b21223f83222340912324408f222340a5232440ab232440ae2324409d2223409720223f9d20223f861f213f921f213f9b1f213e931e203e912c2d3da81c1e3a89171934311c1e35292624328d1b1d3cb5212038832a2c407026283c911c1e3c801c1e3c971c1f3d8e1c1f3d8a1c1e3d9b1e203e8d1e203e971f213f881e203e821e203e6e1d203e9f1e203fac1f213faa1e203eac1b1e3d33171a3a971a1d3da31e203f8f1d203f841e2040921c1f3e6a1d21405b2b2d497c343650723737508c3a3a539f3c3b559e3b3b542f191c3bb5262744a83c3b539234344e8a2d2d4893272744842122409320213f9d20213f921f203e9d20213e8a20203e8120203e9321213fa222213fa722223fa922223f9322213fa822223fa123223f9423223fa523223f9823223f9323223f9a24223f8b21213e9d22223f8c26243f8326243f6c25233fa3292640ae292640ad292640b629263fb2292540a327243fa928253f9a26233f9625233f9c26233f9425233f7425233f9227243f7f26243f972e2a43a135314a9e3c374fad423d54b1464156ad474257994541578d3e3b528c3d3a517238364e7237354d7633324b672d2c4770282743692323406b21203e8120213e8c20203e9020203e9220203e8320203e8b1f1f3d851e1f3d741e1f3d8a1e1f3d7d1e1f3d771d1e3d7e1d1e3d761c1e3d3e191c3b851c1e3d7d1c1e3d631c1e3d931d1f3da71e203e9f1e1f3dad1e203eaa1e203e9a1d1f3ea31e203ea422223ec42121369a1e203e8a1e203ec235313ebe1c1c2eaa1e1e2fc0212233932123409321234095212340972123409120223f8020223f781f213f7a1f213f691d203e741e203f7c1d203e711c1f3e7b1d1f3e6c1c1f3e661c1f3e741c1f3e7c1c1f3e841d1f3e7f1c1f3e741c1f3e7b1b1f3e741b1e3e6a1b1e3e751b1e3e6a1a1e3d661a1d3d6b1a1d3d5d191d3d651a1d3d6a191d3c4f191c3c53191c3c671a1d3c711b1e3b771b1e3b7e1b1e3a8f1b1e3aaa1a1c389d191c37bb1a1c378c1b1d394e171a3542131732ff1d1e2fff1f2030ff202132ff212233ff1f2031fe1f2032b1181a2e3916192d3e181b2e3e171a2e3c16192d3c15172b4f10122860101229a51c172ced191a2fd2191a31771c1e34701d1f36711d1f37a9181a33d5161b36e9151b369c1b1e38831c1f39741c1f397e1b1e39861b1e397d1a1d398c1a1d399e191c3970181c3a84181c3a78181b3b7f171b3b8e171b3b53161a3b59161a3b52161a3b5b161a3b47161a3b58161a3b5b171a3b58171b3b61171b3c7a181c3c60181c3c5c181c3c59181c3c58181c3c59181c3c5c191c3c5e191c3c571a1d3d4e1b1e3e511b1e3e4c1c1f3e5c1d203f5b1c1f3e541c1f3e5e1c1f3e681d1f3e641d1f3e5f1d203f531d203e561e203f591e203f581f213f75222440501f213f5c20223f4c1f213f5e20213f6521223f6220223f6b20223f7720223f7120223f7120213f7620223f86202240691e203e711d203e731e1f3e801c1e3bbe16193163181b372d1c1e352a2624326f1b1d3cc5262235841d1f3de2202036e7222337731c1e3d6e1c1e3d691c1e3d6f1c1e3d6f1d1f3d721d1f3e6a1d1f3e731d1f3e681d1f3e751e213f6d1d203e781d1f3e771c1f3e891c1e3d30161a3a32161a3a741b1e3e641b1e3e6b1c1f3e691c1e3e501a1e3e572427456030314d6033344f5332334e6635354f7337375133191c3b771f21406f2d2d4a6f2829466f222341792021407c20213f6a1f203f6d1e1f3e711f203e681f203e7020203e621e203e5c1f203e681f203e7420203e7020203f982423408123223f8422213f7421213e6b21213e6921213e6f23213e6c22213e6621203e6d21213f7524233f6023223e802826406826243f7126243f7326233f8327243f8027243f7f27243f7626233f6f24223f7525233e7724223e7b25233f8427243f7b26233f6a24223e6223223f6e27254173302d476f37334d743d395174413e5578413e55713c3b53713d3b535b38364f5937354e542c2b46582425425621213f6821213e551f1f3e5b1f203e5f1f203e631f1f3e621e1f3e8822223f661e1f3d6f1e1f3d631e1f3d581d1e3d591d1e3d601c1e3d551b1d3c601c1e3d45191c3b791c1e3d651c1e3d7f1e203e6a1d1e3d6c1d1e3d781d1f3c871d1f3e7a1d1f3e7b1d1f3e711d1f3e8f20213cb21e2038701f213eba35313dd52c2938dc1e1e2fb21f1f30d02a2a385e1f213f5d1f213f611f213f621f213f5f1e213f681f223f601e213f69202240521d203e561d203f561c1f3e591c1f3e511c1e3e5f1c1f3e4c1b1e3e581c1f3e581b1e3e571b1e3e5a1b1e3e781e21405a1b1e3e5a1b1e3e551b1e3e4e1a1e3d4d1a1d3d511a1d3d4f1a1d3d4e1a1d3d47191d3d4f191c3c51191c3c6a1b1e3c721b1e3c7f1b1e3c871b1e3baf1a1d3ada1a1c39bd1a1c38911a1d383c16193539171a36931c1e38961a1d37ff1c1d2eff1e1f2fff202031fe1f2132ff1f2132ff202132ff202133f71d1e314716182c2f17192d3417192d43171a2e2f15172c381114295813152bac1b182c7a1c182dff1a1c33811a1c33691d1f36641c1e36b11a1c35ae181d37e0151b37b0171c38721c1f3a731c1f3a961b1e398d1b1e3a831a1d3a8f191d3a78191c3a7e181c3a79181c3b87181b3b9a171b3b85161a3b81171b3c6e161b3c65161a3c6b171b3c6d171b3c70171b3c6e171b3c77171b3c69181b3c65181c3c59181c3c66181c3c66191c3c6d191c3c60191c3c7e1a1d3d781a1d3d621b1d3d8a1c1e3d811c1f3e8a1c1e3d841c1e3d861c1e3d811c1e3d7e1c1e3d771d1f3d7d1c1e3d761c1e3d721c1f3d5c1e203e671e203e5a1e203e561e203e511e203e521f213e591f213e5c1f213e521f213e701f213e7320213e6d1f213e7d1f213e9320213e891f213e861f203e7f1f203dd61d1d33811e203c61181c3969181c39491c1e352e2725335c171b3a8b1d1e3c7d1d1e3c5521223c5d20213b671c1e3c731d1f3d761d1f3d761d1f3d7b1d1f3d8a1e1f3d7d1e203e6f1e203e951e203e981e203e8a1e203e7c1d203e891e1f3d8f1d1f3d33161a3a34161a3a681a1d3d6b1b1e3d731c1f3e721c1f3e75191c3c5e1b1e3e631f2240542326445f292c49612d2f4b672d2e4a3d1a1c3b9b1e1f3e891f213f6e1f213f911f203e9e20203e8b20203e841f203e841f203e7e1f203e7f20203e6a1f203e7720203e711f203e7520203e7220203e7e21203e7121203e6c21203e6821203e6921203d6d22213e6d23213e5d23213e8024213e7521213e7e23223e7925233e9127233e8926233e8127233e7827233e7927233e7a27233e6926233e7026233e6a26223e7726223e7825223d7d26223e7e26223e7626223e7126223e6425223e7126223e7226223e7025233f7528253f802d2a44763230496336344c8736344c9034314a7c2d2b45752726418023223f7b23213e7122213e6121213e6d21203e6b20203d6c20203d6a1f203d75201f3d671f1f3d621f1f3d581e1f3d651e1f3d641e1f3d671e1f3d651f1f3d6f1b1d3d7b1f203d481a1c3b8f1c1f3daf1f203d981e1f3d8e1e203d851e203ee0201f32951d1d307a21233d8322233f7320213c891a1c37b41d1e31e133303df52a2836ba202235ba1d1f32c81f2032c72425365b1e203e4f1e203e671e213e6b1e213e651e203e661e203e7d1d203e791d203e711d203e671d203e691c1f3e691c1f3e5b1c1f3e611c1f3e551b1e3e5f1b1e3d5f1b1e3d5f1b1e3d631b1e3d591b1e3e551b1e3d4b1a1e3d551a1e3d551a1e3d541a1e3d591a1e3d681a1d3d621a1d3d4f1a1d3d6f1a1e3d6a1b1e3d651b1e3d6f1b1e3c881b1e3cbb1a1d3ad21a1c39c31a1c39751a1d393e171a36771b1d387e1c1e39871a1d388f1b1e38ff191a2cff1b1d2eff1e1e2fff1f2031ff202132ff222334ff212234ff202134c41e1f32a2181a2f3316182e35181b2f4017192e3f13162b6415182da516162c8b1a182d831d192ed4191a3195181a32661b1e36c3181a337b1d1f378d1b1e38c0161b37c9151b386c1c1f3a751b1f3a8c1b1e3a8d1a1e3a801a1d3a80191d3b82191c3b7f191c3b86181c3b8e171b3b82161a3b9a171b3c89171b3c70171b3c83171b3c81171b3c81181c3d79181c3d7e181c3d89191c3d90191d3d86191d3d9a191d3d861a1d3d8f1a1d3d821a1d3d941b1e3da01c1e3d971c1f3dba1d1f3ecb1e203e4e1b1e3d3e1b1d3c481b1d3c571b1e3c541b1e3c5a1c1e3d611b1e3d6d1a1d3c5a1c1e3c6620223f6d21233f6f22233f7622233f7921233f7a22233f7722233f7c22233f7321233f8222233f9722233f9522233f9c22233fbf22233fa821223f9e21223f9c20223ea41f203b29242434282425353c252636281f20312b232231181b1c2f32262635502827354327273642262533981f203dad1f203d991f203d9b1f203d971f203ea720213eac20213ea320213ec420223fc221223fa820213f991f213fb71f213eb61e203e39161a3a37161a3a801c1f3e801c1f3e841d203f821f213f771a1d3d911e2040961e2140901e2140a01e21408e1f21409d20224038181b3ac11f203fd320203ec721213ee620203eff22213ed521213ec821203dd321213eca21203db822203ea621203da221203eaa22213e9d21213e9b23213e9922213e9924223ea624223eaa24223ea424223e9e25223e9625233f8325233f9627233f9924233fa126243f97292640b92a263fac2a263f992a2640912a263f9d2a263f9429253f882a253f8129253f8a29253f8d29253f8f2a253f8929253f8c29253f9e2a253fa72a253f9628253fad29253f9828253f9528253f9929253fa429253fac292540a2282540c9292640d329253fac2725409d27243fad26243f9c25233f8b25233f7123213e8424223f8423223e7f23223e7923223e7f22223e8422213e8b22213e8921213e9521213e8320203e8c20203e8d21213e831e1f3da621213e471a1c3bb31f213ee721213fbe20213ea720213fea272538d3222133aa1a192ccf222133c4232435af2121338b191a31b5191a2ea31b1b2e7b181a318620223f8820223f7c20223f8120223f7a20233f6c20223f7520233f8520223f8320223f8120223fa120223f991f223f871f213f7e1f213f891e213f801d203f751e203f6f1d203f701d203f701d203f6f1d203f691d203f6c1d203f761d1f3f7c1c1f3e721c1f3e811c1f3e6f1b1f3e711b1e3e731b1e3e781b1e3e811b1e3e791b1e3e6d1b1e3e731b1e3d651b1e3d831b1d3ca91a1d3ad81a1d3a971a1d3a35161a373b181b38981c1e3a871a1d38841b1d38801d1f39911c1e38ff18192aff1b1b2cff1c1d2eff1d1e2fff1f2031ff222333ff222434f3212234cd1f2133fd2022345611142a4213162b5111152b5912152a72181b303917192fab15172e8418172da11b182ea31a182fb4181a3388171a3374181b34ae161934a6171a34ea141834dd1419359f191d39831b1e3a941b1e3a8a1a1d3a8a1a1d3b85191d3b7e191d3b7c181c3c8f171b3b87171b3c99171b3c9d171b3c7a171b3c9d181c3c99181c3d89181c3d8b181c3d74191c3d87191d3d94191d3d9b191d3d9d1a1d3d841a1d3d991a1e3d971b1e3daa1b1e3d9e1c1f3ea71c1f3ec61d1f3ec11d1f3e3f1b1e3c371b1e3c3f1b1e3c421b1e3c431c1e3d4d1c1f3d601b1e3d6f1a1d3d4b1d1f3c7b222340722223406c23244076232540822325408d232540842325407e232540862324409722233f9c22243f9622233fc022233eb922233fab22233fa521223fa921223f8b1f203b4c1c1d30d6191a2e37181a2e2416182c3f1417313217193243191b33c1292836a81d1e31511c1d34b61f203dac1f203d8a1e203da920213eab20213ebc20213eaa20213ebc20213ec820223fbd20223faf20223fa220223fd21f203ead1e203e38161a3a37161a3a991c1f3e9b1d203e931e203f991f213f751b1e3c921f2240981f2140a31e214053191c3b801e213e7d1e203e31171a3ad920203ed220203ed020203ef721213ef821213ee421213ed221213ee522213ec221203ec821203ebb22203ec122203dd822213eb823213eb023213eaa23213e9223213ea524223eb325223ec025223eb225223e9725233f9426243fa227243f9d24233f9b26243fab2a2740b52b2740ac2b27409e2b27409c2b2840972b2740962b27409f2b273f8e2a263faa2b263fa22a263f992a253f9b2a253f802a253f9d2a2640af2a253fb52a253fb32a253f9429253fa228253fae292540bc292540ab292540b6292540aa26233f7421203c4a1b1d3aa2272440b226243f9725233f9c25233f7b23223e9c24233fa524223f9123223f8f23223f8123223f8122223e8c22223e9622213ea221213e9121213e9320203e9f22223f8f1e1f3ea221213f471a1c3bca20213fdd21223fca22223fba21213fb0252537b91d1d30be16162abf18192cb019192c9f15162ca61a1b30ba17192fb328273aaf23253b87212340912123409621233f8c2123407221233f79212340812224408f2124408121234092202340a120223f971f223f8d1f213f861f213f881e213f801e213f871e213f791e213f8a1d203f871d203f771d203f791d203f671d203f741d203f7f1d203f841c1f3e861c1f3e711b1f3e7a1b1e3e851b1f3e881b1f3e801b1f3e841b1e3e721b1f3e841b1f3d941a1d3ca11a1d3bac1a1d3a62181c3939171b386b1a1d3a9b1b1e3a841a1d39831b1e39821c1f39e7171c38d4161b37ff161728ff18192aff191a2cff1b1c2dff1e1f30ff202032ff202133ff222234ce202133f7212234fe2021346f13162c6714172c6116192e4314172d4d181b3141171a303215182eba15162d8d1c192f881c1a30b01719328c171a346b1b1e37691b1e38661c1e3994191d39eb151936bf171c39921b1e3b911b1e3b811b1e3b7c1a1d3b82191d3c73181c3c9a171b3b86171b3ca7181c3ca3181c3c85171b3cb3181c3da5181c3d93181c3d97181c3d83191d3d82191d3d95191d3da21a1d3db21a1d3dac1a1e3db91b1e3d931b1e3dae1c1f3ea21c1f3ead1d1f3ebb1d1f3ebe1d203e4a191c3c591b1e3d531c1f3d591d1f3d581d1f3d5b1d203d741b1e3d731b1e3d4b1d203d8621234072232541752425417c2527418d2728418f2628419b262841a72627418e252640a723243fa3232440b922233fc122233fb1222440a522233fa222233fa321223fcc20213dac2326399325273c3b191c3943191c398b1a1d3e7e1a1e3e841c1f3e871d1f397d1f2039a120213eb41f203ecd1f213ec520213ec120213ea71f213ec120213eb020213eb720223fba21223fb921223fa920223fa220223fc71f203ed11f203e3f171a3a3f171b3aad1c1f3fa21d203f9b1e203fa52022407c1b1e3d932022409a1f2140af1f22408d1d1f3e621b1e3c4e191c3b38171a3ad220203ec620213fcb21223fda22223fe122223fcf22223fbf22213fc922223fcb23223fc522213fb223223fdd23223edc23223ebb23223fad23223fa624223fac24223eb524223ecd25223ed125223ed026233eca27243fab26233eac27243fa823223ea627253fa32c2841a82c2940a52d2a419a2e2a41992d2941a52d2941a22c2841a42d2840b82b263fd82b253ec92a253ea52b2640ab2b2640972a2540972a2540b02a2640bd2b2640cd2a2640c52a2640c3292540ad292540bf292540af292540b82925404a1b1e3c5e1d1f3c671e1e3c9e26243fad26243fa826243fa725233f8524223eb825233fac24233f9d23223f9b23223f8523223f8723223f9122223fa322223fa522223eab21223eb421213e9e21213e921e1f3ea221213e461a1c3bca1f203edd20213ecc20203ec120213eac2c293abe232235a31a1c35b720213ecc1f213fb420223bad1c1c319f14162cc218192eba222437882124409622244099222540a8232540a1242641862426408424264195232540872224408c21244096202340942022408a1f223f841f213f8f1f213f8c1f213f8d1e213f821e213f9f1e213f931e203f821d203f871d203f721d203f721d203f811d203f8d1c1f3f941c1f3e911c1f3e991b1f3e841c1f3e891b1f3e821b1e3e881b1e3e991b1e3db01a1d3ca21a1d3c811b1e3c46171b39691a1d3a961b1e3b871a1d3a9a1b1d3a861c1e3ab0191d39d1161c38cb181c38841c1e38ff141627ff161729ff171829ff18182bff1b1b2dff1c1d2fff1f2031ff1f2032d81e1f32f5202133fb202134fd1f2034fd1f2034ff1f203491191b313a1719303e171a3032161930401719307613162e7e19172f8c1b1830ab1a1931b6191b356b1a1c376b1b1e385e1c1f39751c1f3ae6151936d7151b3a891b1e3b7c1b1e3c7e1a1e3c731a1d3c8d171b3b88171b3b95171b3cb2181c3dae181c3d88181c3da4181c3da2181c3da3181c3da5191d3d91191d3d90191d3d92191d3dbd1a1d3dbf1a1e3ec31b1e3ec01b1e3e961b1e3eac1c1f3ea41c1f3ea51d203ead1d203ec21e203f511b1e3d3c1b1e3d5b1d203e521f213e6a1f22407d2123406d202340531f213f3d20223f8f222441852527417a2728427a292a43a12a2b43b82a2b42b22b2c43bb2a2b4294272841a523243ea0242540b522233ea3222440bb222440bd222440b5222340ba21223fd420213dcb1f213d871e203d3b191c3941191b398e1a1e3e8b1a1e3e911c1f3e8f20223f9220223fa520213ed620213ed820213edc20213ec820213ea41f213ebd20213eaf20213fab21223fb8212240c121223fbd21223fa720223fb620213fe21f203e3d171a3a3a171a3a8e1c1f3f9c1c203faa1e203faf1f213f8d1b1e3c9b202240901e2140c51f2140c81f2140bb1c1f3d5516193a6b161a39ac212240a9212240a3222240a8222340cb232340cb232340b6232340bd232340b9232340ba232340a3232340a7242340bf242340bd242340ac242340a7242440a524233fae25233fd726233fff26223ef827233ee927243fb326233ea227243ea824243f9f2927409e2e2b41bc302d41c2322e42b1332e42a8322d42a9302c41b22e2a41b32d2840b52c263ec42b253ecb2a253ec42a263fbc2b2640a92b2640aa2b2640ac2a2640de2b2640dd2b2640df2b2640ce292540ab28253fbb292540b1282540ad282540b6282540aa22213dcc272540a8272440b7262440b7262440b425243f8e24223f9725233faa24233fac24233fa623233f9923223f8d23223f8c22223fb723223fc022223fbe22223fc422223e9d21213e811d1e3d9e20213e59171a3aa31e203ed81f203ee520203dca20213ec922233cc51f203cc81f203ec41f203ebb1f203eb72f2b3dbf202135c318192fb816172ee2202237ac21223fa0232541be252641bb262842ba282a429427284182282a42962628428924274188232541962124409d2123409c2022408a1f2240931f213f981f213f981e213f861e2140891e213f911e213f951e203f921d203f821d203f7d1d203f7b1d203fa21c1f3fa41c1f3ea41c1f3ebd1b1e3d961b1e3d831b1e3e821b1e3e811b1e3eb51b1e3dad1b1f3d60191d3b50181c3a9a1c1e3c9b1a1d3b9b1a1d3b8e1c1e3bab1b1d3ae0161c39cb161b388e1b1e397c1d1f39741d1f38c4101224ff151629ff151628ff161729ff17182bff1a1b2dff1b1c2fff1e1f31e61d1e30ff1e2032fb1e1f33ff1e2034ff1e1f33ff1f2034f91e1f34eb1c1e343c15182f3b171a313b171a3143181b31391518309a16162f811a1830821c1931c9181a3476181b366a1b1d38661b1e39661b1e3af7171a37d9161b3a9a191d3c7a1a1e3c7c1a1d3c86181b3ba3171b3b9d171b3cb3181c3db2181c3d8d181c3d9d181c3db1181c3da9191c3da0191d3d9d191d3e92191d3da61a1d3eab1a1d3eab1a1e3ea91b1e3ea81b1f3ea31b1e3eae1c1f3ea31c1f3ea51d203eb11d203fb61e203fb21d203fb11e2040c31f2140a22023419821244289222442872224429f222442972325428b2526428d26284388292a438f2c2d44b1303045ca2d2c46aa313145b02e2e4435181c3ba61f213d35171b3abe1e1f3daa20213eaa222340ab212340ac2123404516193ac420213ec41f203d8c1f203d451a1d3a3c181b39981b1f3e8f1b1e3f8d1c1f3f9e20223f9820223fbc20223fbd1f213ebd1f213ec31f213eb220213eb120213ebe20213fb120223f9f212340b3212240b6212340b2202240aa202240bd21223fe31f203e38161a3a3815193a901c203fad1d203fac1e203fa31f213f921b1d3ca01f2140a11e2040b81e2140b51e2140cc1f203fca1f213f4a181b3b65181b3a641c1f3e701d1f3e6b1d1f3e7a1e203e761d1f3e741e1f3e741e1f3e6f1d1f3d681d1f3d601d1f3d671d1f3d731d1f3d741d1f3d6b1e1f3e49151939741e1f3db4242340e024233f821d1e3cdb25223e7e1e1e3cab26243fb127243fb325253fb129284097302d42bb353143df28273fce373449b2363244bb332f43b7302c42ba2e2940ba2c273fbd2a253ede2a253ed82a253eb92b2640b72a2640ac2a2640c22a2640c92a2640c72a2640c02a2640b3282540b7282540b727243faf272440ae282540d226233fe125233eb6272540ac262440c0262440bd262440af25243f9124223f9b24233fb724233fad24233fa024233f9f23233f9a23223f9c23223fbd23223fb022223faa22223fb222223fa022223f871d1f3d9a20213e47191c3b65181b3b661b1d3c691c1e3d6d1c1e3d711c1e3d711b1e3d701c1e3d731c1e3d691b1e3db2272639c1222135ba1b1b30a117192f7a191c38751c1f3c721c1f3d721b1e3cb22a2b43b22d2f44671e213d9e2d2d479a292c428f262842842426419422244096212340942023408f2022409f1f22409d1f2240971f2140861e2140891e2140a11e213f991e213f8c1d203f8c1d203f821d203f8a1d203f9d1c1f3f961c1f3e7f191d3c68181c3c871a1d3d851c1f3e861c1f3ea51a1e3d67181c3c3d181c3b701a1e3c8b1b1e3d8d1a1d3c871b1e3b9c1b1e3bd8171c3aeb161c39ac191d39661c1f39691c1f39781d1f398a1b1d37b8101224dc111224a1101225ff151628ff16172aff17182bff18192cff181a2de51a1b2fff1d1e32ff1c1e32ff1c1e32fe1c1e33ff1d1f33e01c1e33e31b1d33ed1c1e3497171a314d171a3243181b3240181b3248171a325913162f7d181731911b1931a7191932cc191b375e1a1d38691a1e3a6f1a1d3a88191d3bc1161b3bb1171c3b7e191c3b82181b3b8e171b3cb8181c3db6181c3da9191c3d89181c3da3171b3d9c181c3da8181c3da4161b3cb5171b3db1171c3db4171c3dba171b3db31a1e3eab181b3dbc181c3db7181c3da41c1f3ea01c1f3eb01d203fad1d203fd61e213fcc1f213fca202240bc202240b22123419c23254285232542862326428d24264291252642922527438f272943952a2c44a72f3045c43a3a4edc757383c02f30448c28294169191c3bbe24254065181b3bb120223fc422233fbe222440b722234063171b3a9b1c2040c81f213fca20213e881f213e471a1d3a3e181c3a871b1f3f8f1c1f3f8c1c1f3faa20223fb421223fbe20223fbe1f213ec31f213eae1f213ebb20223ec120213eae20213fa4212240bb212340b4212340cf212340c8212340bf212240b9202240e81f203e521519394b171b3b8c1d203f911d203fa21e213fa11e2140931a1d3ca91e2140a71d203fb81e213fb71e21405b191b3cc31f203fa61f203f5c171b3a791e203e881f203f901e203f9f1f213fa320213fa020213f9020213f9b20213f9320213f7d20213f8b20213f8d1f213f8320213f8820223f5e161a3a4a171a3a9a1f203dd122223f6c171a3ac722213f5c171b3aaf26243fc927253fae25243faf2a2941cc343044d43b3645dd59576ab2676172d13e3846c9373244c3332f43b32f2a41b32c273fb92a253ebb29253ece2a253eb82a2540c42b2740be2a2640c02a2640cd2a2640cc2a2640b628243fb626243fbc26243fab27243fa9272440b6262440401c1c3bff1f203dbf20213fbe212240b1262440c2262440ba2624408f23223f9a24233fa324233fa224233fa524233fa023233fa423233fb323233fc023233fb322223fb022223fa822223f9e21223f971e1f3e8f1f203e7e1e203e41171a3a901d203e9a1e203f9d1e213f901f213fa01e213fa11f213f971f213f881e203f911f213fac20223daf1f203c8c1f223f3f181b3b3c171b3b57171b3a58161a3a31161a39b6323346cc3f3f58ba6b697c962d2e448f282a429a25274197222541b81e213fb1191e3eac1c203fa31a1f3ea81c203f9c1c1f3f851b1e3e881c1f3f94191e3e981b1f3e971b1f3e901a1e3e8d1d203f961d203fa11d203f9a1c1f3f8c1a1e3e9f191d3c5c161a3a8a1c1f3e77181c3c31171b3b39171b3b751c1f3e7c1a1d3d741a1e3c801a1e3cb1181c3bce161b3ac5171c3a7b1c1e3a621c1e395a1c1e39731b1e389a191b35d31d1e37ed1213258b101124ad1011248c101225c6121326ff16172aff17182bff17182be317192dff1a1b2fff191a2eff1b1c30ff1b1d31ff1c1d32f91c1d33f01b1d33ed1b1d33e5191c33cf181b33391518303d171a3235171a3243181b334d14173089171731861a193240131531c4181b3772191c38621a1d3a96191c39731b1e3cb6161b3bcf151a3a78181b3b84171b3cab181c3da8181c3d97191d3d8b181c3db3171b3dbc171b3d9d171c3d97171b3d9f171c3dab171c3dc3181c3dbb191d3eb41a1e3eaa171c3dbf1a1d3ea71a1e3ea31c1f3f961d203fa21d203fb21e203fb91e213fc21e213fc81f2240be202240b82022408523254281232542b9222441ba2325419c2224408b252742892729438f2b2c45b5303046b22f2f46c2555469d6343547cf3334466b20233fc5262841711e213eb7232540b5232540a7232541b424254132171b3ba41d2140ba20223fb520223f7c1f213e3c1a1d3a44191c3a991c2040851c1f3f831c1f3f8d1e2140b3212340d120213ec620213ec620213ea91f213ec120223eb21f213eb020213e9b212340a3212340ad212340b7212340b8212340bc202240b3202240d71e203e36171b3b37171b3bf31c1f3ee81d1f3e9c1e213fa01e213f8f1a1d3c9e1e2140ae1d2040bc1e2140b21e2140ad1e1f3dd61c1f3e971e203fa31f213f9520213fa220213fae20213fad212240ba212240bf222340b9222340ba232340a423234099232340c6232340d023233fa8212240992323409c242441821e1f3db122223fca20213f951f1f3dc51f203f5c1d1e3db525233fc227253ebd25253fb22b2941b3343044cb3b3645712a2c48a948475edc403a47cc383345be322f43a52f2b42b22b273fd62a253ee12a253ec029243ebc28243eae2c2841b52a2741d02a2640d62b2640ce2b2640c028243fc328243faf272440af2725409f272440b323223f3d1d1c3bf71e1f3cba212240c3262440b5262440b42524409a2523408b23223fba252340bd252340a42423409823233f9623233f9823233fb423223fbf23223fb222223fdc22223ec822223eb821213e941e203e8e1e1f3e8e1f203e931d203f961d203ea81d203fa91d203fae1d203faf1d203fa31d203f921d203f971d203fab1d203fb11d203f9d1e213f9a1e223fa4202340e21f213edc242641901c1f3c40171b3ac23334467a222542ae434259a32f30448b292b43922628429b222541a61c1f3eab1d203fa9202340a31d203fa41c1f3e891d203f7e1c1f3fae1c203fb5191e3e94191e3e8b191d3d87181e3e841d203f9d1d203fa61c1f3fab1b1e3da31b1f3ea31b1e3e32161a3b871c1f3e58171b3b55161a3b8b191d3d871a1e3d751b1e3d7f1a1e3dd6161b3bce161b3a97191d3a6d1c1e3b601c1e3a4d1b1e3968191b37b51b1d37f420223bef21233bff121325d61213258f101224a1101125b110122595101226cb131529ff15172bef16182cff17182dff17182dff181a2efc191b2fff1a1b30ff1a1c31fd1b1d33ce191c32d4181b32e3181b32e8181b338f151831481619324c181b336e13173070161831471417317d181832881a19339a1819349f171a374d1a1d3abc171a385c191c3ba3161a3af615193994161b3c96181c3da2181c3d83181d3d7b181c3dbf191c3dbc181c3db0191d3d97191d3e84191d3e891a1e3e981a1e3e9d1a1e3eb61b1e3ea91a1e3ead1c1f3f941b1e3f9b1d203f951d20409b1d203fb21d203fad1e203fb71e2140b71f22409f1f2140a8202240952022407b222441ee212442b2232542de2123419d232541962628437c2a2b44962e2f45c3333347da353648e5373648e03232476e1f233fb9252640761e213fc0232441a7232540a7232541ae23254139181c3b8e1e2140a820223fc620213e721f203e38191c3949191c3aa01a1e3e9a1c1f3f9a1a1d3e8a1c1f3e9f1f213eb41f213eb41f213ecd1f213eba20213eb820213ea71f213ead20223fa32123409d212340ac212340ad212340b1212340aa20234097202240bb1f213e34161a3b6516193a7b171b3bf1181c3bcd1d203fbf1d1f3e941a1d3c8b1d203f8a1d203fa01e213fb41d203f811b1c3a35181a3b8e1d203f8e1e203f921e203f981e213f991e203fa01e2140ad202240a11f2140941f21409b1f21409d1f22407c1f21409a1e2140bf1e2140a41e2140a11f2140932122408020213f9f232340b21f213f8d1e1f3dc61d203f681c1e3db325233faf26243fbc25243ff31c1e3cb4332f44d1383344de3c3745de413b48d03d3747b8363145ba312e43982e2a429d2b2740d12a253ed929243d431c1e3b3b1c1d3aa328243f97292640aa292640d727233ddc282540c8292540c627243fc726223eb025233fa42724405e201e3c441f1c3b6d1f1d3bb6262440b12524409825233fa225243fa224233f7822223fa024233fbb24233fab24233fa823233f9623233f7f22223f8e22223fb022223ff31a1d3cc520213ebb21223f9421223f9d21223fa71f203f9720213f902022409e1f2140a41f213f9d1e21409e1e21409d1f2140a41f2140841e2140881e2140b11f2140b9202240b61f2240af2023409e212441c21e213ecc21243fde2326403b191d3bec2e3044cb343546b8313246a92d2e4499292b43942628429e23264199212440a02023409a202340851f22408d1e2240831e22406a1e2140981f2240a31f2140971e2140921e2140821d203f6e1d203f861c1f3eb71a1d3ea11c1f3ed0191c3cd3191c3c3a171b3b771c1f3e7d1a1d3d82181c3d7b181c3d871b1e3ec8171c3cd3161b3c97191d3c6f1b1e3b6e1a1e3b6a1c1e3a63191b3843161935e020223be021233cfc22233bfe23243bff111325ff121325c3111225a91012257f1012258a101226c0101226b6101227d413152aff15172cff15172bff16182dfe17182eff17192fee17192fff181a30f7191b32ea171a31da161931e91618315912152e7412162f80141730781517314117193340171b343c1619336c161732821a1934851a1a34bb181b3885181a389816193873171b3a7d171b3bbe151a3beb161b3cf9171b3df8171b3dfe171b3cf9171c3df8171c3df9171c3df4171b3cf3171b3ce7171c3df3171c3ded181d3eee181d3ef8181d3ef9191e3ff4191e3ef8191d3df8191d3ef7191e3eee1a1e3fef1a1f3ff21a2040f71b203ff91b203ffb1c2140f91c2140fd1c2040f21c2141f71d2242f51c2241f41d2342ed1e2441ec202542f9252a45fa282d46fd2a2f46ff2b3046ff292d449c1d213efc212540b71b1f3efd20243ffc1e223efb1e213efe1d213e3d181c3bfa181d3dff1d203eff1d203dc8191d3c3c1a1d393c181c3afe191d3dfe171b3bfc181c3dfa1b1e3dfc1c1f3dff1c1f3cff1c1f3dff1c1f3cff1d203dfe1c1f3dfd1d1f3dff1d1f3dfe1d1f3dfc1d203dfe1c1f3dfd1c1f3dff1c1f3dfc1b1f3dfe1c1f3dff1c1f3dff1b1e3dfa191d3dfd191d3dff1a1e3dfe1a1e3dff171b3b55161a3aed1a1e3ff7191e3fe6191e3fee1a1e3fac191b3a31191b3be91b1f3fe61b1f3feb1c203ff81c203fe91c203fea1c203ff91d2140f81d2140f81d2140f91e2140f91e2140f81e2140f81e213ffc1e213ff91e2140f61a1f3ff01b1f3fc91d203ef81e203ff91c1f3fa31d1f3dfb1b1f3e851b1e3df920213ffa23233ffd21223efb252843f9292b43fd2d2d43fe2f3045fe333347fb2e3045fc2d2e45fd2a2b44fa282942f8262741fc23233e931e1f3c311a1c3a631e1e3a431b1c39f8242440fe23233ff91d1f3efe202240fb1f213ffa1f2240ff212340fa22223ff921213e731e1d3c3e1d1c3a76201e3bfa1f213ff820213ffa20213eff1f213ffd1e213ffa1d203ef920213dfa1e213ff91e203ff81e203ff21d203fe51d203ef71d203fff171a3af81b1f3efa1c203ff81b203ee01b1f3ef0202140f41d203ff91e213fe21c203fe51c203ff21c2040f71c2040f51b1f3ef81c2140fa1c203ff91c2140f61c203ffa1c2140fa1c2040fa1c2040f91c2140f81e2240fc1e213efd1f2341fe1d223f41191d3bff262a43ff252a42fb1f223ef9212640f11e2440f41d2240df1c203fdf1c203ff71b203fed191e3df7181d3df8191d3df61a1e3ee4191e3ef6191d3df8191e3ff7191e3ef1191e3ee7191e3ee0181d3df7181c3cda181d3de2181d3df1181d3ef3171c3d3d171b3bca171c3dbb161b3cd8151b3cb9151a3bca171c3dc3171c3d641b1e3d611a1e3c661a1e3b68191c3a63181a38de1f213ba61e203bec21233cf323243cf223243cf122243bd9101124ff111325e7111325ec111225de111226b5101226f7111327df111327ec121428c4111328ff15162bff16172cff16172cff16172dff16182fff16182ffe171930f4171931db151830ea151731db1316309f141731e5161933e61619343a1518323d16193342171a3444171a3543141733881a19347b1b1a359c1719366515193873171b3a6b171b3b73171b3be0171b3dff171b3ce9171c3de0171b3dfc171c3de9171c3def171c3dda171c3dda181c3efe161a3be1181d3ee0181d3eed191d3ee5191d3eff1b1e3de3191e3ede191e3edf191e3edf1a1e3ff31a1e3eda1a1f3ff01b2040ff1b203fff1b203fff1a1e3eff1b1f3fe91b203fed1d2341e01d2241ed1e2342e01f2442e2202543f4202542ff242944ff262a45ff272c45ff272b43ff262a43971a1d3cff191c3cb5191c3cff1f223efb1e223fff1f223fff1e224030181b3be51a1f3eff1d213fff1d203ec51d213e441a1d3a35181c3af3191e3ef2191e3ee8191e3eff1c203eff1c1f3cff1c1f3dff1d1f3cff1c1f3dff1c1f3dfc1c1f3eff1c1f3eff1c1f3eff1d203fff1a1e3dff1c203eff1c1f3eff1c1f3eff1d203eff1c203eff1c203eff1a1e3dff1b1e3eff1b1f3eff1b1f3eff1b1e3eff1a1d3d47171a3aaa181d3dda1a1f3fdc1a1f3ffb1b1f3e8421203d2c191a3bc81b203fe11c2040dd1c2040e41d2040dd1d2140e51e2140f01d2140ff1e2140fc1e2140fe1e2240ff1f2240e21e2140ff1f2240ff1f213fff1e2140f21d2040e41c2040cd1d203ff91e213ffc1c203f9f1c1f3dff1c203e7e1b1e3df21f213fff22233eff21223eff242742ff292943ff2b2b43ff2c2c43ff2f2f45ff2d2d44ff2c2c44ff2a2a43ff272842fb262640ff22223d871b1d3b5a191b3a9e1d203d8e1d203eff23223eff1f203ff11f2140ff232440fe232440f5202340e01f2240df1d2140f622223f791d1d3c3f1c1b3a631f1d3bfe1f203eff1f213ff41e213fec1e213ff21d203fcf1d203eff20213fff1f213fff1e203ef21f213fe21e203fe71e203fee1c1f3eed1c1f3ef01d203ef41e203fec1d213fc41a1f3edf1c1f3ef41e203ef21d213fec1d213fe81d213fdd1a1e3efe1d2140ff1d213fff1b1f3dff181c3cff202240fe1c203fff1d2140ff1c203fff1d2140ff1e213fff1e2240ff181c3bff1b1f3ff71a1e3e3c191d3bff1c203dff1f243fff1f233fff171b3ae61d213edb1b203ed61a1f3dce191e3de1191e3df7181c3cf0181d3cf3181d3df7181d3dff1a1d3cff191d3cff191d3dff191d3dff191d3df7181d3cfd171b3bfb181c3cfb181c3cfb181c3cfe181c3cf9181c3c32171b3bfb191c3cd3161a3bbc15193aa514193a96191d3c701a1e3d591a1e3c611a1d3b7a171a38c61d1f3be521223ddd22233ec921233cf222243df823243deb23243cfb22243cc50e1024c70e1024d3101225fe121326ff111326c8111226fe111327cb111327d0121428e2121429d8121429b5111329ff15172cf915172dff15172dff15172eff16182fff161830fc151830ff151830e2131630bf141731ef151832e8161933ff171a345814183242151933461619343e161a3537161934921617348818183586181936b01519388e161a3a8d171a3b98171b3cb1181c3d83191c3d86181c3d94191c3d92191d3d8c191d3d88191d3d70191d3d75191d3d8b181c3d801a1e3e90191d3da5191d3d771b1f3e841b1f3e751c1f3e811c1f3eaf191c3c971b1e3ee7171b3b9e1d1f3e9b1e213f9b1e203fa51d1f3e991b1d3c8f1d1f3e862326428c2325428c2225428623254286242743782427439022244098292b45af26274141191c3c2b181c3c36181c3b3a1a1d3d34181c3b3d1b1e3d451a1e3d401a1e3d3a191d3c38171b3a3c181c3b40191c3b40191c3b4a1a1d3b3d181c3934181c3a33171b3b33161a3a3b171b3a3c171b3a34171b3a2e171b3a3d171a3a32171b3a37181c3b3d191c3b49191c3b48191c3b47191d3b41191c3b42191c3b33181c3b44191c3c3f191c3c41191c3c38181c3c3a181c3b46181c3c43181c3c3e181c3b41181b3b55181c3b46191d3c8b1c1e3e791c203faa1b1e3dde1d203e6f20203d23191a3b6b1f2140721f21407e212240912122408a212240932223408e22234090232340932323408e2323419c242340862423419822223fa422223f9d2323408c2022408a2022406b1f203e8421213f871d203e781e1f3d941e203e551c1e3d7e22213eb025233fa122223eff1a1d3cb72d2b43c02f2a42b22f2b42c5312d43bd312c44af2f2b43b72e2a429c2a27419f2a2640b023213ca21b1c3b4b191c3a371a1c3a461b1e3bf61e1f3e8324233f91272540952725408c262440802624407a252440752423407c22223fd61e1f3d481d1c3b531e1c3bf01d1e3d8522223f8922223f8623233f9324233f7921213f8721223fc11e1f3d9b22223ead21203d8d21213e991e203d791f203e8220213e8321213f8721213e7521213f631f203e8420213f7820213fd41e203ea41e203ea220213f9420213f961f213f921f2140902022409c202240841e203f911f213ffb171b3ba61f213fb820213fad1f213fc71c1f3e9f1d203da11f2340a21f234030181c3ba62527428c2124412f181c3b55171a3a2d191d3c3a191d3c381a1d3c35191d3c441a1e3c481a1e3c36191d3c2d181c3b34181c3b37181c3b42191d3c42181c3b58171a3a3c181c3b38181c3b30181b3b3a181b3b3d181b3b33181b3b36181b3b34181c3b38181b3b32171b3b2b171b3b36181b3b3b171b3b57181c3b41161a3a79181b3a7a181b39c11e203cac1f213cf322233ecf21233dde22243de622233dff24263ef623253df623243cff141426a4111225b60e1024bc0f1125e5111226d6111326b811132662101226e3131428ff131529eb131529b9111329d212142af715172dff16172dff15172eff15182fff15172fff15172fff151730ff151831dc141731ff141731f9141832ff151933fa161934ff1619353b141733441519343b151935351519354d1317346814183583161836621518378e161a3aab171b3c81171b3c85171b3c88171b3c7d181b3c80171b3c85181b3c82181b3c7b181c3c82181c3cb6161a3bbd181c3c75181c3c76171b3b7c181b3c6c191d3d5415193950141838871a1e3db1191c3cb8181c3ca81a1d3cb01a1c3ca61a1c3ca6191c3c981a1d3c891a1c3b8a1c1f3d891e203e88222441852123409122244181222541e91a1d3cba1f213e5b181b3a972124408d1f213e521c1f3e8c1e203e651c1f3eb61e203ea91f223fa31f2140a120224035181b3b931a1d3d9d1d1f3ea01e203e5b171b3863171a3851171b39881c1e3e8a1b1e3e8d1b1e3e921e203ea21c1e3da11d1f3d9d1c1e3d891b1e3c881b1e3c771c1f3d851d1f3d8c1c1f3da31f213fa31f213fab1d203ebb1e203eb91d203ebe20213f9d1d203ea51e203f9b1d203e931d1f3e991e203f9e1d203e971c1f3e83191d3d9e1b1e3ebf191d3c9f1a1d3da21c1f3d881c1f3e5e1c1c3c45191b3b691e203e761f213f931f213fac20213fad20213fb520213fa921223fb721223f9b22223fa721223f9e21223f9b21223fae22223f9a21213e9821213f951e1f3e971f203e801e1f3da521213e901c1e3d741d1e3c911d1e3c571c1e3c7920203d9522213e9f20203dff191c3bb72a2640c82a2740ca2b2840cc2c2941bf2c2841b62b2740b0292640a828253fa425233fa722203caa201f3c4c1a1c3a381b1d3a451d1f3c8d21213e9825233f9224223f9024233f9024223e7822213e7322213e7c22213e9022213e6d1d1d3c7c1b1c3b9f1d1e3d981f203dab23223e8f22213e9a22213e9422213e8a21213ea122213e8a21213e921f203dc01e1f3ddc1b1d3b821d1e3d9220203e8520203e911f203d8a20203d7b1f203e611e1f3d7d1f203e821e203e9a1d1f3da21f203ff71a1c3ca51f213fa72022409d20223f9f1f223f9a1f223f951f213f961f213f8a1c1f3ea61e203edf1e213ebd1d203ea61f2240a81c1f3da11e213e8a1e213f37181c3b9823254156171a3a4c161a3a7120224090212440ef1f223fdd1a1e3c9a2023408e202340942023417d1f2240851f22407e1e21406e1d203f831e2140741d203fff191d3ca1191c3c7a1c1f3e6a1c1f3e771d1f3e6b1c1f3e701c1f3e691c1f3e5e1b1f3e36171b3b5c1b1e3e631a1e3ea3171b3bea161a3a7d181c3c82171a3ac81d203dd61f213de01f213df121233eed22243eca21233dfd23253efa23253efc24253df223253dff24253dff151627ff141527ff141527b1111326900e1025a90f1126b710122688101227d5121428f8131529e8131529ec13142ac51113299f11132adf12142bf214162dff16182eff15172fff151730ff151830ff151831ec151731ff151832ff141731ff141732ff151833ff151834ff1518345d1316333d14183435151835421519353a1518365915193677141836661519376e1519396615183879161a3a7f161a3a8e161a3a80161a3a80161a3a7b161a3a7a161a3a7f161a3a78161a3a8d16193a69161a3a68161a3a63161a3a6116183859161a365e1619366518193890181b3a6116193663161938a3181b3b93191c3ba5191c3b93191c3b80181c3b981a1d3c8c1b1e3c8d1c1f3d921d1f3e941d203e941e203e951e203e8f1e203e781c1f3d841d1f3d7b1c1e3c53181c3b891c1f3d6f191d3ba91d1f3db91d1f3db51d1f3caf1b1e3d31181b3ba31a1d3caa1c1e3c9c1b1e3c46181c3a59191d3b61171b3a6b171b3a9b181b3c94191c3c9d1b1d3ca01a1d3b961a1c3ca0191c3b841a1d3b821a1d3b711a1d3c921b1d3c8f1b1d3c9f1b1d3caa1b1d3cbb1b1e3cb31b1e3cb9191c3cb31b1e3ca51a1d3db81b1d3da51b1d3d8d1a1d3cb81c1e3da91b1d3da11a1d3ca71a1d3c9f1a1d3c9f1a1c3ca7191c3c911a1d3c8e1a1c3c801b1d3c821b1d3c721b1d3c861c1e3d8f1d1e3da71d1f3db81e1f3db31e203daf1e1f3dad1f203da51e1f3dad1f203dac1f203d9a1e1f3daa1f1f3db71f203da31f1f3da21d1e3d971b1e3c871d1e3ca21f1f3c961b1c3b6a1b1d3c861c1d3c521b1d3c7b1f1f3c9620203d9020203df61b1d3ba924223ebc26243eb526243faf27253fb127253fa226233db225223d9f25233d9222203dab22203c981a1d3b4c191c3a451c1e3b3a1d1f3c9f22203d9d22203c9322203d8e21203d8421203c7f21203c721f1f3c841f1f3c8b201f3c9d1f1e3cb11b1d3cb31d1e3caf1f1e3ca7201f3c9f201f3ca620203da420203d8e1f1f3da1201f3da9201f3d951e1e3c9a1c1e3c951d1e3c961e1e3c921e1e3c881d1e3c981e1e3c7d1e1e3c781d1e3c6d1c1d3c861d1e3c841d1e3c941c1d3ca51a1c3bad1d1e3da81d1f3da21d1e3da41d1f3d9c1c1e3dab1d1e3d9a1c1e3d941c1e3cab1b1e3d9d1b1e3c9a1a1d3ca01c1e3c9b1c1e3c9e1c1e3d9a1b1e3d8f1a1d3b46191c3b7f1c1f3d781b1e3d3a191d3c761c1f3d7f1c1e3c901b1e3c981b1e3c901a1d3c901b1d3c981a1d3c8f1a1d3c98191c3c92191c3c7a191b3c8b191c3b9e191b3c8e181c3b8d181b3b6c191a398c181c3b8d181c3c81181c3c8b181c3b75181c3b73181b3b32171b3b73181b3b77171b3ba6161a3b90161a3bdf1d203ec41e203ed21e213ee31f213efc21233ef022243ff423243ec420223dfe24263ffb24253eff24263eff1d1f38ff181a34ff151527ff151527ff151628ff151528ff131427b41012276d0f1126a20f1227e6111328d9121428fe131529ef121429f012142ac212142aa211142add12142baf12142bee15172eff151730ff151831ff151831ea151832ff151832ff151832ff151832ff151833ff151834ff151834ff151835e31418353f13173440141835571317357e1519365d1418355315193638151936331519363916193739161a373c161a3732161a372f161a3739171b3836181c393a181c3936181b3839181c393c181c3836181c3934181b394d171a384e191d392f191c39371a1d3a3a191c3960181c39471a1d3932191d3a3b181b38a8181b3aed1a1c3aff1c1e3bb61f213ffc242541ff272944fa292a45ff2b2b47ff292a45ff2a2b46f0282a45c5232643c21c1f3ddf24274389191d3bfc272944b51b1e3dff252742ff262743ff242642ff26274331181c3bff1e203eff242642be21234040191d3b3f181b3945171b39c41c1f3efd1f2240ff242542ff232440ff21223eff20223ef620213efe21223ec41d1f3dd31e203ead20223fff242642ff232541ff242642ff242642ff242642ff242542ff242642ff232441ff242542e7222441ea2022409c1f2240fe232542ff232642fe232542ff242642f2232542fd232542f7232542f7242542cd232441fb252643f7242542ad212340ff252642ff252642ff272743ff272743ff292944ff292943ff2a2943ff282743c3242440ff272742ff2a2843d9262642ff282642ff272641ff232441cf222341ff272641ff25233e9c1b1e3dff25243f681c1e3dff2a2740f32a2742f82c2942ff1c1e3cff2d2942ff352f45ff342f46ff363147ff363046ff352f46ff312c44c6282640ff2f2a43e924213dff25213c5f1a1c3a461d1e3b421d1f3dff2e2b44ff2d2a44ff2e2b44fb2c2a43fd2d2a43d5292742dd292741b4262540ff2d2a43ff2b2943ff2b2943ff2b2942ff2b2842ff2b2943ff2c2943ff2a2842f6272641e0282641f3282641a022223efc272641ff272640fa252540fe252440eb24233ffa24233ffb23233fec23233fca20213ef824233fee252440ab20213eff242440ff242440ff252540ff252540ff262741ff262641ff262641ff242541f6222340ff232541ff222440bf1f213fff242541ff242641ff242541ff242542ff222440ff1c1e3c40191c3bff222440bb1f213f2f191c3cfd282944f8262743ff252643ff1e1f3de01d1e3b6a181a39941a1b3adc1c1d3bdf1c1d3bdf1c1d3ba71a1c3b75181a3ad91b1c3bdd1d1d3b5f1b1b39691c1b3963191a395d1b1b39df1b1d3cdf1b1d3b9a181b3add1a1c3b48181a3ac2191b3b99181b3ae2191c3bdf1a1c3be01a1c3bf81e213ee71f223efb21233ef821233ff023253ff923253fd021223dff24253fff1e203aff1a1c3650181a353b1a1d36ff151627ff151627ff151627ff161628ff151628ff141428fb121428bc101227c80f1127d9101228e4121429c2121429f612142af512142ac412142aed12152bc412142bd613152dec13162dff151831ff151832ed151832ff151832ff161832ff151832ff151833ff151834ff151834ff151834ff1518357b1317355113163471131735521317354913173573161937441519373f15193741171a383a171b383b181c393c181c393a191d3a3f191d3a441b1f3b3f1b1f3c321b1e3b3e1c203d461d213e551f223f431e213d3f181c39681e213d3e1d203d41212440471e223f7b20233f5821254151222742391f223e3b1c1f3c47171a389b181c3af1212340ff232441ff262744ff292b46ff2a2c47ff2a2b46ff292b46ff2a2b46c6252743ff202340e32427439b1a1d3cfa242743b81b1e3dff262843ff262843ff252743ff26284337181c3bff1d203dff262742ff242541421a1e3b3b181b3944171b39ff1f2241ff202341ff252642ff242540ff20223eff20223eff21223eff22233fff21233fd71f213ef7232541ff242541ff242542ff242542ff242642ff242541ff242642ff242642f6222441ff242642ff242642d6212340fe242642ff242643ff252743ff252743ff252744ff262743ff242643ff262744ff262744ff262744ff262743f1242642ef252643ff262743ff272844ff272844ff282844ff292844ff2a2944ff292843ff282743ff292944ff282742fe282843ff292843ff292742ff282742ff232541d02324417c1e203dff25233ea11d1f3dff26243f811d1f3dff27233dff292640ff292640ff1f203dff2c273fff2d273fff2f2a41ff352f46ff342f46ff322d44ff312c44ff312c44ff2d2943ff27233dff26223c5a191c3a421c1e3b3f1d1f3dff302d46ff302c44ff2f2c44ff302c45ff302c45ff2e2b44e52a2842fb2c2a43ff2c2943ff2d2a44ff2c2943ff2c2a43ff2b2943ff2c2a43ff2b2943fb292742ff2a2842ff292742e4282641f7282641fd272640ff272641ff262540ff262540ff262540f724233fff24243fff24243fff24233ffe23233ff323233fef22233fff23233fff24233fff24243fff252540ff252540ff262641ff252541ff232440ff242541ff232441ff212340ff242541ff242641ff252642ff262742ff262742ff262742ff1c1e3c43191c3bff242542ff2224422e181c3cff272844ff272743ff21213fcf1c1c3a8f1e1c3a831c1b3aa31e1d3a94201e3c98201f3c8e201e3b90211f3c771b1d3c8b1f1d3b91201d3b621c1c3b6f201e3b761e1d3b9e1f1e3c851e1c3a8e1f1d3a741a1c3b991e1c3a9e1e1c3aa11e1d3b8d1e1d3b9c1e1d3b891e1d3b871d1c3be71f213eed20223fff21233ffe23243ffd242640f922243ed11c1e3aff1a1c3761191b3633191c36421d1f39451d2039ff151627ff151627ff151628ff151628ff151628ff151629ff141529f8121328e0111328af101228d50f1228c9101229c312142ae212142acb12142be412142bda12142cd313152dff14162ef313162eed13162ffd151832ff151832ff161833ff161833ff151834ff151834ff151834ff151835ff151835ff161936ff161937ff161938cb1519388d141837541317354e131736441418363f1418373d1519373f16193842161a383b161a3837171b393e181c3a40181c3a38191c3a3f191d3b37191d3b36191d3b3f1a1e3c471c1f3d5d1c203d39191d3a401d213d421d213e611e223f4c1b1f3c331e223f331e223f291d213f3d1a1e3c54191c3bed1c1e3dfc242643ff252844ff292b46ff292b46ff282a46ff282945ff282945371a1e3dff212441bf232542a11a1d3cfd252744bc1b1e3dff252743ff262743ff252643ff2627433b181c3bff1d203dff252642ff242541471b1e3c32181b393c171a38ff202341ff202341ff252642ff222340ff20223eff21223fff21223fff21233fff222440d21f213fff242541ff232541ff242542ff232542ff232542ff232541ff242542ff242542f9232542ff232642ff242643cc212441ff252743ff262844ff252744ff262844ff272845ff252744ff262844ff272945ff272945ff272945ff272844f4262744fc262844ff272844ff282844ff282944ff282944ff282944ff292944ff292944ff282843ff292843ff272642fd282843ff292843ff292843ff282742ff242542d02325417c1e1f3dff25233fa51d1f3dff26243f891d1f3dff25223dff26243e3a1f1f3c5027243d4625233d5e22213c4825233d5928253eff332e45ff322d45ff312d44ff302c44fa2d2943ff27233dff26223c661a1c3a481c1d3b3e1d203dff312d45ff302d45ff312d46ff302c45ff302c45ff302d46d92a2843ff2d2b44ff2d2b44ff2e2b44ff2d2a44ff2d2a44ff2c2943ff2c2a43ff2c2943fe2b2842ff2a2842ff292742d8272641ff282741ff292741ff272641ff262540ff262540fe252440ff24243fff24243fff24233fff23233ffe22233feb23233ffd22223eff22223eff23233eff22223fff23233fff23233fff24243fff242540ff232440ff222340ff232440ff212340ff232541ff242542ff242642ff252742ff272843ff242642ff1c1e3b3f181c3bff242541ff22244237191d3cff252743ff242542ff1e1e3d851d1c3a681c1c3aff222442fe212341f8212341fd222442f0212341f21d1f3ec81e2140e4202240ec1e213ff6202241f71f2240fb202241fe212442f6222442fa1e2040f11f2240f11f2240821a1d3db31c1f3edd1d203fdb1e2140ec1e2140f1222441fc20223fff20233fff222440ff1f213cff1f213cff1c1e3a5c171a373f1a1d38331a1e38441d203a351b1e3933181c37ff151627ff151627ff161628ff161628ff161629ff151629ff151629ea131428ff131429ff15162bee14162ba5101329c8101229b010132ada12142bfc13152bbc12142be613152dff14162eff14162eff13152efc13162fed141731ff161933ff161933ff161934ff151934ff161935ff161935ff161936ff161937fc151937ff161938ff161a39ff161a39ff16193aa1151938e8161a3afb171b3bff171b3bff171b3bff181b3bde181b3bf9191c3cff191d3dfc1a1e3dff1b1f3def1c1f3eeb1c203fe31e2140dd1d203ff61e213ff41e21409e1a1e3ce4202241f6202341f6212442a51d213eef2225424e181c3b401c203e651e223f5e1b1f3d43181c3b991a1d3dff262945ef262945ff272945ff272945ff272945ff272945381a1e3dff2022409f2023409b1a1d3cff262844b81b1e3cff262844ff262844ff262743ff26274333181c3bff1e203dff252642ff242541391a1e3b36171b383a161a38ff202341ff202341ff252742ff21223fff20223eff20213eff21223fff21223fff212340dd1f213fff242642ff232542ff242642ff232542ff232542ff242542ff232542ff232642ff242642ff242643ff252743e0222441ff272945ff272945ff262945fd262844ff272945ff282a45ff272945ff282a46ff282a46ff282a46ff282a46fa262844ff292a46ff292a45ff2b2b46ff292a45ff292a45ff2a2a45ff2a2a45ff292944ff292944ff292944ff272743ff2a2944ff2b2a44ff2a2944ff292843ff232541cf222440801e1f3dff26233ea01e203dff26243f821d1f3dff25223dff22223e431e1e3c351d1e3c391a1c3a411c1d3b26191c3a1d1e1e3cff332f46ff312d45ff302d45ff2f2c44ff2e2b44ff29253eff27233d5e191c3a721b1c394b1a1c3aff2e2a42ff302c45ff302c45ff302d45ff2f2c45ff2f2b44ed292742ff2f2b44ff2d2b44ff2f2b44ff2e2a43ff2c2a43ff2d2a43ff2c2942ff28253eff28253fff292742ff282741f4272640ff2a2842ff292742ff272641fb252540fa25243fff262540ff252440ff24243fff23233fff23233fff22223ef722223eff22223eff22223eff22223eff21213dff21223eff22223eff21223eff21223eff21223eff21223fff20223eff20223fff242642ff232541ff242542ff242642ff262843ff272843ff1c1e3c3a181c3bff222441ff21234137181c3bff242542ff252643ef1d1f3e8c1b1b3a891e1c3aff262744ff252744ff252643ff242643fe242643f9232542e0212341fe222442ff232442ff222442ff232542e3232542ff252744ff262744ff252743ff232542f4212441771a1d3dbe1d203eed1f2240fc202240ff202240f3212340fe20223fff20223fff1e1f3cad181b3879191c38451a1d393c1b1e393c1b1f3a2d191d3836181c378b1a1d38ed1f213bff151627ff151527ff161628ff151628ff161629ff161629ff161629dd131428ff14152aff16162bff15162bff13152bdf11132aa210122ac810132aaf11142bb812152cff14162dff14162eff14172eff15172fed13152fec13162fc113162f97141730ff161934ff161934ff161935ff171a36ff171a36ff161936ff161937ff161938ff161a38ff161a39ff171a3aff171b3bff171b3bfc171b3bff171a3bff171a3bff171b3bff171b3bff171b3bff181c3cff191d3cff1a1e3df41a1e3dfe1b1f3ef01d203ff11d203ffc1d213ff71e2140fd1f2140f41f2140f81f2240f7202341fc202341e6202341fe212442b11e213f481a1e3d392023413c1b1f3e66181d3dff252845ff272a46ff282a46ff272945ff262945ff272a4538191d3dff212340a8212341d41d1f3dff272945ba1a1e3cff272945ff262844ff262844ff2628443c181c3bff1e203dff262743ff252742351a1e3b31171b3844161a38ff202341ff202341ff21223fff20213eff20213eff1f213eff20213eff20223fff20223fed1f213fff232541ff222441ff232541ff232542ff232542ff232642ff242642ff242642ff242643ff252744ff262844d6222542ff272946ff272945ff272945ff272946ff292b47ff292b46ff2a2b47ff2a2b47ff292b47ff2a2b47ff292a46ff2a2b47ff2b2c48ff2b2c47ff2b2c47ff2b2b46ff2a2b46ff2b2b46ff2a2a45ff2a2a45ff2a2a44ff2b2a45ff292843fe2b2a44ff2a2944ff292943ff282843ff252642d32223407a1e1f3dff26233ea41e203eff262440861d1f3dff25223cff20203c441e1e3b431c1d3b4f1a1c3a891a1c3a361b1d3b311b1d3bff322e46ff302d45ff302d45ff312d45ff2e2b44ff2f2c45ff26233d53191c3b5e1b1f3d5c1a1e3d5a191c3bff28243dff27233dff29243eff27233eff27233eff24213cff27233dff27233dff27233dff28243dff27233dff28233dff27233dff26233dff26233cff25223dff25223dff23213cff25223dff25223dff24223dff23213cff24223dff23213cff23213cff21203cff22213cff21203cff20203cff21203cff21213dff21213cff21213dff1f203cff1e1f3cff1e203cff1e203cff1e203cff1f203dff1d1f3cff1d1e3cff1d1f3cff222340ff222440ff222541ff252642ff272843ff272843ff1b1e3c45191c3cff232541ff21234138191d3cff252643ff242643ff1d203e7d1b1b397f1e1c3aff272945ff272845ff262844fb252744ff252743ff252744f8232542fd242643fc242643ff242643f8232543ff252744ff262744ff262844ff252744ff242643f8222442791b1e3dd21d203ffb202340ff202240ff1f2240ff232440ff20223fff1b1d3b691619373d181c38401a1e3a3f1a1e3a3d191d383c171b37dc191d38e41a1e39fe1b1e38fb1d1f39ff151627ff151527ff161628ff161628ff151628ff161629ff16162adc131429ff15162aff16162bff16172bff14162bff13152cff12142bdf11142b8d10132bdd10132be612142cff14162dff14162eef13162efd13162fd113162f6c12152e4312152d4411142d3011142cff161935ff171a36ff171a36ff161936ff161937ff161938ff161a38ff161a39ff161a3aff171a3bff171b3aff171b3aff171a3aff171a3bff171b3bff171b3bff181b3bff181b3cff191c3cff191c3cff1a1d3dfe1a1d3df91c1f3ef51c1f3fff1d203ffb1e213fff1e2140f21e2140f61f2140f21f2241ed1f2240f0202341fa202341f92124428c1b1f3e40191d3d651c203ff4202341ff272945ff282a46ff282a46ff282a46ff282a46ff282a462f191d3cff212341ab212441ff1f213eb8232643bb1a1e3cff282945ff262844ff262844ff2628443b181c3bff1d1f3dff252844ff2526435b181b39621619373f151937ff212442ff1d203eff20223fff21223fff1f203dff1e203dff1f213eff1f213eff1f213ef21e203eff222441ff222441ff222441ff242542ff232542ff242643ff242642ff252743ff242743ff262844ff262844de222542ff282945ff272945ff292b47ff292b47ff2b2d48ff2b2d48ff2c2e49ff2b2d48ff2c2e48ff2c2d49ff2a2c47ff2a2c47ff2d2e49ff2c2d48ff2c2d48ff2c2c47ff2b2b46ff2b2b46ff2b2b46ff2a2b46ff2a2a45ff2a2a45ff282843ff2a2a44ff2a2944ff292843ff2a2944ff252642d92224417b1e1f3cff26233ea71d1e3dff27253f8a1d1e3dff24213cff1f203c441d1e3b2c191c3a441a1c3a6a1b1d3b391a1c3b4c1d1e3cff322e46ff302e46ff302d46ff2f2d45ff2e2b45ff302e46ff2727414b171b3b4a1b1e3c4a1e203d7b1f1e3a571a1d3a82201f3b87211f3b83201f3b80201f3b831f1f3b801f1f3b821f1f3b871f1e3b821f1f3a7f1f1e3a831f1e3a8a1e1e3a72191b39881e1e3a861e1e3a791d1e3a831d1e3a821e1e3a8a1e1e3a841e1e3a851e1e3a801e1e3a821d1e3a7e1d1d3a851d1d3a861c1d3a841c1d3a7b1b1c3a871b1d3a891c1d3a8f1c1d3a5e1619388c1a1c3a801a1c3a841a1c3a811a1c3a881a1c3a82191b3a80191b3a83191c3a81191b3a80191b3a74181b3a4a1519385b171b39ff272843ff272843ff1b1e3c60191d3cff252643ff2123412e171c3bff252744ff262844ff1f2140991b1a39871e1c3aff282945ff282945ff272845ff272945ff262845ff262844f3252643fe262845ff262845fe252744ff262844ff262845ff272845ff262845ff262845ff232643ff222542811c1f3eaa1c1f3dfe1f2240ff1f223fff1e213fff22223f78181b3a35171b3978181b384a171b383b181b383e161a37bb161a37fd181b38fe181b37ff181b36ff191c36ff191b36ff161627ff151627ff161628ff151528ff161628ff161629ff151629e3141529ff15162aff16172bff16172bff15162bff14162cff14162cff13152cff12142cc511132c9e11142ce411142de412152dc813152eff161a32ff1519327c13162f5c12162e5912152d3a12142dff161932ff171b33ff171b33ff171b33ff171b33ff181b34ff171a33ff181b33ff181c33ff181b33ff191c34ff191c34ff1a1d34ff191c34ff191c34ff181b33ff191c33ff191c34ff181b33ff181b33ff181b33ff191c33f6181b33ff181b33ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff1a1d34ff1a1e35ff1a1d35ff1a1d34ff191d34ff191c34ff191c34e8181b33ff191c34ff191c34ff1a1d34ff1b1e35ff191d34ff1a1d35ff191c33ff191c34ff1b1d34ff191c33ff191c33ff191c33ff1a1d34f9191c33ff1a1d34ff1b1e35ff1a1e34ff1a1d34ff1b1d34ff1b1d34ff1b1e34ff1c1f36ff1c1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35fd181b33ff1c1f36ff1a1d35ff1a1d35ff1b1e36ff1b1e35ff1b1e36ff1a1d35ff1a1d35ff1b1e35ff1a1d34ff1a1d34ff1a1d34ff1c1e35c6181b32ff1c1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f35ff1c1e35ff1d2036ff1d2036ff1c1f35ff1c1f35ff1d1f36ff1c1e35fe191c33ff1d1f36ff1c1e35ff2c2e49ff2d2e48ff2d2d48ff2c2d48fb2a2b46ff2c2d48fe2b2b46ff2a2a45ff2b2b45ff2a2a45ff282843ff2a2a45ff292944ff2a2944ff2a2944ff242542d82123407a1d1e3cff26233ea31c1e3cff25233d841b1d3cff23213cff1e1f3c451c1d3b42201f3c471b1d3b421b1d3b26191b3a4a252541ff322e47ff302d46ff302d46ff302d46ff2f2c46ff302e47ff2b2b46ff1d1f3d381b1e3d371d203e682325418320234050212440512224414820223f47202240492023403f1f213f3a1f213e421f223f3e1e213e3d1e213f3e1d213f3c1d203d771b1d3b3f1d203d3c1d203d3d1d203d421c1f3d461c1f3d461c1f3c461c1e3c3f1a1d3b421a1d3b431a1d3a3d191b3a38181b3941181b3945171a393d171a393d171a393e161938411619384715183856151938481619384b1619385016193857161a384b16193841151938461519384215193841151938431519384a14183781161a3852181b3ac222233fff1c1e3c64181c3bff262743ff21234032171b3bff252744ff262844ff212440801b1a397f1e1d3af9272945ff282945f8272945ff282946ff282946f6282945f8272945ff282946ff282946ff272945ff282a46ff262845ff262845ff262845ff262844ff232542ff2224417a1a1e3da11b1e3dff1b1e3d7d181b3b72181c3b40181b3a3d171a3937161a384e151937741518367314183666131735a4141735ff151936ff161935ff171935d21619349b151732ff161627ff161627ff161628ff161628ff151628ff161629ff161629dc141529ff16172aff16162bff15162bff15162bff15162cff15162cff15162dff12152cff12152de211142dac11142ef1151831f5151932ff161a32e21519317712162f6613162e5c12152d3612142dff13162eff14162eff171a32ff171b33ff171b33ff171b33d8161932ff181c34ff181c33cf161932ff191c34ff191c34ff191c34ff191c34ff191c34ff191c34ff191c33ff181b33fe181b33ff191c34e7171a32ff191c34eb181b33cd161932ff191c34ff191c33ff191c34ff191c34ff1a1d34ff191c34ff1a1d34ff1a1d34ff191d34ff191c34e9181b33ff1a1d35e4181b34df171a32ff1a1d34ff1b1e35ff1a1d35ff1a1d34ff1a1d34ff1a1d34ff191d34ff191d34ff191c33ff1a1d34f4191c33ff1a1d34eb181b33da171a32fe1a1d34ff1a1c34ff1a1d34ff1b1e35ff1b1d35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d34f8191c34fc1b1e35f1181b33e6181b33fd1a1d34ff1c1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1d35ff1b1d35ff1a1c34ff1b1e35fb1a1d35f91a1d34da181b32f4191c33fe1a1d34ff1b1e35ff1b1e35ff1c1f35ff1c1f35ff1b1e35ff1d1f36ff1c1f36ff1c1e35ff1a1d34ff1c1e35f51b1d34df191c33ff1b1e35f61b1d34cd1b1d37ff2f304aff2f304aff2e2f4aff2d2e49ff2d2e48ff2b2b47ff2c2c47ff2d2d47ff2c2c46ff292944ff2c2b46ff2b2b45ff2b2a44ff2a2843ff242541d220213f7d1c1e3bff24233da91b1e3cff24223d891a1d3bff24223cff201f3c2a181b3b3a1c1e3c331c1e3c3f1d1f3e401e213e49212340ff2f2c46ff312e46ff312e47ff322f47ff312e47ff343149ff2d2e48ff292b474a1c203f3b1d203f4b1d2140a02427435021254249202442412024424220244247212442401f23413e1f2341412024413c1e2240401e22402f1c203e321b1f3e711b1e3c351c203f421d203f411c203e3c1b1f3e3f1b1f3d4a1b1f3d3e1a1e3c3d191d3c42181c3b47171b3a3c161a3942161a394115193938151938381418382f14183834141838491418385614183842141838471418383b14183840141838471418383c1418383c14183845141838451418383a141838431418384d131837491518383a16193838171a39ff1a1d3b42171b3adb232440ff20223f44181c3bff252643ff252743ff2224418c1b1a3996211f3bff292a46ff282a46ff282a46ff2a2b47ff2a2c47ff2a2c47ff292b46ff2b2c47ff292b46ff282a46ff282a46ff262844ff242744ff242643ff232542fe212441ff2022407a1a1d3cbb1a1d3c62171a3a3d161a3a41161a39441519384714183854141837ff161938ff161938ff151937ff161a37d0151836ff161936f0171934f5181a34f91719338f141732ff151527ff161628ff161628ff151628ff151628ff161629ff161629f3141529ff16162aff15162bff15162bff15172cff15162cff15162dff15162dff14162dff13152dff13152dff13152eff171b33ff161a32ff161a32ff1619327f12162f4a12152d6812152e3912142dff13152efd13152eff14162eff171b33ff171a33ff171b33ff181c34ff181b33ff181b33ff191c34ff191d34ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff191c34ff191c34ff191c34ff1a1d34ff191c34ff191c33f8171b33ff181c33ff191c33ff191c34ff1a1d34ff1a1d34ff191c34ff1a1d34ff1a1d35ff1a1d34ff191c34ff191c34ff1a1d35ff1a1d34e2181b33ff191d34ff1b1d35ff1a1d35ff1b1e35ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d34ff1c1e35ff1b1d35ff1a1d34fe191c34ff1a1d34ff1a1d34ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1a1d34ff1c1f35ff1c1e36ff1b1e35ff1a1d35ff1b1e36ff1b1e35f2181b33ff1a1d34ff1b1e35ff1c1e35ff1c1e35ff1c1e35ff1c1e35ff1c1f36ff1c1f36ff1b1e35ff1b1e35ff1c1f36ff1c1e35ff1b1e35db181a32ff1b1e35ff1b1e35ff1c1f35ff1c1f36ff1b1e35ff1c1f36ff1c1f35ff1d1f36ff1c1f35ff1c1f35ff1b1d34ff1c1f36ff1c1f35f6191c33ff1b1d35ff1d1f36c7171832ff31324cff30314bff30304bff2d2e48ff2e2f49ff2d2e48ff2d2d47ff2c2c47ff2b2b46ff292944ff2c2b45ff292943ff2b2943ff292741ff242540d11f213f7a1c1d3bff24223da61b1d3bff23213c871a1c3bff23213cff20203dff20203dff21223eff23233fff252541ff252642ff292843ff312e46ff302d45ff302d46ff312f47ff323048ff35324aff33324aff2d2e49ff2c2d49ff2e2f4a5d171c3c5c1c203eff2c2e4aff2c2e49ff2b2d49ff2b2d49f7282a47ff2a2c48ff2b2d49ff2a2c47fe292b47fc272a46fd262945741b1e3dff252845f8232643ff232643ff222542ec212341ff222442ff212340ff1f213fff1d1f3eff1b1e3dff1b1e3cff1a1d3bff1a1d3bff191c3bff181b3aff181b3aff171a3aff171a3a5f141839ec161a3aff171a3aff171a3aff171a3aff171b3aff171a3aff171a3aff161a39ff161939ff161939ff1519395814183855141838421418388d171a3885161938561519384f171a3ada1e203dff1f203d47171b3aff242541ff242642ff222440811a1a39ad201e3bff262844ff282a45ff292a46ff292b46ff282a45ff282a46ff282a46ff292a46ff272945ff272944ff262844ff252743ff232542ff212340ff202240ff1e213eff1d1f3d79181b3bca181b3b7e161a393c1419393b1418384d141838ff171a39ff161938ff151938ff151938ff151937ff171a37db171935bc161934bc161934ff181a34ff17193399141732ff161627ff151627ff161628ff161628ff161629ff161729ff161729ed141529ff16172aff16172bff15162bff16172cff15172cff15172cff15162dff14162dff14162dff13162eff14162eff171b33ff161a32ff161a33ff161a337512162f4612152d6512152d3111142dff13152ef513152efc13162eff161a32ff171a33ff181b33ff181b33ff181b33ff181c33ff181c34ff191c34ff191c34ff191c34ff191c34ff1a1d34ff191c34ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff181c33f2181b33ff191c33ff191c34ff191c34ff191c34ff191c34ff1a1d34ff191c34ff1a1d34ff191c34ff191c34ff191c34ff1a1d34ff191c34ea191c33ff1a1d34ff1b1e35ff1a1d34ff1a1d35ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff1a1d35ff1a1d34ff1b1e35ff1b1e35ff1a1d34fc191c33ff1a1d34ff1a1d34ff1a1d34ff1b1d35ff1b1e35ff1b1e35ff1b1e34ff1b1e35ff1a1d34ff1b1e35ff1a1d34ff1b1e35ff1b1e35f9181b33ff1b1e35ff1c1e35ff1c1e35ff1c1e35ff1b1e35ff1c1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1b1e35d5181b32ff1c1e35ff1b1e35ff1c1e35ff1c1e35ff1c1e35ff1c1f36ff1c1e35ff1c1f35ff1b1e35ff1c1e35ff1b1e35ff1c1f35ff1d1f36fb191c33ff1c1f35ff1c1f36cb171933ff32334dff30314bff30314aff2f304aff2f3049ff2f2f49ff2d2d47ff2b2c47ff2c2b46ff282842ff2a2a44ff292842ff282641ff262440ff22223ed41f203d771b1d3bff23213ca41a1d3bff23213c85191c3aff22203cff25223cff25233dff27233dff28253eff282540ff2b2740ff2e2a42ff2f2b44ff302c44ff312e46ff343148ff312f47ff37344cff36344cff30304aff2e2f4aff2d2f4aff2d2e49ff2e304bff2c2f4aff2c2e49ff2e304cff2c2e4af42a2c48ff2d2f4aff2c2e49fe2b2d48ff2a2c48ff282b47ff282b47f5242745ff252845f7232643ff232643ff232542e11f213fff212340ff1e213fff1c1f3dff1b1e3dff1b1d3cff1a1d3bff1a1d3bff1a1c3bff191c3bff181b3aff171a3aff171a3aff181b3af6171a3aff161a3aff161a3aff161a3aff171a3aff171a3aff171a3aff171a3aff171a39ff161939ff151939ff151939ff141839b9141839521418386315193858151938531418384a161939da1c1f3bff1c1e3b58171a3aff20223fff212340ff20223f87181a39a21c1c3aff242642ff252642ff272844ff262843ff252743ff262844ff252743ff252743ff232542ff232542ff222441ff212340ff1f223fff1e213eff1d203dff1c1f3dff1b1e3cff191c3bba161a3a5615193a6814193964141839ff171a39ff141939ff151838ff15193878151836b8161936ce161935b5161935de171935df171934ed171934f9161833df161832ff161627ff161628ff151628ff151628ff161629ff161629ff16172ae7141529ff16172aff16172bff16172bff15162bff15162cff16172cff16172dff15172dff15172eff15162eff15172fff171a33ff171a33ff161a33ff171b338312162f5212152e7012152e3a12142dff13152eff13162eff14162eff161a33ff171b33ff181b34ff181b33ff181b33ff181c33ff1a1d35ff191d34ff191d34ff191c34ff181b33ff1a1d34ff191d34ff191c34ff1a1d34ff1a1d35ff191c34ff191c34ff191c33f7171b33ff191d34ff191c34ff1a1d35ff1a1d35ff181c33ff1a1d34ff191d34ff1a1d35ff1a1d35ff1a1d34ff191c34ff191d34ff1a1d34e0181b33ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff191c34ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d35ff1a1d34fe191c34ff1b1e35ff1a1d34ff1b1e35ff1c1e35ff1a1d34ff1b1e35ff1b1e36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35e8181b33ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1a1d35ff1b1d34ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1e35ff1c1e35ff1c1e35de181b32ff1c1f35ff1c1f35ff1c1f36ff1d2036ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1c1f35ff1b1e34ff1c1f35ff1b1e35ff1a1d34ff1d2036ff1d2037cd151731ff33334dff33334dff30314bff30314aff2f2f49ff2e2e48ff2c2d47ff2a2a44ff2a2a44ff272642ff262540ff25243fff26243fff24233eff21213ed01d1f3c751b1d3aff22213ca71a1c3bff22203b87191c3aff22203bff24213cff25223dff27233dff27243eff27243eff29253fff2c2840ff2d2841ff2e2a42ff2f2c44ff322e46ff322f47ff36324aff35324aff35344cff32324cff32324cff30314cff2f314cff30324cff30314cff30314bff30324cee2e2f4aff30314bff31324bff30314bff2d2e49ff2c2e49ff2c2e49ff272945ff282a46ff252845ff222643ff202441e51d203eff1e203dff1d1f3dff1c1f3dff1b1e3cff1a1d3cff1a1d3bff1a1d3bff191c3bff1a1c3bff1a1c3bff191c3bff181b3aff191c3bff181c3bff191b3bff171b3aff171a3aff181b3bff181b3bff181b3bff181b3aff181b3aff171a3aff161939ff151939ff141839ff1418393d1519394716193841161938ff1b1e3b3c151939da1b1d3bff1b1d3a59171a39ff1c1e3bff1b1d3bff1c1e3c81181a39bb1a1b3aff20213eff212441ff232440ff232440ff212340ff232440ff21233fff20223fff1f213eff1f213eff1e203eff1d203dff1d1f3cff1c1f3cff1c1e3cff1c1e3cff1b1d3bff1a1d3bb8151939de151939e7151939ff16193aff171a39ff141839e9161a39c7161937bf161936bb161936ab151835c6151834de151834bd151833fc161833df141732b3131632ff161627ff151628ff141527ff151628ff161629ff161629ff161629c0131529ff16172bff16172bff16172bff15172bff16172cdd15162cff15172dff15172dff15172eff15172eff16172fff171b33ff171a33ff171a33ff171b338813162f4412152d5c12152e2c11142dff13152eff13162ef213152eff171a33ff171a33ff181c34ff181c34ff181c34ff191c34ff1a1d35ff1a1d35ff191c34ff181c34ff1a1d34ff1a1c34ff1a1d34ff1a1d34ff191c34ff1a1d35ff1a1d34ff1a1d35ff191c34fd181b33ff191d34ff191d34ff191c34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff191c34ff191d34ff191c34ff1a1d35ff1a1d35ff1a1d35f0191c34ff1b1e36ff1b1e35ff1b1e35ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff191c34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1a1d34ff1b1e35ff1b1e35ff1c1f36ff191c33ff1d1f36ff1c1f36ff1c1f36ff1c1e35ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1c1f36ff1c1f36ff1d1f36ff1c1f35f0181b33ff1c1f35ff1c1f36ff1c1f36ff1c1f35ff1c1f35ff1c1f35ff1c1f36ff1b1e35ff1c1f35ff1b1e35ff1c1e35ff1c1f36ff1d2036ff1a1d34ff1d2037ff1d2036d7151731f91f203efa1f203ef920213ef821223efa22233eff23233fff22233fff23233fff25233fff23223eff23223eff24233fff25233efe23223eff20213d5a15183862151838ff23223d77161a39ff21203dc61b1c3aca1e1e3bff24223dff25233dff26233eff26243eff27243eff27243eff28253eff29253eff29253eff2a253eff29253eff25223dfe26233dfb25223edf22203df621203cf9201f3cf71f1f3cf21f203df725233ef524223df624223df423233ef724223df827233ef826233ef926243df925233df824233ff925233ef523233ffc22223efe22223eff23223eff23233eff1f203dff21223eff22223df21e1f3cfb20213dff1f203dfe1f203df61e203cfd1f203cf91e1f3cfa1e1f3cfc1d1e3cfd1b1d3bfe1d1e3cfe1b1d3cff1b1d3cfe1a1d3bfe1a1d3bff1a1d3be71a1c3aff1b1d3bff1b1d3bff1a1c3aff191b3aff171b3aff171a39fe151939e3161939361418393f16193839151938f81c1e3b6d1418385f141838f91b1d3bb4181b39fc191b3afd1a1c3bfc191b3a73171939b31a1b3abf1b1c3afe1d203dd91b1e3bff1e203dff1e203dff1e203dff1e1f3dff1d1f3dfd1d1f3cfc1d1f3de51a1c3af91c1e3cfc1b1e3cfb1c1e3cf61c1e3cf81b1e3cf61b1d3bf61b1d3ba7181b39cc151939dc151939e116193970151938a8161938b2161937d516193784151936b9161936ea151835b9151834d5151834a9141733f9131633e2131632c9141732ff151627ff161628ff151527ff151628ff151628ff151629ff16162ac3141529ff16172bff16172bff15172bff16172cff16172cff15172dff15172dff15172dff15172eff15172eff15172fff171b33ff171a33ff171b33ff171b337c13172f4012152d4612152d3311142dff13152eff13162eff13162eff171a33ff171b33ff171b33ff181c33ff181c34ff181c34ff191c34ff191c34ff191c34ff181c34ff191d34ff1a1d35ff1a1d34ff1a1d34ff1a1d34ff1a1d35ff191c34ff1a1d34ff191c33ff181b33ff1a1d35ff191c34ff1a1d34ff1a1d35ff1a1d35ff191d34ff1a1d35ff191d35ff1a1d35ff1a1d35ff1a1d34ff1a1d35ff1a1d35e4181b33ff1b1e35ff1a1d35ff1a1e35ff1a1d34ff1b1e35ff1b1e35ff1b1f35ff1b1e35ff1b1e35ff1b1e35ff1b1e36ff1b1e35ff1a1d35ff1a1d34ff1b1e35ff1a1d34ff1b1e35ff1c1f36ff1c1f36ff1b1e35ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36f9181b33ff1c1f36ff1c1e35ff1c1f36ff1b1e35ff1b1e35ff1c1f36ff1d2036ff1c1f36ff1d1f36ff1d1f36ff1d2036ff1d2036ff1c1e35e7181b32ff1c1f35ff1d1f36ff1c1e35ff1d2036ff1d2036ff1c1f36ff1d1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1d2036fe1a1d33ff1d2036ff1c1f36dc1518319e1e203eaa1e213eeb1f213fde1e213eff1f213eff20223fff1e203dff20203dff20203cff1f203cff1e1f3cff1d1e3bff1d1e3be21c1d3bfe1d1e3bf61d1e3bfe1e1e3bfe1e1f3bf41d1e3bfe1e1e3bf21e1e3bff1f1f3bff20203bff1f1f3bff1f1f3bff1f1f3bff201f3bff1f1f3bff1f1f3bff23213cff21203cff23213cff23213cff23213cff22223dff22223ee421223eb120213eb720223ea420213ea521223fb022234097232441c826274299242541be272843c6242541aa21223fa920223f9f1f213ec31f213ed420213ebf1d1f3cff22233eff1f203cff1e1f3bff1f1f3bff1e1e3bff1c1d3afb1b1c3aff1b1c3ae71b1c3afb1b1d3af11b1c3ae81b1c3aea1a1c3aaa191b39eb191b39e31a1c3aff1b1c3aff1b1d3af81a1c3af61a1c3ad5191b39eb191b3aff191b3aae181b39ff1c1e3bff1b1d3aff1b1d3aff1a1d3aff1a1d3aff191c3aec181b39b3171a398e171a394216193846161938ec191c3ae6191b3aa7181b39e1181b3abd181b3afc191c3aff191c3af6191c3ae8191c3abc181b3ac8181b3af2181b3adb191c3aff1a1d3bff191c3aff191c3aff191c3aff191c3af6181b3ad0171a398e181b39c5181b39c4181b39c9171b39b1171a39ad161a398c161939b8161939a6171a39bc161939b9161939b3151938a816193899161938f3161937ce161937971518369f151836c1151835d4141734f7131734b9141734fa151834ff161833ff161833ff141527ff151627ff151628ff151628ff161629ff161629ff16172ae614152aff16172aff16172bff15172bff16172cff16172dff16172dff16182dff16172eff16172eff15172eff16172fff171b33ff171a33ff171b33ff171b337613172f4412152d4b12152d3d11142dfe13152eff13162efe13162eff161a33ff171b33ff171b33ff181b33ff181b33ff181b33ff191c34ff191c34ff191d34ff1a1d34ff191d34ff1a1d35ff1a1d35ff1a1d35ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff191c34ff191c33ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff191d34ff191c34ff1a1d34ff1a1d35ff191c34ff1a1d35ff1a1d34ff1a1d35ff1a1d34df181b33ff1a1d34ff1a1d35ff1b1e35ff1b1f36ff1b1e35ff1c1f36ff1c1f36ff1b1e35ff1c1e35ff1b1e35ff1c1f36ff1b1e36ff1b1e35ff1a1d35ff1b1f36ff1c1f36ff1b1e36ff1b1e35ff1c1e35ff1b1e35ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35fd181b33ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1d2036ff1d1f36ff1d2036ff1d2036ff1d1f36ff1d2036ff1d2036ff1c1f36f4191c33ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1d2036ff1b1e35ff1c1f36ff1c1f36ff1c1f35ff1c1f36ff1c1f36ff1d1f36ff1c1f36fe1a1c33ff1d1f36ff1c1f36e2151831ff202340ff1f213eff1f213eff1d1f3dfb1c1e3bff1d1f3cff1c1e3bff1d1e3cff1e1f3cff1e1f3bff1d1f3bff1d1e3bff1d1e3bff1d1e3bff1d1e3bdc1b1d3aea1c1d3afb1d1e3bff1e1e3bff1e1e3bc01b1d3aff1e1f3bfe1d1e3bff1e1e3bff1d1e3bff1d1e3bff1e1e3bff1f1f3bec1d1e3aff21203bff1f1f3bff201f3bff1f1f3bff1f1f3bff1e1e3bff1e1e3bf71f1f3bff20203cff22223ee721223edf22233fed252540f6272641ff2929437c20223efd292943f3272742ff272741fb22233fe01e203deb1e1f3cff1e1f3cb01b1c3aff20203bff1f1f3bff1e1e3bff1c1d3aff1b1d3aff1b1c3af71a1c3aff1b1d3aff1b1d3aff1b1d3ae31a1c3abc1a1c3ad6191b3acd191b39ff1a1c3ab7191c3afb1a1c3afe1a1c3aff1b1d3afd191c3ae9181b39dd181b39ff191b3a8f161a39ff1b1d3bff1b1d3bff1c1e3bff1a1c3aff191b3afe181b3ae0181b39b0161939a3171a39491619383c161938bf181b39cf181b39bc181b39ff191b3a6f171a39ec181b3af8191c3aff191c3af7191c3ad9181b3ac2181b39fa181b3aec191c3aff191c3aff1a1d3aff1a1d3aff191c3afb171b39e3171a39c5171a39bf181b39ef181b3af6181b3acd171b3997171a39a1161a3997161939e8161a399d171a39aa161939be161939d516193985151938dd161938b3151937a915183784151836ec141735d7141735c1151835fc161935ff161935ff171934ff171934ff181934ff141526ff151527ff151628ff161628ff151629ff151629ff16172af215162aff15162aff16172bff15162bff15172cff15172cff15172dff16172dfe16172dff15172eff16172eff16172fff171b33ff171a32ff171b33ff171a337313172f5312152e5b12152d3a11142de513152efe13162ed813152eff171b33ff171b33ff181b33ff181b33ff181b33ff181c34ff191c34ff191c34ff191d34ff1a1d35ff181c33ff1a1d34ff1a1d35ff1b1e35ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff191c34ff191c34ff191d34ff1a1d34ff1a1d34ff1a1d35ff191d34ff181b33ff191c34ff191c34ff1a1d35ff191d34ff1a1d34ff191c34ff191c34e3181b33ff1a1d35ff1a1d35ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1b1f36ff1c1f36ff1b1e35ff1a1d35ff1a1d35ff1b1e35ff1b1e35ff1c1f36ff1c1e35ff1c1e35ff1a1d34ff1a1d35ff1b1d35ff1b1e35ff1b1e35ff1b1e35ff1b1d35ff1b1d35ff181b33ff1c1f36ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1d1f36ff1d2036ff1d2036ff1c1f35ff1d2036ff1d1f36ff1b1e35f7181b33ff1c1f35ff1c1f35ff1c1f36ff1c1f36ff1d2036ff1b1e35ff1c1e35ff1c1f36ff1b1e35ff1c1f35ff1c1f36ff1c1e35ff1c1e35fe1a1d34ff1d2036ff1c1f36e5151831ff1b1d3bfe191c3bff1b1d3bfd1a1d3bff1c1e3bff1c1e3bff1b1d3bff1a1c3aff1b1d3bff1b1d3aff1c1d3bff1c1e3bff1c1e3bff1d1e3bff1b1d3aff1b1d3aff1b1c3aff1d1e3bff1c1d3aed1b1c3ad91b1c3aff1c1d3aff1c1d3aff1b1c3aff1b1c3aee1b1c3aff1d1d3afe1c1d3aff1f1e3bff1e1e3aff1c1d3afe1b1c3aff1c1d3aff1c1d3aff1d1d3aff1d1e3af71c1d3aff1e1e3bff1c1d3aff1c1d3aff1c1d3aff1e1e3bfd1d1e3bf21d1e3ba41b1d3afe1f1f3bff1e1f3bfa1c1d3aff1b1d3adb1a1c3aff1b1c3afe1b1c3af11b1c3aff1d1e3bff1b1d3aec191b39ff1a1c3aff1a1c3aff1a1c3aff1a1c3af41a1c3aff1b1d3aff191c3aff191b39f7191b39ff191b39f9191b3ad9181b39c4191c3afd1a1c3afe191c3aee181b39ff181b39e7171b39fb181b39ff181b39b3171a39ff1a1c3aff191c3aec181b39ff181b39ff181b39ff181b39f0181b3994161939a9171a393815193836161938f7171b39fe181b39fb181b39cc171b3994171a39f2181b3af7181b3aee171a39f5181b39e7181b39e0181b39e8181b39bc181b3aff191c3aff181b3ae8171a39f8171a39ff171a39f5171a39d7171a39cb181b39ff181b3afe171a39f8171a39d3161a39d9161a39e2161a39ad1619399e171a39b6161939b8161938ce151938be151938da151938ca151837ac141837aa141837ea151836ff161936ff161936ff171935ff181a35ff181a34ff181a34ff181a34ff151627ff151627ff151628ff161628ff161629ff161629ff16172af715162aff16162aff16172bff16172bff16172cff16172cff16172dff15172dec15172dff15172eff16172efe15172fff181b34ff171b33ff171b33ff171b337413162f4312152d5012152d3911142dff13152eff13162ee813152eff171a33ff171b33ff181b34ff181c34ff181c34ff191d34ff191d34ff191d34ff191c34ff191d34ff191d34ff191c34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff1a1d35ff1a1d35ff1a1d34ff191c33ff1a1d34ff191c34ff1a1d35ff1a1d34ff1a1d35ff1a1d34ff1a1d35ff191c34ff1a1d34ff1a1d34ff1a1d35ff1a1d35ff1b1e35e9191c34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1c1f36ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1b1d35ff1c1e35ff1b1e35ff1c1e35ff1c1e35ff1b1e36ff1b1e35ff1a1d35ff1b1e35ff1c1e35ff1c1f36ff1c1e36ff191c33ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1c1f36ff1c1e35ff1c1f36ff1d1f36ff1d2036ff1c1f35ff1d2036ff1c1f36ff1c1f36fb191c33ff1c1f35ff1c1f35ff1d1f36ff1d1f36ff1d2037ff1d1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1d1f36ff1d1f36ff1c1f36ff1a1d34ff1e2037ff1d2036e3151831ce151939ca151939ed151939ba151939e0151939fd151939f7151939d4151939e1151939fb151939ee151939d2151939cf151939ff161a39f1161939da151939df151939d8151939cf151939a6151939a9151939f5161a39e2161939e1161939d4161a39c6161939fc161a39c9151939e1161a39ff161a39fa161a39dc161a39e1161a39fb161a39f1161a39dc161939c8161939fe161a39f8161a39e1161a39e4161a39de161a39d7161a39ac16193997161939f7161a39e9161a39e9161a39d3161a39c4161939f9161a39d0161a39cd161939ff161a39fb161a39dd161a39e5161a39fd161a39f4161a39e6161939be161939ff161a39fc161a39e6161a39e4161a39da161a39d6161a39b41619398a151938f7161a39e7161a39ed161939d1161939c4161939ff161a39ce151939a9151939ff161a39ff161a39eb161a39da161a39fc161a39ef151939e0151939a4151938a31519393d1619383b161938dd161939db161a39d8161a39b116193978151939f4161a39e4161a39eb161a39c6161a39c2161a39fc161a39c5161a39ab151939fd161a39fd161a39e9161a39d9161a39f9161a39f0161a39e5161a3988151939ff161a39fe161a39e1161a39df161a39e1161939e1161a39bf1519397e151939f5161939ed161939f5151939c8151938dd141838c3151938f1161937ff161937ff171937ff181a36ff181a36ff181a35ff171a35ff181a35ff181934ff171933ff151627ff151628ff151628ff151628ff161629ff151629ff16162aff16172aff16172bff15162bf115162bff16172cff16172cff16172dff15172dff16172eff16172eff16172fff16172fff171b33ff171b33ff171a33ff171b347213172f4312152d4b12152d3611142df013152eff13162ef313162eff161a33ff171b33ff171b33ff181b33ff191c34ff1a1d35ff191d34ff191d34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff191c34ff1a1d34ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff191c34ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d34ff191c34ff1a1d35ff191c34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff1b1e35e9191c34ff1b1e35ff1b1e35ff1c1f36ff1b1f35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1a1d35ff1b1e35ff1c1e36ff1b1e35ff1c1f36ff1b1e35ff1b1d35ff1b1e36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff191c33ff1d2036ff1c1f36ff1d2036ff1d2036ff1d2036ff1c1e35ff1d2036ff1c1f36ff1c1f36ff1c1e35ff1c1f36ff1d2036ff1c1f35ff1a1c33ff1c1f35ff1c1f36ff1c1f36ff1d2036ff1c1f36ff1c1e35ff1c1e35ff1c1f36ff1c1e35ff1c1f35ff1c1f35ff1d1f36ff1d2036ff1b1e35ff1e2137ff1d2036dd151831ee191c3aee191c3beb191c3af6181b3add181b3adb171a3ae0161a3ad2161a39d1161a39d0161a39d8161a3aec171a3ada161a3a7c161a3ae1171a3af6171a3aee171a3af3171a3af7171a3aff171b3aff181b3af1171b3aec171a3aff171a3aee171a3aee161a3ae8171a3af5161a3ae3161a3ad6161a3ae1161a3ad5161a3ad0161a3ac1171a39d7161a3ae9171a3ae216193a9f151939e4161a3af4161a3aed161a3af5161a3af5161a3aff171a3afd171a3ae9161a3aea161a3afe161a3aec16193aed15193ae615193af5171a3adf171b3ace171a3ad9171b3ad4171a3acc181b3abe171a3ad6171a3ae4171a3acd171a3ab4171a3ae4181b3aec181b3ae7181b3aef181b3aef181b3afe181b3af6181b3acf171a3ae8171a3af7171b3ae7171a3ae6171a3adf171a3ae1171a3adc171a3ac6161a39cf161a39d6161a39c7161939ad161939d0161939da161939b9161939791619394c1619384d161938cd161a3af6161a3af3171a3aff171a3af6181b3ae1171a3aea171a3af6171a3ae7171a3ae7161a3ae3171a3ad9161a3ada161a3ac6161a3ac8161a3ace171a3ac7171a3ac2161a3ad7171a3ada171a3a98161a39cc171a3ae4171a3ae0161a3ade161a39e5161939e6161a39f1161939ea161a39d9161939e4161a39e5161939dc161939ff161a39ff161a38ff171a38ff171a37ff171a37ff181a37ff181a36ff181a36ff181a35ff181a35ff181a34ff171933ff151527ff151627ff151628ff151628ff151629ff151629ff151629ff15162aff16172bff16172bff16172bff16172cff16172cff16172dff16172dff15172eff16182eff16172fff15172fff171b33ff171b33ff171b33ff171b337413172f4612152d4b12152d2e11142dff13162eff13162eff14162eff171a33ff171b33ff181b34ff181c34ff191c34ff191d34ff191d34ff1a1d35ff1a1d34ff1a1d35ff1a1d35ff1a1d34ff1a1d35ff1a1d35ff1a1d34ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff191d34ff1a1d35ff1a1d35ff191c34ff191c34ff1a1d34ff1a1d35ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff1a1d35ff1a1e35ff1b1e35eb191c34ff1b1e35ff1c1f36ff1b1e35ff1c1f36ff1c1e36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1a1d35ff1c1f36ff1b1e35ff1b1e35ff1b1d35ff1b1e35ff1b1e35ff1b1e36ff1c1f36ff1c1e35ff1b1e35ff1c1e35ff1c1f36ff1b1e35ff191c33ff1d2036ff1d1f36ff1d1f36ff1d2036ff1d2036ff1d1f36ff1c1f35ff1d2036ff1d2036ff1c1f35ff1c1f36ff1c1f36ff1c1f36f8191c33ff1d1f36ff1c1f36ff1d1f36ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1d2036ff1d2036ff1c1f36ff1c1e35ff1d2036ff1d1f36ff1b1d34ff1e2037ff1e2037e1151831ff1c1e3cff1c1e3cff1b1e3cff1b1d3cff1a1d3bff191c3bff191c3bff191c3bff191c3bff191c3bff191c3bff1a1c3bff1a1c3bff1a1c3bff1a1c3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1b1d3bff191c3bff191c3bff1a1c3bff1a1c3bff191c3bff1a1c3bff191c3bff191c3bff191c3bff191c3bff191c3bff1a1c3bff181b3aff191c3bff191c3bff191c3aff191c3aff191c3aff191c3bff1a1d3bff191c3bff1a1d3bff1a1d3bff1a1d3bff191b3bff191c3bff191c3bff191c3bff191c3bff1a1c3bff191d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff191c3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff191b3aff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff191c3bff191c3bff191c3bff191c3bff191c3bf0171b3aff181b3aff181b3aff171b3aa8171b3a441519383d151938be171b3aff191c3bff1a1d3bff1a1d3bff1a1d3bff191c3bff1a1c3bff1a1c3bff1a1c3bff1a1c3bff191c3bff191c3bff191c3aff191c3bff191c3bff191c3bff191c3bfd181b3bff191c3bff1a1c3bff191c3bff1a1c3bff191c3bff191c3bff191c3bff191b3aff191b3aff191b3aff181b3afa171a3aff181b3aff181b3aff181b3aff171a39ff181a39ff181a38ff181a38ff181a37ff181a37ff181a36f3171a36ff181a35fc171934ff181934ff181a34ff141527ff151627ff151628ff151628ff151629ff161629ff15162aff15162aff16172bff16172bff15162bff16172cff16172cff16172dff16172dff15172eff15172ef515172ffc15172fff171b33ff171b33ff171b33ff171b337613172f5212152e5f12152d3612142dff13162eff13162eff14162fff181b33ff181b33ff181c34ff191d34ff181b33ff191c34ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff191c34ff1a1c34ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff1a1d34fb191d34ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d34ff191c34ff1b1e35ff1b1e35ff1a1d35ff1a1d35ff1b1e35ff1c1f36ff1a1d34e5191c34ff1b1e36ff1b1e35ff1c1f36ff1b1e35ff1c1f36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1b1e35ff1b1e35ff1a1d34ff1c1e35ff1c1e35ff1c1e36ff1b1e35ff1b1e35ff1a1d34ff1b1e36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1d2036ff1c1f36ff191b33ff1d1f36ff1d2036ff1d2036ff1d1f36ff1d2037ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1b1e35ff1c1f36ff1c1f36ff1c1f35e6191c33ff1c1f36ff1c1f36ff1c1f36ff1d2036ff1c1f35ff1c1f35ff1c1f35ff1e2037ff1d2036ff1d1f36ff1d2036ff1e2137ff1f2137fe1a1c33ff1e2036ff1e2137de151831ff1d1f3dff1c1f3cff1c1e3cff1c1e3cff1b1d3cff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1c1e3cff1c1e3bff1c1e3bff1d1e3cff1d1e3cff1d1e3bff1d1f3cff1c1d3bff1d1e3bff1d1e3bff1d1e3bff1d1d3bff1d1e3bff1d1e3bff1d1e3bff1d1e3bff1d1d3bff1d1e3bff1d1e3bff1c1d3bff1d1e3bff1e1e3bff1e1e3bff1e1e3bff1f1f3bff1e1e3bff1e1e3bff1e1e3bff1e1e3bff1e1e3bff1e1e3bff1d1d3bff1d1e3bff1d1e3bff1e1e3bff1d1e3bff1e1e3cff1e1e3cff1d1e3cff1d1e3cff1d1e3bff1e1f3cff1d1e3cff1c1d3bff1e1e3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1d1e3cff1d1e3cff1d1f3cff1d1e3cff1d1e3cff1b1d3bff1c1e3cff1c1e3cff1c1e3cff1b1e3cff1c1e3cff1b1e3cff1b1e3cff1b1d3bff1a1d3bff1b1d3bff1a1d3bf5191b3aff1a1d3bff1a1d3bff191c3bae161a39441519385a161938c1181c3aff1a1d3bff1b1d3bff1b1e3bff1b1e3bff1a1c3bff1b1d3bff1b1e3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bfe191c3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff191c3bff191c3bff191c3aff191c3aff191c3aff191b3af8191b3aff181b3aff191b3aff191b3aff181b39ff181b39ff181a38ff181a38ff181a37ff181a37ff181a36fa171a36ff181a35ff181a35ff181a34ff181a34ff141527ff151527ff151628ff151628ff151629ff151629ff16162aff15162aff16172bff16172bff15162bff16172cff16172cff16172dff16172dff15172efe15172efe15172eff15172fff171b33ff161a33ff161a33ff171a33ff161a334612152d5712152d3211142dff13162eff13162eff14162fff181c34ff181b34ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff1a1e35ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d35ff1a1d34ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff191c34fd181b33ff191c34ff191d34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff1a1d35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ee191c34ff1b1e36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1a1d35ff1a1d34ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1a1d34ff1b1e35ff1b1e35ff1c1f36ff1d1f36ff1c1f36ff1c1f36ff1d2036ff1d2036ff191c33ff1d2036ff1d2036ff1e2036ff1d2037ff1d2036ff1c1e36ff1c1f36ff1c1f36ff1c1f36ff1d1f36ff1c1f36ff1d1f36ff1c1f36eb181b33ff1c1e35ff1c1f36ff1c1f35ff1b1e35ff1c1f35ff1c1f36ff1c1f36ff1d2036ff1e2137ff1e2037ff1d1f36ff1f2137ff1f2137ff1b1e34ff1e2136ff1e2136d9151831ff1c1f3cff1c1e3cff1c1e3cff1c1f3cff1b1e3cff1b1d3cff1b1d3cff1b1e3cff1b1e3cff1b1d3bff1b1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1e1f3cff1e1f3cff1e1f3cff1c1e3bff1e1f3cff1e1f3cff1d1e3cff1d1e3bff1d1e3bff1e1e3cff1c1e3bff1d1e3bff1d1e3bff1e1e3bff1d1e3bff1c1d3bff1d1e3bff1e1f3bff1e1f3cff1e1e3bff1e1f3bff1f1f3bff1f1f3bff1f1f3cff1f1f3cff1f1f3cff1f1f3cff1d1e3bff1e1f3bff1e1e3bff1d1e3bff1d1e3cff1e1f3cff1e1f3cff1d1e3bff1d1e3cff1d1e3bff1e1f3cff1d1e3cff1c1d3bff1d1e3cff1e1f3cff1d1f3cff1d1e3cff1d1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1b1d3bff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3cff1c1e3cff1b1d3cff1b1e3bff1b1d3bff1b1d3bff1a1d3be6181b3aff1a1c3bff1a1c3bff191c3ba5161a394215193857161938c1181c3aff1b1d3bff1b1d3bff1b1e3bff1b1e3bff1a1c3bff1b1e3cff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bf5191c3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1c3bff1a1c3bff191c3bff191c3bff191c3aff191c3bff191c3afd191c3aff191b3aff181b3aff181b3aff181b3aff181a39ff181a38ff181a38ff181a37ff181a37ff181a36f1171a35ff181a35ff181a34ff181934ff181933ff131426ff151527ff141527ff151628ff151629ff151629ff16162aff15162aff15162aff15162bff15162bff15162cff16172cff16172dff16172dff15172eff15172efb15172ef815172fff171b33ff171a33ff171b33ff171a33ff161a333111152d4812152d3011142dff13162eff14162fff14162fff181b34ff181b34ff191c34ff191c34ff191c34ff1a1d34ff1a1d34ff1a1d35ff1a1d35ff1b1d35ff1a1d35ff191d34ff1b1e35ff1b1e35ff1a1e35ff1a1d35ff1a1d35ff1a1d34ff191c34fa181b33ff1a1d35ff191c34ff1a1d34ff191c34ff1a1d34ff1a1e35ff1a1d34ff1b1e35ff1a1d35ff1b1e35ff1c1f35ff1b1f36ff1b1e36ef191c34ff1b1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1a1d35ff1c1f36ff1c1f36ff1c1f36ff1b1e36ff1b1e35ff1b1e35ff1a1d35ff191c34ff1c1e36ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1a1d35ff1c1f36ff1d1f36ff1c1f36ff1d2036ff1d2036ff1d2036ff1a1c34ff1d2037ff1d1f36ff1d2037ff1d2037ff1c1f36ff1c1e36ff1c1f36ff1d2036ff1d2037ff1d1f36ff1c1f36ff1d2036ff1b1e35e9191c33ff1c1f35ff1b1e35ff1c1f35ff1c1f35ff1d1f36ff1d2036ff1d1f36ff1e2137ff1e2036ff1e2036ff1e2137ff1f2137ff1f2137ff1c1e34ff1f2237ff1e2136d5151831ff1d1f3cff1c1f3cff1c1e3cff1c1f3cff1c1e3cff1b1e3cff1b1e3cff1b1e3cff1b1e3cff1b1d3bff1b1d3cff1c1e3cff1d1e3cff1c1e3cff1d1f3cff1e1f3cff1d1f3dff1e1f3cff1e1f3cff1d1f3cff1e1f3cff1d1e3bff1e1f3cff1d1f3cff1d1e3cff1d1e3cff1d1e3bff1e1f3cff1d1e3cff1d1e3cff1e1e3cff1e1f3cff1e1f3cff1c1d3bff1d1e3bff1e1f3cff1f1f3cff1e1f3cff1f1f3cff1f1f3cff1f1f3cff1e1f3cff1f1f3cff1e1f3cff1e1f3cff1d1e3bff1e1f3cff1e1f3cff1d1e3cff1d1e3cff1d1e3bff1e1f3cff1e1f3cff1e1f3cff1d1f3cff1d1e3bff1d1f3cff1c1d3bff1d1e3bff1d1e3cff1e1f3cff1d1e3cff1e1f3cff1d1e3cff1d1f3cff1d1f3cff1d1e3cff1c1e3cff1c1e3cff1b1d3bff1d1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1b1e3bff1b1d3cff1b1d3bff1b1d3bff1a1d3beb181b3aff1a1c3bff1a1c3bff191c3bab161a3a331519383b151938bb181c3aff1b1d3bff1b1d3bff1b1e3bff1b1e3bff191c3bff1b1e3cff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bf5191c3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1d3bff191c3bff191c3bff191c3aff191c3aff191c3aff191c3afc191b3aff191c3aff191b3aff191b3aff181b3aff181b39ff181a38ff181a38ff181a37ff181a37ff181a36ee171935ff181a35ff171934ff181a34ff181a34ff151526ff151527ff151628ff151628ff151528ff151629ff151629ff15162aff15162aff15162bfd15162bff15162cff15172cff16172dff15172dff15172dff16172eff16172eff15172fff171b33ff171a33ff171b34ff161a33ff161a333b11152d4912152d3711142dff13162eff14162fff14162fff191c34ff171b33ff181b33ff181c34ff191c34ff1a1d35ff191c34ff1a1d35ff1a1d35ff1a1d35ff1a1e35ff1a1d35ff1a1d35ff1b1e36ff1b1e35ff1a1d35ff1a1d35ff191d34ff191d34ff191d34ff1a1d34ff191c34ff191c34ff1a1d34ff1a1d34ff1a1d35ff1a1d34ff1a1d35ff1b1e35ff1a1d34ff1a1d35ff1a1e35ff1b1e35f3191d35ff1c1f36ff1b1e35ff1c1f36ff1b1e35ff1c1e35ff1b1e36ff1c1f36ff1d2036ff1c1f36ff1b1e35ff1b1e35ff1a1e35ff1a1e35ff1a1e35ff1c1f36ff1b1e35ff1b1e35ff1b1e35ff1c1e35ff1b1e35ff1b1e36ff1c1f36ff1c1f36ff1c1f35ff1b1e34ff1c1f36ff1d1f36ff1a1d34ff1d2037ff1c1f36ff1d2037ff1c1f36ff1d2037ff1d2037ff1d2037ff1e2037ff1d2037ff1d2036ff1d2036ff1c1f36ff1c1e35ef191b33ff1d2037ff1c1f35ff1c1e35ff1c1f35ff1c1f35ff1d1f36ff1d2036ff1e2137ff1e2036ff1d1f36ff1c1e35ff1e2036ff1e2136ff1c1e34ff1f2137ff1e2036e2161831ff1d1f3cff1d1f3cff1d1f3dff1c1f3cff1d1f3cff1c1e3cff1b1e3cff1c1e3cff1b1e3cff1b1d3cff1b1e3cff1c1e3cff1d1f3dff1d1f3cff1d1f3dff1e1f3dff1e1f3dff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1d1e3cff1f203dff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1d1e3cff1e1f3cff1d1e3bff1d1e3bff1e1f3cff1d1e3bff1c1d3bff1d1e3bff1e1f3cff1f203cff1f1f3cff1f203cff1f1f3cff1f1f3cff1f1f3cff1e1f3cff1e1f3cff1e1f3cff1d1e3cff1e1f3cff1e1f3cff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1d1f3cff1d1e3cff1b1d3bff1d1e3cff1d1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1b1d3bff1d1f3cff1c1e3cff1c1e3bff1c1e3cff1b1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3be1181b3aff191c3bff1a1c3bff191c3bab171a393e15193845151938bc181c3aff1b1d3bff1b1d3bff1b1d3bff1b1e3bfd191c3bff1b1e3cff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3be4191c3aff1a1d3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff191c3aff191c3aff191c3aff191c3afe181b3aff191c3aff191c3aff191b3aff181b3aff181b39ff181b38ff181a38ff181a37ff181a37ff181a36c8171935ff171935ff171934fe181a34ff1a1c36ff151526ff141527ff151527ff151528ff141528ff151529ff151629ff15162aff15162aff15162bff15162bff15162bff15162cff15172cff15172dff15172dff16172eff16172fff16172fff171b33ff171b33ff181b34ff171b33ff161a333e12152d4412152d3211142dff13162fff14162ffd14162fff181c34ff181b34ff181c34ff191c34ff191c34ff191d34ff1a1d35ff1a1d35ff1a1d34ff1a1c34ff1a1d35ff1b1e35ff1b1e35ff1a1e35ff1a1d35ff1b1e35ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff1a1d35ff191c34ff1a1d34ff1b1e35ff191d34ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1a1e34ff1b1e35ff1b1e35ff1a1d35f71a1d34ff1c1f36ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1c2036ff1c1f36ff1c1f36ff1b1e35ff1b1e35ff1b1e35ff1a1d34ff1c1f36ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1c1f35ff1b1f36ff1c1f36ff1c1f36ff1b1e35ff1d1f36ff1d1f36ff1b1e35fd1a1d34ff1d2037ff1c1f36ff1d1f36ff1d2036ff1d2036ff1e2037ff1e2037ff1d2037ff1e2137ff1d1f36ff1d1f36ff1d2036ff1c1f35f8191c33ff1d2036ff1d2036ff1d2036ff1c1f35ff1e2036ff1d2036ff1e2036ff1e2137ff1e2036ff1d1f35ff1e2036ff1f2136ff1d1f35ff1c1e34ff1f2136ff1f2136e7161832ff1e203dff1d1f3dff1d1f3cff1d1f3cff1c1e3cff1c1f3cff1d1f3cff1c1e3cff1c1e3cff1b1e3cff1c1f3cff1d1f3cff1d1f3dff1d1f3dff1e203dff1e1f3dff1e1f3dff1e1f3dff1d1f3cff1e1f3cff1e1f3cff1d1e3cff1e1f3cff1f1f3cff1f1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1e1f3cff1e1f3cff1d1e3cff1d1e3cff1c1d3bff1e1f3cff1f1f3cff1f203cff1f1f3cff1f203cff1f1f3cff1f1f3cff1f1f3cff1d1e3cff1e1f3cff1e1f3cfc1c1e3cff1e1f3cff1f203cff1e1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1d1e3cff1d1e3cff1c1e3bff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3bff1d1f3cff1d1f3cff1b1d3bff1c1e3cff1d1f3cff1c1e3cff1d1e3cff1c1e3bff1c1e3bff1b1e3bff1c1e3cff1b1e3bff1b1d3bff1a1d3bf5191c3aff1a1d3bff1a1d3bff1a1d3baf171a39361518383b151938bc181c3aff1b1d3bff1a1d3bff1b1d3bff1b1e3bdd191c3aff1b1e3cff1c1e3cff1b1e3cff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3cff1a1d3bff1a1d3bff1a1d3be7191c3aff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1c3bff191c3aff191c3aff191c3aeb181b3aff191c3aff191c3aff191c3aff191b3aff181b39ff181b38ff181a38ff181a37ff181a37ff171a36e1161935ff171935ff171934ff181a34ff1b1d37ff151526ff141526ff151527ff141527ff141528ff151528f1141529ff151629f414152aff15162aff15162bff15162bff15162cff15162cff15162dff15172dff15172ef315172eff16172fff171b34ff171a33ff171b34ff161a33ff161a334c12152e5812152d2b11142dff14162eff14162fff14162fff181b34ff181b33ff181b33ff1a1d34ff181b33ff1a1d34ff1a1d34ff1b1d35ff1a1d34ff1a1d34ff1b1e35ff1b1e36ff1b1e35ff1c1e36ff1b1e35ff1a1d35ff1a1d35ff1a1d35ff191c34ff191c34ff191c34ff191c34ff191d34ff191d34ff1a1d34ff1a1e35ff1b1e35ff1b1e35ff1a1e35ff1a1d35ff1a1d35ff1b1e36ff1b1e35ec191c34ff1c1f36ff1c1f36ff1b1e35ff1b1e35ff1c1f36ff1d2037ff1d1f36ff1d2036ff1c1f36ff1c1f36ff1b1e35ff1b1e35ff1a1d35fc1a1d34ff1a1d34ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e36ff1c1f36ff1b1e35ff1c1f35ff1c1e35ff1d2036ff1d1f36fa191c33ff1d2037ff1d2036ff1d2036ff1c1f35ff1d2036ff1e2137ff1e2037ff1e2137ff1e2137ff1d1f36ff1c1f36ff1d2036ff1c1e35e7181b33ff1d1f36ff1b1e35ff1d2036ff1c1f35ff1d1f35ff1e2036ff1e2036ff1e2036ff1e2036ff1e2036ff1d2035ff1f2137ff1f2136fc1a1d33ff1f2136ff1e2036ea161832ff1c1f3cff1d1f3dff1d203dff1d1f3dff1c1f3cff1c1e3cff1c1f3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1e203dff1d1f3dff1d1f3dff1d1f3cff1e1f3dff1d1f3cff1e1f3dff1d1f3cff1e1f3cff1e203dff1d1e3cff1e1f3cff1e1f3cff1d1e3cff1e1f3cff1e1f3cff1e1f3cff1d1f3cff1c1e3bff1d1f3cff1d1f3cff1d1f3cff1c1e3bff1f1f3cff1f203cff1f203cff1f1f3cff1e1f3cff1f1f3cff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1d1e3cff1e1f3cff1d1f3cff1d1e3cff1d1f3cff1e1f3cff1e1f3cff1d1e3cff1d1e3cff1d1e3cff1d1e3cff1d1e3cff1c1e3cff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1d1f3cff1d1e3cff1d1e3cff1d1f3cff1b1d3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bfb191c3aff1a1d3bff1a1d3bff1a1c3bae171a39331519384a151938bb181b3aff1a1d3bff1a1d3bff1b1d3bff1b1e3bf9191c3aff1b1e3bff1b1d3bff1a1d3bff1b1d3bff1b1e3cff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bdf181c3aff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3aff191c3aff191c3aff191c3aff191c3ae7181b3aff191c3aff191c3aff191b3aff191b39ff181b39ff181b38ff181a38ff181a37ff181a36ff181a36e7161935ff171935fa171934fe1a1d37ff1a1d37ff141526ff141527ff141527ff151528ff151528ff141528de141529ff151629ff15162aff14162aff14162bff15162bdc14162bff15162cff15172dff16172dff15172eff16172eff16172fff181b34ff171a33ff171b34ff171b34ff161a333d12152d5912152d3812142dff14162efe14162fff14162fff181b33ff181c34ff191c34ff1a1c34ff191c33ff1a1d34ff1a1c34ff1b1e35ff1a1d35ff1b1e35ff1a1d34ff1b1d35ff1b1e35ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1b1e35ff1a1c34f2191c33ff1b1e35ff191d34ff1a1d34ff1a1d34f5181b33ff191c34ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1a1e35ff1b1e36ff1a1d34d6181c34ff1a1e35ff1c1f36ff1c1f36ff1c1f35ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1c1f36ff1b1e35fb191c33ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1a1d34ff1a1d34ff1b1e36ff1b1e35ff1b1e35ff1b1e35ff1c1f35ff1c1f36ff1d1f35c2181b33ff1d1f36ff1e2037ff1e2037ff1d2036ff1d2036ff1e2037ff1d2037ff1d2037ff1e2037ff1d2037ff1e2037ff1e2137ff1c2036e3181b33ff1d1f36ff1d1f36ff1d2036ff1d2036ff1c1e35ff1c1e34ff1e2036ff1d1f35ff1e2036ff1e2036ff1e2036ff1f2136ff1f2137bb1a1c33ff1f2136ff202136ea161832ff1c1e3cff1d1f3dff1d1f3dff1d1f3dff1d1f3cff1c1f3cff1c1f3cff1c1f3cff1c1f3cff1b1e3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1e1f3dff1e203dff1e203dff1e1f3cff1d1f3cff1e203dff1e1f3cff1c1e3bff1d1f3cff1e1f3cff1d1e3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1d1e3cff1d1f3cff1d1f3cff1d1e3cff1c1e3bff1d1f3cff1e1f3cff1d1f3cff1e1f3cff1e1f3cff1e1f3cff1f203cff1e1f3cff1e1f3cff1e1f3cff1e1f3ce61c1d3cff1e1f3cff1d1f3cff1c1e3bff1d1f3cff1e1f3cff1d1e3cff1d1e3cff1c1e3cff1d1e3cff1c1e3cff1c1e3cfe1b1e3bff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1e3cff1d1f3cff1d1e3cf61b1d3bff1c1e3cff1c1e3bff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bf6191c3aff1a1c3aff1a1c3bff191c3bb3171a392c15183838151938b9181c3aff1a1d3bff1a1d3bff1b1d3bff1b1d3bc8181b3aff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bcf181b3aff1a1c3bff1a1d3bff1a1d3bff1a1c3bff1a1d3bff1a1d3bff1a1c3bff191c3aff191c3aff1a1c3aff191c3ab6171a3aff191c3aff191c3afc191b3aff191b39ff181b39ff181b38ff181a37ff181a37ff171a36ff181a36ea161935ff171a35ff191b35ff1a1d37ff1a1d37fc131426ff141527ff141527ff151628ff151528ff151628c3121428ff151629ff14162aff15162aff15162bff15162bff15162cff15162ce614162cff15172dff15162eff15172eff15172fff191c34ff171b34ff171b33ff171b33ff161a324912152d4712152d3612142dff14162eff14162fff14162fff181c34ff181b33ff191c34ff1a1d34ff1a1d34ff1a1c34ff1b1d35ff1b1d35ff1b1e35ff1b1e35ff1b1e35ff1c1e36ff1c1f36ff1b1e35ff1a1d35ff1c1e36ff1b1e35ff1c1e36ff1b1e35ff191c34ff1a1d34ff1a1d34ff1a1d34ff1a1d34ff191c34ff1a1d34ff1c1e35ff1b1e35ff1b1e35ff1a1d35ff1b1e35ff1b1e36ff1b1e36eb191c34ff1c1f36ff1b1f36ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1d2037ff1c1f36ff1c1f36fe191c34ff1b1e35ff1a1e35ff1b1e35ff1b1e35ff1a1d34ff1b1e35ff1c1f36ff1c1f36ff1d2036ff1c1f36ff1c1f35ff1d2036ff1c1f36ff191c33ff1d2036ff1e2036ff1d2036ff1d2036ff1e2037ff1d2036ff1d2037ff1e2037ff1d2036ff1d2037ff1e2137ff1f2137ff1d2036dd191c33ff1c1f36ff1c1f35ff1d1f35ff1d1f35ff1d1f35ff1d2036ff1e2036ff1f2136ff1f2137ff1e2036ff1e2036ff1f2136ff1f2137ff1c1e34ff1f2136ff202237e6161832ff1d1f3cff1d1f3cff1d1f3dff1e203dff1d1f3dff1d1f3dff1d1f3dff1d1f3dff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3dff1e203dff1e203dff1e203dff1e1f3dff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1e1f3cff1e1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3bff1d1f3cff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1e1f3cff1f203cff1e1f3cff1d1f3cff1e1f3cff1e1f3cff1d1e3cff1d1e3cff1d1f3cff1d1e3cff1d1e3cff1d1e3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1d1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1e3cff1d1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff191c3aff1a1c3aff1a1c3bff191c3bff181b3a3115183836151938b9181c3aff1a1d3bff1a1d3bff1a1d3bff1b1d3bff191c3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bea181b3aff191c3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff191c3aff191c3aff191c3aff191c3aee181b3aff181b3aff191c3aff191c3aff181b39ff181b39ff181a38ff181a38ff181a37ff181a36ff171a36eb161935ff171a35ff1b1d37ff1a1c37ff1a1d36ff141526ff141527ff151527ff141528ff151528ff151629e3141529ff141529ff15162aff14152aff15162bff15162bff15162cff15162cff14162dff15162dff15172eff15172fff15172fff181c34ff171b33ff171a33ff171b33ff171b334012152d4512142d3211142dff13162ffb14162ffb14162fff191c34ff191c34ff1a1d35ff1a1d35ff1a1d34ff1a1d34ff1b1d34ff1b1d35ff1a1d34ff1b1e35ff1c1e35ff1c1f36ff1c1e36ff1c1e36ff1c1e35ff1c1e36ff1c1e35ff1b1e35ff1a1c34ff191b33ff1a1d34ff1b1d35ff1a1d34ff1b1e35ff1a1d34ff1a1d34ff1a1d34ff1a1d35ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1b1e35e2181c34ff1c1f36ff1b1e36ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1c2036ff1d2037ff1c2037ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1a1d34ff1a1d35ff1b1e36ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1b1e36ff1b1e35ff1c1f36ff1c1f36ff1d2036ff1d2037ff1d1f36f3181b33ff1d2036ff1d2036ff1c1f36ff1c1f35ff1d2037ff1d2037ff1c2036ff1e2037ff1e2137ff1d2036ff1e2036ff1e2137ff1d2036eb191c32ff1c1f36ff1d1f36ff1d1f35ff1e2036ff1f2136ff1e2036ff1e1f35ff1e2036ff1e2035ff1e2036ff1f2136ff202236ff202237f81b1e33ff202136ff202237ed161832ff1d1f3cff1d1f3cff1d1f3cff1e203dff1d1f3dff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1c1e3cff1c1f3cff1d1f3dff1e1f3dff1e203dff1d1f3dff1d1f3dff1e1f3dff1d1f3dff1d1f3dff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1d1f3cff1d1f3cff1e1f3cff1e1f3cff1d1e3cff1d1e3cff1d1e3cff1d1f3cff1d1e3cff1d1e3cff1d1f3cff1e1f3cff1e1f3cff1e203cff1e1f3cff1e1f3cff1e1f3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1d1e3cff1d1f3cff1c1e3bff1d1e3cff1c1e3cff1d1e3cff1d1f3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1c1e3bff1d1e3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1d1e3cff1d1e3cff1c1e3cff1d1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1c1e3bff1b1e3bff1b1e3bff1c1e3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff191c3bff191c3aff191c3aff191c3bff181b3a2e15183744151938a3181b3aff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1a1c3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bee191c3aff1a1c3bff1a1d3bfd191c3aff191c3bff1a1c3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1c3aff1a1c3aff191c3aff191c3aff191c3af2181b3aff191b3aff191c3afb181b3aff181b3aff181b39ff181a38ff181a38ff171a37ff171a36ff171a36df161935ff191c37ff1a1d37ff191c36ff191c36ff141526ff141527ff141527ff141528ff141528ff141528cd131428ff141529ff14162aff15162af214152aff15162bff14162cff15162cff15162dff15172dff15172eff15172eff15172fff181b34ff171b33ff171a33ff171b33ff171b343c12152d5412152d3711142dff13162ffe14162fff15162fff191c34ff181b33ff191c34ff1a1d35ff1a1d35ff1b1d35ff1c1e35ff1b1e35ff1c1e35ff1c1e35ff1b1e35ff1c1e35ff1c1e35ff1c1f36ff1c1e36ff1c1f36ff1c1e35ff1b1d35ff1a1d34f5181b33ff1a1d34ff1b1e35ff1a1d34ff1a1d35ff1a1c34ff1a1d35ff1b1e35ff1a1d34ff1b1e35ff1b1d35ff1b1e35ff1b1e35ff1c1f36e9191d34ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1a1d34fd191c33ff1a1d34ff1b1e36ff1b1e35ff1b1e35ff1b1e36ff1a1e35ff1b1e36ff1a1d34ff1c1f36ff1b1e36ff1c1f36ff1d1f36ff1d2037ff181b33ff1d2037ff1d1f36ff1d2036ff1c1f36ff1d2036ff1d2036ff1e2037ff1e2137ff1d2036ff1e2036ff1e2137ff1d2036ff1c1f35da191c32ff1c1f35ff1d2035ff1e2036ff1d1f35ff1e2036ff1d1f35ff1e2136ff1d1f35ff1f2136ff1f2036ff1f2136ff1f2136ff202237ff1c1e34ff202236ff202136f2161932ff1e203dff1d1f3dff1d1f3dff1d1f3dff1d1f3dff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1c1f3cff1d1f3cff1d1f3cff1d1f3dff1e203dff1e1f3dff1d1f3cff1d1f3dff1e1f3dff1e1f3dff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1c1e3cff1d1e3cff1c1d3bff1c1e3cff1d1f3cff1d1e3cff1d1f3cff1e1f3cff1d1f3cff1d1f3cff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bfc1b1e3bff1c1e3bff1d1e3cff1c1e3cff1c1e3cff1d1f3cff1d1e3cff1c1e3cff1c1e3cff1d1e3cff1d1f3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1c3bff1a1d3bfd191c3aff191c3aff1a1c3aff191c3aff181b3a381518374e15193844151938ff1a1c3bff1a1d3bff1a1d3bff1a1d3bff191c3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1c3bff1a1c3be6181b3aff191c3bff1a1d3bff191c3bff1a1c3bff1a1c3bff1a1c3bff191c3aff191c3aff191c3aff191c3aff191c3af3171b3aff191c3aff191c3aff191b3aff181b39ff181a39ff171a38ff171a38ff171a37ff171a36ff171a36ee171a35ff191d38ff191c37ff191b36ff191c36ff141526ff141527ff141527ff141527ff141528f0141528d0131428ff141529fd14152aff14152aff14162bff14162bff14162cff15162cff15162dff15172dff15172eff15172eff15172fff191c34ff181b33ff171b33ff181b34ff171a335f13162e6b13152e3712142dff13162fff14162ffd15162fff181b33ff181b33ff191b34ff1a1d34ff1a1d35ff1a1d34ff1b1d34ff1c1e35ff1b1d34ff1c1e35ff1c1e35ff1c1e36ff1c1e35ff1d1f36ff1c1e35ff1c1e35ff1c1e35ff1b1e35ff1b1d34ff191c34ff1b1d35ff1a1d34ff1a1d35ff191c34ff1a1d34ff1b1d35ff1a1d34ff1a1d35ff1a1d35ff1b1e35ff1a1d34ff1b1e35ff1c1f36e9191c34ff1b1e36ff1c1f36ff1b1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1d2036ff1c1f36ff1b1f35ff1c1f35ff1b1e35ff1b1e35ff191c34ff1b1e35ff1a1d34ff1b1e35ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1c1e35ff1b1e35ff1b1e36ff1a1d35ff1c1f36ff1d2036ff191b33ff1d2036ff1d2036ff1d2036ff1e2037ff1d2037ff1d1f36ff1d2036ff1e2037ff1d2036ff1d1f36ff1e2036ff1c1f35ff1d2036ea191c33ff1c1f35ff1c1f35ff1d1f35ff1d2035ff1d1f35ff1e2035ff1e2036ff1f2136ff1e2035ff1e2036ff1d1f35ff1e2035ff202136ff1c1e33ff1f2136ff202136ee161832ff1d1f3cff1d1f3dff1e203dff1d1f3dff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1c1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3dff1d1f3dff1e1f3dff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1e1f3cff1e1f3cff1d1f3cff1d1f3cff1c1e3cff1d1e3cff1d1e3cff1c1e3cff1c1d3bff1c1e3cff1d1f3cff1d1e3cff1d1e3cff1d1e3cff1d1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1e3cff1c1e3cff1d1e3cff1d1f3cff1c1e3cff1d1e3cff1d1f3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bfe1b1d3bff1c1e3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1d1e3cff1d1e3cff1d1f3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1c3bfc191c3aff191c3aff191c3aff191c3aff181b3a301518374115193739151837ff1a1c3bff1a1d3bff1a1d3bff1a1d3bff191c3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3bff1a1c3bff1a1c3bff191c3bef181b3aff191c3bff191c3bff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3af4181b3aff191c3aff191c3aff181b3aff181b39ff181a39ff171a38ff171a38ff171a37ff171a36ff171a36ff191c38ff191c37ff191c37ff191c36ff191c36ff131426ff141426ff141527ff141527fa141528f9141528dc131428ff141529ff14162af814152aff14152bff14162bff14162cff14162cff15162dff15162dff15172eff15172eff15172fff181c34ff181b33ff181b34ff181b34ff181b345813162e6513162e3712142dff13162fff15162fff15162fff181c34ff191c34ff1a1c34ff1a1c34ff1a1c34ff1a1d34ff1b1d35ff1c1e35ff1b1d34ff1d1e35ff1c1e35ff1c1e35ff1c1e35ff1c1e35ff1b1d35ff1c1e35ff1c1e35ff1b1d35ff1a1c34ff191c34ff1b1d34ff1b1e35ff1a1d35ff1a1d35ff1a1d34ff1a1d34ff1b1e35ff1b1e35ff1a1d34ff1b1e35ff1a1d35ff1b1e35ff1b1e35ef191c34ff1b1e35ff1c1f36ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1b1e35ff1b1e35ff1c1f36ff1b1e35ff1a1d35ff191d34ff1b1e35ff1a1e35ff1b1e35ff1a1e35ff1a1d34ff1a1d34ff1c1f35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f36ff1c1f36fe191c34ff1c1f36ff1d2037ff1c1f36ff1d1f36ff1e2037ff1d2036ff1d2036ff1e2137ff1d1f35ff1c1e35ff1d2036ff1d1f36ff1c1f35f3191c33ff1d2036ff1d1f35ff1e2036ff1d2035ff1d2035ff1d1f35ff1e1f35ff1e2035ff1e2036ff1e2036ff1e2035ff1f2136ff1f2136ff1b1e34ff202136ff212236ec161832ff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1f3cff1c1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1f3cff1c1e3cff1d1f3dff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1e1f3cff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1c1e3bff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1d1e3cff1c1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1b1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bfd1a1c3aff1a1c3aff191c3aff191c3aff181b3a351518384515193737151837ff191c3bff1a1d3bff1a1d3bff1b1d3bff1a1c3bff1a1c3bff1a1d3bff1a1c3bff1a1c3bff1a1d3bff1a1d3bff191c3bff191c3bff1a1c3bff1a1d3bff1a1d3bff191c3aff191c3aff191c3aff1a1c3bff191c3aff191c3aff191c3bff191c3aff191c3aff191c3aff191c3aff191c3afb181b3aff181b3aff191c3aff181b3aff181b39ff171a39ff171a38ff171a38ff171a37ff171a36ff181a36ff191c38ff191c37ff191c37ff191c36ff191c36ff131426ff141527ff141527ff141527b6121427db131428d4131428ff151529ff14152af914152afe14152bff14162bff15162cff14162cff15162dff15162dff15172eff15172eff15172fff191c34fc171a33ff181b34ff171b33ff181b344313152d6313152d3112142dff13162fff14162fff15162fff181b33ff191c34ff191c34ff1a1d34ff1b1d34ff1b1d34ff1d1e35ff1c1e35ff1c1e35ff1d1e35ff1c1e34ff1c1e35ff1d1e35ff1c1e35ff1c1e35ff1c1e35ff1c1e35ff1c1e35ff1b1d34fe1a1c33ff1b1d34ff1b1e35ff1a1d35fa191c34ff1a1d35ff1a1d34ff1b1e35ff1b1e35ff1a1d34ff1b1e35ff1b1e35ff1b1e35ff1b1e35ef191c34ff1c1f36ff1c1f36ff1b1e35ff1c1f36ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1c1e35ff1c1f36ff1c1f36ff1b1e35f6191c33ff1a1d35ff1b1e35ff1b1e35ff1a1d34ff1a1d35ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1c1f35ff1c1f36ff1c1f36ff1c1f36ff191c34ff1c1f36ff1d2037ff1d2036ff1e2037ff1d2036ff1d2037ff1d2036ff1d2036ff1d2036ff1d2035ff1d2036ff1e2036ff1d2036d5181b32ff1d1f35ff1d1f35ff1e2036ff1d1f35ff1e2035ff1e2035ff1e2036ff1e2136ff1e2137ff1e2036ff1f2136ff1e2036ff1f2136ff1c1f34ff202136ff212337e7161831ff1c1e3cff1c1f3cff1d1f3cff1d1f3dff1c1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1c1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1e3cff1c1e3cff1b1e3bff1d1e3cff1d1e3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1b1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1d1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bfd1a1c3aff1a1c3aff191c3aff191c3aff181b3a37151837481519373e151937ff1a1c3bff1a1c3bff1a1d3bff1a1d3bff1a1c3bff1a1d3bff1a1d3bff1a1c3aff1a1c3bff1a1d3bff1a1c3bff191c3aff1a1c3aff191c3aff1a1c3bff1a1c3bff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff181b3aff181b3aff181b3aff181b3aff171a38ff171a38ff171a37ff171a37ff171936ff1a1d39ff181c37ff191c37ff191c37ff191c36ff191c36ff171c35ff171c34ff171b33ff16192fff141528ff141528de131428dd131428d3131529f013152aff14162bff14162bff15162cff14162cff14162dff14162dff15162efe14162efd15172fff191c35ff171b34ff181c34ff181c35ff181c345413162e6b13162d3b12142dff13162fff15172fff15172fff181c34ff191d35ff1a1d35ff1a1c34ff1a1c34ff1b1d34ff1c1e35ff1c1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1c1e35ff1d1f35ff1c1e36ff1c1e36ff1c1e36ff1b1e36ff1b1e35ff191d34ff1b1d35ff1a1e36ff1a1c35ff191c35ff191d34ff1a1d35ff1c1e35ff1c1e35ff1b1e35ff1c1e35ff1c1f36ff1b1e35ff1b1e35e71a1c34ff1c1f36ff1c1f36ff1b1f35ff1b1e35ff1b1e35ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35fd1a1d34ff1b1e35ff1b1e35ff1a1d34ff1a1d34ff1b1e35ff1b1e35ff1c1f35ff1c1f36ff1c1f36ff1c1f36ff1d1f36ff1c1f36ff1b1e35fd181b33ff1c1f36ff1d2036ff1d1f36ff1d2037ff1c1f36ff1d2036ff1d2036ff1d2036ff1e2036ff1d1f35ff1d2036ff1e2036ff1d1f35dd191b32ff1d1f35ff1e2036ff1f2036ff1d1f34ff1d2035ff1f2036ff1f2136ff1e2137ff1e2137ff1d2136ff1e2137ff1e2136ff1e2036fd1b1e34ff1f2136ff212237ef161831ff1c1f3cff1c1f3cff1c1e3cff1c1f3cff1c1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1f3cff1c1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1e3cff1c1e3cff1b1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1d3bff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1c1e3bff1b1d3bff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bfc1a1c3aff1a1c3aff191c3aff191c3aff181b3a3d1518384415193730151837ff191c3aff191c3bff1a1c3aff1a1d3bff1a1c3bff1a1c3bff1a1d3bff1a1c3bff1a1c3aff191c3aff1a1c3aff191c3aff1a1c3bff1a1c3aff1a1c3aff191c3aff191c3aff191c3aff191c3aff1a1c3bff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff181b3aff181b3aff181b3aff181c3aff171a38ff171a38ff171a37ff171a37ff181b38ff191c38ff181c37ff191c37ff191c37ff191c36ff191c36ff161b35ff161c35ff161c35ff171c35ff171c35ff181c35f4161932ff171930ff14152aff14152aff14162bff15162bff15162cff15162cff14162dff14162dff15162eff15162eec15172eff171c35ff161b34ff161b35ff171c35ff171c354b13162e6414162e2e11142dff12162fff13162fff141730ff181c35ff181c35ff181c35ff181c35ff191c35ff191c34ff1b1d35ff1b1e36ff1b1e36ff1a1e36ff1a1d36ff191d36ff191d35ff1c1e35ff191d36ff191d35ff191d36ff191d35ff191d35ff171c35ff181d36ff181d36ff171c35ff181c35ff191d36ff191d35ff1a1d34ff1c1e35ff1c1e35ff1b1e35ff1b1e35ff1c1f36ff1b1e35e6191c34ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1b1e35ff1a1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35ff1b1e35fe191c34ff1b1e35ff1b1e35ff1a1d34ff1a1d34ff1b1e35ff1a1e35ff1b1e34ff1c1f36ff1c1f36ff1c1f36ff1c1e36ff1c1f36ff1b1e36f6181b33ff1c1f36ff1d2036ff1d2036ff1d2037ff1d2036ff1c1f36ff1c1f36ff1c1f36ff1c1f36ff1c1f35ff1d1f35ff1c1f35ff1d1f35e8181b32ff1c1f35ff1d1f35ff1d1f35ff1c1e34ff1d1f35ff1d1f36ff1d2036ff1c2037ff1c2037ff1c2037ff1b2036ff1d2037ff1c2037e6191c33ff1e2136ff1f2137ef151831ff1c1e3cff1c1e3cff1b1e3cff1c1e3cff1b1e3bff1d1f3cff1c1f3cff1c1f3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1b1e3bff1c1e3cff1b1e3cff1c1e3cff1c1e3cff1b1e3cff1c1e3cff1b1d3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1d3bff1b1e3bff1c1e3cff1d1f3cff1c1e3bff1d1f3cff1d1f3cff1d1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1a1d3bff1b1d3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1c1e3bff1c1e3bff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1c1e3bff1c1e3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1a1d3aff1a1d3bff1a1d3bff1a1d3bff1a1c3afe191c3bff191c3aff191c3aff191c3aff171b3a321518373815193732151837ff191c3aff191c3aff1a1c3aff191c3afe191c3aff191c3aff191c3aff191c3aff191c3afc191c3aff1a1c3afb191c3aff1a1c3aff1a1c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3bff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff181b3aff181b3af9181b3aff181b3aff191c3bff171a39ff171a38ff171a37ff171a37ff191c39ff191c39ff181b37ff191c38ff191c37ff181c36ff191c36ff141a34ff151a34ff151b34ff151b34ff161b35ff161b34e6151932ff171b33ff171b34ff171b34ff151931ff15172cff15162cff14162cff14162dfe14162dfd14162dff14162ef215172eff151a34e6141933f1141a34eb141a33f7151a344113152d4813152d3312142de412162ff012162ff7121630ff151a34ff141a34ff151b35ff151b34f6141a34ff151a34ff161b34ff161c35ff161b35ff161b34ff151b34ff151b35ff151c35ff181c33ed151b34d1151a34ff151b34ff161b35fc151a34ec141b34f5151a34ef151a34fc151b34ea141a34ff151b35ff151b35ff181c33ff191c34ff191c34ff191c33ff191c34ff191c34ff181c33e1181b32ff191d34ff191d34ff191d34ff191c34ff191c34ff191c33ff191c34ff191c34fb191c349d171a32ff191c33ff191c33fe181b33eb181b33fa181c33f0191c33f3181b33f0181b33ff181b33ff191c34ff191c33ff1a1d34ff1a1d35ff1a1d34ff1a1d34ff1b1d35ff1a1d34df171a32ff1a1d35ff1a1d35ff1a1d35ff1a1d34ff1a1d34ff191d34ff1a1d34ff1a1d34ff1a1d3483171a32ff191c33ff191c34ff191c33be161931f7191c34fd1a1d33f11a1d34e9191c33ff191c33ff1a1d34fd191c34ff171d35ff161c36ff161c35ff161b36ff161c36ff171c35d9151a33ff191d35ff1a1d35d1141731ff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1c1f3cff1d1f3cff1d1f3cff1c1e3cff1c1e3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1d1f3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1b1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1d3bff1c1e3bff1c1e3cff1c1f3cff1c1e3cff1d1f3cff1d1e3cff1d1f3cff1c1e3cff1c1e3cff1c1e3bff1b1e3bff1b1e3bff1b1d3bff1b1e3bff1b1d3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1a1d3aff1b1d3bff1b1d3bff1a1d3bff1a1d3bfd1a1c3aff1a1c3aff191c3aff191c3aff181b3a2f151837481519373f151937ff191c3aff191c3aff191c3aff191c3afe191c3aff1a1c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff1a1c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff181b3aff181b3aff181b3aff181b3aff171b39ff191c3bff171a39ff171a38ff171937ff181c39ff191c39ff191d39ff191c38ff191c37ff191c37ff181b36ff181b36d8151830e7151830f6151830e2151830fa161930e2151830df1518308413162ed8151730f5161830ff161931ff161830fb161930fd161930ff171930ff14162dff15162dfa14172ef9161830ff171930ff171931fd171931f1161930ff171a314013162d4213152d3912142dd113162efc171930c2161830f4171930f9171931e2171831e0171931ff181931a4161830ba161830d9171830ff181a31ff181a31f8171931ff181a31ff181a31ff191b32fe191b32f7191a32f8171930ff181a31ff191a32ff191b32fd171931fe181a32ff191b32ff1a1c33fe191c33d415182fff181b32fb171a31d8161930fe181b32ff181a32ff181a32db171931ff171a319114172ff5161931f3171a31ff191b32ff181b32fe171a31ff181b32ff181b32ff191c33fe181a32e6151830ff171a32ff181c33ff191c33ff181c33fd171a32ff191c33ff191c33ff191c33a1151830ff181b32ff191c33fb171a31fd181b32ff181b32f2171a32ff181b32f7181b32ee171a31ac15182fff181a31ff191c32ff191c33ff191b32ff191b32ff191b32ff191b32ff191c32cf161930ff181b31ff191b32ff1a1c32ff1a1d32ff1a1c32f1181b31ff1a1c32ff1b1d32fc1a1c32a8171a30ff191c31ff1a1c32ce181a31fd1a1b32fc191c31f0181b31d5191b30fd191b31ae181a30d6181b30e8191b31ff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1d1f3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1f3cff1c1e3cff1d1f3cff1d1f3cff1c1e3cff1c1e3bff1c1e3cff1c1e3cff1b1d3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1d3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1e3bff1c1e3cff1b1d3bff1b1d3bff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1c1d3bff1b1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1b1d3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bfd1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1b1d3bff1a1d3aff1a1d3bff1b1d3bff1a1d3bff1a1d3bff1a1c3bff191c3aff191c3aff181b3aff181b3a351518375915193737151837ff191c3aff191c3aff191c3aff191c3afe1a1c3aff1a1c3bff1a1c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff1a1c3bff191c3aff191c3aff191c3aff191b3aff191c3aff191b3aff191c3aff191c3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff171b39ff191c3bff171a39ff171a38fd171a38ff191c39ff191d39ff191c39ff181b37ff181c37ff181b37ff181b36ff191c36d814172fff151830ff151830ff161830f7171931ff171931fe1619307413162ef8151830f8151730fb161830d9151830ea161830ff181a31ff191b32ff171931ff171a31f515182fff161830fd161830ff171930ff171931fc161931ff191a324e14162e5814162d3b12142ddd14162ea915172fcd16182fff171930ff171930ff181a31fa181a31fe191a31b9171830ce161830fd181930ff171830fe171930dd171830ff171930ff1a1b32ff1b1c32ff1a1b32f81a1b32fc171930fb181931ff181a31ff181a31ff181a31fe181931ff1c1d33ff1a1b32fe191a32e9161830ff181a31e2171931ff171931ff181a31ff181a31ff1a1c33ff191b32ff191b328b14172ffe181a32fe181a31ff171a31f8171931f0161931ff171a32ff191b33ff191c33ff1a1d34e6161930ff181b32ff171a32ff181b32ff181b32ff181b32ff191c33ff1b1e34ff191c338e14172fff181a32f3171a32fd171a31ff181a32ff181b32ff171a31ff191c33ff191c33ff191c339615182fff191c32ff1a1c32ff191b32e8171930f7181a31ff191b31ff1c1e33ff1a1c32d0181a31ff191b31ff1a1c32ff1b1d32ff191b31ff191b31fa181a30ff1c1d32ff1d1f33ff1b1d32d5181a30ff1b1d32dd191b31f9191b31ff191a30ff191b31fa1a1c31f31a1c31fc1b1d31cf191b31fa1b1c32ff1d1f33c1161935ff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1f3cff1c1e3cff1c1e3cff1b1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1d1e3cff1c1e3cff1b1e3bff1c1e3cff1c1f3cff1d1f3cff1b1e3bff1b1e3bff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1c1e3cff1b1e3bff1c1e3cff1c1e3cff1b1d3bff1c1e3bff1c1e3cff1c1e3bff1c1e3cff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1a1d3aff1a1d3aff1a1c3aff1a1d3bff1a1c3bff1a1c3afd191c3aff191c3aff191c3aff181b3aff181b3a33151837471519373c151937ff181b3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191b3aff191c3aff181b3aff191b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff171b3aff191c3bff171a39fe171a38ff181c3aff191c3aff191c39ff181c38fb171b37ff191c37ff181c37ff181b36ff181b36c213162fcb13162ebe12152ef4151730ec161830ff161930b014172fb113162eff15172fae14162e9114162e9213162ea414162ffd161930ff171930ff171931ff171931db15172ff315172ff415172ff715172fff15172fff191a32ff1919305214162e4813152d3712142dfe14162ed816182fd115172fe016172fec17182fff191a31eb181930ef191a31b1171830fe171830ff1719309415172fb816172f9f15162e9816172fff191a31ff1a1a31ff191a31f3191a31f2171930ff191a31ff171930ff181a31ff191a31ff1c1d33ff1c1d33ff1c1d33fe191a31ff161830ff191b32fc181a31ff171931dc161830ff181a31ff191b32ff191b32be1719308214172fff181b32ff171a31a8151830be151830b614172feb161931ff181a32ff181b32ff191c33e6151830fc171a31ff171a31ff161931ff161931ff191c33ff1a1d34ff1b1d34ff1a1d335e13162fff181a32ff181b32fe171a31ff171a31fb161931ff191b32fa181b31ff1b1d33ed181b32f4171a30ff1a1c32dc171a30c5171930c8171930cd171a30ff191c32ff1a1c32ff1b1d32c5181a31ff1a1c32ff1b1d33ff1a1c32ff1b1d32ff1b1d32ff202134ff1c1d32ff1f2034ff1c1e33d2191b31ff1e1f33ff1c1d32fe1b1d31f91b1d31ff1d1e32ff1c1e32fc1b1c31ff1c1d32d91a1c31ff1e1f33ff1d1f34bf161833ff1b1e3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1e3bff1b1e3bff1b1d3bff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1d1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3bff1b1d3bff1b1e3bff1b1e3bff1b1e3bff1c1e3bff1b1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1a1d3bff1b1e3bff1b1e3bff1b1e3bff1c1e3bff1b1d3bff1b1d3bff1c1e3cff1b1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1a1d3bff1a1c3aff1a1c3aff1a1d3aff1a1c3aff1a1c3aff191c3aff191c3afb191c3aff191c3aff191c3aff181b3aff171b3a381518374c15193753151937ff181b3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff191b3aff191c3aff191c3aff191c3aff191b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3afc181b3aff171b3aff171b39ff191d3bff161a38ff171a39ff181c3aff191c39ff181c39ff181c38ff181b37ff181c37ff181b36ff181b36ff181c369d13152ea313152ec513162ec113162eec14172fcd14172fff1518308613152ecd14162f8513152ec414162fc314162fd614172ffa15172fe815172fc815172fed161830ca15162fce15172fff15172fff161830ff161830ff161830ff16182f4513162e4813152d3712142de013152dcf15172fc215172fbd15172fe216172fef16182ffa171830f2181930ca1718309e15172fce16172fa515172fd916182ff217182fe416182ffc171930de171830f5181930d7181930f6171830fd171830ff181931ff191a31ff1a1b32ff171930ff171930ff1b1c33fe1a1b32d415172fff181a31d316182fe8161830e0161830fd171930ff181a31fe171930fe181a31aa15172ff1161930d0151830e7161830da151830f0161830ff171930f3151830df161830ff171a31bd14172ffb161930ff161930ff171a31ff171a31ff171a31ff161931ff161931ff191c337e13172fff171931ff171a31de151830e9161930ff171931ff171931ff181b31ff181a31ff191c32bc16182fff191a31b3161830ff181b31fe181b31ff191b31ff1a1c32fd1a1c32f5191b31c0171930ff1a1b31ff1a1b31ff1c1d32ff1d1f33ff1e1f33ff1e1f33ff1d1e33ff1f2034ff1f2034e3191b30ff1d1e32ff1c1d32ff1b1d32eb1a1b31ff1c1d32ff1d1e32ff1d1e32fb1d1e33ff1c1e339d181b31bc1b1d32a4141733ff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1e3bff1b1d3bff1c1e3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3cff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1a1d3bff1c1e3bff1c1e3cff1b1d3bff1c1e3bff1c1e3cff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1e3bff1b1d3bff1a1d3bff1b1d3bff1b1e3bff1c1e3bff1b1d3bff1b1d3bff1c1e3cff1c1e3cff1b1e3bff1b1e3bff1b1e3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bfc1a1c3aff1a1d3bff1b1d3bff1a1d3bff1a1d3aff1a1d3bff1a1d3aff1a1c3aff1a1c3aff1a1c3aff191c3aff191c3afc191c3aff191c3aff191b3aff181b3aff171a39471519384b1519374f151937ff181b3aff181b3aff191c3aff191c3afb181b3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3afc181b3aff181b3aff191b3aff191b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3ae8171b3afa181b3aff181b3afe171a39ff171a39ff161a39ff181c3aff181c3aff181c39ff181c39d4161a37ff181b37ff181b37ff181b36ff181b36ff1d2141ed14162ee014162edf14162ec414162ebf14162eda14162ecc14162ea014162e9b14162ea014162ed415172e8414142d9317162eea14162eee16172ea615162ed615162ec314152ebf12142df115162ef815162ef615162df815162efb15162e4414162d4213152d2c12142ccb13152dc214152dcb15162dde15162ee515162ec415162dc715162ecc15162ebe15162dad15162eb315162e9715162dd716172e8115162db016162edd16172ecc16172eb015162ec417172fe516172ed916172efb17182ffa18182ffb18182ffa18182ffb18182ffa18182ffb18182fc615172fed17182ff918182fee17182ff517182ff017182fe316182ff317182fe216172fbb16172fb415162ebe15172ed415172fbe15172eae14162ed215172ffb15172fb014162edb14162ea913162ed914162ef214162ef915172ffa15172ffb15172ffb15172ffa15172ff914172f9e13162eed15172ff215172ff816182ffa17182ff917192fe716182fea17192ff8171930f8171930b416182fbc171930c9181930fb1a1b319d17182fe3191a30fb1b1b31fc1b1b31d0191a30bc17182ff5191a2ff0191a30fc1a1b30fa1b1b30fb1b1c31f91c1c31fb1d1d31f91d1d31fc1d1d31cc191a2ff91d1d30f91c1d30f91c1c30f91d1d30f71d1d31f71b1c30f61b1c30d81b1b30ce191a2fd11b1c30d31b1c319b151833ff1c1e3cff1c1e3cff1c1e3cff1c1e3cff1b1e3bff1b1e3be41a1c3aff1b1d3bff1b1e3bfc191c3aff1c1e3bff1b1d3bff1b1e3bff1b1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3be5191c3aff1b1d3bff1c1e3cfa191c3aff1b1d3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1c1e3bff1b1d3bff1b1d3be7191c3aff1a1d3bff1b1d3bf4191c3aff1b1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3be9191c3aff1a1d3bff1b1d3bef191c3aff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bff1a1d3bff1a1d3bed191c3aff1a1c3aff1a1d3be2191c3aff1a1d3bff1a1c3bff1a1d3bff1a1d3bff1b1d3bff1b1d3bff1b1d3bff1b1d3bf0191c3aff1a1c3aff1a1d3bdb181b3aff1a1c3bff1a1d3bff1a1d3aff1a1d3aff1a1c3bff1a1c3bff191c3aff191c3aec181b3afd191b3aff191b3ac4161a39ff181b3af8171a393e1519383b15183731141837ff181b3aff181b3aff191b3af0181b3aff191b3aff191c3ac2171a39ff181c3aff191c3aff191c3aff191c3aff191c3aff191c3aff181b3aff181b3ae6171b39fa181b3aff181b3ab3161a39ff181b3ae4171b3aff181b3aff181b3aff181b3aff181b3aff181b3aff181b3ae1171a39f6181b3afa181b3aab161939ff171a39ff181b39ff181c3aff181c3aff181c39ff181c39fa181b39f7191d3cfc191e3fc41a1e3fd1191e3fef191e3fa4191e3fff16172fff16172ffd16172ffe16172fec16172fff17182ff016172ffe17172fff17172fff17172fff181830ff1818309c17162eb418162eff16172fff18172fff19182fff19182f5013152eff17172fff18172f4113152e3c11142dff18172e5414162e5313152d3412142dff13152eff13152efc14152de714152df815152ef416162eff18172ffd18172fff18172fff19182fff19172eff1a182fff1a182fff1b192fff1b192fff1a182fff1b192fff1c192fff1b192fff1a1830ff18172fff17172fff16172fff17172fff17172fff171730ff18182fff181830ff191930ff191930ff1a1a31ff1a1a30fd1b1a31ff1a1a31ff191a31ff191930e9171830ff191930ff191830ff191a31ff191931ff191930ff191930ff171830ff171830ff171830ff181930ff181930ff171930ff171930ff171930ff181930ff181931ff181930ff171830ff171830ff171930ff16192fff171930ff171930fe181931ff181a31ff191b31ff1a1c32ea181931ff1b1c32ff1c1e33ff1e1f34ff212236ff222337ff222437ff212336ff212336ff222336ff222336ff2022347c171930ff1e1e33dc1719303613162fff1b1b30ff1c1c30ff1c1c31ff1d1d31ff1e1e32ff1d1d31ff1f1e32ff1f1e31ff1f1e31ff1f1e30ff1f1d30ff201e31fe1f1d30ff201e30ff232032c2151730bb15173085151833ff1b1e3cff1b1e3bff1b1e3cfa1b1e3cff1b1e3cff1b1e3bff1b1e3cff1a1d3bff1a1e3bff1b1d3bff1b1d3bff1b1d3bff1b1e3cff1b1d3cff1c1e3cff1b1e3cff1c1e3cff1b1e3cf51b1d3cff1b1e3cff1b1e3cff1b1e3cfd1c1e3cff1b1e3cff1c1e3cff1c1e3bfc1c1e3cff1c1e3cff1b1e3cff1b1e3cff1b1e3cff1b1d3cff1b1d3cff1a1d3cf31a1d3bff1b1e3cff1b1d3cff1b1d3cff1b1d3cff1b1d3cfe1b1d3cfd1b1d3bf81b1e3bff1b1e3cff1b1d3cfc1b1d3bf81b1d3bff1b1d3bff1b1e3cff1b1d3bff1b1d3cff1b1e3cff1b1e3cff1b1d3bff1b1d3bff1a1d3bff1a1d3bf41a1d3bff1b1d3cfd1a1d3bff1b1d3bfd1a1d3bfc1b1d3bf61a1d3bfa1b1d3bea1a1d3bff1b1e3cff1b1d3bfd1a1d3bf21a1d3bf81a1d3bfc1a1d3bf91b1d3bf61a1d3bea1a1c3be21a1c3bdf191c3aff191c3afd191c3afe191c3bf9181b3afc191c3bff181c3bfe181b3afe181b3afa171b3af9171b3afa181b3aee181b3afe191c3bff191c3bff1a1d3bf3191b3af5191c3af9191c3bf5191c3af7191c3bff1a1d3bff191c3bff191c3bff181b3bfc181b3afe181b3bfb181b3bf1191c3bf8191c3bf9191c3bf9191c3bfa181b3af5181b3aef181b3af3181b3afb181c3bff181c3bff181b3bf5181b3bec181b3af0171a3af5171a3af6171b3af9191c3bff1d203fff1c1f3fff1b1e3ee21a1e3ee91a1e3eed1a1e3ee31b1f3ffd1c2040fb1c203fdc1b1f3ffe16172fed16172ffc171830fe171830ff181930ff181930f0181930fb191930fd1c1c2efe1b1c2eff1c1b32ff1c1b32a91a182f8b17152dff15162eff1b1931ff1b1a30ff1c1a303d13162fff1a1830ff1a18305a14172f3b12152d7413152d5e12152e5d11142d4012142dd412152ef112152ef112142dfe15152eff16162eff17172eff18172ffe18172fff18172fff19182fff19182fff19182fff1a182fff1a182fff1b182fff1b192fff1b192fff19192fff1a1930ff1a1830ff18182fff18182ffd17182fff181930ff181931ff191931ff1a1a31ff1c1b32ff1c1c33ff1d1c33ff1d1d33ff1d1d33ff1e1e34ff1d1e34ff1d1d34ff1c1c32e8191b31ff1c1c32ff1b1b32ff1c1c32ff1a1b32ff181931ff181930ff171930ff181930ff181931ff181931ff181931ff181931ff181930ff171830ff181931ff181930ff171830ff171930ff171930ff181930ff161931ff171930ff181930ff181a31ff191b32ff1a1c32ff1a1c32e3181b31ff1c1e34ff1e1f34ff202236ff222337ff232438ff252639ff252639ff252639ff262739ff262739ff2526397c1a1c33ff212135ea191b313814162fff212033ff1e1e32ff1f1f33ff202033ff201f32ff1f1e32ff1f1e32ff1f1e31ff1f1e31ff201f32ff211f31ff211f31ff1e1d30ff222032ff252233dc1a1c34bc141733c5151835eb171b3cfe181b3cff181b3ced181b3cff181c3cff181c3cff191d3dff1b1e3dff1a1d3dff1a1d3dfe191c3cff191c3cff1c2040ff1a1f3ffb191d3ef7181d3ef3191d3eff191e3ec8181d3eff1c2040fe1a1f3fe81a1e3ebb181c3db6181d3df1191d3ef61a1e3eea1a1e3fff1b1f3fff1c2040ff1c2040ff1a1e3fff1b1f3fff1c203fff1c203fb1181c3dff1e2141ff1c2040ff1c203fff1a1e3eff1b1f3eff1b1f3fcf1a1e3ef41b1f3fff1d2140e21b1f3eec1b1f3ebb1a1d3de81b1e3ef31b1f3eff1b1f3efe1d203fff1f2240ff1f2240ff1f2240ff1e213fff1c1f3eff1d203fbc1a1e3dff1f213fff1e213fff1e213fff1d203ef11b1f3ec31a1e3dc01b1e3d9d1a1d3dff1f213fde1d1f3ee81d203eb91b1e3eb21a1e3dcd1b1e3dec1b1e3dd01c1f3e73171b3c51181c3d33171b3bff1c1f3efd1b1e3eff1b1e3eed1b1e3dfa1c1f3eff1e213ffd1d203ff91c1f3edc1b1e3dc21a1d3de51b1e3e991a1d3dff1e213ffe1d203fd11c1f3eb71b1e3d90191d3dba1a1d3dcb1a1d3dc11a1d3dff1d203fff1f2140ff1f2140ff1c1f3eff1b1e3efa1b1e3eff1b1e3eb31b1e3eff1e2040fe1e203ff51d1f3fd71b1e3ec31a1d3dbe1a1d3d96191d3df11d1f3fff1d203fb71b1e3eb91b1e3e8b191c3da6191d3db2191d3dcd1a1d3ddd1b1e3eff1d203fff1d203fff1c1f3fff1b1f3ee71a1e3eff1b1f3ebf1a1e3eff1e2141ff1e2140fa1e2140f7181a2cfe181931ff191a32ff1d1e35ff1e2036fe23242de0221b16b51a130fac1c1510af1f1711be1d1611e424201bc71c1a278d1a172eff14152eff201f35ff232238ff2423383d151730ff201f35ff1a1930541517305113162e5014162e5c14152c7014152d5b11142c4d11142cea11142dec11142dff141831ff151831ff171932ff181b33ff171a32ff181b32ff191a32ff191b33ff181a32ff181a32ff181b32ff181b32ff191b32ff1b1c33ff1a1c33ff191b33ff191b34ff191c34ff191b33f5181b34ff1c1f37ff1b1e36ff1c1f37ff1d2038ff1f2238ff21233aff21233aff21233aff23253bff23253bff22253bff22253bff22253bec1e2138ff1f2238ff21233aff212339ff1d1f36ff1a1e36ff1b1f36ff1b1e35ff1b1e35ff1b1e36ff1b1e36ff1a1e36ff1a1e34ff1a1c33fe191b33ff1b1e35ff1a1d34ff191c33ff191c34ff1a1d34ff1a1d34ff191c33ff191d34ff1b1f35ff1b1f35ff1d2037ff1e2138ff202339ff1c1f35ff22253aff25273bff26293dff272a3dff2b2e40ff2f3041ff303243ff303243ff313344ff313344ff3032437b1e2036ff252638ed22243935141730ff2b2c3cff28293bff28293bff27293bff27283aff252639ff242437ff242537ff262638ff272739ff272739ff272738fc29293bff2d2e3dff2f2e3ddc1f2037ab141837af151838ff171b3cff171b3cfb171b3ccc171b3cff181c3cff191d3dff1a1d3dff1b1e3dff1a1d3dff1a1d3dff191d3dff181c3cff1a1d3dff191d3efa191d3eff191d3eff191d3eeb181d3de2181d3dfb191d3ed6181d3dff191d3ecb181d3dff191d3ef6191d3ece181d3de2191e3eff1b1f3fff1b1f3fff1c2040ff1c2040ff1b1f3fff1b1f3fff1c1f3fb5181c3dff1d2040ff1c1f3fff1b1f3fff1b1f3fff1b1f3ffe1b1f3efe1b1f3ee41b1e3dfc1c1f3efc1c1f3ee71b1f3efe1c1f3eff1c1f3ee91b1e3ef61b1e3efe1d203fff1e213fff1f2240ff202240ff202240ff1e213fff1e213fd21b1e3dff1f213fff1f213fff1e203eff1d203eff1d203eff1d203ed31b1e3dbc1a1d3df61d203ed01c1f3ef11d1f3ed61c1f3eff1c1f3edf1c1e3dc61b1e3da21b1e3d67171b3c4a181c3c32171b3bff1d203fff1b1f3eff1b1e3ef41b1e3dec1c1f3eff1d1f3efb1c1f3eef1b1e3ef31b1e3ef11b1e3ec91a1e3dbd1a1e3ded1c1f3ecb1b1e3ef21c1f3eb31b1e3ddf1b1e3dda1b1e3dac1a1d3db01a1d3dff1d1f3fff1d203fff1e203fff1e203fff1c1f3efa1b1e3eff1c1e3eee1d203fff1e203ff61c1f3eea1c1e3eeb1b1e3ed91b1e3dc81b1d3dbc1a1d3de81d1f3ed21b1e3ec71b1e3eab1a1d3dbd1a1d3dd11a1d3da9191d3db6191d3dc81b1e3df81c1f3eff1c1f3fff1d203fff1d203fff1c1f3fff1c1f3fc61b1e3efb1e2040fa1d203ff01c203fb015161ab10f1117b30b0c12f01e1e35fb2c2823bd1c1511ce1d1511ad17110f9c14100e9b15100ea717120faf1d1611b9201914fe1f1a18ff14152eff25253aff2a293dff28273c41151830ff242439ff1d1b324d1619314d13152eff1918304716182f3913152d4512152d6011142c4810132cbf11142dff131731ff131731ff151932ff161a33ff161a32ff171a33ff171b33ff171b33ff181b33ff181b33ff181b33c81519317c13152e6113162ea513162fff181c34ff191c35ff1b1e36ff1b1f37fb1b1e37ff1d2138ff1d2139ff1e2239ff21243bff22263dff24273dff25283dff26293eff26293eff25273dff272a3fff272a40ff272a40f121253cd51f223a7214172f79151831fc191c35ff20233bff20233bff1e2139ff1e2138ff1e2138ff1d2038ff1c2037ff1c1f37ff1b1f36ff191d34ff1a1d35c6171b325d13162eb8161931ff1a1e35ff1b1e35ff1a1d35ff1b1e36ff1b1f36ff1b1f35ff1f2339ff21243aff23263bff1f2238ff292b3fff2a2c3fff2e3043ff2e3143ff353748ff363848ff353747ff373949ff383948ff383a49ff3537477c202338ff2a2b3dff282b3e37161931ff2f3041ff2b2c3eff2c2d3fff2c2d3eff2c2d3eff2b2b3dff2a2b3cff28283bff27273aff29293bff2b2b3dff2e2d3eff2d2c3dff2f2f3eff323140dc202138cc181b3dc9171b3cde171b3cd3171b3cd1171b3dbe171b3cd0171b3dde181b3cd5181b3dd4181b3dd7181b3ddd181c3de2181c3dc9171b3cd6181b3ccd171b3ccf171b3ccd171b3dc7171c3dca181c3db2171b3dc5171b3dc3181c3dd4181c3dc5181c3ddb181c3dd6181c3dcb191c3da5191c3dd0191d3ddf181c3dd5191d3dd5191d3dd8191d3de11a1d3de21a1d3dbe191d3dd71a1d3dce1a1d3dd11a1d3dd01a1d3dc51a1d3dc91a1d3db81a1d3dc41b1e3dc31c1e3dd21c1e3ec71c1e3dd51c1e3dd81c1e3dcd1d1f3dc91c1e3dd01d1f3edd1c1f3dd41d1f3dd51d1f3dd81d1f3de31d1f3de01d1f3dbb1c1e3dd81c1f3ece1c1f3ed31c1f3ed11c1f3ec81b1e3dca1b1e3ebe1c1e3dc11c1e3ec41b1e3ec2181c3d7a161a3b5d161a3cbb181c3cd41a1d3ccc1a1d3dcc181c3d62161a3c5d181c3c3b171b3bd8181b3ce3191c3ddd1a1e3db51b1d3dd31b1e3dcc1b1e3dd11b1e3dcf1b1e3dc91b1d3dc91a1d3dbf1a1d3dae191c3bc6191b3cce181b3cf91c1c3ccd191c3cd81a1d3dd61a1d3dcc1a1d3dbb1b1d3dd91a1d3dd81b1e3ed31b1e3ed81b1e3ee31b1e3ede1b1e3ec01a1d3dd11a1d3dcd1a1c3dd2191c3dd0191c3dca191c3dc9191c3dc1191c3dad191c3cc5191c3dcc191c3dd3191c3dcd191c3dd5191c3dd8191c3dc8191c3dab191c3cd8191c3dda1a1d3ed01b1e3dd71a1d3ee11a1d3de01a1d3dba181c3d74171a3b5e161a3bd21c1e3ed21c1f3fc6202427bd1f2429bf1e252bc51b1c1fa516100ebe1b1310a9150f0e8a0f0b0c790a090b710a090b720b090b7c0e0b0ca31b1512be26211af4201b17ff2a2a3eff2d2c3fff2e2d4148161931ff27273cff1e1c335b181a3261171b2e9a1e262c9e181b205b17192f95181b313c10132c4d1517304114172f4313162f4813162e4413162e3d13162e4213162e4313162e4514172f3e14172f3e15172f3e1618303115172f7b1719303f171a3145181b3241191c3339191c33401a1d3440191d34451a1d35491b1e353c1a1d343e1a1d34471b1e35451a1d35401a1d34441b1e34491b1e354d1c1f35471b1e354a1b1e354d1c1f363d1b1e35531c2037531c20378d1c1e344f161931511a1e365a1b20375c1a1e36631b1f36671a1e3654191d3453191c345d181c345c181c3359171b3357161a315b1619315c1619316214182f5b12152d4414182f3915183051151831ff1b1e36ff1c1f36ff1e2137ff202339ff22253bff25283cff27293eff22253bff2b2d41ff2e3144ff2e3144ff2d3042ff333547ff333647ff36384aff333547ff373949ff3b3c4bff3b3d4c7c212439ff303141ff2c2e413c171a31ff323344ff303143ff303143ff2e2f41ff303142ff2e2f41ff2d2e3fff2d2e3fff303040ff2f3041ff2f2f3fff2f2f3fff2e2d3eff313040ff333242db202138ff181c3dff181c3dff181c3dff191c3dff191c3eff191d3eff191d3eff191c3dff1a1d3eff1a1d3eff1a1d3eff191d3eff191d3eff191d3eff191d3dff191d3eff191d3eff191d3eff191d3eff191d3eff1a1e3fff1b1e3fff1b1e3fff1b1e3fff1b1e3fff1a1e3fff1b1e3fff1b1f3fff1c1f40ff1c1f40ff1b1e3fff1c1f40ff1c1f40ff1c1f3fff1c1f3fff1c1f3fff1c1f3eff1c1f3eff1d1f3eff1c1f3eff1d1f3eff1c1e3eff1d1f3eff1d203eff1e203eff1e203eff1e203fff1f203eff1f213eff20213fff21223fff21223fff22223fff1e203eff21223fff20213fff21223fff21223fff20213fff20213eff1f213eff20213fff1f213fff20213fff1e1f3eff1f203eff1f213eff1f203eff1f214081181c3d34161b3c38171b3c47171b3cff1f203eff20213fc91b1d3d62171b3c981a1e3d66181c3c56161a3bff1d1f3eff1e1f3eff1d1f3dff1e1f3dff1d1f3eff1e1f3eff1e1f3eff1d1e3dff1e1f3eff1b1e3dff1b1c3dff181c3dff161a3bfc1f1f3eff1b1c3dff1c1e3dff1d1e3dff1e1f3eff1e1f3eff1d1e3dff1d1f3eff1f1f3eff1f203eff20203eff20203eff1e1f3eff202138fc1f1f36f7262632c31d1e35ff171b3dff1c1f3aff1a1d3dff1a1d3dff1a1d3dff1a1d3dff1a1d3dff1a1c3dff1a1d3dff1a1d3dff1b1d3dff181c3dff1a1d3eff1e203fff1e203fff1e1f3fff1d1f3eff1c1e3fff191c3d41171b3cd41e213fff212241ff212341c925282ad1282c2dcb282d30fc24211ecd1d1510b8140f0e920f0b0c7b0a080aaa1a1818d9231f1d880c0b0d93121111760e0d0eb9221f1b911c1919bf1f202caf1e1f2bbd1d1e2a63161a28dd232733c11e222cc021292fc822292ebe23272bc8212528f417181a731719305c14152c4115172e3a15172e3714162e3f15162e3f15162e3b15162e3815162d4115172e4716172e4215172e3715172e3d15172e3514162d7516172e3c17182f3216182f341719303e181a303517193042181a313b181a303f181a3039181a3136181a313e191b313e191b313b181a3139191b323e1a1b324a1a1b3243191b3138181a313e181a3137181a314c1a1b323d191a316f16172e3614162e3f17193037161830421719313c161930401719303a161930381518303d161830411618303d15182f3b15182f4115182f4c15182f4e14172e5a12162d3c14172f41161a32691a1d3546161931ff1f2238ff21243aff23253bff25283dff272a3eff282b3ff624273cff2d2f42ff2d2f4247202438411f2237441a1d345b1d2036602326395c282b3d53212439bc26273bff383a498022253aff313141e92a2d3f3d181b32ff363746ff343545ff313245ff2c2f43ff323344ff333445ff333445ff333444ff323343ff313243ff303041ff303041ff2e2e3fff313041ff2f3042d51f2138ff181c3dff181c3dff181c3dff191c3dff191c3dff191c3eff191d3eff181c3dff1a1d3eff191d3eff191c3dff191c3eff181c3dff181c3dff191c3eff191c3eff1a1f41ff1a2041ff191f40ff1a1f41ff1b2041ff1c2142d01e213ce1272533ff1c2142961d1f37ff1c2142ff1e2243ff1e2243ff1d2243ff1d2141ff1e2343ff1e2242ff1d2242ff1d2242ff1e2242ff1e2242ff1e2141ff1e2241ff1e2241ff1f2241ff1d2140ff1e2241ff1f2241ff1f2241ff1f2241ff202341ff202341ff212441ff222441ff222442ff222442ff212441ff1f2240ff222442ff212441ff202341ff212341ff202341ff202341ff202341ff212442ff222542ff222442ff1f2240ff212441ff212441ff212341ff1f224167171b3c2f171b3c40181d3d44181d3dff212441ff222441ff1f213f56181b3c3f181c3b2c171b3b6014193ba71a1e3eff1d2141ff1c2040ff1c2040ff1d2040ff1d2041ff1d2040ff1c1f3fff1c2040ff1a1e3faa161a3cb4161b3cff171b3dfc1d1e3dff181c3eff191e3fff1a1e3fff1b1f40ff1a1e3ffa171a32ff1e1f35ff272940bf2528382d20223147242633ee26283dff1a1e40941f2138931a1c34941e2137e1171c3e5a161b3ca71d2037ff181e40ff212332ff181d3fff191e3eff171d3fff181d3fff181d3fff181d3faa161b3d5f151a3c70171b3dff1d2142ff1f2242ff1e2141ff1d2141ff1a1e3f3c171b3dd5202342ff222543ff232644f232302cf2312f2af232312bfb1f1c1acb1c1410bd120e0d900c090b7308070aff352c22ff332a22ae1410108b08070a71100f10ba21211fb62c2924b315131699141215ba181719cb19191ac71b1b1ec61c1d20cb1e1f22d41e1f22c5202123d0252526cb1a1b1e5f15172f7913152d4f12142c3f14152d3e14152e3814152d3a14152d3a14152d4014152e4414162e4015152d4315152d4014152d3914152d3013152d7013152c5e12152d5014152d4714152d4114152d3d14152d3514152d3e14152d4515162d3f14152d3b14162e3915162e3915162e3a14162e4215162e4315162e4115162e4215162e3e14152d3814152d3214152d4314162d4715162e5914162d5811142c4114162e3914162e3714162e4014162e4415172e4114172e3914162e3914162e3914162e3a14162e4414162e4214162e4314162e4514162e5912152d3012142d4b1519316e1b1f3649181b32ff1f2137ff23263cff24273cff272a3fff292c40ff2b2d41e725273cff2c2f42ff2c2f434e1e2136ab201b24b01d17187c1813156c151013851c141568191215791e1718ee3833367c202238ff2f2e40e6292c4038181b32ff323445ff2f3144ff2e3144ff2f3144ff2f3145ff2f3145ff2f3144ff313346ff2f3245ff303245ff2e3143ff2e3143fc2a2c41ff2c2e41ff2e3144d31e2038ff181c3dff181c3dff181c3dff181c3dff191c3dff191c3eff191c3eff181c3dff191c3dff191c3dff181c3dff181c3dff181c3dff181c3dff181c3dff191c3eff1a2041ff1a1f41ff191e40ff1a1f41ff1b2041ff1c2142291e1c2b681d1e337b1f2138331d1b2b251a1a2cff272940ff1a1d38ff2a2a3dff24253aff1b1f3aff1e2343ff1e2343ff1e2343ff1e2343ff1f2342ff1f2342ff1e2242ff1f2342ff1d2241ff1d2141ff1e2241ff1e2241ff1f2341ff1c2041ff1f2241ff202341ff212442ff212442ff212442ff202341ff202341ff1e2241ff202341ff1f2341ff202341ff202341ff202341ff1f2241ff202341ff202341ff222442ff222542ff202341ff232643ff232643ff242643ff212443e31b1f4050171c3d771b1f3f651a1f3f9b1c1f3fff232542ff21234167191c3c32191d3c391a1d3d37181c3c6e1a1e3d45181c3d3b181c3c43181c3c43181c3c3f181c3c42181c3c49181c3c3f181c3c3f181c3cb3202035b21a1c32c816182eff20202f8c181b35ff1e20318b191b348e1d203b45181c3c3b181c3c43181c3c331c1e342c212231281f202f4f2627350c111324401d1d2c271d1d2a2c1f1e2b40272731581a1d3c8b20243d6e181d3d451a1e3eb523263b6d1d213e3b191d3d42191d3e8e1b1d378e181a3544191c3db616182ea016193261181c3c43181c3cb61c1f3fff1e2141ff1e2141ff1a1e3f43171b3dd51f2341ff222544ff232644ff352c22ff372d23ff352e23fe29251eb618120fd3150f0db50e0a0b840a080a650a090c900f0d0f7209070a6f0d0b0e71121213e0282826a320201feb181111ce161110d5181312de181211f01a1412e31b1514eb1d1816eb1e1918e0201c1bfd302c27bd19191bff2a293eca222136cd17172eff18172fff1a182fff19182fff1a192fff1a182fff1a182fff1a182fff1b1930ff1c1930ff1c1930ff1b192fff1c1930ff1c1930ff1e1a303e11142dde16162eff1b192fff1b1930ff1a1930ff1a1930f7191830ff1b1930ff1b1930ff1b1930ff1b1a30ff1c1a31ff1c1a31ff1b1a30ff1b1a30ff1c1b31ff1b1a31ff1c1a31ff1b1a31ff1b1a30ed181830ff181830ff16182f4511142dfb16172fff181830ff1a1a31ff1a1a31ff191a31ff1a1a31ff191a31ff181930ff181930ff181930f8171830ff171930ff181931cf15182f4d14172f5c171a31921c1f366a171b3261171932ff25273cff26293dff292c40ff2b2d41ff2c2e42f926283dff2e30436a120f158418121485181214951b1414b6201716c6251917e32a1d18d12c1d19e031251fdc3c302a962d24219c251f20d127283940181c33ff333546ff303245ff31334678202339631c1f36531a1d347e24273c8125283d7b24273c7523263c7723263c7823263c7421253a7822253b7b22263b6d1d20374e171a32701a1e38811d21399122253ad21a1e3bff181c3dff191c3dff181c3dff181c3dff181c3dff181c3dff181b3dff181b3dff181c3dff191d3eff191d3eff1b2041ff1a1f41ff191e40ff1a1f41ff1b2041ff1c2142181a1827221a182816141428361d1c2b2819192cff212646ff212646ff222747ff202645ff212645ff1f2441ff222744ff1f233eff2a2938ff1f2444ff202031ff2d2b38ff1d2243ff1d2140ff232337ff222337ff28283bff25263aff1b2041ff1b2041ff1d2141ff1d2140ff1d2141ff1e2241ff1c2140ff1c2140ff1c2040ff1c2040ff1b1f40ff1d2140ff1d2140ff1d2141ff1c2141ff1e2141ff1f2242ff202342ff202442ff1f2342ff222544ff232645ff232746ff212543f21c204140171b3c5f181d3d45181c3ce5242643ff262844ff202136ff262638be1b1b31371b1e3dbf222438df242539ed1a1b2c7a1d1f39371a1d3cff222535ff1e1f2c3a1a1d3c6c1a1c397c1d1f39c21d1d323a1a1c3c7a1e1f3973181b3b3d1a1c3c3d1a1c3c461b1d3c391a1c3c411a1d3c431a1d3c3c1a1d3c391a1d3c2e201d2b241e1c2a2c20212f4c2527342d1c1c347721233d3a1c1e3d361c1e3d3f1d1f3e3f1c1e3e3c1a1d3d6a191d3c3c1b1e3d3f1c1f3e411c1f3e3a1c1e3d361c1e3d401c1e3e3a1b1e3d381b1d3d4f1b1e3c7b1e203a931d203b3e191c3d3b191d3dff20223cff1b1b2bff282a3ec31f2136f2212134ff1f2236ff242644d11f1712cc1e1813d01f1913d21d1712f9221d18ab1a1512eb171413c0141212950f0e10790e0f10730e101289141617e0232424c1252725f91d1614a1140f0e9815100fca191210cd1a1210bf1a1310c71b1310d31b1311cc1a1311e71e1512ff2f2722bd181719ff2b2a3eff2c2a3eff282439ff1f1d33ff1a192fff1b192ffd1a182fff1c1930ff1b1930ff1b1930ff1c1a30ff1c1a30ff1e1a30ff1d1a30ff1e1b30ff1f1b31ff201c31ff1e1b30ff1d1a30ff1e1b30ff1e1b31ff1d1a30ff1d1a30f81c1930ff1c1a31ff1c1a31ff1b1a31ff1c1a31ff1c1a31ff1e1b31ff1e1c31ff1d1b31ff1e1c31ff1d1b31ff1c1b31ff1d1b31ff1b1a31e9191830ff1b1a31ff1b1b31ff1d1c32ff1c1b31ff1c1b31ff1c1b31ff1b1b31ff1b1b31ff1a1a31ff1b1a31ff1a1a31ff191a31ff1a1a31f9181931ff191a31ff181931ff181931d41618304012152d5b13152d4610132c6e161830ff232539ff282a3fff292b40ff2d3043ff2d2f42d2212029530e0c12b2191315eb231a18c0201616cb241917c7241817cc291b17ec2f1f19f934211afe3d281fff453126f94d3b2efa5441359e312522b2282124ff2f314439181c3434191d34551a1e357c2022375d1a1c32572024385f2124385f2124395d2024387e24273b6a2225395721243862222539671f21368620223748181b314b1e21373d1d2036321d1f3698202339ff181c3dff181c3dff181b3dff181b3dff181b3dff181b3dff171b3cff171b3dff171b3dff181c3dff1a1d3eff1b2041ff1a1f41ff191f40ff1b2042ff1d2243ff1e2344ff202443ff202545ff202545351e1c2b2419192cff242848ff242848ff242949ff232747ff232747ff242848ff222747ff212646ff222747ff222646ff222747ff202546ff1f2445ff222541ff1c2142ff1c2142ff27283aff191c37ff1d213dff1e223eff1b2041ff1a1f40ff1a1f40ff1a1f40ff1f1f32ff212134ff222335ff191a2eff191d3bff1e213dff1e213dff1d203dff1f233eff1f233eff20233fff21243fff20243fff222540ff222440ff212440ff232846ff232639f42f3547d726293de22223346f1c203f4f191d3cff2a2b47ff292a47fe292c45ff1f203aff1f1f3e5d181c3cd9272637ff21213eff21213fff23233dff20203cff22223fff21213efe1f1f3eff21213eff23223e64161a3bd91e1f3dfe181b3bba1f1d3cd11c1d3dcd1e1f3ed21f1f3ed121213ed021213ecf20203e56161a3ca01c1d3ddd20203e261e202f3f242633c21f1f3dce20203ece1f203ed81f203ed321223d57181b3c66181b3c951c1e3dd21f1f3fd11e1f3ed01e1f3ecf1e1f3fcf1e1f3ed01e1f3fd21f1f3fd11e1f3e51171b3c60191c3c58181b3c55181c3c49171b3c60171c3dff1e2141ff1b1f3f44171c3dd7212342ff252745ff242644bd191311ba1c1612c41c1512be191311f8222031f81c1713bb1a1715da1f1c1bf61e1e1edd1d1e1fe41f2223df262a2ad9232625f0191514ff16172fff27263cff28283dff2a2a3f5418182ce6231f28d21c1411cc1b1310c2191210b7191210c31f1815ed181313ff2a293eff2c2b3fff2c293dff2b283bff282539ff1d1b31ff1c1a31ff221f35ff272439ff292539ff2a273aff292639ff2a2639ff282538ff282438ff232034ff282438ff292539ff282538ff292539ff2b283bff2b283cff2a273bf928263aff2c283bff2d2a3cff2a283cff2c2a3dff2b293cff2e2b3eff2d2b3eff2e2b3eff2e2b3eff2e2c3fff2e2c3fff2f2d3fff2c2a3ef029283cff2d2b3fff2f2d3fff2f2d3fff242236ff2d2b3eff2e2d3fff2d2c3fff2d2b3fff2b2a3eff2b2a3eff2d2c40ff2c2c40ff2c2b3fff26263bff27273bff26273cff222439ff22223845191c334e1b1e344e191c32ff1c1e34ff232438ff26283cff292b3fff2c2f42ac201f2963110f13ba1a1517c41e1718e5241a19fa271c18f62a1c19fc2b1d19eb2f1e19f0301f19ff38241bff3f271dff452d21ff553c2fff5f493bff5e4637f4513d305c231a19401719303016182f4b16182f6117192f4415172e4817192f4017192f3d17192f3e17192f4217192f3c17192f3a17192e4818192f48181a2f6216192f3a14172e3e18192e4218192e38181930851b1d3359151a3aff171b3cff171b3cff171b3cff171b3cff171b3cff171b3cff171b3dff171b3dff181c3d6015193bff191e40ff1b2041ff1c2041ff1d2243ff1f2445ff202442ff222746ff24284875171c3d331d1c2b2419192cff272b4aff262a49ff272b4aff252948ff262b49ff252a49ff252a49ff252949ff242949ff23284760171b3d8b1b1f3fff222747ff212646ff1d2243ff1e2344ff1e2344ff1d2243ff1d2243ff1c21424e161b3d70181d3dff191f40ff191e40ff181d3dff1b203eff1a1f3eff181d3ce4171c3e6c151a3bb7191e3fff1d2243ff1e2343ff1f2444ff202545ff212546ff222646ff212545ff232747ff252948ff252a484d161b3d76191d3a531a1d3c721f223d481a1d3bff2e2e49ff2c2d48ff2b2c48fa292b47ff292a46ff272743ff23223fff23223fff272642ff252441ff252441ff242440ff242440ff242340ff21213eff24223fff25233fff25233fff201f3eff181b3cf524213fff21203eff252340ff272541ff282642ff292742ff252541ff262440ff2b2944ff2b2944261e1f2f33222331ee2b2a44ff2c2b46fe2d2c46b1282838b1262538fe232140ff292842ff222133ff2a2946ff292945ff292945ff282845ff282744ff262643ff262643ff232342ff22224057161a3c641a1d3d58181c3c58191c3c61191c3cf31e2241ff1b1f3f3d181c3dd7222443ff252745ff252745b0151110b7141010b6120f10f5201f33fa222137ff242238e1232237ff201d24fa1a1512f930271efa1f1916e9141315a008080b791e192f871a182eff242439ff29293eff2c2b3f3a161931ff28293dfe1e1e344e191a30bb1b1310c01a13109f1a1513fe262434ff2c2b3fff2c2b3fff2b293eff28273cff2d2b3fff29273aff28253aff2c2a3eff28273bff2a283cff2b2a3dff2c2a3eff2d2b3fff2d2b3eff2b293dff2d2a3eff2c2a3eff28273bff2b293dff2b283cff2b283cff2c2b3eff2a293df929283bff2b293dff2c2b3eff2b2a3eff2b2a3eff2d2b3fff2e2d40ff2e2d41ff2e2d41ff322f41ff323043ff302e41ff302e42ff2e2d41e82b2a3fff302f43ff312f42ff313042ff313043ff2d2c3eff302f41ff313144ff2c2c40ff2d2e42ff303144ff313145ff303144ff2e3044fa2b2c42ff2d2e43ff2c2e42ff27283eff24263c3d181c33471a1d3353191c33ff222338ff222338ff25263aff282a3ff825232c9f151216d01a1517d91e1717b81b1416fa261b19ff2a1d19e7291c18e42b1d18e02e1e19f1311f19df2d1d18ff3e261cff452c1eff513627ff654a38ff6c4f39ff6f4f3aff6b4b379332241e3c15172eed1c1d326113162d6b17192fed222134ed222135ed262537ee252436ed262436ed262538e0242436ed201f32ed2321325f15172d5513162e9216182f8516172e8d17182e8a1b1c32ab161b3b60171b3c67171b3c5a171b3c61181c3c62181c3c75181d3d73191d3e6a1a1e3e751a1f3f91191d3e8c1a1f3f7a1c2141811d22437b1e2343781e23436d1e23436f1e23428c252231891b1f3f271b1a2a191b1a2c691f24446b1f2444691f2443721f2444681f24436f1f2443661e2342561e22425d1e23425e1e2342601c2141811b1e3e4d1c2040551d2141571d2141521c2140531c20404c1b203f4c1b203f451b1f3f42181c3c84191e3e591a1e3e4b1b1f3e4c1a1e3d561b1f3e501b1f3e571c203f611d203f671c203fb91f213f6d1e22415f1d21405e1e2241601e22416d1f2342631f23425e1f23425a1f23415e20234166202342531e21404e191d3d4e1b1f3e311d203f8c202240ff2f2f499f23273eff2e2f4af72c2d49ff2d2d49ff2b2c47ff2a2a46c2201e2fa21f1d2ddb252230e1202030c2292f46ff262643ff262642ff232341ff262642ff282642ff282642ff21203eff181b3cfb25223fff262442ff292843ff2c2a45ff2e2c47ff312d48ff2c2b46ff312f4aff2123348b242637bf191a295b222432ed2f2d46ff32304af0302e48f32f2f48f5302f48fe302f49ff26263dff2d2d41ff2f2e49ff2d2c46ff232135ff2c2c48ff2d2c48ff2b2a46ff2a2a47ff292946ff2a2947ea1f213f3d1a1d3d531f22414c1d1f3f9e1e2140ff202342ff1d204040181c3dd7232643ff262845ff2829466017172e8719182fff1e1f36fe1d1e36e71d1f36ea1c1d35cc1f2036f6202238ff23263cff24263c851a1a31fd3a372cef160f0e9e19162dff18182fff232237ff2b2a3eff2b2a3d39161931ff27273cff201e3441181a313314162fbb131215de100e0fff2b2a3eff2b2a3eff2b293eff2b2a3eff2b2a3eff2c2a3eff2b293dff2a283dff2b2a3ef82b293dff2b293dff2f2c3fff2f2c40ff2f2c3fff2e2c3fff2d2b3eff2f2c3fff302d40ff2f2c40ff2d2b3eff2d2b3eff2f2c3fff2c2a3eff2c2a3eec29273cff2c2a3eff2c2b3eff2a293dff2c2b3fff2c2b3fff2d2c40ff2d2d40ff2e2d41ff2e2c40ff2f2e41ff2d2c40ff2e2d40ff2e2d41ea2b2a3eff302f42ff2f2e41ff2f2e41ff302f42ff2c2c40ff2f2f42ff303043ff303144ff2e2e42ff2f2f43ff2f3043ff2d2e42ff2d2f43fc2a2b40ff2d2f43ff292c40ff24263cff25273d46191c333e181c3334171a31ff222338ff222338ff232438ff26283c77100e14cc191518e11d1718b91a1415f7221918ff281c19ff2b1d19ff2c1d18ff2f1f1aff32211af835221aff3b251bff3b241aff442b1dff503221ff513729ff715039ff74533bff73523aff78533b65201717ff1d1d30fb212032ff212032ff232133ff252335ff222134ff252334ff242334ff252435ec1f1e31ff222032ff232132cb191b33ff191d3ee2181b3c70151831711618316a161a3b64161a3b3f161b3b43171b3c3d171b3c35171b3b3a171b3b40171b3b38171b3c3c171b3c3d171b3c4b161a3b4a171b3c39171c3c3c181c3c3d171b3cb12324382f171b3c34221e2b1d1b1a2a2019192b3a1e1c2b161a1a2c611b1d3b3d191c3cfb1f1d2e43191d3d3d191c3c45191d3d41191d3c38191c3c36191c3c3d191c3c3b181c3c71181b3b40191d3c3a191d3c451a1d3c481a1d3c3d1a1d3c3f1a1d3c3c1a1d3c2f191c3b47171b3c62191c3c451b1d3c511b1e3c451a1d3c491a1d3c44191c3b34191c3b3e1a1d3c3c181b3b72191c3b431b1d3c3c1b1d3c351a1d3c3a1b1d3c3f1b1e3c391b1d3c3f1b1e3c3d1b1e3c401c1e3c4b1c1e3d381a1d3c4c181c3b2f1a1d3c811e203eff2e2d47ff313049e3323b51fe4c586dfe4a566cd3384057fe3c445af61b1c317e16172c9e171a2e8915162bf9212132ed272a3ede20223aff292a46fb262744ff292945ff292945ff2b2a45ff222342ff191d3dfc262340ff2a2945ff2c2b46ff29283fff23212eff33314aff2f2e48ff33314b261d1d2e211d1e2d241e1f2e432526330f10122425191a291c191a28251c1c2942272935fa2d2e49ff302f4aff2f2d49ff2e2f4aff2d2d49ff2d2d49ff2c2c49ff2c2c48ff19192aff292d3bff2c2c48ff2a2a47fb252644371a1e3e4d1e21414c1e2140a01d203fff212443ff1e214151191e3fd6252745ff282a47ff2a2b487519172e801c182e861c182e6914162e871d192f7b1d192f871d192f8a1f1a2f8f1f1a30a61d192f9218162dff322d26d917110fa816152dff1a182fff262439ff2c2b3eff2c2b3f32161830fd26263bff201e3341181a313915172fff1c1b32ff2a293dff2b2a3eff2d2b3fff2d2b3fff2c2a3eff2c2b3eff2e2b3fff2b2a3eff2c2a3efd2b2a3dff2b2a3dff2c2a3eff2e2c3fff302e41ff2e2b3fff2e2c3fff2d2b3fff312e40ff302d40ff2f2c3fff2e2b3eff2e2b3eff2f2c3fff2d2a3ef62b293df62a293dff2c2b3eff2c2a3efe2a293dff2c2b3fff2d2c40ff2e2d40ff2e2c3fff2f2e41ff2e2d41ff2e2d41ff2e2d40ff2c2b3fff2c2c3fea2a293eff2e2e41ff313043ff302f42ff2f2e42ff2c2c40ff302f43ff302f43ff2f2f42ff2e2f42ff2f3043ff2f3043ff2d2f43ff2b2d41f42b2c41ff2d2f43ff2d2e43ff26283dff25273d44191c33611b1f3535181a31ff222338ff232338ff242539d41e1d28ce161317e21a1518ec1e1718fd231918ee231918ff291d19ff2a1d19fe2b1d18ff2e1e19ff30201aff37231bff3d261bff41281bff462c1dff4b2e1eff583826ff4e3527ff6a4935ff6d4834ff794f37fd6d482ee63f2c22ff212031ff1f1e31ff1f1e31ff201f31ff212032ff212032ff211f32ff201f31f61f1e31ff232132ff2421326e15152fb01c1830a91c19319b1a1830aa171b3bfa181b3c5d161a3bff15193bfe15193bff15193bff161a3cff171a3cff171a3cff171a3cff171b3cff181c3d98161a3cff181b3dff181b3dff191c3dff1a1d3eff272634ff1a1d3e291918292e1a1828281515283e1f1c2b241a1a2cff1a1d3eff1a1d3eff1a1d3eff191c3dff191c3dff24253dff1a1d3dff1a1d3eff181c3dff181c3dff2e2b38ff161a3bff161b3cff1a1e3eff181b3dff181c3dff181c3dff181c3dff181c3dff171c3d5e161b3bc9171b3cff171b3cff191c3cff1a1c3dff1a1c3dff181b3cff191c3df3181c3d87161a3cff1a1d3dff1b1d3dff1d1e3dff1a1d3cff1a1c3cff1a1c3cff1b1d3cff1a1c3cff1b1d3dff1b1d3cff1b1d3ce41a1d3c54181b3bff1d1f3dff272743ff2a2b47f424263ff3343547ff3a3c4bfe383848fb292837f6222133e91a1a2d5814162c5513152b9d17192de91f2033df242437f421233aff262845e7232644ff1f2136ff3b3e49ff232543f9202242fa181b3be421203fff2e2c47ff2f2d48ff33304aff33314bff32304aff2e2d48ff31304a32211d2a2a1e1a2a11191a2b2e1d1e2eed302f48ff32314bff32314cff302f4aff2f2f4af02c2c49ff302f4aff2c2c42ff2e2d49ff2d2d49ff2d2d49ff2c2c49ff2b2c48ff2b2c48ff2d2d49ff2c2c48ff2a2a47d7242643401b1e3ff61e1f30481e21419f1f2140ff1d1e35ff2a2c3a431a1e3fd3272946ff2a2c48ff2b2d485c16152d8417162d9616152d8615152d8a13142d8416162e8716152d9816152d9216152d8516152d6317152cff403b30d415100ffb1a1830ff1f1d33ff29273bff2b293dff2d2b3e2c151830d8212238ff1f1e3343181a3243161830ff1d1d33ff2c2a3eff2b2a3eff2c2a3eff2b2a3eff2d2b3fff2c2a3eff2c2a3eff2b293dff2c2a3eb2222238e72a293dff2d2b3edb242338ff2d2b3ff12b293dff2d2a3eff2d2a3eff2e2b3fff2f2c3fff2e2c3fff2e2b3fff2e2b3fff2d2b3ed6252439ff2d2a3eee2c293ed0232238ff2c2a3eff2b2a3eff2c2b3fff2c2a3eff2d2c40ff2d2b3fff2e2d40ff2d2c3fff2c2b3fff2c2b3fdd25253aff2c2b3fe92a293ee924243aff2d2c40ff2c2b3fff2c2b40ff2c2b40ff2e2d41ff2e2e41ff2e2e42ff2d2e42ff2e2f42ff2d2e42e726273dfd2c2d41f02a2c40df24263cfe2c2d41ff292b3fff24273d3d181b324f1a1d333b181b31ff212237ff222338ff23243999141217c7171418e61c1618fb1e1718fc231918f6241917f5281c18f8291c19fc2b1d18f82b1d18f82e1f19ff35231aff38241bfc3c251aff462b1bff492d1cff4e2e1eff563726ff61402cff694532ff734b33ff7b4f34ef513425fe282433ff222032ff222031ff212031ff222032ff222032ff222132f8211f31fa201e31ff262332fe2321327d16162f941918317c191730801a173089181936911a1b3bad1a1b3c981a1b3ca31a1c3cac1b1c3ca51c1c3c9c1c1d3d9f1d1d3da61e1e3dad1d1e3db61c1f3fb41f1f3edb212240d8222240cb222240dd222241e721213ad9232341fd232340c8232140c721203e291c1b2a1616172bc422203fbd22213fb222203fb922213fb722203f9d211f3eaa21203fb421203fa01f1e3d9e1f1e3df42626379d201f3ea8201f3c9f1e1e3d941e1e3d9e1e1e3d8f1e1e3d941e1e3d991e1e3da01f1e3d9e1f1e3df42d2e3ef1393d4bc1201f3cc2201f3eaf201e3db5201e3eb31f1e3aaa24223eba25233faf25233fa21f1e3bae1f1e3bb41f1f3b9b201f3c98211f3e9e211f3e9c1f1f3da51f1e3ba7201f3b9d23223fa4201f3c9122223e9923213e9e1e1e3a90211f3d92201f3dc12a2432b92b2533ef27293af13334439b201d3b9a211e3dee252335db212335fe2a2b3bcd1f1e2efb2b2631b41c1b34b01f1f3888211f3d8422203e8e23203e9323203eb11f1e3d681f1d3b85231d3cff322d47ff32304aff33304aff33314aff302e49f62e2d48ff33314bff31304aff31304a221b1c2c31222332ed302f48ff32314bff31304bff302f4aff2e2d49f02c2c48ff2f2e4aff2f2e4aff2e2d49ff2c2c48ff2c2c48ff2c2c48ff181b2eff2c2c48ff2b2c46ff2c2c48df282946cc2526443d1b1e3e4e1e21414a1e21409d212442ff272947ff212443531b1f3fd3292b48ff2d2e4aff2c2c3dff15162eff17162ef915162ffd15162fff181830ef17182fe4181830f918182fcd17172eda18182fce18182fff413a30da171110eb1e1c32ff272438ff2a283cff2c2b3efe2b293d3a161931ff2b2b3dff221f3345191b3239161730ff211f34ff2b293dff2d2a3eff2d2b3fff2b283bff2c2a3eff2c2a3dff2b293dff2c2a3eff2c2a3eff2e2c3fff2b293dff2c293df22e2b3efe2b293df32b283cff2e2b3fff2c2a3eff2d2a3eff2f2c40ff2e2b3fff2f2c3fff2e2b3fff2d2a3eff322e41ff2e2c3ff62a283cff2d2b3fff2c2a3eff2c2a3eff2c2a3eff2e2c3fff2d2b3fff2c2b3fff2d2b3fff2c2b3eff2c2b3eff2c2b3fff2f2d40ff2c2b3fe829283cff2e2e41fe2a2a3eff2a293eff2b2b3fff2a2a3eff2a2a3eff2c2d41ff2c2d41ff2d2e42ff2c2c41ff2b2c40ff2d2e42ff2b2d41f8292a3fff2c2e42ff2b2d41ff2b2c41ff25273c3b171b323c181b3233171a31ff212237ff222338ff23253a85111016db171317e61c1617f71e1717fb221918ff231918f7261a18fe281b18fe291c18db271a17d3281b18d82a1b18ff37241bff3a2419ff42291bff3e2519ff482b1cff533321ff593928ff64422dff6d462dff6d442dff613b27e03c2e2aff2f2e3eff222032ff242232ff2d2b3aff312e3dff2f2d3bff312e3de3262638ff2f2c3cff2d2b3bbf191b33ff191d3ee1191c3bb31c1a33ff1a1d3e7c181a3bb0181a3b9d181a3b9d181b3ba0191b3c9f1a1b3c961a1c3da51a1b3c991b1c3d9b1b1c3c8c181c3c991b1c3c991c1d3d881c1c3c901c1d3c991c1d3ca41c1c3caf1d1d39ff2526398e1e1d3c911d1d3c291e1c2b201b1b2c9c1c1d3ca11c1c3ca21c1c3cb11c1c3ca51c1c3c991c1c3c9f1d1c3ca71d1c3c7d181b3c9e1c1c3c9e1c1c3c941d1c3c991e1d3c8b1d1d3c9a1d1d3c951e1d3cb31f1e3ad52121399e1e1d3caa1d1c39b11e1d3a96201e3c94201e3c97201e3c9f201e3cab201e3c9c201e3c991f1e3ca7201e3db1211e3da2201e3d95211e3da31f1d3ca2201e3c94201e3ca11f1d3c8f1e1d3c871a1c3c97201d3c971f1e3c9a1f1e3c8f1f1e3c8b201e3c941f1e3ca2201e3cae1f1d3caa211e3c8f1f1c3993211d3998201d3c98201d3cff202032ce1b1c31851c1c3b8f1d1c3c77211d3c861f1e3c9b1e1d3c9b1e1d3c861c1c3c901f1e3c9d201e3ca2201e3c931f1d3c8a1e1d3cfa2d2741ff322c45ff333049ff322f49ff33304aff322f4af72e2c48ff2f2d48ec2b2a46ff312f49ff33314b1d1717272f20202eed2f2e47ff32304bff302e4aff2e2e49df292946ed2c2c48fe2c2c48f22c2b47ff2c2b48ff2b2b48ff2a2a47ff2b2b47ff2b2b48ff2b2b47ff2c2c48fe2a2a47d5262745d9252644d817182edb202337431e214099202340ff282a45ff222443491b1e3fd4292b48ff2d2e4be4292b48dc14162ed914152ec714162fc714162fd515172fce15172fa715172f9a15162fb416172fcf181830ce181930ff423c30db171110c6191a30cb191930df1e1d31ea1e1d32ef1f1e323e14172fe41e1f32eb1f1e3239181a3133161830f8211f33f7221f33fb221f33f81f1d32ff1f1e33d0191930f41c1a31d61c1a31db1c1a31e11c1a31db1c1a31b41b19319d1a1930c31b1931e01c1a31e21c1a31df1c1a31d61c1a31d21c1b31d31a1930e11d1b31e51d1b31e71d1b31ca1d1b31e91e1b32d31c1b32cc1c1a31dc1d1b32ef1e1b32e61d1b32f11d1b32f31d1b32fb1c1b32db1c1a32f71d1b32e61d1b32ef1c1b32f31c1b32ec1c1b32c81c1a32a01a1a31d01c1a32ea1c1b32f21b1b32f11c1b32e51b1b32c8181931ea1b1b32f01b1b32f81b1b33f71b1b33d71b1b33e81b1c33dd1a1b33c0191a32e9191a32f71a1b32f2191b32f9181a324b181b3343191c3238171a30f2181a31dc191b31db20212dba19181eda1a171ae11c1617e81d1717ef211817e7221917eb241917e2251917db251917cf241816b4211715d0281a17eb311f19f1362119fb3b2419ff41261aff41271aff492c1cf4482d1fff573925ff5f3d28ff633d29ff623c25b039231cd81c1c31e91c1c31e41d1c31e11c1c31e51d1c31e81d1d31c21c1c31a31c1c31c81d1c31cf1c1d31bf181a34ff191d3eff1a1d3eff1b1e3fff1d2041ff1d2041ff1c2040ff1c2040fe1b1f40ff1e2241ff202342ff202343ff222544ff232644ff202342ff222544ff222544ff222544ff232644f9222443ff222441ff232644ff262841ff262742ff242643ff25274538221e2c291c1c2dff272845ff272845ff262844fd232543ff242643ff262744ff252643ff262744ff252642ff282945ff292844ff282844ff282743ff292844f9262642ff292843ff272744ff292744ff2b2944ff292843ff2a2944ff2d2b44ff2e2c44ff2d2a44ff2d2a44ff2f2b45ff2a2943ff2d2b44ff2a2840ff252436ff262436ff282638ff2a293aff292839ff242437ff272638ff2a2839f9262436ff1b1c30ff292742ff2a2942ff2b2943ff282741ff282741ff2b2942ff292841ff282741ff282741ff2a2841ff272740ff282841ff2c2942d61f2034ff2c2841f021213ea51f1f3dff282740ff2b2942ff2d2a42ff2b2942e9292741ff2c2943ff292641ff292741ff2e2b44ff2d2943ff2f2c46ff322e48ff322e48ff312d47ff302d47ff322f49fc2d2b46ff2f2d48ff302e48ff2f2d482a1818273a1d1d2bee2f2d46ff2f2d48ff2e2d48ff2d2c48ff2d2c48ea2b2a46f92c2b47f52a2946fc2a2946ff2a2a46f6292845ef282845ff2a2946ff2a2a46fe2a2a46fb292946fd282845d6222442471b1f3f571f22416120234298222443ff292a48fe2325433c1a1e3fd4292a47ff2c2d4aff2d2e4abd13162e5713152e7914162f6d15162f6a14162f5f14162f4d14162f4914162e4d14162f531618304e16182fff433d31da1812105f1618307f14172f5a1618305e1618305013162f361518309d1c1c31b51d1c322f1719312f151730a41c1c32af1c1b329a1b1a31af1d1c32b11c1c339a171830c31a1a31b61b1a319a1c1b32931c1a31851b1a316d1a19316a1b1a31701a1a31711a1a31741a1a31a51b1a31941a1a32d5191b32d61e1d34911a19318c1b1b329a1b1a32961b1b32ae1c1b32c81d1b32b21d1b32a31c1b32ab1c1b32b91c1b329a1c1b32c01c1b32f9181931e6191a32bb1c1b33cf1c1b32ac1c1b32a41c1b32951b1b317f1b1a31731a1a31781a1a317c1a1a317e1a1a31b61b1a31a1191a32af1619319f181931a21919329a191a32a5191a32a2191a32b8191a32d5191b32b1191a32a8191a32bb191a32c5191a3185151730bd171931b7181b3294181a3194171930b9181a31881b1c29ba1d1e23d01c191ee51c1618da1c1616e3201717f6211817ec221817e2231816db231816971c1314e82c1f1be04a2e1dd12a1b17e7332018b42b1b16f13c2419ff41261afe46291bff4e2d1dff533422ff5a3824ff5a3723ff5b3622d044281bd01f1e33cb1f1e33e41e1d32bf1d1d31ae1d1d32a41c1c31921d1d32661c1c317b1c1d325c16193480181c3e87181c3e86181c3d9c161b3c8e191d3e8b191d3e9d191d3e991a1d3e7d1a1e3f98191d3f99191d3f921a1e3f9d1a1e3fa11b1e3fba1b1e3fa61c20408d1c1f3f761b1f3f741b1f3f741d203d691c1f3f6c1c1f3fa31b1d397b1c1f3f881c203fb31b1e3e3624212e251d1c2d8c1c1f3f9e1d2040921c1f3f861c1f3f9c1c1f3f991c1f3f971c1f3f9e1b1e3ebb1a1e3fa71c1f3f9e1d1f3f8f1c1f3e791c1e3e7d1c1e3e5c1b1e3e6a1c1f3e6e1c1e3e841b1e3e811a1d3e8d1a1d3e4e1f1f3f871d1f3e8b1e1f3e8e1f203e9f1f203f851e203e8a1f203e9c1f203e931f213e951f213ea31c1f3eac1f203fa321213e9220213e8720203e751f203e751f203e5d1f203e641e1f3d651d1f3d7b1e203e791d1f3e9d191c3d7f1e1f3e7f1f203e801f203e8420213e9321223e6e20213e7c21223e8a21223e7e21213edc202134841e1f3ea81e203f9820203e7921213e7021213e6520213e631f203e5b1f203e5f1e1f3e611e1f3e6c1e1f3e751e1f3e90161a3c7a1f1f3e7e1f203e7d21213f831f203f8f20203f6b1f1f3e7f20203e8e20203e7e1f1f3e8c1e1f3e31191928371c1c2a901f1f3d811e1f3e731e1f3e6a1e1f3e5c1d1e3e5d1d1e3e5e1e1f3e621d1f3e681e1f3e8d1a1d3e441c1c3d681d1e3e781c1e3e721d1e3e791d1e3e831d1e3e641b1d3e65181c3d5a181c3d631a1e3e6b1b1f3f671b1f3f7f1c1e3e9a1c1e3f471b1f3f5f1d203f661d1f3f511d1f3f8814162f6f14162ec413162f7b1a1c337f1a1b33721b1c33601a1b33591a1b335c1b1c336e1d1d34751c1d33ff3e392fcf191210821f20367d1d1d33f8191a319d201f356d191a318820203697222237a12625393a181a3130161730a025253aa122213796211f359c262539de1e1f36a3212138b21f1d34c91e1d348f232339922223398424233973232238662322396f2322388424233985232238be1f20368c2222389721203792201e35eb1b1c339d21203795242338912322389824233995242339a625243a972423399d2423399824233994242339ce212138bc232238b11f1e34c81f1e359f2323399c212239a024243991232339842323396c222239772222398f23233987222238c61f2137991f2138951e1f36f0191b3393212339a22123399b222339942122399a21233a9a21243aa022243a9722243aa422243ba41d2038a213162f5114162e5a14172e6c16192f4a14172e951d1e359d1f1f2dad1b1c21dc1e1e22e51d181adc1c1517d51f1717df201717d5211817c9211716a51d14155d110f13c5291b18e44e301f430f0b11c9301d17de362118e3362118f73d2419fc42271afc44281aff4b2c1dff543321ff583421ff563320fc58331fef48362fcc262639b9252639bd252437b3232437a2242438a02425385f2021367c22233763191b36a8191d3eac191c3ec51b1f3fb21b1f40d71c2040a31e2141a41e2242b41f23439e1f2243a9202343ac202443a0212443c2222544e01b1f40d11f2242bb242745bd242846a424284691252947d520213592262947b7282b45bc282a45b1272b46cb2427459f2427452d282734251d1c2da7262947a3262947b6272a48ad272a48ae262947b1262947a3242746e81f2242c1242644e3202343b7252946bb2629469c25284693242746752528458c242745a0252846a4252846982125445d181c3d451d1d3dd6222443b2292a46ae292a46a8292a46b22a2b47b22a2b47b22a2b47b32a2b47b0262845cf262843ce242643c12c2d47b52a2b46b42b2b469b2929459128294580282944932728449a2828449e262844ce242542ab262743d4232542ae282944b0292a45af2b2b45a92a2b459e2a2a45a42a2b45a3292945a2292944d4202134b2282842af252541bb252541a82b2b469f2b2b46882a2b46812929457b2a2945892a29458b28294589292945f11a1e3f98272643d41c1f3f9c282946a0292946a02a29459c292945912828459c282945a32829469e272745da2123412d181828371c1c2a9b262643a22728459626274584262744742526447826264486252644842526445f1d1f405e1a1c3d6a1c1e3f4c1f1e3d89232543892425438d242543872425437921224285181c3d47181b3c50191c3c5e1a1d3d51191d3d9a2326449c2528463c1b1e3f7b25274577262846642527457f1819327c1a1b3374191a3297161730ab181932751a1c34661b1b33721b1c33701c1d34701d1d347d1c1d34ff3f392ed0191211701e1f34771f1f3476212035bc1e1e33a2232236ab27263aa8232338a622223837181a31331618309a232339a4202036901d1d33da1f2036a526253a9c211f35a52422398f222138a51f1e35c71f20378322223979222239862222398a232339af1e1f37d51e1f369b2322399d22213772201f35832321388b222037bb202036a3222238a925243aa925243aa825243aa325243a98242339a425243aa325243ac81e1f36b0232339b82221379c232238a6232238b31e1e35d31e1e35972223399023233a8c23233a8c2323399824243a8f23243af91719329c2123399e1f1f36851e1f368222233ab51f203797212339aa22243aad22243aac22243ba822243b9b22243b9521243ba822253bac1e2138b11e20384514172f4614172e3b16182f5e1316307e191c339d1d1f359218191fd51f1e23e21f1b1dec1e1718dc1e1717e1201818da221817ce211816bc1f151590161215e1281c1af9432b1f7a201615bc291a16d4321e18de382118f93b2418fa402519f5402619fe472a1bfe4b2c1dff4e2e1df94a2b1dff643922e74d3a31b9252639ae242538bf252639a6242538982424389f23243875212236a12324386e1a1c37b0191d3ef9171b3d8e1c2041ad1d2142b51d2041d01c2040cb1d2141ae2023439b202343b7212444a8212444d2202343b2202343aa232645b5232645de1d2040b6252846a5252846a6262b48b1252842a9292c49d1282b43b5282c49ca242846ab2529469a282b4823272734231c1c2de0212443d9212544af262948a5262948ba262a48db1f2342c5232543b5262947a8262947b7262947d7212443b1262947a0262947ac262947882528469c262947b0262946a5242846c91f214135181b3d371a1c3c9e222341da212342c0292a47c52a2b47ae2a2b47a72a2b47bd2a2b47d6252644c5292944ba2c2c47aa2a2a46dc242643b82b2c47a82a2b469a2b2b46ac292a4690292a4598292a45af282945fb1c1f3fa62829459c2829459b282945dc202241be2a2b46c12b2b46bb2b2b4695282844a22c2c46bd2d2d47da262642cf202134b42f2e479c2d2c46af272643ad2b2c47972b2b47892c2b47982a2b468e2b2b46902a2a46a32a2a46bf232543992928458a2929468c292946aa252542cc222443ad2a2946a92a2a46912828459a292946c1252645c4262643aa292846261718282e1b1b2a96272643a62728468e272745822627458b2527458d2727458c262745ae2124427e1b1e3e381b1c3d33191b3d5a1e1f3f921b1d3dca1e2141992425448c242544751b1f4045181c3e361a1d3e381c1f3e3b1d1f3e93242644ce1b1e3f96252847311a1e3f752627467a26294777252847d6151730c7141730d2151730c814162fd0141630f313162fd0141730be141730c9141730ef14162fd8151830ff413b30dd191211ba171a31c9171a32bb191c32c9181b32e81d1e34ef1d2035f01f2236fd1f20354d1a1b3239161830e41e2238e41b1d34f81d1f35f122243bf61e2037f0202239dd202239e21e2138e41d2038e11d1f37d71b1d35fd1b1d36fe1b1e37f01d2038db1f2139f51e2038ea1b1d35df1b1d35dc1f2139e61f2139df1f2139eb1f2138ed1c1e36ed1e213ae71f223af221233af321233be620233aef20233ae71d1f37f51f223afa1f2038f51f2139f220223aeb20223aed1f2239f31d1f36ff1b1e36e51c1d35e41e223aea1b1d35ec1d1f36e51d213af61f2139ec1b1d35e91e2139e11f223aec1d213ade1d2139e21d1f37f11e223bee1d223be81d223bf21f233cef1f243ce51e233cf01f233cec1b2039ff1c20383a1518303a16182f2a15182f4116193088191c33dd1a1e35a119191ece1e1d21da201d20ea201b1cea211919f9221a18fd271c19f5271c19fe271c18ae1a1315d72c1d18f64d301ea3281b16ac261814d6321f17db372117ea372117f93c2419ff40251af4422619fc47291bff4d2c1cff653922ff6b3d23f2342928f8212439f5212439f9212439ee202339eb1f2338ee1f2338cb1d2137f11f2338a6171b36ff171b3dff1a1f40fc1b2042fb1c2143ff1c2243ff1d2243ff1b2041ff1a1f40f51d2041ff1c2041ff1b2041ff1e2445ff1f2546ff1f2546ff202646fe202645ff1c2041ff212847ff252a47fc252c4bff222843ff1e223dff1b1f3bff282e49ff282f4cff272e4b25272633281d1c2dff252b4aff232948ff212544ff202544ff212645ff232948ff222848ff222948ff222848ff222848ff222747ff212544fd222848ff242948f6222847ff242948ff232848ff191d3eff23284636181b3d4b1d1c3dff232744ff272a48ff232744ff1f2342ff242744fc1d2242ff1f2341ff272b47ff272b48ff272b48ff262a47ff252a46ff1f2341fe252a47fc262a47ff262a47fb262a46ff252946ff1a1e3fff252945ff262a46ff262a46ff272a47ff272b46ff252743ff232543ff292d48fb282c47ff2b2e48ff2a2c44ff2c3048de202033ff282d47f8272b47f3252946ff1c2040f5252947f4262947f6262a47fb262a47f9252947fe222543ff252845f9262947f9262947f4252847f5262847ff242645ff202341ff202442ed1e2242ff212341ff242745ff242846ff24274620161727291b1a29e8202240f71c2041f1222646f1222545ec212545fb222646f51e2142ff2124438f1c1f4026191b3d471c1c3dee212544ee202444fe202344fb1f2242ff1f2242751c1f40411a1d3e411b1e3e3f1b1d3d641d203ff21e2343db1e2344ff1a1d3f4a1b1f40c8212646eb222747d5202646f4141730f1131630e2131630f2131630fe131630df131630ca12152fe012152fe012162fde13162fe313162fff413a2fdb191211da141830c8141830da151931d5171a31ef181c32ff1a1d33ff191c31ff1b1f3340191b323b151830ff1e2238ff212338ff1e2036ff1c1e35ff1f2239ff1e223afe1d2139f61c2038ff1d2139ff1d2139fc1c1f37ff1a1d36ff1a1c34ff1a1b34ff191c35ff1a1d36ff1c2039ff1c2039ff1d2039ff1c2039ff1d213aff1d2038ff1e2038ff1e2038ff1c2139ff1e223aff1f233bff1f223aff1e2038ff1d223aff1e2038ff1b1e37ff1e213aff1e213aff1d2139ff1d2139ff1e213aff1d2038ff1b1d35ff1c1f38ff1e223aff1e2139ff1a1d35ff1b1e36ff1c213aff1c213a891d1c34ff1a2039ff1a2039ff191f38ff1b1e37ff1c2038ff1c223bff1c223cff1d233cff1a1d35ff1c213aff1b2039ff181c35721519313214162e3716192f3b16193080181b32ff181d34fd22232ed2201f22d7222022e0231e20f7241c1cf3251c1af2271d1afb2a1f1bf82b1e1ae2231a18ea36241cfd583823a62e211ad936241bff43281aff472a1bfe3f2619fa41261af53f251aec41261aff482b1cff4d2d1dff5c3621f55a3520ff20243aff1e2339ff1e2338ff1f2439ff1e2338ff1e2238ff1d2238f11c2037ff1f2439bd161b37ff1a1e40fe1c2142e81c2142f21c2142fc1d2243ff1e2243ff1e2344f81e2344f41e2244ff1f2445ff1f2445fc1f2545fa202545ff212646f0202645ef212646ff232847fa212544f920233cff1e2343ff20233dff292e47ff2f344cff2d334cff2b314cf0282e4a23242331251b1a2cff262b49ff262b49f5242a49ff252a49ff242a49ff242948fa232948ff242948af231c1ee5222234ef232847ff232847ff181c3ef4242947f3232847ff212646ff222543ff232745ff2429473a181b3d371a1b3dff242743ff282b48ff282c48ff292d48f2262a46ff282c48ff292d48ff282c48f9272b48ff282c48fd282b48f9282b47ef262a46ff252744ff212441ff212442ff1f2342ff222341ff282a46fe272a46ff282a46f9272a46f1272b46ff292c47ff2b2d47ff2b2d46ff2c2d45f62b2d45ff313349ff34364aff32354ad81f2033f12c2f48e92a2d47e8282b47df272a45ec232643ec262947ec272a47fa272a47ff1a1e3ff8272945f0272a46f5282a47e2272947df272947ee272947f8272947fc272947f8282946dc252745f4262946ff272947f2262846e925284625171727371c1c2adf242643ed222543f5202241ff1d2141f71a1e3fff202241f8242644eb232545911d1f40341b1c3dae1e2040e1222544e1212444ea222545f0232545e52326459b1c1f40691a1d3e571a1d3eff232543fb232544ef202343cf212445dc202444361b1e3fb5222646dd242847cd202545901a1b338f1a1b339d1b1c337d1b1c33951b1c34901b1c33811c1c33881b1b33941b1b32941d1c34aa1e1e34ff403a30cd1912118b202035752121357024233787272637a52b2939c232313cc02f2d3acb322f3a411719313415172fdf282a3cd4242337cc232136af29273a9e27253ab126253aab25243abe26253a9b25243aaf24243aab24233996242339a0232339b8242339b325233aca252439bc252339b2242339a82423398f24233988242339a125233ac3242339c9242339da222238c61e1f36c91d1f36cc202239c625243ac6222036b5232238a7242339a024243ab725243ab124243ac425243aab24243abe24243ac524243aaa232239b0222238c6232339be24243ad124243aca24243ab923243a4f1f1a313816162e571a1a32b21e2139c31e2138bf1d1f36c922233ac81e21389c21233bb9202239e21c1e36da1c1e35cb202239bc1e21384713162f5014162e5c13172f9c181b329b1e2035a71f2136ba1f1f21d6212022eb252021f926201ffd271e1bf9291f1cfe2c201cff30231dfa32241d88201514d143281cd2291d19fc3f291cff472c1dff4f301eff57331fff58331fff56321eff4e2d1cff45281aff58341fff5e3821d33f281cca242539c3232538c1242538b7232438c2232438d0232438b123243891212337c426273a731c1f39da1c2041b11d21429b1d2142b81e2242cb1f2243cc1f2343e1202443c02023448f1f2343ba202444c3212444b5212444c3222545d6232645c8232645c2242746c5252846bc272a47b72a2d49e023253cfe27283afe35374af5383b4fe535384dc02f324ba42c2f4a34262330231b1a2cd2292c49e9292c49b4272a489d262a48c5272a48c9272a48c3262a48ca262a47f9312521ce282941c3272a47c8272a47c0272947bf222443e0212241f5262845f6282b47d9262946d0272a47671d2040471a1c3dcf282945df292a46dc2c2d48e52c2d48a72a2c47a22a2b47cd2c2d48cb2c2d48cb2c2d47cc2c2d47d92c2d47cf2c2c47c12c2c47c72c2c46c22b2b46b52a2a45d12b2b46d32b2b46ee2c2c46ce2b2b46cd2b2c46c22b2b46b32b2b46cb2c2c46de2e2e47e7313048f0343349a7343349b038384ad23f3d4cc43d3c4cce202033bb353449b9313148b22f2e47a82e2e47aa2d2c46aa282744bf232340da272642c62d2c46d92d2c47b42c2b47ae2c2b47a52c2b47a22c2b47b52c2b47bb2c2b47c62c2b47c32c2b4784292945982a2946b22a2a46aa2b2a46c02a2a4623171727301b1b29b6282844af292946af282846b1272745a6272745ca292846bf282845cf282845b0272845371d1d3e95222342a5262644a9262745ab272745b5272846b22728457d26274598272846c4262643bb262643d6272744b6252644a3252745af252847691a1d3e661b1e3fc5212341a72526459a1a1b33961b1b33991b1b33861b1c33931b1c33801b1c33831c1c338d1c1c33a21c1c33921d1d34a81e1d34ff423b30dc181210802020358c2221357e25243789292838a2312f3ab434323dce2b2a3adc3c39405c15162e5713152dc4292a3ccd252438bd202136ca26263aad22233abb23243aaf222339b32122399f212239a62022399520213992202138a2202138c5202239a9212239c8212239a4212139b92122399a2122399f212139971f2139a423233ab725243ab6242339dd232137c1222037a0242339a0222037b6222036b1242339a023233aca25243ab525243ac325243aba24243ac2242339b224243aba24243aac23233a9e23233ab123233ad824243ab824243ada24243aae23233ac524243b481d19304c1a18302315152eaa1f223ab921233bb620233ad81f2239d61f2037a01d1e3699202239be1f2138cb20223ab21f2239e421233ad21e2138ad181a31ab181a31af1d1f35a11f2036a31f2136c725252dcd222122d8262322f5272422fe29221fff2a221eff31251eff34271fff38281fc7271a17df47291bff412c1fff492f1fff4d311fff543420ff5a3621ff5b3721ff5f381fff5e3720ff653c22ff603821ff6c4022e7372a25cd1d2036c51e2137c81c1f36bc1d2036c2222438b91b1f35a121223693222337d727273a741d1f39f21e2142e01e2142b91d2142b61e2142b51e2242c31f2243dd202343dd202343ac1f2343bd202444d9212444dc212545de222545dd222645c6232645cb242745c0252845c923253fca2a2d49cc2e3048e633364ab33a3c569c4c4c64fe3a3c4fe832354cc12d304a2b221f2c2c1d1b2cca282b48df282b48d3272a48bc272a48c9262a47e3272a48e5272a48e4272a47fa372823d0282941ce262a47c4262947ca272947c9272a47c3262946d2272a47eb262946dc242746e92528478a1f224286212342c22a2b46cf272844dd2c2d48e12c2d48c92b2c47c42c2d48d92d2d48e92d2e48eb2d2e48e52d2e48e22d2d47d12c2d47c92c2c47c02b2b46ca2b2c46ca2b2b46d52c2c46bd2a2b45e02b2c46e72c2c46f52d2c46e02c2c46c82c2c46c12c2c46c72e2e46eb323148ef343349c2373649cc3d3c4c6d1f2240c86e6a7dd4212133c2373649bc323248af2e2e47a92e2d47a12c2c46b22c2c46b32b2b46cc2e2c47b12c2b46cb2d2c47d82e2c47d72d2c47bd2c2b47ad2b2b46a22b2b47ab2b2b47cc2c2b47c82c2b4798292945a72a2a46c92b2a47ca2b2a46d22b2a461d161627261a1a29b5282844b4292846a5282845b7282845b4272745d0292845af272745c5282846d128284631181b3db8232543a72626449b272746a1272846bf282846c2292947942829479c292a47c6292947d8272745ca2b2a47b7262745a8242544b72527455f1b1f3f451a1e3e511a1e3f571d2141ad1a1b339d1a1b339f1b1c338e1b1c33891b1c33891c1c33941c1c33961c1c339b1c1c337d1d1d33a31e1d34ff413a2fe7181211992120358a22213583262536852a28388f37343da46b6771c35a5563dd39363e802626375e16192f6a1619316d1a1c345b181b3359181b3355191b334d181b3241171a324f181b334b191b3352191b3456191c34691a1d355c191c3450191b334e191b3450191b334d181b3342171a335f12152d551a1c349e1f21389a1f2139a523233aa625243ac425243ac425243ac4242239b024243ac025243ad025243ac225243acf25243ace25243acc25243ac024243ace24243ab924243aae24233ab6232339bc242339b8232339d924243a9b222339cd23233ad32323395719182f3617172e4c1a18303516172f9d1d1e36ab21233ba921243bc722243bc922243bb421233bad21243bdd202239e3202239d7202239e820233add202339d722243ab4202137bb1e2035a31e2035981f2035a5212338b923252bd2272523e42a2624fe2e2622fe2e2622ff342720ff342720ff392a20d22a1b17e54a2c1dff422e21ff472f21ff4f3321ff523523ff563622ff583823ff5f3922ff623c24ff663e24ff6a4126c73d261bd11b1f35d41c1f36c31a1e35da191e35c21a1e35b3202237c21b1e35bf1a1e358e202236d52627397b1d203aeb1d2041d61d2141c81d2142c11d2142c71e2142c51e2242c71f2243b71f2243b21f2243db202343e2202443d2212444e3212544dd222544e9232644d9232645c2242745e51f2037da22253ecc2c2f48ee23263cba32344f93373853ef37394ddb31344bc92c2f4938241f2c281d1a2bc2272b48cc272a48b7262947c6262a47e3272a47ee262a47df262947ef262a47f9332624e4282841e5262a47ca262947c7262946d4262947c6262946d3272a47e1272a47db262947dd242747ca232746aa222543cd2b2c48d82b2c48c72b2c47d12c2d48b92b2c47d92c2d47e62d2d48f32d2e47e62d2d47f52d2d47f12c2d47e62d2d47e52c2d46ca2b2c46cb2b2c46d72c2c46cb2c2c46c82b2b45dc2b2b46d82b2b45e42c2c45e32c2c46dc2c2c46d02d2d46d92e2e46cc302f47d2333248b9363549db3f3d4b5c1f2140e0595667d4222234ca373649ca333248b62f2e46bc2e2d46aa2c2c46b02c2b46bd2c2b46c12d2c46b82c2b46c92c2b46c72d2b46c42c2b46c42c2b46c32b2a4485110d0e790e0c0e710e0c0ead2b2a4698292945c02b2a46cc2b2a46cd2b2a46cf2b2a461a1516262a1b1a29af282843c3282845b3282845ba282845bf272845c6292845b7272745c4272845c327274542171a3cad212444b1262745a9272746b2282947a62829479f29294795282946b4292a47c1292a47bc292a47c32a2b48c0272846ca262745b6262744ce262644a5252645a0252746a6262846b11a1b33bf1b1b339c1b1b33af1b1b338f1b1b33811b1b338d1c1c339e1c1c33991c1c33851d1d33961e1d34ff332d27ad0f0b0d8c2120349c2221349a2726378b2a2838a138363ed0726b6fee59535fba312f3cce3c3841d333303d5912142de5262335d8252235cc262539cf262539cd252339d9252339b1242339c2242238a22322388f2221389e232138b0222138b82322389c232138ae232239ac232239c02322397212142d4213162f53191a32a61e2139ae1e2139b124233a9f2423399d24233ab525233ac125243ad425243acf25243abc25233ad324243ad925243ada25243aec25243ac524233ad4242339ba232239a2232239b9232339c7232239d623233ab1232339c823233ac9222238cf202138ad2021373c1917302215152eb11c1d34ba22233ab422233ba621233b9921233baf21233abc21243bef1f2239e61f2239ca1f2239e6202239e6202339d724263ce324263bba202137b41e1f35a91f213692212438ad2426399f232221db292623d92f2823fe302924ff362b23ff382d24ff403023db2c1d18e44d2e1dff453224ff483424ff4d3524ff563b27ff573824ff593a25ff5c3b24ff5d3c25ff5f3b24f8523521e41b1f34e91b1e34eb1d1f36f81b1e35d8191e35cd1a1e35c51f2236a4191e35c5202237a4202236da26273a791d203aeb1c2041be1c2041b91c2041bf1d2142be1d2142cd1e2142d41e2242b51e2242b61e2242cb1f2243da1f2343d7202343c9202444c9212444cd222544bc222644d5252842c0242845df29293bda1f223adb2f334ad1303248e1292c45e032344bb52d3049b72a2e4929211e2b1d1b1929c9262a47d3262a476f1d2137ca262947d3252947e0262947db252947d6252947bb2d221fb2201b25bc2529462113162ecb262946bf262946c5262946e8272a46dc272a47e2272a46eb282b47c4292b47501c203f4d1d2140cf2b2c47df2c2d47d42b2d47bf2a2b461b13162ede2c2d47e62d2d47dc2d2d47dc2d2d47dd2c2d47db2c2d46b92b2c46d22c2c46d22b2c46c12b2b45c62b2b45e22b2b45d62b2b453713152de22c2c46c22b2b45ca2c2b46cf2c2c45d52d2d46e2302f46cd313047bd333248db3a394ad63a394ace2c2c42d2212033b13333482b13142db12e2e46992c2c46ae2c2c46b42c2b46ab2b2a45b72c2b46c52c2b46c62c2b46c92c2b46c42c2b46ac2b2a46e5301909ff301909ff382211ff362315ff2d1e13f9251910df262029ca2a2a46ce2b2946b92a2946141515262e1c1b2ab6282844af282845b7282845c0282845b3272745bd282845bf282845c1272745c4272745b32727456e1f2141511e21404d1d203f541d203fbc2829469f2829469d272846b4292947be292a47bf292a47ac292a47ab262745ae272845a9272845b4242442b9232442c0232442b62223419a1a1b33941b1b339d1a1b33821b1b33961b1b33961c1c338f1c1c33971c1c33881c1c338f1d1d338f1e1d34ff463c32dd161010902020347c22213590262436862b293893302e3a7d2222347e212036b834313aba35333dd0302d3ccd2e2b3be2272436ef252134b6242236c3262539be262439b4272539ba2524399b242338ab242339b12423399f222238b1232238a5232238a5242238a6242238a6232238c4252339b52422395813152d4011132ca21e1f36b2202138be232339d3252439ae242339b2232339cd242339c0242339cf252339d925243ab5232339cc242339ca24243abe242339c7242339a9232239b8232339ca232339a7222239c0222239b5222239b2222239b2212239bf212138d822233ab12021384b17162e3a16162fb51c1d34c1202138c321233ad522233aae21233aad20223ad022243bc621233ae6202239f6202239c31f2239ca22253bc723263cb823253bbe24263ba422253aa9202338bf2225399924273ab82b2d3d5f1d1b20de2d2c27d02d2823f5362d26ff3b2f25ff433528dd2a1c18e6482b1dff4c3827ff503a28ff553b27ff5a3e29ff5c4028ff5c412aff5f412aff5f412ae8533925ed25263ac2232439da242539db252539cc232438ca232438b1242539b7252639d225263aa724253999222337b9252639781b1d38631b1e3aa91c2041ab1c2041b91c2041c61d2141cb1d2141c31d2141ac1e2142b11d2142d51e2242d01f2242d41f2243d0202343e5202443e6212544b6222544ec252639c0232745d424263fd521243cf12d3049e52f3249e02e3149c72c2f49a02a2d489f282c4833221f2b231c1a2ac72629472e17182aab252846c6252846d7252846311a1825d9242846df252846c73e2b21c32c252bc42528461f10132dcb262946b4252845c7262845ff282a47f8282a46f9282a47d4282a47b8292b47b5292b47cd2a2c47d02a2c47cf2b2c47d62c2d47b52b2c472711142ddd2c2c47d62c2c46db2c2c46e82d2d47f12d2d47ec2d2d47c82c2c46c22c2c46d32c2c45b52b2b45d82c2c45fc2c2c45e82b2a444c161830c32b2b45b82b2b45b52b2b45cd2b2b45cd2c2c45ca2e2d46cc313047aa302f46d2343348c7353448b3363448dc2222332f14162e33161831ba2d2d46a72c2b45a42c2b46b42c2b459f2b2a45cd2d2c46df2d2b46dd2c2b46de2c2b46ab2b2a46a82b2a46a72b2a46fc482409ff67360fff663512f62e1b0dd7221e27cb2a2945c72a2945bf2a2945b82a294519151626301b1b29b8282743b5282845b7282845c1282845a7272745da292845d9282845d2282745d52a2a468b4f4e668a2929489e262745b0272745b2282845ab2828469d28284699272846bf282946ba282946b5292946ab292947c3292a47c2272845aa282947a0282947b7282845bc2829469b2728469d1a1b339e1a1b339d1a1b338b1b1b338d1b1b338e1b1c338c1b1c33801c1c339d1c1c33a81d1c33a81d1d33ff40392ed717111084201f3489222035842523368f272636922c2938a032303ba52f2e3aa1312f3bb22f2d3bbf2d2b3bac292739d9252337e3231f33de211e32f1211d32f2201c31ec201c31e21f1b31cb1e1b31bc1d1a31bc1c1a30ac1c1930af1c1930d51d1a31e21d1a31e41d1a31ed1d1a31f21f1c31b11c19313a14162f511718309f1c1c33a31d1c33ae221f36b62322389d232239b9242339be242339ab232239c2242339c0242339b3232239ca242339d0232339ce232239c4232339b7232239b5232239b7222239a5222238b4222239d1232339dc232339eb222239eb222339eb232339a9212138441a17303716162fbb1b1c34b5202038b820223ac021233a9820233ab721233ac021243ab621233ac422243bc622243bad22243bc622253bc922253bc922253bb823253bb223263baf23263bb325273b9a25283bb2282b3cc82d2e3dd230313ea02b2925f53a352cff41382cff483e2fde291c17df4a2c1eff55422eff53412eff5d4631ff5e4530ff5c422dff5c432dff6c4c2fc73f3023ce212236db242539b8232439da242539db242539da242538bd25263abb25263ab925263ac125263a9d2425399e222337cc252639461b1d36631a1c39b31b1f40a41b1f40a01c1f40b61c2041bc1c2041cc1d2041d51d2141a51d2041be1e2142c01e2142c11e2242b81f2242c41f2342d9202443d2212443c2222543c6212442ba252946b0252946d1272b47c4282c47b5282c47b2282b479f272b479c262a4632231f2b231c1a2a3b1515285116192fcb242746d71f1d312b161522bc1f213cc9242744c4242745a42d201d23111017d72628452912152dfa27253ac8262846cd252743e5272946f52b273ce9242236be35365094525369e6252438ae2e2f47bc2a2b46d22a2c46ae1e1c34cb2a2b462911142dcc2a2a44d52b2c46cb2b2c46cb2c2c46d42b2b45e12c2c46d62c2c46ea2a2a40d92c2c45c12b2b45cf2b2b45dc2a2a434913162f3014162ff9302836f7252237f6342a37b42b2b45b62b2b45e329273cd42e2d46a92d2d45b62f2f45bb2f2e43b42e2d44db2322332719182fae2c2c45b42c2c45ad2c2b45a72b2b45b82b2a45a22a2944c32c2b45c02b2a45cb2b2a45b82b2a45af2b2a46952a2a45952b2945d950290aff663710ff693914f92d1b0eb5222029b42a2945b42a2945bc2a2945ac2928451d1616272b1b1a29c0282743bc282845b2282845c4282845a1272744ca292845ba272745be2d2d498c3535508148465f6e4240596b2c2d4a9c2627459e272845b0272845be28284691272845a8282846a6282846ad2829469e282946aa282946bd282a47bc292a47af282a47a7282947b028294793262846a61a1b32ac1a1b32911a1b33931a1b338b1b1b32861b1b33861b1b33971c1c32a31c1c33b31d1c33ac1d1c33ff40392edb17111085201e34872120347e23223585252336982826379a2b2a399c2b2a3aab2b2a399b2927398e282639b7282639b8262438c9222035e0211d32de201d32f1211d33f7211d32d71f1c33d01e1b32c41e1b31b71c1a31ad1c1a31ca1c1a31e41d1a31f21e1b32ed1e1b31e81e1b32d51d1b32b91d1b323314162f4f171831971c1c34a11c1c33a9201d34ae212037ba222138a422213899222138bb232238b7232238b1232238b7232238ba232239cf232239d6232239c2232239b9222239b8222239b7222239a2212138ba212138da222239e5222239ed222239d8222239c8222239b72122393c19183055171730ba1d1e35b41f1f37b5202239b721223ac02022399f2022399e20223abe21233aba21243aaf21233aab21243ab521243ac422243ac822253abb22253aaf22253ab423253ab623263a9a23263aab26293ad2292b3cd92c2e3de02e2f3dca2f303c681c1b1fe6433f33d62a1c17de4c2d1eff5b4e39ff5f523bff5e4d37ff5a4a35f6594630bc382d23ae312925ca222439cb232438be232438b6232438cb232438d4242538d1252639c225263ab6242639bd252639c52526399c24253991222337d7252639471c1d364a191c38ac1b1f409b1b1f409d1b1f40ac1b1f40ad1c1f40be1c2040ae1c20409e1c2040b01d2041aa1d2041c91d2142ba1e2142c81e2242dc1f2342d8202342b6202442bf212543cd1d213da6232745a0242845a7242845b4252945a82528469a2428468b2428462c231e2b221c1a29a3212440c6232643a4232745371815217a1e1e32b4232645d02427456c171727fa473124211110171f100f18271211182c121016a722243db9252845af252845c0272a46ba31334d9c383953803c3f586d42425a7c3939538331324cde27283eca2a2b46b72728433412152ebe2b2b46bf2a2b45df292a42d12b2c45dd2c2c45fc232338de2c2c45c6292942d32a2b44bc2b2b45ea24253c972829444613152f3814162fbc2a2a44aa2a2a448f2a2a44ab2b2a44a92a2a44b12b2b44b72b2b448f2a2a44ac2d2c45a22d2c45a42d2c45d72322334915162eb62c2b45c22b2b45b42b2b45a22a2a45b22a2a44a12a2944aa2b2a458e292844b02a2944b42a2944ac2a29459c2a29457f2a2945d350280aff673710ff6b3a14ed2c1b0eb424212aac292845a7292844b5292845b029284528171827391d1c2acb282743bd282845ae282745bb282745a4272744ad282745812a2a47822a2b487d32314d7b3f3c546f3b38526334324d712a2a477a252645a0272745a2272745852627459d27284597272845ab272846a1272846b0272846c0282946c6282947aa282946a4272946ac2729469526284691191a32a31a1a329b1a1b338f1b1b338b1b1b32971b1b32931b1b327c1c1b33961c1c33921c1c33dc0d0e17ff413a2fe0171110901f1e3376201f3479212034792321359224233697272538a0272638a7272538a72625389b262538a1252438a0252438ac2423379d222036a0232237b0232237c3232237bf232237ac242238a3232137af222037ab23213799212037bc222137ab212037b4222037a0212037b0232137be2321383d14172f471719318b1e1f379e1e1e36a8201d34b1201f35bb222137b2222137ac232138aa222138ae232238b72322389b222138a5222138b7222138d3222238d2232238be222238b6222238c2222238b5212238ac212138ce222238c0212137c8212138ab212139b4212239b92122393015162f95191b33a61d1e36ad1f1f37b61f2139bc202239c6212239ac1f2139ae20223aaa202239b521233ab821233a9921233aa321233aad202339c6212439cb21243ab522243ab022253abd23253aad23263aaa24263aca27293bb226293abf282a3aa5282a3bad292b3ca926293bdc2a1c17ea4e2e1e871f1d2291242124d837332eb2232331c92324399d212338b1222439b5222338c8232438cb232438aa222438b5232438b8242539ce242639d3252639be252639b9252639c9252639b3252639a0222337d0252639431b1d354f191c38aa1a1e3f9e1a1e3f981b1e3f8f1b1e40951b1f409c1b1f40961b1f40891b1f40a41c2040b31c2040bd1c2041ad1d2141bc1e2141e81f2242cd1e203db11f2342d61c1f3aca1a1d38902125449e222644952226449b2227459b22274598232645902327452f221e2b1e1d1b2a7e1818299b222644aa19192c961e1c2a7b211f30bf212542811a18275119151df94d352621110f172211101624100f162811101621100f15240f0e14a417172aaf22253f882d2f4b8430324dae2d2d458f32334b893232499822233c742b2d487a292a468c2729441f12142db92a2a45c72a2b45c02a2b45c42b2b45db2b2b45f22d2c45c12b2b45c22b2b44c32b2b44ab2a2a44a8292a44ae2929434b12152e2513162faf292944d92d2b3f982929449029294398292a44d728273bc72a293f7b2828438f2a2a449f2a2a44a72a2a44d62423334c14162ef5292536c42c2a449b2a2a44a32a2944a22a2944902928439b2929449a292843aa29284494282844a42928449a2928448b292844cc4b260aff6c3a11f96c3b14e22a1a0db024212a93282744a6282744b5282744a528284424171727341c1c2ac5282742a2282744ad282744a22727449228284588292946722728467e2d2d496f35354f763a37506f3a364f64302d485b2a2a4762272846662526447e262745762526448826274599262745a826274598262845a6272846ca282846bd28294699272846a2272846992728468325274597191a329d1a1a32ad1a1b329a1a1b32871b1b338f1b1b328d1b1b32901b1b327f1b1b326e1c1b32d70e0e17ff413a2fe31811108a1e1d33801f1e346a201f34822120348922213489232236902423379225243781242338922423379324233894232237a7242238a5232238ab242238b0232237ba242238ca242238ae2321379d232137a42321389c222137a82221379a2220377a212036a0222137ad2221379f2221379f2220373614162f50181931901e1f37981e1f3699201e35a2201f36a0201f3691212037a72221379f2221379c212137bb222137b1222138ba222138c3222138cc222138de232238bf222238b2222138ba222138a6212138b8212138b02121388c1f2037ae212138be212138aa202138ad20213951181830891b1c34aa1d1f36a41b1d36a11d1f37aa1e2138a6202139921f2138ad202239a41f22399b1f2139be212339ae202239b7202339ba202339c3202339d021243ab2212439a9212439b42224399b212439a8232539a923263a88232639a6252739b526283aa225273a9c222539d62a1b17e94d2e1da6232438a9232538ab222438af222438a72224388d202237b1212337b7222438a7212337cf232438bd232438c0242539c4242539cd242539d6252639b8242539ae242539bf252539a124253995222337af242538501a1c3552171b3978191d3e7e191d3e8e191d3f7e191d3f811a1e3f7c1a1e3f831a1e3f711a1e3f871b1f408a1b1f408f1b1f408e1b1f40931b1f40ab1d2040971c2040781c2040c822253e881d2141631e22426f1e22426d1f2342661f2342651e23426d1f2342741f23423a25202c1c1d1b2a7d151628a918192d97191b32681a1723881f1d2ea41f21394c17141b4417141cfa4f37262312101722110f1724110f16200f0d1428110f151f0e0d13220f0d13260e0c104b1f20365c2f304b5b30314c5f30324b6d34344d622c2d4760262844562527445c2325431511142d942728439427274397272843a0272843a9272843b3282843952728438f272742962728428d272742762626427c2526425013152f1714162f752425427925254282252641852526427e2526427d252642702526426b2525426e2626427e2727427d272742da2523325c14162e9c1e1f3994272742742626427a2626428126264275262642722626426f2525426e252542622424426e252442722525427c252542de52290bff693811fb6b3b14dc2f1c0eaf222029732424428225254285252542822525421d1616272d1b1b298f24244170242443842525438525254360252543592425444e242544502a2a47462d2d4950312f4a5532304b5f2d2b4656282845542426435222244355222342572224426a222442782324437b2325437823254383232543962425448e24254465232543782425437e2425445e2224438a1a1a32a81a1a32a41a1a32881a1b328f1a1a328e1b1b32821b1b32791b1b32781b1b327c1c1b32d10d0d17ff3f392ed7181210871e1d33821e1d336f1f1e33731f1e336f201f347a211f347a2221367e222136772221367f2221367c22213798222137a82322379622213798232137a4232137c8242238bf232137a0232137a5222037a5222037942120378c212036922120368e212036922120379821203796222037992220373f15172f521819317e1e1e36781d1e3687201d3489201f358d201f3684201f369121203789212037aa212037b92221379c212037aa212037b5212037de222238d4222138b4222138b9212137b8212138a22120389b202037a62020379e202037a6202138a020213848181c3247181b32a22020388f1f2038921b1e368a1b1d358b1d2038921e2038941e2038851e2037961e2138901e2138b11f2139bb1f2239971f2139a81f2238b0202238d2202339c6202339a8202339ad202339ab202339982123388f2023389a22243994222438a5232639932325389c23253998212338cc281a17ea4b2d1d8e2123378d2122378d212337952123379421233781202237a0212337a2212237c4222438c523243898222438ae232439ba232538db252639cb242539ae242539b2242538ab2425389b24253883212236a024253859181a3546171b3c6b181c3d85191d3e7d181c3e75191c3e75191d3e72191d3e861a1e3f831a1e3f971b1e3f851b1e3f7c1b1e3f731b1f407b1c2040fa17192c8a1e2240731c2040b61c1f3a811e21417c1f23427920244377202443872125448d21254488212544a924284732231f2b1d1d1b2a89161728521a1c32551b1c3364171626561a19296b1e213d4e19151c54181724f85339252512101725121017230f0e1522100e1528100e141f0e0c13250f0d12240e0c101f0d0b0f210f0b0f3012101a4e181b324e181b324e181a3150181a314f181a314f181a312413162f4e181a314f181a3155181a3150181a3250181b32541f213c7420223d6a1e203b8721223c8321213b7b21213b7a20213b7417193056181a308f22233b8e23233c9124243d6320213c6220213c4c181a314d181a314e181a314f191b3152191a3150191a31d32b2a395218193073191a3167181a3152191a3152191a30521a1b31541a1b315820213c6520213c6c20203a7422213b7a23223b7024223b7b24233bd6562b0bff693811f86f3d15dc311d0fb6232028692325405c1f223b4d1e2137501f213819161626371d1c2a4d1f21374f1f2137531f2238541f2239501e21384e1e2138531f2239521f2238502123394f2427405f2b2c465d282a446d282842692a28426129284158292840692828406f282740712826407228263f752926407127263f602426414f1f21384e202239512023394c2022395221243a87191a32a21a1a32a1191a32751a1a32831a1a328c1a1a32841a1a32731a1a326f1a1a32711b1b32da0f1017ff403a2fdc181110691b1c2c701d1e2d6f1e1f2e791e1f2f6f1f202f751f2130731f213078202332791e202f7c1e1e317b1f202f812122317d2022316e1e1f2f801e1f2e89212332952021319a2121327320223189202332912023328c2123338e1d1c2c8c201f3683201f357f201f367a201f3677201f368c201f363214172f50171831941d1e357a1c1d358b1e1d33841f1e35801f1e3595201f367f201f369c20203696201f36a32020369b202036b7212037b2212037cf222137ce22213785202037ab202037b5202037ad202037931e1f36a31f20368d1f1f368e1f2037621b1d34691e1e35631b1c33951f2037971e2037a71e1f36901c1e35911e20378e1e1f378a1d1f37941d1f37801d1f37a31e2038931e2037ac1e2038a11e2138b71e2138af1e2137c81f2238bf1f2238771e21389e1f2238a91f2238a31f2238821e213798202238851f22378a21233777202337802022378a1f2237d6281b17ec472b1c9a2022368a2022368f202237902022368a2021368c2021377f202237aa21233796202237af212338a3222438b9232438b9232438d3242539c72325387a222438a2232438af232438a5232438742021369822233757181b364b171b3a6b181c3d65181c3d6f181c3d7b191c3e7e191d3e921a1e3f831a1e3f871a1e3f8d1b1e3f931b1f3f861b1f3f7c1b1e3f6c1b1e3fb3181a34af1a1c36b920233d761e21407c1f2241831f23418a212544a32327458822264482212544862125447a2125442d221e2a1e1d1a2aa21b1a2a9a201d31991e1d30711a1722961b1826aa1d1a274b18141b5818151df6463122231311172913111726110f1629110f1523100e14220e0d12250f0d12220e0c10200e0b0f230e0b0f25100b0e24100c0e6f15121bb11c1c31bc1d1d31bf1c1d32c61e1e32c91c1d32b01b1c31bf1d1d32c51c1d31b81b1c31b71c1c31ae1b1b30b11c1c30c21e1d308b1b1b2f961f1d30861e1d2f98201e30ba202034a9232031a22220319c23203097211f30b026212fac27222f9e26212f9125212f7b211e2f78221e2f72211f2f6f1f1d2fd52e2b387419192e671d1b2e591e1c2e5a1b1b2e761b1b2e771c1c2f681b1d30ba221f30c4222032c72822318a221e3085241e3079221d2fa11f1d30d3562b0bff673811f96e3d16ca35200fc5242125ad302b3aaa2f2a3aa72f2a3aad302b3b1c161626341c1c2a902c2839992f293aa52e2a3aa92d28399f2c2738942d283abb322c3caa2f2a3bab322c3caa312b3ba9312b3bc2352d3ca4312a3b862c2738762c26387b2e2738bf2e293ba3312b3c8e342b3a88332a3a8130283997352b399f3c2e3b92392b3986382c398d3b2d3a87372b3974362a393f161831681f23326c1c2130641314225d1519207214171d7011131a5013171e790f11185e11141ad7131316ff39332be018121060191f259017181d8021272e95262e34ca1615195b171c237315181e670f1118680f12186712131a7114161c64161a20871e242b5c12141b5c181e256d1c2229bc1b1d22bd1d1f24eb161419d9181619c41c1a1dbd1c1a1ca21a181b561d1d34511c1d34521c1d34541c1d34631d1d355e1d1d353114162f42161830561a1b33611a1b33591a1b33541c1c334f1c1c34561c1d34521c1c34561c1d34581c1d345d1c1d355d1c1d355e1d1d355d1c1d34621c1d34631d1d356f1d1e35671d1e35671c1e35621c1e355c1c1d356a1d1e355d1c1d35561c1d35551b1d355d1c1d355a1b1d355b1c1d355f1b1d35631b1d35621b1d35671c1e365d1b1d35631b1e35611b1d36671b1e356d1b1e36631b1d36651b1e356b1b1e36621b1e365d1a1d35551a1d355c1b1e35551b1e35541b1e35551b1e35581c1f36511c1f365b1d1f36551c1f36561d1f35581d1f35691e2136611c1f36d8271a17ea482c1c621c1e346b1d20355e1d2035591d1f35561c1f35581c1f35561d1f355d1e20365e1e2036621e2036611e2036631f2137601f2136651f2136641f213670202237682022376720223763202136571f20366b2021363d181b3550181b37a5161a3c75161a3cff171b3cff171b3cff171b3cff171b3dff171b3dff181b3dff181b3dff181b3dff181c3dff181c3df3191d3dff1a1d3dff191c3cff191d3dfd191d3dfa191d3dff1a1e3eff1a1e3fff1b1f3ffa1b1f3ffc1b1e3fff1b1f3f6b1a1e3e35231f2b221d1b2a72151628981e1d2d731e1d2f861b18227c231d2b82221f316919141b7b18151df9593d27261311182814111726110f1526100e14200f0e14220f0e13270f0d11220e0b10220e0b0f250e0b0f23100c0e23110c0e21100b0d22100b0d4b17131a771c1c31721d1d318a1c1d31751b1c317b1d1d317f1c1d317f1c1c31791c1b306b1b1a2f6b1e1c30731f1d2f701e1c2f86231f2f802420307624202f4d1c1d317f24202f8628222f7729232f6e27212f742a222f682a232f692a232f5028222f4526212f4e27222f3f26212f46262130d72e2c37401e1c2e592b2531622f29335b2b2631582b252e4f28232e401f1c2b64211e2b871b1a2a6d19192a6c1a1a2b661a1b2c65191b2c7d211f2fcd572b0bff673711fc5e3614d83b2410a825212573322b3a67302a397b362f3c6c332d3b19161526341c1b29592f2a3a68332d3c6d322b3a72312b3a682d283872342e3c6c332d3c742f293a73322c3b7a322b3b87372f3d74392f3d72352c3b7f382d3b773c2f3c73372c3a5c342938733a323f6f3a2d3b6c41323d673b2d3b683f2f3c6740303b5d3e2f3b5a42313c5743323d4a3d2e3a4a41313bda2f3638d92e3537d62c3436d62b3235d72b3335d92b3336d82e3637d6282e30c5181b20ef2f3233f11e1e1eff3d382de6181110d6373d40d7303639d92e3539d82f3739d72e3637d62c3437d62c3437d72c3437d82b3336d62a3033cb1a1c1fdf161416e7161416d4141214b9131013a1100e127a0f0d12710e0d1283100f14971613179c1a191a8e1a181a9a1a1a1c7a1f1e36721e1e36821f1f368a1f1f36671b1d30641b1c2f4817192d50181b2e5c1a1b2e5b191c2f58191b2e5a1a1b2f5b1a1c2f5d191b2e5f1a1c2f621a1d306a1b1e30651b1d30601b1d305f1a1c2f671c1e30621b1c2f7a1c1e32881f1f37981f2037ab2020388c1e1f37941f20377e1e1f36901f2037701d1f376420213864444151675a5560847571779e585460972b2b3f861d1f378d1e2037701c1e336b1b1e306b1a1d306c1c1f31771b1f31671c1e31671b1e31671b1e31611b1e31621c1f315a1b1e30651c1f31631c1f31651c2031681d20316a1d2132631d1f31641d20317b2022378b212438922224398f22243998212338df271a17ea492c1c9c222438892223388b212337751f21376f1e20367a1f2136842022378520213797222338932224397e202236641a1b2c641a1c2d671a1b2c681b1c2d6c1c1c2d6c1c1c2d7a1d1d2d6b1c1c2d6a1c1c2c661c1c2d53191a2b541c1e317b1b1e335a1c1f338d1c1e33901d1e33911e2034c71b1d38ee171b3cf3171b3ceb171b3df1171b3df2171b3dde171b3dfc16182cf8161933e01d213cd7181c3de0181c3dde181c3dd2181c3dcf191d3ed2191d3ecc191d3ecf191d3e8a1b1b2f57191a2e4d1e1b27421a18275819182670181826431818268a1b172296221d2b842520315718131b931e1920fa5a3e27251411182612101624110f15210f0e1429110f1529110f1428100e12220f0c10220f0b0f240f0b0f230e0b0e220f0a0e1e0f0a0d22100b0d25120c0c26140c0c4019131a4619131a731c1c307b1d1d317a1d1d31801e1d30711e1d30691c1b2f661e1c2f76201e2f6d1f1d2f81231f2f88262130892621304f1e1e327e27222f8d2b2430802d25307329232f752c2530692c242f6f2f262f522b242f4c2a232f4f2c242f3d29223042282230d6302c3640201d2e462f28325b332e364a312a3263332c3456322c344d2b262f64312b32502c262e622a242b5127222b4f231e295e1e1c298d1e1c28c850280bff663812fe533114d33e2510a117171d841b1c2c87222130832f2a3868342d3b1d171626301b1b29522f2a3a71352e3d6a322b3b6c312b3a632f293a7a362f3d71352e3d6f312b3a71352e3d72332c3b8739303e7a382e3d7a382e3c7f3a2f3d773c303d75382d3a5f362b39703f343f763d2f3c6843333d6e40313c6b41313c6940303c6242313c6646333d5845333d4f42313c4644323cb81f2122ac1e2020b61e21229d1d1f1f72101014ae1d1f20c41f2021a81b1d1f7a0c0c119417171aeb181818ff3d382ce5181210a7191b1eb71d2024c21e21247c0f0e13ae1b1e219a1a1d2073111216ad1b1d21c71f2123a81c1d20850d0c11840f0e11760f0d117e100e129d131014dc21212493121014650f0e1389120f14971614189f1b191b941b1a1b951a191cf32c2835ed2d2936ff35313cf9312d39f9302d3afc302e3afc312e3bf62f2d39f82d2c39f22b2a37f42b2a38f0282835f3292a37f3292936e2252634bc202130f3262735ff2b2b39f2242634ed252635f3262735f2252735da212433f5232634d11e212fa01b1f2fc520212fa51d202fa81d2130a61d202fb61c202ec1202230dd222432c0202330c1212330cd222431ae1e202ec3242735c4232633b6212431b8222532c2232633b1222531c0232733ac222531a5212531a3222631b6232631ac232631a3222531911f222fa3212531d1272b35bf272b34bf272a34bd292c36bb282c36bb282c35cc2b2e36cf2b2e37c92f323a93262934c5261b19e9462a1bb42c2f39d530323ae735363be539393de63a393dd739383bdd3b393cd3353438e13b3c3efb413c3bf1383131ec373030f43b3331f03c3430f4403731f1403631ed403530ee413630f0433730ee463930f44a3b31df43352ecd423934fb615242fd645443fa635342f7675643fc6b5843ff725d45fa6f5a43ff786147f45e4d3ee85f4c3bc6594637c7544539db574638eb554739f1554538ce524135c04f3f34aa493a33df534337dd4e3f36b3403632fa554439e84a3a32ef44342cdb3d2e29df3d2d2ade392b29db372b29ea33282acd29222684181621951818257d1517265916131b761a161efa60472f221311172513111623100f152611101520100e1425110e13270f0d12210d0b10230f0b0f250f0b0f230f0b0e1e0f0b0e21110c0d1d110b0d1f110b0c21120c0c24140c0b27170e0b261a0e0a22180d0a271c0f0a211c0e0926211109301f120f3b201415351d131443231615772521307f28243186292432452021347d2b26338d322b346d312933682e27337f342c336a31293274342d335b3129324a2e26324c3129333a2d27333a2d2833d935303741252131433029324a342d3548332b3259352d334e322a3249302a3256322c3254312c326d312b32742f2a30702e2a32702c272e9f2a262fd445220aff572f10ff492c12e035200eae18161b871716257f14152480111222a91414238d131322781213226b121321711d1b296c1e1c2a6a322b3a6230293a70352e3c5c342d3c70322c3b6d362d3c74352d3b813b313d6b392f3d65352c3b7f3c303d793c303d763d2f3c60372b39733f323f763f303c5d43333d6640313c6f41313c6140303b6341313c6245333d5a44313c4c43313c4344323ba51f2122a31f2121951e2021981e20217f101014b11f2122c0212223d12628278e0f0f13c4262625e6191818ff3b362cda19121085181a1d9f1e2022a81e2123871010138f1c1f21931c1e20881315199f1a1d20b91d2022ad20222499110f12a41210138d100e128a110f129f131014c320202394121014650f0e1389110f149d1816189d1b191a911c1a1b991a1a1c8129232f862b2530972d27328528232fa22d2833842a2632842926327625232f7d28253176272431882826337b24232f7d2423308b2323308322212f832424307c242431822424317c1e1f2d7d20212f8421222f781e1f2d7d20222f7820222f7821222f671d1f2c7920212e7320222f641f212e621f202db11d202e5d1d212d561e1f2c5920212e5c20222e511e1f2c5f20222e6423242f5d22232f612325305123242f53242631461f212c55252731492526315c2729334923252f562426305022242f5d2427305624262f5b282a325c292b335a2426305f272932612a2b3360292a32662a2c325d292b32652e2e355a2728306b2e2f34a3251e1dd73e251964302f34a82a2d35b235363a68313034703434377038363878393638803937377c3a3737803e39386c332d2f7a362e2e7637302e6b332c2b7638302c6a39302d743e322d7b42352e803f322c683c302b843f322b793c2e2a874a3b2e7a5343378d57473a8d544537855847398e5947388b564537895c49389467503b97634d3a8b614c389f6b50398b634b36855a443493463a32d5403a36775641347c5540348659443587574234734a3a307c4e3c32784c3b336d43342f733d2e2a7339292672382a276c342625632c21245f2c222351271f2251201a206919161e601d191f5e15121b891a161df9654f3a2414111823110f1621100f1521100e142d141115200f0d13270f0d111f0d0b1024100c0f23100c0f210f0b0e1f0f0a0e20100b0d22110b0c1c100a0c1a100a0b1e120b0b25160c0b24170d0a1e160c0a231b0e0a241e0f09231f100a2522110925221108292612092e251308282110083f291812572f1c134c25273b7f332d388138313a843c343a7d362f387d3933396c373038733b33395b362f364e332d375037303840332d3743342e37dc383337402a273549362c333b362e3542352d324f362d3350362d3356362e324f322b3155332d3366302b305d302a306d2e2830a2311e13891d1412ce351b08ff47270efd3c250fe42e1b0cb919181b6f1f1d287c1f1c275a0f1020751213225910101f781715226811111f801212208f11121f8010111f7a10111e6310111e6f10121f7f171725871a192674352d3b76382f3d73392f3d76382e3c7c3b2f3d703b303c7a3d303c5e382d3a7a3f323e723d2f3b6642323d683f303b7041313c6541303b5f402f3b6544323c5d42313b4e41303c4e44313c821b1d1f7c191b1d7d1a1c1f7e1b1d1f73100f149a1b1e21a81d1f21c92728278b0f0e13ae1f2122df141415ff3b362cce16100f7d17181b891a1d207f191c1f7c0f0f127c191b1e7c191b1e7110111596191d20a11a1d21a31f2223a1110f12a51210138c100e128f110f139d131014c51f20238f110f13640e0d138d121015a61b191a981b191b8f1c191b8f1a191b812c25308f2d2631922d273283292430a2302a35812c28337c2a27336f262430822b283472282632872a27337023222f7b2525318e2626328422222f7f2525328625253283242531761f202d832324328421222f771f1f2d852123306c2123307221222f661e1f2d7620212e7322232f651f202d5f22222e431616236221222f561e1f2c5d2224305423242f541f212d5e232530602324305a23242f622628324e252731522527323f21232e58282b344726283355292b344423252f57282a334d2527305b26283153262931592a2c34552a2c3458262730662b2e3560292a3361292a326a2c2d34522e2f356130303555292a318e25262986212122be311e17772824267d342f316f33333768302f3373383739693b393a783835377b3d39397f3c383880413c3a6c3a3434783b3432753a322f67392f2d753c322e683c322e6b3f332d7442352e7741332d623d312b8244352c7940322b7f4c3b2e7b544234945b4b3c8f58483a81594739925c48398a5a473886644f3b8a69513b8c624c3991644c389c6a50398e644c37845843337d5641338a5342367959433481594435885c453683554134734b3b32724e3c33714f3d34684b3a327242342f733b2b287439292672382a27582a2023602c22234a261e21371b171f462d222148241c1e5413101ab4251e22fb5e4b39291512182512101625100f142e12101526121015241110142a120f131f0d0b10260e0b0f230f0b0f1e0f0b0e24100c0e200f0b0d25120c0c27140d0c23150c0c1d140c0b1f170d0b2b1f100b241c0f0a211b0e0a221c0f09251d0f09261e0f09251e0f082f221109271f0f082b211008312312082b1d0e07241b0d077b332e378c3c343a42201a1a893d343a8a42383b713c3338703e3538613b32374c362e374f3b323944372f384a372f37dc3d3436452e293748362b3132372e3437382e32593b3033623d3334613a30314f372e3246332b305a312a2f5b2f292f652e293188331b0a4c1c0e06a7321a0bba2c190bf9341f0eb122150b8517100b8215110f681e1d2894151523861a1a259a1d1b27791a1a26901818266b181925861c1a254c1a192476191923861a17215c0f101d7610101d9710111d8e10101d7510101d5310101d5310121e73171724621817237f3b2f3c63382d3a6a3c303d723f303b6e44333d7943333de30f0d0ef1161313d2120f0fcd100d0cd3100c0cfa0e0c0cf30a0808971f2122a01f2122a6202223921e202179111114ae1e2123d22125259b1f2122850f0e13b5202223e4131214ff3c382cdf17111090191a1da31f21239f1e2023820f1013a31e2022931c1e2173101116b01d2022c11c2023b3212325a2110f129e120f1388100e128a110f139e131014bd1b1d1f91110f136d0d0d138d121015a41b191a9f1c1a1bf223201d8918171a7d2b25308c2e2832902d2631812924309c302b35802c28337f2b273372272531802b2834702826327928263274242330752524318324243179232330842525328b262532812424316f1f202d8a23243281222331701e1f2c7e2223307020202e77222230671e202d7321222e6d222330651f202c6e22232e481616235d22232f591e202c56232530592425305821222e602425315d23242f582424306126283351252731502527314021232f57292b35452628324a2729324a242630522729324a26283158282a3353282a325e2b2d35582b2d3453272831672d2f365c2d2f365f2a2b336a2e3035552d2e3467313137622a2a30651d1d20892523256f1d1314a4251c1d863631326b34343869333135733b3a3b6c3d3b3b843e3b3b7a3c39397a3d39397e403b3a703d38387e3e3634723a322f6d3a312e753e332f643b322e663e322d7c43362e7841342d6040332c7d45352c6f42332b894d3b2e84513d2f8c5948398a59493a845e4c3b8b5f4b3b895a48387d604b3990674f3992664d398c644c3891644c389868503b81554032855441349056443885594334835a44357f5a46377f544034714d3b3278503e34764e3c3361483831734537316e40312c6b3e2d276e34272579281f2475271f2246261e20441f191f3f2e2321433628203a13111a9a231d22fa5a47372415121826110f1528110f140f0b0a12140d0b134e211b2027120f13220e0c10270f0b0f1f0e0b0f1f100b0e22110c0e28130d0d23120b0d25120b0c24130b0c23150c0b1b130b0a21160c0a23180d0a241a0e0a231d0f0a231d0f09251e0f0828231109292412082c211108271e0f0814120a071211090719150b07231b0e077c3c2f2e743c2e2d8042302977422f263e2a170c412c180c5b3f3437483930364e3d333841362c31c41d1b2d9643240e7f4022104a28160b321f120b5c392b28241b0f0a3b1a110b250d0907512d221f3d1d0f064e2111065e312a2f3e1a0e05a63c200c88311808f1532b10ff6b3c17fc5532155724150a7324150abc29190cfb2a1b0f9715152378191925861d1b266e191926731717258b1717258f181825581716235b14142274161623661717236c181723551b1a243f1817206a17161f791716206411121d8811121e7410111d7e10121d4a10111d4910111d7612131f7d171924f1111110fe25211fff231f1ddb161211b60f0b0a9e0c0909ab0c0808ca0a0706941c1f23901b1f22931d2124961c1f237f101014a11b1f22c21d2225a11f2224880e0e13ae1f2021e2101012ff3a362cea1811109f191c1f9f1c2023921b1f23820e0f13981c20239c1d2023841214199b1c1e22bd1d2024a42023259f100f12790e0c108e100e1290110f1296110f13d21e1e2087110e13680e0d148f121016961917199d191719b51c191a7d1312177529232f8e2d27317e2a25307e27232f982f2934832c27327e292532672724317829263362262431642624306e23222e70242330832524316c22222f8024243176242431742024347e23273795262b3b89272c3b7d272a39732225346120212e611f202e651e1f2d6b21212e6c21222f6120212d6721212e411615235f22232f591f202d5d242530502224304f20222e612324305722242f5522232f5c25273253252731502426313c22232f5527293344252731322829324224253051282a334c2628314427283256282932512b2d354b2c2d3553282a32692e2f385d2d2f365d2b2b336e3032374d2f3036562e2f35871e1d2181171a20b42b2220b83427234e13101590211a19742c292c6d343236773b393a603b3a3a6c3b3a3b783a3839763c3a39723c383865393637753f3b386f3b33306b39302e703e332f613a312e4b3b302c6941342d7540332d5f3f322b7643342c7843342c814b392f754d3a2c7d513f318d59493b755a4738885e4a3a855d4a39755f4a3878604a377d5d49378c614b387f654d3886634c377c5541337c4e3e327d53403474533f33755642347a58443570544033704c3c31654c3b32654b3a325b49393271483a316842342e683d2e29693425238c29212367271e2161281e2059211b22322c21214b392a2157412e21542f2725fa5948381f110f172312101529100e14311411152c1512163f1e1a1f2613101327100c10260f0c0f1d0d0a0f27100c0e220f0b0e26110b0d2a140d0d26140d0c26150d0c24150c0b1e140b0a27180e0a291c0f0b1b150c09291f100a241f100926211109252110092b261309252311081a1a0d08241e0f083a2d160a422f1709483419095d3b1c0a56391b0959371b095a371a0932221107311e0f0723180c07533017085e2e17085c2f1b0f473c3336e44b3e3846302b37503f3234371e141055271507542312076638272021120a062b150b0629120a052f1a0d052e1c0f07582b252b9f3c1e0a953a1d0aea532d10ff6c3c16ff56321684341f0f7627170bac2b1a0df72c1c0f9b1515238e1b1a266c1b1a255e18192664181726861b1b28731718255a1415236914142252171623421617236b1a1a25521919245b1b1a245d191821621b1a23441a1a22531918214f17161f5b0d0f1b5218192223090a17b20d0c0eec090809ff22211efa221f1ccb191614eb0a0807b0060404cf0704049b060404ae050404550e13195f0f141a670f141b5b0e1219630a0c12640e1319750f141c95191e24880e0d129312161bd40c0c0fff3a372cd0191210650e12196a11151b550f131a750c0d13670f141b5e0f131a7a0e1218670f131a8c13171e7a161920940f0e119f120f1389100e12870f0e12880f0e12b81c1d1f8c100e13650d0c1385100e147c1414199e1110167c0e0e156d0c0c142310131c1b10131b2010121b2011141c2510131b2a10121b9c1a191c7118181b5f1b1a21652623306a2624306322212e6c23222f6d23222f5a20202d6f2325345b222432421a1c2c41191a29311011214d1414234a1a1c2b74202331621f202e691e1f2d631d1e2c6920212f601f212d58171a232e10131c1f0f111a1d0f121b2010131b1b0f121b190f121b1a10121b1c0f111a1f0f111a1c0e1019190e101a1b0e11191d0f121b1a10131c1911131c1f10131b2111141c1c12141d1c11131b1c12141c2011141b1f15171e1d13161d1c13151d1e13151d1c12141c1d14161e1e13151d1c14151d2312141ca222262b9a22252c9023252a892224298e21222799211f23701915199822181833110f16190e0e161c0f0f161b0f0e161c0f0e16220e0d151b0d0d151e0e0e151c0d0d151c0d0c151b0d0d15190e0d15180c0d155c1c17186a40342e683d312c5d3c302a6540322b633f312a7448372d6e49372b6f4c392d7b534335735746377e5a48387759463769594737775b48377e544134875f48377c614b37775b46367558443473503f3477513f35735642356a513f336c513f346f523f346d4a393168453630624a3a3253463830674637305c3e312e643a2d2b5b3427268529212261251d205d271e204b241c203b2e22223935271f463f2d21573b2f28f8503f31261613182712101526100e1435151216140d0c132612101626110e1328100d101e0e0b0f200e0b0f240f0b0e28110c0e21100b0d22120c0d26160e0d2e1c100d2a1c100c21180d0b16130b0a261b0f0a23190e0a231b0e0a251d0f09241f0f09261f1009291f10081f190d083125130847301809452e15083b2813082d1c0e082f1d120f311d1311502f1c146638251c2c180e08331c0f082e1a0f09533e2f2a513e2f2c2c1c0f09552a1508863b1e0979371c0936180d064c3d2c2847362925634737326d37241a56291507391b0f065e3a2f2e542d16084c2414061a0c07048a3419098d3a1e0ace512b0eff623512f956301479321d0d972c1a0cb12f1c0eff31201191151423791918255a1a1824571818265d19192662191926761616256015152357141522511717233e1a1a265d181824491616234b1a1a245f1a19225c1e1e275620202a531d1d266d1d1f276c1e1f267b15151dff211811f9251a15fd13110fff27231fc8130d0bbb0f0a09940b08068a14141a76161822701618217811121b8011171e8e13171f8712171f8111161d680b0c138711161d9f12181e92171b22840e0d128713171cd30a0b0fff3a372cdf191210800f141a8812171f7410151c6a0b0c128913171e8c12171e760d10168d11161e9612171e8b161b21940e0c11920e0d12780d0c126a0c0b12850c0b11890c0b11950d0d13720c0c143d0b0c141b0f11192010121a1d0e11191f0e11192e0f11194810131a590d0d1367110f146e17151877121116721111166d15141b7d2725326f272431702624306823212e6924222f7a2523317122212e722426345d212331411a1c2b3a1719283b131524391213224d191c2a611a1e2c631e1f2d6f1d1f2d551618234012141b1d0e10181f0e10181f0f11191d0f11191d0f12191d0f11191c0f11191c0f11191d0f11191b0f11181b0e10181d101219210e10181c0f1118190e10181a0f10181e1012191f11131a1b11131a191113191c12141a1a11131a1d11131a1f12141b1c11131a1c11131b1b1012192011141a1d1012191c1112191c12131afd292e35d7292d33d32f2f31b52b2829a42d2727ab2e2626b02c2120b82b1d1a791e14151a0e0d141f0e0e14200d0d141a0d0d14200d0c131d0e0d141b0e0d141d0d0d141f0d0d131c0d0c131c0e0d131e0e0d14350f0e14603228256f3e332e693d312c5b3c302b7541332c7040322b7a46362d7548362c7a4a382d80503e327d5746387c5745387153423572574436795a4637895e49387f5945367c5c47367b594535795340337a503f337a4d3d3475513f336d4c3c326b513f346e4e3d3368463730734c3b32624738315c43342f5f3f332e5d3c302e633c302e4a281e2364291f2264251d205f291e2059271d203b2f232271251d1e3e3c2a2055392d26fa4c3d30241311171e110f1624100e13180d0c133f1d181a351815192a13101425120d101b0e0b0f25100c0e23100b0e24100c0e27120c0d22110b0d20110b0c1f110a0b25130b0b28160d0b24170d0a23180e0a1f180d0a261c0e0a241c0e09241e0f0928221109211b0e082a231109382c16092d2010081d1a0d082f1715261c180c07201f18212c241b2053281d206c2f2220341f10073f271307512b16083a281409532a191251301d133023222fc84d3d3641332d3314120d0c53261910652b16086a3d29203f2d221f55392d2c6235251d7537221464372e2f2e140b054a23150a591c0f06973a1e0ae75f3210ff793f14fe5e321172321b0a9b2f1b0b9828180dff342418881414227e1b19257e1d1b2650191925691a182450141422601313226214132158141522581818244c1717244e15152146171723431c1c244d1b1b256520202a521e1f294e1d1e28f6493b2eff19140fff1b130dfe18100aff1e140dff21160eff21160eff271b12ff22180ffc1e150ef11d150eff19120cc1140d09ba120b098814171d8915191f89161b218f15191f5f0d0f158713171d731014199315181e9e0c0c127c11151bd40a0a0fff3a352bea1912108013181d891519208e14181e680e101593181d229e171d22640e10158813171d7d11151a7e15191e82101116aa0e0d128c0c0c126f0c0c131b0f11191e0f12191e0f12191c0f1219200e11192f0f1219451012186c0d0c125a0c0c12680c0c126f0b0b117e0d0c12891210158e161418240b0b137d19161a8016161d6f26243171262431792625316322202e6923222f7e2523307122212e7624263465212331421b1d2c3e181a293a161828381212216c1c1e2c57181b26230d0f161d0f10181d0e10171d0e1017190d0f161b0e0f171c0e10181a0e10161b0f10171a0d0f16190d0f171b0d10161c0d10161f0f11171f0f11181f0f1118200f11181c1012191a1011181b1012191e1012191b1113191f1113192012131a1e12141b1d1012181b1113191a1012181c111219191112181d1011181a0f11171c1011181b1113191a1011181a1112181d1112191d1213191e1011181e0f10171c1112181d1010161f0e0e141e0f0e131c0e0d131d0e0d131b0d0c131d0e0d131b0e0d121a0d0c12190c0c121d0d0c12210d0c121d0d0c121f0d0d13220b0b12591d15146c3b302d6e3d312d6c3c312d5b3a2e2b733d312b6f3f312b7144352c7146352c804a392e7849382d78503f33795543377051423570574537815a4738885b4738805543357e58443571513f33734a3a30764a3b326e453831744a3a3165493931714f3d33734c3b326a443730734839326a4637305940332e5e3b302c5a392e2d603b2f2e643c302e3b261e215c251c206a2a1f2059291e203d2f232173261c1e6d281f2158392d27f94a3b30211412182a13111627110f14271310144e211b1d3f1b161a29120f13240f0b101e0d0a0f210f0b0f27110c0e20100b0e1f100b0d22120c0c24130c0c26140d0c2a170e0c23150d0b15100a0a2b1b0f0a22190d0a241a0e09251c0f09251c0f0928201009241e0f082f231209261e0f081b190d07271f1008352a140938261308392713084b2f1a0e4029160c4d2c180c4528150b3f25140b361e110c2e1d110c3523130d4d311808482f1809392614084e2b16083e27170e363c2d2952463531553522175b2f1a0c61301b0c694133305633272371351b0855332c2f552d24246523120b91391d0adb5c300fff7b4115ff6737136c321b0a75261508b4301d10ff36251a8e1515237d1a1825611b1925431b1a274c1918246b151522721615226916152176181622541715225915152154141521371515213d1b1b244a1d1e27561d1e27401e1f28f73a2d23ff19130fff1a130df2120c07be0f09055f140c06a5130f0ed2100a06f8190f08ff20140bff21140bff26180dff27190eff281a0fda29190f220c0f16240e1118230d1017210d1017260d10171f0d1017220e1118210d1017210d10171e0d1016c009090eff37332aed171010230e11181e0d1017200e11181e0d10171e0d1016220d10161c0d10161f0d10171e0d1017210d10171e0e10171c0d10171e0d1017200d10171e0d10172e0e1118310c0f165e0b0a10530b0b115f0b0b1167090910890a09109a0a0a116f0a0911690e0d13901d1a1a6a1e1c1c4c1e1b1b67241f1e73231f1f6224212e6b2623306e2623307426233060201f2d6722212e7423222f6f22202e7f262835a52a2c394f1d1f2e431a1c2b33131520210d0f151a0e10171a0e10171b0d0f161c0e10161c0d0f161c0e10161e0e0f161d0e10161c0e0f161d0d0f15220e10161d0e10161f0e1017200e1017200e10161f0e10161a0e10161d0e1017190f10171b0f11171d0f11171c0f11171d0f12181e1113181b1012181e1012181e1012181a1113191c1112181f1012181f1112181e1012171f101117200f10161e0f10161d0f10161d0f10161c0f10161e0f1017170f10161e0e0f151e1112171f0e0f15210d0d121d0d0c121d0d0c11190c0b11190d0c111a0c0b11150c0b101a0c0c11200c0b111e0c0b111f0c0b111e0c0b111f0c0b111e0b0b1153140f124d3623196a3a302d723f322e61382e2c5c3a2e2b663b2f2a683c2f2b6842342d6742332b7146352c7746352c7249392f775040356e5041356b53433672524135765443357a4b3b32795541346f4e3d32694838306f4537306e433631674738315740332e69483831754c3a32673e302e644435305e3f322e533c302d5b3c302d59382d2c5e382e2d633a302e402a21254c241c204d241b1f47221a1f3a261d1f7d241c1d552c24236b312929f7493b302514111820110f1623110f1430120f1455221c1e3317141929120e13210f0b1025100c1023100c0f25110c0e25130d0e1e110b0d1c110b0c1c110b0c1d120b0c20150d0b2a1a0f0b21150c0a1f170c0a281d0f0a201b0e09241c0f09251c0f09241d0f0827211009261e0f08261e0f082c241108432417132b200f08291e0f083a2a140833281308342412083628130839241207392412073a1e110a321e110a3f1e1109432014113917100f22100c0f2d1f15134e2b180e4825140a4c211107381e130e41251f246836251d552815074c2a201c623328255c2a16073b1a1514542b262b75221207c540240dff6739149e311a0a6d2e1a0a79281609a82e1b0efd3926188f1616238c1c1a25841e1c27601b1b276a171725651717245d1515236b1716236e1715225d151522781515215915152136171622381b1c25571e1e28561e1f28cf2d231cc5100a08ff18110cbe0f0a07c50a0705c50d07064212131e4c14151f5a1516206415172170161822ab17100fe2100a05e7110a05f51b0f07ff201209230f141a1e0c0f16210d1017220d1017200d10171f0d10161f0c0f161b0d1016190c0f151e0d1016bf08080efc312e28e616100f1f0c0f15210d0f161f0c0f151e0d10161b0d1016200d10161b0d0f161d0d1017220e11171d0d10171f0d1117390e11174a0e0f155d0b0a0f5e0c0b10610b0a105409090f8209090fa80a0910950a0910830c0b11690c0c1275100f1457110f14691312167d1c191a9424211e7424201f6a24202062221e1e5a221f2c6e26233073262431722524305e201f2d6421202d391d1d2b11181a2877252835561415211c0a0b121b0d0f151e0d0f15190d0f15190e10161a0e10161b0e10161c0e10161b0d0f151e0e10161e0e10151b0e10151d0e10161d0f1015230f1016200e10151d0d0f151e0d0f15210e10161d0e10161d0e0f151f0f11161c0e10151e0e0f151a0f11161d0e0f15200f10161a1012171a1012171d1012171e1113181c1011171d1012171e1012172310121720111216221011161f101116201010161e1011161d1011161c1214181e1112171e101117180e0f141d0d0d121d0d0c111d0b0b101a0c0b101a0c0b10180c0b101c0c0b10170b0a101c0c0b101d0c0b101e0b0b101b0b0a101e0b0a101f0c0b101d0b0a0f240b0a10511d1311553623196b39302e6a392f2c5d352c2b59362b2a673b2e2b60392e2a613d302b6741322b7342332b6941322b7045352c784d3e32674c3d34654d3f34674c3c336c4a3b336d4a3b336d4b3b326c4a3a3168463630734638316e403431654335305940312e64443530674335305b3c302d5b392d2c56392d2b51392e2c5b3b2f2d5c3a2e2d5a362c2c5a352c2c392620254d271f2358251c1f4f261c1f3c231b1e852a2121733027243f221d21ef41332b211411182612101621100e141c0e0d132e1714173418151d210f0d121e0e0b0f240f0c0f260f0b0f200e0b0e200f0b0e23100b0d24110c0c24120c0c24140c0c25150d0b20140c0b22160c0b26190e0a21170c0a241a0e0a231a0e09231b0e09261d0e09241b0e08271e1008291f0f08241b0d08281e100831231008342312083726130a3c26140b3b24130c3b22130c371d110d371c110d381c110e3a2211075528170e341d0f0764231d202d160c063c1c0e063e261a14392619134f23150c331a0d0633190e064c1c140e3a1c120e3a1e0f06401a100a3b1711113f1f10063b190f064e1f1513e8361a08ff3c200bf92f1b0ab91e1207b627191093281a158e261915a01615237d1b19248b1f1d26801d1c277516162460151524721616246216162463151623551515224f151521481717213c191822291b1b25361b1c26801f1e23f63b2c20dd15100c7d0d090691090604aa110e124d13141e3f12121c5612121c6912131d6511121c4b11111b6a13141e341c191d7f1d1716cd1a1009c4180f0a200c0f151c0c0e141e0c0f151f0c0f151c0b0e141d0c0e141e0c0f141e0d0f151f0c0f151f0c0f15b608090efa2a2a25d3150f0f1e0b0e141b0b0e141c0c0f151d0c0f151f0d10151e0d1016220d1016370d1015470d0d12560a090d520b0a0e550a090f6f0a090e7309090e880a090f780a0a0f850c0b113c0b0b10590f0e12690f0e1377100f148411101487121116731312158b171516991d1a1a9e24211f7d2522206d2521207024202057201e2c6723212e6023212e6223212e561e1e2c6b22212e3813141e260a0c121d0d0f151e0d10141d0d1015230e10151e0d0e141f0e10151b0e10151d0e10151c0e0f151c0e10151b0e10151d0f1116200f1116190e10151e0e1015220e10151b0e10151d0d0e141c0d0f141c0e10151e0d0f151e0e10151e0d0f141e0d0f141f0e10151c0e0f141d0e0f141e0e10151f0f10151c0f11161e0f10151e0e1014210f1115200f10151c0f11161e101216201011161c0f101523101116201011161f0f10151e1011151f1011161f10101522111116230f0f141f0d0d121f0d0b10210c0a0f200b0a0e1d0b0a0f1f0b0a0f1e0b0a0f1c0c0a0f1e0c0b0f1f0d0b0f1e0c0b0f1d0d0b0f220b0a0f200c0b0f1f0c0b0f190a090e591811102d2d1c154f3421195c372e2c62382e2b64352c2c60372d2b63372d2a66382d2a5d3b302b623d302b6e3e312b703f312b6e40312a7045362e6645383264493b34654c3d337e5040346d4a3b3370403532794136326d3d32309a373031783c31306e382f2e62382f2e5b3e312f664134305a3a2e2c78352e307b2e2a2f86322d3194302c318f29262d9d3a32345d332b2c45262025592b222544271d203b22191e411e171d642820226c322826502b2425f041332a271411182812101624110f14200f0d143d1b161950211d243116121a24100c10210f0b0f26100c0f29100c0e200f0b0e1e0f0a0d1c0f0a0c1b0f0a0c1a100b0b26150c0b321b100c1d130b0a21150c0a27190e0a21170d0a281b0e0a241a0e09241b0e09261d0f092b1f10081c170c08291f10083b2713082a1e0f08211a0d08531e16154d2115134e1f141246231411471f130f3e21130e3f1c100c4525150d5126150c5a281a164f211716401f1007492414084830221d6b38261d5826180f5e2e1d143d1d10065b2319147e2d1f19451e1006491f130d5122191a441d0f062d160c06301b0e06e645220aff47260cf13c220dca29180998181519681e1b27631d1b269a1616237a1a1924801e1b25641a1925811515236d17172479171724741615227113142170151522571516223815162242161622431c1d274018191ff02b1e123f0a07053809060535080504521211146d14141f6612131e6e12131e6f12131d7213141e6d13141d6115151f6f191b2458181922491a171d5919181d3215151b1d0a0d121d0b0e131d0b0d131d0a0d121e0b0e13200b0d131c0b0d131e0b0d131a0b0d13200b0e13bb09090ef1212221d6150f0f1c0b0d131c0b0e131c0b0e13370d0f13500d0d11530b090d570b090d4b0a080d5f09080d5909080d5509080e750a090e850c0b107a0c0b10670a0a10480d0d12500d0d127e0f0f139811101480100f14951110147c111014821110156a141316421210148d1c19197d221f1d6a22201e64242020752420206222202e702422305d1e1e2a48111219300b0c11200d0f141e0c0e131e0c0e131e0d0f131f0d0f13210c0e131a0d0f14190d0f141a0d0f141b0d0f14190d0f141b0e1015200e10151e0d0f141a0d0f14190d0f14170e0f141f0d0f141f0d0f141d0e1014180e10141b0d0e13180d0f131e0d0f131e0d0f14210e10141e0e0f141c0e10141e0e1014190e0f141a0e10141e0e0f141e0f10151f1011151e0e1014200f10151e0f10151c0f10151d0f0f141d1011151c1010151e0e0f141f0e0f131d0e0f131a0e0f131e1010141c0f0f131d0f0f141c0c0c101e0b0a0f200a090d230b0a0e1b0a090d1f0b0a0d1e0a090e1f0c0a0e1d0c0a0e1c0c0a0e1b0b0a0e210b090d240b090d210b090d1e0c0a0e1d0a090d3c0e0c0f491f130f2e301d154f3321185231292a55342c2b5531292a53342a2a62382d2a55332a294f372c2a623c2f2a6b3d302a5f382c296a3e302a633c2e29573d312d6d4a3d3464493b336c493b3479443a367f413a36883d2c2d8452453b905849398f493b347b3d302e8f2f26295f3d322f5f3d302da04c433a7f342c2e8e4e433b8b4a41398c342a2d8c3b323196231f279a1e1b255d2821255c29202438281f2240261e2143221b1f66271f21552c22224b312926ec3d2d25221311172413101723100e151c0f0d133b1d171a381c15182e140f1329120d1023100c0f210f0b0f220f0b0e24100b0e24110b0d23110b0c23110b0c25130c0c1e110a0b22150c0b26190e0a1f160c0a24190e0a21180d0a241c0f0a241e0f09211b0e092a2011091f1b0e0826211008352a1509241e0f081b180c072e221108392b15093e2b170d382a1508382814084c2817114e28170f4528160e562d190e4124140c521b1417601c1619341b0e06431e11084e241307472312077a37261b642a211e6c2e201a5a28150762271c197d27232b4e2111065924160f7e22233061281507381b1618de53290bfc50290de13f240dab211208b51d191c741f1c27681d1b2693161624781a1924571a1924571918256a17162473191724701716236716152172131321631414215d1716224c161521721411157e1a1618de23150b9a110b073407050437070504401c1c25451c1d2684151621861618239d181a259c1819248f17192384181a24551719225b1a1b255b1618213d12121b331010195915141c1c0a0d121c0b0d121a0a0d121f0a0d121f0a0c12190a0c11170a0c121f0b0e13200b0e131e0b0d131b0b0e13280d0f14470d0f134c0c0c104a0a090d4c0c090d510a090c6c09080c8309080c8009080ca00a080d890a080d5d0b0b0f680d0c115f0c0c115a0d0c11510d0c11640e0e12610e0e1288100f13a3100f1398100f1486100f14790f0e137a100f1494121115791514164f1412156d1a18187d221f1d7725221f6825212064211f1f4f12111928090b101c0b0d121d0c0e121f0c0e12180b0d12200b0d131d0c0e131c0d0e131c0d0e13180d0f13190d0f131c0c0e131d0d0f131d0c0e131b0d0f131e0e0f141c0d0f13190d0e131b0e0f14190d0e131e0d0f131e0e10141d0e10141c0e0f13200e10131d0d0e121b0c0d121b0d0e121a0e0f141d0e0f141b0e0f131b0d0f131c0e0f131f0f10141b0f1014190e10131a0f1114200f10131f1010141d0f10141d0f10141e0f0f131d0e0f13200f0f131d0f0f131c0e0f12200e0f12200e0f131d0e0e121d0f10131d0e0e121c0d0d101b0c0b0f1b0a090d1a0a090d170b090d1c0b090d210b090d1c0b090d1d0b0a0d1d0b090d1b0a090d190b0a0d1a0b090d190c0a0d1a0c0a0d1e0c0a0d1e09080d5a1f130f45341e14332e1d154d3221175b342e2e5c342c2b552f28295231292966382d2b63372c2a5b362c2a59372c295d382d2a643a2e296e3e302a61382c285a382d2a6443373258403531594136327d332d2fd15a5041724236319b594a3c9d5d4c3c854d3e34c869523d803c302d823c302c78332728c44a3e36c15b4337ce695540b753463ca7423734d454463c80232127ba1f16204f221c2348241e225b2c23247a2f262749261e225f2a2121512a20214e2d2827e23c2f28231311182312101624110f151a0e0c1350241c1c4d21191a3f191213200f0b1023100c0f27110d0f25100c0e210f0a0d1f0f0a0d1a0e0a0c170e090c1c0f0a0c28140c0c27170d0b1b120a0a26180d0a20160d0a23180d0a22180d0a25190d09251a0e09251b0e0922190c0832211108251b0e081b150b07362512085a371c0d2b1c100c4b1f191e3d1c15163a1d14143e1d13123c1f14104520140f331d0f07402211073e20100747271409461f161755181b2aa82f272e4f32231f6d321c0e4723120746261c1d4e221d23612919126f301e16902b28325521191a5829160a321012254b291507d64b250aff5a2f0ff14a2a0fd5321c0b971e1a1c681e1c27751f1c278f14142277191824721c1a24861717247617172465171724571717245716152264151320561716214d1716214c1414203e0f0b0c6e0f0a073b0907054b0806042f0705045c1c1d264e1b1b254a1c1d2779171722821718236f1718226e1718228c1b1c27771a1c264e1618214713141e350e0e172c0d0d172f0d0e174113131b1f0a0d121d0c0e13180a0c111e0a0d11200b0d121d0a0d121b0b0d12200c0e13430c0d12540c0b0f4e0b090c470c090c520b090c5d09080c6208070b6c09080c7109080ca50a080c6708080c3b0b0b0f5a0b0b0f560c0b10510b0b104f0d0c10580d0c11860f0e12690e0e11640e0d11450d0c115d0e0d127c0e0d12910f0e13610e0d13630e0d1370100f147c1211156315131573161416761b19198523201e531211122a0a0b0f1b0a0c111a0a0c111d0c0e121b0d0f131b0b0d12220d0e121c0b0d11190c0e121f0c0d111b0c0d121b0c0e121c0c0f12170d0f13220d0f131d0d0f121d0c0e12200d0f131c0d0f13180d0e131a0d0e121b0d0f131b0e0f131d0e0f131d0f10131c0d0f12190e0f121a0d0e121c0d0e121a0d0e121c0d0e121b0e0f131f0e10131e0e0f131e0e1013190e0f12190e0f13220f10131c0e0f121e0d0e121d0d0e12200e0e121a0f0f13200e0f131e0f1013210f0f13190e0f131e0f0f131e0f1013200e0e121f0e0f121d0e0f121d1010131d0d0d101f0c0a0d190c0a0d1c0b090c170b090c1b0c0a0d1a0b0a0c1b0b090c1c0c0a0d190b0a0d1b0c0a0c1b0c0a0c210c0a0c1c0d0a0d1e0d0a0d1e0d0a0c190a090c4a130d0d4c2f1a1045321d14332e1c155734221863383333522f292b4e2d27295131292961352c2a63352c2a57342a2956332a28732a1f2468201a22bb41312a6d2c1d2261372c28673e322d5e3f34315c3e33306d2c262b8d413832ab51312ccc693d31cb62372eb7532e289641352f9d362e2d9645352f804c3c31824c40347a41362f7a392e2c9a362526a2402527a93a302f8819151e871b111d3d221c236d292225542b23254d271f224e261f237b2c24244e231c1f4e2e2726e43d312b241411182413101723100e1547231c1c3c1c1719411f1718381711132a130d101f0f0b0f200f0c0f25110d0e25120c0e25130c0d24140d0d24140d0d25150d0c1e120b0c26150c0b21150c0a1f140c0a2b1a0e0a20160c0925180d0a24190e0a241a0e09251a0e09271e1008261f100820180c0835261309312612097025212a671d181d7122191b392212083b2312073f2613083c2311074721130e3e1911107418182438151011461a12124d251307702d1708411d0f06793e312c5e352d30331d151653231207562518138c28232a4e21181766291607481c171f1e110905451d0f06521e171be34f270aff592f10f248290fce39200ca61f1a1d621e1b26601c1a268d141422531716234b1817234f181824681717257b171724781616236e15142266161622521617234216162293120d0d410e0907810d09063308060450060404411b1c26531c1d27471a1c25421a1b255e161620881a1c257a1a1c26611819234516161f3713131d3410111b310e0e17320e0e172f0d0d16340d0d163727170e1c0b0d121b0b0d121c0a0d121f0c0f134f0c0d114f0b0b0d520b090b4f0c0a0c500c090c6d0a080b6b09080b6209080b5a09070b3c08070b5d0e0b0e590d0b0e480d0b0f430c0b0f400b0a0e4b0c0b0f590c0b10690c0c10660c0c10640d0c11620d0c11860e0e12580d0c113d0c0c11490c0c11510c0c11580c0c11400c0b11530d0c12720f0e1374100f14891211155c141215480d0d102a0b0c111c0c0d111b0b0d111c0c0d111a0c0e12180b0d11190b0c101f0b0d111c0b0c111f0b0d111d0c0e121b0c0e121b0b0d111a0c0e11270c0e12180c0d111a0c0d121e0d0f131c0d0e121d0e0f131b0d0e121e0d0f131f0e0f131f1011151c0e10141a0f1013170f11141d0e0f12200e0f12200f0f121e0d0e111d0d0e11200c0d111c0d0e111d0d0e111a0c0d11150d0e11190d0e111b0d0e12180d0e111f0e0f121b0e0f121c0e0e11190d0e111e0e0e111c0e0e111b0e0f121e0e0f121f0f0f12190e0e121c0e0e12200f0f121b0f0f121b0f0e11180e0d10150e0d101c0d0b0e1c0c0a0c1e0c0a0c1a0b090c1c0b090c1a0b090c190b090c190b090c210c0a0c1f0c0a0c190c090c1a0b090c1f0d0a0c1c0c0a0c1b0d0a0c1a0c0a0c1f09090c5826150d4e3f22144a331e14312d1c15583422185d3632335b332e2e552e282a502f28285d312929542f282858322a296d2719217929151e92291a217c31171e822c27268632272367372828623e3330623e333178322c2f973f343388492123b8562d29aa542927a1442223953a302c8c2a21256b271b23672f272aa831272aaf4b2d2bc64f3d3598373031902820267f28212593211c23761a0f1c44251f256426202443271f2332231d2142241e22602a232457231c204b302725dc40342d251210172312101627110f153b1b1619371915173f1c161b3b1510122d120d1026100b0f210e0b0f220e0b0e210e0a0d1f0e0a0d1d0e090c1c0e090c21100a0c2b160d0c23140c0b1f130b0a24150c0a23170d0a22180d0a22190e0a221a0e09231b0e0927201009201c0e08261f10092b221108291d0f0817130a0718140a074f2a160d65301b11431a110f3c1c12114920161552241817341d0f07331e0f074c27150a5324150d3b130f1261161b2b6c161a2b7125232974331d1053261407491c1619521b1a24441f1514461f1006461b12106421191b391a100d45190d0635170c0523100b0de04c250aff5c3011f546270ed238200ca51e1a1c671d1b26681d1b267a141423821a1824771b1a254e17172441181725a7191111631415237d14142271161523681616225517110e4216100a480c08069c0c07055812101436191a24391a1b25491b1c26511b1c25401a1b2575191a246b191a2562181a244e1416204413141e4010111b3c0e0e183a0e0e183d0e0e18350d0d177c5f350c5960360c4f0c0c0f490c0a0c610c0a0b480b090b460b090b6f0a080b7c0a080b780a080b700a080b7e09080b860c090c700e0c0e5e0d0b0e490d0b0e480d0b0e5e0d0c0f580d0c0f5a0d0c0f550d0c10790d0c10560c0b106b0c0c10540c0c106d0d0c114d0c0b109a0e0d12710d0d11490c0b113d0c0c11570d0c12870f0e13770f0e13580e0d13740f0e13540d0e11240b0d111d0b0d111d0b0c101f0b0d111e0c0e12200c0d11200d0f121d0a0c10200b0d111e0c0d111e0b0d111e0c0d111a0c0d111b0c0d111a0b0d10160b0c101a0e0f131b0b0d101e0b0d101f0c0e111c0e0f13180e0f121b0c0d11190c0e12180e0f12190d0e121a0d0e111b0d0e111f0d0f111f0e0f12200d0e111a0d0e12190c0d101b0c0d10220b0d101f0d0e111a0c0d111c0d0f11160d0d11190d0e111b0c0d111b0c0e101e0e0e111a0d0e111e0d0e11230e0f121c0e0f12190e0e11180d0e11170e0f11191010131d0e0f111d0f10121b0e0f111a0f0f111b0f0f12190e0e111c0f0f111a0b0a0c1a0c0a0d220c090b1f0b090b210c0a0c1b0c090b200c090b1e0c090b1a0b090b1c0b090b170b080b1e0d0a0b1a0c090b1a0b090b1f0d0a0b1a0d0a0b1c09080b581a110d443b2011453d211348321d132e2d1c154a3120185f36333458352f31522d272a502c2628532d2628542d26286e1f17217024141f8b2517207c2e151d7d33181e90332825c84e3a2a813d2f278f4c3d30663b3130682d1b229d3026299d4c2425b6552b29b55128269f44202371271b227a211a217f2518208e392a2a84382f2ca2493e359642383371312a2a662d22258b22181f8a1a1720831b101c3d251f244e251d2140241d223a251f224d251f2241261e214728201f4b2a2425de3e322c221211182211101624110f1525131115281411153015111534130e1229110c1022100c0f1f0f0b0f24100b0e28100c0e29110c0d29110c0d25120c0c20110b0c1f120c0c311b0f0c1c120b0b23140c0b22150b0a23160c0a23170d0a22170d09261a0d0920170c08281c0f0924190d0822190c08251c0e082a1d100853321a0c2c150d0d821f1c2780251d20422116174b22191a25180f0b22160e0b1e120b0a4c211d27421c120d4b2112089540210a401e10064b1b19214b1817231b100c0d462011074424130b50221816552419182d160d0827130c0a41201107280f0c0e45130d0b612a1507e54f270aff5b3111f642250ed539210daa1e191c641d1b26581b1a2680141422811a182467191824711917254d181725a41d150f6512121d48161522471716239a1b120c831e130d9a140c08bf1009077f1211144c1b1d26411b1c263d1b1c25421a1b25471a1b2535181a236f1a1a235b1818224716161f3b12131d370f0f19380e0f18370e0e18450d0e17490e0e177266390d63673b0c57693c0c3c0b080a5809070a5509070a640a080a5c0a080a7b0a080aa40b090b3a06060a520b090c5a0e0c0e590e0b0d500d0b0d580e0b0e4a0d0b0e490d0b0e670e0c0f560d0c0f4d0c0b0f590d0c10420b0b0f5d0c0c10810d0c10680c0c105b0d0c11510c0c114f0c0b10580c0c11550d0c11540d0c115f0d0d125e0d0c124a09090c1c090a0d160b0d10180b0c10200b0d11270b0d101e0c0d11250c0d101a0b0d111d0c0d101a0b0c10200c0e11150c0e111d0b0c10210c0e111c0d0e111c0c0d111c0b0d10190b0d101c0d0e121c0b0c101e0d0e111b0b0d10170b0c101b0c0d111a0b0c0f1f0d0f11190c0e111a0c0d111d0d0e111e0d0e11160d0e121a0e0f12190b0c10230d0e111a0c0d10160b0c101f0c0d11160d0e111d0c0d10240d0e10220e0e11250d0d101d0d0d10240e0e10210e0f11250d0e11220e0e111e0c0d10220d0d101f0d0e111f0e0f11190e0e111c0e0f11200e0f111c0e0f121e0e0e101c0e0e101b0e0e111e0f0f111d0c0b0e1c0c0b0c230c090b1e09080a1c0b090b1a0b080a200c0a0b1d0b090b1d0c090b1f0b090a190b090b1e0c0a0b210e0a0b1d0c090b1d0d0a0b1b0e0a0b190c090b1d0b090b47100c0c572b180d4c3e2012413a20133f2e1b122e2c1b15442e1e175a35313450332f32572d282b46292428522d26294f2c25284e19131e9a1e16217425131d7b28171e8a372c27782e2321a13f2f269e4131279d42342b9841332d8c2a1f27883b1d238e4622249b502726af4d2626ab4021248a331d216c281f236e2520258a362d2b87312b2bab423933a2372a299a31292a9c24131c621b151e8b22121ead19111d3a251f2547251d223f241c21482921234a221c214c251e2131241c1f49292326e03d322c2412111822110f1724110f1652231b1c50221b1b6f1f181a3f1710123e150e102d110c0f23100b0f1e0d0a0e1d0d0a0d210e0b0d21100b0d20110b0c24130d0c2d1a0f0c1f120b0b26170d0b1c130b0a2a170e0a1e140b0927180d0a24170d0924180d09231c0f09281e0f091b150b082f1f0f09291a0e08271b0e0823110b0b4817142125160c074d2415105d2a18133a1f110a331c0f0a35221109772b1b15511f1412761d2031481a1d2c0c1214260b10101f5c311a0c442714082e170d07551f181c3e2011073e1e181c651c171b5926140738180f0e4b14131f612615074211111f2c101222eb542a0bff5f3211fa42250edd351e0bac1e1a1c611d1a264819182480131422cb241a22741b1823671a19256a191925ea26221e751515238814141fd9130e0aff1f170f7622170d421f130afa27201a30141621471b1c254e1b1c264f1c1d27521b1d264e1a1c25391a1c253114141e3413141e3512131d3910101a3a0e0e183b0d0e17430d0d17500d0d176f6e3c0c766f3f0c656f3e0c80733e0d5609070a7209070a530a080a570f0c0d5e0f0c0d670f0c0d400d0b0c3f0d0b0c400e0b0d430e0c0d510f0c0e5d0e0c0e460d0b0e3c0c0a0e490d0b0e6a0d0c0f530d0b0f500d0b0f470d0c0f540c0b0f360c0b105e0c0c104f0c0b104d0c0c10510c0c10650d0c11620d0c11530c0c114408080a1d0c0d101b0b0c0f1d090b0e180a0c101d0a0c0f1b090b0f200c0e111f0b0d101b0a0c0f1e0d0e111d0c0e111a0c0d111c0b0c0f180b0c0f180b0d101e0c0d111a0d0e11150d0e11150d0f11180d0f12190c0e11190b0d10180b0c10180c0d101a0d0e10150b0c0f290c0d10180c0d10190d0e111a0c0d101a0d0f11200b0d10200d0f121b0b0c0e160d0e10270b0c0f190a0b0e220a0b0e1b0a0a0d1a0b0c0f180b0c0f160c0d10170c0d0f180f0f111a0d0e101a0d0e101c0f0f111e0d0d10260d0e101e0d0e101d0e0e111f0e0e10230d0e101d0f0f11150e0e101a0d0e101c0d0d10170f0f11231010111f0f0f111a0d0c0f1e0c0c0e1e0d0b0c1f0b090a1d0a080a210c090a220b090a220c090b1b0b090a1a0b080a170b090a190b090a220d0a0b220d0a0b240f0b0b1f0e0a0b1d0e0a0b1a100b0c1f0e0a0b200a090b6522140d4a482511563f21123e391f1349311c132d2b1a154e3020186036333453312e3258302d304e2c2629542d26297a1a1a248c2722277820151f7422131d97342d2b963628237e33272386342722853427228c382c26a341352d71352a27bd392427c0432d2cb93b2f2cbd382b2bbb312627af271b228b30292b6b311c207635202292301c20872e1f249c2b23258d251f25a029151e711a161d9f1f131e7c190f1c41251f24682c232664271f2331211c2040211c205a281f21362b211f42292426e63c302b221311182413111724110f16441e181b491d1719461d17184f1811133d140e11240f0b1027100b0f200e0b0e200f0b0d220f0b0d24100b0d23100b0c20100b0c25120c0c2e160e0b1b0f0a0a25160c0b21140c0a22150d0a23180d0a221a0e09231d0f0a241b0e091f170c08291e0f0927190d081b140b082d1b0e082b1d1008412813085f2214103c120d1063110f18711d161a6c1d16193a1b0e0850241309451f1007653319088b341b0c38170c0619100905381a192326140b06341c0f071811090745201717562714073b1a14154f12132331180c063d20120b0a0d0e1f48261307391d0f06de4b260bff5d3213fc40240de4392210a21c181ba619182432171623c6332e2ec433252984291b21701a192565181825d62b241f71151420d316100cfe221811e2170f0a801910099f0f0a083b15152245191c274e1a1d29511b1e2a4d181c27551b1d275c1b1d26461a1c253812121d3e10111b410f0f193b0d0d183f0d0d17450d0d17480d0d175366360b61733f0b60723e0c71723e0b79743e0b460e0b0c390d0b0c410e0b0c430e0b0c600f0c0d710f0c0d430d0b0c340d0b0c510f0c0e3e0e0c0e4d0d0b0e480d0b0d5f0d0b0e340c0a0d450d0c0e5b0d0c0f380c0b0f310c0a0f290b0a0f4f0c0b0f510c0c10690c0c10470b0b10420c0c10630d0c115b0d0c115e1e1c19551d1b18631d1b178621201c8e211f1a701f1e1b6d1e1d198b1f1d1a80211f1b5b1b19175b1d1b175c1c1a187f1f1d199724221f871f1c19611c1917661a1817691a1918601c1b18801f1c196d1d1c186b1c1b18601a19176a1f1d1a74201d1a9d25231f73211f1c6a201d1b661d19166a1f1c19681d1a175e1c19176a1d1b186e181614661817157f181715551513145b1513135d151312591615145a151313541513124f141212591614145a1815145a1714135717151461171614641a1715551714135c18151458171413531715145418151452161312541815145d1915137b1e1a17791b1816731b17156b1d19176a1b1816611a17155a1713115616110e5715100d53130d0b5c140d0b60150e0b53140d0b4f130d0b6d160f0c56150e0c7917100d56140e0b50140d0b54150e0b61170f0b7d18100c8519100c7e19100c801a110c6b19100c3f2b160b454422104f3d201234351d124f331e132f2b1a15523020185833303457322f3250312e32462d272c4f2c252848292327a22a262a8c1e1e2596261b21983128267e322623752e232267221b1f72281f20762f242278342827953e312bed57423484411f24964825269a462425b04420249f2d1720b43a34328c4023238f3f2224812d181fa3381d21b4352f30aa292126e7382125f665453ca2231b236a1a101c44261f24602a232558251e2233211b1f46241d20401d181e3729201f44292326df3e332d2612101822100f161d0e0e15261411162714111624120f1329110c112a110c1028100c0f27110c0f27110c0f21100b0e21100b0e26110c0d2c130c0d2d130c0c2b120c0c23110b0b28160c0b19110a0a2a180e0a1c130b0923160c0923150b0924170d0921170c0925190d09271d0f0918150b082f2212092c2211081d120a08371e10087615121d811c151b2f1a0e07452b15084626130725180d067e1717228c1819269a191b29af1d1e2d26120b074f271307291a0e064a1e120d35150b07482011075419161b28191a284920151667261610360f102026120a0524190e05230f090541231207d848230aff5a3314fd432c15e43924149119181c0e101020bf171522de3a3433662c1c1fb5322c35681d1c277d191825ff534131ff19110dff201811f6150e0ae70e0a07e4241d17541414213f1517233b1417233d141520461819243d171a253c171a2540171b26451a1c276010101b690e0f196e0e0f19720e0e19840f0f19910f101a463e220f55743e0d5f78410c74703c0b6869380a6969370a68100c0c540f0c0c71100d0d690f0c0d760f0c0d640f0c0e520e0c0d4b0e0b0d530f0c0d580e0c0e610e0c0e490d0b0e540e0c0e360c0b0e3d0c0b0e330c0a0e390c0a0f4b0c0b0f4c0d0c0f490c0b0f420c0b0f470b0b0f500b0b10550d0c105e0c0c11710d0d116c0d0d115f0d0c11be1d1a17cf1f1d18d31f1b17a7191614d726211ce6211f19d5211e1ae6231f1ad11f1c17cf221f19fc28231dfd27221dff2a241fe2221f19e5241f1ab9201c18ae1f1b18d5221e1aeb241f19e5241f1ac6211c18e725201bd926211bb9211c18d6251f1af427211cb2221d19bf211d1abd201b17bd1f1a159e1e1916861b17146b1613129d16131247100d0d5c120f0f881513114a120f0f33110e0f5212100fe11b1615b6171312a7171311b5181412a9171312bd181513b4191413aa1612119e16131190161110a8171211cb191412e91c1714ac181312881511107d120e0d7a13101061120e0e7a1511118716121199161110a3171211ae16100fa4140e0d90110b0a85110a097d100a09a7140c09a0140c0982110b09ae150c0aad140c0aae150d0aab150d0aad150d0ad1170e0ab4140c0aa6130b0985110a09c2160d0a761c0f09574c261143402010463a1f1145381f134a311c13302b1a1452301f189a3f3c3c813b3939833b3a396b36333581332c2c7f332c2c6c1e16209b232329ef3934306b2a2121722e242178282021883125228c3326238d3226239f3a2c26a83c332eb7473b348c422025863f2124833e2023873b1d229d372c2caa2a1c21b13a22248d27181fa63921249c2e1b21a029202492231a20aa27151ca4332c2e971b1821701a101c44251f255b28212559221d2143241d216928212332221c2031261e1e482a2425e03b312d21111018211110172011101750251d1d411915183b1b15173b110d1353120e13210f0b0f200f0b0f1c0d0b0e210e0a0e1c0c090d1c0d090c1f0e090c21110b0c27140d0c2c180e0c1d120b0b22140c0b23130b0a25150c0a23140b0924170d0922190e09271b0e091f150c0822170c082b1b0e08271a0e082311090a36281409211a0d08322111086e2e19105f2317165c1f1618391e11094e28150a4a25130782311c116c28170d3e1e100a32110b091e0f09084b25140824140b06831618268e17192859271407782d1f1b160e0e146b171219361c0f063f190e074b201107200e0f1e50241408e54f280dfc5a381cf2482f1aee3d2a1b8d1a181d58101020c421212cfe3f41477f2f2428dd373845d61c1c277c171723ff150f0cfb31241bcc0e0a08e3120e0be42e231b50161622391615214c17192453191b2749181b274b181b27391417223912141f51181a253d181b25510f0f19be15151fa314131e9613131ca914131d8b17141b60703a0b4c753e0c58763e0b73743b0b766d380b9a69422468110d0d7c110d0d6e100d0e7b100d0e74100d0e680f0c0e4d0e0b0d440d0b0d550e0c0d5d0e0c0e550e0c0e370d0b0e390d0b0e3e0d0b0e4e0e0c0f420c0b0e420c0b0f320b0b0f300b0b0f440b0b0f5c0c0b105d0c0b104b0c0b10650d0d11560c0c10540c0c105e0d0c115c0c0c119a1c1a16bc201d19aa1f1c1985181615d024211ce125211cbe231f1bd024211ccb221f1afb28241fbc221e1ad6241f1be326221dd3211c18cb24201c981d1a16991c1915841b1715c6221e19c9231f1bb81f1b17d524201bce24201bb4231f1aa6211c18bc221c179c1f1a16d9241e19bd231f1abc211c179b1f1a17b1201b176b1613126e1714135213100f51131010611411107d161211671613127914100f9b1916157a15121181151110a41a1615a1191412b21b1715a2191512b41a1512a31b171492181513aa1b1614c11a1512b01914129f1813127f1713129f1813116b141010741511107d171311661612116816110f641612109e1913109118110f77140e0c8d140d0b59100b0a87140d0b84150d0b93160e0b7c150e0b76150d0b93170e0b94160f0ba2180f0ce11e120da619100ba9150e0b6c120b0a94160e0a7320110b4d452210443e2010483a1f114c391f134b311d13322b1a14503020187e1b1d29761b1d29771b1c29781c1d29781a1a26771817237e1918237d1c131fc4302a2b832f2424832f2522933227249e3528248e332622ac3c2c259d342724a3372b2998362f30893e1c229646222596452325813a1c21aa3b31308e2b1d22d8281d22c72d1e22c3311f23b32e1b20a124151ece312529ba271a2186150e1a941f1b226e1a111c402721253e261f234c251d214c241c20572620243f201b2134241d1e4a292425e7352d2d2412101824110f1720100f164a261e1e4a231c1d411e17183f18111450170f132d130d102a120d0f26110c0e26100b0e280f0b0d240f0b0d23100b0c26110b0c21100a0b24100a0b27130b0b180f090a24130b0a23150c0a22170d0923190e0922170d0925190d0925180d0927190d08231a0d081a130b07452914093e2613092e120b0b40170e0c54100e156718141b2a180d0a2c150c095d1b14186519151b7e1a18218d1b19243a251207422a16071d120a0640170f0a6724150d4e201107751b161c5a11121c691a151848201106361c0e084d1e110a250d08096815111a7f321a097b101120e34d290df95b3b20f24c361fe93f2f20b11c1b1f7f101120c7292c38ff434f5ed8373a479835292b881c1925f3100b0aff1c130cfe2d251db7120b08a60b090c4a1a19244b1716223f1313204016182443151824431214206015182458171a2647161a2645161925401517223f1010193a0f0f193c0f0f193f0f0f19440f0f186c6c360a59753e0b667a3f0b677c400c77773e0e8c71462437321c0e4c0f0c0c400e0b0c3d0e0b0d6d100d0e78100d0e4e0e0c0d450d0b0d3d0d0b0d3a0d0b0d3f0d0b0d4b0e0c0e540e0c0e540e0c0e480d0b0e400c0b0e4b0d0b0f2c0b0a0e370c0b0f380b0b0f2d0b0a0f540c0c10660c0c104c0c0b104c0c0c10630d0c10360b0b10590c0c11580d0c11801a1817891b1a17791b19175314131399201d1ace23211c361816144f1c191665141413421a16146728221a7b2e251d7d2f261d762d251b672a22192c1b1613311c17141e1a15128938302582322c226426221dd3201d1b481f1b177028221b40221d179a362d236e2c251d632a231c44241d176d29211a6027201a6726201a8628231d6a18151449100e0e66221c175b241d1675261e1869241c166d231c16301d171363221a15551e1915531d17137e251e18511a17148d171413481a15126b211a1470251d1763251d1762261e1869271f1843201915471f171340221b1543271f184e292019431c17146912100f21181311301f1813291c14101c17120f4c21171165271b125a24170e742819106f2a1b117032211568251910650e0a0952110b0a5d170e0abf1a100cd61c120ca9190f0b77120c0a59100a0a76130c0a5e1d100a4b4422104b4021104d3c201147381e1344311c132f2a1914472e1e177d1c1d28801c1d287c1d1d28771c1c277d1a1a23731918227a1a18227b1a1821701d131d7b2b2222892f24239b34282492352824893326239d3427249e31252387271f21a52e272b9c381c22a2421f2398421f2388381b21b83c302fa6413b34a1331d21ba382628c938292be64b3a37f7675045b03228298123121b941c101b931a1820851e1a2340231f2341271f23612a22245f261f225c251f23531d19203b211c1f562622259a3029294a17151c261210172512101730181417321713173617121531130e1138130e112d110c102b110c0f2a100b0f260f0b0e200d0a0d26100b0d622a160e4325130e2b120c0c24110b0b21130b0b23130b0b1e110a0a25140b0a23130b0923150c0922150c0922150c09281b0e091b160c08251b0e082d1f100828140c087b151623311c0f085e1b141828190d0739201007321d0e072d1b0e07501d12104b1c110e40150e0d3e0f0e122e0e0b0d40150e0e47221107731a151c70131420741214214f25150b4326140739150d094a1d110b40160f0e6612131e66291607300e0b0f7113162556251408cb41240e92462c198a3c28199e332417811a171b821416257c282123e3393739bf373036822c21258321181cef16100cff0d0a09ff251b16ee17100d9c0b090cb11b1e2a6c1c1d272e11121e391315213d1415213d1518233714172239151723471214216011131f4810111c460f0e18380e0e18480f0e184c0f0e18520e0e1881783f0b657a400c6980410c857c4210766e46224039200efda26b36540f0c0c380e0b0d5f100d0e6b100d0e580f0d0e440e0b0d540e0c0d4a0e0b0d530e0c0d570e0c0d430d0b0d3f0d0b0d4e0d0b0e4d0c0b0e480c0b0e4c0c0b0e3d0b0b0e220b0a0e340c0b0f2c0b0b0f320b0a0f5b0c0b0f480c0b0f430c0b10470c0b10420b0b10630c0b10590c0b1155111011221514132d1513134a171514ad1e1c186f1d1a177229251e642f2a21512d281f853630258e362f25a33c35299c3b34298f3730257b3028202b1d19163c201c17251c18156a312b228337302569332c24642f29214f2c251e64322c23623029207b342c2275322b209e3c332765322b2180342b2294382f2584322b22732b261f892c27218e2c2720942f27206f2c251e762c251e772c251e6929221c5328211b7a2c241d802e261f722b231c812c261e5d251e1954241e1955241e1a6728211c802d251e782f251c6033291e662e251c712d241e5b30251f542e251d572e241c5e2e231c422f251c372f261d2733271e3d35291e3534281e61352a1f7735291f7c33271e632f241d7c2d251d7f36291f7336291e772d2118391f130c6626170e7622150d6a1d110cc823150ecd1b110b2818100b2a120c0a1c0e0a094347220e514221104b402010463a1e113e361e123f301c1330291914492e1e177e1e1e277c1e1e2781201e277b1f1d26751c1922731a18207a1a18207a1b1821761c182074261d21ab352a26922e2423842d2322872d2222962f24228c2d2322801d19209227212483353131b1453c38a9463b3581372e2e7f2a1f259c3c3532ab472827cc4b2c2bcb3e2628bd422627b63d3534c9312a2d661f0e19811c0f1a841a17207a1e1b2546211c224c211b2141231e224b231d2134231c208919161d521f1b205e2722249f392e2a4e1a161e20100f1721100f1824151217321913162b140f133e1811142e130d12611c14152a100c0f230f0b0e1f0d0a0e1f0d0a0d511e110e5c27140d4c27140e4426140e23130c0c26140c0b1f120a0b22140c0a23120b0a22140c0925170d0922150c0923160c0920140a0828180d0825170d0827190e086016141b3d2814093e29150a2d1c0f074c1d120e42100e132a150c0b38190f0b2c1c0e0769221616341c0e06502613073b1b0e077319161d32150c075b20120b592413074818100e6613131a3e190e0a4e1a121148110e1247201106561d130f6d1215224a2a16083c1a100749171111b4371c0af3342011fb2b1f14f51c150fbd1c16155c231c2284272226cd3431339b31282a69281b1ff2150f0bff221912ff110e0bff2b1f19e81a1310cd0d0a0db2151724bd1619243c141622401619244216192544171a26351214203c13141f4711131e410f101c470f101b460e0e18360c0d17440d0d173b0d0d175a351e12436b370a5a783d0b956d3d146b653f1e4c3d2310ce7e542d8779502950100c0d320e0b0c510f0c0d530f0c0d5f100d0e590f0c0e530e0c0d490e0b0d430d0b0d490e0b0d450d0b0d400c0a0d480d0b0e500d0b0e3f0c0b0e4b0d0c0e4b0c0b0e410c0b0f330c0b0f330c0b0f410c0b0f470b0a0f320a0a0f450b0b0f5e0b0b105b0b0a10550c0b104c0c0b114f0e0d113c26221c3927231c6a2c271fda28262166332d2473342e246f322c23612f2a2181342e247e342e248e3731279739322884342f254728231c341f1a1641211d182b1d1915602f292179352e246f332c236f332c24482d272063322c236e332d24853731277d342f257d352e256b322a22923830278c38302783342d237a302921852d28217c2b241e742b251f672c251f6029231d8d302822782c261f3f241f1b792c261f7a2c241e762b231d59241e196428221d6126201a5d261f1b6027211c7f2c251e8b2f251d7b332a1f86342820913329207032282052352a2051392c224d362b2154392d2227382b1f3134281f3a2f231b352a1f195e2c221a6b362a207a372b206f382b2092372a20683b2d2166382b1f6f35281c6025170e6925170e5521140d6922140d7223150dbb1e130d563525134825180e4923160e4246220e5443210f4c3f20104b3a1f113b361e123a2d1a132f2818144a2e1e17801f1e277d1e1e26741f1e27791f1e277c1c1a227b1a17207f1b1820781b1820771b181f7f1c181f86201b20932f26248e3126249d32262481241d20821f1a1f7e1f1a1f7b211c217b231f237d2521267e2521267726212678262226b63b3635852a161d8f331b20a9371e22992d191fae322e2fba2f282c741e0f198b1b0f1a7d1f1c24791e1b2463231f252b12111c3b19161e662821243a1f1b1f7b15151f8319151c52201f25e12b262a3d15141b251211192012101716100e13180e0d142b110e13260f0c12250f0b1149150f134f1711131d0d0a0e220f0b0e27110c0e7125150f5a28140d4f27140d482b160d2128150e14190e0c26120b0b1f110a0a22140b0a22160c0a21160c0927180d0a20130b0825170d09261a0e091b130a0839251309341c0e081e130a0734100e11271d0e08501a12146c23191a4324150e2f1e10071c120a0673151521721816237017162147191112412011065515121773161622470d0d154c1f110a2e180d064a160f0e491b0f06541a110e7c131624521a110f40180e08541711123c1e11085d141219e65b3212af412916763623146b25180e741414187e16172378211d20932a2528752c2426d817110fff201811ff1c150fff120e0bff2a211bdb1812109a0b090c93121321ab1517244c171b27421619253813142041141621421315214310121d400f101c4e0e0f1a510f0f1a9c12121c8a12121ca112131c8511111b8a793d0a5d753b0aa67941169e855023f98353289352381d8782552a737c512962100d0d44100c0d4c0f0d0e4d0f0d0d4d0f0c0d440e0b0d490e0c0d4d0e0c0d5e0f0c0e520e0b0d4f0d0b0e380d0b0e510d0c0e6d0e0c0f410c0b0e410c0b0e400c0b0e2c0b0a0e330b0a0e400b0a0f4e0b0b0f450a0a0f390a0a0f400a0a0f570b0a104c0b0a104e0b0b10490b0b10430d0c113b24201a3925211b7e2b261ee42927237237302665332c2369322b2270312b2278332d2375322c238a363026a43a332971322c244d28221b3b201d1846221d18331e1a16622e282171312b2370322b2278352e2565332d2485373027672f29228b3731278e373128a13c342a98393228572b251e83342d2485352e2477312a22792d28207f2c2620702a241e6229231d6c29231d7a2c251f712a231e3a24201b6b2a231d722a231d7729231d732a231d7329231d6628211b5c26201b5b26201b7c2c251e792d231b7d352b218c3a2e2474392e2482382d236e33282054392d2238362a204d352a2049372b212e372b22372f231d3c2c211a5231261d503a2e2274382a20753c2f246f3c2f2372372c217135291e7235271c7c27180e6f24160e6a23150d7e25160e7723150ecb1f140d573726134f291a0f4925170e4646220e534221104f3f20104f3b1f1136361e123c2e1a132f271814442b1c16811f1f26831f1e26801f1f267c201e257b1e1b22761d191f751c191f7b1e1a1f7a1d1a1f731d1a1f79201a1f7e211c1f81201b1e7c211b1e7b221c1f7a211c1f7c221c1f81221c1f81251f238026212583262225832722257e2722259c2b2628a1453c38cf403633eb55413cc2321e23b03b3130bb372f2e9821181f7d1e181f831f1c237c1e1b237b1d1b23791d1b237c1d1b2361282225491c1920811918217716141c931f1d22e7362f2d4915131b26111018361a16192f1a1518281410142f14111430120e1227100c113c130e12491610122c100c0f29100c0e230e0a0e542b150e5f2a160e6b2d170e4329140d272a160d1425130c092b170e24130b0a21120a0a23130b0a24140b0921130b0924180d091f160c0822180d082c1c0e084f100e14261f0f086a1a12153b2211084d20110b321c0f07681f130e942217166522140f391e0f0747251308632c170b3a1d10092e170d0726110a056324130a5924130735160b054b1b1211431e1006681913177c131524521a110e481d10063a130c0938190d067b12142041190f07170a0704de5a3211da56381feb5c4229dd413121b71d1c207b13162479131524d649301eee513825f8573f2af4533d29e9574331e13d3126e0302721e51a1411bc0a090c821315236412142250141723511619254216192542121420420f101c490e0f1b4b0e0f1b460f101b460f101b54100f193c0e0e197510101a8110111b6c72370976793c0bc0793d12bb93541feba8692fb4985e2aa5945e2c9c8c5b2d3c0f0b0c380e0b0c3b0e0b0d400e0c0d3d0e0b0d480e0b0d4b0e0c0d420e0b0d610f0c0e6b0f0c0f520d0b0e3f0d0b0e550d0b0e4d0c0b0e340b0a0e370b0a0e3c0b0a0e360b0a0e350a090e400a0a0e4b0a0a0f4c0a0a0f320a0a0f390a0a0f570a0a10500a0a105b0b0b104a0b0b10570d0c1238221e1a30201d187e2c251de82a28236d352f2678332d2476342d23642f28216c2f2b2387342f257f332e259337302782342e254d26211c3e201b1747211c18391f1b1775302c247b322c2475322c24592e2821542f292161302a22623029227c322d249139322879342d249f3932297f332d246d2d27208c352e2690342e25732b251f7329241e6b2a231d46241f1a7129231e8b2e2620782d26204626211b6528221c7229231c7828221c7128221c63261f1b7a2a231d6726201b5e26201a8c30271e732d241c7a372c2176392f24873a2f25753a2e236f32281f4c342a204d352a2156382d233e3d302530382d2338382b213432271e4c31281e6132271e6d32281f6d31261d7238271e703a2c227635261e6b33261b6323160e5824160e5e23150d7625160e6f23150eb21d120d533625134a28190f4a24170e4141200e433d1f0f523f20104b3a1f1138341d123b2e1a132b2618143c291b167d1f1e24771f1e2478201f247d201e247b1e1b207b1d1a1e7d1e1a1e7a1e1a1e7d1f1a1e7c201b1e75221d1f7d231d1f81221c1e7d221c1e7b231d1e7e221c1e7d231c1e7d231c1e7f231d20832722247c272224752621247b2722247e2722247d2622258b282528b1332f31992e2a2d92231d23a2201a207e201c21732622257c221e2380201d227a1f1c237c1e1c237d1d1a22761f1c235719171f811a19218118172089232127cc2e2a2c5b11101b261211193718141834191618351814183417131835150f132f120d102b110c0f2c110c0f2e120c0f230f0b0e200e0a0e5d2d170f602e180e6e30190e3c29150d1f24130c142b150c0d30180c122e180d23120b0a21130b0a23140b0924150b0922130b0925160d0923150c0821150b0816100907382914093f1f1109290e0a095d1610133f150d0b46120d0f84161317771a131659140e0f9417141bac1b171e2d190d06421f100868110e14c7151723711510165021120a5617100f6417141a5d1e120c491e0f064e120e11501b11105015101353181110682816097f1315223f1c1009d1583111c8432b18e0594028bc332618ab1e1d1f7a131522d0382419f64e3622da120e0bff241d14e31c150fb62b1e13ff5a3e26ff5e442bfe5a412afe634d37d6604c37832c25235119171e44161926401315204810111d540f101c470f101c460f101c420e0f1b520e0e1a6412111a5910101a6811101a431c13154e6c340975713609ae773b0f3c331808ee9d5c259786501fa1905622889158254d0f0c0c3b0e0b0c400e0c0d460f0c0d410e0b0c470f0b0d5c0f0c0d3f0e0c0e480e0c0e530e0c0e490e0b0e570d0b0e450c0a0e4b0b0a0e460c0a0e2e0a0a0d3e0a0a0e370a0a0e3e0a090e450a0a0e450a0a0f490a0a0f350a0a0f530a0a0f4a0a0a0f5a0b0b10440a0a103d0a0a10430c0c1138221f1a3b26221c812b271ecd2624206a2e2a236c302b2272312c235e2e282179332e24672f2a2274322c23983831278b352f264c25201a43211c174b221d19361e1a16893530268d362f2679312c2481332d2464312b225f2f2921602f282187372f2678332d2483362f267b322c24692f28217b322c2389332d24783029216e2b251f712a241e6d29221d5f26201b6629221d752c251f7529231c33211d19752a241e6f28211c7629231d812a251e64251f1a7829221c6c27211b7029221c652f251d732a221b5e3329206e392e237e372e23833329206f352a215b34271f5c372c2261352b223d3529203733251e34382c22343629204c382a215c32261e6030231c6e382b206433271d713b2d2165382a206b36281d6e24170f7425160e6922150d6121140d6c22140da51b110c5a3626134726190f4321150e4445220f62462410503f2010453a1f1142341d123d2e1b122d2617143c2619157c1b191d7f1c191d791c191d7d1d191c7c1d191c801d191c7d1e191c7a1e191c761f1a1c7a1f1a1c7a221b1c83231b1c7e221b1c7e221b1b84211b1b84221b1c84221c1d85221c1d7f241e1f82262021802722237e2622237e2722237a2621237d2621237e252123802520237c24202379231f2377231f2379221e2279221e2381221f237d211d237c201d22821e1c22821e1b22831d1b21851c1b217d1a192078221e235713131e93221f24751d171e5c13111c2612101621121015311612163118141723100d121d0e0b10180c0a0e1b0d0a0e1a0c0a0e190c0a0e270f0b0e7228160f592e180e6430190e332b160d131a0e0b172d170c162c170c172c160c21120b0a20130b0a24150c0920130b0925150c0925170c081d130b0828170c083f1d10095a19131524140b0749130d0f302011085820130f2e180d07351b0e07331c0e064b1a0f0b6719100e52130d0c47170d0835180d0653211006562412072e190d0636120b07441e0f065c1c110c8111101944180e0c4921130c42150e0c572312078317121e7d11111b4a20130871161113d65d3412e456391fe25a3f26c6423120ac221d2079141521ed3f291a9619120dfc1b1610e71e1710d9140e0a78131521fe13100def2e261ff21b1814d72a1f16c63d2e25ff60442bff5a412aff674e35e153402dbe41352a781f1716440e0f1b550e0f1b5a10111c4a0f101b4a100f194a0f0f19400e0e194127161143622e08626b3107b8753a0f372e1507f09454205f6c4018355b331263673b16440f0b0c460f0c0c480f0c0d460f0c0d470e0b0d5c0f0c0d420e0b0d460e0b0d650f0d0e5c0e0c0e480c0a0d480c0a0e3d0b0a0d4e0b0a0d3b0a0a0d2109080d440a0a0e430a0a0e3b0a090e520b0a0e490a0a0f4e0a0a0f3a0a0a0f430a0a0f4e0a0a0f500a0a104d0a0a10390a0a104f0c0c1133201d1835211d18852c271ec525231f5c2d2921632e292164312c236e312c2473312c23672e2922642e2821903630269738312743241f1a3d201b1747221c1839201b17612d282076322b2374322d247c332d2466322b2374372f267736302683383027883731278837312780342e2575322d2477322d2480332c236b2e2820742d2721752a251f5a25201b5426211c6628231d642a231e4327211c3d27221d5625201b6227211c6827211c6e27211c6b26201b6d27211c62251f1a6225201b642c241c7429201b722f251e772f271e7f372e2377372c2362362e2465372c226b3628204d36292043372921312f241c352e241c31372b23493a2d235833241d4834271e7b372a206b32261d6b382c206b37291f6534261b6923160e6d23150e5d21140d5d21140d7924160ebc1d120c463525134125170e3e1f140d26341a0c6b462410544222103f371d1041341c123a2d1a132c241613392418157d1c191d7b1d191c7c1d191c7e1d191c731d191c7a1e191b7f1e191b721d181b7a1f191b811f191b751f1a1b7e201a1b7e201a1b7e201a1b83211a1b82211a1b84231c1c83211b1c85221d1e7d231f2081262123812722237e262122792521227d25202275242022792420227e231f2277231f2273221e217e201d217d1f1d2173252124801f1d21781f1c217e1e1c21801e1b21831e1b21821d1b21821c1a217d2420248f2924288f2724298c211f2790221f256c17131b651310191d100f132a1612162e1612153916101439130e113b140e1136120e1136120e113a160e0e6526140e5e29150d5d2e180e2f2d180d32140b0b232b150c1b30170b2129150c26120b0a21110b0a22120a0925160c091e130b091f140c092c1a0e091f130a08361a110f2d170d08311c0e084f1d110b150f08067e1a1013671b100f49100b0d28160c06391b0f0727120a06361b0e06331c0f06b418101bbf11101c940f0d154f1f100945120b0b6a0e0c10711a100e4a1d0f0646170d09461e100646140d0d7a13101b4d27160a38190f092c160c077e0f0f1ad0562f12ec55381ee2594028c3422f1faf281d1f81131521e8422d1db219120d9c19140fec1c140f970e0e157e141521f214100dff393027ff201b17be0b090c761315227d1315217c1314219c1d181ba72d2525ff604428ff5a4128f8563f2be84a3a2ad265503b73251f1c520e0e195c0d0e194e0e0e184624151159632d0657642c06a36e360d3b331a08cd824b1e62734319977a461980814c1b4c100c0c4c0f0c0c4c0f0c0d4c0e0b0c4e0e0b0d4a0e0b0d390e0b0d4a0e0b0d540d0b0d560d0b0d4f0c0a0d560c0a0d4e0b0a0d4f0a0a0d390a090d3f0a090e440a090e390a090e4e0a0a0e4e0a0a0e440a090e3c0a090e3309090e390a090f420a0a0f4d0a0a10520b0b104a0a0b10550c0c1239211e18361e1b17882d281fcf26241f4926231d3c25201b4828231c4628241d5e2b27205129241e562a251f742f2a22772f2a233e241e1a3a1f1a1749231d18311e1a1670332d2578352f257b342d257e352f26a13c352a803830278d3a332878342e246c312b226b302c2375332e26522b261f5a2b251f5c2a251e5629231e5627231d5424201b4e221d1943221d1944231e1a47251f1a3f211d1931211d194f26201c5225201b5a231e194f221c186e28221d401e19153a1e19153e1e1916352720184829211a472f251d7832261e7a372a2076392c236c382e236235282155362a215c35211b29362920372f251d3431271f39362a212b372b2232382d223232261f2a2a221b462c20194f2e221a6235281e5033261b4c1f130c4d1f130d7e24160e6121140d6e22150ebb1d120d563525144a25180f3c1e130c313a1d0d664623104b42221047381e103d321b12352c1a12282215133b241815811d191c791c191c7c1d191b7e1d191b791d191b7d1d191b771d181b7f1d181a7b1e191a7c1e191a7c201a1b88221b1a7f201a1a851f191a8520191a86211a1a7f201a1b80211a1b83211b1c80241f208024202181241f21802520227a231f217e231f217d231f2179231f217c231e2176221d217d211e2178211d217b211d217b211d2187221d217a201c21821f1c2083201b2182201b217f1e1b207d1d1a20811c1a207f1c1a207e1b1a207e1b19217f1b19207618151d7c17151c3c1915173a191417341713153314101331130e112d100b0f2b100c0f270f0a0e611d120e6527140e6f29150d552c170d262b160d37180d0b3726140c1d29150c2724130b21100a0a27130b0a22120b0921120a0928150c0923130b091f130a0824180d083221120924140c071d0e090739180f0c752116132e1b0e0773221917631b110f2f1c0e0730120b0b54100c125b130d1231180d06592513084d2010072e130b052a190c07502312072e130a054f110d0f48120c0c3a180c0862100d133e1b0e06501c100b60130e133b1e11087a100f197e3c220ed4552f11fa56391fe8553c26c53f2f20b01e1b1d7f1a151fd8442e1d53150f0b5f130f0bc20a08077c1715207b141420fe15100efd2e251edf1a1411c30b090c791314207b13142078131521801416217c1314208111131f820f0f1b7d131016a2211b1cfd4f3820ff654c35ff564231fb4f3e2ecf52402e2b24150d4d59280656632b069965320d724f290dff7e4a1c887744189f7b481b8e7d481a3c0f0b0c300f0b0c390f0b0c420e0b0c410e0b0c480e0b0d4c0e0b0d440e0b0d4e0e0c0d640d0b0d5b0d0b0d600c0a0d530b0a0d510b0a0d3f0a090d320a090e410a090e330a090e470a0a0e460a0a0e430a090e2f09090e350a090f590b0a0f610b0b106d0b0b105f0b0b10410b0a105b0d0c1235211d1837201d187c2d281ec625231e6c302c23542c27205a2d2821612f29217a352e2570312b235a2d272085352f26b63e362c722e2921371e1a1650241f1939211c179f393328953830257d332c2372312a216f312b2271342d2480362e258c36302675322d23a33b352a87352f2664312a2276312a2185332d248b322c2498332c2497312b236b26211c7c2b251e6e28221c7128221d6429221d4927221d7f2d271f943028217d2b251e852d261f5f27201a7628211c7529221c7329221d6429221b8c2a201a7931261e7532261d6a352a2163352a215131201b4b33251f4634251f4535231c45372b213130271e323229202c30231c4336291f66362820712e25207031281f84281e168d31241b9835281e8535281d6021150d551f130d5d1f130d511e120c6c21150dc41d130d583626144325180e4320140d3e3f1f0e654824104940211045361d1039301a113f2e1b1327221513382216157a1f1b1c751e1a1c791f1a1b721e1a1b771e191b781d181a801e191a761f191a761e191a781f191a87221b1b7b21191a7b21191a7a211a197b221a197d211b197c1f1a1a7e1f1a1a7e221b1b7f221d1e7a2320217b2621217926212277242021772520217425202176241f2178231f2179221e2077221e2174221e2176221e2177211e219128232473201d2175201d2176201d217a201d217c1d1c20771c1a1f7d1c1b207a1d1b207d1c1a21781b1a1f781d1b21771c1b21741b1a21761b1a211b0f0d13190f0d12591411175b14111652141014270f0b0e250e0b0e7425150f6f28150e7a2a160e4d2a160d252c170d341b0f0b2d24130c1b25130c2a20110b24110b0a21130b0926150c0a22120a0920130b091e120a0926150b0826140b081e140b07952f2220572e180b361f10085b25150c27140b07341a0e085a1e130e27150b06391b0f07421d0f07421b0f0971110f177613101970130f1745261408721310177312101947170e0c471e10082d110a073d1d0e066c23130e7119101835190e0767140f16471e12091d0d07057310101ae0512c11f852341cde523b26ca3d2f20a92619197b1e1119da482f1d3d100c093b0c0907f21f16117516152076131520fe140f0cff2b221ccf1a14109f0c090b781c162078141520771d1720771515207c141621831618237512121d7a0f0f1a770e0e197d0e0e19770e0e185a0f0f19601a161b822f1f124e24170d46492205665c2705a561310ca3643510fa7742179148280d8d653915877342193e0e0b0c290e0b0c410e0b0c520e0c0c4f0e0b0d510e0b0d4b0e0b0d550e0b0d520d0b0d590d0b0d640c0a0d5b0b0a0d470a090d390a090d380a090d3e09090d4109090e3b0a090e3709090e3909090e3d0a090e490a0a0f3e0a0a0f620b0a0f650b0a106e0b0b10550a0a10310a0a10440c0b1135201d18381f1b17872d281ed5262420582e2922622f2a225b2c27204e29241e6c312d24ac3c362b7d342e25bb3f382cd6433b2f532b251e3d201b1749221d19371f1c189b3830288b352e2473312b226630282077332b237a352e268838302779362e2574342d2587373026542b251e4b2a241d702f29218a342d24752f282095312b247f2b251f6827201b7028211c7128221d7329221c852e28215128231d8d2f28205a27211b832c251e6627211b912e27207929221c802a231d6b27211c752c241c772920198531271e5e32281f71332820592f221b6e332b214c32251f46322a214b311c183431231d2e2e241d3c3328203332271f4531251d6831261d502d221d7329221a79281e18702a20187a30241b7c34261b6a23160e5b21140d6521140d591f130d5c1f130dd41c120d533825133a24160d3d1c100b2f3b1d0d62492511584222114b381e103c301c11412e1b132721141233211615761d1a1b7a1e1a1b7e1d191a7f1d191a811d181a851d181a7e1d18197b1d1819861e1919831e18197a1f1919821f1819821e1818811d18187c1e1818851f1819821f191a801f19197e1e18197f1f1a1c81231f2182231f2181221e2074221e207c221e207d221e207d211d2081211d2081211d207a201d1f76201d2085201d2080201d2076201d207e201d207d1e1b207d1e1b1f771d1a1f7b1d1a1f7f1c1a1f7d1c1a1f7d1c1a1f771b191f7c1b191f7f1b191f7e1a191f731a1920791a19207b1a1920411b15185a1c171a2c1410142a110d11220f0b0e1d0d0a0e8a27170f7d29160e7c2b170e4526130d262c170e2c20110c2a27150c1723110b281e100b1f100a0a24120b0a20110a0920130b0926170d092a170d091d1009081e140b084f24130a30160c086317101223170c076c23191627180d081f100a076c180f0e20150b0765151012691611141b0e0806451c0f0733130b081e10090529120a05492010072e170c0664160f122c140b0533180c07760f0f1864130e10421b0f08352011095623140a76110f19351a0f08491f1309dc532e11f44d321bd7523825c63e2d1fb121191a410d0b09cb4a311f2c0b08065b0a08067a0705067d17141f7e161520fe130e0aff2a1f19f51e1814a00e090b7816141f8018151f7f14151f7922151f7516151f831515207d14141f7211111b790f0f197d0e0e187c0e0e18770e0d18710e0d18690d0d1729180f0f3c441f0543542505a663320c7b5c300ffb80471a230f08031b060402220a0503470e0b0c580f0c0c510e0b0c580e0c0d570e0b0d510e0b0d4d0e0b0d560e0c0d580d0b0d650d0b0e5e0b0a0d4d0a090d400a090d450a090d430a090d3e09090e3009090d2d09090e420a090e470a0a0e480a0a0e550a0a0f460a0a0f4b0a0a0f550a0a10490a0a1038090910360a0a104e0c0b113b221f1a3f241f1a832d271ed32825215e312a23582e2821602d2821582e2a227e353027a03d362a973b3429b03c352bc740382d4c26211b42201b1748221d1837201c1890352e2582352e2574312a228b372f268c3830268939312766352e247c362f2575322b247e322c2388342d25682c261f6f312a22773029227d2f2921aa332e269a312b226427221c5826201b6e29221d7d2d251e6b2b251f38201b17782c251e7c2b231d6627211b6a26201b7128221d7128221d7528211c5f251f1a6628231b832a221b9031281f64352b2257382d2467392d2373372e243535272049382f2544362b2234322820262f241f3d2e23213834281f4e352a20653126214d2c221e7030201c6430241c672e231c6c33271d7632261c85271a0f9026170e8024160e9327170e541e130dda1d120d543522123e1e130c3f1b0f0b313a1c0d4d4724105d4323104c381d112f2d19113f2c1a122a211512472015148c1e1a1b831e1a1a801e191a811e191a791e19197d1e1919861e1819831e1818811e18187c1e1718791f1818831d1718881d1718891e1718821d1718851d1718831e1819841e1819831e1819801e1a1b84211d1f80211e2083221e208d231f2081221e207d221e207f231e217c221e2077211d2081211d207f201c1f7f211c2075201c1f7a211b2077231f2282201b1f801f1a1e831f1b1f7f1e1a1e7d1c191e821c1a1f7e1c1a1f7e1b191e7d1a181e7e19181e7e19181e801a181e881b1920801a19207d1a192022100e121f110e1323100d111f0d0a0f1f0c0a0f8727160f8528170e2d170c0c452a130d582d160e2924130c1622110b1c1f100b24120b0a25120b0a21100a0923110a0923110a0920110a091f110a082a190e09321d0f09c435221825140b071d1009072e190d07371d0f07371b0d07381e0f082a180c072f1f0f075a1b110e55190f0c4a170e0b1d120906170c060549221107791310187d1610192f100a09361b0e0647160d0c6724110e492413085d1b100e2b160d077b100f196b1710165e25150925150b0846201207eb552e10f34b321dd4503a25d23e2e20971d17133f0e0b093b22120925090705a9181212611e140e030b090802090606f2110b08ff2c221beb191311980b090b8234181f7a14141f7e1d16207722161f7714151f8115151f7b14141e8115131d74100f19790f0e18790e0e18820e0d177e0e0d17830e0d17672314113d52240541562404a763320ca55b2f0dce713d13251108031a0704021a050302520f0c0c5c0f0c0d560e0c0d3a0d0b0c580e0c0d530e0b0d5c0e0b0d5b0d0b0d530d0b0d4d0c0a0d4f0b0a0d400a090d420a090d3b09090d2609080d3609090d3d09090e3c09090e3f0a090e4e0a0a0e470a090e530a0a0f3a09090e3309090e3609090f490a0a105c0b0b10400a0a105f0c0c1137201d183d23201a7d2c271ed6282722652e2a22482a251f532d27203529231d502d282181393128933a3329bd3f382da93c342b582b251e3d201b173f221d182d1f1b178d3630269c3a33287e342d246a302a2175322c2378332c2468362e24813730267e3830268837302785362e253e2a241d6f322c2373312a21742f2820882e2820842b261f6728221c5326211c5e27211c782b241e6e2a231e5a28221d832c26207c2a231d7829221d7729221d7029221d802b241e62251f1b832a231d782a241c7228201a692d251e672e241e7930251d7833281f6e2c221c583329214b281f1e4a3027202c2c231e232c221f31382b21302d221b55392d225436281f62362a21823a2e24582f231b5431251c5d31271e7233261c86281a106d22150d4e1b100c7022140e5e1f130dda1c120d4e3321113e1e110b3b1f110b333d1d0e403f200f513f201044351d102f2c1811392818112a2115137c211614851e1a1a811e1919871e19197a1e1919801e19197b1e1819811f1818831e18187b1d1717841e17177e201918871e17178a1d1717831d1717841d1717831d1717821d17187c1c1718881d1718861e191a8a201b1c89201d1f8b211d1f83211d1f7e211d1f80211d1f84221d2075211d1f7b211d2076201d1f7c221d207c211d1f761f1c1f7e201c2078221e2081201c1f831f1b1f7c1e1b1f7c1e1a1f7d1d1a1f7f1d1a1e7b1c1a1e821c1a1e831d191e891c191e861a191e8119181e801a181f801a191f7c19181e8219171d5815131824100d1224100d10280f0c0f792818108e26160e5425130c662f180e2d140b0b4929130c3225140c221f100b1b0d090a2010090a27140b0a22110a0922110a0926150c0923120a091e10090824160c0922140b083b2613093d180d09521b0b0b160b080655170c0c48130b0a350b080b21130a0726140b0628170c07382212080e0805057a1210181a0e08064a2111072a120a051a0d08062e1109063b160c05500b0a0f530f0c0f2c1a0e0760140f125728180b3f170e0a25130b0871221116240e0a06ec4f2b10ec4b301cd24f3a27d2423120ac1e19159016110e462c190e160a0b090607060542090605ae0e0c0b030a0807ee130c09ff2d221be31b1411a90a090a8617131e8126161e772b161e7c15151e821b151f7318151e7c13141f742f171e7a12121c77100e18730f0d177c110e177c100f187d0e0e17702514113d5322043b552404a561300d935a2e0efb733f15271209031f0905031d0d0804420e0b0c500e0c0c500e0b0c3e0d0b0c530e0c0d5c0e0b0d570d0b0d500d0b0d450c0a0c510c0a0d460a090d420a090d3509090d4209090d3609090d4509090e450a090e490a090e380a090e470a0a0e420a090e3409090e3309090e440a090f530b0a10530b0a10500b0a10390a0a10580c0c114024201a4724221c7728241bc5262521552d2821532f2921552d27203629251e382b251e7d3730277a383127c4433a2ea640382d60312a213e211d184b241f1a291e1a177d342e26a03b33297f352e2564312a22592f28214c2e282146312a2164332c238536302683362f268b373026502f29217c332d2482332d2482322b22782c261f7f2c27205d26211c4925201b52251f1b4926201a52261f1b40231f1a6f27211c7528221c6c26201c5725201b7829221d6d26211b6d27211c7127211c672c251d662b221d5630261f632b221e6c372d25663329235f3128205a2e26205231292245251e1b232c25201a322820323429202e352b2152332922562c231f502f27206e32272064372c21462b231b5b2f241c6f33261d7d2a1d146223160e5920130c491d110c4b1d120ce21d130d45352211351d110b1c1f110b3941200e3b3e1e0f4b3e20103e331c10302d1911352516112f2115127f1b1313841a1517831c1717851e1718881f1818861e1818871e1818831e1717821e1717881e1717851e17177a201917881e1717891d1616861c1616801c1616841c1616831c1617831d1717821d1717811c1617861d181b82221d1e81221d1f7e211d1f81221d1f80211d1f7e201c1e81211d1f80211d1f80211d1f80211d1f79201c1f80201c1f7b1f1b1f79201c1f84252122801f1b1f7f1d1a1e7d1d1a1e791d1a1e7f1d191d7f1c191d7c1d191e7d1b191e7f1a181d811b181e7f1d1a1f7b1c191e7d1b181d7c1a161b7c1713187d18121762171116290f0d103f1b12107e2b1b156a2717105d2a180f78381d11612c150d4e27140c2c21110b3326140c482c160e1e0e090a200f090925130a091f120a091d10090829130b0930170d09381b0e092a150c08180e0908282d180f291a0e0821150b0734190d0728150b0733170c072b160b073416100e2a140d0b361a0e07401c0e074e281508150f09056c110f162a100a08301a0e062f0e0a09511b100d4d22120727100a0642190e074d140e0c821910184021130a6d120f1478321c0c80131017e84d2a0fe84e351fc8503a28b83224189f1f1915a6110c0b8b432d19970c0a08c4110f0cc0100e0dbb110f0d080c0908e2100c08fd271e17bd191310b711080a8113121b7d16141e7717141e7e31171e7d1f151e7917141d7c15141d8114151e7b14131c7d11101a7b140f1776110e167e100d167a0e0d1662231411394f220449592604a35f300da75c2f0ffe763f162910090423110a062b190e07600f0c0c79100d0d5a0e0c0d500e0b0d570e0b0d520d0b0d4e0c0a0c4e0c0a0c3a0c0a0c3a0b090c390a090c4a09090d560a090d4f0a090d3509080d4709090e3409080d3b09090e3309090e2609090e2a09090e480a0a0e3b09090e430a0a0f510a0a0f5c0b0a0f5c0b0b10430a0a10370a0b1038231f1a371f1d197328241bc7262421502d2721492f2922582f2a2259312b235d322b2374383128a03d362cac3f382d9d3f372c472b251e3a211c1843231e1920201b1668352e268a3a33296f342d255f3029215e322b2353322a2240312b2257322b2264322b227d352e257b342d24492d282075322b237f332d2483322c23782b261f722b251f4f27211d4425201b5827211c6227221c45251f1b4625201c6b29231d7028211c6b28211c6126201b6126201b5e251f1a6e28211c6627201b712e261e6928211b582d241d6d2d251e6331292259231a1963271d195421191750241b193b221a18362c2520282c25202c2e2520322d23204c2f251f582c231f573026206232201d5f3127203b312720502f241d6c33261d5c271d145c231710511f130d531d120c411b110cd11c120d4b3221113f1e120b4220120b3340200e3e3d1e0f493e20103b2f19102f2b1810332516113c2114127f171013791510137a161113781711137d161113821711137e1711137c191214771a13147d1b1415831d15167d1e1716861e1616871d16158c1d16158d1c15158a1c1515891b1616821b16177f1c1617811c1617821e1919791e1b1c7a201d1e79201c1e7c211c1e79201c1e7a201c1e79211c1e7e211c1e82201c1e7e201c1e771f1c1e721e1b1e751f1b1e7b201c1f74211c1f7d201b1e7e1e1b1e811e1a1e841d1a1d801d191d851c191d801d191d7b1d191e7e1d191e7e1b191d7a1a181d741b191e761a171c7c17141977151217781511167714111652110e134421161483311f17612f20195f3921174d2e18105531170e582f180d2222110b4f2c170d402b130c5d341a0e2a130b0a1f10090926110a0925120a091e120a0827120b0933361c122f2f19104c2412093a1c0f0921130a08311e100a120c070625160c084028160d341d0f093a190d073e1b0f07401b130f521c14117a1e14124b1f110a22130a061c0e0a0734150d08391b0e07441b130f25110b08481e130d77110f16491c100b2c120b083b160d082a0e090773100f163f211209e84d2b10e54c331dd54d3723d0403020e628221ed237271ba84b311cc3120f0dc2120f0cc0110e0dbb100f0c070b0908e10f0b08f6292119ff231c16a70c080a7d120e167c3413187e12111a7413131c792d171d7b23161d7b21151e7744191d7324151c7818111a7e0f0e177c0e0d167e0e0d16720e0d16632314103c52220437512104a45f300eab5d300fff79411938190d064c28150b412313095a0e0b0c550e0b0c560e0b0d540d0b0c500d0a0c500d0b0c420c0a0c3e0c0a0c390b0a0c490b0a0d520a090d550a090d4d0a090d4a09090d4709090d4209090d4109090e3909090d3209080d3509090e3a09090e4309090e3e09090e480a0a0f4d0a0a0f470a0a0f3909090f2e09090f450b0b1138221f1a39221e1a6f29241ce92926235c312b234a302a225e322d247137302669352f2578373128873a33297f3a332976393228512e272035221d193d231e192a211c1765342e257c38302777362f266131292269332c2476362f26422e271e64332c238b3b342879342d2479352f2664302b22692e282172312a226c2f2a21632c251f5327221c5228231d41251f1b40241e195a28231d5225201b3c231d1951231e196a28221c5b26201b52241e1a5b26201b54251f1a6427201b4e241e185727211b61271f1a702b231d572f261e602f251f612f241d5d30201b5c2a1f1a4931241e3f2e231c392f251e2933211b2f33221c3031261f3f362c22433127205d342a215b331d1953382c22553a2e224531261e5d33271e55271f1753221811541d130d521c110c4119100bbf1a110c48322111391e130c351b100b2f3d1e0d3b3c1d0e3f3b1e1040301a102a2a1710352616115d20141179130f127a140f127f1610127f16101280171113811811137e1811137717111275171112791811127d1811127b1c141384191213831812138018111387191213891a12138a1b14158c1b1416891c1516811b1516831c1516841e1a1b83201c1e82201c1d80201c1d7a1f1c1d7e201c1d80201c1d7e201b1d81201c1e80201c1e7a201b1d77201b1e75201b1e78211b1e7b211b1e82241f2081211b1e801f1b1d7f1e1a1d831d1a1d811d191d851d191d8a1c191d831d191d801c191d7e1c181d811b191d7e1b181c7d1815197d151216791511167d1511167c141116732a1d1779301f173c1f14125f351e144a321d134023130e502b140c2321110b452d160d6733190d3d22110b3e1f100b4c1d100b20110a091f10090924110a082e190d094524130a291e100b1d23130d23170c0836321b101f1109072112090724140b073323130c180f09071c120b091f1b0f0c37190e065423130830180d072310090527120a07401e10073b1a120d3c130c09432513083718100b36160e08481c100942110c0b3d1a0f087f110f1630150c073d190f0845120c0aec4f2b10ea4b311cd44c3624d5423121a1241c16ac29190ea753351dc3130f0dc1100e0dc3100e0dbc0f0e0c080b0908f5140e0afc291e18eb1e17128b0d090a870d0d16870e0e1681110e16821310177d1011198113131c8027161d7b13131d7d18141d7c39181d7e22151b801d12197c0f0e167f120e166521130f425322053b4a1e04a55c2f0da65e3010fd7740172a0f08041c050302240f07035e0e0c0c570d0b0c510d0b0d4e0d0b0c430c0a0c3a0c0a0c400c0a0c4f0c0a0c4d0b0a0c540b0a0d560a0a0d580a090d530a090d5209090d4e09090d2c08080d3108080d2b09080d3609090d3709090e3409090e3f09090e3309090e470a090f3f09090f3008090e3e09090f490a0a0f3c0b0b10391f1c1739201d196624201afc2d2a243e29241e3729231d4629241d4d2d2820542c282061312b22602f292168312c245b302b2337241f1a3a221d1848241f1a36201c18512d28216e312b236b302a235d2f2a22572e282163322b225d302a21512d281f562d261f572a251d5c2e28205f2e28206a2f2921612c261f5128221c3d241e1a37201c1830201b1835201b184a241f1a4b251f1a43221c182a1f1b1839201b1748231d1849211c184b241f1a5f26201a5725201a6b29221c58251f1a7029221c662a221c5c302820702d251e5f30292465382e2571382d23643127206b3a2f2562392e24443628202d36272136372a2138372d242f352c22462d241f4a3429216834241d65391c18563a2c20473529204833281e52251e164e261c144c21160f5c20140e6b1f130ccb1a110c402b1d1038170e0a39120c0a3d43210e393a1d0e3b381d0f382f190f2b271610302415107e1d131178110d117e150f1181161012751610127a1710127f1710127b171012721610117b171012801711127f171012701b131282171112801711127f181112861811128318111286191213841913148519121484191314851a1415821b1718851f1a1c83201b1c801f1b1c791f1b1d7e201b1d80201b1d731f1b1c7b1f1b1d7e1f1b1d791f1b1d731e1a1c7c1f1b1d7f1f1b1d7d1d1a1c6e211c1e7f1e1a1d7e1e1a1c7c1e1a1c821e1a1d811d1a1d821d1a1c821d191d831c191c801c191c851c191c7c1b191c811c191d831c181c7d1a171a781914187c171216801711157d2f211a8b2e2019582f1f186d432a1d6e39241a4b331c122921110c2923130c3b2e170d4021110c4b29140c6333190d672a150c23110a0925110a0922100a0817100908160c08082710090823140b08301d0f084a23120a2d150c07361c0f092d140b072f140b0731170c073b24120a291b0e082821120b2a22120c31160c062e25150f5d2216122b110c093b180d07461b130f2b130b08381c1008471a15122a160e0a3c1b120d5e140f0e6323140a490f0b0c4a1e11087f130f16c73f210dea4b311ccc483422cc3f3020d11d171493492b12a44d311bc5120f0dc2100e0cc1100e0dbb0f0e0c080c0a0968150d07c3271d16c3211a146f100b0a81170f1680140e1682150f15840e0d15811a0f16851f10177f1211198012131b8616141d7d13141d7a17151d7e23161d7d16141b7a13131b602316123a4f2104324b1f04a05d2e0daa5d2f0ffe763e142a0f08041c07040318050303530e0b0c4f0d0b0c3c0c0a0c360c0a0c440c0a0c5a0c0b0c5b0c0b0d550c0b0d4a0b0a0c610b0a0d540a090d5a0a090d4209090d2e08080d3809080d4209090d4009090d3809090d3009080d3309090e2f08080e3c09090e2e08080e3909090e4609090f4209090f51090a0f3a09090f400b0b103b211e19351f1b1765231f18ea292723532f2a21512f2b2262332c246f342e2568342d2462332c2370342e257e37302667332b2334251f1b3a211c1845221e1a32211c1876352f269c3d342a953a33297d342e248f393227803831277d352e2479362e2579352d247f342e244629231c5f2e271f7b322b227c332c2389332c235d29241e5226211b4925201a5c26201b5f27221d5f26211b6928231d4325201b6a29231d782b241e6526201b6728221c4b221d1846211b1760251f1a52221d1954251e1a6029211b5a2e251e54241d1c522721204e352b225132291f4d3228205531251f493528203b3329212b342a2234392e2534382e2439382f245a3329235034292069342b205e372a1f62382a1f6a34281e7331271d642c231b682b211a81291d1598281b129926160ed01c120c4f2f1f1039170e0a36140c0a4442200f3a391d0e40371c0f312d180f3028160f2e2214107219111078120d107b150f117f160f117c1610117a1610117c16101178161011801710117c1710117f1710117d181011751b1312851911117e171011821710118518101184181112881812137d1812137e1812138118121380191213821b15177f1d181a821e191b7d1e191b791d191b7b1e191b801e191b7c1d191b7a1e191b7c1e191b781d191b7d1e1a1c7a1e1a1c7c1e191c7c1f1a1c771f1b1c80231e1f7e1f1b1d7d1d191c821d191c841e191c821d191c821d191c781d191c7f1d191c7f1c181c7e1d191d7f1c191c7c1c181c801c181c7c1c181c761915197c171317672e20197a2d1f18542f1f195636231a45321e17482a19121321120d4424140d5a31180d5c351a0d75371b0e512e150c2b130b091f0f09092010090925140b09451c0f092e150c0825110908261009071e190d0916190d0a1f100a07211b0e0a291a0e091a160b0827160c083721110a3722120a341e100920150c0730150c0640190d074c1f10072211090629190d09461f100830150d0945150d09481e11092e170f094720120926120e0c3f110c0c4d160f0f34150d072f160c07dd472710e64b321dce463322d6413223b8241b1a854f3017a74e341cc4120f0dc3100e0dc0100e0dbb100e0c090c0b0935120c07f12b2017362018103d150e0b780e0e1581160e1582110e1580110e1582190f15770d0d1581140e157f1c10167f1110197f12121b7f25161c7c13141c7b16141c7518131b672116143c461f053c461e0496572c0da45d3010fb7a4219291008041d08050319060403300b090b3c0c0a0c4a0d0a0c5b0d0b0d650d0b0d580c0a0c5e0c0a0d640b0a0d480a090c450a090c3909090c3709080c3309080d3609080d4309080d4709090d590a090e4809090e3909090d3008080d3608080d2e08080e3e09090e4409090e3f09090e4809090f3f09090f3409090f7b0b0a103a221f19391f1c196f24201ae3292623472c272056312b2366362f26783731267f37302760332c2369332c2479362f264d2f28215127221c3c211d1941221e192d201c1866312c23a43b342a89383127823730277c352e2465322b226e322b2275332b2373312a217a322c225d2c251d622d261f77322b227c322b2372302921612a241e6729231e5827221c5c27221c6826211c6f28221d5b25201b4425201b772b251f7428211c6926211b5d27201c41201a1753241f1a5d251f1a55221d1954221e195f271f1a4e30261e5129201f62251d1b4c2c231d57241d174f261d17442a211b43342a213a392e242f2f26202d332a2134382d24493a2f2448362b2268382c226835281f6434271e6c34231b6633271e7735281e6e2e251d5c2b211a71291e1778241811691f130dc41a110c4d2e1f1038180f0a34140c0a45401f0e3c391d0f39331a0e332c170f2e26150f4f2314106d160f107a140e107417101072181011781710117e17101178171010791811117519111175191111741911117b191111a41f13127a1a1111771a12117a1b12117c1c1212801b1212841c12127f1a13137a1a13137d1a13137d1a1414821d1716861e1a1a7f201b1c85221c1b7e211b1c7d211b1c74211b1c74221c1d7a201b1b7d201a1b781f1a1b7a211b1d75211c1d75211b1c73201b1c7a211b1c9f261f1f7a211c1d77241d1e79241f1f7d251e2082251f2089251e2081211d1e7d201c1e7e211c1f7f201c1e82211c1f89211c1e84211c1f7f201b1e7f1f1b1d691c1719732f1f18642f221b60342119483421194a281b1763402a1d1625160f342b18103623120d4d29140c4d2f160c3c21100a210e090926110a0926100a09210f09081a130a091f0f09082b1d0e093c21110a3a190e082f150b07381f100831190d082e1a0e082f130b062d140b0619130b081f120a072710090634180c0621130a0632321b112d20120c3a1e0f07362b180f2a1c100b3d1c1009341a120e36100a093c180e093f18120f481e120a2e190f095927160c7d1311172e1b0f08eb4a2910e648301ce1443322c6392b1eb3201b1a894a2c169e4d311bc4120f0dc3100f0dc0100e0dbb0f0e0c0b0c0b09340f0a0799251b153d1f19103a150f0cab1411177a100f1673110f16781d111779120f167d11101785130f1683140f1578130f167d130f16841712198316161d8a18161d8119171f6d241816313d1b043b431e05743a1c07a0592f0ffd753f15291109041e0805031b060403540d0b0c600d0b0c600d0b0c5c0c0a0c600c0a0d5a0b0a0d530b0a0c4b0a090c3809090c3309090c4209080c4f09090d5009090d4409090d3b09080d4609090d3e09080d3608080d2808080d3108080d3b09090e3c09080e4509090e3e09090e3c09090e3c09090e8d09090fa309090fa70a0a1034201c18371e1d196924201acf2624214129231e5b2f292174372f26773630268537312773352e2575352d2571342e25552f29222c1f1a1736211c1843221e1a2b1d191669302a237e342e256c322c248b3730276e312a2169322b227a362f25973b32285c2f282081332d23612e271f672e27206a2f282073302921773029216a2a241f6b28231e6228221d5826211b4d221e195a251f1b6b27231e4725201c6827211c6e27211b7027221c6a27211c47211b184c221c1954231d1958231d1951241f1959261d17552e231c492d241d7031261f56382c2250362c2343332a214e3028204b2c251e3b31271f3031261f382f231d36241c184f2b201c563428205a32271f6734221c6b34271d5f31251c8032271c7834281d48271f19622b221a632a1f1872251a1371231811cd1b110d422c1e1031180f0b33150d0a35391c0d38371c0e3231190e352c170f3025150f7021141070140e107a140e107f150e107d150f107c160f107b160f1076160f107d160f107617101079170f107c18101080181010771b121180181010831810107e1810107f1810107c171010811811117d1812127a1812127d1811127b191212781a1314741c1617781d1919781f191a7f1f191a7c1f191a7e1e191a7d1e191a7c1e191a7f1f191a771e191a7c1f191a781f191a721f191a7f20191b7c20191b7820191b75201b1c7e1f181a7c1e181a841e191b7c1e191a7b1d191a7b1e191b7d1d181b7b1e191b781d181b7b1d191b761d191c751c181b771c191b771d191c70231b1a712b1e174c291c185534241b6137251c59362119492d1b1411261711432e1b135129160f4227130c5933180c5126130b220f09091f0f0909230f09082d150c0927110a082c140b083a1b0e083b27120a261d0d091a0c08062c1b0d0924140b08392010093328140b25130a0635150c0738180d0620190e092620110b32130a065521110828160c072e190f084e2a170b24160d08371f120c451b10082f190f0a3c1e11093b1d120b5e0d080641160c07db1a110c5924140a34170d06e14a2811eb442d1ade453323c83a2c1ee2241f1b69402613a44d321bc6120f0dc4100e0dc10f0e0cbc0f0e0c0c0c0b09440c08065e1e18126a19150f5c140e0bcf141011cd151213bf131010be141111c1151111f9151212fc161414f4171514f8131112c8120f0fc7130f11ba110e0eff141313f2121212ab22160e393e1b0449431d0474391c0857351b09fa754018291108041e0805031e060403520d0b0c5c0c0a0c540b0a0c5b0c0a0c500b0a0c380a090c2609080b3009090c400a090c490a090c4f09090d4209080d5009090d5109090d5409090d4909080d3408080d2b08080d3008080d3a08080d3608080d4309090e3f09080e3c08080e8b09090fc309090f9908080f8907080e9f090a103923201b39221e1b6e26211ad62623203e28221d462c251f74352d257a352f2677352e267c352f2575352e256b322c23512f292132241e1a30201c183a201d182e1f1c1771312c246f322c246c332c2477332d245b2f28206b332c237f362e258137302662312a2179332d2370322b216f322a2179332c2471302921722f28206129241e6427221d4d241f1b4f241f1a6a28221d6626201b7529231d42241f1b6828221c6e27211c7128211c6c28211b58231d1954241d1952231d195b241f1a54251f1956271e18692d231b552f261e652c221d553127204d342a204a31261f3f30261f4b2d251e442c251e30332a21382e241d342c211b472f241d4534292143392e2254351d1863362a2064392d217c31251d6f31261c5b2c231c732f261e6a2c221b63251c1570231811d81a110d402a1c103617100b38170e0a413c1e0e35341b0e3231190e332a160e2d24140f7e1d120f73100b0f79140e0f78150e107d150f107d150f1082160f107c170f107a170f107f170f0f821810107f1810107f1910107b1c12107d1910107e18101080181010781810107718101084191111801912117f181211821912127c1912127d1b1313811d1717831f191a7d1e1819741f191a791e191a7a20191a791f191a7e1f191a7f1f1919821f191a7b1f191a7c1f191a7f1f191a851f1a1a7f1f1a1a7e20191a84261f1d7c1f19197a1d18197e1d1819771d181a741e191a831e191a7d1d181a811d191a831d191a7a1e191b7a1e191b821e191b82201a1c801f191b78241b17772b1e184b2c1e194f3020193f322018492315124221140f4930211a4a3522194e2f1c14552c19104729160e2e160c0a200d0909250f090925120a0929110b0924130a08291e0f0a18130a0924130b0822130a072e20100935160c0825120a072d150c07391f0f0921150c082d29150c2f22110a42190d07421c0e081e1a0d092c25140d3d1c0e073e311a0f2623130c3d1e11092e24140d24170e0a3921130b39301b1132140c07550f0907391b0f0944170e08af0f0a08f00b0706dd4e2a11e8432e1bdc413222d13a2c1ea3221d1852351f0fa04b301ac6110f0dc5100e0dc20f0e0cbc0f0e0c0d0c0b09360c08064d19130e6919140f950d0908c5110f0edc100d0ed90f0c0dad0f0c0cc3100d0dc50e0d0dd80e0d0dea100f0ffd0d0d0dc30c0b0cbd0e0b0cb60d0b0ccc0d0b0b97120f0e5925170d353f1c0440411d0477361b086e3f220cee724119281009051e07050322130b064c0b090c570b0a0c400b090c2c09080b2b09080b360a090c390a090c570a090c560a090c5f0a090d5409090d5209090d3d09080d4509080d4408080d2a08080c4108080d3908080d2e08080d3c08080d3c08080d4e08090e6108080eb909090eb308080ea807080e9207080e9a07080e9708090f3f25211c36231f1a7327221bc82423203e26221d4c2d27205d2e282175332e257c352f279437312870322d255a2e292255302a223f251f1b37211d1944221e192b1e1a1669312c237a342e2665342d2461302a2379332d24623029216a342c2466302921612f29206b302a2278322c24572c251f6d2f29216d2f2821753028215927221c6127211c53231e1a48231e1a5b24201b6225201b6125201b36221d195e24201b6a25201a62241f1a5d251f1a55231d1956231d194e241e1a48221b1847241e19492820196830271e5d2f251d583127204f2e2520513127204f30241e44352a224d2f251f3d2f261f312d261e3b332a2131352b213f3429214333281f4f33281f56311c1771382d2261392d229232261d7332261d4b2b221c542c231c6c2b221a69271d1661221813c217110d482b1d1036180f0b37160d0a423d1e0e3b331b0e322e180e362b160e3022130f8119100f80130d0f7d150e0f7f170f0f7f170f0f7a170f0f77170f0f80170f0f80170f0f80170f0f7e170f0f77170f0f7d190f0f761a1110811810108417100f8318100f8218100f8418100f8119101083191211831a1211801a12127f1911117e1a1313801b1515801d1617811f19198a20191a841f1919802019197e20191a83211a1a7f211a1a7520191a79201a1a84211a1a7e1f19197e201919792019197a20191a7321191a701f191a821e18197c1e1819861e19197f1e1819801e18197c1d1819831f191a7f1e191a801e191a7c1d171a7c1d171a801d181a7e1d191a812a1f19862c1e196e31211c6e34241c6b3d271e50291b16391d120f452e1b135245281b5940271a6643281a4b2e180f250f0909230e0909210e08091f0d08092a140b0a3d1c100a45190e0934160c08160d070723110a071d0f0807140c0706371d0f08210d08062f160b072f150c07421d0f0927170c07352e180e241d100a481f10081f0d07052c1b0e085925150b30150d08361d100a451d11092c1c100932190f094122140b35190f0a571e1209d0140c09411c1108bf120c0a792e180ae84b2911ef422d1be4413020ce37291cad1f1a186a3e2613a6452c18c7110f0cc7100e0dc30f0e0cbc0f0e0c0c0c0b09380a07056e17110c9d1a140f50110c0a810f0e1480100e147e0e0e147c100e147a130e1478100e15760f0e1483130e14800d0d13820e0d13810d0d147e0d0d137f0e0d13820d0d133520100641441e0442431d0472331a08633b200ce6673d18270e090526140c072c1b1009360a090b3c0b090c2e09080b330a090c400a090c3d0a090c590b0a0c5809090c5209090c5809090c4e09080c3a08080c3908080c3708080c4809080d4308080d4408080d3408080d3108080d3f08080d5408080dd209090ea108080ead08080ec007080e9b07070ea707070e8306060d7d08090f39221f1936211d1968242019cc2523203e29241e69312b23602e292265302b2371312c247f352f267f352f2667312b236c322c252a1d191636201c183e211d192d1e19165f2e2921622f292150302a2266302a2365302b2363312a2270332b2369302a226d312b22692f29216a2e28215d2c2620682e28215f2b251f7a2f29217c2d272155241f1a59241f1b4f241e1a4e231e1a52231e1a4f231d193c231e1b4b221e1963261f1a6926201b6125201b4e231d1951241e1a5b27201b57251f1a4f241e1942251f1965302720612e251d73332921593127204f321e1a4d362d244b382e2446332a223b322922373028203832282034342921433329203f332b214f311d19532d241c5633281f6634291f7134281e70382b1f442a211b672d241d532b221b67291f196c251c15ab18130f43291c103818100b37160d0a38371b0d3130190d2f2d180e3529150e5320130e80140e0f7e150d0e7f160e0f7e160f0f75180f0f7b180f0f7a180f0f79170f0f7f19100f7d180f0f6f170f0e7c180f0f7a19100f7f1d120f8319100f8618100f7b19100f7f18100f7f1a100f7a1810107d1911117e1a1211831a1211881a1211831b1312821b1413861e1817881e1818861f191988211a197f201919822019197e1f19196f20191979211a1978211a1a7c21191980221a1a7e211a1a6c1f19197f2019197820191a8f29201d81211a1a881f19197620191a7f1f19197f211a19771e18197f1f191981201a1a841f1919851f191a811e18197f1e1819871e191a772c2019612e221b5731211a522f1f186c37261d5c37251c361b110f252b1b135c371d135b3f2214573a2116542f1e15200d0809200e090928100a092d110a094b170e0c3d150d0b75190e0b24120b08170c070744190e0a24130a081d0f080724150b071d130a0725190c08301c0e08231109062c140a0738180c0730140b071a0f09063a1f1109332e170e46301a0f37190e083c2c180e231b0f0a39190e083d180e0b1f110a08130f09072f22140d321d120939160e072e120b07f8100a07e34b2811ef46301de5413121e13a2c1eb6201a185b3b24129c3f2815cb120f0dca100e0dc10f0e0cbc0f0e0c0c0c0a09300b07054b150f0bbc1b150f3f130d0b7b100e14770f0e147f110e147e130e14760f0e146f0e0e13830f0e14710f0e147b0f0f15840e0d147c0e0d137d0e0d137d0e0d1348120908401e0e0535431e0444431d048a3a200b8141250df1663d18210b07046d2f1c104529180e2909080b360a090b540a090c4b0b090c510a090c520a090c600a090c690a090c5b09090c4b09080c4609080c3708080c3b08080c4c09080d4c08080d4c09080d5009090d3508080d2808080da408080ddf08080ebf08080eac08080eb807080eb607070e8805060d7b06070d7906070d7c08080e36221e1932201d1864231f18bb25221f3328231e552c282167312b2367302b2377332e2677322e2580342e2668312b2366312c243e241f1b39201c183f1f1c182b1d19155f2e282175342d2562302a235d2f2922532c2620552f29216f312c246b312b225f2f282062302a22652e2921562b251f642b2620632b251f632b251f5a25211c6027221d5c27211c3e231e1a5c26211d6a26211d6427211d3d231f1b51251f1c51241e1a5a241f1b54241f1a52221d1a5b25201b50241e195e25201b5728221c3e29211b53342a23522c241e632f221d512f261e5132271f4c3028204d30272045352c223e352a22353129213c332922382d241e3a31241d37321f1b4d332a204e362b215232272151352a215e32271e5c34281e4727211b5d2b231d5226201a52261f1965261d17b81b1512472d1f1236170f0c38150d0a3d3a1e0e2c2e170d2d29150d3228150e7a20140f7d0f0b0e7e150d0e83160f0f80170f0e7f170f0e7a170f0e7d180f0e76180f0e7b180f0e73180f0e78190f0e76180f0e7f19100e881e120f83190f0e7f180f0f7e180f0e7f180f0e7c190f0f7f19100f7b1a1110721a11107d1a1211791a11117d1a1111811a12127e1e1716861f1918871f1818812019198120181883211a197e201918792019187a2019187d211a197b211a197a211a197b211a197a211a1983211a1a732018187e261c1a84221a1a7f1e1818812019197a1f18187b2018197a2019197f2019197a1f1919711f1919802019197a1f18197c1f18197e1e1819532a1d17371f16145c2e1f19412e2018461c13113b2517125637241a25271a14391c120f3b1e1310301e130f411f1410230d0809260e09091e0d08092b130b0935100a0940170c0935130b0829140a083d190e0837150c08200d08074a1f11092f130a0735160c072f170c072b1a0e07130b060527150b07211109063e1a0d072d1a0e0a110705054c1f120a341e110a33180e084b1c110a33160d082b1d100b4c1f130a200e09064e1b11092c160e082a120a0738301a10410f0a0738180e07c1381f0de846301ce5413222e83e3022a71f1918503c251292402916ca120f0dc9100e0dc30f0e0cbd0f0e0c0c0c0b09380b0706ac1d150e3218110b690f0a0a7b0f0e13780f0e13790e0e147c0f0e14770f0e14770f0e1377110e13800f0e13710d0d1379100e1488100e147b0d0d13800e0d1342150a06331a0d053b401d0441401c049b40240d7f3a210df7623a182b1109041b07040323080504410a090c4a0a090c440a090c610a090c560a090c5b0a090c620a090c580a090c4309080c2d08080c4709080d4108080c4008080c3708080c4a09080d3608080d3708080d8e08080d8e08080d9408080dc407080d8f07070d9807080d9706060d7506060d8306070d7b06070d7c06070d7508080e40231f1a34201d1862242019c425221f2b221f1a31241f1a4226221c3825211c3524201a37231f1b3726221d3724201c30221e192a1c19163b1e1b183e201d18251b1714522a251e662f2921562e2820492d282066312c23592f29215d2e2820602d2820632f2a205d2c261f682d271f4d27211b43221e1949241f1a39211c184b221e19441f1b18301b17142a1b1613311c1714421f1a17411f19163f231f1a5124201b5228221d40231e1a5b28231d5425201b49231e195526201a46241e1a4529221b3c27201b452f2720442a231d3b2e261f4731282144261f1a4d251e19463028213f352b2335372d232f3328203a342a212f362a21392b1f1b3b31292156352b214b2f271e692c241f5c372c216531271f7f34291e652f251f4f2c231d6329231c5829221c63261f198e1a16143a2a1d133c1b110b35170e0a3a381d0e2c2d170d2e2a160d2c26140d7a1c110e75110b0d86160e0e7c160e0e7e170f0e7a170f0e7e170f0e7b170f0e83180f0e7f180f0e7c170f0e7f180f0e85190f0e76190f0e7e1d110f7b190f0e82180f0e82190f0e7d19100e7d1a100e8119100f85191110871a1110801a11107b1a111085191110841b1312831d16147f211918721f18187c21191878201918822019187d2019187f2119187b2119187d2119187a21191880231a197d2219197c2119187f221a1985221a1975221a1979281f1c79211919822119197f2018187b2019187c2119197f201919831f1818841f1818822019197d1f1918811e1718671d151556271b155b39241b76422b205b3a261e683b281f42261812291c13104d3220186043291c79402a1e4c3c2419270e090b200d080a230d0809280f0909190b07081a0c0808260e0908210c08078b1a0e0b651c120e1e0e09071f100a074a1b110b2f160d093d1d110c351f0f0928120a0734190d072a190d072f23100928100a065021120a1a140b074024130b22120b08592d160c211b0f0a3c1e120a3c24150d100705053a22130c2a23140d421e120a1a0b08066223150b2e0c0805431d1007d140220fdc46301ddb453423e13c2d1f981d171466422813a3452d17c8110f0dcb100e0dc40f0e0dbc0f0e0c0d0c0a09320c08063d2118114016100ab00b080880100e137d120e137c0f0e137b0e0d137d0e0e137e100e137d100e137d0d0d137f0d0d13850e0d137b0e0d136d0e0d13730e0d13391008052c190c05353919044f3c1a04973b220b823c220df15d37172a1109041d0805031a050403340a090b2409080b3909080b630a090c4f0a090c5a0a090c520a090c3f09080c4309090c3f09080c5109080d4308080c3e08080c3808080c4008080caa08080da708080d9907070c8907080d7e07070dd907070d9106070d7706060c7806060d7706060d7706060d7b06060d7d06060d7d08080e3c221e1937211c1867231f18dd2724213e28251f652f2a225b2f2a23512d292165302b23592c27216b302b237b302b235f2e29213f221e1a41201d1843201c18291c18154b27231d5a2b251f552b261f442b272067302a22542d27206b312a236a302b23652f292172302a22632b251e4d27211b3e221d193e221e1a45231e1947211c19421f1b183e1d1917391d191644211c193c1f1a175a241e1a3d211d196a29241e56231f1b52231d1955231d1955231e194b231d195a26201a4f251e1a502a231b3e29221c46352c22522b221c493029214d2b221c5c2c1b185f2c1816552f231d4c332a222f342b232e2b211b332c221c303128214b2d221c4531251f58382c244f362b2368352a225d352b228e32271f6134281e7530271f502b221c6f2c241e6129211c752b231d801a15144b322517341b120d35170d0a3b381c0d372c160d312a160d3d24140d861a100e78130c0d77150e0d7c170e0d78180f0d7e180f0d82180f0d79170f0d80180f0d74180f0e75180f0e74180f0e74180f0d78190f0e881c110e7a190f0d7e190f0e7f190f0e8e190f0e7f180f0e8b1a100e8519110f821a1110761a1110801b12107e1a1110821b1210731c1413771f1816772019177d20191777211918772119187c21191876221a187d221a1881221a1882221a1880211a18762119186e20191875211918712119187a221a1870241b1976231a197d2119187f20191887221a198b201918862019188d2119197f1f19187b211919762119187f20191970201818522719146338231a5c3b251b6f42291d362719125d25181366492a1c78442c2047301d16523c2317502b1e161d0b080a250c080a210d0809210c0809701c0b0c120906082a120a09461f11094a150c084b1b0e092e120a0739170d0838170c072d190d082f130a073e1c110b180e07064423120a39180d07401f1008100b07053229120a30180e0830130c072f150d0860482815492b160a5e2b170c4423150b3925150d36170e082b170d083b170f0828140c07482c1a11940c0706160a0605de492810da442f1ce1433322e53d2f20841e18145b412712a7472d18c6110f0dc9100e0dc5100f0dbc0f0e0c080b09073d0b0705512017117716110ddf0a080877100e13780f0e137a0f0e13730e0e137a0f0e137e0f0e13800f0e137c0e0e13760e0d126c0f0d12740e0d126f0e0d12780f0d122e0d070533170b053736170341371803973c230d8539210def5834152a1109051e0905031a0604034e0a090b4409080b510a090b550a090c520a090c3f09080c4d09090c5909090c4809080c3f08080c5209090d4208080c2d07070c8807080cb508080cad07080c8d07070c9007070c9707070dbe07070d8f05060c7406060c7d06060c7e06060c7d06060c7f06060c8206060c7f06060c7808080d3f24201b331f1b1866231f19f52826224027231e602d2822492d28224c2c2822562e28225a2f2a235d2e29236c2d2922522b26203c221d192e1c18153f1f1b172a1b18144926221c4928221c4928231d4629251e572d271f512d27205b2d27207e342f2571322c235529231c602a241d5929241d47241f1a47231e1a47231e1a56231e1a4e211d19491f1b183f201c1848221c1841211c1855251f1b36221e1a5f251f1a4f211c1954241f1b4e221d1961241f1a50241e1a6728211c4b241e193d28221a2e29221c452e271f572b241d6d2e2520552f2620532e241e5b2b211c592c231e3b2d241f2a33231d2a30251d33312921292d211c3c332b23462d241e58352c2243362c2358332a2162332a219032271f7b31261d602c241e512b231c6029211b6029211b62251e1a6c191614413026183a1e150f371c120d39351b0d312b150d2f29160d9124160e84150d0d77140d0d7e160e0d80170f0d7c170f0d83180f0d81180f0d7f190f0d7e190f0d7e180f0d7f190f0d81190f0d7a190f0d7c1a0f0d8f1c100e801a100d791a0f0d7e1a100d7d180f0e8719100e8119100e891a110f801a110f831a110f7f1a110f851b120f891b12107f1e1513832018167b2018177f2219187a2118177a21191881221a1883221a187e221a1884231b1980221a187f221a187f231a18792119177f221a1881231a1879231a187c241a187e271e1a82231a197b2219187f221a187e21191885221a1885221a198a2119188320181884201918852119188120191859261d18552d1b1467362016503520166336241c643824195c321c135e4226176c3c261a4a351e1641221612260e0a0b240d090b200c080a250e09093a140c0a36130b0952180e0b4e160d0b0e0906071f0b07071f0c080744180e09180b07071a0d0807190d08072e140b0735190d075e1e1009140b07063d22120a3b1a0e083f20130a160a070660493321381b100a9e291c11a62d1f134923160d0e19100a371c10094331190e351c11093724170f2e140c071d120a066122140a12060404dc492810da44301edc423221d43e3021bc251b156a4128138e422915c4100e0cc5100e0dc6100e0cbf0f0e0c080b0908d2100b08bd231a146f19130fbd0a07087a0f0e127e0f0e13770e0d13790e0e127e0f0e13810f0e137c0e0e13870e0d137f0f0d13800e0d127f0e0d12710d0d127f0e0d12290c070632160b053b3819043e3819049c3b220c853a210df15c3a1a2b1109051e0905041b0604034d0a080b490a090b4f0a090b5709090c4009080b5a09090c5f09090c5909090c3b08080c3508080c3408080c4007070b9408080c9b07070ca307070caf06070ca206070ca707070c8805060c7106060c7706060c7a06060c7806060c7706060c7e06060c8306060c7e06060c7806060c6f08080d3c231f1b311f1c185e221e18ff2827223b28241e462c27215c2f2a22462b2720492b26204b2b26204d2a241e582b26203f26221d311e1a163d201c183e201b18271c18154828231d5229241e4829231d3b28241d5c2f2a21482c261f632f2921642d271f5f2f28205129241d4e29231d5c2a241d38221d194726201b4b241f1a4c231e1a41211c183b1e1a1740201b1838201b1748211c185725201a35221e1a52231d195f25201b46221d195e251e1a61251f1b55251f1a5a27201b6127201b4f29231b422a231c492f2720662e2821492a221d6029221c552e26205c2d241e472a201b3a291f1b283229212432271f2f2b1e1a292b1f1b3c3027203b29211b4c352b2362372c2457332a2150352b226c31271f7431251d5f2b231c3b261e195a29201b5c26201a5f271f1a691b1715422f2418331b130e3c1e150f2b32190d2726140c2a27140d9521130d740e0a0c76160d0d7c170e0d7b170e0d77170e0d7f190f0d82190f0d81190f0d7b180f0d73180f0d71190f0d77190f0d7d1a0f0d7b1a0f0d861c100d7e190f0d821a100d7d1b100d841b110e811b110f821b110f871b110f881b110f8d1c120f841c120f7f1c120f801c12107f1e1412842017147c2119178021191778211817742119177c231a187d2219187d2219177c23191881231a1884231a187d231a187522191876231a187a231a1878231a187e241b187a291e1977231a187c231a1886241b187b221a1882221a18842119188320191786211918882119188a221a1984221a193920181466342119502d1c15442e1f173c2015123e2a1d17352a1c15292c1e1780291c1763362015220b080b1d0b080a210e090a230c080a1f0b0709340e0a0a33130c0b250d0808280f0a082c10090834160c084620110945140b0827110a0730150b07481c110a160c07061c0c0807671f110a38190e073b180e09170b0706100a06064c49301d7924170ec3342517c3332518c3332518c2322317982c1e133e291d14411b100925140c085a27180d1f0e0a073c180f08400c070633160d08dc472811d545301eea403020ce3b2e20e5231b167e452a1570341f10c4100e0cc40f0e0cc7100f0cc40f0e0c070b0907970e0a08ff2b231cf1191411a70d0a097a13111270120f12291a150e3b251b10342016103e17100c60100b096d0b0908620a08084d0a0808410c0908390c0908330c0909300d090830190d063a3618033a361703973d210d45251408f15a381929120905200a06041c0605033108070a3809080b4e09080b5f09090c5d09080c5209090c5909090c5409090c3509080c3a07070b8707070b9807070c9e07070c9b07070c9c06070c9e06070c7806060c7d05060b7c06060c7d06060c7e06060c7806060c7706060c8006060c7f06060c7c06060c7006060c7906060c7908080d38221e1a33201d195c1f1c17fd2826222a23201b3f29251e5d2d28204427231e3e27221c4128231d3c26211b4d2a251f4426211c2d1e1a16301b17153a1d1917281a17144225211c4125211b4929241e4929241e64302b224227221c5c2e2921722f2a224c28221c4e29241d4a28221c4826201b4026211b40241f1b2f221e1a46241f1b3f201c1942201c183b1f1b173d211c1849221d1946231e1a31201c1851241f1a3f211c184c221d194b221d195e25201b52231e195f27211c4d241f1a5829231c5628201b522e28205e2c251f782c241d4a2f27204c2e26203c2d221c372c231c412d261e29251d1a22281f1b292c221d242a211c30291f1a39261d18422e251f4c322921592f261e50352b215b30251e6834281e5b29221c5328201a54261e1951241d1852241e196c1815153f302519341c140f32170f0d3031190d3d2c160c2723130c841c110d7b130c0c83180f0d7e180e0d7e180f0d76180e0d7c180e0c84180f0c81190f0d7f190f0c71180e0c7d190f0c85180f0c85180f0d71190f0c801b100d831a0f0d831a100e7c1a110e831b110e831b110e821b110e8a1c110f831c120f851b110f861b110f871c120f861b120f7e1d131083211715862219177c22191781241a1878241a1882251b1882231a177e231a1776231a1780231a1786231a1781231a1779231a1771221a177e231a1786221a17842219177121191675271d1982221a1884231b187d231a1880231a1883231a187f211a178721191783221a188522191886211917462218167443271c6841281c4d372119442117136836231b5f42281d7b2a1d18782a1c176b23181571171010270d090b240c090b1e0c090a240d0809250e09091c0b0708230f0908230d080825120a08290d090843100b0b40160c092b0f0907271109074b1c10092f140b0730170c0725130c0828100a0726110a0734160e09230f0a07051c120dc6362619c3352618c2332518c2322518c2312417c22f2316251e150e29100a0723180c082a0f090764150d093f0f0907341b100938140c07cc462912e0442f1de4443424ce3c2f228214100f7443291477362313c5110f0dc6100e0dc9100e0dca100e0c070b0908e20d0907ff2e261ec718130fc8090606720a08086d0c0908750b0909640f0b09610f0b0a3b130e0b740908097609080973090808770908086e090808720807076d070606720706075e150b053f33170340351803953a1f0b3d231207ee57361a281109061b07060426140c074609080b4c09080b5d0a090b5a09080b4e09080b750a090c5d0a090c3b08080b8007070b7d06070b8e06060ba406070b9106060b8b06060b9406060b7f05050b7505060b7c06060b8406060b7406060b7206060b7806060b7406060b7606060b7806060b7706060b7706060b7206060c6e08080d38211e1a36211e1a5d211d17e425231f3124201b3227221d5129251f3d27231d3f26221d3d26221c4b29241d5429241e3c231f1a39201b17341b1815321c18152e1916133f221f1a5a29241f4c28231d3d29241e582d28204029231d622e28204f28221c4f2a241d5129231d41251f194728211c4626201b4626211c4525211c45231e1a3e201c18321d19163a201c1838211d195824201b3f1f1b173a221f1b54241e1a5a241f1a5b241e1a4b211c19431f1a175b251f1a55241e1a4c251e1a4f2721195b27201a5d2a221b682f261f642a211b562f281f422f2720362e261f33251e1a462b221d241e171f21251c1b232c241d282d251e2e2c251e392a221d4332261e553329204332272069362a225b2f241c6531261d4f251f193c231c184d251e1941221b185a251e196c1916154331281c361d1610311d14102e2e170c3e2d160c2d1f110c8d1a0f0c78140d0c7c170e0c88190f0c7a180e0c70170e0c7c190f0c78190e0c77180e0c78180e0c7b190f0c7f190e0c74190f0c7b190f0c6e1b100d781c100d841b110e821a110e7e1a100e861c110e841c120e7d1b110e7c1c110e831c120e7c1c120e7c1c110e841d120e821c110e821c120f872016138322191682221916802219167b231a167d23191687241b177e2319176f2119167c231a1778231a177523191678241a177a241a177b241a17732219167923191776231a17772a1d1980251b1884241a187e2119178022191787241a1887231a187d221a187f231a1783231a1876241b17672d1e1873281c186935221a422a1b1556271b14523320187d3c281c603d271c6e442b1e592a1b16881b13127a1811111e0c080a200c080a230d090a4c130d0d57130e0e57140e0e1e0d08082b140b083d160c083f170d08290f0907611a0d0825120a0727110a072d140c092a11090731130b071e110a0736140c0824100b073c1a110a341e110ac4352618c2352618c2332518c3322518c4312318c2302417632a1e1488382d234b1c110a250d09074d1c11092a0c0806401e11092c080505d6472a12e146311ee8423021cc3a2d228e1a161371422713aa442d19c7110f0cc8100e0dcc100e0dcc100f0d040b0a08f70d0907ff2a211af615120fd2090606760a0807700a08077e0a08087a0a08087a0908087e0908087c09080974090808760807077c0806076007060675060506760705067406050657140a05433517033b3316039a351d0c7e3a210eee563218240c08052b1a1009301d120a630a090b6409090b6d0a090c6009090c5d0a090c4d09080b8707070b8a07070b7d06060b7e06060b9b06060b9505060b8b05060b7604050a7305060b7605060b7d06060b7906060b7a06060b7806060b7906060b7606060b7806060b7b06060b7f06060c8106070c7706070d75090a10750c0e1335201d1936211d195f221e17d723211e4124201b3e26221d562a25204228231d4928231e3d24201b4325211c5027221c4e26221c361f1b172e1916133b1c18152f1815133b221e1a4925201c3925211c532b251f532a251e4e2d27203628231d522a241d4928221c4a27211b5127221c4625201a43251f1a4825201b5025211b4c231f1a48201c18411f1b17321e1b1740211c193a1e1a172e1e1a162b1e1a1743201b1856231f1b59241f1b50221d1a42201b1854241f1a52231d1950231d194b28221a62251e195b2a231d5c2b231d57261d184d302821472d261f392c261f47231c1845251e192c2e251f272c1f1a2a2b1d192a2e251f2e29231e462f261f3f30271f4c2f271f4730281f592f271e6632281f6331261d43241e1948261f1a57251e1946221b18371f19166a1815153c2f261a351f1812321d1511302e170c3b2d160d7e22140d81160e0c75140c0c79170e0c7f190e0c7e190e0c7b180e0c7b180e0c7e180e0c78180e0c81190e0c7d190f0c821a0f0c80190f0c7b1a0f0c721b100d791e120d801c110e7b1b100e7d1b100e811b100e851c110e861c110e8c1c110e7f1c120e751b110e821c120e7e1c110e7e1d120e821f130f801f15127d20171484231a1779241a17742219167a2218167f2419167f241a167e241a16782419167d241a167f251a177723191681241a177e241a1780241a177e241a167d231a176f251a16732b1f1a80251a177b2319177e2319178323191784231a1783231a1789231a177e221a1759241a166c291d186f2d1f19682b1e19542c1f19472a20196f3823194233221a7b36251e52392217761f17167b1c15147f1a12117e191111280d090a1f0c080a360f0a0b39130c0a260e090835110b09280f09097b160c0b1307050625110a0731120a0830130a0733160c0739180d08180d08061f0e09072e120b0838180e09701f110c36150d09131e110bc3352618c3352618c2332518c2322418c2312418c22f231746291c12804030241e0c08062b0d09073d0b070631130c07230c08063b150c07d6422611de432d1be1413021d03a2c1f951a161380402613a4422a17ca110f0ccb100e0dcc100e0ccc100f0d050c0a09fe0d0907ff2a231bfc161210b60b07063c190e08640f0907750a080873080708780807087a08070879080708790706077e0706077a070606790705067a06050575060505780705055e140a05403516044136180498311b0b81341d0ded5433191c080504451f10084028180e5c09080b6909090b5c0a090b4709080b8007070b8907070b9406060b8406060b7d06060b9406060b9205060a8704050a7e05060b7f05060b7606060b7a06060b7406060b7a06060b7d06060b7906060b7a06060b7c06060b7806070c7707080d79090a0f760b0d12800c0f147d0d10167a0e1015341f1c18311f1d1963201c17d622201d3d23201c4c27241e3e25211c4325211c3d231f1b38221f1a4423201b4725211b4625211b5029231d2b181513341a17142d181512351f1a1643231e1a3924201b3327221c3a26211b3726211b3628221d41251f1a4f29241d4026201b5227221c3f231f1a3b241f1a44241f1a4f25201b4f231f1b47201c1847201c17391d1a17361d1816421f1b172d1d1a171c1b1815371d1916441f1a17491f1a18491f1b1748201b184a201b1849201b18461e19164c2f261d47241e195a28221d5528221e46231d1a4c2b231e3e2b22204527201d4b2a211e3529201e2c271e1c22281c1c222b201e2a2920212e2c23203e2d23203c2f24203e2f2521433127204430251f532f261e5033271e3b221c1733211a1640201b17351e18152f1c17156f191515342b2419331f1913331e1611392e170c3e2e170d7a21130c81100a0b82170e0c79180e0c7e190e0c7a180e0c76180e0c80180e0c7c180e0c7b190f0b80190f0c7b190f0b7c1a0f0b7d1a0f0c711a100d801d110e7d1c110e801c110e7c1c110e831c110e861c110e861c110e881d110e7f1d120e7b1c110e891c110e7a1c110e871e120e7c1d120e871f130f852015117e211713852219168b24191682231a1684251a177b251a167d241a177b241a167223191680241a167e241a167b251a1782251a177d241a167a261b177e251a1675241a1685261b17872b1f1986261b177f251b1781251b1781241a1788241a1783241a1684251a1784241a175f291f1a6f2d1d1751301e186c2b1c17411b13123c251915432d1c166c3c251a6b31211945281a1481211a18802119177c1e16147f1a131279181110230d090a1b0a0709420f0b0b1c0c0809250f0908270e0908240d08071b0e08073a160d08220d080740110907150a060628120a072f160c083e170d092a120b0933110b08441a0f0a45190f0a1922140cae312217c3342518c2332518c2312418c2302317b82d221609180f0a623020151c0a0807300d0907300c08062f120b07250805052d120a06dc402712df422c1ae23f2f20cc372a1e8b1c16137a38210ea2412917cc110f0dcd100f0dca100f0dca100e0d070b0909fe0c0806ff271f19f915110f9b0e0805311f110725120c07420f0b096a0907077108070874070707780607077d0707087f070708850706077606050674070505700705056f08050556140a05383417044236170398311a0a82331c0ce05231182c0e08051e060504230704035709080b4609080b6307070a8507070a8607070b7b06060b8d05060a9806060aa306060a8d05050a7806060a7a06060b7306060b6906060b7406060b7b06060b7c06060b7606060b7906060b7307070c7308080d6d090a0f6d0b0c12750d1015940f1218bf101318740e11166e0d11166c0f12172d1e1c18301e1b1761201c17e422201d37201d194626221d4527221c4d26221d34201d192e1f1c183b221e193b221e1a2e1f1b182c1b18152d181513351a17142817141339231e1a4826221d4927221c3a27221c4d28221c3626201a4827221c4c29241d522b261f4c29241d592a241d4f27221c4b27211b5026211c4d25201c4e24201b47221e1a46201c1846201b183f201b1841201c18351f1b172d1f1c1843211d1844201c1847201c184e211d194c211c1849211c1947201c1847201b185131281f4b27211b44322b215230292256231c19532e261f4d302821492f272043322923302f27213330272021302821212f2620272a211f3230281f3a3229203c3329204a362c2244372c2254362b213b3329204832261e4a251e193c221b174e241e19361f191645211b18991d19172e2b2218301e18122e1b1511362b160b4729150c7d1d110c76150c0b7c190e0c731b0f0c6d1c100c791d100c7f1d100b781b0f0b771c0f0b7b1d100c761d100b751e110c6f20110c7020130d7921130ea226160fb125150f7221140e6f23140e7323150f7825160f7c25160f7e25160f8d24160f7f23150f7523150f7a23150f7e24150f8725160f862717108e281a12892b1d16852e1f198a2e201a7e2b1f197c291d177d2d2019722c1e19732e201a802f201a812d1f1a78281c187b2a1d187c2c1f19772c201a762c2019712d1f19722c1f197a2e201aa130211abb34251d732c2018702d201a722e211a792f231c782e221b7c2f221b8a2e221b50281c19642f1f185f2d1e18502c1c165c1f1614733a251b4f2f1f1834311f175f3e25195a2d201980291f1c79261d1a7e271d1a532b1c16492e1e167b1d14111008060938120b0a3d110b0a230f09091e0b0708270e0908320e09082a10090828120a074b160c08291009071e0d080729110a0732130c0946190f0a250f0a0841100b0931140b082c130b070d21140d942b1f14c12f2317c22f2217a72e2116232719108d2c1b10662f1f15360e09071104030438140e0a2c0a07064e180f072e120b06dd3e2611e5422d1ad73d2d20d03a2b1e881b15124b24170e9f3d2716cd110f0dce100f0cc9100e0dca0f0e0d0a0a0807fc0b0706f91c1612de130e0c820f080562281607701c13083f130d0829110b084f110b097b0a0908720a08087d080708810706076c07050563070505700605056e0605056c06050559140a053e3416033035150395301a0a8b361d0cec4e2c132d1008051e0805041a0503036507070a9007060a8206060a8706060a6e06060a7106060a8a05050a9b05050a7c05050a7905060a7506060a7f06060a7b06060a7506060a7b06060a7806060a7306070b7f07070c7308090e720a0c10780b0e13780c0f14780c0f157d0d1015760d10157a0c0f147f0c0f14750c0f14790d1014311f1c18311b19165b1e1b16e3201f1d4c25211c5d29241e4327231d5928241e5128231d4d27221c5b28231d612a261f4b26221d2e1c17142f1a17143a1b18152f19151338211d184926211c4525201b30221e193d241f1a4427211b4127221b4926211b582a241d5325201b5529221c4a241e1952241f1b49231e1941221d1842211c183c1e1a163a1c1815341b18153e1d191647201b17391e1a172a1e1b17511f1b1753201c19491f1a17461f1b174e201b174f201b184b211b18491e1916432a221b3e27201b392e261f402e261f4b29221c3d3129213e3028213e2e272146312922342d241f382b221d242c1f1b282d201b2931282040302820302e261e3f382d2443382d2348332b2145332a214c342a204b32271f49221c193d211a1743201a1749211b174a221b179a1d1918342c23192d1c1712301c1611362b160c6524130c891b100c79130b0b75160d0b83180e0b7c180e0b77180e0b7e190e0b7c180e0b73180e0b82190f0b7a1a0f0b721a100c7a1c110c7c1c110d7b1c110d781e120e6b1b100d791c110d851d110d751c110d821d110d7b1d110d7d1d110d7f1c110d7a1c110d781b110d831c110d821d120d7c1f120e7b1d120d6f1f140f76211612792218147a241a1681261a167924191577241a1684261b177b241a1679251a167c251a167d251a1677251a1680261a167d261b1672251a1678261b167f271b177a271b1780271c178f2f20197b271b1781261b177f261b177e261b1781251b1679241a157c251a16812319164c241917622b1b164d281a155b2a1f1956271b166f3d261c5336251b613120195f1e161479221a1781231a1879221a1817331e1436482b1b2e46271833341d131c0a07092f0d090b45100b0c340e0a0b25100b0a2f100b09230d0807210d08072a100a0740120a0731130b0732130a073b110b08150c07072a150d0939150d09170b080623120a08220c080726130c090f1e120b0f1c100a15150c0826120c098226160c8b261810320b08073d110c08280c0907370e0a073d0e0806db120a08da3e2612de432d1ada3b2a1cd737291c8b17120f5522140ba43c2817cb100f0cce100e0dc50f0d0c760e0b0a0a090706df080605fd201814c2140f0dab0c0705541b0f054c170f065a1c11075d2918096a27170a30150c0746160d09590f0907670b0706680a070563090605630805046b090605590a06055c150a053d3416033e3516039a301a0a84361e0dea5030172c1009051e0805031a0503038a06060a8a06060a7d06060a7506060a7e06060a9805050a7a05050a7b05060a7d06060a8206060a8306060a7d06060a7f06060a7f06070b7a07070c7508090d79090b0f700b0d127b0c0e13800c0e147f0c0f147a0c0f14790e11157f0d0f147b0d0f147c0c0f14800c0f147a0c0f14770d0f14361e1c182e1a171560201c17ed201f1c4824201b5929241e4826211c5528231e5528231e5929251f4c27221c5e2a251f612b251f3f211c18351a17143519161423161412311e1b174325221c4224201b4c27221d3a241f1a4027211b4426201a5427221b4925201a48241f1a5a28221c43241e1945231e1a52241f1a48231e19421f1b173e1d1916371c1815331c1815401e1a173e1f1a163a1d19162c1b18155f231e1a4e201b18481f1a16481f1a17441e1a174b1f1a17481f1a17411e191641211c17412b241e35302921392c251d462a231c3f2b241d482c251e34302a2257322a23372f2922372e261f262f241e2a2d1f1a2232282136342c2338322a2143332a2237322b22572f292041342a214731271f432f261d44201a173d1f191643201a173f1f1a1648221b178f1c1917362e251b2b1c1712341d17133a2e170c8225140b8f170e0c7c150d0b7e180e0b87190e0b88190e0b80180e0b84190e0b81190e0b7d190e0b77190e0b7c1a0f0c6d1a100d861c110d801c110d881d110d751f130d6e1c100c7d1e120d7e1d110d7f1c110d841d110d801d110d7d1c110d871e120d7d1e120d7c1e120d781f120d7d1f120d7a1e120d7e1d120d7a1f130e7f2216117d2218137d241a1580261b167d261a1680281b1682261b1683261b1687271b167f261a1684261a1682261b167c251b1678251a167e251a1670241a1587271b167d251a1688281c1767261a1574291d187b281c177e271b1680261b1685261b167d251a167c24191686261a1682251a1754251c1843271a153b2219147a2a1d18402b1e1872432b1d532a1c167e231a187a221a177c231a18363f26182e4428191c3b2216274425162d4425162f190e0c34120b0a33130c0a2d100a0a31140c0a2a110a082a110a073d160c082d11090745190e083d120b081c0f09072d110b08280f0907260e0a071c0e090729150d0820120a0844180e08340f0906240806063e140b062c0c070624160d0959140c08230c0907260604051e0b0706a0100a091d090706190a0706531e120acf382111da452f1cca3c2a1cda392b1e891812103c100b089d3d2817cb100e0baa0f0d0b240e0b090e090606170f0704ea0a0706fc1d1612cb150f0e870a060440150c055b140d054d1b0f06442212064b2113076b2a1a0a6b2013096c0f09067d1009065a0d0805650b0705730a06046a0905046709050457150a043a34150346351603992f1a0a84341d0ceb4f2e152d1009061e0906041c0504038806060a8606060a7506060a7905050a7c0405097306060a7606060a7506060a7706060a7f06060a7e06060b7e07070c7e08090d7b0a0a0f7e0b0d12810c0f13780c0f14850d0f147d0d0f147d0d0f147b0e1115760d10157c0c0e13780c0f14790c0f13780c0f14730c0f147b0c0f147f0d10142d1d19162f1b1916561f1b16cc211e1c4625211b5227231d3c23201b4d26221c5128241e4b26221c682c28205729241e5d29251e3d211c182b16131130191614261916132f1e1a1739231e1941231f1a3f241f1a3a231e193a241f194927211b4a25201a40241f1a4926211b4c25201a3b221d193e241e1945221d1845211c183c1f1a16401e1a16431e1916341c1715381d191656201c183f1c18152f1a17154c1e1a174c1e1a17421d19163f1d1916431d1916431e1a16391c18153b1c171542221c173e29221c3e2e261e4f2d261f40322921382a231e353028224a3129226d312921422e27212e2b241d292e261f27322a23292e241e382d241f422b231e3a342a213a362c2338362c22322e271f352e261e3c31261e3f1d1916401e19163d1e18163e1f1a17441f1a16a21c19172e2921172e1d1511321c16123b2d170c7b1e110b77100a0a79160d0a77180e0b7b190e0b811a0f0b83190e0b83190e0b85190e0b7e1a0f0b7e1b100c861b100c781a100c8a1c110c7e1c110d7e1d110d7620130d6b1b100c801c110c7e1d110c7d1c110d7b1c110d721e120d791e120d881f120d7e1e120d861e120d801f120d851f120d771f120d7a1e120d8120130e8521151085261913812519157b261b1678261b157b261a1579261b157c271b167f281b1684261a1584261b1586271b1681271b167e271b168a271b1680271b1687281c1684291c1783291c1782291c179635241a7f281c1681251a157f261b167d251a167c261b1675261a167e261a1686261b1780251b1673211714632a1d176033231b46211613552f1a115e2f221a83231a1683251b1880231a172a2717117150301d34502b19324f2c19344b2a1827301b1220130c0b20110b0a210e0909200d090923110b091d0c08085c140b08180c07074c190e0943190e0926120b08280b080726110a0833150c081f0d080727100a07361e120a460b080831130b06250d0706300d070548150b05171b100a431c10094b0c0806611d130d290d090653150f0b300a0806400e0a073c090605d23a2311dc442e1bd8413022d0352518e11a130fff150d09a63824131c0f0b09090d0a080c0704032a1007051c130804d8090605ec1c1612dc171210ac0805044d130c0541100b054a160e06481e1206571f13075c2215086726170884371e09371c0c0589120904800d07046f0b0604690a06046a09060458150a04333214033f3516039a2d190a3c1f1107e75030172c1009061f08060416040303770606097d0505097e0405097806050a6f06060a7906060a8206060a7c06060a7c07080c7b08090d7a090a0e800b0d11740c0e13750c0f13810c0e137d0c0f137b0d10147e0e10158d0d10147d1013187d0d0f13770c0e137b0c0f13850c0f13820c0f13830d0f137f0d0f14860d0f147e0f1114281c1815231b1715571f1b16b5211f1d3c231f1a4425221c4128231d542b261f72302a215129241e5d2b2720662c261f4524201a3b201c18281714122f181513241613112e1c19163f231e193d221e193d211d1832211c1841251f194a26201a4e27201a3c231e1833221d184d241f193f221e1940221d193f201c1844231d193d1f1b17421f1a163b1c18153f1d1816301b1715441d1915491e1a17301c1816421e19164e201b174e1f1a17461d1916431d1a163b1d1815401e1916361c171543211b164128211a3e3028203d2f271f402f281f393028203d3027214c302821662f2720542d251f352b231d262e261f263129222a2e2620362e26203f332b23432e26203531282036342a213a362b223a32281f4831271e3d1d1815361c1714341d1815411e19163a1e1816c01e1a18382b22192f1e17122f1c15112a22110a8d1c100b78130b0a71170d0a7e190e0a80180e0a84180e0a7f190e0a7a180e0a841a100b7e190f0c771a100c761b100c791a0f0c7e1c100c7c1d110c8c1e120d7c23140d6e1e110c821c110c791c110c821d110c8d1d110c841d110c891d120d8920120c861e120c8a20130d861f130d7d20130d7c20130d7b1f120d831f130d8321140f9023181288251a1489271b1682261a1578261a1579271b1688271a157e271a1585271b1582271b157c261a1589281c167f271b1679261b157e271b167b261a1580291b167d291d168f2b1d17702a1d16722c1d1784261a1677261b1582261b1589261b1684261b1588251a1686261b1688261b1688271b166430231c5a2d1d175d39251b7a261c1737170f0e812319168a241a1735412313294a2515244021131027160f2721120e623d25183d4b2817454c2a18250d080925100b0a2a0e0a0935130b083f150d0936160d09210c07071b0b0807200b06072d120b0836190f09600f09082a110a073d180f095f0907081f0e09064d201209310d0806380f0905420a0707200c07053d0e09071a140c0842140d096120150f6b2f1e121305040513050404120805052b080605dc3a2311da3e2816dc3b2b1cd536281cda17110eff0e0906ac2b1709040a0604f318100bff19110ceb1e1610ff201813b20b0806fb201913be15100dc009060529150c053d110b053b160e06401c100640130d0656181006511e120653321a076e3d1b058039190531170b048e120904740d0704720c070453160b0439321604363416038f2c190a45201108eb4f31192d0f0a06160403032a170d0675050509890505098206060a7e06060a7b06060a7b06060a7e08080c76090b0f730b0c11770c0e127e0c0f137f0c0f137a0c0f13810d0f13760c0f13740d0f13760d0f14770d0f14730d0f14810d0f137f0d0f137d0d0f13820d0f137a0d0f137c0d0f137c0d0f137f0d0f13810d0f13790f11142f1e1a1727191614581e1a16b0201f1c4527231d5d2d211782321d0f642b261e692b251d5428231d6c2b261f7e2e28206e2c271f2f1c18152a1613112f171412281513112c1b1815311d1915351f1c172f1f1b162a1f1b1737231d184a241f1a5527211b44231e18381f1c1741211d183f221e1943221e1945211d1841201c183f1d1915431d19163e1a1714351a1714321a1614491e1b17401c18162f1d1a1750201c1853201b17471e1a1655221e18441d1916451e1916391c1714391c1815461f1a163f282119302e261e412e261e492e251e362e241e3c2d241e4f2d251e502d251e4e2d241d362c231d2e2a221c292d251e2c2f261e362e241f3e2f271f3f3028203d30271f3b31271f3631271f3332271f3635271d2e1b16132e1a1513291a1613361c17153b1c1715b41e19172f2821192e1c17132e1b17128f26160c8e1a0f0b82150c0a85190e0a7d190e0a7f1a0f0a821a0f0a7d1a0e0a751a0f0b7d1b100c821b100c821b100c7f1b100c821b100c7c1b100c741b100c7a1c110c6b1f120c6b1a100b841c110c841d110c7f1d110d881d110c801d110c801c110c831d110c851e120c871f120d811f120d851f120d831f120c821f120c811e120c8720140e842317118b26191385271b1590291c1686281c1589291c167e281b1681291c16872a1d1683291c1677291c157e291c1681291c1687291c1680271b1583281b1682281b167b271b157b281b167b291b16902f211980251a1589261b1582261a1583271b1685261b157f251a157e241a1580241a1582251a1584251a164e2f221b6133221a79231915802218158123191576291b14274a241437572e1935552c182a4c26162c4d29172b48271720381e141c1d100d261c0f0c18090608190a0708140b0708352d190f1207050651170d0931140c0930120b0816080606160906063b1a1009730f0a09120c0706501c110b19080505770b080824120906160705044a180d07220f080645170d0725180d072e0f09065e2417102a0f0907581d150f5b150f0b2f110b084d130d08df352211df442f1dd33e2d1fdf37291d9615110f2f050304d82f180b8c060403f00a0604f90c0805d60c0805ff0e0a07f2140f0ce61a1210f516100f8709050424170c052b160c053c1a0e0526170d05310f0b0540100c054d170e05341e0f055a351805653818056c3415049732150442120803880d07045c170b043c331603373316039b2c190a89321d0de24c2f16210a0604361d130b3b2214097d0505098006060a7b06060a7e07080c7508090d760b0c10710c0e12750d0f13740d0f14770d0f13780d0f14780d0f136e0c0f13790d0f13750c0f12770d0f137c1013167e0e1013850e1013790e10137d0e0f13800e1014760e0f13740d0f13760d10137a0e10137b0d0f13810e10137a0e1013301e1a172e1a1715531e1a1689241d16bd4e2c148f40200e95412110ac492512381f1c17281e1a1536211c173b1f1b16301c19141913100f2d1512102a1815122013110f1714111020181512271c191433211c1732211d18331f1a163e211d1837201b173b211c18361f1c183a1f1c17291e1a163d211d1948231f1a3f211d183d1d19163e1c18163a1a17152f17141324161412291613113018151320151312251512112c171412291614122a1814122a1714122318141222191613311a16132f19151330231c1722231c172c251b162d20191529221b172c211a152d221c1729231c1724241c181d291e17292a2119222e231a282f241c282e241c2928201b2c261f1a37271e18282d221b2b2e221b302c211a2f261d172f1b1613401e191649211b18481f1b17472019169a1c1716312a2319281f1913241d1814821f110a8f150d0a7d150c0a80180e0a81180e0a7a19100c791b110d7b1e130f781d120e751b110d751b100c811c100c7d1c110c771b100c701b100c811c110c831c110b6921130c781d100c851d110c851d110c7e1c110c861d110c7e1e110c811e120c751e110c7a1f120c781e120c831f120c8420120c831f120c811f120c811f120c8321140d8a2618118c2519128a261b148e281b1587261b1584281b1581271b1589281b157a271b1579281b16792a1c167c2a1c1677291c16792a1c16852a1d167e2a1d1678271b1472281b15812a1c1683281b1565281b147d2b1d1783281b1587271b157f261a1584261a1582271b157e271b1578251a157a261b157b251a1581261a16542c211b49261c1786251a1681231915224525142d502a173d593019294e2817244a25152e51291631522a16435c341c3f562f193347251540150d0947160d0a461d110c3a130b09240e09084a170d09150a0607240e09083a150c091e100a083e0f0a093d180e091b120a08450a08084e1b0f092c110a062f110a0624130a065a0b08082f140c07610c080744190e0820100b07571f1611230d080646130d0a4e1a120e1608060547090504e0322012d73d2b19c43e2c1eef3426199114100e13020203e12b1709130a05040f0d07040e0d0604110c05040f0d0604bb050303e60e0a08f0181311d415100fa80e0a09451b0d05381a0e05321a0d0530110b05480f0a054f130d05361b0e054d2913044d2f1404502f1304762d12037b2c13032c1408035d190b033f33170436331603952c18097e301b0cea4b2e15220b070445190d07422213097f08080b8309090d7f0a0b0f740c0e12770c0e12800c0f13740d0f137a0d0f137b0d0f137b0d0f13720d0f136a0d0f13820e1013800f10147f101215780f1114810f1013880e1013770f1013780e10137d0e10137c0f1013780e10137d0e10137f0e10137b0d0f13830d0f13850e0f1385101114b01f1f1d8e251e18c3502c138c3f200e8b3d1f0e944120109d452411a2472511dd393027e735352ed635332ef5393831fd424138fb3b3b34eb343630f3373832d634342ff4373630d933332dc932312bc532312bbe2f2e28bc2e2e28b02d2d27dc33332cff3e3d35ff444138fe3e3c33f638372ff5393831e334332de830302bdf2e2e29d32a2a27cb2a2927e32d2c28e92c2c28f62f2f2af52e2e29fb2f2f2bee2c2c28e42c2c27e52c2c28ed2e2e2adf2e2d29dc2e2d28eb2f2d29e12e2d28d9302f29c22b2a26dc2d2c27ee302e28e52f2e29ed2f2e29d32c2b27db312f2ae633302be935322dfb35332de132302be233302bd7312e2af634312deb322f2ae033302ae635322cfd38352ffc36342efa37342dfe3c3931f937332dec332f2be933302af838342efb36322cee2d2925cb252321e42d2721c732261e7a1c0f0a8b110a097c170d0984190e0a861b100d851d1310771f15127a1f1410841d120d791c100b7f1c100b7d1c100b801c100b741b100b6f1c100c871d110c851d110b7723140c791d110b871e120c8f1e110c7b1e110c7d1d110c811f120c8220120c7a1d120b831f120c8820120c7f1f110c881f120c8e20120c8520120d8d21130c891f120c9323160f852418138e271b1589271a15902a1c1680291b1685281b1588291c168a2a1c167c2b1c1677291c15822b1d16812a1d167e291c15802a1c16822a1c1679281b1572291b1579281b15892b1d167b2a1c16a53b281d852a1c168b291c1687281b1581281b157b271b1584281b167f271b157c251a1582261b1585271b167e25191588241a158b251a16762b1c162d522b1724482614253b201217321c1131532c17405b321a3d562f19673f2413c55f3f27804830207a4028197444291737371b0f2024110c250c09084c190e09250f0907180d08071609060630100a084c160e0a460e0a082b10090735180e091307050546190e07450c08082a0e0806250e09073d110a082a170e0843120c0928180e0a4d1f140f2f110a075d1b100a2e0a08065f190f0a290b0806d6311f11dc3f2c1ce43d2c1f91170f0aa118110d400a0604d92a1a0e310a0604290a0704250f090528140c062a0f0804260b0705230d0704e9090605ef110f0de7161211ba0f0c0b461b0e05401b0e043f160c0545130b0542150d054a2311044621100433231004402a1103592a1103732b12037c2c13034a2310033c34160441351703982c1708882f1b0aea4a2c142c0d08051c050303170302027a0a0c10780b0d117b0d0f13780d0f137a0d0f13750d0f13720d0f137f0e1013740e10137b0e1013750e1013790e1013760f1114851214177b0e1013750e1012760e10137a0e0f12780e0f127d0e1013780e10137d0e10137a0e1013740e1013760e10137d0e10137c0d0f13820d0f1381362210bc512b1491401f0e873c1d0d8b3d1e0e893e1f0f8f4121109e4625129b4625127a31150abd23201eaa221f1da0211f1c9c211f1c981e1c1ac4201e1cb7211f1ca7211f1da2211e1ca01e1c1aa51d1c19941d1b19811d1b19791d1b19801c1a18ad1f1e1bda23211df023211ed4221f1cc8201e1bba22211ea91e1d1baa1c1a19ac1c1a19a61a1717b01a1817a41a18179e1a1716b11b1817a3181615aa1a1817a01a1817a91918169e191716991a1716ac1a1816a91b1817af1c19179f1b18168b1a1817881a17168a171514921715147a171513811916157b181514a01c1917b01c1917981c1917a61d1a18951c1917861a181785191716a21b18179d1d1817901c1917a21e1a18cb201b199c1b1917b11e1a18c6211c1ab41f1b19b71f1b19a91d1a189f1f1a18a11f1b199a1c18168a161415a41c1715921e1714821b0f0a72130b0983180e0a881b110d841d13107c1f1511821f16127b1d130f801c110c7e1b100b741b100b7e1c100b821b100b881d110b851c100c7b1b100b801d100b7f25150c771d110b801c110b771d110c7e1c110b7e1d110c821d110c7a1d110b7f1e120b841f120c7e1e120c761e110c8121130c831f120c8420120c8620120c8920130c8223150e84241811942619127a261a1483281a157e281a1583281b158c2b1d1682291c167b281c1585291c157e291c15832a1c1681291c1576291c15822b1d167f291b15842a1c15842a1c157e291c157f281c157b2e1f167a2b1d1681281b1576271b157f261b157e261a1482261a157f261a1480261a1584261b157e251a1574241a157b261a1582251a1539532c18334f2c1825341d12101f120e30522a163f5c301939592e197638211287452b19884c321ec6583d2792402c1e7e492b18ba53301ab6523019bd553118b2512f1abc51311a79311b0f401c100b190b08074c120c0949170e091b0a0706170b0706180d08062e0f0907531c1009190a060634120b08330c080735160d08350f0a0838160d08512216103f150c086125140b46120b077625160d52150d08d72d1c10ea402c1cdc3d2d1dd22a1e139a1a120b44120b05dd2c1c1046130e0b431e0f064a1f10063d1a0e0535180d05351c0f06341f11061a120a063a0e0806f60f0c0bd3181511ed1b161373180f094b190d0539150c0541170d054020100454210f04431d0c044e240f034b2610033925100346291103482c13033932150333351603932a16088d2f1909e945260e2f0e07031e06030219040202810d0f13810e0f14830e1013830e10137d0f1013790f1013760f10137f0f1013790f1013700e10137a0f10138112141782101114800e10137f0e1013820e10127f0e0f127d0f10137c0f10137e0f10137d0e0f12780e0f12770f1013780f10137b0e10127a0e0f12863b2411b64e2b139a401f0e873c1d0d883d1d0d893d1e0e893e1e0e8f42200f96442311a14a2512a5492612903c1d0db2211f1ca91d1c1a9e1f1d1aa81f1e1b9c1d1b199e201e1bbc221f1cb5221f1dab1f1d1b9d1c1a18a01c1a188e1b1a19721b19187d1c1a18841b1918bf1f1d1ad31d1b19da211f1cdf211e1cce201e1cbb211f1c9d1d1b1aae1c1b19aa191817af191716ac1817169f191716821614148d181616ab181615a71817169a1816169417151485171515821715159c171515a91a1716ae1a1716a2191716991917168a1916157b1714137e161413771715147c1816157f171514931a1716a4191716921b18169c1a18169e1c1917981b18168c1916158b1916158c1a1716961b1817a71d1918b01d1917b71c1817a91c1816ab1c1816ae1d1917ac1a1716ab1c1917a41d19179c1e1917941d1816951715158a1b1614871e18147e180e0b81170e0c821b110d801c1310821e1612831f171386201612851e140f881d120e881b100c821c100b7e1c100b771c100c881d110c7e1c100b731b100b811d110b8327170d881e110b871d110c871d110c891d110b871d110b841f120c821f120b871f120b861e110b7d1f110c7d1f120c7e21120c851f120c7f20120c811e120b8820120b8425160f8a2719128c281b148c281b1588291c15882a1c16872a1c1683291c1586291c1687281b148a2b1d168a2c1d168a2b1d168b2b1d16852b1d15842c1d167d2b1d15802a1c15822a1c1578281b14802a1c157f2b1d159f39281d8a291c1689291b1585281b1586271b1589281b157e271b157f271b1586261a15812519147c251a1576251a15692f1f15334f2a171c381f13233b20133c59301935592d17425e331a3e5d3018531a110b72150f0a5b20130c9b55331be05e371ea75b3820b159361eb156331cba58351daf52321dca52321cc050301baf4d2e1a9a482c19b34024144e130c0944190e09260c0907260f0907400f0a08410d0a0936110b071e0b08064a1a100a370f0a08471a0f0a300f09064e22140e4a21130b5522130b18080505300c08053b0c0806dc2e1d12de3a2818d4372619de2c2015941a100a3c1e110784211106a12b1f16301a0d053b2c19083f311c084a2a180740201307431e1207412114072d180e0720110a06e20c09077e17120f6215110d3619140f43170d05511c0e055022100456221004551e0d03581f0d0351230e0352260f033e271003412d13033c3215033734160388291608822c1708cb43260e2e0f07031e0603021a040202780e1012790f10137e0f10137d0f10137b0f10137a0e10137d0f1013850f10137d0f10136c0f10137f1214167a0f10137e0f10137b0e0f12800e0f127a0e1013780f1013770e0f127e0e0f12820e0f12830f1013800f10137e0f10137b0e0f12820e0f127b3925119c45230f8b3e1f0d853b1c0c893e1d0d8a3e1d0d8c3e1e0e9241200f9644221192452311a44a271299482612a0442311c2211f1cc2201e1ca3201e1ca51f1e1ba41e1c1a991e1d1bab201e1bcd22201dbb211f1c941d1b19a11c1a188b1c1a19801a1817811d1a18711a1918b21e1c1ad81e1b1ad51e1c1acd1e1b1ac81d1b1ab91f1d1bbb1e1d1bb61b1918bf1a1817ae18161699171616981817169b171615921816169318161598171615891816168e1715159b1716158d171514ae191715b81a1717c21a1817a2191716a11a1816971916159c1915158c161414891816158c18161574171414a4191715931715149b1b1816981b1716a91c1817c11d1917951a16159f191715831a1716811a1716b31d1917c31c1816be1c1816971b17168c1a1716ad1d1916c31b1817ad1c1816a21c1817ab1e19179d1e1916a9191715a71b17147b18131274120c0b7b18100e891d14117d1d15127e1f17147f1f17137e1e16127f1c120f7f1c120d831b100b7f1c100b7f1c100b811b100b831c100b8b1c100b891d110b7a1d110b8026150c7e1e110b7e1e110b851d110b851d100b831d110b7d1f120c811f120b831f120b881f120b8a1f120b8920120c8821130c8620120c8520120c8d20120c8920120c8522140e8c26181186261a1278271a147d281b147e281b15862b1c1587291c1583291c14842b1c1582291c14832a1c15812a1c15822b1d15882c1d16832c1d16812a1c1581291c14852b1d158e2a1c158b2b1d157b2b1d157e312117802c1d167e291c1586281b1587271a1586291b1580281c1581281b1580271a1587261a1589261a1588261a153a542d173e5f32195861361c3c4021123147251432542b1736562d17784e2e1883492c18a05b381e9b5a381de86c4226c2643e23b45e39209253351eb0402b1b924b2f1c9a4e321da050331fc7573821cd5b3c26bb543620aa43281798442b1a7e3c2618a347322087412c1d732a1e14270e09071f0b08073c120c09370e0a0846150e09230b080647130c09491f120d35160c086126160c3b160e093a10090616090504e42d1d12e23e2c1de73b2a1ce52d20158b170f0a2422120630291305d7322114612b201634221508382d1b0a38311c093a321d093e2b190939201407351f1307421e13074f1f1307710d08056413100d9e17110e3019140f64170e074b2010053a190c04190d05034f1c0c034d1f0c0340210d0352270f03322a12034031150330331503852b1607872d1807e94121092d0e07031e0603021c0402027f0f10137f0f1013730e1012790f10137b0f1013760f1013730f1013780f10136e111214770f11137a0f10137c0f1013790f10137e0f10137b0e10127d0f10137a0f10137b0e0f12760e0f12710e0f12730f10137a0f10127b0f1013820f1013890f1013c556301791401f0d903f1e0d853c1c0c763b1b0c893e1e0d89401f0e9142210f9b472411a6492612a84b2713a3482613a8492612ae1f1915b21817168a18171697181717911817169d18171797191817b91a1917a11a181784181716871716167f16151476151413741716158d171615c0181716c9171615bf181717b4181716bb171615aa181715a2171515aa141213af1312129a11111299121112971212139a131213ca131313841110128d1111128b1211128c1110118c110f11a31312129e141213b1141313b0141314ab131213a11312128e1312127f1311118c1110117e13121287141313741312128f131212901311118e1311128312101196131112941311129b121111a012101177121011861311118d1311129e1311129d141212861411127d14111196161312b0151212a5151312971412128e161313a0161312b2151413ad1411127615111079151110741a1311821c161282201714752017147c1f1713731d1411811c120e841b100b851a0f0b841c100b7c1b100b7e1c100b7f1c100b7d1c100b771c100b7d1d110b7c24140c831e110b7e1d110b841e110b7c1d110b831e110b831f120c8820120c801f120b7f1e120b7e1f120b7d1f120b7d20120b8120120c8421120c8b21130c9423130b8e22140c8024160e842619127d2619137b271a14812a1c157b2a1b1485291c14882c1d157a2b1d15812b1d15762a1c14812b1d158a2c1d15862b1d158c2c1d157b291c15812a1c15842b1c15822b1d157a2a1c157c2a1c15732a1c155c6b37125d653712575c32114e5d32113668360f5c6b3913536e3a103070390e3669360f3171390e464b23101522110d40321b1161562f193b562c16426132184c5e331a673f210fb05f3c219350311aa45c3c22c5694426b6664228d1694329b4624127ad59392387482e1d8f5135208e513520ab5a3b23b25b3c24b15a3a23a252352099462f1ec34f34229a40281ba1422a1bb04a352581372518c05d432f5c1c140e33130c082f110b084c120c09300e0a0836140b074620130d32150b07742c1b105320130a1d0a060536110a06e42a1a0fe73e2b1be538281b5e19120e600f0a0712170b0523281306342d1607b52e1f138b322a202b1e1308372c1c0a3f311f0b40341f0a4c321c08482817074e211407431b11064718100643120b054d0b090743120e0c4218130e98100d0b511f0e041c0e0704341309034c1d0c03431e0c035b2a1003442c1103493316033b331503982e18073a1a0c04eb3f21092d0d06022006030216050201740f1013700e1012700e1012720f1012720f1012790f1012740f11137d111314770f10137b0f10127d0f1012830f10128c0f1012850e1012800f0f12890f1012830f1012820f0f12790f1012770f10127e0f10137b0f10137c0f10127f0f1013730f0f12af4c27118d3e1e0e8c3f1d0d833d1d0d893e1e0d9041200e9744210fa0472310a4492512a8472613b24b2814a4492713a7492612892f160b7b101013721010126f101012711010136f101012781011137610111380131315741111137c1010137c1010127c0f10128c1010138a0f10127b0f0f12840f1012890f10127f0f0f127e101012791010127b0f10127f1010127b0f0f127e0f0f12780f0f11720f0f12750f0f11790f0f11790f0f117a0f0f11790f0f12730f0f12760f0f12740f0f1278100f127c100f1280100f1282100f12790f0f127f100f1275100f12700f0f116d0f0f1171100f126f1010117a1110126d1211127e131313781110127c1110117d110f11851210118d1210118512101182120f118c1210118412101184120f1176121011771310117f1311117c1311117d1411118215111271141111751511117a16121176171211831a14127d1b1512791c1513771d1513791e1613781e1613811e1613841e1511851b110d801a0f0b831a0f0b7f1b100b761a100a7a1b100a771c100b751c100b801c100b7e1d110b8f25150c7e1e110b841f110b841d110b821d110b9720120b931f120b831e110b8b1f120b921f120b871f110b8920120b8221120b8421120b8821130c8321130b8822130c8022130c7d24160f7e2518117f271b1381281b1484291c14842a1c15802a1c157f2b1c157b2b1d157f2c1d15862c1d158a2c1d158d2d1d15822b1d15892b1d15812b1d15782a1c147b291c147b2b1c15782b1c15842b1d15812c1d157c3823153b71390f735e34144d693610496738103f6d390f6e653813815f361541703b0f2d723b0d53613418485d321840522d1825391f121523130d5a39211458502c17944f2f19df6f492bba56371fcd6b4729a8603d24df734c2cd4744d2fcd6e4b2fb264442aa23d27189c51362295543924a2593d26a75a3d26a9573b25ab553923a25035209e452f1ed2523725a0422a1c9c422b1b87322015932d231a63261a13831b130f39150d095a0e09084119100a4e130b085821150d35140c086929180d290f090636140c084e1d110ae42d1d10e23d2a1bd92e2116b71f160e531a0e081b11080510180c050f1f1008282d1a096f1d130bc62d251e6927201a3426180b3d321f0a41321c0946321c0837201207461e120650160f064c120d0646130d05450a06053d0d0b096017120ea819140f310f09061f0d0603270f06033d190a034d240e03462b11033b3116034b3416039b2d170730160a03e83f200a2d0c0602180704022c150903740f10127a0f1012790f10127d0f10137d0f1013841112157b1011147e0f10127e0e0f127e0e0f11790d0e107c0d0e0f800c0c0e7b0c0d0f860e0f10870e0f11830f1012800f1012830f1012790f10127f0f1012800f1012760f101279101013780f1012b4532d14803d1d0d793c1b0c8f401e0d883f1e0e8e42200f984522109a482411aa4b2713ad482714aa4b2814a5492713a34826127d23140e78111113741111137b1111137a1111137c1111137e11111389131415791212147d1111137f1111127e111112781111127b111012801110127b1111128611111287111012841110128011101185111012791010128011101181111112761110117911111279121012781211117c12111275121112761211127d131112791311127513111278141212801411127e1312127f1311128114111277131111791412127b141112731411127c1512127b1411127e15121280151212931a16157c1512127d1512127f1411117f151212781512127b141111801411127c1512118615121287151111841511118015121186161212791512117f1512118116121275171211781813127a171312781813127d191312751b1512771b1512821c15137c1d1612781e16137c1e1713841e1512821d1410851b110d861a0f0b7b190f0a7e1b100b811b100b791b100a821c100b821b100b851d110b871d110ba326160c861e110b861e110b861e110b871e110b801f120b821e110b871f110b851f120b8f20120b9120120b8c20120b8a20120b9122130b8321130b8a21130b8b22130c7d21120b8124160e8527191182281b13852a1c157e2b1c157e291c14882b1d15812a1c147f2b1d14832c1d158c2d1e158b2c1d15882c1e158f2c1d15852a1d15852c1d15852c1d15782b1d15832c1d15832b1d15822b1d158a2d1d15762a1c142b71380e5768381130733a0d4e5e311153532d115d4f2c12604b2b11624b2b1250572e1737572c16aa86431b6c66321637582b17435c321945582f182a3e2113a7492e19e16e492c98482e1ccb6b4628c3563822e6634227d962432bdc745032ab66442ab567452b863e2818944b33219b533924a0553a25984f3724914b3421994d3522b14e3623853f2b1d9e42291bb1452c1da7422b1ca63221158c1c161373201610330b080739160d094d0e090826140c082f140c07210d07066926160d5022140c49180d063b190f08d62b1a0eda3b2b1ce02e2116af22170f9a0f0a086e20140c1b0f0805171c0f071f22140a3038230c35321e0b641d130cab2e251c5f2a211830291b0d2b1f120843251507371b1007491b100640140c0545100d06350e0b06340a0704430c090846100d0b5f1a140e3418100b1e0e0603210e06032c16080340240f033d32160346351603942b160729140803a6391d092f0d0603371a0c033a1c0d047c0f10127b0e1011720f1011750f101284101112840e0f117e0e0f11780d0e107a0d0d0f7e0d0d0f810b0b0d850b0b0c820b0b0d870b0b0d810c0d0e870e0f10810f1012830f10127c0f10127f0f1012830f1012851010128610101281101113801010129c442a14883f1e0d893e1c0d8c3f1e0d92411f0e9944210f98462310a2482512a94b2713aa492713ae4b2713a64926139942200f79121112751211137c1312137a12111278131113741312138b16151480141313821312137b1312137c1312137d1312137d131213851311128513111284131112801311127f13111287131112821211117e1211127f1211128212111185121111871210118513111180131011811311118213111280121011791210117c1311117e1311117e1311117b13111181131111841411127b1411117c1411117c1411127b141111731411127c1512127c1512127a151112711411116a1613127e151313851512127f15121278151211791612127e15121183151211871512118315121189151111811511128916121281161211841612117d1612128017121283171312881713128617121281181312821813117f1a1412891c15127f1a1412791b1512841d1613841d16137f1d1612801e1511881d140f811a110c831a0f0a821a0f0a801b100a7d1b100b7e1b100b821c100b801c100a7e1d100b7d1e110ba526150c8e1f110b8a1e110b811f110b851f120b8620120b871f120b901f120b8f20120b9120120b8b20120b8821130b9421130b8e21130b8a21130b8922130b8d22130b8f23140c9424140c912718108a281a128c2b1d158d2c1d158f2a1c1586291b14852a1c14882b1d148b2b1d14862c1d158c2c1d14922d1e15872b1d15892c1d15882c1d15872d1d167e2b1d15862d1d15872d1e15832c1d15802b1d157e2d1d1673462813526735102b73380d3e6a360f296a360c842b1d15842a1c158f281b15615e351c7559220ab1753e1a925e2e114d64371a4c63361b4962351a5264371b81311c11ee6a482de16c482c7a3d26188f503420ca765234cc684b32c84e3926dd704e33e2735033d26c4b31a6583e28893c2819843f2b1ca94e3523aa4e36239c4733219d442f2086332015b6472f1ebc472e1fd5492e1db73f291bb2301d135f110b09811a110c1f0c0707330c090731120b082c0e0906561e120a521f140d5a1c10081a0805044d1f110ad92b1b10d43a291ae636281cad23180f4a0d070549100a07632a1a0e1f0e0806131c11091724160c2f34210d2638240d3d33220b5c190e08af32271e8230281f2d21190d3a1d13073d1a110736150d063e140c053a100b06320d0a06340a0704340806059816110c421c140d4018100a250f06032915080337220e03493115033d341603892b16072e1b0c0447190a0429080402310d060254271104770f1012780e0f107d0f0e0f790c0c0d7d0b0b0c800c0b0d7d0c0b0c7e0b0a0c810b0a0b800a090a800a090b800b0a0b860d0c0d870e0e0f8c10101185111113821111127c1111127f1010127f11111280101112831111127d111112801110127711101275341f0f8d43210e883e1d0c863e1d0d9342200ea1462310b0492612ad4a2713b24c2713a44a2612ab4b27138e3c1d0d7615111175121112731312136f121212771312137a14121384181616791412137f131212801412137d1412137d1312128213121280121112801311128013111287131112871311128e13111285141212831311127e1311127f1210118013111181121111851311117e13111181121011791310117812101176121011801411127c1311117d1311117d1311117e14111281141112821412127e1411127a141111771411117614111173141111751512126e141211761512127a1612128c1c17157d1612127f151211801612127f1612127d1612128416121281151211811512118115121188161211881612128e17121286181312831713127f1813127f1712128118131282171311861813127f181312811913117c1a14117a1a1311791b1412831d16137f1c1512811c1512811d1612821e1511861d140f871c110d831a100b7f1a0f0a7e1a0f0a7c1b100a781b100a7b1c100a741b100a7d1c100a811e110a9927160c871f110a881e110a881f120b8920120b861f110a8e20120b8b1f110b8b20120b8c20120a9320130b9421130b9a22130b9123130b8e22130b8c23130b8922130b8c23140b8e23150c9327180f8a281a118b291b1386291b14862a1c14832a1c148c2c1d15882b1d158b2c1d158c2c1e15882d1d158d2e1e158e2e1e168c2d1e15872c1d15832c1d157d2c1d15812c1d157f2b1d157b2c1d15832d1e15872d1d156e2a1b1336763c0e2d72380d33753b0e406f3a0f763a2313882c1d1588291c151d291811715b270c9761311390562a115f4d220f5967391d4b64361a4763341a8028130acb563b267c3c2718b54d3623f1705336b85a402ad5715035d76a4d33c2513b2aae593e2acc6a4a30b761462edb66482fef6b4b30e265452dc9513521bc472f1eb14a3221c34e3423b54b3221b34c3322b34d3321b4452e1ea7362418b22f1e14812a1b12330f0a083d140d09310e08063e1a0f09240c06053a170e092b110a080f0604044c1d1009dd2a1b0fcc3a291bdc352519a3251a12280f09055c1b100960170f0b632a1a1032150e091321140b1627180e25301e0e1a2c1d0d1b291e0d2c241a0b7720160fa6342a219e382d232a23190f2b1a1006321a0e05381a0e052b11090435120c05280a060437070504460e0907431910094b19110a7d130a06391c0c033c2e14033b301403982c1607a8311908ad3319082d0a04021c0402021802010273101010790f0f0f7c0b0b0c7d0a090a790a090a7b0a090a7f0a090a7a0a090a7c0b0a0b870a090a850d0c0c810e0d0e820f0f107c0e0e0f85111112851111127d1010127910101280101112801111127911111273111112731111127e121112741111126e111112a54d2711843d1d0c89401f0e9b4523109d452410ab492712ae4a2813b24e28138e401f0d7a1a1311761312126c121112811211127e1312127d121112791211128a1a1817791211117d1311127d131112761211127e1211127d1211127c13111282131112871211118312111184121111811210117e11101185131112861311117a1210117e121111821211117d12111174121111721311117a1311117e1311116f12101173131111761311117b1311117a131111721210107a1311117a1311117d1311117f1411117c1411127c1512127414111178131111821512127f1411117c151111651813126d1614137e1412117d1512117c1511117b15111182151211791512117e151211891512118415121182151211821512117d1511118618131286181312801612117a17121182171312811813127a18131277181312741a1412811b1512751b1512701c1512771c15127f1c1512801c1512771b15117b1b140f801c130e7d1a100c87190f0a861a0f0a7b1b0f0a7d1b0f0a6d1b0f0a8a1b100a851d100a851c100a811c100a9627160c861c100a851e110a861e110a7c1d100a891f110a871e110a881f120b8e20120b9320120b8d20120a9020130b8d20120b8820120a9024140b9122130b8621130b8a22140b9024150c8a25160d7f2719117e291b12872b1d148b2b1d157c2a1c147b2b1d15822b1d158a2b1d14882b1d147d291b13852b1d14862c1d15892c1d158f2d1e158f2d1e15832e1e15812d1e15752c1d158e2b1d15892d1e15892b1c1483291c146d512e15397a3d0f347c3e0e437b3f0f32773d0d872a1c1588291c1428301c12735f290d935a2e1295552a1279411d0d97643f24455c321a4d64351970250f08e6442c1d943f2c1dc6654a30b8604630c062462e9a49321fd7684b32b859432e78150f0ca95b402a9c574029ae5a422cd661462fec694a31e4664830dc5d432dc6533b29b94f3826bc4d3624dc4c3120c2432c1dca3e281bc0372116cc2f1f16bd321e14b3321e14310c0807300f0907270c08062c120a0642180e083c170d0854190e08140b0705d82b1b0fcd382718e5332317a423191129110a065c1b0f095b1c10095e180d075222160d3e1a110c1523140a1628170d373b27101b2d1f0f11271c0e19251b0c1e20190c5422180ea6362a207931261c2e261910272012082c1c0d042c170b04321008031606030321060303440c0805dc20140c961d110ab4180c053a2c1303332d13039f2b1607b4311908d7391e092e0e06031e0503021a0302027e13110e9414120f8d13110e7c13100d9113110e7b120f0c6e110f0c75120f0d7214100d7a14100d6613100d7413100d8a13100db515120ea014120e9914100d7f15110d9415120e9415120f8b17120e9517130f9017130e9517120e7816120d7516110d6416110c6815110d6c16110d8b17120f8316120e4315110d5818130f5416120d5b15110d7718130e8719130e7318130e78150f0b6d130e0974130d0885120c0784120b058b140c0697150b04b3140b0497140b047c130a04b4150c05a1150c057e110a0476120a0470130a048d140b04a1160c05b0180d05c5170c05a9160c04a5150b04b8150c059e160c04b1180d05b0170d0594150b04b7180d04af170c049a110b05a6150c04a9160c04b8170d059e170d049c170d048d180d0498170d0498170d048e1b0e056e150f0b6e141111701411117d141111811411118714111183141111741311108e1a16157e1411108615121183151211761512117d16121187161211821612127c15121184151211871612118117131287171212871612118316121186171311871713117e171211801713118318131282191411841a1412841b1412831c15127a1d1613841e1713811e1713861d1612831e16127a1d16127b1d1410851c130e8c1b110b861a0f0a841a0f0a72190f0a761a0f0a851b100a891b1009901b100a8b1b100a791b100a9623140b881c110a901e110a8c1f110a801e110a8720120a9220120b8f21120b861f120a9020120b9421120b8e22130b9422130b9421120b8f22120a9323130b9423130b8c23130b8e23140b9026160d902819108e2a1b12902c1e158f2e1e16852e1e158f2f20168c2e1f16912e1e168f2d1e15852c1d15842d1e158e2e1e15902d1e158f2d1e15892d1d157f2c1c147b2a1d14832b1d148c2d1e15942d1e15932b1c1487291b146a291c1344793e0f45733b0f6866371335783c0d7c362114852d1d1536371f146b57280e975f301399562b1381441d0b1c2b1a13101f100b3e3f241669230d078625130b9a32261bba57402bbf644932b75e462f81282019ed644d35db664c357c160e0ac7604530c0664b32e96e5239ae58422dbe5d4530b95c432eb256402dcd55412fa74b3a28ef4e3827fc4a3425cc36261bea5c3f29cd311f15cf291b14b1362418be2c1b13731d120d6c1d11094d1d140f3c120b081f0d080625120a076827140916090705c625160cd1332316e8332418a3241a129b110c0a631c0f07651c0e076a1b0f084e1b0f095920140c4618100b1826170b1b27180f393727111b3021101434210f0f2c1c0d1025190c1121180c3e1d1209a931251b8d30251b4c261a11110f080425190b03251308031208040316080403ff120b06ff25160abf2c1709362f1403352e1303982a1607ad301908e5391e092f0d06031e0503021a0302028d13110e8b14110e9514110e8413110e69110e0c72110f0c9212100da014110e6f13110e7213100c7012100d9413100e8b15110e69130f0c7a13100d8d15110e8215120e9815120ea416120ebc17120faa17130e8516120e8115110d9617120f8a16130e7d17120f8a17120e6716110e5814100d6c16120e6d16120e6317120e6b16110d9617130ea219130fa019130e77150f0b6d130e097f130d0985130d0794120b06b7140c059e130b05a3130b05bd140b05af140c05a4130b05aa140b0582120a046a110a0471120a0487120a04a7150c05a8160c05b1160c059c150c05b0150c05c0150c04b9150c0597150c05ae160c05a2170c04a9180d04bf1a0d04801d0f04b8160d05b6170d04b8180d05ab170c04b8180d04b9190d04a8190d0484180d0478180c04741b0d0466170f0b6e131010741411117414101080151211801411117c1411115d171411611512127e1512117a14121177151211761512117e15121181171212811613127a161211831612118917131282171312851813128217121180171211861712117d1712117e1612108218121187181311891a1412821b1412811b1411771b1411751a1411841c1512771c1512801d1612771d1612741b14107c1e15107b1b120d811a0f0a7d190f09751a0f0974190f0a7a1a0f0a7f1b0f0a7f1b0f098d1c100a861b100a7a1b10098421130b841e110a8c1d110a801d110a851e110a891e110a8c1f120a8d21120b8a21120b8721120b9121120b8d21120b9423130b8e23130b8f22130b9322120a9023130b8421120a9023140b9126150c992a1a108f2b1c13892b1d14882c1d147f2b1d14862c1d14892b1d148a2c1e15862d1e15822c1e157d2c1d15872e1e16842b1d14872c1e15822c1d157d2c1d157a2b1c14822b1c14862d1d15872c1d14912c1e1588291c1478271b137c512e1437723a0e32743b0d46602f0f3f6a370f84291c149c512c168058290fa0693516905b2d147d4a200c31351f1333352015202f1b126d220a06661d0c07a5372a1f7c36281daa463425f45c4a36c25a4631fc71573ed65c47327f302217d7674931e06a5038ff70573ef46a543aef685038e0634b35c4584330b8513f2da94a3929c5423125d25c3e278d48322197453224a44936257a2b1c128836261ac1271a13ca321e14390e0a08521f130e5b22150f35110b0835110a072f0d080566241309d028190fde37281ad12c2117ab261d155c1c120c6a23150b6720100876190c064d1d0f075e26140b611e1109551f140d0e1d10081425180f1e2f2110142c1f0f1330200f0d2c1c0d0d26190c0f23180b1222170a2321160aa92a1c12a324150c5c1f11091f1a0e071b0f0603100b040329150903ed0c0704c0261406453b1903363315038f261406962c1606e5391d09300d06031e0503021e0402029214110e8d13110d7d13100d83110f0c9712100da714110e7912100d7213100d7b13100d5812100d7114110d6c130f0c6614110d5c13100d6d15110d8815120e8615110e7e14110d9516120ea617130e9315110e7b15110d8b18140f9f17120e9517130f8f17130e8116120e6e16110e7b16120e6715100c7615110d7615100d7a16110d9617110c8d19130e9418120c84150f0b7e150f0a92140e0886130c07b4130b059f140c07a7130b04c4150c05b9140c05c8160d0599130b057d130b0479120a046a120a0482130a04a5160c059e160c05c2160c05bf160c05b1160c05b0160c05a8150c05a0150b04a8160c0599170c04b2180d04b71c0e04b0261305ab160c05a6170d04c1180d05c0190d05ca190d05a7190d0483170c046f190d0471180c04802010054b1d0e036d160e0b7c1411117d1411106f1411116f1410107715121170161212861a161483161212821612117e1411117f151111841511118b1612118817131288161211791612117d1612117e171311801813127e1713118017121183171311871813127e17121182181211871813117d191311841a1411811a1411851a1411851c15127c1d15127d1d1511891e1612871e1612771c1411721c15117f1c140f7d1c120d7a1a100a7a190f09831a0f09851a0f09851a0f09851a0f09761b0f09761a0f097e1c100a741d110a8820120b8d1f110a8c1e110a891d110a8b1e110a921f120a9920120b9421120a9420120a841f120a8a21120b8d22130a8d23130a8b23130a8d23130b9222130b9524140b8c22130b9024130b9826150c8b26170e922a1c128c2b1d14942b1d14922d1e15872d1e15892c1d14942e1f15952f1f16862c1d15782b1c14892c1e15882e1e16862f1f16822c1e15882e1e158b2e1e158d2f1e15882c1d147d2b1c147a2b1c14882c1e147a2d1d146c2a1c132b7b3d0c536b3911506b37113670390e7d321e13bd593a23a958321e9c5e3216945b2e147b4d220e953b1f11453d2416373b201467210906621d0d08ab3c2b1d9435271c8432271d762e231bff5f4c38e8614c3673221a138a34281d99513926b65b432cb657412cdb624c35cd534433d8524332e4574634dd544432b945382ab6392f24ff83593aa75f3f279f5138266f2d2119993b2a1d762f2116a11f1611b53a2519d124130b5d1e110b591f150f5c1f130d1a0604052c120b0710010103dd2e1c10e236271ae538291cb1251c144e1b100a7426170c7d24140b69190c064d201008612815096f2413084d180d056123150d0d180e071727170d2534221014281c0e0d281b0e0b291b0d0d26190c0e23180b1122190b1021170a131a1108dc2a1a0fa822140a7d29160b1f1c0e06150f060327170a032f210e034c461d03333d190391261306a22b1506e4361c08300c0602220603021b0704029414110d70120f0c9c13110db215120e9413100e8c13100e8f14110e7713100d6a13100d9016120e8314110d7c15110e8215120e8915110e8714110d9815120e8013100c7e14110d9015110e9115120e7a16120e8d17120e8916120e8b17130f7317120f6f16120e7f16120e8417120e6113100c7c16120d7d16100c7a16110c7916120d9718120d9116110ca516110c6d130d0982130d079a120b06ad150e0798140c0697120b04ba140b05b8150c0582130b059f140b0571130b0489130a0493140b0481120a04a0150b04a3150c05bb170c05c1160c05a8160c05b5160c05a4150c059f150c0596150c059e170c05a4170c04b61b0e04c3211105a7100b06ba180d059f170d04af180d05a5180d05991a0e047e180d0470180d0483190d04611c0f05761f0f04681c0c0371170f0b7c1411117a151111761411107b15121179151110681a1412631512127d161211741412107b151111751411107e151111821612118415121181161211811612117e16121178171311771713117b1612118018131179171211721813117c1913127e1812118019131177191411821b14127c1b1512801b15117d1b1411721a13117f1c1411831d1511831c1411841d15127d1b1410801c130f7c1c120d831a100b7c190f097c190f09871b100a8b1b100a801a0f09831a0f09831b1009861c100a731e10098622130b8f1f110a841d110a871e110a801d100a881f110a861f110a9620120a9221120a8f20120a8e20120a8821120b8c23130b8b22130a9623130a8623130a8223130a8424140b8c23130b9328170d8a27170e86291910882c1d14962d1e158d2d1e15882b1c14822a1b148f2b1c14912e1e15922c1d148b2c1d14872b1c148b2d1e15862c1e158b2d1e15872e1f15862d1e158e2f1f15912f1f15862d1d15882c1d14882c1d14882c1e14702c1b13705832143c793e0f3d7d400e4a773f103f723d0ec8583d27d9604834ff71573ffe6a503bd44d382b9b412719574228185042261766220a06631f0d089322180f88352518ce3e30238e30271dd9433528e54636257c38271cae4d3927c45a432ec2403629fe6e573ed15c4530ae543e29aa533d29954b3827944736259e43362794382d22fd6d4b32be66472e964f36238c402e1dc14635259836291f7d211710a7342318d32c180d5c21120b4e150d0a44180c074c1b100b2c0c0806260d0906d728180cdb3b2b1bd837291cac261d154a1d110b6f2a190e7323150c661b0e09492110085c2612066c29170b6d29180c3e190e086b29170f10140b061a28180c1f31200e1124190c0d1d140a0b22170c0b21170b0c21170b0d2117090b1c13080b1d14090c180f07b227170cad24140bc4341d0d24170c053227110352481f0446471e039a261406b82e1807e7381c09330b05031d0905023213090383110f0da313100da114110e8f13100d9913100d9414110e7213100d6b13100d6a13100d68120f0c4e120e0c5b120f0c5b12100c8014100d9215120e7814100d7514100d8915110d8815110d9d17130f8416120e8d17130e8c17130e9617130f8f17120e7d17120e8d18130e9017120e7515110d7f15110c8516120d6d15110d9418120d9116110b9016100b78130e0989130d089f140c07c2140c079b140c06a4130b05a6140b059d140b0585120a048c130b047a130b0485110a04ab140b0496130b04a2130b04a4140b04b7160c05b4170d05a7160c0596150b04a4150c05b4160c05ae160c05bc170c0590150b03b1180c03bb1c0e03a8170d05af170d0596170d0496180d04a3180d0580190d047c180d047a190d0476190d0475180c04831f1004621f0f0353180b036b150d0a78141110861411107a1511117b1512117a171311921c1816871612127a161211791612117f161211841511107a151111831712117d1612118317121189171211821612117a161211801612118317131181171211831712117f18131183191311801812117c19131181181210841b1512761a14117e1b1411761b1411841b1411851c1411851e1612821e1612801e16127f1e1612831d140f891d130e831b110c7b190e09801a0f09891a0f0976190e09801a1009911b1009841c1009851c1009841f110a8f22130b911f110a851f110a821f110a8a1f110a941f110a891f120a9121120a8b20120a8f21120a9822130a9221120a8820120a8e21130a9222130a9123130a9323130a8e24140a9324130b9025150c8b26160d91281910942d1d14832b1c148c2c1d15802b1c14932c1d14922d1d14922e1e14912f1f158c2f1f15902f1f158a2f1f15932f1f15902f1f16832b1c14832c1d15932e1e15862e1e158a2d1e14902f1f158b2d1e15882c1e14832d1e1478301e153582420d86703e143a7b3f0e98562b11c95b412cd3614833f66c523af5644b39bd4d3629c0432a1b2c1c120e4c392316742409066d210f088e2219126218120ec73b2b1e69251b14f15a453092231811a2443223ae483727a54c3826d55e4730bf54422ec7554332e24e3f30f5554634d250412fcd52422fa84837278a382c1fa5251910a2483728a5443425f6745c4288392c217e33281f8b2c2118752218117423150d4d1f110b5c20120b260c080732100a07611f120b280f0905d82e1c0fd939291bd7372a1ea6261c14521c110b6d2b1b107324170e6f1c10094f22120a652915096e2815097125150b511f100841160e096e29180e12150c071729180b0f291b0d0e22170c0b1a130b0a1b130a091c140a091d1509081a1308081a120809140d060b130b050b130b05a2211209aa24150b4c180c064f461e0441431b036a1d0e04d0301807e8371c083c110803461b0d04411c0d049e13100dbd15120e9413100ea214110e7d13110e55110e0c60120f0c6c120f0d57110e0b50110f0b58120f0c5a13100d8214120e9715120e8a15120e7e16120e8016120e8216120e8017120e8d17130e7f16120e8d17130e7416110e8716120e6c17120e8f17130e8917130e9318130d8f17120d9018120e7d18130e8316110d8115110c7a150f0a69130d0969130c0889130c069a140c068e130a058c120b047b130b0564120a04641109047e120a047a130b0485120a0494130b048e130a0480120a0491130b049a140b04af160c05a4160c05a0160c04ae150c04c2170d05a3150c05a7150b0592150b04c1170c03b6160b03b01b0e03a3150c05a2170d0498170c0499170d047d180d0478180d0483180d0478170c0488180d04951f0f05521e0e03821c0d035a170b036b150e0a7e1511117e1512116d141110881612117a1914127a151211801512117c1612118216121186161211851612118916121182161211831812117d1712118517121176161211871612117c171211841813118718131182181311831813118018121081191311801a1411891a14118c1b15118f1c15127e1a1511871c15127e1d1512831e16127f1e1612821d16127f1e16127d1f16127e1d15107f1c140e831b110c801a100a871a0f09841a0f09801b0f09821b10098f1c10097f1c10098d1e11098e1f110a8e1d100a971f120a8e1e110a871f110a8e20120a9120120a9820120a9521120a9222120a8f22130a9a23130b8520120a9421120a9422130b8d22130a9824140a9524140a9124140a9624140b9026150c9027170e9a2919109c291b11a12f1f158d2c1e14912d1e15952e1f15852d1e158d2f1f15942e1f158e2e1f158a2e1e1589301f15902d1f158a2d1e158b2f1f158c2f1f158e2e1f158b2d1d15852d1e158b2e1f15952e1f15812d1e1590301f15832b1c13745b32135d6e3c1143743c0fa452311aa75b432ed95e4634f56c513cff6f523cd1553c2cc0452c1e882a1b14752e1e1573260906631f0805a82d231a871f17106d201b1570211a14832a20176d170f0cfa472a1df75b452f8c423222c74f3e2df3654f37d85c4731ca594530b756402cc253422ea7483a2b913d31258d352b206d221c16cf423729af433527903d3225d958453089362b21983a2d228f221912b0180e0a43170d0a260b0606400d08061b0b07052b120b07511b0f09d42b1b0ed3392a1ac530251a6319120d3f140c09672819106b26180f701e11094d20110a5a2a180c6124140a6d26160c57201109491a110a591e120a6727180f14150b051426160a112415090c22150a0916100908150f0907140f0906161007081710080b130d070b110a050b1109040e1108030d0e060255140a043c38180449421b045c3316048a221105eb351b08340b0502370c050369271306ae191712a81815117a1614104414120e5916130f6616130f6d16130f4b13100d4f16130f541513106416130f9a1a1611981b16118b1b1711781a1611711b17128b1a16115d1a15105b191510811915119c1b1711881a1611891b1611721b16118d1a16118d1b1711921b16119a1b17118a1a16115d1a150f841a15107c19140f7c19140e4315100b57160f098317100a8b150e0890150d0689140d0680150d0667130b056e130b0582140c0591160d0688150d0699170e06a0170d068a160c057f150c05a0170e058a170d058d170d0573150c0599170d059f180e0680170d069f180e06a5160e06b3140e07c1120d07aa0f0b0694150d068b160c049c150c04a7170c049c170d058a180d047a180d0486180d048f190d04871b0e04791e0f046c1c0d036b1a0c035c160a026a150f0a791511107a1512117d161211761713118f1a17147d1612117b1713117b1713127d1612117f1712117b1612117a16111181171211821612117e1612117c161210891612108a17121178171210811813117f1812117c171210841812118118131182191311801a13117f1a1411831a14118e1b15118d1c1511841c1512811d16127e1d15117f1d16117d1d1612771c1411841d1511871d150f851c130d7f1b110b851b1009841a0f0982190f09841b0f09851b1009831c1009851c1009891d10097f20120a8e1e110a881f1109881f1109871f110a881f110a8d20120a8a20120a8720120a9121120a8f20120a8e20120a8c21120a9b22130b9a23130b8b22130a9524140a8e23130a8e22130a9624130a9325140b9226160c9227170e8e2a1b12972b1b139e2e1f159e2f1f15932f1f1591301f168a2e1f158c2e1f158c2f1f16832c1e158e2d1e15982f1f15932f1f158b2f1f158c301f158d2f1e15882d1e148e2f1f158c2f1f158c2e1e15852e1e148c301f168d2f1f16812e1f1545793c0f7a6b3a147a4c210caf553e2dd05b4635f66a513dff71543fd759402fc0472f218d2e160d87281b1375250906651f08058b281e16a52c231a771c150f63221a1480281e176c150f0b9b341710a030140ef8412b1ffd624d38ce5c4631cf55422fc1483a2ce1564532b94e3e2cb0493a2aad4537279e413325a540332381261f17d44f4131d24b3c2db34b3b2c9c392c2072251d1679221913941508055e1c110c4a100a071f070505150805052f0f090611020203db2d1c0fd53a2a1ccf36281ce12720187621150f521f140d6a25150d7022130c4d22140c5e2c180d6222130b7227170c5b21130b591e17104c1c120b561d10076b29190f170b07041125150a0d2112070b1c100708140d0706100c08070f0b07080e0a05090c08050c0e08040c0d06030c0e06030d0b050224180a02613918035f401b0453441c036b201005f6331b08400d06032004020211010101773934275b322d2253302c1f4b2e291e6f3833264d2d281f3e26221a442d271c47302a1f422d291e4a2f2a1f753d362859373123623633243f342f22563833256d3b35266c3b3526573632246b393425693632245834302358352f245e3731256c3731245e352f246e36312460342f233a2d281e63342e22733731246d352f21452b261b4e2b261b582e261a6a32291b6830281a682f27196d2f2718522921153f231c114a231d12662b24166e2d2417712d2518662a23166b2c24174f261f135f2921145c272014642a211556281f145c261f1369271f1351261e133f221b116d2a22147b2d2315842e241485241c109c160f08a2170c049e170c0481160c0482160c047b160c047e170c04911a0e04a01a0e04a71a0e049c2412043e1e0e036b1a0c0359160b0269170b026617100c711b1614751c17157f1c1715d1201a17971c1815771b1714741b1715701d1815711c18157a1f1a187a1d1816811f1a177f1e1916851e1816841e1815801d1815731d1815731e18157a1f18157f1f1915821e19167f1f1a1686221b168d231c1691231a1686231b178a241c178f241c1684241c1680231b1684231b1681261d167d251c167c261c168a281f188d291e17932a1f1891261a14892418108b23160d8822130b9024140b8a24140a8423140a8724140a8a24140a9326150a9029160ac7311b0cdf2a170ba02b170b962a170b932c180b922c180c9e301a0d9f301a0da2321b0da3321c0dae321b0cb7331b0daf311b0daa311b0c9a311a0ca3331b0da8341c0db3361e0dac351d0dad361d0db8381f0dc43c2010b43f2515b242291abe482f1eb0442f1faa432e1eab3f2c1cb2452f1fa0432d1e9a422c1ea5452f20ae473021b5483020b4482f20ad442c1ea5422c1da4432d1ea2442d1ea6452f1fa0452e1f98412b1d97422c1d99412b1c9d442d1e9a452d1e9f43271772642b0f66672c11734c220c724f250fa7573621d6654b38fb694f3cbf573f2dba4931227d36190d9c39271b752309066f2009069c2b201790282017af2d241a6a211a146a241b1569140e0b8631100aa5321a12a43219129332130dd5391f15fd4c3425ff664e3aed5f4a36ba473627a53e322497332c229f322b22a1342c23a62e271fba2f261da131271f5f241b15b7382b1f76271d158b2921187c16080547190f0b43140c081806040540110a07190805052f100906d62c1b0fd8362518dc34271cd32d231ad60b0a0a5c1d140d4919100a711d130d26090505240a050545180f096e29170d6324160d5f1b140e4c1b10085c2715095e200e056c241309280f07040e1a0d050c1b0e0508180c0506110905060c0804080b0704090b07040d0905030d0904020e0a04020f09040226170a036b3717046c3d19036f451d036e331705ad2a15065f180b04220503021001010176383327853730246b302c1e70302d226c302c2173312b204d2622195328231a4329251c502b271d6f322d22723430236a302d217735302472353124703631258f36322580353225823730229a3b362779343023843733269d3a35276a3330228c35322588363225b339362776302d2176312d226c2d291f812f2b2090322e22672b261b6e2a261c7428241a852b261b812a2319952b25198b2822177026201666211d1364221e139f2d2618a42f271a902c241780272017892721168927201685262016922721166b251e1372251e1487261e147e251e1385251f1478221d1494251f1594251f16b42a261990282015a8180d04ac180d05ac180c04a5170c0493170c0498180d0482190d047e190d04951a0e0492201105631e0e024b170b024d170b0250160a0268170b0277140e0b6f161210721512106a1814119e1d18156b151210701612107116121071171210751712116b1612106d17131079171310721612106f161210721512107415110f7715120f77161210771812106d181310771813107719141179181310771a1411721a14116d1a1310701b1410711c1511761c15116f1c15116b1c1410751d1511711d1411671d15116d1e1511711e15116f1e1510751d130e751b110c7c1a100a7d1a0f09701a0e09771b10097e1b0f09791b0f09761b0f09761d1009781d10097e2214099b22130a701c1009761e1009791f1109781e11097c1e1109741f11097a1f120985201309781f1109771e11097b1e11097c1e1109801e1109811f120a8021120a7823120a852313098425140a852113098324140b7d26160d7527180f78281a12782a1b13812c1d147a2b1c14732a1c137c2b1c137a2b1c13722b1c13752a1c13792b1c13752b1c137b2b1c137d2b1c12802b1c13862c1c13792b1c137c2d1e14822d1f147e2c1d137a2b1c137a2e1d147c4f25126f713011697030135d4a1d0b704b220c6c4e250d7a532810895b2e14a05a3217885129138049210d703a150873281a1385200a066f2109068f291f1686261d16b12c23196220191482251e165b180a08b2341911b1331c149330110ba0341911bb38221898321911882e110cbf331811c9371d15f33c251bff4e3929ff433326fa413125fe382a1fdf33251c83291e1676281c14db34292091291e15a62f2116831408053f180e0915060405440f09071d0b0606120604042f0e0805de2c1b0fdf372619d236281b6818120ed30a0808380a06054d1c120c2b090605310b07053a0b0605330805056d27160b6a25160c6018110c4e190e075b221208582311074e1a0c05601f10072c1008030b1208030914090307120904060f0803080c0603090a05030a0603030c0704030e0603020e07030225190b035d3a180470391803573f1a0357441c0360211005591a0b0426070402140201026d312d229b3a352787312d2181312e228d332f227d312c2057282319672c261c4f2a251b632d2a1f632f2a1f983a34269b3a3527743530248037322477322e22883631237b322e228a352e229f3934267d332e2290363225c13e38298c383426913632258e3531248a322f2271302b1f5828251b652c281e5d27241a6e29261b832d271c702a251b6c27221880292419892a251a8a2924196e241f155a211c1264221d1469231e14882823179d2d2719932923177b251f1587252016932721168b262016892620168b28211569211b1290241e1497272014a726201691241f149a261f14a42720169d241f15b4190e05b4180d04b4180d04b6170c04ac170c048c160c0494170c0496180d047e180d047c1b0f058a2511035e1f0e0251180b0259180b025f170b036c160a027b15100e781512117e161211871b1612721613117a161211821512117f1612116f1612107e1612107e171211761511104517120f4717120f4617120f49181210481812104117110f4218120f4618130f491913104c1a13104c1a14104d1c14104d1c1410491c1410471c14104c1d1511511e16104e1d1510451c140f421c1410411d15106b261c14622319134117110e501f1611551e150f521d140e561b120c57190f0a581a0f09841a0f09771a0f097c1b0f09821c1009871d1009831c1009861d10097c2112097d1c10098c1f1109871e1109911f1109811f11098a20120a8f20120a8d21120a8720120989211209902012098a21120a9022130a9022130a9823130a9c24140a8f24130a9124140a9124140a8424130a8724130a8926160d8d28190f8d2a1b11852a1d138e2f1f16882d1d158a2e1f16892f1f169a312016932f1f1693302016852d1f158b2f1f15933120168e2f1f15842d1e14922f1f15953120158e301f157f2d1e15872f1f158b3120168f322116854525126f6a2d1067672d115c491f0c6e4a210c724e250d77542910895b2e148e572c14854d25107749210d6f3b17096e612a10831e0b076f2109067220181281261d16aa2921195f1f18136b221a13721a0d0a7e2c0f098e2d100ba1321810bb3620169332160e762d0e09912f150fb2321d15b1331e14922e160f7f2a100b74260d085f22090675200a074f12090753201711711f17119e3d2e1f742419107a1f140e7212060448190f09410f09063f120b08541d110a3a0d080518060405d92b190fd53a2b1dc72c2016ac281d1440160e0a450c0807540b0806511b110b2b0b0705310c07052e0806042d0604046622130a691b100a52190d075b24130859200f0555210f052a0f0703521b0e062f0d07040a10070308100703070f0703070e0603080b05020c0703020e0503020e0503020f04020223190b034e401b0461371703523817034c401a037c2510049b2612053c0d06021001010177312e22993a35277b312c2081312e22732f2b1f762e2a1e5727231a6d2e291f612c271d602a261d5e2d281d7b35302372343024763430245e302d22522a271e77312b20542a251c6d302a2075322e224e29231a8f343024af3b3628b13c3729d5403a2c90353124822e2b20702e291e452422195d2b271d6929251b6b29251b4f231f17602823195c241f167528231864241f166b2621176a26201659221c139d2c26197a251f147d272116922924177826201567231d136e231e146e241e1476241e14932721158626201472221c1276201a118b231e1394241e1485231e13ab282216ac2a2418bd1a1007c9190d04d2190e05c6190e04b5170d04a8180d04ab180d04a5180d04881a0d0474180c04872011044d210f02571b0c025c180b0265190c036e150a027a150a027e1612118016121169181311791815138717121180161211891612118216121081161210851713118216121162120e0dd21b1614ce1c1613bd1a1513d81d1714d21e1814c11c1713e3231c16aa191411aa191412cd2a2019aa1d1713ad1e1713cf2b1f18b2221914aa1f18139e211813991e1712a41e17139b1e1612921e1612ba231a15c5271d16dc2a1f17fc35261ceb302219eb2e2016f7392518d527180fd123150cd926150b831a0f09811a0f097b1a0f098e1c1009861d10098b1e11098d1e1109732213097a1c100998201209911f1109981f1109911f1209901f12099521120a9421130a892012098a211309912112099022130a922213098521130a8c23130a9024130a9024130a9425140a8c24130a8d25140a8024130a9628160c8d27180e862b1b118d2c1d13a3302016962e20169a2f2016902e1f15912e1f15942f2015912f1f1593302015983020169b312016902f1f15872e1f149030201693302015902f20158b2f1f15882e1f15913020169232211684352013864d260f6f572a11524c230e674f230d7150260e7c592c127e552c1391562c14764d250f7748210c713b190a56441c0c9e1d0d087c210a07721a0e0a6e20181184261d165a1d1712a1251c15a52d110b862d0f0a7c2b0e09842c100a8c2d100b8e30120caf341c13b5341e169a2f1710892d100b78290e09832a100b7e280f0b82260f0a75210d09531108075b211812711d16109621181260130e0b711814116b12060446120a0636110b09270a0606561c0f092109060514060404db28180dd4342417d238291db0251a11a0120d0a531d120c340b07064f0a0706511b120c290a070634080605270604046a221309641a0f094c1a0e07602011075a1f0f054d1f0d0532130a0435120904631e10073b110904090e0703070f0703090f0703090c06030b0a05030f070302100402021003020223180a034c461e04623f1b0454341503563c19035c431c03a42410056a190b04140302027a332f23bf3f3a2ba03a35279a36312486342f226f2d291d5c292419652b251b702d291d672c271c6d2e2a1f6b302d216f332f2368302c215d2d291f542b271e622e281d512a251b51282419652d291d3d242017682c291e94353024d13f3929a13632246f2c281d7a2d281c7e2c281c772a261c5d2723196128241a5525211839201c1555221f165a231e155d2521167d2a2419652720165f241e1577241f15b42e271a8d2921156c231d138126201567241e1461231d135d211c1375241f157a231e1471201b138b251f148f231f147e211b1289251f1484241e1499282217ce30291ac722180fce180d04b9170c04b4170d04ab170d04a5180d04a3180d04be1b0e04ac1a0e047e1a0d048e1e100583200f02651c0c0257190b025f190c0269060302830a06027414100d8616121184161211871b16127a1612117e1713117c161211791712117b161210821612107a151210831511108414100fbd191412b6191411c51e1713be1c1613c81c1713be1c1613bc1c1613d5211a15c41f1814b91e1713dc2f241bc0201914df241c15e732251bd1251c16df261c15e32e2219cc261c16c6231914e52c2018cb271d16971c1511b4251b15c8271d15d3291f16df2b1f16ce271a12c924170ec223150c991d1009841a0f09781a0f097e1b0f09921d1009901e1109901e1109951e1109742113097c1b0f0896201209882012098c20120a8d1f11098a1f1209902012098f2012098d2012099223130a9923130a9623140a9623130a8e2213098723130a8a23130a9224130a8a23130a9224130a8e24140a8924140a9628160c9228180e8f2a1b11902d1f1495302016922f201690301f169731201796302016a03121169c31201698301f1596301f159b302016983020169b31211694302016862d1f15872d1e15923020157f2d1f148c3020159d322117953321168d372014834b240e6b4f250f4b47220e72592c137b582d1485552d1590542c14804d25107448200d6f3a190b503c1b0c8e1e0b07b71f0f0a72200a077219110c9a241b14541d161188130d0a992f100a872e0f0a822b0f0a982d120b912d100b992d110b8a2d0f0a912c0f0a842a100b912a120d9c2d1711b1301c13ae2f1c14af2b18119d26150f621b0c0961221913831f18128f231c177915100c53140f0c721206041e0906052b0c0706430e0907591a0f0a2e120b083c150c07d42a190edd35261ae1342619ae251a1196110c0a45140b064e1e120b3d0b0806500a07065a1b110a29080505270604042a04030368190f0853190d06531c0f065f200f06431f0d05622914072f1409042a0f0704631c0f064a160b05080c0503070e0603090c06030a0a05030d0804030e0704020f05020227180b034e441c0453421c04573717035a371703573f1a0360401b03971f0e042e07030262302a1faa3a3327a635322482332d2186332d214e28241a4e27231a582b271d6e2f2a1e542a261c5e2b261d6d2e291e65322e223e28251b4629241b5629251c512d271c4d292419682b271d502823185027241a522823197c2f2a1ea6342d208a302c204d2521197c27241b742d261c7d29251a7b272319932d271b84282419622420174a2420175e262218672822178829251990282317762a251867242015a32a2418712722166b231e1365241d1259211c1250221c124e201b11491e1b1256201c134c1e191074211c126b1f1b125b1d18107b211c138e231e1487251f14c82c2518cd170c04b8170d04b0160c04c0180d04c5180d04b3180d04a5180d04a6190e0486190d049c1a0e04c327130463211002771b0c025d190b02462611031d170b026a12080280151210751512106a1812106f1713127d161211871612107b1612108316121084161210791612107916121071130f0eb41a1412d01c1713b51a1512b61a1512c61e1713c01c1713c71b1513c01d1713c91e1814c41a1512c7211914c6201913ce1f1813c4211914ce221a15e7271d16c7241b15d2241b15f52c2117d1261c16e62a1f17f8332419cf291e17bc221a13d0291e16c3281d15961e1510db2a1c13e5281a10b41e130ca21d1109851a0f09761b0f09841c1009941d10098a1d10098e1e1109831d10096c211209711a0f088d1f1109951f11098d1f12099120120a9520120a8a1f1209891f12098e21120989221309a124140a9523130a9723130a8b2313099224140a9425140a9124140a8824130a9725140a9225140a9928150a9829170c9b29180e982b1b119b2d1e14962f1f158c2f2016862e1e15993121179c312116993020169a3020169c312016902e1e15932f1f15a2312016a03221169b31211695312016933020159a312016802e1f15893120169f332217983321169834221788341f137155290e806832158262361c7859321974532f18754e2c16714b27126345200e5e3d1d0d4d462310771f0806931c0f0b87220c086920080667160f0b89231b1469220b07872d0f0a8b2e100a8f2d100a8a2c110a8d2d100a992e110b972d100aa12e120b8b2a0f0a81280e0977270d0998270f0b97260f0a97230e0a6b1e09064b1508066a241b1387201711aa2e261e9c221a139522181171140504130c070546110a07360c080751170e0a5a120a07200a0605d22a190edf34251ada3425189c1d140e97130c0a49110b0849160c07591e110a430b07054d0b0806591d0f07250704032203020367190e0852180d06571c0e06612010054c200d057e281508311309042a0f07042a0e07035b190e065d1b0e06080b0603070c06030b0b05030c0704020e0704020f06030221180b035e461c0349421b04513c190365351603603b180365461d036539180355190a02a48e7e56a38f80578884754e8484754f8c84724d6d776745727b6b49857e6e4b827b6c4b6d6e5f417a7366477a726649582e291d77464533722f2b200e13110c6363583d5b5d53397b7165456a6a5c3f515f533844584c345d6a5f3f63695c3f5d65583b5c6b5e3f67695d3f7070654648594f355a62583b5c63583b64665b3d5062573c6c6a5e40535e533869675b3d5f625539636256394f54482e2f483c26384e41296d5d4e336a57482d6754462c6250432b5b4639244b392f1d742e271ba9383321761b160f26241d1355362c1b4c31291a5e2f271994201c13b4241f15dc190e05d3190e04bf180d04bb180d04bc180d04aa190d04a5190e0488190d046f190d04841a0e04a42011056d1f0f02861c0d02751a0c02591a0b0243311704181d0d0275170b027f16121182161210901d1714741612117a1511107f151110781612107c1612107b1512107a1712107116121064120d0ba3171310ab1d1714b81b1512bd1d1713ac1c1714c21d1613c41e1814c21f1914b91e1713c31e1714ca241c16b61f1813c5221914cc221b15dc261e17d4261d16d8261d17b9221a14d7261d16e12b2017d62c2018c5281d15ee302218d62a1f17d42b2018f22e2219f12f2117d02a1d13d223170fd325150ba71d1009931b0f08881a0f088e1b1009951d10098b1d11098f1e11098d1e11097b221309761b0f098d201209911e11098c1f11098f2012098c1f12098f2112098020120987211209922213099923130a92231309962313099f24140a9625140a9c25140a9124140a8f2413098c2313098f25140a9425140a9e28160b9e2c190d9f2f1d129a2c1d13922e1f15882e1f158f2e1f15933020168f302016903020169431201696312116a03120169e3120169f3121169d322116993221169431201595302015a0322116a0332116943020159e332216a13422179432211699342217903b22158e602d108869321576623117916a3d20785a351e634c2b17574624124f4f28136863301476230906a51c0d09ab1b0f0c70220a077c240c08a3120b0976290c08992c120b892c100a9c2e110bb42f150ec12d150f992d110ba02f120b992e110ba32e120c86280e098e290f0a95290f0a84240d0895230e096e1f0a064b1607056c211a13841d15109a271f18851d1611841f16107e14050440110a0856160c081d0604054f110b074a19110d6320140fd52c1b0fe2312419d7382b1fa9261b1399120d0947130b075e1c0e064e160c07561b0e06450b060379120a055d1a0d062705030357170c0755180d06661c0f06532110064b210e047e24130739150a042a0f0804280e0703621a0e063e1007045c1d0e060a0a0503080905020a0804020c0704020f06030224190b025e481d0345401b034b3c19044f3817036f36170372431c0352461d036f3a190394877b54a48f8259aa8f80589c8e7f579185745080887953747b6d4b868878537d7f704e73776949847b6f4c8f7f74526d322f23af3030227d262319786861456c6c60427872664676766b4a6e6f60435d6b5d4051685a3e626d6143606d6043656a5e427275674872726747777266475e665a3e515e53386c6d63435864583c686d6344707065466365593d67665b3f63675a3e726b5f405e5c503468605438585a4d3465605236695d4e31785b4d32614f422b5d4b3d285240362288292518c32924184e15120c4e4135225d3e332160392f1e61352c1c4e2b2418be191007bf170c04a2160c049c170c04c2180d04ac180d048a180d049c180d04aa190d04b3180d04911b0f04921d0e029c1e0e028c1b0c02721a0c0259391c0444371a041823100277180b0386161210731a15117a1a16147e161210841511107b15121084171210931712107f1712107617121178151110b9181311c51b1512cc1f1a15d81e1713c31c1713c61f1815d11d1612d1201914f0291f18c41d1712c1221a15cb241c15d4211814ce241c15e7292018e8231b15d7261d16dc291f17cf231a14cf261c16c0241b14c3221913ce261d15e02c2118d5281d16fe32251be7302319eb2b1f15d8281b12d926180ede28170d7c180e088f1b0f08901b0f088c1b0f08901d1008911d11098a1d1009961f11097d25150a761d10088f201108991f11098c1f110999201209a7221309912112098a2213098d2112098f211209942213099824140a922314099a24140a922314099824140a9226140a9c26140a9e27150a9a27150aa027150aa028160ca62c1a0ea02c1a0f9c2c1c119a2f1f158c2e1f15912f1f1595302016963221169834221790312016913120169b3020159b312016952f1f15933120159a32221694322115903020158b2f1f15923120159f3322169b3221169b33221699332217933221169b3523178f372114805f2a0f987a391668692f116c6b3012706831146f6a3114806b331586612b0f7c24090688210a07ab190f0bc922130e7e250d087f250d0972260c089f29110bad2a140e972c110ca02f120c992f130c952f120b992f120b9e2f120c9d2e110b9d2d110ba12c110b962a100a79250c0771220b077f200b08591907056319120e7719130f74221a14911e1611862017117f15050421090605370e09074d170e0a290906056d1a0e0861140b07d92b1a0ee935291dde342519e0251b126621130c4e120b06581c0d05591e0f0766150d07601d0f072f0b06035c0f0704561a0d062907040351170c06541b0f055d2011064c200e057b241307331309040a030202240d0603601f0f063e180a045b140b0673231107080202020a080402090603020c06030221190b0340461b033f441c033a3e1a0444391803523516036b3c19036f431c0372471e039d8b7e568b857852a1908259958d8158567a6a499f91835c797d714d828577526672684780807551647264456c7669486e7a6c4b5b201b1175746948817e7250847c6f4e6d716543817a6e4c7977694b666f61455a685a3f547367487c7a6d4c676c6343837c715064695e42686e63456c6f6345787468496c6f664862685e40636a6042636c62434c5e543a5862573d64675c3e7b7163466a675b3f716c5e415d645639535a4e3478695a3c6a615336645b4c326352432b654f422a50473c266a1d18104240362257493d27634a3e275c453a2441372e1cb21f150ca9170c04a4170c0485170d0494180d0493180d048f180d0489180d04a3170d0486170c0489180c048c22110452231002991c0d027a1a0b02721b0c0258401f05353a1a031724110271180b0296171311971f1a167817110f831511107915110f7a15110f7a151210861612108b1612108215111062110c0aef241d189f191310bc1c1612fb29201abf1c1613a3181410ea261f18c71f1814e2231c16fa3f3227d7261d16cb221a15fb362b1fd0231b15db251d16fc3a2c20dc281e17c7241b15fc37291fd6271d16d7281d15fd443223c5251b14ee302219fb443223cc281e16dd2b1f18fd432e20d8281b11ed291a0ffd361f0f81190f08871b0f08911a0f08891b0f08881d10098c1e1109911f1109aa2012098f26160a721d1008922011088c1e1108881e1108901f110995211209a5211209992112099f2213099e221309a425140aa1251409a4251509a526150aa426150a9025140a9326140a9526150a9225140a9625140aa126150a9c27150aab2b180ea62b1a0f9d2e1e13a5322015b03322179d3121168f2f2015862f1f1594302016a83221169c312015a23221169a3120169d31201696301f159b322116a83322169a312115913221169430201597302015972f1f159631201595342216973523179c372418b53826197f332014925f2b0fed8e5027ba7e401baf914218875c270c71421b0a8b30190d7d2409067a2409068c1d0b0789150e0be824171086260e0986270f0ab329130e892a0f0a8d2a0f0a8c2c100b8d2d110b8a2c100aa731130db432140d9a2e110a972d100a9b2c100a8b2a0e09a125100a7f230b07b122100a711d09065b100b097516120f9b261d17841d1610731b140e8116060461100a07391009073a0e09071405030446160c076b1b0f09d527170be0322216dc35251793130f0c6920120a50120a06641d0e05571e0e06721b100951120a0565201006671309046a0c0703631b0e06430e0705551a0e055e20100657210e057d23130747160b053b150a04240d0703632211063f1b0b04851d120914060402762411070d0302020a0704020b0603021e190b034a491d0333431b03403d1a034b3e1a03553918034f331503783d1a0363401b036f7b6e4da192835b9f91845b687b6d4c888b7c57a194865e6f7c6e4c8384775271817450727d714d576f6142647064446a7769486d776a497a807350717c704f827e71507a7c6e4c777a6e4c837d704f777f715158695b4073776c4b847e715091827653686f6145646e6144887f71508b8074517b7e745176756c4c656a6043726f6546717067484a5c523a5863583d6c6b6043747366496264583c6c65573c62625439685e51368a68583b8667593b5e53452d594e402956493e284c483c265d53472e6d53462c48483b25504b3e276d53462c6d4c4029b0180d0481160c0478170d0487180d0477170d0484180d0493180d047b180d045f160c0471180c047f1d0f043a190c028a1b0c02921b0c028c1b0c02641f0f034f401d043a3a1a031622100282190c037419141171161311881611107d15110f8c1511108315110f8c1612108b1712108216121088151110aa191512ac181211c61a1411af1a1412b91c1713d21b1512b21d1713be1d1714d81c1613f1251e18be1f1813c31d1713b51f1813b8201813b21c1611df281e17d6261c16c51e1712c5261d15bb211a14bc1b1310d2291e16e72d2118b91c1611e62f2119ce2a1f17ab201711ec2f2219da291c14a91c130df92a1a0ff62b180b8f1a0f08901c1008921d1009951e10098c1e10097d1c1008851e1008901f11098a2414096b190e089b201209921e1108a020110994201209a12112099e22130999211209a42212099d221209992112099323130a972414099a2515099726150a9a26150a9f26150a9c251409952413099c25140aa026150a9526150a9628170d9929190e9e2d1d129c2d1e13a9322116b0342217a633231795302015a23221169e312116a2332216a83523179a3322169d33221695332216903321169b3422179d332116a9352317a23322179d312116a23221169c33221699342216963421168f34211792332117812d1c133771370c793d1f0d7f4d250e8433180b5075380f58592f0f992e1e147f2409067223080580240b088b200c089d110c0aa0170e0b7d280e0a7c270e0974270e099c2d110b9d30140d9f2f120c7b290f0a9a2e110baf2f120ca92f110b9f2b0f0992270e0981240c0883210a06a5210d099d1f0c08761a0706431306056a110d0a6e1c140f7319120c69160e09871606045c120b07220d0806250b070658140c08210a0605290b0705d22c190de22f1f12ad1e130c86130d09661e10084c0e080448130a05581e0e06761f120a5b1c0f0848180c055c1e0e0643100803760e07045d1a0e06480e070451170b0553200e057c2111064d160c0539130904240d06035c231106471c0c047e21150a12030302511b0e0567221107200905030906030218170a0345461b033f431b033a3c1903403d1903493c1a034e33150356351703713d1a03818b7e578e8e80588d8e7f587f877853908c805a948e815c848475508e887b5589847853717b6d4d6e766a48818175526c776c4a72796e4c6d776c4a6b7467487a7e724f73796d4c6374684957685b418b847854666f63466f786b4c767d714f76796f4d767a704f7d786c4c7073684a82796f4f6b7268495f696042666e63456e70654677766b4b5f695e43706e64476b6a5e44726d61455a63583e6f675b3f78695c3f80675a3d715f5136776052366d594d324d483d27654f432b534c40295d50442b5e4e43293d3b301f604e422a54453b26c7190e05d0180d04c7180d0494170d04ac180d048f170c0484160c0464150b034b130a0364150b046a170c049422110358190c02621b0c029d1b0d02660f0702611f0f02473d1c03443a1a031a25110374160a028c1915127215120f8315120f8715110f821612107816121088161210801512107a15110f7f14100fa7171211be1c1713c51c1712ae1c1613c81b1612b81c1612be1f1915d3221914df251d17b9221c15d2241b15e1261e16df2c2118de251c15ea271e17f12f241ad6271c15dc271d17d92e2219e22b1f17e32d2219f133261ae52c2017db2b2018d82c2118cb2a1e16eb2f2219f234271bf12f2015f72d1e13f12e1d10f62a170c881a0f088b1c10088d1c10088b1d1009811b1008811c1008891d1008881f11098a24130965160d07931d11089b20120996201209871f1108952012099a211209932012098d2012098b20120999211209912213099e24140aa125140a982514099a27150a9d26150a9b2514099e261409992514099b25140aa226150aa328160ca32a190eac2e1d11a02e1e13aa322116af342217a5322216a73422179f332216953121169c3322169a3423179b332216a03422168d3120158e31201598332216943221169d342216a033221696312116973121169b322116983321168c3020158e312116933221178f3221177b291b1340733b0d6c773e123a743a0e407c3f0d397a3e0d892a1c147e24090675210a077e1f0a077d220b07b61e0e0aa018110db2281e18b12d160f7a250d0977280d0996290f0a952b100b8c270d08a729100aa92b100a97270d0896250b0792230b078f210a068f200906821d0705831a0705791706046114050489160f0b7c160f0a78130b07781109058516050470140c0958100907320e0a070c040404320f08052b0f0806d1271407d92b1b0ede29170b86120b075b1d0d077b12090563140a055b1e0e066f1d10085b1f100752200e05511309045e1e0f066a1409032b050203601b0e0656140a04541f0f05812112084d170c053f150904290e07035e221106411c0b04731f130915030302542010064f1b0d047b2111072b07030218190b0338401a03283e19032d3a1803303c19034b3d1a033a3516034636170364361703878f8159678779547e8b7c57728575517c8378547e85795484847551938b7f5786867b548785775386837653878478555f7066476271674769766b4a6a766a4a86827652737d704f5b74694a787e715083817552667165476d7668496a776b4b576f634664726648657064465c695e4273756a4b6b72684971736949616a6042666c60437073684a7174694b81786c4d787164497272654958665c41696b604475695b3f806d61437c635639766154386456492f67574b31364d432b6351462d6c52462d634f442b3a372e1d443c3321d31b1108e3180d04c7190d04cf1a0e04a8180d0494170c048f170c047c160c047c160b0474150b048a170d04ad241204521c0d027a190b02871b0c02761a0c02350f07025a451f03433f1c03403a1b041b2611037d180b036c1612117a1612107e151210821612107b14110f7f15110f7815110f7a16121072151110a9191412d01c1713d01c1613d61e1714d11e1914e4211a15d0201813e1221a15e0221a15d6211a14da211914cd231a15d7251b15ed281e17fa2b2018e5281e17e7271e17db271e16d4271d16f22c2119ec2a1f18e72b2017eb2e231ad0281d16d62b1f17f230231ae52b2017f02e2218f9312317ff332317f42a1b11ed2a190eda2615098b1c0f088b1c1008861c1008811b0f08811d10088a1e1008861c10088a1c10088525140a69190e088c1f12099420120996211209921f1108932011098f2112098e211209852112098e2112098c211209942213099924130995221309992514099a261409992514099c26150aa126150a9d25150a9b25150a98241409a229170ba72a180bad2e1b0fab2f1f13ab312115ac332318a43121179d302116a6342217923020159a32211698312116993221169a322116953121168f312015943221169132211693322116903221159d3422169b34221793322116923121168c322116933422168a302115953222166e271a11ae4f31183d68370d36733c0c386e390d33773f0c6f512e117a26090674210906831e0c08711a09067f220c08971f0e0ada2b1c1593271d15c81d120dcd2c170f9e290f0996270d0882230b0781220a0688210a068e210a0691200a06981f090592200a06991d0805931c07058c1b08058518070570150504640e07046b0f0805941307047215050485140605410b08063c130c08250a0706190705054010090620080504cf241308c128170bdb27160a7d0e0905621c0d067613090560150b05561e0e05751d10085d1e0f07551f0e055f1e0f055b140a056e2412074b0f0703560b060359190d054e150b067520120759210f0549150a04260d06035e221106401b0b047b2012071303030257211006461d0f043a170a02992813061f1509033f3e1904293b190328391803343d1a04493f1a043234150346361703543617039391815b7c8e815b7d8d7f5a80897c58738275517b867853828576528b8a7c56928d80598c88795590897b57978b7f5a6d776949556d5f41777c714f6d766a4a7f8174518e887b55867f714f8380714f96857b5767716244888175518a807552817e745378776d4b646f644677776b4a68706648646e6547646d63456c6f6446757367496c70664870746a4c7373684a7674684b73756a4d82746a4b6b675e4372695e413e5d51377465583c81675b3d745f513663594c334d56482f6251442c5853472e52463b2650433824a022190ed0180d04c2190e04a2170c04ab170d04ae180c0496160c0489150b0485160b0472150b037d160c04801a0e04661c0d0276190b0253180b026b1a0c02574721055745200459451f0348401d03393819041b27120388190b0380161210821612108d1612107d1612107f1611108315120f86161210841612106d130f0dc51a1513d01c1714f72a211abb1c1612c01b1612ea261d18c51e1813c7201914ef2b211bc1211814c8211915e4251c16dc271e17cc251c15ea261d16fe2d2219ec2a2018f92a2019fa32251bf42c2118fc2e231afc3a2b1efb2e2218f32a2018fe3d2c1ef02f2218fd32241aff4c3825ff322317ff322216ff382314ff2e1b0eb722130a8b1c10088c1d1008851c10087e1c1008801c1008961f1108901d10088e1f11089c27150a751a0e0896211209a22212099d21120991201109952012099c211208a12313099a2313099923130991221209902313099a24140a932313099b24140a9f25140a9d251409a2261509a527150aa026150a9d26150aa027150aa629160aa52c190dac2b1a0ead2f1e12a5302115a9332217a93322179d312116a33322179f312116a1322116a13121169b332216993221169b35231790332116993422179633221798342216983321169e342216983322179c34221791312116883120168f322116a03522179d33211696322116a83523163a71390c41723c0e4d60310f33763c0c5b6d3b10702508057a220906a8342216f9523a26701a08077c210b07731e0907ed21110b93170e0ac224160eea23130cd52c130a8f1f09057e1f0805901f0905931e09058f1e08058e1d08058f1d08058c1c07048e1a0604851806049d18070493180604881605048a180604711405047e150604920e0705260d08076c130b081f070505280c0706350c060529090604c7221208cc28170ada24150a4410090562130a055a1c0e06520f08045e1d0d05621b0f075d1e0f07581e0e056823130854180e074e170c0566210f06580e07034d090503601a0d05781b0f065e2311064a150b042d0e07035d221106421b0b04752011061604030253201006511f0f0441210d034f160a043b1c0c033e3d19042c3a18042534160331391804443f1b042f3616044e3a19035f3818039191815b979587618592845d7a897c5879877954768477527b83745189887a5580837452888778567e827553938a7d59707667486c766949747d724f6d7b6e4d8985785390887b558481734f868475518e857a55697567478881755169776b4b76746a4a808276535a6c614475796e4d616e644773766c4d75766a4b7574694a7b74694a5d6f654768706549636e654773766c4d7a786f5081766c4e81766c4d8472684a6e6e6347737065477663583c7160533882675b3d7562563a7d6154377f615336564b402a72443925ba170c04cb180d04bc180d04ab180d04b6170d0483150b03a6170c04a7180d048e170c047e160c0469160c03b92614045a1e0e0266160a026e180b027a1b0c02544b220552441f035b451f04493f1d043f3a1a041d25120376170b0285161210841712108c161210781612107917121080171210801612108316120fce1a1613e01e1814cc1d1713cf1d1713c21e1713ce1f1814bd1d1713b51b1512aa1e1713b81f18139519130fd1261c16c0221a14cf251b14cf261c16db251d16dc281e16fb36271cf92c2118fb2f241af0312319eb2c2018ee2c2118f333251aef2e2218f72e2219d92c2017fe35271bf92f231ab2211812fc302115fc2d1d11b923160dc225150a8c1c1008921d1008881d10087a1b0f08831b1008991e1108951f1108811e1008b02b180a751c1008972012099e211209a12112098a2112098e21120997211208972112089c231309922313099122130999221309942313099e25140a9d25140aa225140aa726140aa8281509a9271509a4271509a627150aa227150aaf29160aac2a180ba32a190dae2d1c10a42f1f13ab342217af362318a6342217a23322169e322116a4332116a2322116a133221796332217853020159e352317a03523179a3422179c3423179e332216a43523179e342317a13422169a3322168a2f1f15872e1f1594302015a9362318933422178a2f2015606136103a6c370d2a6c360b36753c0c2e6e390b71250805771f0906a93c271880301f14da3e2717721b09067d1e09067b1f0905801c0906e82c140b9e140b07c524140ace170c06f3251109bb230d06a21e0a058c1d0805881d08058f1d08058b1b0704b6180905a31808058f17060486180604b9160805a616080580160604900f0604b30f0604310c070524080505380e0806200805049a1e0e05360f0805bb1e1007d827160aee24150acb21140a47140a0554160b055c1008044c140904621c0f08561e0f07571c0d06681e110852190e07551e0f07641a0e07601e0e06200603035108040357180c056922120852160b042c0e06034b1b0d05411c0b0470201106130302025c1f0f064e21100448210e03340e07033a1d0d03503f1a043038180433351604333918033e3c1a03413a1903363917035b3818039e998b639a998a649e9687609693845e828a7e57898b7d5883887a55908c7f5883867754737d6f4e7a7f7250847f7250767a6c4d74796b4b8d85795487887b55838b7d588b8679547f7c704d838376517f7d7350828076527b7f714f8a83765263695f417c7e7451747c7251637166494d6f644773766b4c70736749686e63477a73674a7a75694c6e74694c4a6b604573746c4e8e7b73537872674a6c6b61468773684e9172694b9173694b816a5d406a5c51376b5a4e347c6354388966583b7e605135725c4e34c0180e06b8170c04c2190d04bc190e04a4170c0497160c0495160c03a0190d0496170c04a4180d048c180d04a3211004561c0d0286180b0178190b026d180b02594b230555451f0358431e0359462005423c1c044d401e041c24100370160a0280161210861612108915120f81171210881612107a161210821612107d15110fdf1d1815ca1c1613e9201914bc1d1713be1d1713d9201914b81d1713be1e1813c4201914c6221a14c9221b15d2251c15d4251c15d1251c15d1241c14e832251bf22e2218ec2c2118d52a1f17eb2a2018df2c2118dc281d15da291e16f42f2218d9291e17ff312419fb31251afe37291dff36271cff34251aff332316ff301d11ff341e0fab2012098e1d10088a1d1008881c0f08841d10087d1c10088a1d1008971e1108891e1108ad2a180a791b0f089020110998201209a4211209982112089a21120892211208952213099e2313099c231309972313099b2313099e2413099b24140a8e22130998251309a0251409ac271509a4261409a9281609af281609a6251409af281609ae2b190ea62a180db22f1e12a12e1e13a2302015a7332217a9332218923020169b312117a0332217a1342318ac3423189f34231896332218933222179a342217a93623179834221789312016973322169a342217a13523179a322116983120168f3121168830201693322116a03322178d2e1f1598352315416c390d3871390c2b6a350b5a703c107b210806791e0806b5321f12a73220129528180dc11a0f09911d08058e1f0805751e070590220805b11b0b06fc29150aaa160c07a4180f08ab1b0f08e31f0f08e41f0f08df230f08ba220b06971e0804b8190905b91b0a05841a07048e1a0704c1160905bc150805831108059e0f06047d1205045e110a0822090605460d08053a0a06057f1a0c04360a0604c9201208d6251509f0201309c823150ad20d080652150b056c12090559140904601b0f075a1e0f07571b0d066a1e10085d190e06541d0f07571c0f0650140a04611e0f06280804034207040350170c054e150b042c0e07031f0a0503411b0b046f201106110302023d140a044f22110459200d03511b0c04361c0c03433e1904323b18042e3316032f3717033b3c19033f3c19033737170344301403a39c8e66a79f9068ae9f90678c91835c848e815b8b8c80598c8b7f59948d7f59828779558385785484847654988a7c577d7e704e737c6f4d8c867955998e825b958a7e589c8b7e589d8d80598c82755192867a55998579558b8275529586785492867a55908378548980745259675c4175796e4d77786d4c6f73684a7172664989776c4d7774694b81796d4f77746a4c77766d4e85786f507b766a4e5b62573e8f756a4e92776e4f93756b4c806c604381685d4083685d408e6a5c3e8565573a78605236b91b1208cc180d04b0180d04ac160c04a6170d04ad170c04ab180c04a1190d0497180d0490180c0473170c047d1b0e04731f0f03661b0c016d170a0149140a025a2a13035b4b230555441e0353451f045e461f05473f1d04473d1c041f26110384180b0281161210771612108016120f7a15120f7115110f831612107a15110f89150f0cd01b1612d31f1915e52c221ac81d1713d41f1915f031251bc5201914c6201914f232261dc7211914d8241b16fd34271dfc2d211afe34281df72a2018fc2e2319f12b2018f92d2219d9251b14ec2e2118cc261d16ff3b2c1ffb302319ff36281bff3a2b1eff36271cff32241aff3b2a1eff3a2a1fff433222fe2e1e13ff311e11ff311c0e8b1b0f08921d1008881c10089f1e1108991e1108891d10088e1d1008931e10088f1f1108aa2a160a7b1b0f07911f1108941f11088e1f110997201208932112088920110896221309982213099522130999221309a02413099e2313099a2313099323130999251309a227150aa4271509a2261509ad271509b5271609b3271509a5281609a728160aa129180dae2d1b0eb2301f139a2e1e14a63222179a3020169a302016a2322116a03422179f322217a7352318a0332217993322189d3322179c3423179a3322169231211693312116973322169a332217a3352217a1332116a7342217b0352317ac3322178a3020169b3322168c302015802b1c133866360c3e753d0d3870390cf66040257a210b0786200d07a422140bb32a190db52b180ba21e10088d1b0805861f0805791f07046f1f070489220905801b08059b190906ed1f0e08e2201009bf170c0796140c07b11c1009b41b1009a9160c07ab140b06b3150b06af120a06a51509069412090585100605b9130704811105047912040466130b08300b070517080504250c0604a7201005340b0604cb1e1007d8231409f121140acd25160bd20d08068904030350140a055d1209045c140b06571d0f07561b0d056e1e100864190d065b211107591a0e06591d0d054f0e0805641e0f06280704033a0403034d150a0414050302260b0503421b0b0475221308120302021303020251221105421b0b03521b0c042b180a03393d1904343d190331371703393917032d391803373a18034c38180319180a029d9b8c64b3a19169b19c8d649998896298978a61627d714e728577548b8b7c57798779557a8375528d8b7d58938b7d58858778548988795591897d589f8e825daa90835d9e8b7e5875766a4990887a5599897b56918477549d887c579f8a7d58a98b7f5a928578549686795578796e4f72756b4b7d796e4e6d7266496b7266496c7166497472664a927f745481766b4e8c7c7152937c7151928074557e73684b6a736a4d9b7d73528f766c4c786a5f425f5d543a7565593c8366593d8868593ba62c2114b9170c04bc190d04b2170c04c3180d04aa180d04a4180d048b170d0490190d0493170c0498180d0480190d04972512044b1e0e0267160a0176190b025d170a024f4821045b451f0355411e04493f1d046f4b2305433c1c044a3d1c041f2611037b180b027815110f7d15120f7e16110f7a15110f8315110e7914100f7d14100ff1211a14fb2c2219cd1e1813f1211b16ee2a211af6271e18eb221a15df271e16f1271e18da231b15c71e1612d3231b15e5261d16f52a2118ef2a2018fe2b2118f52c2118ad221913ff37281cfa2d2218fb34261bf42f2218c1231b15d0211a13ff36281bff38291eab231913ff392a1dff37271cf436261bff3b291bff322115ef2d1c10ed301d0e871a0e078d1c0f08841b0f08911d1008871d10088e1d1008891d1008881d100896201209bb2d180b811c0f089c1f1108931f11088f1f1108952011088f1e110899211208962112089c22130991221209982313099f24140997241309922313098d221309962413099f261409a02614099e261409a0261409a0271509a42715099a2715099d2715099d28180caa2d1b0eba311f12972e1e13aa3322169d3121169f312115a5322116a8332216ac3423179d3221179e32201694302016a33221169c322217983322179a3422179d33221695322115963321169c3322169f3422178e301f15a13321169d33221699322216943120158d302115a03221158f372415636d3b107c6e3d13b85e391a71230e0883200c06a020120999201209e12c180c931f10095c150604891e0805701f0704862009057a210805881f0905921f0a057b1c08057a1a08059e190905d81c0b06f5241108f51d0e07cd1b0c07cf1d0e08cc160b06c0140906d7150805c11307049914050477130504771305047612040481150d0a610f0a072d0a0604380c0704801b0c053f0a05048d110905e51e1008e220130ace23150ad70d0906770402037c0b06043e13090461140b06591d0e075a1b0d05681c10085a190e066b2012085b1a0d06501e0e055d190f085c180d065a1e0e0530080403330302024e150a041f080403441c0c048923150b621a0d0510030202552211053f1b0b03541b0d0524180a023c3e19032c3b1803383c19033f3c19032e3817033a3a17034738160313180a02a29b8a62a69a8b63ac9b8c64a2988a638790835c87887b5781877a578c8f805b85867956757d704e908b7d588b887b56938b7c57918b7d58a68e845d9a897d58a68f825cab91845c9c8a7f5895887b559484785493867a549c8a7d56a38c7f59a48a7e58908477539f897c577b7d714f4f756b4c7c776e4e897e735278776c4d837b6f507a766c4d927f7554736e64488a7f7353947f7353937c71525b6f674aaa857c5a9b7d73538a71674a8d786c4e886e6347896e6446846c60428c5549319f170d05ab170c049d170c049d170c04a2170c049e170c049b170c0483160c0372150b0376160c0461160b04861f1004511d0d0261180b0278180b0279180b0256391a04494620044e401d044d3e1c0460451f045c421f0448411e0449391b041f2511037d180b028615110f8916120f8015110f8315110f8516120f7d15110f420f0907e41f1915e91f1914f3241b16e2221b16e5211a16e9251d17f2261d16f3281e17e9281f18e9261e16f82b1f18f6261e17df2d221ae12d2219e8271f17db231c14d8241b14e5291f16e530241aff36281df02e2319fb32251af42f2218f22c2118ff3a2b1fff33251aff34261bff34261cff38281bff34261bff362719f8302116ff2d1d10ff321d0d851b0f088b1b0f08801c0f08901d1008931d1008941d1007831d1008921f110898211108c62f1a0b951e10089a2011089b1f1108a0201108a0211209992011089e2011099c22120998221208982212089f231309a02313099d23130996231309962413098f251409972514099c2414099b2614099d2513099c251409ab271509ad281609a32a170aa92b190cb12d1b0eaf2d1b0eaf2e1d11aa2f1f12a7301f13aa301f13ac312014992e1e12a7301f13a2311f13b0311f12a5311f13a9311f129f301f13a4311f13ac332013ad332014a1311f139e311f139d301e1395301e1396301e13902f1e14a6311f13ad311f148d2c1c11842c1b119f311f13792719103e69350b895f31104d67330b83211209841f0c069b211309a2201309bf22130a961c1009620f0805741c070588200905821f0805882009057f1e0805861e0905841e09058c1e0905891d08057f1c0805881b0705871907047f1606048e160704a4150704871406049f170704971506048f150604861405047a1305046a1104038b160e0980150d0989150d0986140c0869130904801c0f0795130a0575130a05eb180e08ca1c1109aa0906066a0804037a0704045a0b06044611090464160b054c1a0c05711c100764190d067220130a5d1a0d06411a0b04581c1008541d0e05710c07055b1b0e062b0a050355160a0345140a04461409047a21140a431a0b040d03020249201005401b0b03521a0d052b180a02313b1803243a18032a381803403c1a032f3817033a3816034e37160218180a02818c7e5897978861af9d8f66a99a8c64a19a89619394855d6a766b4d8e8e805b8d8b7d59858879558e8b7d58998f815b998c7e5aa591875faa94875ea690835c9c8c805aac92865da38e815b9d8a7d5795857a5689817452a18b7d579a897c57a28b7d58a28b7e5a898175538482775369756b4b7e7d7251847f755365796e4f8e7e7252837a70508b7e74536d6c614591817554987e73538a786e4f927d7353a8837958a77f775698796f509579705191766d508f73694b8f7267499e1a0f0693160c0476150b039d170c0481160c049f170c0491170c047e160b0381170c0382160c0472160c047b190d049b241203581c0d0266190b0266160a0275180b024a46200449461f0447421d0455411d0462451f044c4420044e3e1d0441381b031b22100383180c028115120f8515120f7f15110f8216120f8216120f8114110fd41c1713e61f1915ff2c221aeb241c16de211915eb251c17f02c2119dc241c15d6221a14f72f241bf6271e17ff35281edb231b15ff36271de7291f18370f0b0a901b1511af221b15791d1712f933271df72d2219f531251bcb2b2017fc302319e52c2118f1392b1eff38291cff38291dff33251bff453222ff3a2b1eff352518ff3c291aff2f1e11ff3620108d1b0f08861c0f088a1c1008991d10088a1c10088f1d10088a1e1008901f1108901f1108b92d180a881d10089b2012089e2112089e21120899201208982012089c221209a2231309952213089c2313099d2413099f2313099e2313099d241309a3261409982514099e271409a626140997251409a62514099d241409a4261409aa29160aa62a170aa32b190ca52b180b9d2a180ba12a190ca82c1a0daf2e1a0eb32e1b0da72c190ca52e1a0ea42c1a0da72c190d9f2b190da92c190caa2e1a0eb12f1b0dad2f1b0da72d1a0dab2e1a0dac2f1b0da62d1a0da52e1a0da22d1a0d972c190d9d2c180caf2e1a0d912a180d962a180d962b180c9a2c170b972a180c6f351c0b535124093c59270867301707b4211108841e1108951f1209cb21140a78170d0898170d087d1d07048220080588210905821f0905871e09058f1d0905811d08058e1d0905871d08057c1d0805821d08058f1c08058d1b08059b1b08058e1907048f180604b91b08059416060498140604761005047d1104046511040385170e098d170e0a8a150d0984140c0968100805841d0f07a4221208a61b0e07a5160d07a41e10074d0d0704920d06046e0202035a090503660c06043c0f08044b170b05691e1007681a0e06761e120a591a0d0546180a04711e1109541e0e045f0d0805760f0803601c0e06280e060344160a034b150b0468180f083e1a0c040e0402024b201005691f0f044c1a0c0526170a02453f1a03233717031f371703313b1903333b180326371603373414020f1a0b037e92835e929a8c64a2988a62b09e8f66a69689608c8e8059798678549390845d918c7f5a8b8a7b57958e7f5b988d7f5aa693845d988d7f59a28f825cac93875fa38f835ca78e835c9c897d58978478568e847654877f73518b82745393867a5695867b5892867a566274684a89837754867d714f757a6f4e8e8176548d80745292807452887f7552867e74517a786c4c8f8075527b796f4f9b8178569c807755a17f7857997c7354987a715395786f5295766e5187736a4e911a11098b150b0493160c04a5170c04a3160c0490160c047a150b0371150b0372150c0382170c0375160b0489170c0489211104471c0c02811a0c0251160a0280180b023d3518034f461f0352421e0457421e0459421e045d421e0456421f0444391b0342381a0316200f0277160a027e15110f8315110f7b16120f7f16120f6f14100f58110b09bc171410e6221b15d01f1914de201914f62e2119d3201914ec231b15ee2b2118db241c16dd221a14d1231a15fe34271df5271e17fc2b2118ed2b2118c0241c15e4271e16ca241b14cc211812ad1d1510cc231a14fb2e2218ef2b2118ff312419d2251c15ff36291cff3c2b1dfe3c291cff36271cff3a291dd2251a13f5312216ff392616cd26170dff311b0c861b0f078d1b0f088a1b0f088f1c1008921d10088f1d10079b1e11088a1e1108841f1108af291609881d1007932012089c21120895201108992011089920110895221209982213098c2112089422130893211208a2221308a2231308a1241308a5251409a2251409a32614099d26140994241309aa261409a6251409ab2614099925130998261409a52a160aa62a1709a12916098c2615099a281609af2a170aa1291609a52a170aad2c180a9c28160a9e29160aa129160aa82b170aa02a170aad2c180ba22a170a9d291609a52b1709a42b170aa32b170aa32c170aa02b170a9428150aa029160a9e29160aa12a160aa329160a9e29160a9d2a160a9329160a6720110845471d065d4a2008593d1a0793190d07cb29170a961e1109b020130989190f08ba20130a831d0704761f07057f2108059a240a06851e0805811d0805771c0805851c0905841c0805811c08057a1b0805841c0705961c0805ad1c08058c1907049c1807059e180705bf200f079d170c06d6231309ac180c076a11040386170e0987170e098e160d0980130c0883130b087d1c0f07a6241309c6251409aa1f120a3c100906d02e190a92160c0561020203660c0604620905036e0b06043c0f07046c1d0f076a1b0e067d1f130a4f170c0446180a04761e12095820100474100a0672180c044e130903691e0f062a0e07032f1509034f130a0442170a040c0302024d201005581b0d034c190c052415090254411a0324381703213416032d391803323c19031c351503273314031b1609038f9789619e9d8e67a79c8e66a99b8d648b94865fac988b628e92845ea19388609f90825d918c7d58828175548c897c599a8d7f5a978b7e589a8b7f59a18f825b9c8d805a9c8a7f59948479558e82765498887a589a877b58948679579585795699887d5a97877b578382775495827553897d72507a766b4a817e74538d7f73528c807653897f75538e8075538c7e7251947e735299807554a7837a59a8827a59a8827a5a9d7d75558f786f519c7c745686776e528828201491160b0489150b0489160c048f150b047f160c04a0160c048d160c0384160c0482160c0381150c0494160c04b61e0f045c1a0d025b170b01791b0c02541609025626110233381a0248431e0448431e045d451f045e441f045a401e04493e1d0443391c0340371a031a2110025c1108028316110f8516110f7c16110f7815110f7e15110fcd1e1814fe241d17e81e1714f4261d16dd211b15e8241c17d7201813e0251d17f22b2019e4231b15e7281e17fd32271bf3261e17ff2d2118e7281f17d1251c16f7291f18ff2d2119f42c2018ff31241aff34261cff31251aff32251ac0261c14fe33251acb211914ff38281cff36291cff3c2d1fff3b2a1cff38291cff3b2b1eff372619ff311f12ff332011c82d190b911b0f07941c10088f1c1008931d1008921e1008a31f1108961e11078b1d1107822011089e271509871d1007931f1108931f11089f2111089a2011089e211208982112089722130997231308992413089d231308a2231308a8241309a8241309ae261409a9261409a1251409a02615099e261409a6261409ae271509ac271509a8261409ab28150aab281609a8291609a728160998271609992715099e2916099b2815099b281609b32c180aa3291609a128160aab2a170aad2c180aab2b170a9e29160a9e2a160aa92b170aa72b170a9e29160aa92c170aa72c170aa02a1709a22a160aa229160a9f29160a9f2a170aa02a170ab02c170a9d29160a9129160a8725140a56331808564d2107964a220a7e1c0f07c328160acd23140ab21f120983190f08a820120a6a0f0705852107058322080590220a05881f0905791d0805751c08057e1b08057d1b0805721a0705761907057d1a0805901b0805871a0704751805049e19070483150604d11e10087f1a0e0770170d079b1b0e086f12040487180e0979150d088a170d0994150d088c140c08881e10078f201108c5251409a720120950140c0763130b068d1c1108730c07056f0c06045d0b06045b0704036f180d0650150b06761a0e06751f130a56170b0446170a04781e120848140a045f110a06781a0d046e160a04570b0503621d0f062c0e07031f10080356150a050b0302024c211004541c0c034d190c051a1409024c401a032f3a1703203517031a3316032e3a180324361603253315030d1208028e9689639095865fa79b8c64a59a8c64a0978a6295988c639694865ea193865fa391845d968d7e5a898879569b8d805c9e8e815a90877b56a48f825cba958b627e81755394877d58a08b805b9c887c599d897d5aa1897d5aa4897e5aaf9184609b8b7d5aa2897e5ba1887c59a58b7d59857d714f7e766c4b8a7e745174756c4c897c70508c8074547e7c6f5188796f50957f7354947e72539a7f755797807655a88178599c7b74569b7b7657927870518f625a4198170d0584150b048a150b048c160b047e150b0488150b038d160b0388150b0392160c038a150c0391180d047d190d04a1281404581f0e0263170a0257160a0261150a02423f1c033c3e1c034e401d0455441f0452401d045c411e045b421e0452401f0444391c04393418031c251203651208028716120f8716120f7c16120f7715110f8115110fc81d1714c61d1713f82a2019cd201914b01b1612e6201a15fc292019f4251d17f5271f17fd33271ce8251c15f831261cff34281dff2f221af5271f17f7291f17f52a1f17da251c14fc34261bfc2d2218ff31241afb403022ff33261bff332419e02a1e16e92d2118fe473322fe33251bff35271bf934261cff392a1cff37271ae8271b11ff352112ff392210c72e1a0b881b0f07951c10079f1d10089e1e1008941e1008901d1007921e10078c1d10077c20110897211208871e100796201108971f1108a9211208b0221208a4221208a12113089921130894231309a2251408a3251408a92514089d2313089d2413089923130896241309a8251409a1251409a9261509a5261509af281609af281609b329160ab82a160aac271509a2261409ab2816099b26150998271509a6291609aa2c170a952715099e291609b12c170ab02b170aa72c170aa62b170aa02a170a9e2a170a9829160aa129160aac2b170aac2b170aa82a170ab62c180aa12a170a9a291609a12a160ab22c170ab12c170aa22b170aa82b170a9f29160a9828160a8f28160a5a1b0f08614b2007714e220882170c0688180c07e82a160ae225160a861a0f08a31f1109530c07057e200704832308058f20090592200905841e0905701c0705701a070571190705681806046718070471190705741807047a190604931907048317060483130705d825150ab0201209931c10089e1e10096b11040486180e098c190f0978150d0882150c0891150c087c201007a5231309a12312099c1f12095f170e08560e0805a6150d08d0130d07720c0604570b0604471109054109040365190e065e120a05721e130a54170b04531809047d1e11084e110904501009055c190d0468160b03451c0b0452180c04631d0f06300f0703150a05023e12090447190d033d160a034e1a0d051e1409023e3d19032f3a18031d3214031a2b120327361704293817032c3516032b2c13038c9788619593855d9f95886095938860a59a8e64a8998b629e94865d9f90845da89388619c8f815b92887b578d887957998c7f58948a7d57a790825c93867c5670786d4c9a897f5a8f857a56a18b805c9f897d5aa28b7f5ca18a7e5ba9908461ad8f815eb28e825fa18a7d5a92857754847a704e7d766c4b7e776c4b85796f4e89786f4f93807352987f74548b7b6f5198817656a8837b5aa382795b9d827959b7877e5ca9817959ab817a599d7d7556b11a0f06b7170c04e0180c04d6180d04c4180d04b4170d04a4180d0494160c03a0170c04a2180d04b11a0e049d180d049b1f100433190c026f170b024f170a025d160a025a2b14033a381a03423e1c0344411d04503f1d0454411e045f421e045b421f044a381c034b3a1c043c391b03161f0e027a140a027a16120f7f16130f8016120f8315110fbd1c1612dd1d1814dd231b16e0231c16c7241b16dc231b15be1f1814db281f18e9251d16df251c16fd281f17f4261d16d5251c15ff36281dff30251cfa2c2219fe2c2119f32c2119ff32261bff32261bf02b2118ff33261bff3b2c20ff34271cf037281bf93c2b1dff35261bff33261aff3d2d21ff332519ff37291cff3d2c1dff38281aff362517ff322113ff311f11871a0e07891a0f07881b0f078e1c0f07881c0f078e1d1008821c1007831d1007941e110788221208982212089220110892201108931f110892201108931f110891201208962212089b2113089d2213089f2413099923130892221308a0251309942313089323130884211208932313089d2514099e261409a0261409a0251409b2291609b72a170ab3281509b52816098f251409aa2916099c2715099326140993261409a92a160a9d29160999291609a4291709a92b170aac2c180a9d2a170a9a2a170aa42c170a91281609a029170aa62b170aa62b170aa22b170aab2a170aa82a170a91271509972816099429160aa229160a962815099f2a160a892615098926150a9e29160a8c241309523418085b5424087f5525099424150a7a180d07e129160a8c1b0f08ac1f1209610d0705822107058c23090582200805861f0905841f0905731c08056e1a0805721a080571190705671907046718070471180704721706046e160604861506046a110705ab1b0f08cd1f1209a51c100997170e086e11040377180e097f180e0986180e097a160d087a150c086c2011079a241409c426150aa41f120944130c078f170e08a1150d07cd130c076f0a0504670a06044a1009054d100905480a0604681c0f06941c10094f180a0440160803761c0d0646110904501009055011080467150b03481c0c045a1b0d0557130904571b0d05351007030f06030250140a0442170a03511c0e051c1308023c3b18032c3917032b3817031d2d130316311403223215033537170328311403999b8e659b93865e9f95875faa978b61a7978a60968f825c9c90845c918d7f589d8f825b978d7f5a83867a55ab94865f9a8d805a9f8c805a9f8e815b8a87795490887a5696877b588b85785693887c59a88d815ea0887d5b63685e4394897d5aa9928662ac8f835ead8e825ea68b7f5b9483765490807451867d704f937f74519f84795493817552998276548b7e705197807556937c7052997e75547a796e52967b7255a5807758ad807959a31e1309a6170c04b1170c04c6180d04c6170c0495180d04bb180d04ad170d049a160c04a3180d0497190d0484180d049a1d0f04ba2a13033d170b0164180b0263160a026d180b0247411d03433e1b03463d1b04463d1b045c421f045e431f045d421f044f3c1c03413d1d04483a1b033c351903171d0e027413090286140f0c89140f0d8a14100d7d120e0cf4211913da1e1712bc1d1510c61d1712ef251c15c61e1611cf1e1710fe2c2015d5241a13d1201710dc241a12ff271d14b91d1610e6251d16ff3021170d050505fe36271aff332318ce1f1510fe302318fa302319fd2a1d15ff302217d3352518ff402d1db11b130eff312318ff3a281bff4c3623ff39281bff322417ff38281bff3e2a1aff322113ff352112ff43261280180e07851a0e07781a0e07881a0e07951b0f088c1b0f08841a0e078d1c10088b1e100885221208a32111088f2011079c2212089320110796211108961f110795201108ae241308a7221208a7231208a5231208ab241309b3251409ad2514089d231308a92514089b241408902413089c251408a2261509a9271509a7261509a3271509af291609a2261409942614099f2816099c281509a6291609972715099e2815099727150997271509a22916099f291609a0291609af2c1709a52a17099c2a17099f2a17099b2a1709a22a1709a92b170aac2b170aa42a160a9d281509a429160a9e2916099b29160a8726150994271509a9281509a4281509972715098d2514099327150a9d27160a60180d07325422066a5a28088b2112099427160bab1c0f0883180e08bf221309620e0805801f07047e2107048821080580200805841f0905771d08057d1c0805791a0805701907057319070566170604701807046c1706046d15050485160704a22011097a110a07b9180f0892150d0796170d076c0f05047d180e0878180e087a170d087b170d0884160d0881140b07a5331b0bb227170bb61f120a59160e0883170e0891130c07d4140d0750070504560a060466120a0547110905801c0f075a0804045c1b0e064a1209033b1508037d1e10063a100704581209044b10080445130a03461c0b04591a0d055c150a05320e06035d190c0537110803140603024912090446190c051a1208024f3c1803263817032c3817033536160317311503273416033e371703433616038b8e7e599b93855ea09588609d93865ea296875f9890835c9f92865e958f815a9a90815b9b8e815b8e8a7c5888867956a18e825b978b7e5991877a579e8c7e5994897b5799897d5990877a5795897d5995897d5ba18b815daa928663a68d825eaf8f8460bc938963b8918660a48a7e5b98837654938275538b7f735093807551958175529681765395817553a6857b59a28379589e817656a7837857a3817959a07f7859a981785a9c6960468c160b0374160b0496160c0488150c0470160c0487170c04a1170c0491160c038e160c0397170c04a8180d04a01a0e04d53118057c200e024815090152150a0262160a015f441f0350431e03493f1c04413a1903493f1d0457411e04513f1d03503c1d03543e1d03443b1b0340371a0348391a03181d0d027e160a0296130d098d110c0884100b08cd19110de31a100afb1c130be71b110add1c120be61d120baa120c08ec1f130cf41d120bd11d120bec22140ae21f130aff24160dff2b1a0eff26180dc81d120afb27170dff25160cb322150bb51a100978120b06b419100ae2331e0edd20140bff2f1d0fd326160bff2c1a0eb81b0f09ff2f1c0eff2f1d0ff7301d0fff362010ff382211ff38200eae180e07ff2e1a0cff341b0c85190d067e1a0e06811a0e067e1a0e07841c0f07871c0f07831b0f07961d0f07921d10077f201107b22413079120100798211107982111079f2011079b201107a5221207b7241308ae221208aa2312089e211108a4231208b0241309ae251408a3241308ae2514089e2514089f2615089a261409a9271609a52715099f261509a32615099e251408a226140998261408942514089b271409ad2a1609a82916099f271509b12b170aa729160aa72b170aa52b170a972916099a29160998291609a22b17099e2a1709a72b1709ab2b1709ab2b1709af2c170aaa2c170a9c29160aa62a160aa72a170a9a2816098d271509962815098b26150993271509932715098d2615099e28160a9a28160a731f110854391907574e21087f39180784221108de2e1a0bc8321b0cc7201209600e0805862207058120080588220805802008057e200805851f0905851e09057f1c0805771a0805771a07056517060470170704661605046f16060482140604e629180c81140c07c1190f089d170e08a1160e07720f050489190f0886180e088b190f0888190e098a180d088e170d07ca100805fa4b2a116b1b100851160e0882170e089c150d08d2140d077a0805054e0a060477120a0563150b0556140b054d110a056f0b060459180d053e1007037b0e08043e1009044d1109044c1008044f140a04471c0c04661b0e0546140a04380f0603120502025c180c053b110804110502024a150a041712080236381603233716032936160332361703183014031d3114032e361603453716039994855d9391835e9d94865f9690835d9893865ea79989609c91835c9d92835da493865f958d805c948b7d59868678558c877a5689837653848375537e887957546e61458b8578558a85795688847956566d634699897f5ba88e835ea28a7f5c9b897e5bad8e825da98b805caa8d835f968376549f867957948175548f7f72518d7f7251907f73528c7d72509a8075539b817555a0807655a5817857a38178589a7d7656aa7f76579c170d0591160b047e150c0498160c0495170c0496160c0499160c0493160c0399170c049e180d0392180d04a2190d04a020110459180c02791a0c0134140901501409016025110253451f034f401d044a3e1c044b3e1c044b3f1c04533e1d0358401e044d3c1d034f3b1c034a3d1d0345391a0348381a04141f0e0284160a0283120a06840f08047b0f0806f9180d07ee190f08d5170e07da180e06d9190d06d4170d06e91a1008ed1a0f08ff1d0f06fb1c1007f01d0f06eb1e1108fa1f1108fc281407e1190d06fe211107ff211208ea1e1007ec1f1208e71c0f05ff221309fe291609e1241408ff321c0af32a1507f0241308ff331a09ff321a0bff2d1809ff2f1809ff2f1808ff321807ff371d0cff381e0bff2e1707ff321907ff3d1e0889190d05871b0e058c1c0e05871b0e058f1d0f058f1c0e05911c0e05a61f0f05a11e0f0594231106ae211106a6201006a31f1006a5201006a6201006a3221105af211106b52412079f221207a5241308962111089b231208ae241308a7231309a3241308ac251408992514089d251408a1261409a1271509ac271609a6271509b1291609aa281609b32a16099d261408982715089a271509a6291609a8291609a3291609a92a160aa52b160aab2b170aa12a160a9e29160a9d2815099c291609922916099f291609af2a1709a2281609a92a1709ab2b170aa92b170aa52a160aa62a170aaf2c180aa12a160a962916099a291609902615099c29160a942715099f28160aa229170aa92a170aa328160a7f211209355222064661280685391807c32413096f180d079427150ad026140a7e200704862107058a220805832107058a21080587200805871f09058b1e0905891d09057a1b08056e1807046e1806046f1706048017070461120705971d110985160e07bb1a100995170e088f160d077f0f0504861b0f0986190f0885190e0887180e08821a0f086b100906c6120905e11e1209e31a1009b727180c460c0704a6160f09d2140e0a2c020203460604046f0b06048c1b0e0769140a05971b0e0667100704850e0704691a0e06310a05033c0e07033c100804450f080452130a04451b0b04691d0e056f160b05320e0603110502023f160a0350170b0443130804040101021e1308022b3415032a35160324341503303717031931140316301403213316033a3716039091815b8c8d805b858b7d589392845d9c93865fa59688609991835b958f805b9a90815c918d7f5a988c7e5a8b8779558d877a578e8779568f887b5788877755777f7351818577568d8679567b7c7150466b604697887c5a96867b59a48b7f5caf8e835fb18e835eb18c815d9d857a59a5857b59a4877c5a9d847957978175549781765495807554998277559f8478568e7b7151997f7454a0817857a6817959ab837c5dba1a0f06c3160c049f170c04d0180d04ad180d04ad180d0483170d0484180d046c170c04b8190d049a180d0386180c047e1c0f04ac29150469220f0273190c0133120801551509014f411e0359451f044d3f1c04473e1c044b3e1c04473c1c034e3f1d03543d1d03553c1d035b3e1d044f3c1c0344391a034d3a1b04121d0d0278150a027d100804810e0804760f0804f3160b04eb1a0e05d1160b05f7170c05ff221106d5170c05ef1b0e06d9170c05fa1d0f06f41d0e05c3170c05f7221106d8180c05ff221105ff251206f11d0e05ec1d0f05f0160b05ff231206eb1e1006db231206ff261206ff221105fc261305e01d0e05f52f1706ff301706ff2b1506b5190c05ff2f1706ff2f1606ff311706f6281406ff331906ff311806cc201005ff381b078c1a0d05931d0e057e1a0e058f1d0e05971e0f05941d0f05971e0f059d1f0f05a41f0f059f2613069f1c0e05a5211005a2201005aa211106a3211006a1201006a42211059821110698211107a6231308a02112089c221208ab251409ae251409bc261509b62514099c241408aa251408b3261508ae2715089f261508ac281609ad281609af281609a3271509972614089e271508b0281609a7281509a02815099f271509ae2b170a962a160a9f29160aa42b170aac2a170aa02a160aa32a160a9d2a160aa22a160aaa2b1709ad2c1809b02b1709a42a1609ac2b170ab22c170aa92a160a95271509a22a160aa32a160aa129160a8f26150a9e29160aa52a160aa129160a9e28160aa42a170aac29160a711e1108384c1f05a44d240a485d27079434150772190c078720110884120a06e3331a0bb8170805892208058f2208058c2208058f210805801f0705831f0805861d0805851b08057f1907047b1807046f1806047317060467120704881c100975140c07b81c100989160e0899160d078b100805891c10098a1b0f09851a0f08891a0f094e0d070422090403a60d0705da21140ad124160bf01a10098e1b100997170f09d216100c3c040404310302034c0c060494150b064b1009048e190d06580f0804881309048a0d07044f160b05310d0603531c0d054d10090445110904451b0b046e1c0e0566160c05341007031404020240180b046d1d0f0459190c05440e07031e1308022c361603263315032c32140333381603263515032734160328301403312d13039493835c88897d58838c805a838c7e598e8e815b968f825b8c8d80588d8b7d58908c7d598a877956858678548b86795594897d599a8a7d5a978a7e5a8886765484847654808173528d857855597368489a8c805e80827757a2897f5cb08d825ea78a7e5bb690855fb58e825fa18479589f837958a9877c5aab867b59a38379579f827857aa847b58ad867d5aa9867b59ab867c5ab2877d5cb3867f5cad837b5b911d130a92140a03c4170c04be170c04a9170c03be190d04b5190d048b180d047c170c0482180c0498180d049f190d048e190e0484261305361c0c017f1a0c016c180b013b120801572b14024e421e0353421e04463f1c044e3f1c043e3c1b03403b1b03553f1d034d3a1d035f3e1e044f3c1c0361421e044a3a1b04503b1b04121d0d0271150a027f0f0804880d0704bc130a05e5150b05ea160b04f11b0d05d4170c05f51a0d05f31b0d05e9190d05f71b0d06fe1f0f06f61d0f05dd1a0d05f41e0f05e31d0e05e41a0d05f5241206f91d0e05e81d0d05f9211005ff221105f41f0f05ff221005ff271306db251205ff241205ff271306ff2c1506ff2d1506ff2b1506ff2e1606ff2e1606ff2c1506ff291406ff2c1506ff301706ff2d1606ff2e1706ff351a0795190c058a190c058b1b0e059b1c0e05991d0e05a31f0f05951e0f05901e0f059c1f0f059d261205a11d0e05a1211005a3221005a22110059c2110059c201005a72211059e211106a0221207a2221208ae231309a8231309a0221309b5261509b6261509ad251509a7241408aa251408b6271508a9261508a5261508b1281609b5291609b8281609b2291609a7271509bd2a1709af2916099d271509a1271509a6291609ae2b170aab2b1709a22816099e281609a7291609aa291609b02b1609ae2b1709b42c170aa72a160aa3291609b02b170ab72d180aab2a170aab2a170aa92b170ab12b170aa72b170aad2b170aa629160a91271509ac29170aaf2a170aac29160aa42816099b29160a9a2815099e261409851f110848522106565b27062d5421065b2a1005951a0d0776130a067d231208bf2d180adf1c0e07a81c08059522080594210905911e0805901f0805921e08057e1c0704811907047117060476180604751806045c0f06048d1a100874140c07b9190f088e120c07cd1b100884110905872a15097e241208822211087c1f10099b1c0f0696120a0635070504e124150ad926170cdf1b1109b2060404b9191009a1130c096b06050630060505500704044109050372110a058d180d063b0b060382180c0583110804cb110a054d170b04300c06034a1108045c200f05411b0b046e1d0f066d160c0523070302120402023d180b04762312053f150a0480211105301609022c3716032d3416032d3114043b351603213214033e3616033b321403191e0d03a0978861858e7e5a778879559692835d8f8e7f5a928f815a8a8b7d57918d7d59808476537e8275537f8275538283765379817452908a7b58958a7c5995897c5995897c5981837956888277557a8075548e8174538c84785696867a5796827957aa897e5b8f827655b18b805ca2877a58a9887c5ba8877d5c9f8278569c7f7555997d7354b0877c5a9b807755a7847b59b4887e5bb4867d5ba88278579f5b543d9d160c04b4170c04a2160c04b6170c04a0160c04a0170d04b5180d04b5180d04a6180d048c170c048b170c0385170c047a1c0f046f1c0d03681a0c0176190c0147160a01371108014e421e034d401d0453411d044a3f1c0451411d04423c1b034b3b1b0345391b034b3a1c035c3e1e035e3c1d035b3d1c044f3c1b044a391a04141c0d0261130902880e0704630d0704df150b05d9130a04eb1a0d05cf160b05ae140a05fc1a0d05ff261307f11b0e05f11b0d06e11a0d05fd221105e51a0d05f01c0e05f9231105f21c0f05b5180c04f9261206ff211005f21c0e05f11c0e04ef211005ea231106e21d0e05f5221105ff381b07ff291406ff261306eb1e0f05ff2d1606ff2a1406ff2d1506fe401e07ff2e1606ff311806c71c0e05ff2b1506ff2f1706cb23110591190c058b190d058d1b0e05951c0e059a1d0e05981e0f059a1e0f058f1d0e05991e0f0591251205af1e0e05a7211005a9221105a22211059c211105a3231105a1231105a723120698221207a9221308ab231308b2241409a8231309b6251409b0251409aa251409aa261409bb281508a8261408ae261408ae271508a7271508a8271508b2291609b7291609b6291609bb2a1609b62a1709b62b1709a4271509ab291509ac2a1609b12b170ab52b1709ab291609a72916099e271509b02c170aa62a1609aa2a1609a6291609a4291609ad2a1709b22b170aaf2a170aa729160aab2a170aa7291609a629160aa529170aa329160a9d2716099d281609a129160aa729160aa0281609a1281609962715099a2715096c1c0f073d441d0657592607475422063f461a06584b1e078f1b0e08751d0f07801f1108711c0f08cb2c190cdb1c0f08b01707058f1c07058b1d08057c1d0705831d0805801b070576180604761806048018060475110604951b10088e150d08c8190f09a3170f08c11d10087f11090572291509712713086a2010065c160b064a180c067f130c083a080505e725160be828190cb1160e0859070404b00e0906760705059a0806054508050564080504620d0704490c0604600b0604450d06047e190d056711090497130a04bf10090447140a04400b060361150a04421b0b04731f10066d150a052e0a05021204020245170a046f1f10052a110804421209043b1a0b0336371603253114032e3215043933150329301403343315033a3013030f190a039292835d9391825d9493835d9893845d83897b578287795684887a55928f7e5a7d8375527e8475537d847653808478567f80735187857654968c7f5a908b7c598f877b588d8479557f7e725193867a59a58b7f5c8d8376559b897c59a0877d5ab38f8360af8c805ca7897d5aa4877c599d827857957c73549e8176558c786e50967d7354a2827856a6847a59a2827a58ac847a59a18076579b7f7656a7180e0598150b045f130a039d160c0498170c04b2170c04b4180d04b4190d04af190d04a4190d04b9180d04cc1a0e04d41d0f04d83019065f210f02691a0b0168180b0149140901543d1c0350411e0351411e0454421e044f401c035a411e043d3a1a034d3c1c033c3319025a3b1d03503d1d03583b1c0467401e04553d1c044b3b1b04111c0c026f140902890e0704ba130a04e3160b05ca140a04d7170b05ea1c0e05d81a0d05ce180c05e81a0d05e2180c05f71d0e05eb1b0d05f91f0f05d91b0d05f01d0e05f91e0f05ec1e0f05f11e0f05ee1e0f05e31c0e05c6160b04ec1e0e05ff221105ff251205ff291406ff2a1406ff2a1406ff271306ff2d1606ff2c1606ff311806ff2d1606ff2b1506ff2d1606ff2f1706ff2e1706ff2e1606ff321906f9301706d227130588180c04901b0d05811a0d05851b0d058b1c0e058e1d0e05971d0e05951e0e05961e0f0581241005b71d0e05a7201005b0221105af231105ac231105a5221105ae241105ae241206b2241307ac231308ab231308a6221308a52313089e231308ad251408b0251409ae261409b5271509ac261408a5261408a3261408a8271508b5281608ac271508a5271508b2271508b3281609bd2a1609ac291609b32a1609b4291609b1291609a92a1709bc2c180aa9291609a1281509a72a1609b02a1709b02a1609b32b1709a6291609b12b1709b32a1709ac2a1609ad2a1709ac2a170aaa2a160aa629160a9f28160aa02816099b271609972816099f2715099427150992261509962815099b271509992715099827150993241409882011085f5324075a5a2606345120063e501f064d50210769301607811a0e07881f1209a020130a6a190f08bd2b190de424150cc2140805ae1807057f1a06047c1b0705781a06046e1805047a1906047c10060491190e0893150c07d51f120ab61b100985180d076d1c0e066e271409722513086a211007a51c0f07e420130a6d130c0832070504eb24150aeb29190dbd190f082f080504890a0604a0100a06590906043a090504430a06047c110906560d07044e0d070474150b057d1a0d0562140b04480704039b150b054d0c07044413090459110804401a0b04842010067e170c052f080402300b06043d1409046e20100512060303200904033b1a0c0330321403293214033032150338311403303114032e3014032d2c11030d190a039793845c8a8e805a8b8d7f5a7b88795686887c58908a7e598a897b5783877956848779567f837553747b70507984765571796e4f88857755818376556e736749687a6d4e92877a59938679588981755493867a588e81765693827858a2887c5aab8a7e5da1857a59a2857c5aa1847a588f7c7354927c73549c8177569e817756a7847a59967c72539b817858b2877e5ca4817757a58077589a1910088d150b0377140a0371140b0389160b039c170c04a2170c049a170c04b0180d049f160c03b0180d04d8190d04cd190d04ff2d1706581c0d0259180b0163190b0160170a014c180a015b441f0356411e0458431f0454431e0456411d04553f1d0341381a03473b1b03523b1c034b391c034e3b1c04543c1c0462401d0450391b0437331803151d0d0378150a02720d0704f8180c05d4180d05be150a04e0170c05ed1b0d05b4160b05c6170b05f51a0d05ff241106fb1d0f05fa1d0e05f61c0e05ff251205f11c0e05ee1c0e05f8251205f71e0f05ff1f0f05ef1f1005ff311806ff221105f8201005f8251206ff271305ff271306ff281306f82b1506ff2b1406ff2b1506f6281306ff3e1e07ff2c1606ff2c1506ca180c05ff301806ff2c1506fb2f1706ff361a06a51e0f0584190c05911b0d05911b0e058e1b0e058e1c0e05851b0d05941d0f059b1e0f0597200f056f211005ca231106af221005a1211005a8221105a9241105a1221105ac231105a7231106b0251307a2231307a6231307a42213089e211207ac251408b3251408b3251408b8271509bb281509ba291609af291608b2281608a3271508b2291608a9271508a8271508a7281508b1281608b92a1709b22a1609ae291609b2291609aa281509a6281509ab29160998271509a2281509b32b1709b62c180aa92a1609b22b1709b02a1709b22b1709ad2a1609ae2c1709b22c170aae2b170aae2a170aa129160aa029160a9c2815099d2715099a2815099c2715099c2715099e2715099a2715098c251409992715099e28160999271509771f110899412009605224073d57240637512006d244220c3e5724069b2011088e180e089b1e130ab622150baf22150c751b100a861f130bb626160dc626170dda1d110aaf160c079c120906961209069e150b07aa211209c326140ad31e11099b1d1109971f1109852713087427140872241208681e0f07601009056d100a07610e080636070504f020130ae726170cb5180f089a100905420503039d170e077d0d08053c0a06047e120a067f110a06710e08055a0f080568170b05771a0d0566150b0538040303ab1b0d05460a0603380c07044011080444180a047a1e1006541409042307030250130a053f14080376231206110603024d180c0538190b03353215032a3014032f3115043b321504243014032d3114031f2a11030d170a03a29688619390825c9790845e9e8f8560a090845e89867b588b887b5887887a57818276538083765480837756828275548283755483827554888579577f85785687887c5a8a8175567e7c72528c8278589e887d5c9e877d5b9f857d5ca1867c5ca4877d5ca1857b5b9a8178578c7d7353867870529a7c75568c786e528c786f51a07f765784746d508c786f529f7f7558a77f78599d241c1294150b0380150b0370150b037b140b038c150b0399170c048e170c04ad180c0497180c0390160c039c170c038f180d038c1c0f048d231204761d0d0156190b015d1609016c170a014e3d1c035c421e03503f1d0457411d0453421d0459421e044e3d1c0344381a034b3c1c0348381a03523d1c04493a1a04613f1d04633f1d04423619033c331704191e0e0378160a0292110904d4140a04d8160b04ee190d05cf170b05ca170c05d71d0f05f51d0e05ec1b0e05e51b0d05c1150b04eb1c0e05f11c0e05f01d0e05e81b0e05d41a0d05ea1e0f05d41e0f05de1b0e05fd201005ff221105e81e0f05ff221105ff271306ff241206ff261305ff371a0787180c057f120a04b31b0d05fb2c1506ff2a1406ff331906ff2c1506ff291406ff341a06ff2c1506ff2f1706ff3b1d0788180c047f1a0d058a1b0d05871c0d05941b0e05971e0f05941f0f059b1f0f059d1f0f05a5211005591e0e05c92211059d201005a5211005a5221105b2231105b2241205a1231105a6231106aa241207a5241307a9251408b8261508aa241408b4261408af261409b2261409ae251308b9271509bb281609b5291609b4291608a5271608a3271508ab271508b5291609af281608b3281609b4291609a8281609a1271509ab291609a9281509b62a16099f2715099e261509a6291609a2281609aa2a1609a6291609a8291609a2281609a72a160997271409a72a1609b02b1709af29170ab52b170ab62b170ab52c170aac2b170aa22a160a98281609962715099c28150996261509a629160aa529160a9d291609a329160aa028160a952514096e2b15083a4d2006454c2106574c20076e4d2208415222063d4b20068c221209981e11089b170e08a81f130aa521140c981f130b8a1d120b7d1c110a831b100a61150d085c140c075f140c074e0c070571170d078e160d07b624140a7f190f0878140c06a02c170a8c2d180977251308a61c0e078a150c07690e0906760d0906450d0806e41f1208e226170cad170e089c140b0699130c085e0a06059f140d07600f09057a130b0680120a067d1109058708050468140a04761d0e06801f0f063a06040369190c046b0e07042c0a05033d0d07044113090461150b0548130904480804034d130a054314090484241306110603024e190c0530180a022b301403242e1303292e13043b311504212e13032b3014032e2e13030d180a039d9486608f8e7f5c978f815d8f8b7e5989877a568c867a56787f72518a877a567b7f71517e82745391887a57848475547d8173537e81735393877b59837f74548380755493847a5993837858918479599b877c5b9d857b5aa4877e5da7887e5da2847b5b9f837b5a957c75557e756f51656a62488677705282756c4e85766d50947a72548b766e53a57e76589b7e74568c4d46327d140b045911090369130a0389140b0367130a0366130b036c130a036c130a0362130a0371140a0359130a0366140a0360160b0367241204501f0e02711a0c015b180a0163180a024a2e150252401d03543f1d044e3f1d044e401d0459411d035b401e0344391a034a3d1b03543c1d03533b1c034b3c1c04503d1c04593d1c04593d1c04453519034d3819041c200f036f140902e8160b04d4140a04f2190d04f51f0f05ed190d05f3190d05ef1c0e05f71c0e05e81a0d04e6190d04ff2a1506f01c0e05ee1c0e05ee1a0d05ff281306f71f0f05e21b0e05ee1a0d05fb201005fd221105ff261205ff2e1606fc221105ff241206fb241105f3371a07681008047d170c05530e0704be190d05f4221105ff2a1406fb251206ff2e1606ff2f1806fe311806ff432107ff321806ff3c1d077e180c04941b0d05901c0d057f1b0d05971b0e059c1d0e059e1f0f05a7201005a11f0f05a01f0f05601d0e04b4201005a1201005a6211005a4211005a5211105ab2210059c211005a8221106b025130796211207a5231307b1261408bd271508b2251408a8251308af261408b4261408ab251408b5261409b1271509b3291609b2281609a8271608a7271508b0281608ac281608b22a1609ab2a1609a829160999261509a2281509a1291609aa291609b12a1709a3281609962615099e2916099c281609a4281609ab2a1609a6281609a8291609982614099b271509ac2b1709b02a170a9c281509af2a170aac2a1609ad2b170aa729160a95271609a229160aa12816098a251409a8271609aa291609a6281609ac2a160aa1281509a02514097d1c0f0876461f078d4c2108385422063c53230679472009324e20065f371906942212099a2414098d1e100894160d09b41e120ba41e120b911c110a771a100a7b170e0872150d076b140c075f0f090673150c0778140b07a5160c077a160c07a2150c06760b0705a02b170a8b24130778160d086e100a066c0d08054a090504bc160d0977160e0865100a06a7170e0783160d089e140d0826060404b8190f073b09050469130a067f140b067a1109068308050447020103651a0c056e1f0f057c180c055f170b048f140b052c0a05032f0b06035c0d0704491208043b1108046b0b06034e130a05451308037c221206120603024e190c052f190a02273114032b301403363014042e2d130414291103292f1303303014030c1107029c948660938f825d8a887b587e847855828477558b867956808276538483775580807452818275538d8779568b857755828375548d86795797867d5b94877c598a827755948579599f887d5ca88b805f9f897d5da8897f5ea8877e5d9b847a5a9a827959a3847b5a8b7a7253676b64484c63594081746a4d87776d50987c73558c7970539c7e7558a07e7557a181785a84160c057a140a0377130a0371140b0355130a035b140b0359140b036a150b0459130a035b130a0353130a0354120a0346120a0351190d0331170b0271190c01771a0c015b160a016d170a0149401d024e3e1c03503f1c0452401d045b431f0457421e03593f1d03473b1b034b3e1d034f3a1b034c3b1b04593c1c04593b1c04503d1c045c3e1d044c381a0446361804171e0e0380160a02d0140a04eb180c05e7190d05d2150b04e4170c04e91a0d05dc190c04f81f0f05fe1f1005ee1b0d04f61c0e05f6231106f61e0f05e31b0d05e51d0e05ed1c0e05f01b0e05ff201005ff231105ff221005ff221005e31f1005f6231105ff271306ff2813065f11090489190d055e0c0704b5190d0594120a04e7221105ff271305ff2f1706ff301806ff2d1606ff2f1706ff311806ff351906ff381b068c190c04961b0d048c1c0d057e1b0d05981b0e059b1d0f05961d0e059e1d0e059b1e0e059e1e0f0579231105ac1e0f05a9201005a5211005a9211005a3211005961f0f059f211005a5211106a02211069a221207ab2514079e231307ad251408b2251408a4241308b0261408ad251408a924130898221208a0231308b4291609ba2a1609d02b1809a3261408a2261408b0281608b3291609b22a1609a9291609a3281609a82916098c251409a1291609aa2a1709b12b1709a72a170996271509b22b170aa32a170aaf29170aac291709ad29170aa42816099e271509a3281509a8291609a9291609af2a170ab22a170ab62b170abd2c180aa52a170aa82a160a9b28160999281609a0281509aa281609a929160a9e2715099b2514099f261409892212098e2715093a4e20063d4e1e06314f200668481f08684a2108454a1f06962012089b24140996231308962313099824130998201108900f09077d120b076f130c0763130b065d110a066a120b06640b07057f110a06cc160d07a41e1008a71a0e07821109059f150c0662110a069f130c08640d080655090605650b060488120b0682110b06cd1d130b620c08056c110b07bd1a110a2b070404700a07046a120a054d0d070570130b067e140b066b0805043b020203370503036a200f06a0251206491209036f140b05250704032e0e0703320c060352180c05350d06035e09050350150a054113080374211106110603024b190c0531190b023d34150331311403323215033730140417291104202d13032f3013031e0f06029f958661a095845f908d805c8a8a7d598786785684857756858577557f817454868176548081745285817553868275547e7f73527a7e7251727a70518c817654898378569284795898857b5a9082775791827658a4887d5d8f7e7656a9867c5ca4857b5b9f8179589d80785780787051686f654a8f7b71539a7d75568b786e52927b7255927b725680776e53921a110888150b0498160c037a150b0386150c0380150c037e160c035b130a036b150b0361140b0354120a0366140b0353150b03711a0d037f2412042b180b0190190c0156170a016a170a02303016024f3f1d034b3e1c0356411e04543f1d0362431f0465441f0362421e03583f1d03633f1e03563b1c04563b1c04593d1b0451391903593d1c035d3d1d043d331804503b1b051e220f0382160a02fe201005dc170c04ce160b05f2190d05fb211105e51a0d05ed1b0e05f7190d04ec1a0d04da190d04f71b0d04f21d0e05f61f0f05ef1d0e05e81b0d04ff2b1506ff200f05ff231105f8201005ff2d1606ff231105ff221105d8190d04ff2a1506fd2a140696130a0459110904d01d0f05d31c0e05ff311906ff271305ff281406ff341906ff2e1606ff432107ff2f1706ff2f1706d5200f05ff401f078a180c048a1a0d048d1c0e058b1b0d04981c0e05a01d0e05a51e0f05a21e0f059b1e0e059a1e0f059125120599180c049d1f0f05af221005b5221105b12411059a200f05ac231105ac231106ac241307aa2413079f231307a6231307ad241307b1241408ac251408b0261408af261508b3271509b0261408ab251408b5271509af261509b7281609b2271509a9261508ad271508b6291609b22a170aab29170aac291609b92a170aa0281509ad291609b02b170ab62c180ab52c180aa5291609ae2c180aa82a170aa7281609b12a170aac2a160aaa2a170aa2281609a2291609b02a170ab12b170ab82b170aae29170aae291609b02a170aba2c180a9e271509922614099e28160999261509a7281609ac271509ac261509a72615099d2514099a2413098d1e100868461e074b5323064f55230636481d063a451d0651441d065e3619079d2414099c25140aa22514099a2313099d231309982313099c2313099d2213099c221208982112089c20110897201108951e1008971e1008971e1108981d100793170d06640b0604a4241409360604032b0503032e0503035a0805049812090583130b0697180e088b110a06520a0605ca20150c3b0705042c080504860f09054d0d0604410c070473140b066b080504320202032f020203551f0e05802210056b150a04981c0e05290503032b0e0703341008033b0c0603631a0e052a0a050353120a0542130804722010061107030248180b0533190b022d311403423415033c3315032f3014041d2d13041d2c1204262d1203212d12039990835fa7998a63a49687608f8d7f5a88877b58938a7d59898779567f8073528282755384817453777a6e4e84817452808173527e8175547c807555807c7051817d725392837957a2877d5b8b7f7455897e73549a83795a99827859957f7758987f77589c8077589d80785886736c4f86776e51a17e76577e6e654b4b5d543b927c7253947b7256741d150d6e140b0379140b036d140a0380160b039a160c0391160c0388160c0486170c044c140a035c140b034c13090352130a0339140a03652110043a1c0d015e160a017e170a0161170a0260180a0247421d024e401d034d3e1c034f3e1d03513f1d0365421f036c431e035b401d03533f1d03573b1c0352381a04553d1c04583c1c0341351803503d1c03513a1b0431341704473418041d210f0282150902c4140a04cc160b04d0170b05d0160b04d7160b04fe201005e4180c04ff241205ff1c0f04ea1a0d04e81a0d04e61b0d05fb201005fa201005f61e0e05fd211005fe221105ff200f05ff211005ff251205ff251205fc221105ff281305ff271305f1281405c01a0d045d11090493130a04bd1a0d04ff351a06ff2f1706ff2e1706ff291405ff2c1506ff341906ff321806ff3a1c07ff361a06ff44200778170b048d1a0d04901c0e04991c0e04a41e0e05a21e0f05ad1f0f05b01f0f05a41e0f05971d0e05a82a150580170b04a9201005ae211005b9231105ab2311059b211005ac241105a7251206b3251307af251407b7261408a9231308b0241308ac241407ba261508ac251408ab271509b3271509b7261508b9281509b3261508a6251408b8281609ba281609c22a1709b3281609a6271509b12a160ab72a170ab42a170abe2b170ab72a160aa7281609b62b170ab22c180aa92b170aab2b170aaf2c180ab42d180aae2b170ab42b170abd2d180ab12b170a9f281609a52a170aa22a170ab32b170aa72a170ab92b170ab42b170aa0281609a92916099026140999261409992615099f261509b5291609ab271509b7281609b2281609ab2715099d2514097e1f1108663a19074f4c20065450220788442009684c2107434b200637421c05982112099926150aa6251509a3241409a324130997221309a12213099c211309a8231309971f1208942012089a1f11089c1e11089d1e1008971d10088d1c1007971b0f079c150c06740b0705c6301b0bbf281508a71e10079a130b05820d0704891109059c160c0696140b062f070403c1180f0997110b083a0905042a06040465130a054b0c0704410d07049f0c08052f0202032f04020357190c05631f0e058c1c0d0479170c052c060403250b06033f110904340d0703350a05035d190d05310a050340100703591a0c04140603024b170b0431190b02323114033330140328311503333114031f2e1303262f14041e2a1203182a11039e9285619a94855e968f815c8d8a7c588a887c57807f74537d81745380817453818175527f8172528280745383807452858375547a7e715184807454887f73547b796f4f7f7a7152857c7152887b715280776f4f937d74557c766e4f977f7859a081795ab4888161a9857c5c917c74558e7a7053947a70546f6c644b4b61573f8e7b72537d4c44327a150c047b140a0370130a0390150b03a0160b03b4180c047a150b036e140b0356150b0350140a034e140b0362150b0357140b03591a0d03451d0e033e190b0162170a017c180a0263160a0258421e0345401c034b3e1c0359401d0455401d0356401d0370441f036c431e034c3f1d03623f1e035d3c1b04593b1b045a3b1c0450391b0347381903543b1b034d3a1a0442361804493619041c2310037e140902d5150b04ff221106b2140a04cb170b04d9150b04ff241105db190c04ff1f0f05fb1c0f04fd251205ee1b0d04e51a0d05e81a0d04ff211105ef1d0e05ff1e0f05f11c0e05ff201005ff211105ff211105fe2f1706ff261205ff231105e6211005ff32180681140b04ed1f0f05ff241205ff271305ff2d1606ff291405cf1b0d04f5271305ff2e1606ff311806e41e0f04ff311806ff381a06da391b077e180b04901c0d048a1b0d04951c0e04a91e0f05a11f0f05991c0e05961d0f05a01d0f05a21e0f05b82d160671150b04a2201005a4211005ac211005aa2311059c221005a32210059e221106aa241206a8241307b5261408b5261408a0231307ad241408b9271508bb281508af271508b7271509b3271508b6281509b0271509af261508b6271609ba281609b3271509ae271509ad271509ac291609b72a170abd2b170abf2b180ab22a170aab29160aac29160aaf2a160aa7291609ad2a170ab22b180aaa2b170aa0281609a829160ab02b170a98291609992715099a271509a5291609ab2a170aa72a170ab62b170ab12a170ab62b170aa328160aa3281609972614099f2615099c261509a9271509b3281609a32615099d24140898251409a22414099e2313098e1f110854451d0654512206555021063451220560471f08354a1e05732f1607872112099b24140999241409a9241409a02414099922130995211308a32313099d2213089c211208971f11089d1f1108981d1008991e1008971e1008931e10079a190e079b100a05db231409ff46260e9e271508af2413089e180d064d0905044f0a0504801009052c05030389140d0880100a073909050429080504810a060444140a04490c06046b060404610403033a050303751d0e05511c0d0556180b0474160c052d060403250a0603361109043c12090451110904520a0503691c0f06320b0503751a0e05170603034c160b0533180b02242e1303352f1303263014032b301503242f1403262d1303312f1404232b120382191a28861a1a29a21c1c2aa61c1d2b9f1c1c2bc21e1f2cc01f1f2cb220202ebd20202ec322222fb01f1f2dd7232330dd242431de252532d1252532d7262632bf252531b1252531e0151726cd262631e026272e70111016b22121248e212022dc282832d52424319220212ea521212e761d1d2ba61f1f2dbf1f202dd61a1b2aa11d1d2bf12b2b2ac6201f2cbd1d1e2cad1c1c2bb41c1d2bbd1c1d2bba1c1c2bc91c1c2acb1b1b29b6191a29bb1a1a29cb1a1b2aca101222bc171827d7181928ba171726c7161626bd15152594131425b9131424aa131424ac121324af121324b6131324a7121323b81213239a1112239e1112238c1112238f111223370f102282111223881112238d11122389111223a1111223951112238d11122383111223821112238e10122384111223881112238d111223791112237f1112236e10122380111223991112236311122375111223901112249111132494121324a4131425981314258b141525a9141526ad161727931617279516172797171728921718280c1213259418192944141526761919293e151627a51b1c2ba31a1b2bd01d1d2ca51c1d2c981e1e2d981d1d2d961d1d2ca11f1f2e9e1f1f2e9620202f9220202faa2222319e222230a7232331341b1b2b781f202e8f212130601f1f2e481d1e2d551e1e2e5e1e1e2ef41012253b151729261415271712142723131526231315262e1316282a13152726131527261114261c111325291113262d1113264412142741121427401214272a1012252d101225200f1125230f1125270f1124270f11241f0e1024230e1124250f1124390f1225290f1125230e1124270e1024260e1024230d1023230d10232a0d1023270d0f23250d0f232b0d10232f0d0f23330d0f23270d0f23680c0f23680d0f23220d0f23200d0f23260d0f23280d0f232a0d0f23290d0f232c0d0f236b0d0f236a0e0f23230d0f231a0d0f231d0d0f23200d0f231e0d0f236a0d0f23450d0f23500d0f234a0d0f23290d0f242b0d0f242f0d0f242a0d0f24430d1024210d0f24790e1024640d10246f0e10249b0e1024531011245210112455101124681011247d1011247d1011247010112464101124681011246a101124610f1024701011247d101124480e10248b1011258c101125881011258d10112589101125801011259c10112597101125671011257b1011258010112563101125430f11252d0f102567101125341011256e0f1125701011257510112579111226811212266e1112268b111226871111258011122579111125801111257610112584101125711011257f1011257c1011257f101125860f11257d0f1125870f1125530e10244d0f1024490e1024560f10243a0f10243f0e1024450e10244e0e10245f0d1024700d0f24980d0f24b80d0f239b0d0f235c0d0f23ce0d0f22aa1a1b2aaa1c1c2bad1c1c2bbd1d1d2c9f1c1c2bb21d1d2bb51e1e2cc220202eba20202da520202d921d1e2cc222222fa321212ed6242430e3272632d2252531dd262632c7262632e6161827e2282834d6272732b6242527f317171b96121014ab232428bf2424318a1f202d8520202d601c1d2baf21212ebd20202efb151727cd1e1e27dd2d2924b8292723b61d1e2bb21d1d2bbd1d1d2bb21c1c2abf1c1d2bd11c1c2be11c1c2add1c1c2ac01b1b2afc181927b2161726ca181928cc181827c4171727ca161726b7151625a21415259d1314248412132484121324ae121324b1121324b3121324b0121324951213239711122384111223881112234f0f11227710122389111223971112239a1112238c111223a011122390111223831012239f111223821112237e11122386111223a91112237b111223841112239c1112238d111223a1111223bb12132494121324951213249f12132499121324a8131425a4131425a2151526ad161626af171727aa171828af181828a4171828a81818289c181828aa181929531415269118192982191929b01b1c2bbd1c1c2ccc1e1e2db51d1e2da31e1e2da31e1e2da11f1f2ea120202ea220202fa9212230a7222230a92222312c171828a02222305c1d1d2c8c21223024181929b6252633d1272734b6242432f0282935f8151628b5252533d0252634de272734b0222331ae2222309f202030b11f202f6b1c1d2c991d1e2d4f191a2a771a1b2b771a1b2b871a1b2b8718192a9518192a811719295516172862151628581516283113152737111325271012251f0f1124230f11241f0e1124240f1124260f1124230e11241f0e1024200e1024260e1024240e1024280d10232b0e1023330e10232d0e1023310d1023230d1023210d1023230d1023260d1023210d10231f0d1023260d1023330e1024320e1024290d10244b0e10242a0d1023280d0f231f0d0f231c0d0f23200d0f23240d0f23230d1023260d0f23280d10232f0e1024320e1024300e1024320e1024370d1024340d0f242f0d0f24220d0f231e0d0f241f0d0f241c0d0f241c0d0f241c0d0f241f0d0f24240e1024220d10242e0d0f24390e1024270d0f24280d10242d0d10242a0d10242a0d1024260e1024220e1024230d10242d0d1024790f1025710e1125710f11254b0f11251b0f1125310f1125411011256a1011255f10112556101125631011252e0f11255b1011254e0f11257210112570101125721011256b101125831011259a1011259e101126821011266a0f1125760f11257d0f1125210e1025910f11256b0f1125390e10257b0f1125830f1125930f1125910f1025850f1025980f1125950e1125920e1025790f1126730f1126740f1126740f11256a0e1025620e1025550e1025510d10257c0d0f23840d0f238e0d0f23da0d0f22b21617279b1a1b2a931b1b2a9f1c1d2ba41c1d2bbd1e1f2dc61f1f2dbe20202dc921212ebb20212ea01f1f2cd0232330b421212fd4242430c322232fc4242431be252531c5262632ed161827cb252632b8252431cb201f26d1121317ac13121792151316cc242430b123222fb022222f611d1e2bb621212ecf21212ee31f202ad52a292abc201b1ace26201eba201d1eb81d1d2bbb1d1d2bbc1c1c2ad31d1d2bd51d1d2bd01b1b2adb1c1c2bd41a1b2ae3101223ac181827cb191928c6191928b0171726cd171726a1151525ae151525a71415257c13132473121324a8131424a8131424a1131424b1121324a21213249011122375111223631112233e101122741112237310122392111223801112238011122382111223881112237e1012238e1112239a1112239b1112239a111223a91112239e1112239c111223a811122493111223a3121324ae121324b9121324be131324a81213248c121324ae131425a0131425a0151526b1161626c3171828b6171828bd18182895171828a418192895181928a9191a294c1415269d191929ac1a1a2aac1b1c2bb01b1c2bb71e1e2db31e1e2db01e1e2dc1201f2ea11f1f2ebb212230a721212fd7242431c3242432ad232330c3252532e4262733571c1d2ce7282835b3252532e1282835b9252532c9252533e3282835e6252633cf252533d7252634e6272835bf232432c6242432d1242332ab20212f1e1617289f1e1e2e5e1a1c2b6017192942181929b81c1d2da51a1b2bc31b1c2c9f191a2b8818192a8a1719298e1719299017182988161728731516287c15172876141628721415277b141527931415277d1314268f1314267a1113268911132595111325941012257b101225380f11245d0f1124520f1124400f1124670f1124510f1124400e10242f0e10241c0d0f231f0d0f231b0d10232b0d1024270e1024300e1024260e1024280e10241d0d10241c0d0f23190d0f231b0d0f23180d0f23170d0f231d0d1024250d10242d0e10242b0d1024320e10242f0e1024480e1024310e1024250e10241b0d0f241e0d1024260d1024240d1024330e1024200e1024250e10242a0e10242d0e1024320e1024320e1024420f10244b0f1124500f11248b101125310e1024290e1024200e1024220e10242b0e1024230d10241f0d1024200d1024260d1024260d1024230d1024210d1024200e1024150d10241d0e1024260e1024280e10242c0e10252e0e1025200e1025210d10251d0d1025200d1025620e1025540e1025370d1025350d1025370f1125320f1125360f11254d0f11253d0f1025640f1125710f1125670f1125720f11257c0f1025780e1025660e1025800e11257e0e10256a0e1025840e10258d0e1025480e1025570d10254d0e10255d0d10255a0d1025770d0f23c10d0f23a00d0f22ca0d0f229d1a1b29a2171828bb1617269d1b1c2b961d1d2bb31d1e2cce1f1f2dc820202dc820212eb41f202d911c1d2bd423232fce22222fec252531d1242430d1242431cc252531ed272732c51e1f2dc6252531e4272732e1272632d8201b19fd151419cd151419f418171be219171af52222267f1a191fbf2b2d2fd327292cc426282dca20212491161215b81d1919ff342c26e31f1f27d01e1e2bd51d1e2bdc1d1d2bb21b1b29d21a1b29d41a1b2ae4151525c71919289b181827ab181827ae18182799161726be161726b816162699151525a314152591131424891314249b13142494131424921213249b121324991213247e111223871213236f111223240f11226c111223791112237d11122383111223731112237f111223811112237e1112237f1112239b1213238d1213238f121223ad121324a51212248c111223a9121324a6121324aa121324b2121324b2121324b4131324a5131424a31314259c1414257b13142580141526b3161727b8171828c0181828c4181929b1181828a518192888181828901819284714152697191929a21a1a2aad1b1b2b901b1b2bae1d1d2cbc1f1f2da71d1e2daf1f1f2ea61f202ead21212fb5222130e0252532b9222230d7262532b7242431cd262633691e1e2dfd2a2a36ef292935de282835ec292835c8262633ed282835df272734e5212231f8292936f1282835d7262634dc252533d1242332d3222231b020202fc41f202f621a1b2bb71d1e2ea91d1d2dab1c1c2da51a1b2cbb1c1c2dac1a1b2b94191a2a9218192a8d1718298d1718298e161829901617299116172995151728331213269c1416289f141628401112256e12142697121426921113268b111325ac111325a31112258b101225a71112259f1112258d101225a81112257910122547101225521011254710112484101225411012257610122587101125a3101225921012257b1011257e101125801011256f101125661011245e0f11245e0f11245e0f1124500f10244f0f10242e0e1024440e10243c0f10242b0e1024220e10242c0e1024280e1024270f1024190e1024190e1024190e10241b0e10241e0e1024200e10242b0e1024230e1024230e10242e0e1024390f1024380f1024550f11252f0f1024260e1024240e10242b0e10242a0e1024220e10241e0e10241f0e1024240e1024290e10252c0e1025270e1025270e1025230e1025f0101125320f1125340f1125380f1025390f1025350f11254a0f1125350e1025380f1125310e10252b0e1025280e1025240e10252b0e1025250d10252a0d10252a0e1025210d10251b0d1025180d10251e0d10251d0d10251b0d10251b0d10251d0d10251b0d1025170d10251c0d10251e0d1025630e1025490d1025520e10255d0e1025420d1025650d1025a30d0f23ca0d0f239f0d0f23d00d0f22961a1b29941a1a299d1a1b2ab4171827ca181928b31d1e2cbe1e1f2cd220202ebe1f202da71f1f2d701b1c2ab721212eac20202da01f1f2dbf21212fbc22222fd3232430f7262632e621222ed4252531dc252531e1252532e11b1b23d41a1a219b0f0e14f0252531bf212023b21d1b1e991e1c1fce2d2e2ecb232428c124252abb202024c11e1d20a81d1a1cf7372f28f2272424bc1c1d2bbb1c1c2ba91b1c2aad1b1b29f21d1d2cec171726cf1b1b29d81b1b29a5181927c4191a28d11a1a28b1171827ba171726a11516259715152593141525ac1415258b1314249913132495131324a71313249d121324981213238b121323891213238a1213232e10112285121323871212237911122377111223771112238611122390121323921213239d12132390121324a81213249c1213249a12122493121224a4121324a21213248e1213249a121324a41213248b121324b21314249d131424a0131425a51415258f1415268a151626b1161727a2171828a0181828b0181928a71819289519192978171828741819283f1415268f191a29991a1a2ab01b1c2b981b1b2bb01d1d2caa1e1e2da61e1e2db41f1f2eb420212fbe222230cf242431cf242432fa272734ef272633fa292835f12928357c1f1f2ef4292935f3292835fd2a2a36e5282835e0282735cb262634ce262634cc1e1f2ff3272734fa292935f1272735e8252533c6232332c6222230ad1f202fb71f202f6c1a1b2baa1c1d2db71d1d2dbe1c1d2d9a1a1b2ba41b1b2cb11a1b2b9d181a2bb1191a2b9518192a9017182a92171829bc171829901617288e1517289f1517289d1516289e141527c314162893131427a812142698111326a4111326ae111326a9111325a4111325a4111225b01113259b111325b3111326a01112257c10122578101125531011258c1112253c0f1124971112259e111225ac1112259f1112258a1012257c1012257c1012257f1012257e1012257e11122578101125721011251c0f1024771011256f1011253c0f1124661011257f10112592101125881011259d1011258c1011255d1011259e1011258710112580101125801011257310112564101125651011252d0f102457101125410f11256a10112566101125500f1124450f11242c0f1024320f10242a0f10241d0f10241d0f10241f0e1024190e1024160e1025180e10241a0e10251f0e10251e0e1025280f1125d61011252c0e1025320f1125370f11252f0f11253c0f1125310f1125330f11252d0e1025370e1025240e1025260e10252d0e10252d0d1025290d1025340e1025230d10251f0d10251c0d10251a0d10251e0d1025220d1025220d1025210d10251f0d10251b0d10251f0d1025250d1025300d10254e0e10255d0e1025600e1025a10d1025630e1025940d0f23d40d0f23900d0f23cd0d0f22ae1b1c2ab21b1c29a61b1b2ab01c1c2ac11c1d2ae4151726d11b1c2aca1f1f2dc01f202d9c1e1e2c761c1c2aca21212ea41f202dbb21212eca22222fa820202ec1232330d4242431c11f1f2cd3252531d6252531e7272730f71b1b1ef9272732b41011189e101116db1f1e25cb1f1c1de5282423c8211e1ecb1e1d1ec51e1c1fc11c1c1ff3262423f5252222c8333434d7201f21c51d1d28a71a1b2ac91b1c2bd11b1c2bdf171726e81c1c2adc1c1c2ac91b1b2a88171727b3181928c6191928c1181827bf171726a515162599141525a2141525b21415259f14142499131424a11314249c121324a1131424891213237a111223901213248d1213234c101223861213238312132383111223821213237b12132385121323991213248c1213249512132487121324a61213248c121324a0121324a71213249f121323a91213248e121324921213249b12132487121324b31314249f1314249a131425921415259514152698151626a41617278f161727ac171828ad181828ae191929a6191929971919298d191a2929141526941a1b2aa61b1b2b8f1a1b2a941b1b2b931c1c2bb31e1e2daf1e1f2da51f1e2da71f202ec5222230bd212130d8242431ea262633f8282734d1252532e72727349120212ff9292935e3282834fb2b2b37ea292936eb292935d7282835bb262634aa232432f61e1e2ef7292935ef282835f2262634de242432c42121308e1d1e2d8c1d1e2d621a1b2b9b1c1c2da51b1c2cae1b1c2c8c191a2baa1a1b2ba41a1a2b9c191a2b9f18192aa5191a2aa518192a9c171829b1171829ac161729ab161729ad151728a7151628a6151628bf151628b6131527bf131427b212142690111326af111326a2111325a8111325b3111326b5121326b5111326b111132599111325901113258b1113255a1012258a111225901112258e11122594111225a112122598111225911112258f1112257d111225901112258011122595111225831112257c10122583101125921012256b1012257f1111257a101125921011258b101125951011259f111125901011258d101125a21112259211112588111125a311122582101125180f10246b101125320f112464111225330f1125941112258a111225a61212267c111226721112267c111226801112267a111226791112266d11122677121326671212267a1213262d111226801213267c1213266511122681111226761112266f1112266511122634111226481012263c1011252e0f1125380f1125330f11252d0f11252b0f1125230e1025200e10251c0e10251e0e10251b0e1025200e10251a0e10251c0e10251d0e10251e0e1025190e1025180d10251a0d10251a0d10251e0d1025210d1025520e1025420e1025420e1025b10d10259d0e1025600e1025aa0d0f23cf0d0f23830d0f23cf0d0f22ad1a1b29ba1c1c2aad1b1c2a9c1b1c2ab01c1c2bb61d1d2bb91c1c2ad8161727cc1b1c2bb11f1f2d921c1d2bc11f202dd522222fce22222fb020202da720202eaf22212fc4232230b9201f2df2272733f5272733c5212023cc282727e6302d2fbd22222fad0c0c13b115161cb51e1918a5191517d41c1817c71a1719d31a181abd19171bc519171a9e161316ac1c1a1ccb1d1c1fdc1e1c1fcc1b1c2bec1d1d2be6141525cf1c1c2ad11c1c2ad91c1c2acf1b1b298417182798181927af191928a9171726ae161726a01515259b151525ac141525b21415259c141424981314249b131424a61314249e1314249f13142494131324a61314249d13132432101122951313249b13142494121324951213249d13132493121324891213249112132488131324941213248a121324811213249f131324b2121324a8131424ac121324911213249d121324ab131424a8131424b2131425921314249514142594141525ba15162694151626ad161727a7171828b8181828bb191929a018192891181928a91a1a2aaa1a1a2a53151627a31b1b2aa01b1b2b971b1b2b9e1c1c2c9b1d1d2ca71e1e2dc71f202ed120212fc321212fda232330c2222230cc232230e1252532e3262533e4272634e1272734701e1f2edf272734c8262633f2292835fa2a2a36e0282835e9292835d2282734c1262734f11a1b2bdb272734ca252533da252533c9232331ac20202fa51f202e851c1d2d4019192a911c1c2ca61c1d2ca11b1c2c911a1b2b971a1b2b981a1a2b94191a2a9018192aa9191a2a9d18192a9c171829b117192ab7171829a6161829b9161729bb161729b0151628bc141627ba141527be131527ad1214269f121326961213267611122593111325b5121326af121326bb121326a5121326a611132692111325791112255d1012257a1112258111122595111225881112258e111225981112258d1112258d111225871112258211122587111225a41112258011122594111225881112258e1112257e101225b211122591111225a11112259c11112590101125a4111125951111259e111125a2111225a21112258c1112259b111225951112258c1112259011122542101125891112257f1112258a1112258e1112269f12122687121226771212267f121226831213267c1213267b121326821213268512132649101226731212263b1112267b12132625101125831213268d12132689121327a41213279b1213267e1213269e1213279212132784121326951213277a111326381112267a1113262f1012266c111226561112267e1112268711122699111226831112266c1012266e1012265f1012264c10112652101126550f11264e0f11263d0e11265f0e10265f0f1125330d1025980d1025690d1025a90e1025670e1025ad0d0f23c90d0f23850d0f23c70d0f229d1a1a29c61c1c2aba1c1c2bad1b1c2aa71b1c2ab81c1d2bb81d1d2bbd1d1d2bc61d1d2bde171828db171828cf20202ed120212ed821212ecf22222f981f1f2db120212ed61f1f2dc322222ffb272632d424252eaa1a181bef34302cb8211f1fef2a27299d121017d20f0e14c9141620a5221b17b0231d1aba27201ec5221d1bc91e1a1aba171518ea252223ee312e2eba212022ea282524fd1b1b28c2181828e41d1d2bd01c1c2acb1c1c2ad31b1b29c51b1b297b171726b0191928be191928af171827a4171726991515258d14152595141525a114152585141524ad141525a01314248e131424ae141424941314248d1213249f13142495131324331011229313132495131324961213249413132483121324941314248a131324901313248a1313248a12132485121324971313249d131424a7131424b513142499131324811314247d12132495131424911213248d1313248d13142490131425b1141525bd151626b3161627aa161727ab171727b1181828b619192998181928a71a1a29b11a1a2aa91b1b2a44141626a91b1b2abd1c1d2cac1c1c2b9a1c1c2bb11e1e2cae1e1e2db01e1e2db4201f2ebc21212fab20202ea921212fc9232330f8262633e8262633ef272734f72929358020202ff5292835d9272733f0292935e1272734de282835c6272734e92a2936ce262633df262634e5242533ed262634da242432d4232332c0212130bb20212fb620202f45191a2aa61e1e2eb31c1d2d941b1c2c9d1b1c2c941a1b2ba11a1a2bac191a2bb0191a2b9b18192aae18192aaf18192aaa171829a9171829b6171829ab161729ac161729a5141628b114162897131527be14152798131426a4121426921213268712132691121326a31213268b121326a9121326ab121326981213268c1113256611122544101225711112257911122591111225861112258e111325891112258b111225911112258d1112259b1112259c1112259d111225b5111225aa111225b21212259a1112257f111225a7111225ae111225af1112259611112582101125a81112258510112590111225a6111225a01112259d11122590111225901112257f1112258511122544101125821112258e11122598121226831112268a121226931213267f11122698121326831213267e12132687121326ab1313268412132687131326a513132638111226ba1314278d1313279913132784121326921213269212132798121327941213279c121326a212132791121327a412132795121326571112268311132637101226771112264e1012269c1113279b111226aa11122689111226781012267e10122685101226801012267910122678101126740f1126210e1025780f1125300e1025d40d1025380d10254d0d10258e0e1025650e1025a10e1023d00d0f23890d0f23ca0e0f22ae1a1b29bf1b1c2abd1c1c2a981a1b29aa1c1c2abc1d1d2bae1c1c2ac71e1e2ccd1e1f2dbb1e1e2c951b1b2ade181928f31a1b2be320212eb11f1f2da41f1f2cb920212ecb21212ebb20202df8262532c92d2e31ff393838ff2f2b2aff342c25b01e1c1c9a161418cb20202dea131116f91f1e21c821212ecd21212ed421212ebb22202acd262021cb1b1819901e1d21ac212024981e1c20dc1d1d2bd31e1d2bdf1e1d2bcc1c1b2ac71b1b29cb1c1c29bf1b1b2995181827bc191928c8191928c3181827bb1717268b151525771414258c1415259b15152583141525b9151525b4141525a5141424aa131424aa131424911314248313142486131324321011238b13132492131424a2131424931314248d1313249813142496131424a5131424921314249813142498131424a7131424a1131424a9131424ac131424a71314247b1313247a1313249c13142489131424981314248d13142486131425a4141525a91516269f161627a7161727a9171727a1171828c5191a29b91a1a29c21b1b2ac51b1b2ab31b1b2a54151627b31c1c2bbe1d1d2cbe1d1d2ccc1f1f2db91e1e2dc11f1f2db71f1f2db720202eb121212fab201f2ec8222230bd232230f2252532f5262633e7272734e3272734691d1e2df7292835ed272734f9292935ef282835d0262633dd272734ff2a2a36d8272734d9262633ec232432e4232432eb242532bf212230a71f202ec7212130c420202f801d1d2ca31d1d2db01d1d2d9c1b1c2c911a1b2b9c1b1b2ca11a1b2bb31a1b2bb2191a2ba0191a2abf191a2ba117192aaf171929bb171829ae171829b6161829a215172893151628a11416288a131527b3141527a21314269b131426901314268e121326901213268a1213267c121326a9121326ab1213268f12132696121326771213263210122576121326841213267d1113257f1113267111122589111326871112257c111225801112259612132688111225a0111225a8121225ab1212259c111225a61212258f111225a8111225a5111225aa1112258b11122593111225891112257211122588111225a8111225a1121225ad1112259a111225901112257b111225631112253f10112578111225831112258b1112257311122586121226871212267d12122687121326921313268b12132695131326a01313269b13132794131327a11313274a111226b1131427b0131427b1131427aa13132788121326a7131327961213279d121327a8131327aa131327aa121327ab121327a4121327e20f1126dd111226bb121227dc121327db121327db111326db0f1125e00e1126951112268d1012268d1012269a111226861012269410122693101226821011267c0f1126a80f1126530d10252b0d10252c0d10254c0e1025800e10256b0e1025b50d0f23bf0e10238f0d0f23c70e0f229b1a1a29b31b1c2abf1c1c2ba51c1c2a9b1b1b2aa31b1c2ab31c1c2bbf1d1e2bd11e1f2cb91d1e2c901b1c2abf1e1f2cc01e1e2cda1e1e2bd7181928ea171827ef171828c71f1f2db521222dcf2d2f32fc323336ff2d2d2dff2d2824ff2f2822bb2d2925e824232fd421212ee6211d1dfe342b22c520202dd120202ddb22212ed721212ee31f202efe1c1c29e3201e20b228282aa9212124e11e1e2cb01b1b29b71c1b2ace1c1c2acb1c1b29d21c1c2ad41c1b299d181828cd1a1a28c9191928ca181827b91717269e16162580141525951415259115152591151525c0151525a8141524a6141424a2141424a414142498131424a01414248513142441111223891314249a1314249a13142495131424891314249113142496141424ab141425a41414259e131424851314249a1314249f1314249e13142495131324a11314258a13142494131424a1131425a81414259e141425851314258a14142587141525a01516269e161727c9181828be181928b1181828a51819289c18192998191929ac1a1a2a991b1b2a3f141626b91c1c2bba1c1d2bbf1d1d2cb51d1d2cb31e1e2dbc1f1f2dbe20202eb11f1f2dba20202ead20202ed9232331c8222230e0242431f1262633db262532d8262532501c1c2bd4262632d8262633c8252532e0272634cc262533e8272734fa282835d9262633db252533de252532fc17182ae9252532db222331d4222230d8222230ca20202f58191a2ab51d1e2dca1e1f2ebd1c1d2dbd1c1d2dbd1c1d2cab1a1b2baa1a1b2ba3191a2ba9191a2ba718192a8d18182aa218192ac418192ab8171829bb171829b6161729a6151628b6151628aa141527b2141527931314268d1214269c131426a31214268d1213269f1214269a121326aa121426a01213268f121326871213268d1213264d111225931213268a121326781113267c1213257c111326821213269e121326a11213269a121326a51213269011132699111225a1111225a91213269b12122596111225721112259611122584111225a011122596111225931112259411122588111225981112258c111225861112259411122597111225781112257e11122565111225281011256c11122581111225801212266b1112267a1212267d1213267612132684121326941313268a13132692131326ae131427ac13142794131427ae1314275f121326af1314279f131327af131427b71112279b131327911314277312132784121327aa131427af131427ed111226b511132692121326851213267f1113263d1012267d111226881112268e11132778111226881112269111122679101226a1101226a1101226a7101226b2101226a60f1126b00f11269b0f112689101126170d1025320d10252d0d1025510e10257c0e1025690e10259f0e1023c60e1023930d0f23c70e0f229c1a1b29af1b1c2ab61b1c2ab01c1c2aad1b1c2aa41b1c2a9c1c1d2bb61d1d2cc41e1e2ca11c1d2b931b1b2ac31e1e2cc71f1f2dc01f1f2dc0201f2df6211e1ef91e1a1ca4212226be292b2dd7292a2dff2a2a2cf3242222d424201fe3312d28c439332bcc22212ec220202dbe20202ddb231d1af736312acf1f202eea1e1e2dff171726d1191928cc1e1e2cc21d1d2be7212023df242426f51f1f2cba1c1c2ac11c1c2ad51c1c2ae21d1c2ad51c1c2ae21d1c2aa2191928bc191928b8181827c5181827b71617268b15152583141525841414249114152572141524ab1515259e141524a51414259e141424a3141424ab1415259c141424891314244e1112238f1314248413142486131424a0141424951414249a141424931314248e141424a5141424a9141425a0141425931314249d1314249a131424a1131424a514142598131424a9131425a9141425ac141525b2141525921415257513142598141525971616269e171727c3171828b4181828c2191a29c41a1a29bd1a1a29b91b1b2ab41b1c2b9e1a1b2a50151626ae1b1b2ac81d1d2cc21d1d2cbb1e1e2cb71e1e2cbb1e1e2dce21202ed822212fe5232330c021212fe5232330ef252431e6242431e5242431e1252532d5252532591c1c2cec272633d4262533d8262533da262633c0252432c2242432de272734ca252532f4282734e5262633c8222230fd232331d6222331c920212fdb212130ca20202f6e1b1b2bcd1f1f2ec51d1e2dbd1d1d2dba1c1d2da81b1c2cb21b1b2caa1a1a2bac1a1b2b9b191a2a8d171829ab18192ab319192aaa181829cd18192aab171829971617287b141527a115162894141526961314268e12142694121426b1131426b0131426a41213269d121326a31213269b121326a112142682121326a313142691121326541112258e12132697121326931213267b121326851213268612132687121326831213268c1213267f1213267f12132694121225b2121326a6121326a8121326a41212257e111225a712122690111225a01112258f1112258e1212258b1212258711122599121225861112258e11122595111225971112258b1112258211122582121226241011257b1212268311122672121226781212267c121326861213268b121326941313268c131326a0131326a01314279c1313279c1313279c1314279613142751111226a113142786131427a6131427f00e10258e131427981314277e13132780121327a21313279a121327a01313279d13132788121327761213266211132630101226721112267b111226901112277711122688111326841112267b1112268711122699111226931112269c101226b1111226a7101226ae1012269a1011261d0d1025350e1025320d1025570e10268f0e10256c0e1025a90e1023cd0e1023990d0f23c90e0f229019192896191a29a11a1a29b11b1b29a81a1b29951a1a299e1b1b2a9e1c1c2bab1c1d2ba21c1c2a801a1b2ab01e1e2cc31e1f2cd31f1f2dc71f1f2da51c1c28c7231d1aec25201cfa211e1fbe212225c1211f22d8211f1fe2292624db36332edc27262fe622222fce21212ed11f202ec21f1f2dd629201bf133302dcf1b1b2ada1e1e2cd91e1e2cc81d1d2cce1e1e2bcc1e1e2be91f1f2cef1f1f2cd51e1d2bb71c1c2ac51c1c2acb1c1c2ade1c1c2ac71b1b2993171827c4191928c1181827af171726bc171726a41515259e151525a61515259d1415257c141424ac141525a3141524921414248513142499141424a01414248c13142482131424491112237c13142486131424931414249414142496141424991415259014142498141424a3141525a61415258b131424901414259c14142499131424a8141425ab1415259414142498141425ac141425af141525af141525841414257d141425941415259215162698161727c6181827b5181828bb181928bd1a1a29c41a1a2ac01b1b2ab61b1b2aac1b1b2a45151626ab1c1c2ab81c1c2bbd1d1d2ba51c1c2bbb1e1e2cbc1f1f2dc520202ec120202ee422222fe1232330ce22222fcd22222fd9232330db242330d5252431dd252532781d1e2ddd262532ef272734ee272633c7242431a5222230b9242431d7272633c9252532ff282835fe282835e6252532fa1b1c2cef232331c821212fa51f1f2eb61e1f2e611a1b2ac31e1e2ecd1e1f2eca1d1e2dbc1c1d2cb61b1b2cb41a1b2bc81c1c2ca81a1b2bb1191a2ba018192ab718192ab719192ab3181929c2181929ae1718299d16172874151628a415162891141527a11315278a131426871214269e13142699131426931314269a131426b013142686121426b0131426a4131426ad131426ad1314264a1113259d13142696131426981213269f1314269613132691121326861213268c1213268512132680111326941213268c121326b4121326aa121326a01213269212132676111225aa121225a5121225aa1212259011122599121225a1111225931112258e111225a01212259d121225a01212258c121225761112258a1212258a1212264911122579121226891212267a12122672121226811213268b121326911313269713132687131326aa1314278b131327a1131427a4131427a1131427a6141427451213269a131427801313279f131427ee101225911314278913142785131427be1012268d13132775131327a2131427a01313278012132785121327751213271710122674121326801213266e1112266e11122675111226841112268211122678111226891112268b11122693111226a7101226b21012268d1012269d101226180d1025350e10253a0d10255b0e10254e0f11256e0f1025ac0e1024d80e1023990e0f23ca0e0f2297191928b2191a29c61b1c2ab81a1b29c31b1c2b82191928971b1b2a9f1b1b2a971b1c2a8a1b1c2a4c191a295e1b1b29b91e1e2ca11e1e2cab1e1e2ca11d1d2bc2181518d1201c1bff2b231eff201c1bc61e1f23b7202021cf222223e8373734da21212ecc20202de121212ffd1e1f2c9f161726c21c1d2ae431261eed302f30d41f1e2ccd1f1f2cd21e1e2cc31e1e2bcf1e1e2bda1f1f2cbf1d1c2ada1e1d2bb51b1b29ba1b1b29c61c1c2ab61b1b29cb1c1c2975161727b9191927b7181827b3171726b51617269415152599151525a51515259a1415258c1415249f14152591141424931314248b131424a7141524a41414249513142487131424481112238f1414247b131424931414249e1415248e13142495141424931415248b141525a4151525a51415259c1415258d141425891414259d141525a3141525ae141525931414258f141525921414249e141425aa14152597141525901414258e1414258e15162685161626ad171727af171727b1181828b0191929b61a1a29bd1b1b2ab51a1a29a51a1a2a46151526a51b1b2ab31c1c2bc31d1d2cba1e1d2cc11e1e2cc6201f2dae1e1e2dc720202eeb22222fdd22222fb620202ec921212fdd232230ea252431fc262632e6252431871e1e2df9272633fe272733f6272633e5262633a4212130cd242432e3272633e2262633ff292835f4262633ec252432f420202fe8232331db222230dc20212fbc1e1f2e62191a2baf1d1d2cce1d1e2db81c1d2caa1b1c2cb61b1c2ca91a1b2bca1c1c2cbb1b1b2bc51b1b2c9a18192aa918192ab418192ab51818299f171729b51718299e16172898151628a7151627ab151627a014152782131426881314268d131426911314269f141427ad131426ad1314269a131426801214267d1213269013142694131426381112259a1314269213142696131426931313268a1314268d12132690131326831213268b12132681121326a11313268e1213269f121326ab1313269f1213268a1213265b1112258c12132588111225941212258911122595111225a812122590111225871112259a1112259a111225951112259e121226871212259f121326941212262e1011258212122697131326911213269b131326991313268a1313268d1313268413132693131427871314277e131427ae141427b0141427a7131427ac14142744121326ad141427a1141427b2141427941314278f13142783131427a6131427841313279913142793131427a3131427951213278a1213277f1213278712132733111226821213277b1213277311132779121327751113267f111327931113279f1213279d111327a1111226861012269a101226961112269810122698101226200e1025620e1025380d10255b0e1025820f1125710f1025aa0e1024dd0e0f23960d0f23c90e0f22a9181928b6191a28c41a1b29cd1b1b2abf1b1b2aa81a1b299c191a29bf1b1c2ab61b1c2ab41c1c2a9f1b1c2ae21f1f2ddf1f1f2dd31f1e2cc91e1e2cbc1e1e2ce320202eb5131216c21c181aba1b191cff362f27d11e1e21b3232326e5363633ae1f1f2df41c1c2a98131525a21b1b2aa21d1d2bae1e1e2bc21f1e28fe372b20c61f1f2ccd1f1e2bb51d1d2baf1d1d2b9e1c1c2a991b1b29a61b1b29bc1c1c2abb1b1c2aa81a1a29a21a1a29ba1b1b29a81a1a2875161726781617269d171726a9171726a3161626a31516259815152592141525911414248f141525981414249f141525a0141525a2141524981414248e13142499141424851314244e1112238e15142488141424851314248a14142494141525871414259814142586141525971515259f1415259915152594141425881414257c1314249a141525a615152580131425941415259d141425a31415259e14142589141425981415259b1415259a1516268f151626bc171727b2181827a118182791171827bd1a1a29ba1b1b29a61a1a29a21a1a2956151626ac1c1c2b9f1b1b2abc1d1d2cc41e1e2cc51e1e2cb91f1e2cb31e1e2dd320202edd22212fee232330b220202ed422222fd6222230ec252431f9262532fa262532791e1e2ce4252431f1272633f8262632c4232330ab21212fb4222130c7232331ba232330f7262633e2242432f8242432f3181829e6232230ec232230d320202fc01e1f2e771a1b2bb91d1d2db91d1d2dc11d1d2cac1b1c2ccc1d1d2db81b1c2cb41a1b2bb01a1a2ad01b1b2bbf1a1a2ba2181929b1181929ac171829ad171829b5171829a9161728b0161728b0151627b1151627b71516278d14152777121426901314268a131426a3141527a0131426a3141426a9131426a31314268c131426971414267913142648111225881314269c131426a11314269a1314268b1213268f12132695131426a4131426af13142690121326a8131326aa131326a51213269e121326941213267c121326681112269c1313268f1212268912122687111225761112258c1112258d1212259e1212259c1212259a1212259d121225941212268912122698121226911213263810112596131326941213268f1313268e131326881313268b1313268d1313268e1314278413132785131327931314279b131427a6141427a6141427941414272e111226941414278a131427901214278c13142787131427a8131427de1213269f131427951314279b13142795131427971314277a1213279a1314278a1314273110122687121327981213278312132773121327861213278311132777111327861113277e1112278111122782111226a811122698111226a0111226a5101226190e1025260e1025240d1025200e10253e0e10256b0f1025c10e1024e50e1023940e0f23b80e0f2291171827a0181928b6191a29ab191a299e181928aa191a299e191a28c01b1c2ac21b1c2ac01b1c2aab1b1b29e11f1f2cee20202dd81f1f2dba1d1e2ce520202ee320202ef4171826e219171cb6191619b31c191bcb1b1b1ddd212022c7363533cb151625c11c1d2bc01e1e2cba1e1e2ba61d1d2bc31f1e2cc61e1e2bd4232028f33b3126d0201f2cb91e1e2bc41e1d2bcf1e1d2bdb1e1e2bdd1e1d2be11d1d2bc31c1b29a41a1a29a1191a28b6191a28ba1919289e1818269e181827c2181827bf171826ba171726971515258f1515259615152596151525931415259914152592151525a5151625ab15162599141525a01515259d1415258d14142546121323811415257c141525931415259c14152598151525901415257d1515257f141425871515259114152593141525901415257f14142588141525861415258e151525811414258a141525971415259d141525a61415258a14152596141525a9151526b5161626a3161626aa161726a9171727ad171727bb181928c31a1a29b91a1a29b41a1a29af1b1b2a6b171727aa1b1b2ab01c1c2bc01d1d2bc61e1d2cc61e1d2cc01e1e2dbe1f1f2dce20202eeb22222ff2232230d322212fb41f1f2dbd21212fcf232230f6252531d42323308a1e1e2df2252432e4242331f2262532ee252532d7242331fa262633dd242331c4232230f6242431f4242431ec1d1d2dbb1f1f2ed9222230d621212fbe1e1f2eb31e1e2d76191a2baf1d1d2cc31d1d2dbd1c1d2cc21c1d2cb51c1c2cb41c1c2ca81a1b2bb81a1a2bc71a1b2bb71a1a2a93181929a9181929a9181829bb181929bc171829b017172895161628b1151628b2151627ab141527801314267c1314268b1314268c1415279e141527ab141527a1141426a3141526aa1415269c1415269c141426891314265d1213269013142692131426a01314268b13132690131426901314269513142690131426a8131426a51314269613132691121326971213269d12132691121326901213267b1213269f121326a01313269f1213266d111225711112258612122589121225b0121326b312132695121225a5121226a11212268c1212267a12132681121326361112258d131326991313269913132693131326911313268e131326a3141427891313279413142791131427a21414279d141427a6141427a2141427941414272c1112269e14142785141427a31213279214142779131427c1121326991414288d13142794131427a514142781131427a91314279c131427a51314279f131427321112268d13142791121327911213279b131327881213278d1213278c12132781121327761112278a111227871112269b111226a311122698111226911012261c0e10251f0e10251e0d1025510e1126740f11266b0f1025bf0e1024c70e1023870e0f23c30e10239e1819289b181928ca1a1b2ab21a1a29ae1a1a29a7191a29a01a1a29bc1b1c2ab41b1b29ad1b1b298e191a28c01d1d2bca1e1e2bbc1d1d2b9f1b1c2acb1e1e2cdb1d1e2bdd1a1b29df1f1f2dd41b1b25b0131217bc16151ab518181de5212122c21e1d2bd41f1e2cd51f1f2cbe1e1e2ba11d1c2ab21e1d2ac41f1e2cce1f1e2cd128221ff6383129d01e1e2bc41d1d2bc91c1c2ad51d1d2be01e1d2bd21c1c2ad01c1c2abd1b1b29ae1a1a28c11a1a28c7191928a8171826c5181827d0181827c3171726ad161625a4161626a1151625aa151625ba151625aa151625a01516259e151525ae151625a81515258f141525981415258e1415257c141524291112238e1515257f1415248a1515258d1515259715162584151525891515258015152597151525af161625a2151525a8151525731415257d141525851415257d151525711515254f141525711415258e1515258c1515258b151625911415258a151525861515258d151626aa161626ab171727b4181828b8191928b0191928b41a1a29b41a1a29a81b1a2a5f161727ac1c1c2ab21c1c2bb91d1c2bc11e1e2cba1e1e2cc31f1f2db6201f2dbd201f2dd522212fbd201f2de222212fb01f1f2dbf21202ebf21202fdd242330d32323306a1c1c2beb252431e3242330ec252431d8232230d2232230e9242331e3232330c922212feb232331fc151627d320202fc720202fec232331e721212fc81f1f2eb91e1e2d7f1a1b2bbe1d1d2db01c1c2cc71d1d2cc81c1d2cc21c1c2cbe1b1c2ca81a1b2bb41a1b2bc61a1b2bce1b1b2ba418192991171829a9181929af171829bc171829aa161728931516289c141527a0141527ab141527921415269313142688131426831314268b1415269b141526991314268d131426921414269e141526a21415278c13142657121326731213268a1314268d13142695131426921314269c1314268113142697131426ab131426a113142680121326901313269b131326a2131326a91313269812132686121326a3121326aa1213269d1213268612132681121225911213268c121326af131326a9131326a01213269a121326a1131326931313269c131326811213263b1112257f12132696131326871313267f1213268b1313268a131326a314142794141427981414278213142794141427981414279413142791141427a01414274512132691141427a6141528f50f1125801314278a1314277a1314279114142792141528ad141528a2141528941314277e1314277e1314278a13142786131427231112269012132791131327921313278712132787121327891213279112132786121327891113278d111327941112279a1112269f1112268d11122687111226170e10251e0e10251b0d1025670f1126450e10256b0f1125a50e1024ae0e10238b0e0f237d0f1023a3181928ad181928af191a29ca1a1b2abc1a1a29a2191a28c01a1b29cc1b1b2ac81b1b2acf1c1c2aad1a1a29d81d1d2bc91c1d2bca1c1d2ba31b1b29c11d1d2bec1a1a29e71d1e2be520202dc61e1e2ced181928c815141ab918171bb417171ce4212029e01f1f2cf020202dcf1e1e2bc01d1d2bd91f1e2cd61e1e2cc81e1e2bd31e1e2be630261ded383430ab1c1c2aac1c1c2ab41c1c2ad41d1d2ac51c1c2ab21a1b29b81b1b29a0181928c91a1a28af1818277c161625a1161726b7171726ab161726a016162599151625a6151625b2161625b6161625ac151525a3151525ae1616259c151525a1151525a215152599151525891515258b1415252f1212238d151525a3151625a7161625911515259c1515259a1616258b1515259d15162594141525ac151625ac151525a81516259215152586141525a01515259a15152597141525a9161626bb151625b3161626ad1515269b151525a0151626b2161626bd161626a516162699161626b0171727b2171828be191928841718289419192896191929901919294e1517269b1b1b2aa21c1c2abb1d1d2bb41e1d2bb91e1d2cac1d1d2ca51e1e2ca41e1e2c9e1e1e2cb6201f2dc320202eae1f1f2db420202eb021202ec222222fb021212e431a1a2aa721212ed5232330d8242330f1252431c022212fdb232330c922212fd722212fef1c1c2ce01f1f2ee6222230e422212fd720202ecb1f1f2ed21f1f2ebd1d1d2d8d1b1b2bca1e1e2da41b1b2cc01c1c2cb31b1b2bbe1b1c2bb11a1b2bb31b1c2bb31b1b2bbb1a1a2bb71a1a2ab519192a99171829941718299c171729b717182993161728921516279f151527a31415279d1415268014142695141426951414268a14142695141426a6141526991414268213142691131426a01415278a14142689131426561213258b131426781314268c1314269a14142699131426921314268913142699131426a2131427af141427821313269213132697131326a4131426ae131426a01313267912132693121326a41313269d1213267c1212257e1212267912122580121226a21313269b1313268f121226911213269b131326a1131326971313268712132649111225861313268a1313269613132687131326981414278f1314278a14142799141427a6141427951414278c1414279b14142799141427a31414279a14142748121326a0141427a3141527e111122694141427dc1012268c1414278714152894141528a1141528a21415289f1414279e1314278713142795141427761314273511122684131427981314279113142786121327881213278b1213279f1213279f12132794121327851113279e1213279211122791111226921112268b1112261b0e1025210e1025210d10255b0e11268a0f112575101125b40e1024c00e10234b0f1023990e1023a1171827a2171827ad181928bb191928c1191a29c1191a28bb1a1a29bd1a1a29be1a1b29cb1b1b2aa81a1a28df1c1c2ac61c1c2aca1c1d2baf1b1c2ac91d1d2bf61e1d2bdb1d1e2ce51e1f2ce61e1e2bbb181928cc1d1d2bde1d1b24b0151318e11b181adf1f1e2cd31e1e2bcc1e1e2b981b1b29d21d1d2bd41e1d2bcc1d1d2bd31e1e2bde1e1e2be2372b20cc2e2c2fc81c1c2ac61c1c2ad41d1d2ae11d1c2ace1b1b29bc1a1a29bc1a1a28c71a1a28ba181827a0161726a5161726a9161626a4161625971516258a15152597151625ad161625aa151525b11616259f151525951515259f1515259e1515258e1515259b151525a9161625a115162547121323a1161625a3161625981516258e1515259c1616259f1616258615162589151525831515259c15162599151525881415259115152584141525a4151525a21515259d151525a7161626c0161626bc161626a2151625a4151626b0161626b7161626b6161626ad161626a3161626ae171727b1181827bd191828af191928ac191928a41a1a29ab1b1a294d161726b21c1c2ab61d1c2ac51e1d2bc01e1e2cbf1e1e2cb41e1e2cbe1f1e2cce1f1f2de121202edf20202dde21202ec220202db8201f2db91f1f2dc921202ee222222f881d1d2cf9252430fd252531f9252431e3232230d5232230e6232230e4232230e321212fcf1c1c2bd721212fe3222230ef222230cc20202ece1f1f2ece1f1e2db91d1d2d871b1b2b9f1c1c2ca61c1c2cd51d1d2cc11c1c2cbf1c1c2cc01b1c2c9d1a1a2ba41a1a2aac191a2aa019192aae19192a9417182990171828941617289b171728901616287b151627941516279d151527a1141527851415269714152699141526a41415279514152790141426981314269d141426a0141526a0141527a1141527871414275f1213268c1414278d141426951414269614142699131426871314269514142693131426a5141426a714142799131426821313268313132692131426a413142687131326821213269f13132696131326a1131326881213269a12132690121326911213269b121326a11313269512132685121226931313269a131326831313267e1313264611122580131326861313268d1314269214142788131427891414278914142795141427a11414278c1414278d1414279a1414278f141427a1141427a6141527421213269d141427aa141427ab141527bf1112266f131427821414278214142888141528a4151528951415289d141528a31415289c14142899131427851314284011132688131427861314278e1314277a1213278e1213278a12132787121327931213279912132797121327971213279411122790111226951112268d1112271d0e1025210e1025220e1025500e10258c0f11256d101125a60e1024460f1024800e0f23c70e1023a5161727a5171827b8191928c3191a29c2191a29b0191a28b8191a29b8191a29b71a1b29a01a1a29a3191a28db1c1c2ac41b1c2ad41b1c2ac91b1c2ad01b1b2ac6181928e21d1e2bfb1d1d2baa181928a71b1c2ac01d1d2ad11d1d2ade1e1e2bb71c1c2ad21e1e2bbc1c1c2a9b1a1a299a1b1b29c51c1c2ad31e1d2bce1d1d2bc41d1d2acb1d1d2ad01f1d26f63d3124c921202bbc1b1b29c31c1c2acd1c1b29c71a1a28c3191928b7191928c1181827af1718279f161726b2171726c7171726b1161625b116162594151525a3151625ab161625ad161625b21616259c16162598161625a5151525ab1616259a151525a6161625ad161625a8161625491313239115152599151625951516259a161626981516259b161625891515258e1616258c151525a61616259d161625971515258e15152589151525a11616259a151625941515258f141525a2161626a21616269a1516268b151525a1161626ab161626b7161726ae161626ac161726a9171726aa171727b3181827a7181828bb1a1a28c11b1a29a31a1a2965161727a51c1b2ab01d1c2bb51d1d2bd01e1e2cc91e1e2cc21e1e2cb41e1d2cbc1e1e2cd41f1f2dd720202dc61f1f2dc21f1f2dc8201f2dca21202ddf21212eed22222f951e1d2cff252431ff252431f4242330d522212ff6242330f8232330ff242331fb191a2ae922212fe121212fed22212ff522212fcd1f1f2ed11f1f2ec11e1e2db31d1d2c6e191a2abd1d1d2cb61c1d2cc91d1d2cbd1c1d2cbb1b1c2ba91b1b2ba71a1b2bb61a1a2aca1a1b2bc51a1a2ac51a1a2a941718299d17182997161728901617288e16162765151627801515279515152792151527801415278c1415277c14152687141526891414268f14152695141527a215152794141527a214152694141426921414265412132688141427881414278e141426941414269414142694141427801414268914142696141427871414269e1414267d13132683131326871313269113142680131326751213269a1313269a131326a0131326831213269a1213269e12132698121326961213268a121326911213268b1213269e1313269f13132693131326841313265011122688131326811313268f131426911314279114142792141427851414279e141427a21414279b15152780141427861414278d141427a51415279f141527451213269f141427d3121326ab141427981414278a14142791141427861414277d1414279d141528921414278a1414278d1414289d14152891141427821314274111132779131427881314278f1314278b1314278b13142787121327861213279412132796121327781113278411132790111227961113279e11122794111226180e10251d0e10251b0d1025670e11258c0f11267a10112545101124c70e10238f0e0f23cd0e1023b4171827a6171827a2171827b4181928c1191928be191a28cd1a1a29be1a1a29d41a1b29c01a1a2895181827b7191a29c41b1b29a01a1a29ae1a1b29ff161727c01b1b2af11b1b2ac0171827b01b1b2ada1d1d2bc51c1c2ad71d1d2acd1d1d2ada1d1d2bba1c1c2ad01d1c2ab31b1b29b31b1b29d81d1d2adc1e1d2bda1e1d2bc91c1c2acb1c1c2ad51d1d2adf221f26bc28211ebb1b1b29c61b1b29cd1b1b29c0191928ba191927b4181827af171727a416172682151625b1171726c3161626b1161625af16162580141524a1151625a5161625a7151625ac15162591161625931616259c151525b11616259a1515259616162598161625a1161625341213238d15152596151525a316162593161625a21616259b1616258f1616258d1516259215162599161625a41616259e1616258a151625a4161626ae161626a8161626af161625a5161625bc161626a91616259a15152587151525a3161626b1161626b8161726a4161626a81717269f171726af171727b3181827a2181827ae181928ca1b1a29bf1a1a296f171726ba1c1c2abe1d1c2ab51d1c2bca1e1e2cbd1d1d2bdb1f1f2c9d1d1c2ba41d1d2bbb1e1e2cd820202dc31f1f2db31e1e2cbc1f1f2cdd21202ed120202ecc20202d781b1b2add21212ef4242330d822212ec521202eed22222ff3222230ff20202fee1f1f2ef022212ff622212fdd20202ee521202ede1f1f2ed9201f2ec21e1e2dc31d1d2c6f191a2ab61c1d2cc71d1d2cde1d1e2ccc1c1c2cd31c1c2cc61b1b2bbf1a1b2bb2191a2ad21b1b2bc71a1a2ac8191a2ab31819299e171728ac161728ac161728ab161627ab161628bf161627b5161627a9151627991515279b151527aa151527af151527a11515278e141526aa1515279c151527a0151527871415278d1515277b14142637121325871415277e1414268b1415278c141527931415277d1414267e141527771414267e1314268e14142693141426771314267d1314267713132679131426691313263e121326681313268b1313268d131326841313268d1313267a1213268b1213268f121326951313269a1313269e131326911313269113132690131326841313264d1212268c1414267d1313268c1414278d1314278c1414278e141427831414278d151427941414279414142788141427811414278314142798151527931415283a121326cc12132698141427f40f11258a1414288814142892141428881414288b1415289d1415289114152883141427941414289f1415288c1414288313142742121326891314287b1314278e131427951314278e1314278913142780131327981213279b131327851213277e1213278a11132794121327a01113279b111226150e10251b0e10251d0e10256c0e11258c0f11267c101125b60e1024c40f1023960e0f23cc0f1023bc161727bd171827c0181928c4181928c4191928cc191928d71a1a29d01a1a29e81c1b2aae191a287f171827b91a1a29bd1a1b29ce1a1b2ad31b1c2ad2161625c61a1b29e1141525d41c1c2ad21c1c2ae21d1d2ad51c1c2ad21d1d2ac61c1c2ac11b1c29c31c1c2ab81b1b29ae1a1a29d61c1c2ab51a1a29c51c1c2ac01c1c2aae1a1b29ac1b1b29bb1b1b29ce1c1c2ac5271f1ee940362dac191928be191928be191928b3181827c2181827a7171726ab1717267a1515258e1516258c151525a015162594151525951515259a151525a61616259f161625a6151625a11616258f15152598151625a3161625971515259d161625931616258f15152542121323981616259d161625a3161625901616259816162599161625ab1616258a1516258815162591161625a1171726a0161625a51616259e1616259e16162599161625a91616259e161625be161626a4161625a11616267f151525a3161625ad161626ab1616269f16162699161726a4171726ae171727c4191828a5171727b7191928bb1a1a28bf1a1a2957161626b41b1b29c71c1c2ac01d1d2bc11d1c2bcd1e1d2bc01d1d2bb71e1d2bc41e1e2cc91f1e2cd2201f2de020202ddd20202dde20202ed821202ee521212eef22212e9b1d1c2bdd21202ee822212ee421212eb71f1f2dd421202efb232230fc181929f622212fe321202ed2201f2ee420202ee420202ecb1e1e2dd71f1f2ded1f1f2ee11e1e2d921a1b2ad91d1d2cd31d1d2cc31c1c2bc91c1c2bbe1b1b2bc41b1b2b9e19192a94181929b9191a2ac41a1a2a9a171829a017182895161728b7171728a71616279e1516279d151527ba161627af1616279d151527a1151627a7151627b5151627b31516279b151527a01516279b151527ab151627a515162797151527871515278f1515273d1313268d1515279e151527a11515279515152794141527901515279014152796141426a9151527a5141426a41414278a141426831314268f1314268e131426951414267c131426ae141426a9141426a41313268d131326961313269b1313269d1313267d131326901313269a1313269414132689141326851313268a1313267a13132640121226751414267b1414269a1514278b141427891414278a151427761414277a14142785141427871414278b141427791414277e1414278d15152881141528261113267f141427da1113269615152898151528801515288f141528951414288f14152890141528981415289d1415289b14152892141528951414287e1314274a12132787141428811314278b131427851314278a1314278a131427801314278e131427971213278c121327811213277f1112277a1113279a12132786111227160e1025210e1025220e1025640f1126920f112675101125b40e1024d70f1023950e0f23da0e1022c2171727aa16172699171727a1171827be181928b1181827bb181928ba181928b11819289f18192872171726a8191928b41a1a29bf1a1b29e81b1b29b5191928f81a1a28c11a1b29c51b1b29c81b1b29ca1b1b29c91b1b29e91d1c2ad11c1c2ae41c1c2add1c1c2ab21a1b29a61a1a28cd1b1b2ab91b1b29b11b1b29b51b1b29ab1a1a29a91a1a28ac1a1a28d01b1b29c71a1a28d731271eeb383230c2191927c1181827c4181827c6181827b3171726c31717267f15152591151525b116162591151625a91516258c15152585151525991616259e1515259616162592151625b0161625aa161625a6161625a4161625901516259a1616258d1515254913132392151525991616259616162594161625861515258f151625a417162597161625981616259b171625a2171725a717172698161625a41616259b161625991616258015152597161625a7161625a3161625ac161626a11516259e151625ad161626ac161726a41617269216162694161726a1161726b117172793161726a4191928a0191828971818285c151626af1a1a29bb1b1b2abb1d1c2ab51d1c2bbe1d1d2bc51e1d2bce1f1e2cbc1e1d2bc11e1e2cca201f2dd3201f2de020202de020202dd3201f2de221202eee21212e9a1d1c2bf622212eea22212ef321212ecd1f1f2de321202ef21d1d2cf820202ef421202ed6201f2dd220202deb20202ef320202eda1f1e2de81f1f2ded1f1f2de71e1e2d821a1a2acb1c1c2bc81c1c2bb21b1b2bca1b1b2bcc1b1b2bc81b1b2aab191a2ab2191a2ab9191a2ac8191a2ab5181829a8171728a7171828a7161728ac161728ae16162794151627a3161627a1151627961515278815152797151627ab161627af151627a0151627991515279f151627a71516278f151527951515279d161627971516274b1314269215152799151527931515279315152796151527941515277d14152780131426931414279e14152785141426831414268c141426941414269e1414269d1414268d141426b3151427b61414279d141426a51414279c141426a8141426a8141426911313269b14142699141326a61414269514142693141426811414268e14142637121326891414268a151427971514278d1514278d151427801514278514142794151427a11515279e1515279115152776141427731414278914142799141427f9101125a4151528a41515289a1615288815152889151528841515288c151528851415288c141528941515289b151528921515289f151528971415288614142841121327771414287a141427951414288f1414288b1314288c131428761314277c131427871213278b121327841213277b121327831213278312132782111327180e1025240e1025240e1025380e11267f0f112677111125b90e1024e00e10239d0e0f23cc0f1023c1161727b5161726a616172697161726b3171827aa171827b0181927ac171827b3181827911718277b161726bf1a1a28c91a1b29df1a1b2a91151626c2191a29be161727a7191928bf1a1a29ae1a1a29cb1b1b29d61b1b29c31b1b29ca1b1b29de1c1c2adf1c1c2aa5191928b01a1a289e1a1b29da1c1c2ab11a1a299d191a28a21a1a28b11a1a28b0191a28b71a1a28c7191a28b6191928ee3a2c21d62b2b2fbe181827b6171726b0171726a8161625a81717257114152577151525911516258c151525a5161625981616259f1616259d161625aa161625a0161625ac171625a616162596161625a71616258f161625a617162588161625811515254f1213238d1515258e1616259217162583161625861616257b1616259b161625971616259c1717258b1616259b161625a7171725a3171726ad1717269c161625b91717269c16162597161625a6161626971616258e16162592161625901616259c161626a416162695161626a2171726a7171726aa171726ac181827b41818279f181727ab181827941717276f151626ba1a1a29c41b1b29c41d1c2ab71c1b2abc1d1c2acb1e1d2bce1e1d2bb51d1c2bb71d1d2bd81f1f2ce2201f2dde201f2dcf1f1e2ddc201f2ddf20202dcb201f2d921c1c2afe22212eef21212ef221212ed61f1f2de11f1f2dff121326ef20202df721202ecc1f1f2dbd1e1e2ce01f1f2df6201f2ed31e1e2dcf1e1e2cc31d1c2cc81c1d2b75181929ba1b1b2bd51c1c2bcb1c1c2bc11b1b2bc21a1b2abb1a1a2ab81a1a2ab51a1a2ab5191929b2181929b7181828a8171728ae171728ad161628a9161627b5161627a6161627c3161627ac151627a815162791151527a4161627af161627b216162799161627991616279c161627ac1616279d151627a4151627a7151527aa161627521314269315152795151527901515279715152792151527a3151527831415278215152788141527a2151527921515278114142680141426971414278f1414268a14142674131426991414269e141426941414269014142697141426a6141426ac14142696141326a31414269d1414269414132696141426921414269414142684141426491313267e1414268915142793151427a71615279515142791151527921515278a151427a31515279a1515279a1515278c1515278315152797151528dd12132653131427cc131426af161628a61515288f1515289c161628a3151528ae1515289d15152897151528a0151528a01515289c15152893151528811415287814152825111327871415287e1414288a14152884141528861414287d13142876131427841314279b1314278f1213278d121327731213276c111327781113277e111226160e10252a0e1025250e1025480f1126960f11267f111125bd0e1024e40f1023940e1023c20f1023ab151626b8161726ba171727a3161726ae171726a7171727a2171827861617268a1617269116172677161726b7191928b8191a29ff1a1a2897181928f61b1a28b8191a28a9191927a6191928ad191a28cd1b1b29c91a1a28b61a1a28b81a1a28c41a1a28cc1a1b29cb1b1b2993181927b0191a28d11b1b29d41b1c29b3191a28ce1b1b29c21a1a28bc191928c6191928b1191927a5181826a21a1925ee3f3123a218182691161725a51616259f16162596161625671415247c1515249e151625a215162597151625801515259216162599161625881616259116162599161625a5171625b5171725a5161625a2161625ac1717259c1716258415152543121323951616258e1616257d1616257d1616258b1616257f1616259917172599171625991616259e1717269e171726a6171726ad181726b5171726ae171726bf181826881616257a1616259316162594161625a7171726971616259d1616259b161625b4171726a9171726ac171726ba1717269a171726a61717269c171727aa18182796171727931717277516162696181827ac1a1a28aa1a1a29951a1a29a51c1b2aae1c1b2ac41e1d2bd01e1e2bb71d1d2bba1e1d2bd31f1f2ce2201f2cef21202dea201f2ddc201f2df420202d7b1a1a29cb1f1e2cdd201f2dc21e1e2ccc1f1e2cd91e1e2ce51d1d2cda201f2ddf1f1f2de2201f2dd91f1f2dd21e1e2ce71f1e2dd91e1d2cd21e1e2cc61d1d2cb81b1b2b86191929d71c1c2bd81c1c2bd61c1c2bbf1b1b2ac51a1a2ad91b1b2abe191a2aa6181829ad181829c1181929b7171828ac161728a6161627a9151627a2161627a1161627a0161627bd161627b4161627ac1616277a141526a4151627a8161627ae161627811515279a1616279b151527ac161627a01616278e1515279f1616279b151527391213268915152798151527a8161627991515279d151527941515278e1515278d15152797151527951515279f1515278f1515279a1414279a141527a2151527a71414278f141427a6151427a01414268b13132688141426a1141426af151426ae151426871414268f141426961414269f1414269114142696141426a9161427a31514275a131326961514279415142788151427991515278c1514279a1615277b151527731514279c16152792161528881515278a1515288a1515289e15142795141527cb11122595151528a716162891151528861515289c151528a8151528ab1616289c151528a11616289b1515289b151528a31515289015152884151528831415282a12132781141528941515289d15152891141528971415288e1314289413142887121327a01314279f13142796121327861213277c12132796121327981213271a0e10252a0e1025230e1025560f1126851011267e111125b00f1024d50f1023940e1023c30f1023c1151626ba151625cb161726d4171827d4181827ad171726af171727a71617269a1717269f17172681161726ca191928f5101223bf171827b0191928f7141423ac191928c91a1a28c51a1a28d41b1b29bc1a1a28cf1b1b29c91a1a29c91b1b29c71a1a28da1b1b29d11b1b28b2191928bb1a1a28c31a1a28cf1a1a28b2191927aa191927b0191927b3181827b5181827a2171726aa171826921617268c1a1824ea3f3225911616258a15162573141525761415246a14152485151524a9161625a81717258e16162570151524861616259c1616258d1616257b1515258e161625a5171725ab16162587161625961716259d1716259a1616258b16162531131323a7171725a01717258d171625a31717258a1717258d1616259d171725a31717258d16162585161625881717258f171725851716259a1717259916162593161625911717267e1616259617162699161625951616268416162590161625a016162597161626a2171726a1171726a1171726c0181827b2171726b2181827bd181827a4181827961817276f1516269e18182798191928981a1a28a91b1b29ab1b1b29ae1c1c2ad71e1e2bcb1e1d2bc51e1d2be1201f2ce1201f2cdb1f1e2cef20202def21202dfb21202de920202d711a1a29de1f1f2de9201f2de4201f2de0201f2df3171828cb1e1e2cdf1e1e2ddc1f1f2de11f1e2dfb201f2de91f1e2de71f1e2dcf1d1d2bc51c1c2bc11c1c2bac1a1a2aa41a1a29b61a1a2ac61b1b2ac21b1b2aaf191a2aa2191929b9191929bb191929c11919299e171828a8171728b5171728b0171728bb171728ae1616279f16162794151527821515268c151527a21616279b151527961515279c151527ad161627ab1616278c1516279616162796151627a2161627a81616279e16162797161627971616274413132690161627a2151527a41616278a1515279315152798161527a315152786151527961515279a151527951515279e1515279e1515279514142696141426a515142785141426b41514279c14142696141426761313269d141426a4151426a314142680151426911514269a141426aa151427931514269f151426a1161427a3161527431313268e15142799151527931515278f1514279b1615278c161527851515278f16152797161527a7161528981615289016152897151528b9141427e6111226561314278f151528a11616289a1515287f15152890161628a9161628a6161628991616289215152890151628a415162888151528941515289f161628a2151528401214279e151528971515288a141528901415288d1414288a1414287d131427731213279613142788121327791213277e12132785121327951213278b1213271c0e11252d0f11252a0e10254a0f11268310112671111125bc0f1024de0f10239d0e1023d70f1023ca1b1d28b7191b26a8181a25ca1a1b25951617227414152190161723a8171924a7161824b61718258a141622c9171826d9161625d4191928d1191928cc151625c4191928c9191928d1191a28ca191a28e61b1b28e41a1a28db1a1a28e21a1a28e91a1a29e31a1a28eb1a1b29ba191927b4191927bb181927b3181827b91818279e171726a1171726b7181826a7171726b3171726a8171726b3171726a6161726de322721e1362b2185151625761415257d1515245c131424811515259c1616259a161625801516258016162594161625941616258c161625671515249b1616259a171625b818172686161625a01717259b171725a1171725961717253d131423a0171726a01716269e171725b018182691181726a21817269d181726a5181726a41717268817172589171725931817268d1716258a1717257e1616257f1616258216162584161625a8171726ad1818269e18172674161625931616269f1717268b171726861616269e171726af181726ae18172696171726a5181826b41818279e1717269617172655151526c51a1928a318182793181928a51a1a29a01a1a29ab1b1b29ca1d1d2bcb1e1d2bc01d1d2b971c1b2ac21e1d2bdc201f2cce1f1e2bdd1f1e2bd21e1e2bc01e1e2c65191929b81e1d2bc91e1d2cd81f1f2ccc1e1e2cfa161727e11f1e2cdb1e1e2ce21f1e2cd91e1e2cda1e1d2ce71e1e2cf11f1e2dde1d1d2bea1e1e2cb31b1b2ab11a1a2aa81a1a29bc1a1a2ab41a1a2ab01a1a2aa31919299b191929ac191929b5181929b8181828a1171828b3171728b3171728b4161627bd171727a4161627b0161627a71516278a151526ae1616278f151627a81616278b15162787161627a1161627a21616279b161627a3161627b2161627af171727a61616279c1616279d16162790151527541314269416152797151527961616278f15152787151527951515279c151527941515278515152795151527a61615279e1515279f151527a115152790151527841514277e141427a114142699141426a2151426911414269b141426a8151426a0151426831514267e1414268e15142699151426991514268a1514268c15142683151426451313268f151427931615278e1615278c161527901615279c171527981615278b1615278e161528931615289e161528a1161528dd141326e5111226a416152852141427a41615289e161628ab1616288b1515289a161628a1161628a21616289d1616298b1615288f151528a81616299a1516289b151528a8161629a31616283e1313278914152898151528861415289214152897141528861314277f1414288913142895141428961314288d1313278d131427881313278d12132798121327250f1125410f11263b0e11257a0f1126741011267a121125b80f1024d30f1023a20e1023c60f1023c0191b26c7191b26b5181a25cd1b1b25e41c1d26d31b1d28da1a1c28e21b1d28e11a1c27da1a1c27ba191a268212121d9f1618227e14162298161924a4181a259f171925b1191b27a11719259d171925a9181a25a41618249b16182493141622821314216910121f5612131ea1171726bc181827ab171826bf181827b0171826a4171726a7181726b0171726aa161726ad171726a7161726b3171726a4161625c5171726dd3a2c20d12f2721971616258f1616257d151525a0151625b0161625cc171725a616162597161625a6171725a2161625a6161625b7171725b9171725a4171625b2181725b9181725c0181725b7181725b7181726a6171725241313239a1717269d171725901817259f17172595171725941817269b1817259518172593171725ab191826951817269b1818268f1717258517172570161625751616257415152579161625931817269217172684171625881717268e1616258a1616258c171726771616269c171726a3171726a41717268c171726a4181726a9181827a21717268f1717266c151626ac181827b8191927a6191927b81a1a28b71b1a29c31c1b29c71c1c2ac01c1c2ab71d1c2ac21d1c2aad1d1c2ad41e1e2bc01d1d2acb1e1d2bcf1e1d2bc31e1d2b57181828d11e1e2cde1f1e2ce81f1e2cad1c1c2af9151626de1e1e2cbb1d1c2bd31e1d2bd41e1d2ce21e1d2ce61e1e2cdb1d1d2be01d1d2be61e1d2cc61c1b2ac01a1a2a73181829dc1c1c2bb21a1a299418182995181828a5181829ae181828a7171828ae171728a91717288f161627aa161627ba161727a8161627af161627a91616278c15162670151526891516278b151527a81616279e161627a6161627a4161627ae161627b5171727b0171727a4161627ab171627951616279d1616278f1616278115162751131426941515278c1515278f1616278015152784161627821515279c1515279b1615278a15152798151527a0161527ad161627b21615279f151527ae151527a2151527811414279d1514278b1414268a1414268f1414268b14142696141426951514268d151426a31615279b161527a3161427a0161426971614278f151426811413265a1313269b151427a11715279e1715278b161527901615279d161527901615278b16152794161527a11716289d161528dd131427e1121326941616288a16152849141427ae171628ad1616289c1616289215152897151528a41616289f16162890161629891516288a161628a2161629a4161629941616288f15152896161628391213278a1515288f141528911515288a1415288f1415288a14152888131428831314278b131428961314278f131427911313278f131327941213279b121327220f11253a0f11253a0e10255e0f11269310112671121125c30f1024da0f10239b0e0f23d60f10239114111a8c14111a9914121a9e14121aa012111b9713121a9614111a8813111a7c13111a7213111b7413121b6e12111b7d17151f7c16161f5f15151f5115151f4b15151f3714141f3813141f3313141f2d13141f2913141f3610101b4910111c4811111c4310101c4910101c5911111c6612121d6a13131d7313131e8214141e7f13141e7b1415207b151520871616219a1516219a18192498181924bc191b26d61b1d28e51c1e29da3e2f20d41e1f28de1e1f2ad91c1c25ca1b1d28c11b1d28d11c1e29cd1d1f29cc1d1f299a181a2585151520a1171725a517162595171725b0171725af181725c4191826ab181725a6181825aa181725b31818253b131423a11817259b181726941717259617172599181725a21817259f1817269a1817259e181726b0191826ab181726bc1918269018172699181826901817268d181726a11817269a171726aa181826be181826a4181826961717269e17172696171726b4181726ae181826b5181826a6181726b8191827ad181827cb191927b9191827b4181827a41818275b161626a4181827b1191927a3191827ac191928ae1a1928a51a1a28bc1b1a29af1b1a29c31d1c2ab91c1c2aa11b1b29bc1d1c2ab61d1c2a9e1c1b2a941b1b2aa81c1b2a66181928c71e1d2bc41d1d2bcf1e1d2ba41c1c2af5141526da1d1d2bcb1d1d2bb11c1c2ac41d1c2be31e1e2be01d1c2bbc1c1c2aca1c1c2ada1c1c2bca1b1b2aaa1919298c181829d01b1b2ad11a1a29a8181829c3191929b8181828b1171828bb171728a8171727991616278b15162785151527991516279a1516279c1515269a151526811515266e1515269e161627a31616279a16162782151627941616279e1616279516162787161627a3171627a6171727af171627a5161627ae171727a61716277d1515274213142699161627901616277e161627841616278f16152783151527971616279b151527981615279c1615279c161527ab161627a71615279f161527b91716278f151527641414268b1514278b1514269b15142695151426961514269c151426b0151427a5161427a5161427971514269c1614268a1514269c161427861514267f15142662141326801514278c161527871615276c1514277a16152788161527921715279c1715287d16152795161528e0141427fb111226a217162897171628ae171628411314278c1616289916162882151528871615288f1615289c1616289316162880151628a7161629951616299f16162897161629a016162981151528801515283f1313279d151528981515289a1515288e14152891141528a41415288513142780131427841314289c1414278e1314279313132798131327931213278e121327220f1125480f1126310e1025560f1126320f112674121125c40f1024c30f1023970e0f23d20f10235f18141b6b19141b6719141b5716121b6c15121b8f11101b7b15131b5015121b5015121a5416121a5315121a4914111a5514111a5414111a5414111a4e12101a6213111a6e13111a7312111a8712111a8112101a9013111a8713111a8813111a8b12111a9a13111a9213111a7d12111a7812101a8913111aa915121aa015131a9615131b8916131b8d17141b8817141c8117151c8118151d6215131c7e141520a41718238b16172291191922e83f30217416162190161721b2191b25a6191b25bd1b1d27c01c1e29b31c1d28b21b1c27881616208f1c1d27761617226c181821921d1a228c1c1a21a6201c21b1201c207e1a171e7a1a1820841b1a22931d1c25ae1f1f27b11f1f29ae1e1f28c91f212bc81f212bbd1d1f2ab71d1f2aa31c1e28c41d1f29c21c1f29ab1a1c27b91a1c27601618235c1b1d27661c1e28ad1b1b25d51c1e29ca1c1e29db1d1f2abf1a1c27b51a1c27d01a1b258d1618236d1516229b171925a8171926ae171925a6161724b7181726c7191827c3191927b3191827bb191927af19182762161626a8191827aa181827aa181827a8181827af191927b91a1a28b21a1a28bf1a1a28c21b1a29c81c1b29e51e1c2ace1d1c2abe1d1c2ac51d1c2ab71d1c2abb1c1c2a62181827e61f1e2bed1f1e2ce11e1e2bba1c1c2acd1b1a29ce1c1c2be31d1d2bce1c1c2ae31d1d2bcf1d1c2af41f1e2ccb1c1c2bdd1d1c2be11c1c2add1b1b2ad31b1b2a85181828bc191929c8191929a4171828a6171828aa171828a8171728a2161727991616279c161627951616277b151526941516278d15162673151526761515267b15152679151526aa171627ad17172789161627761515268b161627981616279817162790161627a5171727a51716279417162795161627a2171627a5171627921616273a131426a8161627a41716278d161627a51616288f161627921615279e16162797161627881515277a151527831615278e1615278f161527981515278f1514278f151527621414268d151426941514268b1514267c14142689151426971514269a161426901614279c1614269a151426aa1614279e161427af171527951615278b161426541414268916142780161527791715278817152788171527901715279c171628a1171628b8171628ff101125c7151427aa181628b2181628aa171628ae1816284314142796171628a01716299f171628971716288a161628911616289e1616289b161629aa161629a51616299b17162991161628921616298d151629871515284b131427811415288a1515288a1515287f141528791415288d1415288e14152896141428791314289013142893131427921314279b1314278d131327951213271e0f1125310f1125290e1025590f11266110112677121225bf0f1024dd0f10238d0f1023cc0f10236a1a151b6018131b6818141b6419141b6018141b5716121b5616131b5016131b5415121b5214121b5417131b5016131b4e14111b5816131b5916131b5416131b4a15121b5617141b4b17141b4617131b3a15121b4b18141b4117141b4618141b4317131b4717131b3e17141b4a17131b4615121b4418141b4819151b4419151b4818141b4a18141b4619151b4a19141b4718141b4f1a151b521a151b551b161b4b18141b5519151b5416131a711e191cd33e2f228717141b9b18151c881c171b8b1f181c861f181b8320191b8f1e181c901e191c9220191baa241c1ba1221a1ba1231b1ca6251c1cb2271e1c9d251d1ca8281f1d99281f1d8b281f1d84281f1e7c261f1e942b221f8127201f70231d1e6a241e2065221d215d201d21521f1b20441d1a213e1c1a21401c1a21521d1a1f72211c1f992121289a212028a8191a24d81c1e29d21c1e2adc1c1e2adb1c1e29c61b1d28e21c1c26fa1f1f29d51c1e2ae61c1e2af21d1f2bd91b1d29dc1b1c28b5151621a71b1b2593181925a4191a26d11d1e28ba1a1b27cd1b1d28c41a1c28b1181a27bb191a27a0161825911517247f13152381131522c81a1a28bc1a1a29c61a1a29ca1a1a28d51c1b29c71b1b28b31a1a28af1a1a28b61b1b2878191928dc1e1d2bf41e1d2bda1b1b29ce1c1c29da1c1c29ef161727dc1b1b29cd1b1b28d51b1b28d81c1b29ee1d1c2af41d1c2af11d1c2aed1c1c2aee1c1b2ae51b1b297e171727b9181828af181828b41718289c1617279d161627af171727a1161627a7161627b1161627a0161627a616162796151627921515277f1515267c1515267d14152675151526a2161627a716162786161627921716279e1616279f161627a6171728a8171728b1171728b9181728ad171728b7171728a5171727b1171727a117162746131426a4171627a51616279a161627a717162792161627a11716279c1616279d16162792161527901615276f151527911615278715152772151426731514267f1514266d1414269d161527a2161527891514266e1514268a1614278b1514278d161427851514269f161527ac1615268716142691161527a0171527961614278916142742141326a91715278d1615278017152791181527851715278c171527a4181628ba161528f51313267e17152796181628891716289b1716289817152895171628321414277f1716289016162891161628871616288c1616289c16162896161628a0161629a91616299b151628c0171729a9161629b71717299216162986151528491314278d151528881515288215152880151528781415288c151528911415288f1414288d141428991414289c131428a7131427ab131428ad131427a51314271c0f1125270e1025240e1025250f1125200f11257d121225b40f1024d1101023890f1023c0101023591b151b631a151c5617131b6419141b6019151c5d19151c5c16131b5817141c4617131c5017131c5215121b5517141c5217141c5a17131b5515131b5216131b5416131b4c15121b5718141c4b17141c4817141c3f15131b4c19151c3d17141c4018141c4317131b4518141c3f18141c4a18141b4517131b4718141b4b1a151c481a151c4818141b4f1a151c4a1a151c4e1a151c4b1a151c4d1d171c481e181c4a1d171c441b161b511e181c5221191cc0352921e23227204a21191c471d171c4a211a1d47211a1c4b261c1c47261c1c43231b1c4d271d1c4d291e1c4f2b1f1c44281d1c522f221c472e211c452e211c3b291e1c4830221c3f30221c4f31231c4c31231c562e211c502c201c59281e1b5e261c1b54261d1b64291e1b74271d1b6f231b1c74241b1c7f251c1c7d211a1c89201a1c8820191ca7211a1ca5211a1ca2211a1ca9201a1c7c1d171b891d181c8c1d171ca11d181ca21a161c921c181d8f1b161c8219161c931c181c7c17151ea518161fad201b20b5201c21811b191f7c1a18206317161f5316151f4515151f42151520411515205816141d5515141d5715141e4f14141e4f13131e7216151f90181720a71a1922ac1a1a23af1a1a2299191922881717228f1717228e1516217d131420c51b1c27af161723e11b1d29e11c1e2af91d1f2bf11c1f2be71c1e2bfb1e1e27ea1d1e2acd1a1c28e11b1d2adb1b1d2ad71b1d29ad181926681314218c1818279d171826c0191928b4181928a1171827a0161727951616268c15152596151525aa161627a6161627b5161627ad161627ae161627a0161627aa151526b7161627cc141526e71a1928fc181627e3161626e21d1a28e61d1a27e2171626d1161526ae171627be171627ba171627e7171526eb1e1a28ea1b1828ff111224e819182837121326b31716289f17162799171627921616278f16162794161627901616279b16162796171627931716278f161527921615278d161627771515276f1514267815152662141426941615278e16152678151426871615278c1514268015142686161426891614279416152790171526871614269a17152795171527961714268f171527591513269c171527a61715278d1715279a1815279b171527bd161628e1141427ca13132687181528861816288e18162886171627891716288a1716288f171628311313268f1716289e181729a817162977161528a6151528c8161629db121326da161528e1141427a5151528c8141427dd181629fb121326c117172a811515282f131427a8161629871515287b15152880151528831515288a141528961515288a1414287c1314277b1314289d14142890131427941313279112132787121327140e1025240e1025250e1025510f10254c1011267d121225b10f1024cd101023900f1023c00f1023691d161c551a151c5a1a151c5917131c6519141c5e1a151c5a19151c5818141c5c18141c4817141c5517131c5116131c5518141c3d17131c5218141c4c15121c5516131c4c16131c4c16131c5618141c4c17141c4817131c3a16131c4918141c3b17141c3218141c3f18141c4517141c3f18141c4618141c3e17141c4818141c471a151c451b161c4419151c4f1b161c421c161c4a1b161c4d1b161c461c171c4b1e181c4c1e181c461d171c4e1f181c4e21191ddf37291edb29201e501f181c49211a1d46211a1d4c241b1c4a281e1d4f281e1c45241b1c502a1f1d50291e1c4c2b1f1d522e211d4c2f211d4a30221d4430221d462e211d4833241d3d30221c4a32231d3e2b1f1c4c32231d492e211c532f211c4c2d201c5131231c4d30231c562f221d52281d1c532b201c56281d1c4e251b1c5d281d1c4a291e1d51291f1d49211a1c53241b1c5a261c1c52241b1c4e21191c6f19151c8319161d501e181c4f1e181c5420191c521e181c511b171c591c161c571c161c5e1b161c5919151c6e1b161c6519151c691a151c6e17141c7018141c7718151c7818151c8018151c8e18151c9f18151c9c17141c9017141c7d15131ca418141cc91a161cb519151cb719151cad1a161da819161db31b171da21a161db61b171eae18171fa1191822b21919229c1818228b171622681514208a161620b51a1a249a181924b61a1b26bc1a1b26b0181a26ac1819258b191923821a1b26a41d1c247718182298191923951a1923b21c1a229c1b19227a171621831817218117172197191923b61c1b25ad1a1a25c71c1d26cb1c1c27b51a1b27ac181a269f181925af181a26ae1719269f171825a0161724601415237e181a26b9181925cf181a27cb171a27dc191b28c7181a27bc171926d21718249614162387141623b0151725a5151725af15172588131422bb151527a9171628a6171627a1171627a5171627a3171627ac171628b8181628a4171627981716278d1615278f1615279416152780151527a6161527b91615279a1615268d151426a31615279f161527b1161527a5171527ae171527ba171527cb171527d4171628d2171627d9171627da13132693121326c7171527c7191627cc181628da161527ff131226b1161528ab1715289f171628b0191628991816289418162891181628801716286f1615288a16152837131426bf141427c3161628d21515277c1515278816162887161628891616287716162897171629951616288e161628921616299a16162991151528ff141327501314289a161629a31616298c15162899161628941515289a1515289d1515288d141428821414287b1414288f141428811314278b1314278a131327801213271a0f1125280e1025280e10254c0f1126260f112575121225b2101024d9101023930f1023e41010235f1b151c641c161c5c1b151c651b161c671a151c6119151c621a151d5f1a151c5918141c5d18141c5217141d5b18141c5116131c4f18141c4f17141c5416131c5114121c5216131c4e16131c4615121c5417141d4b16131c4916131c3d15131c4918141d3b17141c3f18141d4118141c3f18141c3d18141c3e18141c3a17141c4719151c441a161d3e1b161d4019151c4c1b161d4a1b161d491c171d4c1c171d391d171d461e181d3e1c171d4d1d181d4a20191d4c211a1dd33c2b1d6e271e1e4a1f181d4a241c1e48221a1e50271d1d40281e1d4b291e1d43241b1d4d281e1d4b2a1f1d45291e1d5530221d482e221d452f221d3d2d211d4b33241e3d30221d3931221d4733241d4830221d4131231d4a2d211d452d201d4b2e211d5130221d4d2f221d48291d1c582e211d4e2c201d52291d1d55281e1d4e281d1d55271d1d54271d1d52241b1c58241b1d55241c1d5021191c5120191c4e1a151c54221a1d4e1d171c5720191d52211a1d561e181d4d1c171c551e181c571e181d511c171d6020191d4c1e181d501d181d431c161c551e181d491d181d4b1d181d4f1d171d4f1b161d471c171d561b161c5419151c4d1c161c561d171d501d171d521a151c5a1b161c531b161d581b161c531a151c531c161c551d171c551c171c531b161c5c1c171d5b1c161d5116131c721a161dac18141cc11b171d821b171d8d1d171d8b1e181d8b1d181d971c171d8e1a151ca01d171da91c171da01c171c9c1b161dba1e181daf1d171db81e181dab1e181da41d181ea31e181e971d181e9b1d181e8f1d181e931e191f841d181f8d1e19209c201b208c1e1a21731a17205c19161f571816205f1a1821931e1c24a81d1c25a9181822a3161724c7171926c2171926bf1619269a141724b2161623e0181a26bd161926d1171a27d5181a27c3161926b31618259116172491151724a5171925b7181825ae181925a9181926ab1819268d161724a4171926a31618269c151825a01618268e1517258c1417247e13162385131524a11617279f171727a8161627a1141526a2141526c4161525ab1d1927a3171626801414208a1617247e151623a6181727b11817277a161626b4161626bd1816267f1515258a1616269c1515268d161525931815279c181527d91a1627d21b1728dd1d1829cb1b1728cc1a1728cc181528981615283d141427ab171628ad181729a81817298e1716289817162992171629a7181729ad181729a7171629ac171729ac171729ad181729b0171729b5171729a7161629fb191629a41616299f1616298d161528911516288e1515288b1515288a1515288b14152897151528811414288e14142887131427731313276612132773121327140e1025280e10251e0e10257b1011266e10112672121225af101024dc101023990f102352101123641c161d661b161d591a151d5a1b161d5f1b161d6b1b161d5f19151d681a151d5e19141d5817141d6018141d5217141d5317141d4f17131d5517141d5117141d5d18141d5416131d5a17141d5516131d4b15131d5116131d5417131d4b16131d3f15131d4b17141d4418141d4517141d4318141d4118141d3f19151d4a18151d4518141d4819151d491a161d4b1b161d4519151d4f1c171d4e1c171d471b161d4b1d171e441d171d491e181e4b1d171d4b1e181d4a20191e65221b1ede3e2d1e8d19161d461e191d4c241c1f47221a1e47271d1e43271d1e4c251d1e4e241c1d4b281e1d47281e1d43271d1d522e211e482b1f1d452b1f1d3b2a1e1d4430231e392e211e3d31231e3a2b1f1e452f221e412e211e3d2d201d442d201d4b30231e432f221e402e211e4c2a1f1d482c201d522b1f1d46261c1d592b201e3a281e1e49271d1d41221a1d53251c1d4f251c1d4f231b1d4f1f181d4d1e181d441f1a1e4c1f181d521f181d4c211a1d4b20191d471c171d541f181d521d171d4f1c171d541e181d551e181d4b1e181d4c1d171d4f1e181d481e181d421c171d4a1d171d481b161d4c1c171d4f1b171d521c171d4e1b161d571d181d551d171d551b161d5b1c171d501c171d591b161d541b161d571d171d541d171d551e181d521b161d5c1d171d591e181d521d171d4d1c161d4e19151d521d181e4f1b161d561f181d4f21191e531e181d4d1e171d541f181d5a211a1d4f1f181d5f231b1d4b211a1d4f221a1e4420191d54241b1d46221a1d4e231a1e4f241b1e5321191d4421191d561f181d4f1d161d5320181d5321191d5c1f181d5a1b161d5e1d171d671d171d651b161d6a1b151d6c19141d7f1b151d7219141d7d1a151d8416131c7417131c8518141d9419151da117141da819151db11b161dab1b151d9d1a151d9e19151ea719151ea018141eb91b161ea51a151ea71a151ea71a161f9a1a161f8519151f7a19151f6217141f5916141f4d15141f4d14131f551613205a14121f5615131f5114131f5014132057151421661716216617162264171622861916227215142196181a2688141522b51a1b28c2191b29cd191c29cc1b1d29c11b1c29ca1a1925e11c1e2abd191c29ca1a1d2acb1a1c2ac31a1c299d1918267c191a277a191b2788181a278f171927751618269c191929a21a19298e1818277317172793171726981617278e1616277c151626871515259a181729a817172998171629e3111226c0131327ce171729a9171729ad181729a5171729ba1717294c171524f9191629a01616299716162994161628961515289b1515288e15152897151528a5151528a1141528a615152883131427881314278813132786121327150f1125230e10251c0e1025690f11267010112679131225aa101024bc10102434111124bf1010235d1c161d621c171d641c161d571a151d641c171d571b161d5e1a151d5917141d651a151d5f19151d5517141d5917141d5517141d5117141e4e17141d5217141d5017141d5517141d5016131d5917141d5416141d4a15131d4f17131d4e16131d4816131d3d15131d4717141e3d17141e4718141e4718141e4017141d3d18141d4518141d4518141d451a161e461a161e4d1b161e4219151d501b171e4b1b161e441a161e4a1c171e451d181e501d181e4e1d171e511e181e4f20191e90271f1fd83e2d20a81b171e4e1e191e47211a1f47221a1e4b261d1e532a1f1f4d241c1e54281e1e4d281e1e48271d1e4f291e1e4f291e1e4b2a1f1e43281e1e482d211f472e221f412d211e432e211e402c1f1e402e221e482e211e462c201e492c201e492e211e482d201e46291e1e522d211e4e2b1f1e4d291e1e4b281f1e41271e1e4a271e1e4c241b1e51241b1d4c241b1e49231b1e4821191d50221a1e441c171e4e21191e4a1d171d4e211a1e4520191e4e1d181e511c171d501d171d4b1c171e491c171e571e181e4e1d171e4a1c171d3f1b161d461d181e3b1c171e391c171e3c19151d4a1c171e491c171e411b171e511c171e501d181e4a1e181e501d181e581c171e4a1d171e531d171e4c1b161d551d181e4c1d181e511d171e4f1c171d531e171e521e181e4f1d171e551c161d4e1a161e4b1f191e4c1c161d5820191e4c211a1e5920191e4e1d171e5220191e5620191e4d1f181d5f241b1e4d221a1e4e221a1e411f181d55251c1e43221a1e49231b1e49221a1e50231a1e44221a1e56221a1e4e1f181d55231a1e53231a1e59221a1e511e171e5721191e591f181e521d161d5e1f181e4b20191e5220181e491b161d591e171e5b1f181e511d171e4d1d161e4c19141e6c19151e531b151e531c161e511d161e521c151d481a141d551c151e571c151e511b151e5c1d161e511c151e541c161e4e1a151e5c1c151e501a141e5a1c151e611c151e681b141e691a141e7319131e6e19131d6b19131e791b141e981c141e931a141e991b141ea51d151e9c1b141eaa1d151eaf1e141ec31f161e9f1d141e9c1f151e991f151e801e141e8c1f1620851d1620871714209a1f1721a12018219d2018229721182288201822871f17226f221a2480251c2571221a235f201923592019244d1f19234a1d1823411e1923531f19244d1d1824531c1824781f18225d1b16225b1b1622631b1623661a16237e1d1924801e1a25921e1a26991e1b26901a1a267f1717246b1618258c1819269d1a1824bb1b1c2ac31b1d2bc21a1d2ab2191c29c81a1b29931515288d151528a7151528981515289e141528ab1515289e141427871313279913142784121327160f1125300e10251c0e10256c0f11266d101126731312255710112476101124910f1023d31010236920181e5c1c161e671e171e691d171e581a151d5f1c161e5a1b161e621b161e6219151e601a151e6019151e5217141e5317131e5717141e4c16141e4d17141e5116141e5117141e4d16131d4d15131e5517141e5216141e4b16131e4f17141e4c17141e4716131e3c15131e4917141e4617141e4618141e4417141e3f16141e3e17141e4718151e4318141e4118151e461a161e4c1b161e4219151e4b1b161e491b161e401a161e4d1d181e441d181e4d1d181e461b161e521e181e4e1f191eaf2d221fbc36281f9d19161f4a1e191f47221a1f48231c1f46261d1f4e251c1e47231b1e55271e1e4e261d1e44251c1e4e291f1f4e291f1f42281e1e39271d1e482c211f3d2c201f492f221f492d201f442c201e3b2c201e482b1f1e482a1f1e492e211e472d211e522d211f47291e1f502b1f1f4f291f1f3f241c1e4c271e1e4d281d1e56261d1e4621191e53231b1e4d241c1e4c211a1e4f20191e521d181e501f191e481d171e4c1f191e4b20191e521e181e4d1b161e501c171e4c1c171e441a151e591e181e501c171e4e1b171e3c19151e4d1d181e401c171e461c171e421a161e441c171e3f1c171e4c1b171e4b1b161e4d1d181e471c171e491d171e4f1c171e461c171e501c171e461b171e4c1d181e461d181e4b1c171e4e1b161e511e181e4d1d181e4b1d171e551e181e4d1a161e4e1f191f4a1c171e5420191e4020191e5120191e471c161e531f191e4b1f181e461d181e5d231b1e50211a1e4d211a1e391e181e4c231b1e3e211a1e36231b1e4221191e4b221a1e4821191e48211a1e4e21191e52231a1e51231a1f54231a1f55211a1f4921191f5021191e4e1e171e5120191e511f181e531f181e4d1d161e561e171e531f181e511c161e551c161e4b17121d581f171f531c161e591f181e521f171e5a1c161e551c151e551c161e551c151e531c151e5c1f171e511e161e4f1e161e471b151e541f171f441d161e511e161f441b141e551e151f541c151e5a1d151e531d151e5b20161f531f161f5b1e151e631f151f5c1e151e621f151e5d1f151e5c23171f5c24171f5623171f5a22161f6026171f5d27181f5326171f5127171f8819131e892618205328181f5d2b181f5a2b181f6127171f5e2a181f602b1820662e1920652b181f702e19206c2d1920742d181f792b181f782c1920812b19207e2918207c27171f8b26171f9424161f8d25161f8322151f731e141f9822161f9e221620902016208a201621902217218f211721891f16218d1f1721781c172273171320741814226d1815227b161826591416246d14162489151528931515289f151528a01515289b1515289e1415289713142790131427a413142799131427160e1125220e1125220e1025780f11267310112675131225a3101024da101023920f1023cf101023581f181e581f181e511c171e5d1d171e651e181e521a151e581b161e5c1b161e561a161e5419151e5419151e5a19151e5918141e4c17141e5617141e4916131e4e17141e4816131e4d17141e4a16131e4615131e4c15131e5117141e4615131e4816131e5817151f5817141e4f16141e4316141e4016131e3e17141e3d17141e4217141e4518151e4618151e4418141e4419161f461a161f4c1a161f4719151e4e1b171f4e1c171f3e19151e471c171f421d171f4d1e181f441b161e4e1e181f4a1e181fd437281f71271e1f5b1c171e49201a1f401f191f4b221a1f42221a1f4a231b1f4c231c1f4e261d1f4d261e1f41241b1e4e2a1f1f48281e1f41251c1f3b251c1f432b201f492e2120482c211f37241c1e41291f1f462a1f1f472a1f1f422a1f1f482c201f482c201f44281e1f532b201f4c281e1f4a261d1f4c281e1f44271e1f4e261d1f4e251c1f51211a1e54241b1f4c21191e4a1e181e541f191e451b161f491e181e481e181f481f191f4e1e181f4b1b161e581e181f521c171e4b1b171e521c171e531c171e471b161e3e19151e4b1c181f431c171f4a1c171f491c171f491c171f401b171f4f1b161e491a161e4b1c171f4b1c171f541d181f4b1b171e521d171f521c171f441a161e4c1c171f4e1d171f561d181f4d1b161e531e181f4c1e181f4e1c171e521d171e501c181f551e191f4b1b161e4c1e181f4c20191f521e181f511c171e4f1e181f4c1e181f441d171f56211a1f4a1f191e4b1f191e3f1f191f46211a1f3e20191f43221a1f3a1e181e4021191f4421191f3c20181e4a21191f4b221a1f4421191f431f181f55221a1f5021191f5020191f5520191f3f20181f4d1f181f421c161e561f171e5020181f511f181f4e1d161f511c161f431b161f4e1c161f521c161f4c1e171f4a1d161f421a151e571d161f501c151f4d1b151f5b1e171f551e161f4c1d161f441c151f561f171f431d161f3f1e161f501f161f511e161f481d151f531e151f4e1d151f5a20161f5b21161f5b21161f571f151f5c20161f5c22161f511e151f5f23161f5922161f5f2517205521151f6024161f5f27181f5826171f5927171f4a20151f582718205429171f5e2e1a205b311b20602f1a20572e1a2058311a2059321b2052311a2060391d214f361c204e361c2041301a2050391d2144351c214c381c2142321a204b321a20422f19204c2e1920442b18204a2f1a21422e1a20492b19204c251620482617204b251620482315204d2517204a2416204d2316204b1e1420541f141f541e151f4a1c1420611a132082171522af1919277b1515289a151528a5151528a71515289d151528931414288513142797141427881314279f131427170f1125260f1125230e10256c0f11268c1111266e131225c0101024e2101023890f1023e01010235b20191f541f181e521e181f561d171f5b1d171f631d181f671d171f571a161f5e1b161f5519151f5119151f5017141e5e19151f5c18151f5117141e5417141e4f16141e5217141f5417141f5317141f4717141f3c15131f4a17141f5417141f4c16141f4e17141f5117141f4b17141f4a16141f4816141f4016141f3e16141f3b16141f3b16141f3f17141f4618151f4017141f3f18151f4019151f491a161f4219161f4a1b171f461b171f3619151f4f1c1820441d181f4f1f1920421c171f4d1f191f4d1e191fdd3b2b1f63231b1f501e181f49211b20432019204a221a2042221b1f47201a1f4d231b1f4d241c1f48251c1f45261c1f4c271d1f52291f20502b1f203e251d1f42271d1f3f2a2020402a1f2044271e20442a1f2045281e1f44281e1f45291f2047291f204c2a1f2047271d1f4e281f204c271e1f3b221a1f47241b1f44251c1f4c231b1f451f191f50221b1f4d211a1f451e181f4e1f191f4d1a161f4a1e181f431d171f4e1e181f441d181f501c171f511d181f511c171f501d181f4a1c171f511d181f4a1b171f3f19151f461b171f431b171f4a1c171f491c171f421a161f401a161f4a1b161f471a161f431c171f4e1d181f4b1c171f461a161f531d181f501c171f4219161f4e1d181f481c171f531c171f4f1b161f581d171f4f1c171f491a161f541c171f4f1b161f501d181f4a1c171f511f191f491f191f591f191f561e181f561f191f501e181f481e181f5520191f4f20191f491e181f441f191f4720191f46211a1f47211a1f421f181f4221191f4e20191f451f181f4b20191f4d211a1f52221a20461e181f55211a205220191f471e171f4f20191f4a1f181f511f181f4b1c171f531e171f4d1e181f4b1d161f4f1d171f4d1b151f541c161f4e1b161f4f1d171f481d171f501c161f5019141f4e1b151f4c1b151f471b151f551e161f4a1b151f491b151f451c1620441c151f3f1d161f411d161f421c151f441d1520481d15203c1c151f521f16204c201620402016204a1e151f56211620572016204f1f151f622417203d23161f4c22161f4b21151f5a26171f5527182054271820522616204f2617204d241720532a18205b2e1a204b311a2054311b204f2b182052311a2055321a204a301a2060391d214f371c214e381c2141341b204e3a1d213d361c2140351c2145331b2047321a2141331a214b311a21442d19204e311a214a301a214c2c18204a291720482a18214e2617204b2416204e2617214c2516214d241621482115205122162151221621471f1520471d1420991a132074191522a6181b296e14152893151528a8151528a91515288d1415287614142770141427881414271f10122688131427170f1125280f11251e0e1025801011269c1111266c131225bd101024d2101023930f1023cc1010234d1f181f4b1e171f531f191f4e1f181f581f191f4e1b161f5b1c171f581c171f541a151f5a1b161f571a161f5b19161f5217141f5f19151f5918151f4915131f5417141f4414121f5417141f4f16141f4f17141f4a17141f4615131f5217141f5717151f5217141f4c17141f5317141f4816141f4a16141f4616131f4516141f4416141f3615131f3916141f3f17141f4618152048181520411915204119151f4019151f4819161f4d1a1620511b17204318161f4d1c1820451b17203e1c1720471c17204f1e19205a1f1920d83e2e215a1f191f501b1720491f1a204b211b204b231b203f221b20361f192049261d204d251c2041221b1f52271f2050281f2047271d203d221b2046271e2042271e2039261d202e211b2040261d2042271e2042281e2041271d203f281e2046291f2041241c2045261d204d281f2041221b1f4b251d204d251d204f251d2053231b2051241c2050221a1f471e191f4b1f191f521c171f4f1e1920451b161f501d18204d1d1820491c17204b1b17204d1b17204f1c17203d19151f4b1c17204f1c1720511c17203a18151f441a161f401b1720421b17203d18161f441a1620471a161f471a161f451b161f481b17204b1b1720431a161f501c17204d1c17203c19151f4c1c1720451c18204c1b171f4519151f541c1720501c171f441a151f4f1c171f5019161f4e1c171f461b161f4f1e181f481d181f521d1820531f1920521e181f4e1d181f4a1e1820512019204c1f1920401d171f482019204120192049221a204c211a20421f192040201920471f19204920192048221a2048211a2050221a204f2019204e1f19204e201920431d171f482019204b1f1820571f1820511d1720561e18204f1d17204e1c161f591e17204f1a16204d1a15204b1b1520501e17205b1f1720511b151f5b1d1620521c1620491a151f541c1520571c16204f1c15203d19141f531d1620481d16204d1d1620441b1520441d1520471e16204f1e16204f1d1620511f1620522016204e1e15205922172055211620542016205422162047211620512317205122162056241620522718204d2717204f2717204c291820471f16204c2918204e2a182047301a214e2e19204927162056311a214f301a214a301a215d381d2151341b214a331b213d301a2148391d213a361c213b371c213b311a2146351b213f331b213f301a21482e192149311a2240311a21422c19214f2b1821452b18214b2817214a2617214627172143251621482416214b22162149231621492216214a201521451d15214c201621681c1420771a1622b51a1c2a9a1616288c1515289a15152893151528901515289f151528a9151529991314288f141427351112261d0f1125230f11251e0e1025700f1126a31111266e131225b7101024d0101023940f1023db1010235021191f4d20191f491e181f4c20191f4d1f181f501f1820471b1620551c1720551c1720501a161f561b16204f1a1620571a16204a17141f56191520531815204416131f5016141f4b15131f4c1714204b1614204e1714204a1815205316142058171520581715205618152046161420501715204f1715204a1614204616142043161420431614203e161420401714203f1714203f1714204117152045181520431916204c1a16204a19152048191620511a16204a1a16204a1b17204b1c18204b1c1720551d18204f1e1920511e1920df3c2c21451e19204f1d1820481c172046201a2049221b2048221b2042201a204e241d2052251d2045231b2052261d2045241c204b251d2042231b204b261d2043251d2039231c2033211a203e261d2045271e2044261d2044281f2145261d203c261d2045241c204f261d204f251c203a1f192051241c2041221b203e231b2043201a204e211a204e201a20461f19204f1e18204d1b1721471c18204b1d1920491d18203d1d18203b191620471c18204d1d182043191620541d1820551d18204e1c172042181620481a1720431916203a1a16202d16141f421a1620471b1720401a1620421a1620441c17204b1c1820401915204d1b17204f1b17203d1815204c1b1720491c1720571d182044191520571d1820521c17204119151f501c1720541916204c1c17204a1b1620511c1720481c1720491b1720511e18204b1d18204e1e18204c1f18204c1e1820491e18203d1d1720481f19204520192047211a203e1e1820411e1820441f192047201920421e18204620192045211a20441d17204d201920501f192054201a204f201921441f18204c1e1820481b1620521c1620511d17204d1c16204c1c1620531a15204e1a1620461a1520501c1720441c1620551c17204f1b1520541b1520501b152044191420551c16204d1c1620461a1520481c1620401c15204b1d16214b1d1621441c15203e1d15204a1d15204b1d15204b2016214b1f162156201621501f16215220162153211621491f16214b221621552317215b24172057231620572517205125172052251620582818214e1f15214e2817204d2918214e2e1a215e311b214f2b172059311a214f301921482e192159341b2155331b214c331a213e2e19214f381d2244351b2245351b2141321a2142331a2140331a2149301921472f192149301a21452f1921452b18214f2b1821492918214a281721462616214225172144251621462115214b2215214723162145211521482115214320152249221621461e1420691e1420791a1623b81a1c2aa016162993161528a7161528aa15152899151528ae151528a7151528bc141528641414276e131427160f1025230f1126370f11254f0f1125881011266e131225b5101024e5101023960f1023cf1010234f221a204a2119204b2119204f211920411e1720502018204f1f1820501d1820531d1820541c1720541b1620531b1620531b1620551a1620541916205718152050181520411614204d1614204d1614204b1614204c161420501715204d1715204c1614204f161420501715214a17152141161420461714204817152147161521431614204b1715214617152139161420411614203b16142040171420421815204018152142191621431815204a191621471915214c1a17214a1a1621461a17214c1c1821451a1620521d18214b1d1821c52c2321da312621491b1720451e1821431d17214a211b2144221b224f221b2256221b2153231c2153251d2147221c2151251d214e251d214c231c2144231c2141221b2144241c213e231c2141241c213f241c2141231c2142241c2143251d2142251d2143221b2050241d214e231c214f231c214f231c214a221b2149221b21431e182052211a214f201a20451d18204c1f192049191520501d18214e1d18214a1d1821451c1721421a17214d1d1921551d1821551c1821501c1821511c1821471a172043191621491a1620451a1620441a16202f1614203f191620451b1721471b17214b1b1721461b17213b1b17213d181520501b1721501c172143191520511c1821441a1620461b17213d1815204f1c1720501b1720411915204e1c17204d1915204a1c1721471b1721441b17213e1c17203f1a1620441b17204d1e1820451b17205520192158201a2053201a21421c1820481f1921411d18213c1f1821321c1720431f192146201921431e18204720192148211a214d201a21411c1720501f1821532019213f1b16204c1e1821471f1821551f1921451a1520551e18214b1c1620451a1520501d17214c1815214c1b16204b1b1620501b1621461a1520471a1520531c1621501b1621481b1521501c16214d1c15214c1b152138181320491c1621491d16214a1e172139191421431c15214c1d1621491d1621441c15214b1f162151201621431d1521522016214f201621401e15215322162149221621502116214d1f15205b251721542517214623152055271721421c14224f2817214a291821522e19224b2c19214d2b18215c311a22532f1a224b2f1a2150321a2252331b2245311a223f2f19224a341b223f331b2249361b224130192142321a2240301922452e1921432f192148301a224d2f1922472a1821502b18224b291722482617214a26172246251622522416224e2115214f2115214c211521492015214c1e142148201522492116224a2015214f231620671f1520761b1724bc1a1c2a9a1616298f151528b3161628961515288f151528ab151528ba141428901414287e1414277e131427190f10252d0f11262d0f1025500f11257a1011266e131225c0101024e8101023a3101023e11110238e271d217f241d2180231c216b201a2171201a216d1f1921591c1821671d1821671c18216e1c1822611b17225f1a16214d17152148191623561b182355181521521815215219152143161420431614214e1715214915132040151220541715214b1715215a1816214515132151161421491614213c16142151181521511815214a1715214f171521431715214a1815213e161421431715213d171521431715213e171521451815214518152142171521521a17214a191621491916214f1b1721491b1821521d19223f1a16214f1e1921431c1821d132262156201b21471a1621481d19224f1e192248201a2244211b22421d18214e221c224a231c223a211b2241221b2248231c2246231c22331b172144221b2142221b2142231c21341e19213d211b2143231c213b211a2140241c2140241d2149241c213d201a2149221b2150231c213f2019214a211a2148201a2155211b214f201a2155201a21491d1821461b17214c1b1720441a1721421915214a1d1821481d1821541d19214e1a1721541c1821511c1821431a1621531c18214b1b1721501b1721451916214218162144191621421a1621411916213c1a1621441a1621461a1721421a1621421a172144191621501a1721521a17214b1a16214e1b17214a1a17214c1b17213d171420521b1721521b1721451915204c1b1721471715214f1b1721521c17214c1d1821461c17213c1a16204c1d1821541e18214c1c1721521f19214b1e1821481e1821371a16204d1f1921421e18213e1e18212e191520411e18214a201921441e1821451f1921481f1921421f1921441e1821501f1921491d17213a1b16204e1e1821411b1721481c1721471c17214d1d17214e1c1621461b16214d1a15214d1a162141181421431a1521461b16214b1b162142191521491a1521481a152142191521581d1621591d1721561d1621471b1521421a15213d1c16213d1c1521441c1622461d1622461c15214b1d1521431f16224a1e1622491d1622521f162253201622461e15214f2116214721162153231722451e1421532416214c23162146231621502617224e2116214c271722472717224f2918224528182148291722542e1a22522f1a224f311b2251331b224c321a22472e1922392a18214b341b2247341b224a351b223f2e1922402e1922432f1922472f1922422d1822462e1922482d182242281722512a182249271722432416214d251722432316223d15132331141322351312224e201522431d13214b1e14224d211622431f15224e2216214926172145241620681e1420711a16239319192694161528a1161528a3161528a6151528a6151528ae151528b2151428ac1414288e14142782131427170e10253e1011262f0e1025580f11267a1011266b131225dd101024fc101024ba101023f31010238e11112190111121901011218a101121951011218d101121931010218f0f1021940f10207b0f10207b0f1020880f1020881011218f0f1020800e1020850e10207f0e1020800e10217e0e1020800e10217b0e10213a0f10214d1111216e1413216a141321681412216c141321651413217414132175151321781514215014132165151421681614215f1514216016142161161421531614214c1514214615142150181622401715224d18162243181622341514223b1715233a17152337171522491a1722491b17234e1e1922451c18224c1d1822471d1922da362822ce15152139131322431a16224c1f19224d201a2352221b23411c18224f1f1a2248211b22381f19224e241d234e231d2349221c224f231c2247211b2249221b2240201b2242201b223e211b2242211b223d211a2244231c2244221b22411f1a2154241c2248211b2249201a2150211b224a201a2254211b223c1b17214e1f1922421d1821391b1621461d182146171522471a17214f1d1822491d1822431c1822411715214d1b17224b1b182237191621431a1722481a1722481a17223e181521471a1621441916213f1916213f181521391816224219162242191622401a1622441a17224519162249191622481916224b1a16224c1a172146191621551a17213c171421551b17214d1a16213b1614214c1b172148151321481a1621501c17214a1c1721471c172143181521581d1821541d1821451b16214f1e18214c1f19224b1e1821451b1721461d18213e1d18213e1d18213b1c17223f1e1821461f1822431e1822411e1821411e1821471e18214d1e1821501d18214f1d18214c1c18214e1d18214b1c1721431a1521521c1721541c1721481a15214d1b1621431714214e1b1622511b16224e1c1622461b1622371915214d1c1722551c1722491a1522561c16224b1b16224a1b1622421a15224d1b1622441b1522401c162235191421401c15224b1e1622441c1522471e1622421d1622491e1622491f162250211722441e1522471f16224a2016224b211622432015224a2417224e24172248231622482416224b2015214c2316223f251622482817224429182245271721482918224e2e1922472c18224a301a2256331b2356331b234b311a22442f19223d2d18223f321a22382b1822442f1922462f1922422c1822482c1822442d1922492b1822432616224f2817224b261722422215224b2416224416152345151524431414243213132337131323371413234418142349211623451e152248231621432617224d26172147201520681d131f551a1623651819278e1615288e15152893151528931515289915152896151528951414279b1414279a141427971414271c0e10253b0f11262b0e10255a0f1126891011266f131225e4101024ff101024b0101023f2111023991111219711112189101121951011218b101121931011218d101021860f1021870f1020830f1020890f1020810f102088101121830f1021800e10207f0f10207e0e1020790f10217d0e10217b0e1021790e10217a0f10217e0f10217c0e10217f0f1021820f10217a0f1021790f1021770f10217a0f10217c11122285101121750f10218010112179101121771011218210112177101122771011217b1011228410112280101122871111228a1111227e11112273111222841112227d1212228812122280111222821212227e121222421112215d1514225f161522e63c30296e1816226416152276191722731a17227a1b1822661a1722581b1822601c1822591d1922561d1922451d19225e211b2361221b2359211b235a211b234f231c234e221d2344211c2242231d232e1a1722361e192241201a224a201b223c1e192347201a234c211a2246211a224b211b2257231d23501e1922521e19224b1c18223f1a16224a1c18224c1b1722491a1622421a1622521d1923421c17224a1a1722511a17224c1b17223d1916224a1b17224e1b17224a1b1722441916224a1a1722451a1722441916223a17152242191622441916223817152243191622441a1722471916224d1a1622471916224d191622521a17224c1a1722501b1722351614214e1a1622451a1622361714214519162244161321481815224e1a1622491b1722421b1722421715214d1c18224b1d182235191521441c1721481d1822481d1822431c1722461d1822451d18223d1d1822401c17223c1c1722421d1722451d18223d1e1822461e18223d1a1622501d1822491c1722441b17224c1d1722441b1622531c1722481a1622541c17224f1b1622441915224d1b162245171522461814224c1b1622491b1622511b1622501a1622541c1722521c1622491b1622511b16224b1b1622491a1522461a15223e191522441a152233181322421b1522461c1622431c1622481d1623451d1623461e1623451d1522511f1623551f1622461e15224f2016224a201622482016224d2216225423172250231622502717234a2316224c2116234c2417234f291823472a182342291822432b1822532e1a234f2e19224b2e19224c301a234b2f1a23472e1923492e1923402d19223d2d192235291722402c1822442d1922452d1822472e182240291722422917233d2415224826162349251623382014224d2316233c151322311414232c111222751a16248e22192679241a263414142331141423441f16224b2317224226172248251721472316214d2517216920152076211a2559161825871615289b161528a21615288c161528a215152897151528891314279c141427a514142897131427180e1025300f11262b0e10255b0f11264310112564131225e1101024fb1010249d101023e811102399111121941111218e10112189101121911011218910102186101021821010218c0f1021820f10208c0f1020840f10207c1011217c0f1021830f10207f0e10207e0f1021880f1021870f1021840f10217a0f10217e0f1021810f1021830f1021840f10217b0f1021840f1021770f1021870f10217f0f1021751112227b101121810f1021821011217d1011217a1011217f101121791011217d101121811011227d1011227c10112281111122801112227a1112227a1112227c111222791212227e1212227f1212227b1212227b121222761212227c1213227b13132282151422d8352d2cce1c1a25be1f1b24c21a1825861413227a141322771413227f1514227c1514227a161522851514227b1615228116152282161522791615228a171522831715227b16152285161522881615228c1615238e161522941615227d16152281161522891615227e171623521514224e151422551716225f1816226e191622721916226b1816225e1715226a1615237e1917237b19172361181623511916234f1916235c1917235d1a17235e1a172348191723631b18236c1c1924571a1823611b19245a1a18233d1615223d171522401816223516142240191623491a1623521a1723451916234d1a1723491a1723481a1724461a1723541c1823401715224d1a17224b1a1723331614224d1b172345161423461815224b1a16224e1b17224f1d182342181622511b17224a1c1722381a16224f1d18224f1d18234c1d19234d1d1823491d19234a1e1823381a1623461d18233e1c17233d1b1723451d1823431d1823481d18233e1b17224d1d18234f1c1723451a1622471c1723461b16224e1b17234b1a1623471a16233a18142243191522451714224a1915224c1915224b1b1623411a162342181422511b16234d1b16233f1a1523441a1523491b1623491b16233f181423471a1523441a1523411b15233f1a15233e1a1523421b1523461c1523401d1623471e16233f1b15234e1d16234a1d1523451d15234d1f1623471f15235321162350201623532216234d2216234a2116224a231623471f1523482316234c271823472818234c2918234f291823532c1923522d1923492c19234e2d1923492e1923482b1823452c18233d2a1823422b1823342616233e271723361d14232e1412232b1312233314132341261723422415234f2416235224162344201523461c14232e1511213814132333131323541313234d151524521716254a1a162582291d272c131323371514244e2617224b2517224122152150271821522717216f221520681f19256016182693161528a6161528b8161628a91616289215152883151528a5151528a8141427a3141427a11414271d0e10254e1011262d0e1025550f11258311112664141226d3101024e8111124a1101023e31111239a1111219b11112196101121911011219010112187101121881010217d0f1021810f1021840f10208b0f1020860f102088101121850f10207f0f10217e0e1020810f102191101223991012239b1012239210122388101222971112238e101223831012238a1112238e1112238f1012238b111223891112239913142582111223891112237e1112237e1112238011122389111223871112238111122284111222891112228411122281111222aa10121e5e0e0f1b720f111e821212227a1313227a12132283121322811213227d13132282131322851313227e13132281141422cd2a2326d32f2b2fbd292226c22b2326b2231d25851414227c15142286151422831615227216152280161522811615228a171522851715227f161522841715227e1715228416152286171522861715228617152287171523871715238317152389171523831615227a161522871615228215142284151422861514237c15142385151423851514237d14142387141423881414238a1414238c1414238d1414238113132380131323851313237a1313238d1313238113132389131323861313237e1213238d1313238a121323801213238a121323891213238f121323901213238f1212237b1212236a111223511212235d141323601414236114142366141423701514237716142372151423661514236814132363171523661917236219172355191723571a17235b1b17235f1b1823621b1823431a18236e1e1a24791f1a245d1c1924471a1725461a1723441a1723421b1723441b1823391a1623411d18234d1e19235c1f1924481c18233f1b1725431b17244c1c1724491b1723531d1823431916234e1b1623481a1623391714234c1b16234a161323431714234e1a16234a1a1623531c1724481815234e1a1623461a1524401a16234f1b16244d1b1624431915244b1a1624481b1624461b162437181423431b1524431b1523391a1423441c1523441d1624441c15244d1d1624481d15234c1d1623501f1624491f1624512016243e1c14234a211623422016233b1e142348221724491d1523441f15234c2517244727182443261823472417234e2a19244b2b192441291823492b1924462b182442281724452a182341291823482b18243a2616233c1f1523491f162460281a245225182352271924552419252c141323492215234c221523442014233e1412223c161322331a1320341615232a111222491313235e1716254d161525801c1a2882251d294218152433141423532417224a21152051281721512717214f271721662115206220192490191a278d16152893161528a31615288d151528881515287814142887141427a1141427a01414288a131327190f10252b0f1125260e10252a0f10255010112556131226c1111124df1111249d101023df1111248d1111219411112190101121941011218e1011218310102186101021811010218e0f1021810f1020840f1020800f10208f1011217f0f10207a0f10207d0e1020860f11219c11122299111223991112239311122397111223961112238e1112238d111223861112238f1112238f1112239311122387111223961314248f1113238e111323881113238b111323891113238e1213238c1213238d1213238b1213238e12132383121323841213239816151865242222311313186e1818228814142488131423841414248314142380141523821414238b1515238c161524a522202acb292429e0282125c326222ac52f2729b92b24278a1716238a1716238b171623831817238219172484181723871816237d18172384181723821817238a19172387191723831917238b1917238d1917238b181623851816238f18162386171623911716238a1716236d181623861715238b1615238d1615238b161523871515238d1514238115142387151423881514238d15142390151423891414238c141423831414238f1413238914132374141323861313238a1313238d1313238a13132384121323891213237f12132387121323861213238a12122389121223861212237e1212237f121223841212237d12122380121223851112237d1112237d1112237d1112237d1112237b1112237a1112237c111223841112237d1112238211122387111223791112237611122380121223731212238712122378121223831212237f1212237812122385121223831212237c12122385121223831212238b1212238b1212238912122450121223631414235a151423731514246d1514246a1514246e1614247a161424791614246e1614243e1413235815142467191624621916245619162458191624581a1624661a1625631a1625521a16245d1b1625631b17254f1916254a1a16254c1a15254819152444191524421a1524431a1524411c1524521e1624531f172432191425421c1625431c1624441d15244a1e162454211724461e15244e20162448201624361d14234c23172440191324461f15244c2417244c2517244f281825442216244f261824472718243c2717244f2b19254c2a1925462818244a291824492918244929182434221624461b1624522617244a24172448251723462417234b271824632d1a24522718242c1212234b1f15243c1311223e181323381a13213a1f1420321513222a1212227e1d1a27641816266119162552171525441715243714132342161524542517224b261722472717214c2817214f2818216b2215206f221a257f171927b5161628941515289d151528a115152898151528a4141428aa141428aa141427961314278a1313271c0f11252a0f1125230e1025530f11256411112665141226c0101124d81111249c101123c2111124881011208d1111218010112191101121871011218410102188101021841010218d0f10208b0f10207d0f10207b0f1020861011217e0f1020800f1020810f10207d0f1021911112238e111223931112238b101223901112238f1112238d111223931112238e111223951112238f1112238b1112238e1113239b1415258e1213238611132387111323861113238e1213238512132387121323891213238d121323cc17171eb616162085131423b70f111c4c14121646141519202c26228b141523821415248214142382141523851515238c151524891515248b151524ba221f29bc292429af292429b5221f27c4302728bb2f2627991e1a248f1817248c18172485191824811817248d19182488191824881a1824911a19248e1a1824921a1824911b1924901b1924901b1924901b19248c1b1924871a1824891a18248f1a1824961a1824931918247f181824901918248e1918248b1817248d1918258e18172499181725961817258b1717259617172591171624871616248f17162596171725951616259516162590161625801515258914152591151525851415258b14152587141424901415248a14142484141424901314248a1314248b131424861313248e121324851213238c121323831213237a1313238511122385111223821212238511122385121223811112237d11122381111223821112238211122382111223801212237e111223811212237f121223711312237c1212238112122384121223821212237a1212237f121223791212238312122380121223831213238312122382121224781212247a1212248012122479121324821213248112122482121224821212247712122481121224801212247812122483121224821212248612122489121224811212247c121224841212247e12122488121224821212248a121224811212248112122489121224851312247d12122488131224831212248f1312248f1312245c1312245c1412246d15132460161324731713246c1613246c171324701813247c191424751914243f19142468181324571e1524612016246222172555221725552417255a2518256529192563281925452517255f2a1925522618264d2418264925182648241825472417253f1e15244c231724412217244c1b132353221624551e1423652015224a2718235d2d1a24381b15234b1f15252a161222391e1623361c1321321e1320301714232c1313232c1412226c2118245f2219254c19152371261c2730131322421615244e2617224727172247261721562c19224a2918216d23162076231b258e191a28a71515289a1515289c1514289614142887141428a1151528af141428b1141428ab141427a7131427170f1025510f1125460e102564101125531011266e141226ba111124da11112495101123cf111124541010207b1010207f1010208810112188101021881010217e1010217f0f1021860f10208a0f1020890f1020840f102082101121800f1020830f1020770e1020860f1121971112238b111223981112238911122396111223961112238c11122385111223871112238f111223941113238511122385111323951415258b121323881113238b111323851113237f121323b80f101cd4100f19ab14141f8c12132380121323881213238a1314238f1714176e26232444151519252d2923861515248114152487141423891415237c14152384151524801515248716162486171724c92a2328bf2c2529c62e2729bf312828de362a27891817238c191724851817238e1a18247e1a18248f1a182487191824861a18248f1b19248f1b19248e1b19248e1b1924931b1924941c1a248b1b19248d1b1924891b1924971b19248e1a1924921a18248b1a182482181724901a1824911918248d1918249b1918259a1918259718182598181725971817259618172597181725931717258d1717259017172597171625a017172592161625801515249816162596161625931516259a1516259a1515259c1515259915152593151525971515259015152591141525891415259114152595141425941414258e14142591141524891314248a13142485131424871314248f1314259013142489131424831214248c131424821314247f1314248613142486131324831213248112122371121323741112237f121223751212237a1212237b121324831314247f1313247d1313248513132480131324821313247f131324881313247e121324831213247c1313247c13132485121324841213248113132482121324871213247b1213248112132483121324871212248812122482121224871212247e12122488121224831212247d1212248512122486121224861212247f121224851212247f12122485131224841312248c13122486131224871312247e13122484131224811312247a141224841412247d1312248014122479141224801412247e14122476141224811512247d15122482161224841612247b161224781612247e1713247a181324801813247f17132481181325791813257e1813257c1713257717132575171325381e14243d2016247f1913245a1b142451251724672618255720162549241623532d1a2446231724381411222e1d14224c2618243e2115212d1f132053201622361714237d251a26562419254619152274271b2627111222391414234b1615234925172244261722532c1922492b19214a2a1921662216206c211a2482191a27981414288514142899141427aa14142895141427a0141428b1131427a413142792121327ce101126590f1125250f1025200e1025560f1125851111267c151326a6111125df111224a0101123d1111124420f102072121323831111217b111121851111218f11112188111121861011218c1011218d101021840f1021830f102091111121830f1020810f10207b0f1020880f1021941012229411122392111223901112238f1112238d1112238b111223951113238911122392111323911113238e1113238b1113239a141525851213238b111323da11121bb110121f9912132182121323891213237e12132392131423dd17161da61414207f131423801214233e1110154d161519202e29238815152483141524891415238114142384151524871515237c15152388161624821716249a1c1a25d32e2728e3342a29ec392c29991d1a248b1918248f1a182482191824851b1924791a1924871b1824901b19248c1b1924891b1924851c19248a1c1924871c1924881c1924911c1a248b1c1a24921d1a25921c1a259a1c19249b1c19248e1b19248a1a19247b1b1924931b1924971a1924971a1825881918248f19182593191825921818259218172596181725931817259618172596181725a1171725941717259416162599161625841516259a1616259215162591151625981516259a1616259815162598151625a01516259b1516258d141525941515258c1415259b14152592141525901415258c1415258b141525891314258a13142488131424931314248e131424901314248a1314248a1314248f1314248113142481131424811314248813142490131424821314247212132483131323821213237d12122383131323811313238a1314248a141425881415258914142584141525851415257e141425861414258b1414258b141425851414258b141425831414258614142583141425851314258d1414268a141426801314268f141426881314267d141426881414268c1414268d1414268c1314267f141426841414258c141425821313257f131325831313258c13132587131325831313258c131325831312258713132586141325871413258c141325861412256e15132585141224841412248114122483141224861412247a1512247d1512248116122484151224851612247d171224831713247a1713248417132480181324761813247e1813257f181324801813257d181324801813257c181325391a1424361f16244f1d1424561d152550231625781a1425632919256f1914255d21162343291823402116243a1812222a1e14224a2a1923512218242c1f14203721152178251a256b2b1e284018132271281c273f1614233815152450181624452316224f2718224c2a1822492c1922482c192140291821682316206a211a247d18192786141428ad151528a3151528a1141428a3141427e2111226d1111226c4121326a5141428881313271d0f1125220e1025230e10254d0f10258d1111268b151326c5111125d0121225711011242c131225591010208810102084101020861010208a1010208c1010208b101021881010218a0f102083101021850f1020850f1020891011217e0f1020890f1020800f1020840f11219611122298111223961112238f111223871112239211122392111323901113237c11122288111223881213237e111323e817161df91516228b12132385131424801214237f13142389131424c710111bb813131f9f14142180131424901415248a1415248614142484131423370a0c1329131217192a25218e151524a81b1a20530f0f19821515248614152386151523861616248c171624821716248b18172484181724881918248f1a1824861a1724911a1824901a1824911b18248a1b19247c1b1924831b19248b1b1924881c1924991c1a24901d1a248f1d1a248c1d1a24881c1a24991d1a24941d1a248a1d1a248a1d1a24941d1a259a1c1a249c1c1a24961c1a2572191824941b19259b1b19248c1918249b1a1925971a182591191825931a1825941918259b18182591181825911817258f1717259f1817259f18172590171725901616257e161625951616259916162598161625931616258f151625921516258d15152596151625951515259015152596151525941515259b1415259a14152590141525891415258914152590141525921415258413142489141424861314248d14142484131424891314248a141424881314248b1414248c1314248013142486131424871414247a131424871414247c1213237c121323801313238113132382131323891415258e1415258b1515257f14152587151525851515258b1415258814152585141525891415258214152582141425841414258c1414258f1414258b1414268b1414268a1414268b1414268c14142688141426821414268f141426911414268d141426841414268e1414268c1414268a1414268e1414268e141426931414269315142691151426911514268c1514268d151426861514268d1514269715142693151426841614268c1614268b16142687161426891614268f1714268b1714267c171426911814268618142579181426851914268719142586191425861814257b1a1426821a1425801914257c191425741914257a191425821a1425811a1425321c15242c1c1424501a1424761a1325631c14243c1d1524472116243d1613243f2116234428182337191424381d1423291c1421492a1822632d1b2439221421652418248032212a4218142263271b264015132337131323371413223e2216224f2818235228182244281822482a19223d2817214d2c1a216224162068211924901a1a2886141428a9141427e5111226a91213279a1414279a1414279f14142899141427991414277d131327170e1025200e1025200e1025630f1125901111268b151326a01112254513132559111124cf1111246110102083101020890f1020880f1020870f1020850f102081101021860f10218b0f10218b0f1021850f1020870f102083111121810f1020830f1020800e1020850f1121981112229c11122392111223961112239f111223971112238b111223f116161ca4111221a31213228c1113238d111323961213238c1415258c121323af11121ef0141319a01213218f121323931213238d12132386121323861213238f131323891313238f1314238a1314232e0a0b1230131317212c2622861515249127201f811c1b1f202d272484151523891616248e16162484171624831716248018162490191824871a18248a1a182479191724871b1924831b1824811b1924841c1924cf221d25911e1b248c201d2590221d259e251f26ae272126b6292226b9292226a5252026a2252026b3262126a3231e259f211c25a1201c25a41f1b259a1e1b25981d1a25941e1b259f1d1a25971c1a25911c1a259c1a19259a1a1925921b1925a21b1925921a18259c1a182594191825a019182595181725941817259c1817259f1817259817172583161625901716259816162595161625a416162597161625981616258f1515259215152597151625981516258d1515258d151525981515259b1515259a141525911415258a141525941415258f1414248913142490141524831414248f14142585141424901414248d141424901414247e1314248b14142488141424841414247e141424761414248614152584141424841313247d131323771313237b1313237d14152586141525841515258115152588151525851415258914152587141525821415258514152583141525891415258c1415257d1414258514152685141425851414268414142687141426861414268c1415268b1414268e14142691141426841414268a1414268c1414268d1414268b14142688141426931514268e1414269115142695151426961514268615142693161426941614268e151426921514268d161426841614268c1714268b1614268d171426951714268e1714268d1814268f1814268e1914268919142686191526801914268c1a15268a1a1526861a1526801b1526851c1526801b1526801b15267f1b1526831b1526851c1526851b1526381f16252e1c14246a1d152546171325611b1525791814264c1512245417132342261723532b192437181222331f15233920142132231522542a19234f2016237435232a331512213e211824311512212b141121381b1322442416234f2818234c28182249281822422718223c2a18224f301b22452c192164251720561f192484181a279e141529ac16172aaa16172a89161629931515298b14142896141528991515287f13142887131427140e1125210f1126250e1025740f11268c1112268f1513265a111225ce11112496111123d01111245b121425890f10208b0f1020840f10207c0f1020870f1020880f10217e0f10218a0f10217f0f1020800f1020850f10207c111121820f1020850f1020860f10208f101121f8100f16f819181d98111223af11122296111223921112238f111222911112238f1112239a1113238e111323f80e0e15e91a181d9e15152492121323941113239011132388121323891213238d1213238b121323861213238d1213238f121323440c0c13861314238913142320090a12261111151d2b262287151524d412131a2a0b0c14212b272480151523871515238b161623851616238a1716239618172492181724871917249a191824941a18248c1918238e1b19248e1c1924941d1a247f1d1a24921d1a24941d1a249b1e1b24a01f1b24991f1b249d201c2499201c24941f1c24981f1c249e1f1b249c201c24981e1b259e1d1b24961e1b259b1e1b25981e1b25831c19249c1d1a25a31d1a259f1d1a259b1b1925991b1a259f1b1925981a18258e18182591181724a1191825911818258117162485171624891717258016162485161625f81c1a27981817259a191926a01a1926ad1a1927bb1c1b27ca1d1c28c61c1b27a81a1a27ad1a1926b91a1927a81918269c171726b31717269e1616259e1515259a151525941616259d1515258c1415258d1415248c131424901415258d141525871415248b141424851414248a14142488141424821414248a1414248c151524891415247a1415247e15152485141524821415258c14142483131323841414247f151525821515258515152586151525801415257d141525871515258b1515258914152589151525871515258e1415257f1414258b1415258d1415258214142686141526861415268f141526851414267e141426841414268914142692141426851414268414142688141426891414268e1414268c1414268315142689151426861514268b151426921514268815142698161526921614269916152687161426891614267d1714269217152697171526871714268a1815268b1815268a1815268b191526861914268b1a15268c1a15268b1a15268c1a15268e1b1526821a1526851c1526841d1626851c15267e1c1526781b1526881c16267b1b1526801c1526371a14253a1f1624582718254f1b15262c12122441141325571b14244e2818244a271724552417244a1d14242d1f1523512c19242f1e13210f2115211d24182425111020302017243414112141131121472216244f2718244826172347271823442818223c251722442c1a22442d1a223e2c1922462d1a216d271721581f192488181a278d17182aa617182b9617172a8d16172a7415172a631416297115162a8315162a4b13152839131528150f1126210f1126220e1126691012279613142894151326c6111125d212122598111124d61212248d0f1020910f1020900f1020840f10208a0f1020880f1020850f10207f0f1020fe111117fe1c1b1efe1c1a1d850f10208b111121840f1020870f1020810f10208a1011219f1112229c1112239e1112239d1112229711132393111323fe17161aa813142189111223a2111323861112238e1113238811132399141525941213238d11132398121323921213238e121323931213238e1213238e1213238512132387121323590d0d13240a0b12851314231a090a1239151518232e2823fe17161b67201a1b751f1d1f252c28268d1515238b1515238f161623891616239d171723891717239018172488181724901a1824911a18249b1b19248b1a1924951c1924931e1a24821f1b249a1e1b24971e1b24971e1a24951f1b24941f1b2498201c24a0201c24941f1c249d201c249d1f1b2496201c249c1f1b24a41f1c24a41f1c25a11f1c259f1f1b257c1d1b25a21e1b259f1d1b25a31c1a25991c1a25a31c1a259f1c1a25a01a19259f1a1925a11a1925a61a1825ae1a1925a6191825ae1918259d1818259e191825a91818257d1716259c1717259e171725a7171725ac171725a2171725a41717259f1616259d161625a01616259e161625a1161625981515259f151525961515259b1516259015152591151525a1151525981515259514152593151525981515258e141525861414248214142490141424831414248114142477131424801515247713142477141424ca171725811515257c1616257d1616258318172593191826a51b1926ab1c1b27941b1a279a1a1927a11a1927951918268a171626a61817268b16162592161525881515258a1515258d15152580151526881414258914142583151526911515268415152688151526871415269115152687151426941515269015152696151526851414268d1515268c1414269015142695141426931515268c1514269015142689151426921514268d1615268f16142688161426981715269917152694171526781715269817152693171426941815269b1815268b1915268d1915268f191526961a1526891a15267b1a1526841b15268b1c1526941d1626891c1526831d1626801e1626801d1626821c15267f1d1626761d1526761d15267a1d1526701c1526351d15243b1f15254f2518254c2618254e2918254426182443241624301913233a211524602819262e1c1322141512210e2114211a281722121f1422111c1322281311212e111022461a142450261824522918245128182441251723392517224e2e1a233c2b1922392c1922432e1a224a2e1a22612416205a1e18238f1a1a2827121428271214283e1314284c14152834131428491315286a141529821416296714152972141529160f11261e0f11261e0e1126391113287c13142891151326ab111125c51212258e111124de111124940f10208a0f1020820f10207c0f1020870f10207b0f1020860f1020850f10218c0f1021890f1020830f1020810f102087101121910f101f8b1011208e0f1020f616151af717161ba7111323a11112239b11122391111223941112239011122394111223931113239c11132394111323931113238f111323a615152591121323951213238b111323971213239f1213229a13132398121323f6141319f619181df519191e4a0e0d13380b0b126318171b24090a124d151518292d2924891515236d12121d230b0b141d292524de191825fa1b1925e71b1925fa1c1a25fa1e1b25ec1d1a25ff211d26fe211d26f9211d26ef211d25cf1e1b25cd201c25cd201c24ab201c24891f1b249e1f1b249e1f1b24a4211c249d201c24a2211d24a8211d24a1221d249f221d2495211d249e211c24a2211d259a201c24a5211d2598201c259f201c25a1201c25811f1c25a81f1b25a61e1b25ae1e1b25a81d1b25a41c1a25a71c1a25a61c1a25a41b19259d1b1925a31a19259d1a1825a3191825af191825a1191825a4181825a418182586181725a7181725a5171725a7171725a01717259e1717259e171725ab1617259f1616259c1616259c161625971616259c1516259f151625991516259a1516258f1515258b1616259f151525931415249014152491151525931515258c1415248f1415249b151524921415248c14142490141524931415248715152488151524941515246e15152485151525871515258e151525901515258d1615258c1615258a161525881615258c16152589161525911615258d1515258b1415258a1515258f1515258315152585151525921515258e1515258a1515258c151526931515268e1515268e1515268d151526921514258c1415267e1314258314142683141426831414257f1414268a141426831414267c1414267d1514268c1615269b171627a619172799191727a71b1828b91c1928b61b1828a51a1728bb1c1828a51a1727a51a1727b81b1727ad1a16278e1915269419152698191526951b15269f1c15268f1c1526911c1526931c1526931c16268d1d15269b1e16268d1e1626941e1626841f162687211726821e1626881f1626841d1626831c15267c1e1626821e1626771d1526871d1526371b15253a1f15253b1f1524362116243c1c1424492117263819132336201524612e1a26141f14220e211521112216220e1c1422101a13213c18132340141222421f15254d2317254a2517244b2818244c29192440271823462b1923452c19223e2d1922382e1a22492c19224e2c192171261720521e182384181a278b16162a8f16172a9316162a8d16172a7a16162a6e1516297b14162989141629821416297f141529160f11261f0f1126220f112653111328961314288f151326c2111225e31212258e111224c71212249910111f9910111f991112209811111f9611111fac0f0f1dee16151cec17161dec16151b880f1020820f1020800f10208c111121840f1020890f1021800f1020921011219e111323a2121323a3111323921113239611122395111323a1131422aa111322a3121422a8141423f01b1a1eed14141bee19181fd4181821971113238c1213238912132397121323921213239a1213238d12132381121323911213238312132332161317351d16172517131721090a1245151518752c28268b1515237d13131d350d0d1515272422dc191825fc1d1a26dd1b1925f71d1a25f61e1b25e31d1a25ff221e26f8231e26fd231e26fa231f26e1221d26e9231e25fa262126ac201c248f1e1b24981f1b249d201c249a211c24a6221d24a8221d24a9221d24a9231e249b221d24a6221d24a6231e24a2221d259d221d25a6221d25a9221d25ae221e25a6201d2599201d25a7201c25ae1f1c25a41e1b25a91e1b25b21e1b25ac1d1b26a91c1a25a51c19259f1b1925a21a1925a31a19259c191825b01a19259e191825a21818259d1818258f191826ab181726a7181725b0181825a6171725ab171725ad171725a4171625a317172596161625a1161625a216162591161625a71616258f1516259d1516259416162595171625a21515259b1515259d1515259715152599151525911515259e1515248b1515249115152488141424901415249115152491151524871515248f151525751616258e1615258e15152491151525881615258915152586161625931615258b151525891515258615152586161525891515258c151525861515258d15152584151525851515258f1515258b14152585151525881415258a1515258b1515258b1515268c1415268b151526911515268f1414268f1414268d141426901515268e1515269015152691151526931514269415142698151526991615269a161526961615269e16152696161526a5171526a41715269b1615269e181526a11915267f1815269c1915269f1a15269e191526a01b1626a41b16269c1b16269b1c16269b1c16269e1d16269c1e1626901d16268f1d1626891e1626891d16267e1e16269f221726871e1626791e1626741e16268020162683211626802017267a1f1626752017268b22182782211827741e1727821f17272d191325432217254b2016252e1a1323131f14220f2816221e2616230e1e14220b1712212a1210222c111022452016264820162549231725492618244123172340261823452a1923432c1923482d1a22442f1a223d2817214d2d1921462d1a216f2316205d1f18238c181a289616172a9316172a9a16172a8016172a8416162a77151629771415299415162a491214283c1415291a0f1126260f1126270f1126641114288313142889151326c9111225df1212259a111224de121224a310111ea9121220a1121220ac12121fa6121220a1121220a9121321a1121220830f1020c513131de217161de1111119e613131be419181fe2191820e31a1921911011219c1113239d111323a0111323951113239c11122398111223961112239b111323961113238e111323951113238a1112238d121323a815152596121323921113239112132393121323931213238c1213238a1213238a1213238d12132389121323911314233d171419281813161c090b12291615192d2f2a24921616236312111c2c0d0d141e2a2624e51a1825ff1e1b26fe1d1b25ff1e1b25fe1f1c25ff211d26fe221d26f5221e26e9211d25fb231e25e1221e25f6262025f5272126b9211d25821e1b249d201c2496201c249b221d24a8231e24ad231e25b1241f24a3231e2491221d24aa241f2499231e24a3231e25a8241e25af251f25af231e25a6221e25a7211d25871e1b25b3201d25a6201c25ac201c25ae1f1c25b41f1b25b11e1b26ae1d1b269d1b1925ae1b19259c1b1925a71b1925a31a1925aa1a1925aa1a1925a7191825a218182594181825a5181725a8181825a5181725b0181725af181725ae171725ac1717259c161625a6161625a4171625a01616259b161625a9161625a3161625a1161625981515259d1716259f1616259c151525931515259b15152594151525991515249e151525941515249215152491151524871515248d1515248b15152488151524881515247e171625901615258f151524931616258b1615259316162593161625891615258b16162585161625871615258c161625801515258e161525801515258c16152587161525861515258e15152594151525911515268b151525931515258c1515258e151525851515268c1414258c15152689141526971415268714142693151526881515268e1515269a151526991515269415152698151526971615269e1615269a161526971615269916152698171526a2171526a9181526a01815269e19152683191626a91a1627a01915269e1a16269c1a1626a11c1626a31c16269d1c16269a1c1626981d1626961e1626981e16269b1f162696201726932017268f2217268c241826902217268920172686201726892017268820172683201626801f1626851e1626861d1526861d1626851c15267f1a15263a1b14253b221625612b1a271f2416230f27162219291823102015220c181221311a1524331715242e1614242e161424441f16254d231725412316244626182441271823492d1a24482e1a23402b1922402c1922452e1a22452d1921572c192169241620551e17238d181a289a16172a9416172a9215162a7715162977151629891516298e1516298b15162a9815162a741415291c0f11262d0f12272c0f112657111428841214288d161326bf111225e312122597111124dd1212248d0f10208a0f10207c0f1020850f1020880f1021860f1020900f10208b0f1020840f10208a0f1020840f10207d0f10208f101121850f1020820f1020860f1021931011219c1113239e1113239a1113238d1112229f11132394111323961112239f1113239211122395111323981113238c11132383111323b41516259712132392121323901213238e1213238e121323901213238d1213238f121323931213238f1213239d1314238b1314237e141421230a0b122514141829332c26491f1d216a12121c3c0e0e15212d2825eb1b1925fb1d1a25ff1e1b25f31e1b25ff201c25ff221e26ff221d25f4221d25dd201d25f6231e25fe282226f2262025f3272025ac211d248f201c24a2211d249a201c24a5231d24a9231e24a4241e24a3241e24a4241f24a4251f25a7251f25a7251f25b6262025ae252025af251f25b3251f25aa241f25a7221e258e1f1b25b1221e25b0211d25a8201c25b3201c26b41f1c25af1e1b25af1e1b26a51d1a25aa1d1a25ab1c1a25b11b1a25a91b1925ab1b1925b31a1925a41a1925a719182588171725a7181825a9191825a5181825b1181825b5181826b2181725a317172593161625a217172599161625a3161625a1161625ac171725a4161625991616259a151525991616259d161625951616259e1616259c151525a41515259815152592151524921515248b1515248d1515248a15152492161624921616248f161624891515247e1616258d1615248b1616258a161625921616258f1616259216162591161625861615258c1616258a161625891616258716162594161625901616258a161525851515258a161525941616258a15152591151525961515258f151525951515258a1515258e1515258d1515268a151526871414259b15152690151526911515268a151526911515269615152699151526971515269f1615269f161526981615269d17152699171526981615269e1815279b171526a31816279d1815269e191626911a1627ac1a1627b01b1627aa1c1627a71b1627ac1c1626a61d1626a31d1626971e17269e1e17269f201727961f1726a12117268f211726992217268e231826932719279a231727922217268e2217268c2117268b2117268320172691201626821e1626841d1626801d1626811c1526871c15265d1a14252b1a1424182215230f26162215251623141e14220d191322321814242d18142447161324421614242c1614242b161324421f15244a27182541271824412c1924462b19233a271822422e1a233c2c19224d2c1922522d19224f27172062231620561d1723861819289216172a9216172a9216162a7a15162a781516297d141629761415299315162aa215162a8214152924101227330f12262e0f1126831114287a13142880151326c0111225e71212259a111124e2121224870e1020880f1020840f10207f0f1020810f10208f0f10208c0f10208e0f1020840f1020840f1020840f10207e0f102089111121810f1020870f1020840f102190101121941113239d11132395111323931113239311132393111323a01113239c111323a011132392111223961113238d11132388111323a7151525941113238f1113239012132395121323871213239412132387121323821213238e131323901314238f131323901314239610121e3d0b0c14261414181e2f28243525212021151318300c0d15372c2826f81c1a25f91d1a25fc1d1b25fe1e1b25f6201c25fe231e26fa241f26ff241f26f0231e25ff251f25f2251f25fa272025f3282026a4211d2499211d24a2221d24a1231e24a7231e24a5241e24a8251f24b4272024aa262024ba282125b1262024b3272025be282125b1262025b6262025ba262025b3252025a7241f25a5231e25b7231e26b2221e25b7221d26b5201d25ad1f1c25b51f1c26b11e1b25b51e1b25b61d1a25a71c1a25b81c1a26ad1b1a25a91a1925af1b1926a2191825a419182599181825aa181825aa191825b0191826b3181825a9181725ab181725a8181725a5171725a0161625a4171625af171725a4171725a01716259d1616259b1616259c1616259b171625a5161625991616259e161625a11616259a1616259a1616259116152593151524931616259616162594161625921616258f1716248c161624891616247e1616258a1616248e171625871616259317162597171625921716258b171625841716258a171625851616258c1716258a161625921716258b161625821616258d151525921615258b161525891615259316152592151525951515258e1515258115152591151526821515258d1515268f1515269b151526931515268f1515268b1414269715152692151526971515269e1615269f161526a1161526a216152697161526a11715269b171526a1171526a5181527ab191627ac191626a61916269d1a1627ac1b1627af1b1626b11c1727b31d1727b11d1727b41e1727a31e1727ab1f1727a5201727a02017269e221727af231827a3241827a224182796241827a4291a279b261827952418268e241826912317268b2217268c2117269021172684201626821f1626811e16267a1d15268b1c1526791b15261a2014240f28172315221522151e14220d1813233e1c1624391915244a10102240141122431a13235d1f15232415132439161424432618243b2718243a271823402818233f2c1a23452e1a23482c1922402b19224d2c1922522d1a226c26172166211924871819289216172a8a16172a9a16172a8115162a7a1516298515162a8c15162a9815162aab15162aac15162921101227290f1126290e11266f1114298f13142877151326c3111225e5121225a5111124d71212247d0e1020820f1020840f10207e0f1020880f1020830f10208a0f1020890f10208c0f10207b0f1020780f1020820f1020851011218f1010207d0f1020880f1021871011219b121323961113239712132398121323951113239c121323971113239f1213239e1113239e111323871113238e11132392121323a51515249e12132388121323921213238d1213238a1213238f1213238c1213237f121323b412131ec318161fcb15151e94131423b41a171a7d2f2c29411313181d2f292432201a1b261513182e0c0d159a2b2827f81b1925ff1e1b25ff1e1b25ff201d25ee201c25ff221e26c51e1b25ff251f26ff262026ff262025ff272125fe292225f9292225ab231e2494221d24aa221d24a1231d24ab251f24b0261f24a2262025b3282125a5272025a8272125b4292125bb292225c0292225c0292225b3272025c0282126b6272125a8241f25a2231e25b3231f25b5231e25ba231e26b7211d26b5211d26bc201c26a41e1b25ac1e1b25b11e1b25af1d1a25be1c1a26b21b1a25aa1b1925b41b1925aa1b192699191825a8191826b0191826af191825b2191825ae181825af181825b6191826aa181725b6181826a8171725a9171725b0171725a4171725a7171725a41717259a161625971616259a171725a11616259a17162599161625981616259a1616259b161625951616259e16162592161524a31716259317162591161624911716248c17162489171625871817258b1616249017162492181725961717258a1716258e1816258c1716258e1716258a1716258c171625931716258d171625851716257f16162588161625851616258b161625921616258b16152590151525931615268d1515258d15152589151525881515258c151525971515268f1515268c151526901515268a15142693151526951515269b161526921515269d1615269f1615269f161526a116152697161526a01715269e171526ad181627a7181627ab191627a71a1627a71916278f1a1627b31b1727a71b1727b61d1727b41d1727be1f1827b21f1727a01f1727b1211827a1211827ad231827aa241927b5261927ab2619279e2619279b241827a3291a279b26182794261927982518279324182699241826912218278a2117268b2017267e201626821e1626811e1626881d16272d2014240e251623171f14230f2216230c161222402016242f1b1524631817273212122548141223551b13237a26172447181424371514243925172430221623452a19243f2a1923452c19234b2c1a23432b18214f2d1a2259301b22532d1a227c26172170241b267c181a279116172a9217172a8e16172a8815162a88151629851516298f15162a9315162a951516298c14162921101226310f1226250e1126611114292f11132768151326aa121225df1212259e111124e2121224870f1020890f10207e0f10208a0f1020820f10208a0f1020880f1020820f1020840f10207f0f1020880f1020810f10208611112182101021820f1020810f10218b101121951213239a121323971213238f11132399111323961213239712132394111323981113238a1113238f121323941213238d121323a415152495121323891113238d1213238c121323a811121fc918151dc013131e841213238712132390131323881213238b131423a310121d310d0d134a1414191d2f2925301e1919361311163d0d0d15472f2a27fc1c1a25ff1d1b25ff1f1c25ff1f1b25da1d1a24ff231f26e9211c25fd262026ff272126f9252025fa262025f2282125fd292225a7231e2492221d23a7231e249e241e24aa262024ad282025ab272125b72a2225b42a2225a1282025b0292225bf2b2325c12b2325ca2b2325c52a2226b9282226bb282226ba282126a2231e25c1262026b6241f26bb231f26b8221e26ad211d25ba201d26af1f1c26a41e1b25a61d1b25c91e1b26bf1d1b26be1c1a26ae1b1a25b31b1a26af1b1926a81a1926a01a1925b21a1825b21a1926b41a1926b6191826a5181825af191826a5181825a6181725ab181725b4181725b2181725b3181725ab171725aa171725a117162598161625a2171725a11716259a161625a7171625981616259e171624991716258b16162598161625961716259a17162599171725921716259918172592181725841716258b191725911817258f18172593181725911817258f1817259618172586181725951817258b1817258f181625931716258a1716258d1716258e1716257f17162586161625881515258e1616258d1616258a1615258c161525901615258f15152597161525921515258f151525951515258e1515268d1515258a1515268a1515268e1414268e15152697161526981615269c161526991615269e1615269f161526a3171526a7171526a7171526ad181627ab191627a9191626a71a1627a71a16279d1b1727b71c1727af1c1727bb1d1727bf1f1827b51f1827b5201827b0211827b0221827b2231927bd261927b1261a27ac271a27a9281a27a6281a27a5291a27ab2c1b27a7291a27992819279a2719279a2719279326192791241827832317278721172681201726891f1626821e1626351c1424161b1323171c1323131d14230c151122281e142349231725321d1624601b172847181425351212246f201524561b14236f251925351614243824182540281924462a1924482b1923472b19234b2c19234c301b234a2e1a22542e1a225a2d1a22722316206e221b268d191a28a617182b8f16172a8f16172a9116162a8e1516297b151629841415298d141529851416297d1416291d0f11262b0f1226260f1126691114296812142866151326c2111225f4121225a3101124c9121224870f1020860f1020830f10207f0f1020880f1020830f1020830f10207f0f1020890f1020820f1020890f1020830f10207c1111217c0f1021830f1020800f1020861011219c1213239c1213239b1213238f111323921213239711132398121323991113238f111323991213238a1113239a12132392121323a6141522d112121cbe12121ec014131e901213238b12132390121323881213238b1213238c121323d115141db711121d8d131423b218171985322e2a4f1414181a2e28248f16162332111016300c0d15222d292523312b2677141523fa1e1b25ff221e25f11f1b24f3201c25ff241f26ff262026ff262125fe262025fe272125f6282125fe2a2325ad241e2491211d24a4241e249e241e24a5262024b0292225a4282125b22a2225b42b2325ad2a2325be2d2425bd2b2425be2c2326c42c2425c32b2326b9292326b7292226bd28222696211c25c5272126af231e26be252026b4231f26ab211d25c0211e26b5211d26aa1f1c26b21e1b26b51e1b26bd1e1b26bc1c1a26c61d1b26a51b1925a71b1926b21a192696191825b91b1925ab1a1826b51a1826b11a1826ab191825b7191826b1191826a6181725b1191826ae191825b6191825b8181725b31817259c171725a31817259c171725a6181725ab1716259e1716259e171625971717259c171625961716258d1716258c1716259e181725981716259e1817259818172597181725931817258a18172585191825911917259219172592191725931917258519172590181725891817258818172589181725971817259418172597181725921816258d1717258417162585171625891616258e1616258a16162595161625871615259216152584161525871615268f1615258e151525951515259516152695151526961615268e1515268815152699151526941515269a1615269e1615269a161526a617152695171526a2171526a2181627a3181626b4191627ab191627b31a1727b11b17279f1a1627af1c1727bc1d1827b71d1727bc1e1827be1f1827c2211828b9211927c8231927bc231927bc251a28c3271a27b7271a27b9281b27b42a1b27aa291a27a4281a27b32e1c28a92b1b279e2a1a2799281927942719279327192792261927892418278f221727852017268f201726321a1324171a1323161912231d1913230e141122291d1424291d14235b281a25341d16256c1915255f181526351412241d1110234a1a132333161323341614243f291925472b1a2545291924432a1923452e1a234d2e1a23472e1a23422f1a23542a192158271821702417216c231b268e191a289a17172a8f17172a8816172a9716172a9916162a8315162a8715162a9d15162a821415297d1415291d0f1126290f1126230f1126381113282c11132765151326c8111225da1212259d101124e91212248a0f10208e0f10208a0f1020840f1020870f1020810f1020810f10207b0f10207f0f1020820f1020860f1020860f102087111121870f10217d1010217e0f102186101121951213239d121323a1121323981213238c1113239e1213239512132386111323dc11111add1b181cb611121eb21514208f121323a4151624871113238d12132383111323841213238512132390121323da15141bb012131f891213239113142388131423871314238b13142345110f154915151827332d278816152367101119300d0d151f2f2a261f2d26232e38302bf4211d25ff221e25ff231f26ff241f25ff252026ff272126ff282126fa262025fe282126fa292225db272025b6251f2483221d24a7251f24aa261f24ba292125b62a2225b0292225c02c2325af2b2325bb2c2425be2c2425c42d2425cc2e2526c22c2425c62d2426bc2b2326cd2c2426c229222690221e25b9272126c5262026c7262026c0241f26b7221e26be221e26b1201d26bc211d26b81f1c26bb1f1c26ba1e1b26b61d1b26bb1d1b26b21c1a26bb1c1a26b11b192594191825b21b1926b01a1826b21a1926b71a1926aa191826ad191825a9191825a8191825b3191826ad181825b0191825b3191825a1171725a1181725a71817259b1817259e181725a61817259a1716259417162595171725941717259117172594181725941817259e191725941717259a191725a01917258d19172584181725931917257e1817259a1a182586191725941a18258e1a182586191725951a18258f1918258a191725931a18258f1917259819172597191725931817257f1817258d18172587181725951816258d171625901716258c1616258a1616258e1616258c1615257f15152587151525901515259516152698161526941615268c1515268a1515268315152696161526a0161526991615269a16152691161526a11615269b1716269717152698171526b4181627b3191627b71a1727b71a1727b41b1727ac1b1727a91d1727bf1d1727ba1e1827c7201828b9201828c5221928b8221928bc231a27c0261a28c9271b28ca281b28cb2a1c28c32b1b28c12c1c28b42b1b28a52a1b27bf301d28ad2d1b27a22c1b27a82c1b2798291a279c281a278f261927812418278c231827892217270b1b1323141b1323171712231a1812230d131123542a1b27291b14242d1c142340211623341b1624231713245e1614254c1312254a1b14243c1613233215132435141324472a1a253f2718244b2b1924452b1a244a2d1a23502f1b23492e1a234c2818225c2c1a22582919217725172175231b268a191a289c17172b8f16172a8f17172a8516172a8b16172a9515162a8d15162a821516297f14162983141529150f1126240f1126220f112660111428431113276a151326d3111225f11212259f111224d5121224830f1020890f1020870f10208b0f1020880f1020810f10207e0f10207d0f1020880f1020810f1021840f10207c0f10208a111121801010217e0f10207f0f10218b1011229c121323e714131be718161bcc1e191eb2131320a514142295121323931213238a1213239312132395121323991213238e1213239e1415249412132393121323e2111119c712121c981213229212132391121323911213238f131323931314238713142389131423e0121219450b0c133615141823322c268f161523ea302c27501c1b1f1a2e28242729211f2a332b27303a322cff221d25ff241f26ff231e25ff252025ff262026ff272126fe282126ff282126ff2c2426fc2c2326b5251f2597211d249f241e24a4251f24a5272024ae292225b02a2225c02d2425c22d2525b62c2425c92e2526ca2f2626bd2e2526c32e2525ce2f2526cb2c2426cc2b2325c62a232696231e25b7272026c5272126b6251f26b9241f26ba231f26c2231e26b9211d26b6211d26be201c26ba1e1c26bc1e1c26b51d1b26c21e1b26b31c1a26c31c1a26b71b1a2689191825b51b1926b71b1926b91a1926b91a1926af191825ba191826a7191825ab191826b2191825b3191825b7191825aa181825b3191825a4181725ae181725a718172593181725a3181725a5181725a5181725a1181725a11817259c181725981917259e1917259b181725981918259a19182596191825951a1825981a1825921a18257f1b1825901b1825921a1825921a1825941a1825891a18258f1a1825861a1825911a18258e1a1825901a18258f191825911a182582191725841817258b181725811817258c1817258a1716258a1716258b171625801616258a16162588161625811515258c1615258c1615258e161526931615268715152588151525901615268716152694161526921615269b161526921615268f161526a01615269e17162697171526a7181627a5181626b51a1627be1a1727ab1a1727a61a1627b81c1727a41c1727bf1d1827c11f1827bf201828c5211928cc231a28c8241a28bd241a28cc271b28c8281b28d32b1b28d82d1c28d02d1c28b52c1b28bd2f1c28af2e1c28c9341e29ba2f1c28aa2d1b28a22b1b27952a1a2799281a278c2719277e2418277f2318270917122311241624131a1323191612231b1813243c211726622f1d2832191324361a13232a171222451d15232c181424271614242a151324301513242f151325321413243c2116254b2a1a25412a1924482c1a24472c1a244d2e1a2447271922502b1923582d1a23552c1a225c271721722316207d251d27911718269817182a8c17172a8c16172a9d16172aa816172a8c15162a9115162a8214162a7c1416297e141529190f1126220f11261d0e11265a1113282f10122777151326ce111225cc12122594111124d1121224810f1020830f10207b0f1020850f1020800f1020841010208610102185101021c213131de8131219e818161be9271e1c98121120961211209813131f7e0f1021831011219d121323921213239a1213239612132398121323971213238d12132398121323901213239b121323901213238d121323eb13131ab91415229f121321881113238b1213238b12132393121323ca10101beb16151beb121119a7131421a214142184131323881314238d1314238613142219201b1922282320941515236b0f1018200c0c1425322c2746201b1e232b222028332b262a38302bff211d25ff211d25ff221e25ff231e25ff262026fa261f25ff282126ff292225fa2b2326b3251f258d1f1c24a9251f24ab262024aa282125c12b2325be2b2325c22c2425cb2f2626ce2f2626cc2f2626cd302626cc302726c22e2525c22e2526d02e2526de2e2626cb2b23269d221e25cf2a2326cd292226c5272126c4262026c4241f26cc241f26c5221e26bf221e26c0201c26bc1f1c26b81f1c26b11d1b26b71d1b26bc1c1a26c11c1a26bf1c1a269f191925b71b1925b51b1925b11a1925b41a1926b61a1926c01a1926b51a1825a2191825c41a1926b4191825a0181825b0191825b1191825b0191825af191725a0191725a2191725a3191725a0181725921817259c181725a3191725a21918259c1a182598191825a11a1825971a1825951a18259b1b19259a1a18259b1b1925971b1925771b18258f1c1925941b19258f1b1825911b19258d1b1925941b1925881b1925891b1925901a1825921a1825931a18258a1b182592191825891917258e19172585181725831817258e181725901716258d1716258c17162591171625821616258b1616258a16152590161525921615268a1615259416152689151526971615268d1615268a161526941615269816152698161526951615269d17152697171526a6181627a2181626b51a1727b0191627ae1a1627af1b1727b91c1727b71c1727a01c1727bf1e1827be1f1828c4201928be211928c7231a28c6241a28c2251a28d3291b28cb291b28cf2b1c28d42e1d29bb2b1b28bd2d1c28c22f1d28ae2f1c28c3331e29b72f1d28a52c1b289a2b1b27942b1a2792281a2788271927882619270914122313231624131612231d141223351813244d1c15252f1d152549241826371913242c1612232d1512232c14122238131222331613243116142432141224331212233d211725432618253f281925412919254c2b1a25482918244a2a19245b2e1a234a2b1923552b192258291821532416206f211620a5271e286e161725aa18182b9917172a8716172a8f16172aa216172a9215162a9715172a8615162a801416297c141529120f1126250f1126180e1126991214297112142878151326cb111225ef12122591111224d31212248e11111f991111208b121220890f10208a0f10207f1010207a0f10207b0f10208510102188101021810f10217d0f102187111121801010217d0f10217d0f1021891011228b1213238c121323971213238a1213239f1213239512132390121323f51413199d131322a512132299121323f4151319f317161cd812121b9c12132295121322971213228412132387121323881213238a1213237e1213239113132388131423911314238d1314238d131423891314238b141423861314238f161523c9312a265f24222327302b2680151523281d1a1d212b242124322a2620362e2a8f181723931a1823901a1823991c1924981c1923971d1a249e1e1b24991f1c24a9231e248f211d24b1262025a9262024ad272125b92a2225c02d2425c42d2525c62f2526d0302626d5322826c9302626d1312726c9302626e5322826cf2e2526d32e2527d12d2526ab241f25cd2b2326c5282126c4272126d0272126d5272026c9241f26c8241f26c7221e26c7211d26bf201c26b61e1b26b71e1b26c41e1b26bf1d1b26c41d1b26b41c1a2599181725bd1c1a26c01c1926b41b1925c91c1a26c61b1926bf1b1926bc1a1926bd1a1926bd1a1926b61a1926b51a1826a8191825b0191825b7191825b2191825a9191825a3191825a5191725a4191825a0191825a9191825ab1a1825aa1a1825a61a1825a41a1825a61b1925981a1825991b1925911b1925981c1925a31c19259c1c1925841b19259c1c1a25951c1a25931c1925941d1a25991d1a259c1d1a25941c19258a1c1925981c19258d1b1925881b18258c1b1925901a18258e1917259119172583191725891817258b181725851716258417162584171625901716258e16162583161625901716258e161525811615258c161525911615259215152593151526841615268c161526961615268f1515268c161526941615269f1715269b1715269d181626aa181627a3181627aa191627ad1a1727b41a1727c01c1727bb1c1827951c1727c21e1827c61f1928c2211928ce221928d6241a28c4251a28c5261a28d4281b28d52a1c28da2c1c29ca2c1c29d52e1d28c42f1d28cb311d28bd301d28b7331e29b6301d28b02e1c28ab2e1c28a12b1b279d2a1a2790271927572a1b283f241827141211231914112332161325841e1627781c1526291914253a1d152546201626331312242c12112339111123281010232f1010233410112335151324432318263e251826412718253c28192548291925432618244e2b1a24502a1924512919234e2a19224c2617215a2919225f28192173201520a9241d2769181a279f18182ba417182bad18182ba917172a9e16162ab116172aad15162ab516172a851416296b131529130f1126250f11261d0e11267e1114297612142880151326bc111225dc12122590111224e31112248a101020851010208510102080101020851010207d1010208c1010207b101020821010208410102085101020821010218a1111217e101021830f1021fb101017fc17171cfc1a1a1efc121218fc16151a8f1213239c12132395121323961213238e1213238c1213239712132398121323971213239312132395151524921213239a121323851213239412132396121323861213238e131323871213239113142392131423961314237f1313238b1314238f13142397141423911414238e1515236911111c270c0c1426362e2887151523861515231e1c181c2f2f27231b2f2624283a322c372e2727a01b1924921b19249a1c1923991d1a24a21f1c24951f1c249f231e2489211c23aa251f24b4272025b4282125b32a2225b92c2425bc2d2425be2e2526c12e2626d1302726c9302726d5322826d5312727e1312727e8312727cb2d2527c62b24269f262025cf2b2327d82a2326d4292227bd262026c3262026c7251f26c5231e26c0221e26c5211d26c3211d26c6201d26ca201c26d01e1c26c71e1b26c71d1b26be1c1a2699191825c41c1a26c51c1a26bd1b1926b81b1926bb1b1926bf1b1926bc1b1926c01b1926b81a1926b11a1826bb1b1926b41a1825bb1a1926b21a1825ac191825b91b1926a41a1826aa1a1825a71a18259e1a1825b61b19259f1a1825a91b1925a91b1925ad1c1925a61c1925981b19259c1c1925a31d1a259c1d1a259e1c1a259a1d1a258e1c19259a1e1b25981d1a25921d1a25a51e1b25a01e1b259a1e1b25971d1a25981d1a25981d1a25901c19258d1c19258b1c19259a1b1925951a182589191825881918258b1917258a1917258b181725901817258c1717258e17162592171625931716258f1716258d1716258c161525831615258d161525961615259015152589161526941615269516152694161526921615269b171526a4171626a2181626a1181626aa181626a4191627ad1a1727a41a1627b51b1727c01c1727c51d1827ac1d1728c11f1828c31f1928c4211928ca221a28db251a28d3251b28c1251a28e72a1c29d5291c28bf2a1b28d32d1c28d42f1d29d22f1d28cd2f1d29b42f1d28cd341f29b32e1d28a72c1b28982a1b28982a1a289f2a1b28512519275e281a284b171325432017262c1513257f1f1627861e1627801c16262c1613252c1713253618142535171325341713252d1010232b10112433111124731815273b20162645251827422619264b2819263f25172546281924502919244e2a19244e2a1923492718234a291922602c1a234d2919224d2a1922792216207d18142188181623a218182bac18182bb117182b9d16172a9516162aac16172a9b15162a8315162a7c15162975141529140f1126440f1126210e1126861115296c1214287c151326c4111225da1112253e1212253d131325870e101dbd0f121f9a0f111ec00f121fdc10121fc710121eaa0f111ef4111320c610121efc17161bff16161afe17161be411131ec210121ff7111320e2111320e2111320c010121f860f111ec9111320b910121fea131420ca12131fe5131420e613141fcf13131ea31314239f1214239812132395121323be1717259b1314238f1213238712132390121323901213238b131323961314238b1314238d1314238d131423921314238c13142388131423951415238e14142393141423911516236d11111c560e0e1622312c268f1415238f1515238917162390171623242b242223322a262539312d3d2f29289a1b1923901c1924a01f1b24a2201c24a4201c24a8241e2589211d24ab251f24b0262025af272025cb2a2325c52d2425c82e2525c52f2625c82f2625de322826e1322827c9302726c9302626dd312827e6312727eb322828e12f262795241e25d82c2427dd2c2426c5272126dc292227dc282126c9262027cc251f26ca231e26d2231e27c4211d26bf1f1c25bb1e1b26ce1f1c26d11e1c26c61d1b26c01d1a2696191825c31d1a26ca1d1a26c71c1926c91c1a26b31b1926c11b1926b21b1926c21b1926c21b1926b41a1926b51a1926b41a1826c41b1926ba1b1926a2191825a71b1926a31a1926ab1a1825b51b1926a11a18259f1b1825a71b1925a01b1925951b1925ac1c1a259d1c1925aa1d1a25a51e1a25a61d1a25a41e1a259e1e1a25981e1b25851e1b25a01f1c25a41f1b259e1f1b258a1e1a25921f1b259b1f1b25931e1b25931e1b25951e1b25941e1a25971e1a25951c19258e1b1925921b18258d1a18258f1a18258b1a18258e1917258a191725841816258f181725891716258c171625911716258f171625841615258f17162588161525911615258d16152586151525931615258f1615268c1615269116152696161526a21716269c171626a1181626a8181626ac191627a9191627ac1a1727b11a1727ba1b1727bf1c1827b61c1827a71c1727c21f1928cc201928c9211a28d9231a28d9251a29d8261b29da281c29de2a1c29d92a1c28d52c1c29c82b1c28d92e1d28d72f1d29cb2f1d29bb2e1c28ca331e28b32e1c28ab2c1c28a52c1b28a52a1b27a1291a279a2719274b1713254a1a14258d221827832117277a1f17277d1e1627881c16277f1b1526491613262912122526111124331111243511112583181527841715277c1815273e2217274724182744231826442418254f2819254e2b1a25532a1a24502a19244426182351291a2445291a23402a192359291922522819227d2217216d181523bd1b1d2aa217182b9917172ba717182ba817182b9f16172a8c15162aa216172a8615162a6614152969141629150f1126290f1126260f112690111429751214287b1513263d131326611212258f11122449131325cc11131f9f0f121eae10121e720e101da50f111eca10121fb710121fd010121fdf10131ff6111320f010131fff111320f9101320ee10121fbf10121fc40f121fe8101320f1111320db101320da10121fe3101320ff121521e1101320ff121522ff121522ff1214219f1b1a22871314239812132393121323af1616259913142399131423911213238a1213238e131423951314239213142389121423831314239914152389141423871314237c1313238915152483141423861415239d171624911515238b161624811616237c161623871716238b1817238917162378181623192921211b2f26252139302b4b322b2a891c1923a91f1c249e201c24a5211d24b2241f25d6171821f81a1a24ff1d1c24ff211f25dd1d1c23c31d1a218616151fdc2d2526d42d2526d32d2526de2e2626e42e2626dc2f2626d72f2527ee302727dd2d2526e02d2527bd261f26e32b2427df2a2326d7282126d5262026db282126ce272027df272027c6231e26d9241f27c4211d26d7211d26c11f1b26c71f1c26cf1f1c26d21e1b26c71e1b26a11a1825be1d1a26ca1d1a26c41c1a26d81d1b26c81d1a26c41c1a26bd1b1926ba1b1926bf1b1926be1b1926bd1b1926b41b1926c11c1926c31c1926be1c1926b81c1926a71b1926bd1c1926b01b1825b01b1925b81c1926a41c1925b11d1a25a11c1925b01d1a26ac1d1a25af1e1b25981d1a25a41f1b26ac201c25b1201c26aa201c26831e1b25a2211c25a8211d259a1f1b25aa211d259c201c259f201c2693201c25a1201c259f201c259c1f1b258e1e1a25971e1a25911d1a25961c1925881a18258e1b19258b1a1825891917258d19172589181725831817258518162583171625851716258d171625841616258c17162588161525951615259016152587151525841615268e161526911615269b1615268d16152693171526981715269c1716269f181626a3181626ad191727b61a1727b41a1727b51b1727c01c1827b81c1827a21d1728cc1f1928d0201928c1201928ce231a29d0241b29d4251b29d6271b29d2281b28d1291c29da2c1d29d42c1c29d62d1d29d02d1d29c22c1d28c32e1d29ca331f29b52d1c28aa2b1b289c2a1b28aa2a1b2894271a2794251927912419279323182786211727842017277f1f1727861d1627801c16277d1b16277d1915277c1915277918142778181527851815277d1715278017142776181527472117273e2016264c2418264b25182651281925432618243e241724502a1a254a291a244e291a2449291a2346281922562719224b2216217021162081191623b41a1c2a9718182b9617182ba618182bae17182b9b16172a9f16172aad16172a9715162a8415162a7714162a170f1126240f1126220e11267911142892131428821513264a1213253d1213253b111225581011244b796652517a675338312c2e32342f2f42363130453a33324d3a33325d3d36346e3f393679413b377d433b37793f3836914039377f3f37366e39323250332e30643731326226242a6c28252a682422295b211f26681f1e266f1d1d256c1a1a23980f101db30d0f1c89191922291b1c252f1f1d259e1314239c1616259613142390121423951213239212132396131423961314239613142390131423981314239a131423911314239e1314239a1314238e1314239314142394141423921616238b1515238c151523911515239115152396161623971716239517162392181723851a172314261f211e2f272429392f29562c2526a31c1a24a31f1b24aa211d24ab231e25f3151723ff151724ff141723ff161825ff131622ff141723ff121522ff131623ec131522ff131623ff141623ff131523ff131522ed121422ee121422e3111421ff141724fd141724ff141724ff151825ff151724ff131623ff121523ff131623ff141725d9121422ff131623fc121522ff131623b2101220ff131623ad101220c8111321f9121523fe121522e7111422930f12209c0f12208a0f111fce111321df1114227c0f111ff7121422fe131522cb111320e2111321d0111321e6121421c7111320e6131421a510111fc01b1925c91b1825ab1a1825b3191725bc1a1824c31b1925bb1b1925bb1c1925bb1c1a25b2201c26b6201c26ad201c26a6201c26ba231d26ab221d26ab211d2698221d26a6221d25a4221d25a3221d25ad221d25a9221d26a0221d25a5231d2598221d259e211d2597211c25a0201c25911e1a25991f1b26971e1a25971c19258f1c19258a1b1825941a18258b1917259819182591191725891817258b18172586171625921716258e1716258516152583161525831816245010111e6010121f871414258b151425951514258814142590151425981615258e1615259617152599161525a4171525981715258e171525a2181625a7191625b41b1727bf1d18289d1c1728c61f1928cd201928cb211928c8221928c9231a29c9241a28dc271b29dd281b29d2291c29c9291c28cd2a1c29d12b1c29d12d1d29b92b1c28b42c1c28c3301e29ac2b1b28af2a1b289e281a2895281a28922619288b251927812218279022182782201727881f1727821e1727861d1627811c16277b1a1527741a15277c1a1527811915277a18152774171427781715277b1714276f181527371e162750241927492418265027192646241825492619264a271925422819244d281a2457271a244d25182247241721542718225d271822682016207a1a1724c91b1e2b461416293614152846141529561516294d141528661415294c13152842121428491314282d12142819101226270f1126240e1126921114285b1213273d12132648111225c8101124ac0f1023e611112355796754587b6a55557a6a54557b6a55597e6c5661816f585c806e587084725b65806e597082715b69816f5a6e7e6d58757d6d586a7a6954697767536c766754757465536b6e5f4f6b695b4c766a5b4d6c65584a616154485c5c5045645a4f44ff121521e51113207c1818215d17161f341b1b24201e1d26831819259c131423991213239c121323941214239712142395131423901314239b13142397131423971314238e13142394131423981314239b1314238f13142394141423931516238d15152396141423911415238f1515238e151523971616239617162394171623a01817239e1918231a272022202f272628362c2820302623a61e1b24a81f1c24aa221d25ff151723ff15172483161621961919238f181822961a1a2479191923791919227b181822701818227d1919237117172369171722731717227f161621581415218d141521c3161823d6151722db161824e4181a26f2191b26ef191b27ec191a26fd191b27fc181a26fe181a26f1141724fe161826d5131422ff141724ff141724ff151825fd131623ee121422ff131523e6111421d2111321d811132199101220a50f1220930f1120fd121422ed111422dd101321fc111321ff111422f2111321f8101321c10f1220de101220ea101221dc0f1220c50f1120e70f1220ff101221f5101321e10f1220ff101321ff121421af1e1b25a01e1a259f1e1a25941d1a25981f1c25911e1a25901e1b25d027202698201b2595221d2591211c2594211d259b241f25a9251f26a826202697241f26ab282126b5292227b52922279f251f26b3272126a2231e269f211d269b211d26a0201c269b1e1b268a1c1926881b1925921b1926911b1826981a18268b1917258a191725971817258d1817258a181625521b181e3d0d101e310d101e2e0d0f1e320d0f1e2b0d0f1e320d0f1e300d0f1e310d0f1e310d0f1e340d0f1e2d0d0f1e2e0c0e1d360d0f1e330d0f1e2c0d0f1e280d0f1e330d0f1e3a0d0f1e2f0d0f1e2d0d0f1e2f0e101f340e101f360d0f1e290d0f1e2a0e0f1e310e101e270e0f1e400f101f4f0f101f450e101f7410122176101321871213226d12132177131421811414217a1414216d1413217f171421902419289623192886211827932118278a1f17277c1e16277a1d1627841d1627881c1627841b1627721915277b191527831915277817142782171527761714277f171427711715273e2018284f231827462318264724182650261a264a27192548281a254c25182455281a244c2317235225182255271923582518225b2718226520162071191522c11a1c2a9e18182b9817182bad18182bad17182b9f17172bb316172aaa16172ac416172b8215162a881416291e10122658101126361012263b1112265011122689141327ab101124f0111124a2101123e1111124607364525b73645256746452577766535c7867545b766553657b6b576d806f596e7f6e596e7e6e596b7f6e59747e6d596e7e6c58777c6c586a7566536c7263526a7162516f716251767162516f6c5e4f6e6a5d4e6c695c4e826b5f507e685c4eff121421f711132065161720b72f2c2d882221275516141f2a202028231e1e26841516249f131423981314239a1314239c131423981314239a1314239313142393131423931314239713142390131423931314238913142393131423971515238d151423951414239c15152399151523941515239b16152398161623a0171623951817239b1917249b1918241a262022132b23241a2f27261c2b2323ab1f1b24ae211d25ff161723ff151824801f1d25572c282c6d40383769463d3963463d3a6a473e3b6549413c5c483f3b56463d3a4f473d39524a403c554d433d504e443e474e443e4850453f4b52483f47554b424050453e4e433b386c2a272c663d373655605347666a5c4d73786855667a685562786653607d6b57563f38375a41393855433b394e433c396248413c644a423d5e4a413d524b423d4d4d433d40463d3b49483f3b5648403b5b473e3c7148413c69453d3a7029262c6425232a7623222a7d222129681f1e264f1a1a24561a1a257323222a82212028881e1d27751a1a24881a1a257818182394181823be0f111fdf0e101fc3211c26ba221d26c3241e26c3241e26b7241e26bb251f26c427202690241e25b4272026b5272026bd282126ba262026b7272026b3272026b1262026ae251f26af251f26a5231d25b3231e26aa221d26a0201c25a0201c26a01f1b26931d1a25921d19259a1c19259a1b1925961a1825951a18259b1a1825941917259018172593181725971816259617162591171625511c181d2f0d0f1e2d0d0f1e360e111f330f11202b0e111f310d0f1e320d0f1e360d0f1e310c0f1e250c0e1d2e0d0f1e2e0e101f2a0d101f2c0e101f350d0f1f380d101f2f0d0f1e2b0d101f2a0d0f1e2c0d0f1e370e101f360e101f330f1120340e101f2e0e101f300e111f2c0e101f2c0e111f2d0f1120270f11202e0f11202b0e11202f0f1120311011203010122036101220360f1120370f11207a1514219324192894221928862018277e1f17278c1f1727831e1727801d16278f1d1627801c1627851b1627821a1527821915277c181527771815277c1614277f17152783171427731815273d201727482217264b2318264d251927482519264b26192658281a254721172455241824562519244b261923522619235a261923522417226a1e152065181522bf1a1c2a9d18182b9517182ba617182b9617172a8816172aa816172ab916172aa016172a661415294e141529160f1126660e1025590f11266f0f1226a012142889101227b9111225e61212258f101124de1212245f6a5c4e5e6b5e4f5d6c5e4f546c5d4e5a6f60505d726352597161515a736252647968566178675563776755707b6b57677868566b7566547577685676766655717264546c6f61516d6e6051706f60516e6c5d4f6967594c6663574b6962564bff131522ff111421971b1a22b62e2c2ca3302d2e8526252a631c1c2645191822231f1e27441b1b26a21314239e1314239d131423a21314239b1314239b13142397131423981314238e131423921314239b1314239b1414239313142399141523921514239a15152394141523951515239d151523961515239f161623a71716239f181723a01817249e1918249a1a18241a241f221b2b24261c2e272716262123af201c24ff151723ff1517235e1b1a23582c282c622f2b2f6a423a3968453d3a61473f3b5d463e3c674a413d6449403d5b48403c5e4a413d604d443e6051474174564d4467554b436b594e45725e5247625f5348595e5247554b413c4e2d282d596155495e64574b7175655465766856697a6a586d7c6c597380715b727f705c637d6c58507463525e7d6c585e7d6b57597a69565c7b6a565d7b6a56677e6d595e796956757d6d596478685671786755657464546c7162526b6f6051666c5e4e63695b4d6d685c4e64635549645e52476a5e5247645a4f4659564c44565147415d514841594f453f50453c3af7111321db0e1120c7231d26bb231d26c4241e26ca262026ca272026bc262026c52821269c272126c1292126c3282226c5292126ba282126b8282126b5282126c1282126b2262026b1252026a9241e26a6241e26a8221d26a9211d259e201c25a41f1b26971e1a26961d1a25a01c1a259a1b1925931b182591191825941a1825961917258f18172591171625911716258f171625721a1723521e181e2d0c0f1e2f0d0f1e33101321311012212e1012212b0d101f2f0d0f1e2f0c0f1e320c0f1e2e0d0f1e2c0c0f1e2d101322301013212e101321320d0f1e330d0f1e320d0f1e2f0d0f1e2d0d0f1e2e0f122038101321331214232d1315242b0e101f300e101f310e101f2e0e101f2e0f111f2f0e101f2f0f1120310f1120260e11202f0f1220350f1220351012203a0f1120340f1120330f11206b1414209f231928952218288e2118278b201727931f16278b1e1727881c1627871b1627841b1627881b1627791a1527821a1527851916278219152782181527841815288118152876181527482018284b231827452218264f24192746231826412118254d23182552241825552519244e251924492418234e2318234f2217214c231721b11d162173141421d9191a289718192b9d18182baa18182bab17182baa17182bb116182bba16172b9f16172a9e16172a7915162a190f11262e0f11262f0e11265d0f12269411122793141326b8121225da12122582111224dc111224565d5148545f53495e66594d63695c4f5a695c4e5a6b5c4f616d5e506a7161536f746555667363536071625362726253697465546e7365546370625267706252666f6152666e6051666c5f51716e6052746d60516e6a5d4f6c675a4d6562564bfc121421df10121f8a191822b32e2b2cb9302d2fc92e2d2fff252a309626242b63171722351c1c26211d1d2888151624a31314239a1314238d1213239e1314238e1314239113142393131423971314239c131423941314238e1314239b1415239a14142395141423941515239d1515239b151523a41615239e161623991616239c171623991817239a191724a11a1824a71b18243c1d1a211b2b24261a2520241814121bf6131622fa121421551c1b2453453d3a582b282d5f312c30604039395f453c3b60463e3c5f463e3c60483f3d5f49413d59483f3c5a4a413d5d4c433e644f46416552494262554a435d564a43635b4f46635d52485b5a4f475e2f2b2f5d3a343569685b4f6c6a5d506a6f61526873655563716455697666556376665462786856617868565e7766565a786755607968565b7564546a7b6b58727c6c596f796a576f7769575f7364547c7868576e7465547572635368695c4e6566594d6866594c6e65584c6e64574b675f5349675e53486c5f53497c5e544a725a4f4679594f4777584e466548403de2101220e10f1120cb251e26c8261f26c5272026cb272126c4282126bf282126c0292126ab292226cd2c2227cc2b2326d22c2426cb2c2326ca2b2326cd2b2326c02a2226ba292126af272026b0262026b2262026a2231e25b4241e269b211d25a5201c269b1f1b26991e1a26a01d1a25a51c19269f1b1925981a18259f1a182599191725961917258b181725941816259317162532211a204e1b171e2e0c0f1e340c0f1e290f11202a0f12212c1012212e0d0f1e2d0c0f1e2d0c0f1e2f0c0f1e300c0f1e2d0d0f1e2d101321330f12202a0f1120360d0f1e380d0f1e3e0d101f370d101f3b0e101f2e0f11202f1013212f121523311214232d0e101f330e101f2e0e101f310e111f2e0e101f360e111f310f1120350f1120350f11202e0f1120330f112031101220361012203a0f11202a0f11206213132099211828921f17278d1e1727921d17278f1d1727891c1627851b1627891a1627841a1527851915277419152781191527801715278217142782171527831715277e16142776171527462018284b221827522318274a211826462117254c241926552519254f2318244e2218244d2118244b2318234e211722551f162149181320bb1a15218b181623b41a1a288a18182b9017182a9617182b9217182ba517182b9316172a9516172aa216172a9215172a9c15172a170f1226330f1227300f1126641013278211122686151426b7121225e512122590111224dd1212243d4a423e434e45404f544a4356584d465a5e51485f62564b68675a4e6367594e68685b4e716b5e516d6c5e5164695c4f686b5e506b6d5f52626a5d4f696a5d50646a5e51696b5e5166695c4f64685c4f6164574c6062554b6663564c6b64584dff131521fd11132089171721a62d2a2c9e2e2c2eca2d2c2fff242a30c6323032ac2e2c30691a1b2652171622271e1f2a281d1d28951214239413142398131423941314239d1314239b131423951314238e1314238e1314238e131423a1151523941414239a14142392141423991515239d1515239d161523a1161623941716239d1716239d181723a1191724a81a1824a31a1824a61b19243e14121d1911101c1a10101cff141723ff131622581b1b245e4a413b6348403c4d28252b582f2b2f663f38395f413a3a5c433c3b5c453e3c6348403d6149413f5949413e5c4a423f644d4340624f4541514d4340545247425b554a445e574d4659584e4752514842572c292f4749413e5d60554b6465594e64695b4f626c5e51636d5f52656f6153647062535f6e60525b72625462736455627465545c716153667464546274645462726254707466566b706354686e5f50736f6153716a5d5070685b506c64584d6962564c6d62564c6b60544a655d5148615a4e4765594f476c5b50486a584d456a564c45654f46406349413dff111421fc0f1220c9261f26d0282027c9282127d0292227d72b2327d62c2326cd2b2326b82b2326ce2d2427d82e2427c42c2426d52e2527d32e2427d22d2426cd2c2426bd2a2226bf2a2226b8282126b1262026ae261f26bb251f26b5231e26a9211d259d1e1b259e1f1a26aa1f1b269c1c1a269f1c1926a51b18269f1a18259f191825941917259518172594181725361e192168231d20491b171e360c0e1d2c0c0f1d2d1013212c1013212d111422330d0f1e420d0f1e340d0f1e2c0c0e1e280c0e1d290c0f1e270f11202d0f11202d0f12202e0c0f1e330d0f1e310d0f1e320d0f1e2e0d0f1e2b0f1120320f12213311142232121422360e101f320e101f370e1120350f1120340f1120300e1120330f1120300f1120330f11202e0f1120361012203810122134101220350f1220310f11206b1414219d1f1828941e1728981e1727871d17278b1c1627891b1627831a16278d1a15277c191527861915277319152787181427871815278918152786161527851614277f16142780161527532219294b211827431f172656231926532318264f2318254b211825472016244e201724542217244b21172248191320451b1421551f17218e1c162180181623b0181a288818182b9518182b9c17182b8f17182b9c18182ba017182b8e15172a9616172b9c16172b8815162a1d0f1226300f1227290f11266a1114288c12142891151427c0111225d712132590111224dd1212245327242c512b283062312d346336313663312c3468342f36783631377a383338813b343a813a34397e3c353a7c3e373c79433c3d82423b3d84413b3e87433c3e85473f417c453e406f463f3f76433c3d7d473f3f8b48404182463f4084433c3eff111320ed10121f7b181720a72c2b2d962d2b2dca2d2c2fff232930ac302f31c8323032d0312f329928282e711a1a2740181825201d1d29531a1a27a112132397121323a9121323971213239312132392131423901314238d1314239f14152390131423981414239515152399141523991515239d1515239e16162399161623a61716249c171623aa181724a7191824a6191824a01b1924a31b19243c13121e1f11111cdd111320f9121421491a1a23674c433c6b4d44405c473e3c5027242b452a272e50383335503b3536533f37395a433c3b60463e3e5f48403f5948403e5d49403f604941405b4b4240534a423f594d44415c51474453524944555349444f3e3838462a262e4450474255584e465c5e524a575f534a5662554c5c6a5c50656c5f525c6a5c505b6d5f5269716254767465576a7061546e7062545f6d5f52686e6053686b5e516f6c5f5161695b4f69685c5069655a4f5e5f554c6d62574d7261564d7360554d6d5d524a63574e4864584e4767564c475c53494454514643544e4541604a414058443c3cf4101321d30e101fcb282027d1282127db2b2227d52b2327dd2c2427d42d2426cc2c2426ad292226df2d2527cc2e2527d22f2627de302627df302627dc302627ca2e2527b52a2226c22b2326b0282126b9282126b7272026c1272026b3241f26a5221d26a41f1c26ac1f1c26a01e1b26a11d1a26a61d1a26a51c1926a41b19259f1a18258f1917259d191725651b1824631e1921392d2221531b181e280c0e1d2c0c0e1d290f1120290f12202c1012212a0d0f1e2a0c0f1e2b0c0e1d290c0e1d290c0e1d2c0c0f1e330f12202f101321251013222a0c0f1e3b0d101f2d0d0f1e2c0d0f1e270d0f1e310e111f370f12212f10132130101322360e101f320e101f300e101f2d0f111f310e111f380f1120350e11202b0f11202f0f1120330f1120390f1120390f122036101221340f1120320f122162141320971e1828981e17289d1d17288f1b16278d1b1627881a1627811a15278e19162788191527861815277b181527861815278a171527831715278416142783161427861514277f1615274b1c16274f2018274e2118275122182652211826431f16244920172550211725541f17244e1a1422431d1522522217235120162251211622721d152180181623bd191b299819192cac19192cb9191a2ca219192c9c18192c9317192bb118192cb317182ba717182bad17182b190f12262e101227300f1226681114284411132897161427af121225d913132596111225d5121224472b29305028242d4f23202a4d21202c3f25232e4627252f4828252f4f2b27315a2e29335c2e2a335e2f2b34632f2c346f343037613430376c373238643732396f363138733732386c3a343b6c38333a753c373c7f3c363c833d383d8038333aff121421ff1113207c171821a62b282b972c2b2ecd2d2c30ff222830b1312f32d0313032d6312f32b72f2e32c82f2d327820202b61151523361e1f2b4c1b1d2a68181a299912132298121323941213239a131323971314238a1314239a14152398131423981414239b1415239c1415239c1515239e1515239215152395151523a6171624a1181724a5181723aa181724a5191724a81a1824ad1b1924a01b192478191722c7111320fb111321531d1b245c4b413b6e4f453f604a423d57443b3b4f25232c551f1e2a5a25242e5d26242e662b2731702c283279312d3574322e357a3530376b322e356d3b34395c36313656373136583a3338633e383a5a423b3c5a453e3e5428242e3e2d29303f443c3d4348413f504b43415851464456574b46635c51496f63564e6663574d6b65594f696659506464584f6264584e68665a4f6966594f6363564d6963584e5661564c6a62564d6461564d635c514a5f594e4862574e48695a50496f5a504971594f4965544946645047445f4e45435a4b43415d4b424062463d3c5741393aff111321f50f1120d9292127e42a2227e92d2427df2d2427df2d2427d02d2426d42e2527b82b2326e2312727e0302727dc302627de312727db312727d32f2627d12f2627c92d2427c22c2326c42b2326cd2b2327bc282126af272026ac241f26a9221d26ad211d26a71f1c26ae201c269e1d1a26a61d1a25a41c1926a01b19269d1a182693191726971917252b1e19223a2b21223f2e23214d1b181e2c0c0e1d2d0c0e1d2c0d0f1e290e111f2c0d101e270c0f1e300c0e1d2a0c0f1d2c0c0e1d270c0e1d2d0c0e1d380f122131111422320f12212c0d0f1e310d0f1e310d0f1e2e0d0f1e300d0f1e2f0f111f35101221320f11203c121422330e101f2b0e101f330e1120340f1120310f1120310f1120310e1120320f1120300f11202f0f1120340f11202d0e111f3910122133101220300f112063141321a11d1828941c17288f1b1727921b1628831a162787191627861916278f191627891815278318152779171427851614278117152787171527881615278e1614278c1514277c1715274e1d1627461f1727471f1726411c15254f2118264c21172553201725501914234a1e162352211723491f16225124182354201421581e1420731e152183181623be191b2995191a2c9b19192caf1a1a2d9b18192c94181a2c8518192c8d17182ca317182ba618192c9a17192c1f1012275511132834101227691114288e131428a1161427b9111225e21212259c111225d5121224a51c1b288f1b1b28911919278d1919278d18182687191927931a1b276621212c6825232d6924232e6e24232e8227262f8029272f7427262f6e28262f862b29318e2b2a328d2e2c34802f2c34722d2a33712d2b33702d2b326d2d2b326f2c2a32d10f111eba0f111e971818229f29272ba52c2a2ebd2b2b2fff222830ab2f2e31c1312f33c5312f32b72f2e32bf2e2d32ab2d2d329c292931711819286913132385191c2b901011219c121322991213239a121323971213238c13142398151523911314239c131423961414239f151523951415239e1515239615152398161623a0161623a4171624ab181724ae181724b1191824af1a1824b11b1924a91b1924af1d1a25e0101220ff11132167201e26574b433e72504741644b423d53433c3c5a3f38395b1b1b284c181827581b1b29611f1e2b6423212e6a25222f6e252330752725317a282531752a27327c2d2a34772e2b35802f2b357c2f2b3479322d366d353038692e2a334b25222d522927315c322d3663322e3668332f376f353037763631397b39333b813a343b853a353b7e3c373c7a47404189403a3e903f393e8b3b373c8d3d373e863c373d723d373c7f3c363c893f393e8a4740429b3e383e9439353c9839353b9335313a9c36323a84332f376e39343a6c332f375d2d2a33662c2832662a26305b292630c40f1220d80e101fe62a2227f62c2427e12b2327e72d2427ec2f2527e32f2527d62e2527d32f2627ec322827e6332827e3322727e5332827de322827e3322827d9312727e1302727d42d2427cf2c2427cd2c2327c0292126ba272127b1241f26ad241e26ab211d26a41f1c26aa201c26a91f1b26a81d1a269e1c1926a21b19269f1a1826a11a18262e1b172359211c23452f2422573025214f1b181d280b0e1d2a0b0e1d290d101e2a0e101f2f0e101f230c0f1e2b0c0e1d2f0c0e1d2b0c0e1d270c0e1d2b0c0e1d321012212c1115232f111423310c0f1e2a0c0e1e2f0d0f1e2f0d0f1e290d0f1e2a0f1120311013213710122132111322390e101f2e0e1120310e111f380f1120300f11202d0e111f2f0f1120330f111f340f1120330f1120330f11202f0f11202a0f1120330f1120341012206f141421951d1828921b1728881b17288b1a1627871a162790191627871915278519162788181527801715277e171527811614278617152782171527891614278c1615278c15142778161527441b1526381c1626441d16264d2118274c1d1625461814244c1d16244d201724491f16234b2317234a1c1321571e14214f1a13214e1a1320721d16217f181623bc191b29bf1b1b2da01a1a2caf1a1a2dae1a1b2da11a1b2d9f191a2da51a1b2db1191a2d96191a2c7c18192c1a10122727101227240f122635101327551213288f161427bc111226ed131325a3111225e51313258c22202b8b22202b7b1f1e2a781e1e2b7d21202b7d21202c8324222d9325242d9527252e8c26242e8c28262f9627252f9125242e8a26242e8123222ea52d2b32aa2f2c33ab2f2c33b02f2d33a42a29328d25242f9426252f942725308725242ffb111320fa10121fb61b1b24a42a282ba82c2a2ece2c2c30ff232930b82f2e31c3302f32be312f32b82f2e339b2d2c32a12c2b32a82b2b32a02a2a327d1d1c2a71151727810f10218a101121971112228f12132384121323981314239a1415239e141423921314239c141523911414239c1515239c1515239215152396151523a1161624aa171724a3171624b1181724b5191824b31918249f1a1824b01b1924b41d1a25f6101320ff111321491e1c246a5047406a4e45406b4d443f5a463e3d5b3f393a6927242e531c1c29851d1d2a831e1e2b721e1e2b7c1e1e2b8321202c8722212c7921202c8a272530822725306f24242f7428263078282631762827316c292731692927306c2726305921202b642927305e2826305c2c29325a302d3467332f365c332f35653531375d36313754342f3666373338663833375634303555342f3551312c344927242f522b27325b2a27325d2b2933662c29335a2e2b345d312d366f332f37712f2b36722c2934752d2a355e2a27336a2b2934772d2a357a2a27327124222f6726232ff5111421ef0e111fde272026e92b2327f22d2527e92d2527fb302727ec302727dd2f2627ca2f2627e5322827e5322827ed342927e9342927e1332828eb342928c9302727d3302627d7302627d12d2427d82c2427c72a2226c8292227c0272026af241f26a4211d26ae201c26ac1f1c26ae1f1b26a91e1b26a61d1a26a71b1926921a182584171624761a172337292124472e23237d3226224f1a161d300c0e1d2e0c0e1d2a0e101f2a0e111f250d101e270c0f1e240b0e1d2b0c0e1d240c0e1d210c0e1d2b0c0f1d300f11202e0f1121271012222e0c0e1e3a0d0f1e2f0d0f1e340d0f1e2b0d0f1e2810132235111422371013223b121523310d101f320e101f350e11202c0e101f390f1120330f1120320e1120350f12202d0f11202f0f1120390f1120350f1120360f1220361012213210122065151422901b1728911b1728891a1728921916288518152793191627891815278018152782181527801715277f1615278116142786161527881614278915142785151427861514277b161527441915264a1e1827491b16263f1613244a1d16254b20172545201725462016244a1f14234f1a132243161221431a1321541a1321511a1320761d16217d171523a3171928c01c1c2ea21b1b2db31b1c2eac1b1b2ea31b1c2ec01d1d2fba1c1d2fbd1c1c2eb81b1c2eb21a1b2d1c1113281e1012271b10122763111428631214288f161427b5111226f81313259e111225e81213259e201f2c9021202c8d23212d9325232d8e25232d8524222d8e22212c9224222d9024232e9725242f8e26242ea12c2a32972c2931962d2a32912c29317e25242f952826319c292731a02b2932942d2b33922e2a32922e2a32962f2b338b2c2a31ff111320ad0e101d91181822b729282b942a292dbb2a2b2fff232930b02e2d31b52f2e32d9302f33c02e2d32c12d2c32982c2b319e2b2b32a12a2a318b1e1e2b7c1719288110102186101121821011218911112191121323961314239e1515238e141423991414239714142393141423951415239d1515239815152398151523a61616249f161624a4171624a6171724a8181724a0181724a5191824b11a1924ad1c1925ff101320eb0f121f56201e266b50474076514842644b423f4f453d3b5e3f393a772b2a335a252531851c1d2c8c1b1b2a9f1e1d2b9f1f1e2b951e1e2b8f1e1e2c9b1e1e2c8e1d1d2b881d1c2b891d1d2bae23222ea823222ea624232eac25232f92201f2d92201f2d9821202e9122212e9e24222fa1252330a62725319f282630972726319b24232f9423222e9e23212e9624232faf282731b4292731b1272530a224222f9b1e1e2c9a1c1c2b9b1b1c2b921b1b2a9a1c1c2b9f1c1c2aa21b1b2aa11a1a29692626306b23232f7724232f8425232f7321202d7222212e8421212e7a21202d821e1e2bb31012209e0d0f1ec5201b24d3251f26f02b2327f62e2527ed2f2627e9302727e5312727c82e2627fc362928e0322827ec342927e7342927de332927e8342927d8312727c72e2527cb2e2527e22e2527d92d2427d42b2327c5292227c4272127ae241f26a4221d26a0201c26b7201c26ab1f1b26aa1e1b26911b19269b1a18268f1817256318172637231d24392820244b2e23232a211b1f4f19171e250b0d1c330c0e1d300e111f260e111f290e1120270c0f1e240b0e1d250b0e1d290b0e1d2d0c0e1d380c0e1d321013212f11142337101322350d0f1e2f0c0e1e340c0f1e2f0d0f1e2f0d0f1e33101321351114232f13152430121523320d101f350e101f300e111f300e11202d0e101f370f11202e0e111f320f11202a0f1120330f1120380f1120300f1120310f11203b1113212d0f112072141422941b1728881b17287f1916288f1916288719162892181627871815278718152788171527791715277f161527881615278416142787161427861514278415142776151427761514274f1a162742171426461c16264b1d17264b1d1625461e1725521d14234f1e162345181322541d14224a161121481a132148181220521812206f1a1420861c1a2767171825b21c1d2fb31d1d2fb71c1d2eb41c1d2f931c1d2fa01e1e30c21e1e30b61d1e2fa51b1c2e921b1c2e171113281810122715101227781114295a1214288b161427ca111225f91212259a111225e21313259b201f2b9022202c8924222c9825242e8d25242e8c25242d9325232e8d22212d9125242e9727252f8e28252f9f2c2a32a52f2b338e2c2a31a12e2b328f2826309c292731a12b28329d2b28329b2e2b3397312d339b2f2c339c312d34932f2c32ff111320ca0f111e891818218b29272c7d232228b528292eff232931be2e2e31ab2e2d32cb2f2f33ca2e2d32ae2c2b31b02b2b31a42a2a318d292a318b1e1e2b811719287e1010217b101121851011218510112182101121921213229a1415238e13142399141423931314238c14142395141423a11515239d151523981515239e161624a41616249e161624a1171624a2171724ae181724a9191824b81a1824b01b1925ff111320de0f111f401a192369514740694f4640634b433f5547403f5e4742428133313b62282834841e1f2d8a1b1b2a931c1c2a911d1d2b961e1e2c901e1d2ba623222e9e22212da823212e8b21212d881e1e2b9f20202d9f22212f9724232f982725309827253093262430a12826309a25232f9a2523309c2524308a25232f90292631a82d2a33962d2a33982c2a338f2c2933a1302d35b3332f37a9322f37a3312e36982e2b348f2a2933952d2a349a2e2c3697302c35a82f2d35aa302e369f2e2b349b2826329824222f9924222f8d21202e9824222ead24232fb424232fb423222ea51f1f2dc6101220df0e111fc1211b23c3221c23d9272025ec2d2426dd2c2427e82f2628ef312828bb2b2327f3352928e7322827e7342928ea352928d5312727e6322827da322727cc2f2527da302627cf2d2427d42d2427d32b2327bc282127ac241f26c1251f26a4221d26b2221d269f1e1b26a61d1a26931b19268f1a19259c19182692191826881717253c221d243a271f2426221b212e231c20531a171d2b0b0e1c240b0e1d2d0e11202a0e1120280f12212e0c0f1e2c0c0e1d2a0b0e1d2b0b0e1d2c0b0e1d2b0c0f1d32111422311114222d11142331121423311215233212152330121523331114223a10122133121523331316243c111422340d101f2d0e101f340e111f400f1120330f111f320f1120360f1120310f12202f0f1120330f1120350f112031101220280f11202f0f12202c0f122083151522951b1829871a1729831917288219162897191628931816279218162888171528871715287e1615277b1615288415142787161427881615278a151427851514277e15142774141427491815264b1c1727421b1525502017254e1c1525471c15254d181323481a1422531913225518132244151121531713215517122056161120751b1420931e1c2859151724b31d1e2fba1d1e2fae1d1d2fb91e1e30b11e1e30cd1f2031c61f1f30c51e1f30a41e1e30921c1d2e1a1214281f1113271d101227621114288212142895161427b8111225dc1212259b111225d5131325a321202c9923212c9326232d8e26232d9d28252f8b27252e9826242e9727252f9b26242f95282630972927309b2d2b329b2f2b339a302d349a2f2c338d2a27317f292631952b2832912b2932852d2b3399332e3593312d3497322f3593312e34f510121feb0f111eac181922ad28272ba92a292dac2a2a2ffe1b212ba32c2c31962c2c31c02e2e33b92d2d32b92c2b31a32b2a31992a2a329b2928317f1e1e2b72171927801010217f1011217e101121841011218d1011218210112190121322971314239a14142396141423931414239a141423a1151523a2151524a2151524a3161624a81616249c161624a21716249a171624a7181724b3191824b4191824b81b1925f30f1220ff1013205b1f1d256251484062524a446e55504c6a544f4e634b48498132303b72282834841f202d971d1d2b971d1c2b911e1d2b961f1e2b95201f2ca323222e9d23222e9d24222ea123222e861f1e2ca522212e9e23222f9e2424309d282631992a28319a2927319e2a2932a52b29339f28273297282732a02e2b349a2e2b33b5332f37b3332f37a7312e369f2f2d35992c2934ab2f2d36a92f2c36a52e2c36a3312e36a3312e36a3302d359c2d2c34a62d2a34a22b2933a72a28339e292833ad2e2c35af2b2933a82a2832ad2a27328622212ea122212fa221202ea720202e9c21212ee0101321b80e101fcd211b23d4241d24d0251e24dc282024e02c2326f4302628f0312728b32b2427ee342928f5342928fd362a28f7352a28e9332927ee332928d0302627dc302727da2f2627da2f2527d72d2427c92b2327d12a2327ba262027be241f26a6211d269b1f1b26a31e1b26a21c1a269c1c1a26951a19259a1a18268f1817258c1716243b221c242a211b2328201a21582b21215219161d2e0b0e1d270b0e1d280f12202b0e11202c0f11202a0c0e1e240b0d1d240b0d1c290b0d1d2c0b0e1d290c0f1e3b111322321114223211142237111422341114233a1114233b1114222f1114222f1316242c1214232e101322330f1221370e101f3a0e101f3b0e111f360e111f3a0f1120330f1120350e1120330f11203a0f11202f0f11203e1012202e0f11202e0f1120340f1220401013217d151522881a18297f19172980191728821816288a1816288a1816288c1716288a1715287b16152887161527781514278a1614277e1514278515142783151528811514277f151427781515273c1714264c1e18274a1d17274b1b1525481a15253e1914244a191424481813224e181322591a132151151120511712205617122056181320731b1421721b192671151725b41d1e30c61f1f309c1d1e2fa51e1e30b2202031b5202132a91f2031a71f1f30af1f20318f1d1e2f1e12142924111428241113285a111428941314298f161427b0111225af12122587111124d31313259323212d8522212b8d26242d8c27242e9629262f8928262f8e27252f9127262f9329273099292731892725309c302c34972f2c3394302d339a312e34972b2932912c2933a5302d34b635303799322f359e3631369a343036b23934399a353237d40f111eff10121faa181823b027272baf29292dc62a2a2fff202730842929308a29282fb52c2d32ba2c2c32bb2c2b31a32b2a32972929318f282830771d1d29681618278210102186101121891011217c10112184101121821011218f1211218311112190121322971414238f141423a2141523941415239f151523a0151524a7161624a316162499161623a6171624a5171624ab171724ad181824aa181824b81a1925fc101220ff0f121f792222297d635e556e5d56506a5854506b55504f684c494a7b31303b6f2b2a36851f202d951d1d2b9b1e1e2b9b1e1d2b9521202ca021202da223222e9f23222e9b25232f9e24222f8a21202d9222212e9522212e8624232f91282631952a2732962a2832912a28319f2a28329c2a2833aa2c2a34a4302d35ad312e36b0353037bb383339b8373339b2333037a42f2c36b4322f37b4302d369d302d369d322f36ae36323999302e35a3312f36a52d2b34a02b2933b22d2b35a82e2b34b7302d35b8302c35b82f2b35b72c2a34a4252430a423222fac23232fa222202e9321202dff111422cf0e111fd2221c23ca231d23cd251e24cd261f24dc282025f02d2326f8312728c72c2527f4312828ee332828ec332827ed342928ed332828f6332928e4312727d02e2527e8312727d52e2527c02a2326c6292227c2262026b8231e26b6221d269f1f1c269d1d1a26a61e1b26961b1926921b1925901a18269d1a19269c1918268e1817253d211c24291d19225e2b22234b2920214b19161d2f0b0e1d2d0b0e1d280e111f270e11202c0e11202a0c0e1d290b0d1d260b0e1d2c0b0e1d270b0e1d2a0b0e1d32101322311014222b111422301013212e101221341013222f1113222a11132234111422261013222e101321291012212e0d0f1e400e101f380e101f2f0e101f300e101f2b0e101f37101220330f1120300f11202d0f1120320f11202f0f1120300f1120380f12202f0f11206e1414228f1a1829871a17298a191729871816288a1816288a18162883171628891715288016152888161527781614277f16152883151427881515288415152882151428801414287c1515274e1a17274d1d1727441b152648191325461814253c1814244e171323541713225316122250181322491612214c1813214e1812204d1b12206f181421711a192598191a27a41f1f30c2212132ac202031941e1f30a42020319e202031a91f2031b1202132991f2031901d1e3019121429211114281e101327781214299a131429a3171427b7111225c31212258f111224b81112249f27252e8826242e8624222c9124222d8e26242e8526242e9e2b2830a62d2931a62e2b32982e2b32852b28318e2826307f28252f912a283287292730a9363136b6373237b7373337ae3733389a3631379c322f36a2332f3694312e3691322f35f30f111eb60e101e7f161621ad26252ab028282dca292a2fff202730a51d1b247e1e111f8429272e8f28282fb12c2b31a62a2a318c28283092282831841e1e2a75171928911010217c1011218810112184101121841011217e1011218711112182111121801111218c1212229013142392141423931414239314152390141523a81515249b161524a1151624a6171624a4161624b2171724b1181824a5181724a9191825e60f121fff1113217f28282f6b645e5678615b53715c56516e55504e664d4949823a3840672929358120202e921e1d2b9d1f1f2c8324232d8a231e2b87201f2ca825232f9c24222ea025232fa825232f88201f2da223212fb4272530b6292733a62b2832972b2832a92e2a34a7302d35a32c2933ab302d35a9312e369f2f2c3699302e35bb39343ab3383439ba39343ab73733399c302d36b0332f38cc39343bc337333ab53a353ba1363138c239353bad353138b8343038b2332f37b2302d36ab2f2c35b7322f37b0312e36bb302d36b52e2c359f2725318d24222fae262431ad2423309a23212ebe101320f60f1220cd211b23c8221d23d2251e24e1282024dd282024e32a2124e42b2225d22d2426f1322827ee312827e9312827fc332928fd342928f1322827eb322827e7312727e12e2627ce2b2427c3292227bb272127c8262027bd241f26ac211d26a61f1c26a31f1b26a21e1b269f1c1a26a11b19269f1a19269d1a19269f1a1826891817252619162335221d234e2a21234d2920215118161d2e0b0e1d270b0d1d2b0d101f280e10202b0d101f270b0e1d2a0b0e1d250b0d1d280b0d1d2f0b0e1d320b0e1d2c1013222f101322271013223510122133111322360f1221300f122134101321371012213610132138121423391013223a0d101f310d101f410e11203c10111fff1a1e2aff1d212df71c1f2aff1f232eff212530ff212430ff20242fff20232ffc20232eff22242fff222530ea1f222e961a19298f1a18298718172983181728871816287b1716288017162885161528851615288716152877151427781414278215152777141427801514278414142884151428791514274f1a16274a1c17274b1613254419132547161324471813244d181323511512224f1814224a161222401812214e1c12215e181321561c152268171320751a1926841719279f202031ca222333b8222233b022223396212232751e1f308b1f203194202031491b1c2e341a1b2d1712142820121529201214288512152990131428a416142798111225551313263c1415276f121325a428252e8b27242e8724222d8e25232e8c26242f8626242e942b28309e2e2a329c2e2b32982e2b33952d2a3390292731802927307b2927307f292831963732379b363236a7373337a63833389036323787312d3598332f37993430368f322f36e40f111e810d0f1c8d17182290242429aa27272dbf28292fff2127309f1f1b2585241b258d23232b8b29282f942b2b328827272f992829317b272731891e1e2a9118192883101021841011217f101021891111218610112189111121891111218311112186111121861111218e1112229713142395141524a114152494141523a8151524981515249a151524a4161624a1161624b6181825b8191825b8191825b5191825fd101320ff1012207029282f6b655e5573615b52715c56517356514e78524e4e8834333d5d2a293583201f2e981f1f2c992b292f8e201623742916227128162278281f2a7721202d8f201f2c8e21202cad272530b72a2731ae2a2831ad2b28319e2826319d282631962927329c2c29339f2e2b34ab322e36b0343037a1332f378c2f2c35942d2a34812d2a339d2f2c359c322e36b63b363bcb3b363bba39353ab3373339b1363239ad37333aaa37333aaf373339b138343aab353139ab343038ab333038a6322f37972e2c349d2d2b34972c2a339f2a28329b282732ba2a2833b32927329b24232f950e111ffd0f1220c01f1a23db231d24d8251e24e3272024ea282024d8282024dc2a2124ca2c2325f22f2526f5312727f6322828dd2f2627e0302727e4302727d92e2527da2d2527d32c2427d22a2327cf292227c4272026bd241f26bd231e26ae211d26a9201c26a31f1b26a81d1b26a21c1a26921a19269c1b1926981a1826981a18268a181725261b182333241e2344281f2249281f215218161d2c0b0e1c2a0b0d1d290d0f1f2b0e101f290d101f2c0c0e1e2c0b0d1c2a0b0d1d2c0b0d1d290b0d1d2a0b0e1d2d101321381013222b0f12212a0d0f1e2f0d0f1e280d0f1e2e0d101f310d101f311012212d101321301214233f121523350d101f2c0d101f5e10101c5711111cff1c202cff1e222eff1e222dff20242fff1f222e9d1615208b141420991517239013141f7811111ef01f222dff232732941a192a8c1917298518172986181729891816287d1716287d1716288716152888161528811515287714142783151528841514287e1514288714142887141428861414287e1514274b1a1627471915265317132557181225531613244d1713244d19132347161222451b1222541a1222541713224c1a14224c1a15224e1b152170171421761a192694181a288d212032a7232333a3222233aa222333872121327820203196202131b02222339a2121329b212132181215292913152a25121529741214299a1315299015142877121326cb12122592111224d4111224a929262f8827242e9626242e9126242f8a26252e8b27252f9a2c29319c2e2b329d302c339b302d33922e2c338f2b28318d2c2931922e2a33a02f2c33a0383237a6393439aa3b3539aa3c3739903733389c35313799353238a03734399c373338b10e101d9a0d101d841617219f25252aa327272cc727282fff202630a3201b2582241b258e24232b801b1c26962a2a32b629293184292a327523252f8f1e1e2b8217192886101121871111217f101121871112218311122186111221941212218b1212218c121221811212217b121221851212218e131322921414238f151424881415249d151624991516249e16162493161624ad181825a4181724a7181825af191825c10e111ef40f121f7d2d2d326a665f566c605a526f5d57527c5955517d53504f9d33333e762d2c378a21222f8f21202b9c29252d74241724842d1823872c17227d2c172281281823791f1b29801f1f2c98272530a22826309e292630a22b29327f2624308f2826319f2c2833912a2832a3312e36b1363238af38343aa93632399d343038ab3330389b3430378f322f379d343138c1403b3ec6423c40b03d383caf3d383d9b373339a838343ab638343ba1343138c43d383dc93d383dc23a353bb5353238a9312e38aa2d2b35a52b2a34a12a2833af2e2c35be2f2c35ac2c2a34b22b29338b24222fcf101220a40e101fc31f1a23d1221c23d5241d24d4251e24e8282024ef2a2124ec2b2124c52a2124ea2d2324f82f2525e22e2527fa302728f12f2628e62e2627d62c2427d92c2427dc2b2427d3292227b9252027ba251f27c4251f27c6241f27bb221e26ac201c26a61e1b26a91d1b269a1b1926a31b1a269f1a1926961a1926961918268a1817252c1f1a243c241e234d271f224e261e215218151e2f0b0d1c300b0d1c390d101f2e0d101f2c0d101f2d0c0e1e2b0c0e1e2e0e10202e0b0d1d320b0d1d2d0b0e1d2a0f13212d0f12212f0f12212d0b0e1d2c0c0e1d380c0f1e350c0f1e340d0f1e3710132131111322331114223b121523340d0f1f5b0e0f1d600d0f1d5711121cff1c202cff1e222eff1e222dff20242f620e101db51617238c141520ae181925a1171823981516218312141ffe2226308c1a192a841917297a181729851717297e171629831716298217162884161528861515287e1515287715152883151528861414277f1414277f1414287d14142881141428771414274e1916274f1a16264f151325521813255316132440181324471a1223511713235419142355181422481a1522491a15224c1b1622481b152269161320671919268c181a289e222333b424243492222233ae242434652020316f1f2031731f1f307f1e1f30741e1f30691e1e301d1315292a14162a2a1315293d1113288b13152995161528bc111225ca11122595111225cd1212249126242e8828252f8b27252f8027252f7827242e84282730842c29318f2e2a328d2f2b338b2f2c33832f2b337f2b2832922f2c33862d2a33882f2d34993732379e3c3739ae3b3739a93d383a993c373a9d3a353a9f3b363b8e363137a13a373bb10e101d8c0e101d931718229c24242aa126272cca27282fff1f2530a31f1b249e261c26791b1c266b191a25af292931ae2829319228293184262730941f1e2a62151727850f1021891010218a10102184101121881011218a1011218a111121851111218811112189111121851111218b1112218d1112218c12122195131423aa151524ab151524a3151524c6181725c2181825ba171725bb181825bb191825c1191825fd101320e70f121f6c29292f756a62576c635d53725e58537759555176534f4ea736353f762d2d388621222fa52c292fa92d2931b7332f3386231e28862d1923952d1b25b32a202a742e1923732c182470231b279e2b2932a32b27319a2d2a3393282631912927329b2d2c358f2c2933a2332f37b53a363ac03d373cc0403a3ea738353aa0353138a6363239b43b363cac3c373cb5423b3ec2464041cd494243bf443e40b33b373cac3a363cba3e3b3fab38353bba3f3a3dd4403b3fcf403b3ec83c373cb4333038ab302e36a62e2b35ab2c2a34a82f2c35a82f2c35b92e2b34bf2d2b348d24232fa20f1120b10d101ec7201b23c4211c23c7231d23c8241d24e6292024d8282024e22a2124fb362925f62d2324e52c2225dc2a2125de2b2327eb2e2627e42d2527e52d2527cc292327d02a2327d92a2327cd282227c1262027e2282227ae211d27b8211d27a51f1c26a81e1b26a81d1a269b1c1a269e1a19269f1a1926981a1926a31a182687171724291e1a2448241e2344241d2244241d214d16141d2f0b0e1d2b0b0d1d310d101f330d0f1f2d0e10202c0d101f2e0e101f290e1020310c0f1e260b0d1c250b0e1d2b0f13212c0f12212f101321350c0e1d340c0e1d300c0f1e350c0f1e300c0f1e2f0f12212b11142230121523341214233b0d101f9a101220600e0f1d540f0f1cff1a1e2aff1d212dff1e212df01c202cab1416237010121eae171823891516227412131fa9151723a5151723e01e212c8619192a861818297e171729891817298317162978161628781616288316162889161528841515287314142780151528891514287e141427841414287b14142881141428761414284719162747161526461713254618122450171224521914254c1915244b191524481714234b191422481b1523431b162340191522491a1521691613216419192681171927ba252534c1262535c0252536a3242534a12424349323233397222233ac232434661f20315a2021321a13162a3915172b3313162a501013279e131529a4161427b3111225d512122594111224ce121224a025232e8927252f882a27308c2b27308f2b2830872b2931912b27318a2926318d2a2832892b2831812b28319b3530369d3632379c373237a0393438852e2b348e312e369f343037a3393439983b363b993e383b953d383a993c363a983d383a920e0f1dca0e111e7416172195232329a526272dad26272fff1e242f971e19239e261d28731a1a25601a1b26a4292931ad2929329827273078252630981e1e2a5f161827810f10218b0f1021880f10218d10112180101121891011218511112185111121901111218e1111218b1111218d1111218f1112218a1112219a12122192121222ab151524b4161625c1181825c1181825cc181825ba181825c3181825c1191926b30e111fb60e101e6729282f686a62577b6a645976625c54735a55516c504c4ba2373640762d2c3884242430be4035378b27222b962b2830df564b478d2f1b24af2a212a8c321b2580311b256e2f1b25762f20287f32262d94363138a42e2c34982b2833952c2a33932d2a34a2302d37a2363138bb3d383cb73e373cbd423c3eae3d373c9b353239b23b353bb33e393db8403b3fd0474141dc4a4443de4b4544c0454040bb3e393ec33f3b40a239353bb93c383dba3f3a3ec63f3a3ec43d383dc33d373cbe353239a62e2c35aa2f2c35b82f2c36b7322f37c2322f37c9312e36c92f2c3595242330930f111fa00d101eda1f1a23d8211b23ee241d24f0251e24e3251e24eb271f24f9292024bb261f24ec2a2124f42b2124fd292024ff342826ff342827ff352a28ff312729ff2e2628f72c2528fa2c2528fa2a2328ff2c2528fe282128c8242027bf211d27a71e1b26a61d1b26b41d1b26ae1d1a26a51b1926a51b1926ab1b1926a31a192678171725361f1a243d211b2346231d2256251e214c16141d280b0d1c2e0b0e1d280d0f1e2f0d101f2e0d101f290d101f2b0d101f270d101f280e101f2d0b0d1d320b0e1d2c0f12212c0f1220330f13212f0c0e1d320c0e1d310c0f1e350c0f1e320c0f1e2d0f1120341113223412152339111423390d0f1e7c0e101e530c0e1d5711121cff1b1e2bff1d202cff1e212de11a1d29801112207c11121f4c0c0e1bcb191c279c141522811314207d12141f480d0e1a8b1b1a2a8419182a79171729761817298518182a7f1817297a1616288a1616287e1515288315152885151528831515287e1414287b1414287f1414277f1414288314142877141428361a16273d16152644181426501714254e18152552191525531a1524451a1624451a15243c1714233d1915234b1b1623501b16234a1a1522631613215d19182598191a27d3272737c5262636c32626369e242435a9252535a7242534b1252535ab262736a62626367b2324341d14172a3915172b3114162a6511132882121428a6161427c2111225e111122597101224db111224a126242f8d28262f882a2730882b28308b2c29318a2d2a32922a2830942b2831992e2b33992f2c348b2e2b339d353036a5383337aa3a3539aa3c373991312e35973430379936323ab23a373ca53f3b3e9c413c3ea0423c3ea5413b3ea2423c3fb20e101dc60e101e62161721942223299125252cb025272eff1e242fa41e1b258c261b268520212a60171824b0282931a92728318c272831792526309b1e1f2b85181928880f1021800f1021850f10218a10112189101121881011218a111121891111218d1111218d10112189111121911111218d111121921112219812122195121221b9161624c4181825bf181825bd171725d3191826b9181825c2181825c0191926fa10121fc60e101e662a28307456534c755d585177655c556959535067514c4b9a36353f752e2d3787292832aa2e222b7d2e16227b2c16228b2c1924da34262da0321e267c23212c7626232c6c2a1f29af3f3236c5665e57a0413c3f8d333139932f2b348e2f2c348c312d35973230369d33303797312e3798332f379734303793363239b8433d3fb0433d3fb5453e40ad423c3fa139353ba039363bb73e393db7403a3eba4741429b3e393c9f3f3a3dac403b3ea139353bac38353baa37333a9f333037ac39343bb538333aab343139a3312e378c2b29339a2a2933a82b2a34a22a283394282631600f111fb90d101fd51e1a23d3201b23e3221c23ee241d24f2251e24e6251e24f4272024c7272024f72a2024f7282024fe271f24ff302625ff322625ff312625ff322727ff322829ff2d2528ff2d2529ff2b2428fd2a2329ff272128c2231f27bc201d26aa1e1b26aa1d1b26b31c1a26ac1b1a26a11b1926a11a1926a31a1926a41918268d161725331e1a242f1e1a224b231d2253241d214f16141e2d0b0e1d330b0d1d340d0f1f2d0d0f1f290d101f290d101f2d0e101f2d0d101f300e11202f0b0e1d340b0e1d370e1120310e1120330f1220370c0e1d2f0c0e1d350c0f1e370c0f1e3b0c0f1e380f112033111422380f1220311013213c0d0f1e9810111f4f0c0f1d5a0f101cff1b1f2bff1d202cff1d212ddb1a1d297e10111e7b0f111e590d0f1be81b1e299b131521610f111e550e101d4c0e0f1b9719192a88181729821817298217172989171628861616298716162883151528841515288615152873141428811415288a1415288a1414288814142889141428881414287c141428441b17284d181527491815264b171425481915254c1d17264a1a16253a171423471915244f1a1624441915233d1915233f19152245191522641613215e1918258c171927c3272737cb292938bc282837a22526369a252535a92626369d252536b7282837bb282938a12727372015172b3616182c2f14162a5b111428831214288d151427c3111225e61112259a111225ce1212249c26242e8628252f902a2730902c28318e2c2931902d2b328d2c28318b2b2932902d2a338f2e2b34882f2b339c3731369a3833379a3935389c3b363990332f359b37333aa439363cb33f3b3fa1423d40a6443f3fab474141a8474142ad464141830d0f1d780d0f1d6c1617228d2223297e25252ca325272fff1e25319c1b1a24882319257b26252d6e1b1c27a82829309727283191272831832526309c1d1e2b8c181a29810f1021820f1021891010218d10112189101121851011218b1011218f1011218a1011218d11112193111121921111219a11112196111221921112219c121222c9191826ca181826cb181826cf191826d8191926cc181826c9191826c6181825da0f111fd30f111f3f27262d6857544d8454504b7855514c735c57526c534e4da7393740632b2a367d2726308e2d1e287029152273281622772c17238d252029a02f1c279126222daf3d3a3da93a383bac443c3dbc6b6056a6574e4cab2c2a3496312d359b3430369f373339a53b363ba939353bab38353bb33b373cb13c383da83d393dc8494344cd4b4445c94b4445bf464142b9423e42ba443f42d2484245c8443f42b84a4343b9484142bc443e40b2423c3fbd433c40b83d393eba3c383eae38353bbf3f3a3fca3e393dc03b363db03531399f2d2c35a32c2a34b02d2a35c12d2b3599292732a50f1120d00e101fd51e1a23da201b23d7211b23e6221c23e3241d24e1241d24e4251e24d2261f24fb292024fb292124ff261f24ff2e2424ff2e2425ff312526ff2e2325ff2f2728ff2e2629ff2c2529ff2a2429ff292329fc272128b8221e27b71e1c26af1e1b26a91d1a26ab1c1a26b51c1a26ae1b1926a81a1926af191926a3191826a6171625321d1924311e19233d221c2246231d214c16151d280b0d1c3b0b0e1d260d101f2d0d101f2c0d0f1f290d101f2b0d101e280d101f340b0e1d2b0b0e1d2f0b0e1d330f12212f0e1120300f1220350c0e1d2e0c0e1d3f0c0f1e340d0f1e410d0f1e370e101f30101321300f1220290f1120330d0f1e6b0e0f1d510c0f1d5210111cff1a1d29ff1d202cfc1c202bef1d202ba3131622961315218d12131f8f141622680e0f1c991416239c151723eb20232e9519182a851717288c1717288616172986161629821616298215162888151628801515288414152875141528841415288814142786131427831414288614142883141428781414284c1b18284e191526481a16274f1b17263f1714254417152541171524461915243d191524451915233c191523301a1523431915224b191522631613215a1817258e171a27c2282837b4282838ce2b2b3aa727273792262736af272837b4282837c62b2a3acc2b2b3ac92a2a392a17192c46181a2d3a16182c7b1214287f1314299c161427b1111225d711122590111225bc121225952a262f7e27252f8028252f802926307a29273079292730832c2832882e2a32852e2b33812e2b337c2e2b338a342f368535303680373237823a34397e312d358937333a973b373da23e3a3f8b403b3e95443e409d4640419d474242a1474343c80e101dd90f111eb2181a24a924242a8524252daf252830ff1d24308624262e8d1a17237e23232b6523242da72728319b262730902627317c252630921d1d2a871719288b0f10218b10102187101021811011218210112183101121941111218c101121911111218a1111219111112194111221931111219511122190121222bd161422d3191926d5191926db191926d1191926cc191926d3191926c3181826da1a1a26860e101ec30f111f4627262e785b59526856524d6f5e5a537146434470534f4d983b3a416c2d2b368e232330c132272e6e2515226224142174271622c1251c27932e1a248a311b2587271f29d5444040b4695f5398534544924b4445a62e2c359e333036a639353aa23b373caf3f3b3eaa3d393eab3d3a3fb2403c41ac3f3b40a8433d41bd4b4445c94f4948d9534c4bc74e4849c84b4547c3494346d94e474ad44e4a4bc34d4847cf524b4ac14f4948c2494444be453f42c3433f43c5423e43be3c3940c3443f43c2413c41c53c3a3ecf3d3a40b3333139ba312f39a52c2c36b92f2e399a2b2a358a0f111f830d0f1eca1c1823d61e1a23d7201b23e6211c23ea221d23e9231d24e3231d24cc231d24eb251e24ef261e24f5231d24ff2d2325ff2d2426ff2e2425ff2d2326ff2f272aff2c2429ff2b2429ff282329ff282228fb242027c9221e27b41e1b26a91b1a26a91c1926b51c1a26ab1b1926b41b1926af1a1926ad191826ae19182698171625331c19242d1d19233d211c224f241e224c16141e2f0b0d1c2f0b0e1d2e0e101f2f0e1120260e101f260e101f280d0f1e230b0d1d280b0e1d2d0b0d1c2d0b0e1d330e10202b0e1220340f1120320c0e1d380c0f1e360c0f1e330c0f1e370d0f1e2f0e1120281013212d1012212e0f1220350d0f1ea8111220530c0f1d6d11111cfb191c28ff1e222dff1d212cff1f222e730f111eb71719259e15172394151723981315226e10121e93131520fa2427329418182a8b1717288d1716288216172982161629841616297a1516288c15162879151528801415287914152886141428891314288f141428881314288a1314288813142784141427451a17283c1715273f171526451815264a18152643181525401815244a191625481916244819152342191523441a162341171421481714216b1413205c16172594191a29cb292938ca2a2a39bd2a2939ac292938b92a2a39b22b2a39b42a2a39b82c2c3acb2d2d3bb92a2b392717192d3f181a2d3c15182b6e1113289213142890151427c4111225d911122596111225c3111224a32d28308a2b28308a26242e8628263093292731912b283195312c339c332e349f3430359035303682332f358a2f2b3389312d348c322e3590322f369c3e383ba0403b3dae453e40b3484141a0443f41a33d3a3f983e3a3fa6403c40a6423e41c70e101dd20e101da01718239124232a9225262db725272fff1f25319b2829319d292a32b0262830a226273097262730812527318b25273088252630881c1d2a76171929950f1021850f1021860f1021881010218610112182101121911111218a1011218d1111218d111121881011218b1111219111112197111221b7151422ca161523da191926e91a1926de1a1926d6191926cc191926ce191926cb181826d2191926880d0f1dca0e111e3927252d5e514c467853504b775c585263413f42714341438d36343d702b2b368022232f82201e2c8c22212c8621172489281623b2251724892d1723882c182393362129a8554b467a413b3d7d4f4847944c4647832b2a34893531389439343a953f3b3e9c403d40ad443e42be464246c24c4648b8494446b94d4749db59504ed95a534fcd59524fd659514ebe4d4749e4584f4fed585251d7524d4dc9564d4ccd534b4ac7514c4ac84f4949d34d4648df4b4749d5474247bf403d43d5494447de484245d0413e41bd3c393eb133323ba52f2e37c532303ad435343da52c2a36d2101221c70e101fcf1b1823df1e1a23e1201b23e2201b23e0211c23e0221c24e0221c23ca221c23e8231d24ee251e24e9221c24ff2e2325ff2b2224ff292024ff2b2226ff2d2529ff2f272aff2b252aff2d252aff2a2329ff282229c6211d27ac1d1a26b41c1a26ad1a1926af1b1926a21a1926b01a1926a8191826ac191826a91818268d161625301c18242d1e1a2344211c2249221d225016141e300b0e1d350b0e1d2d0d0f1e290d101f2b0d101f280c0e1e260b0e1d270b0d1d280b0d1d310b0e1d230b0e1d2f0d101f2b0d101e2f0e101f2f0c0e1d370c0e1d350c0f1e2f0c0f1e300c0f1e310e101f2c0f12202b101221340f12202f0d0f1e850f101f4d0d0e1c5e10101cff1c1f2cff1e222eff1e212dff1f232eff20242f8313131f7412131f9d151723801214206410111dee1f222eff2529339a1818299116172889161628881616297e15162983151629811516288a15162983151528811415287a1315288113142887131428871314288c1314288d1314288f13142882131427491817284b18162746181526401715263f1715253e17152542191625471915244d1915243a1613223c1714224b1815224a17142243171421681412205917182589171a28e02d2c3bc12a2a39c62b2b3ad62d2d3cc42c2c3ab62b2c3bb52c2c3bc52e2e3cab2c2c3a9f2c2d3a2a17192d531a1c2e3915172b611013272810132792151427b7111225cb1112259a101225c9111224962b27308c2b28308e27252f8226242f93292731922b28319f322d3497332e359d353036923531369235303697302d358b312d35a13531389c373239ae413a3cb4443e3fb6484142b0484241a7464142a33f3b40a03f3c40b8454143b7464244db0f101eb10e101dac1819238c23232a9925262dba26282fff1d242fa7292a31c52a2b32ca2a2a319d272831922627308e252631742526318c2426309b1e1e2b83161928870f10218b0f1021890f1021941010218c101121881011218f1111218f1011218c1011218f111121971111218f1111219b111221aa131322b3151523ca161523e21a1a27e61a1927ea1a1a27de191926e41a1927e11a1a27d3191926c8181926770e0f1de50f111f4a29272d655c585073635d54715f5b53754140425f4947488836333d6e2d2c386f1f1d28781c1a267f2c2930a124222d8a1f1a289f2618258f2b1723832b172389301d279751494595534b4784484142833c3a3fb2393439a0333038a036333ab13c393fbb413c42b4464043c34c4545c64e4747b34a4445a7474244b2474043b8484245b3484246b14a4346c0524b4ae359514ed959514fd158504cc34c4749b94a4548ca4c4649b5423e43ba4a4446be474143c6474244b5423e41af3d3940ac38353ca4333139a4323039a636323bba39363dc437353cb132303995292934ba101220fd0f1120cc1a1723f01e1a23db1e1a24dc1f1a23df201b23df201b23d8211b23d8231d24e8221d24e8221c24f6201b24ff2a2125ff2d2325ff2b2125ff2c2326ff2e272aff2d262aff292429ff2a2429ff292329ff262128b81e1c27ae1c1a26a91a1926a3191826b11a1926ab1a1926b0191826aa191826a8181826a3181826931616252a1b1824371e1a2346211c2354211c224d16141e300b0d1c2c0b0e1d3d0b0e1d2d0b0d1c2a0b0d1d230b0d1d220b0d1d290c0e1d2e0b0e1d2a0b0e1d280b0e1d2a0e101f2b0e101f2e0e101f3c0c0e1d380c0e1d3b0c0f1e380c0f1e2e0c0f1e38101321380f122132101221350f1120370d101fac0f111f620c0f1d6610101cff1b1e2aff1d212ef61a1e2aff1e222dfe1f232eff212530ff222630ff232631ff242732ff252833ff262934ff252934941918298e1717287f161628831616297f151629891516288315162880151629851415287c1415287d1314288013142785131428831314288a1314278e1314288a13142879131427371716284618162743171526451715263b1715253d171525331513234016142442171523401815233b1614223d1715224617142251161421681412205e16172491181a28e22e2d3cca2c2c3bc82d2d3cd22e2e3dcc2f2e3ca72c2c3bb12c2c3bd130303ea32c2c3b9d2c2c3b2417192d39171a2d2e14172b65111327761214289d151427c8111225d711122597101225c2121225ae2d2930982c29309527242f9327252f962a28318a2b283195312d3394332f35963430359f3833379235313697312e35852f2c349c33303694343137b1413b3caf463f40b3474141b74b4443b14a4444a9403c3fa7423d41bb474345af484245cb0e101dc70e101d8d161722a022232a8f24252cb425282fff1e2430bb292a31cc292a31bb292a31ac282932972728328925273190252631822426309c1d1d2b84161928830f10218f0f1021901010218d1011218510112183101121891111219811112192111121901111218e11112188111121a4131322b9161523b1151523b5151523ea1a1a27e21a1926ef1a1a27eb1b1a27e41b1a27de1a1a27d6191926d11a1927cd0f111ee40f111f642e2b306459554d785b564e684344436e484545704a4748871b1a267a1d1c26671e1e29aa2f242b8b312e32ad31242c9624222e9022202c90201e2c711f1724912e1c2783433a3c813e383ba4473e40ab332e36b33d383c9f35323a9b353239b5403c41c4444044d6504848c54f4848cc524b4ac6544c4ac44f4849d4514b4acc514a4bd6524c4cc8524b4be15e5652fd665e56e55f5752e05d5550db554f4ebe4b4648dc514b4bcf484347db534c4bc74d4747ce4d4748c0464144d1454145c03c393fc03a383fb136333cc03b393ecf3e3c40cf3a373ed338353ca22b2a36bb101220be0e101fcf1b1823df1c1823df1d1924da1e1a24ed1f1a24de201b23d71f1a23d1211b24df211b24e0201b24f71f1a23ff292025ff292025ff2a2125ff2d2427ed252028ff252129ff2a242aff2a2429ff292429ff272129c4201d27a71a1926a1191926a9191826aa191826ad191926ab191826aa191826ac1818269a171726891515242e1b19243b1e1b2448201b2353201b225115141e310b0e1d2c0b0e1d310b0e1d300b0e1d2b0b0d1c220b0d1d260b0e1d2f0c0e1d2e0c0e1d2a0b0e1d2a0b0d1d2d0b0d1d3a0c0e1d330c0e1d2f0c0e1d380c0e1d340c0f1e350c0f1e3e0d0f1e2f0c0f1e320d0f1e340d0f1e330d0f1e3f0d101f870f101e6412141f6610111e6610111d6511111d670e101e530d0e1c610e101d5d0f101d6a11111e6311111e6e11111e6114131f5d11101d76171824891717298c161729831616288c151629811516298e151629821515287c1415287d1415287c141528801315288113142785131428871314278913142886121427881214277f13142734171628441715273e17152635151425311514243d161424441715243f1614233b17142348181523461614224a1614224e1714224c141220661311204d15152391181b28ee2f2f3dc62d2c3bcc2f2f3dc42f2f3db42e2e3bcd32313fae2f2e3dae30303ea32e2e3ca22d2d3c23171a2d2916182c2214172a331013272b1113279b151427b3111326b412132594101225cd121225882a262f8a2b272f7b27242e7526242e7b2a26307d2c293181302b3290322e3491332f358a3330358734303594322f358f332f358e34303684322f36a6433c3db4474141be4d4644c8504a46c64f4947a8433f42b2464243ae484344ae4b4647ee0e101dc90e101d7f161722841f2128a424252cc525272eff1e2530ba282930cd292a31d3292a32c72829319b272832a52728328e25273284232531971d1e2b7d1618287f0f1021820f10218d1010217d101021831011218c1011218a1111218d1111218c1011218d111121871111218d121222b5151423b2151523bc161523c2161523ef1b1b27dd1a1a27ec1b1a27f11b1a27de1a1927d0191927e01a1a27da1a1a27e210111fd50f111e6c2b2a2f5c605b516858544d654448466d434445881a1a258f201b26951e1c26831f1d288929262ec23c3638b9423c3d9e3d3a3f8c31303a9922202d8a211f2d7b25212c8542383a853b383db1322d35b9383439bb403a3eaa39343caf3b363dbe454043c64a4547bd4a4445cf554e4bca544c4ad4574f4cca544d4bd0514b4bb64b4547e157514fd157504ee8615852f4675d56dd5e5652ea615853df585150c74b4648d4504a4bc34a4547df564f4dda514a49e5544e4cd44c4647d64a4547b73c393fbd3c3940c739363ecf3e3b40c53d393fbc38353cbe35333b982a2935bd101220fa0f1120d71a1723cc1b1823e21d1923e01d1923dc1d1924da1e1a24d31e1a24c61f1a24e5201a23d71f1a24ef1d1923ff251e24ff261f25ff2a2226ff2e2627ff2b252bff2a242aff272229ff29242aff272229ff252129c61f1c27a51a19269e1a19269a191826b61a1826a9191826a918182698171726a81717269e1717268c151525381c1924411e1b24331d19224d1f1a214e15131e330b0d1d340b0e1d2f0b0e1d2d0b0e1d290b0e1d250b0d1c260b0e1d250b0e1d330b0e1d3d0b0e1d330b0e1d2a0b0d1d2f0b0e1d340c0e1d2e0b0e1d310c0e1d300c0e1d320c0f1e370c0f1e320d0f1e2d0d0f1e340d0f1e340d0f1e310d0f1e2e0d0f1e320d101f7816141eff1c202bff1f222dff1e212dff212530ff232631fe232731fd222632ff232732f5232530ff242832ff252833eb2225309918192a891717297b16172886161729851617298c1416288615162985141528851415287f1315287c13142882131428841314288b131428881314288b131427831214287a131327311514263615142640151426441615253e1614253e1715254917142448171424461614234b1714233b15132249151321481614214816142158131120511516238c181a28d12e2e3caf2b2c3bd42f2f3ddb31313ed632323fc831313fd1353441b232323fa431313eb232313f1816182c2216182c2315182b5f101327431113289a151427be111326db1213258d101225c71313259e27252f912a26308d2b2830942e2a318e2f2a32852e2b318f2c2931942f2b33912f2c339a312e3591322d33a53c36399b3a35399b3e383a993e383b88353137a33c383daa3e3a3fb5444042b1494444a8494342b24d4745b3504946aa4d4845cb0e101da30d0f1c69141521851f21299822242cd124272fff1c2330d2282930bb282930bd282931b4272931c9272832a72628329e25273184232531991c1c2a82171a29880f1021870f1021871010218a101121881011218d1011218f11112184111121901011219211112191111121b7151422bf161523bf161523c4161523cd171623ea1a1a27ed1b1b27ef1b1b27e21b1a27f01b1b27dc1a1a27f21b1a27ec1b1b27d410121eff0f121f732b2b305e565149615b564e65484b49663b3a3f811d1924c71d1b26891e1c277e23212a7c24222ac8383135bf4c4442c24842417a47242a7c2b1d2b8b25222e8426232f7e26232f982f2932ad353037ac39343abb433c3faa3d383da63e393ebc494446be4c4748b64e4848d759514dd95b524fcb57504dd259524fde59524fe75f5650da5b5450c958514df86c6258ff70665cfd70665bfe6f665ce25d5552d5554f4ddc585150c9504a4acd544c4be3554e4dde534c4be4544e4dd84a4648c8423e42bd3f3a40b839373eca3f3c41e8444144d93f3c41dd3c3a3eb62e2d38c0101220e80e111fcb191723c81a1723d11b1824d91c1924c81c1823ca1c1923d71d1923b61c1823e11f1a23ca1c1924e61c1924ff241e25ff2a2226ff292127ff2b2227ff27222af9242029ff252129ff28232aff29232aff252129ac1c1b27b21b19279d191826ab191826a0181826aa1918269b1717269a171726a81717269d17172688151525371b19243d1d1a233b1c19224f1f1b225015131e340b0e1d390c0e1d2c0b0e1d2a0b0e1d350c0e1d250b0d1d290b0e1d2b0b0e1d350c0e1d2b0c0e1d2b0c0e1d290b0d1d2a0b0e1d270b0e1d310c0e1d340c0e1d330c0e1d300c0e1d2d0c0f1e2c0d0f1e350d0f1e2e0d0f1e4c0e101ebd101018e40d0e16e70c0d16e90d0d16ff1d212dff20232eff20232fff222630f51f222ea71416228e131522a3161825b11517228913141fd71d1f2aff272a349218182a82161729761516287a151729881516298414162989141629861415287e1415287c13152877131528841314278113142887121427811214278712142780121427731313273a15142742161527381514264716152540161525401615240f1414244315142348161423471514224a1614224e1614225217142250161421661312206016172489181a28fe313240e531313fcb30303ecc31313fe3343342ce343340cb353441be343441ab333240a932323f1e171a2d2a17192c2715172c55111328351113288c151427af121326cd13142686131326c81414259626222d9129262f8c2b2830982e2a31902f2b328d2f2c31952d2931902d2a32922f2b3398322e3492332e34a33a3538a93d363a973c3739a93f3a3b9a383238ab3c383cb43f3b3eb3433e40b74b4444b04b4543b94f4846ba504947ba514b47c10e101d9f0d0f1c72141521791d1f287f20222cb221242dff1d2430d9272930cc282931cd282932bf272932cd2728319f2628329b24253077222430911d1d2b93181a2a800f10217f0f1021881010218a101021881011218f1011218f111121881011218f11112188111121a3131322ae151423c3161523c9161523c5161523c5161523f21b1b27e41b1a27d91a1a27e91b1a27f01b1b27eb1a1a27ee1b1a27e11b1a278d0e101dfb101220712d2c3164605c5262534e485f4d4b47753e3d40df221e28c11e1c2795211f29a12b272e972d292fc13b3538af40383aab443d3e78492a2e8c41242d982826317b23222c8e3a3639882a2631a72e2b34ab322e37b439353bb5423c3fb9443d40b94a4244af484343b1443f42c64d4748c04c4748d9544e4ed358504df1665d55e3615852f2695f56bd544e4ccd544e4de75c5552ee5e5653e25c5552e1605753de5c5450da5b5350ca544e4bd6504a4bd74f494ad44d4749cd484347e1504a4add4b4647d5474144ce413d41a534323ab535333cc536343dcf36353cac302e38e1101320d10e101fcb181623d11a1723d11a1723d01b1823ce1b1824d71c1924d41c1924a81b1824ce1d1924d81d1924f61d1924ff282025ff2a2226ff2a2127ff292127ff28222aff26212aff28232aff28232aff26212aff231f29b51d1b27b01a1926a51918269a181726a6181826a41817269f1717269b171726a2171726961616268a151525371b19243d1d1a24411d1a22511e1a225615141e310b0e1d310b0d1d300b0e1d2d0b0e1d2d0b0e1d2c0b0e1d2f0b0e1d2e0b0e1d2b0c0e1d260b0e1d280b0e1d2f0b0e1d2c0c0e1d3b0c0e1d2c0c0e1d2e0c0e1d310c0e1d2c0c0e1d300c0f1e340d0f1e8011101aa7141218b214131ac813121ac20f0f19b80e0e175d10101cff1e212cff1f232eff20232fff21253086111321c816192587131521ad181a26a6171823bf1a1c278f141621f62528328c17182a801617298016172982161729841516297d1416288414162879141528791315288113152874121428841314287a1213277d121427801214277d1213277b1213276113132729151426181414242313132420121324241213241b13132314131324411514234115142348171625110c0d1e451614224b1614224c1513216b1312206317182581181a28fa32323fe832323fe1343440ef353643de333240f5383844e1373643fe3b3b46b73535419031303e1817192d34191b2f2116182b971114287512142890151427ab121426c114142680131326bc1514268f26232e8628252f942e29318a2c283095302c3289302c32962e2a32972f2b329b2f2c3393332e359e353036a23b3538a03b3639a63f393ba5403a3c993a3338903a353ba63e3a3ea5423e409d464142b24d4745ae4c4644b7504b47ba514b47740c0e1ca20d0f1c85141621811c1f28861f222baa1f232eff1b222fbb262830b9252830c6262831b6262831d0262831ab252631a423253077212430931c1d2b8d171a2a810f102182101021841010218c1011219210112188101121931111218f11112191111121a6131322b3161523bc151423c5161523cb161523cb161523d2171623f51c1b28e31b1a27e71b1b28dc1b1a27ec1b1b28f91c1b28ef1b1b28e61b1b28a70e101ef80f121f7c2e2c32535e59515f5a524b6859554e76464343ed26222ab21c1b25a524222a9d29252cd2332e32de403a3ac849403dcb584f48893f3a3e7520202b7022212ba02d262da23b3538b33e383aac352f36b3312d36b737333aa83c363bb2403b3ec24c4546bc4c4746c84d4647cb4d4849ce534b4bdd59514ed55a514eee645c54f6695f57ef675e56f3635b55dd5a5351fc625a55f8615955ec5e5653ec635a54e45f5753e45d5651da58524ee957504eda504a4bdd4e4849d84c4648e6524c4be9504a4ada4a4446d9454144c83b383fc437363dcc37353dc434323bb6323039bc0f1120b60d101ecb181623bf181623be191723cb1a1723ce1a1723cc1a1723d21b1823b21a1723be1a1723cf1c1824db1c1924ff282027ff272026ff272026ff261f27ff25212aff26222af0211e29f2211e29ff24202aff221f29b81c1b27ad1918269c18182699171726a2171726981616269516162698161626a11617269d1616269214152531191824301c19243e1c1922441c19215315131e2f0b0e1d340c0e1d320c0e1d2b0b0e1d2d0b0e1d2b0b0e1d2c0b0e1d260b0e1d300c0e1d2b0b0e1d3e0c0e1d370c0e1d2f0b0e1d2e0c0e1d2b0b0e1d310c0e1d310c0e1d2e0c0e1d2f0c0f1e2e0c0f1e2a0c0f1e6413121ce21a191edf14141cbd0e0f1ac30e0f185310101cff1c1f2bff1f232eff1f232eea1d212cb91518258e131521ac1517238b1517237913141fa31618249a161723d61c1e299418182a81161729811616288215172984151629871516297f141628851415287c13152882131528721314287c13142881121427331414272f15152731151527271314263414142525131325211313243f131324331313243d13132448161625481616254216162543161524771b1a283010112145151422491413214b131220661211205c17172490181b28fa33323ff4343441ff383744fc383744e6363542f4393944eb393945b1353542bc3736429e34334019181a2d31181b2e2015182c7b1113287c12142894151427a7131427cd1414268f131326ac151526aa2a26308c28262f952e29318d2d29319f312c338d312d32982f2b3299302c3397322e3495312e3581302d34a93d363aa03b3539a03d373aaa413a3ca839353aa53d383eb8443f41da4f4747c2504948bb504947b44e4745d858514cc957504bb40e0f1cd40e101d8d151622661d1f29551b1d279d1c1f2aff1a212ec024262fc124262fac252730b6252731ca252732a323253097212430802123309e1d1d2b85171929851010218b1010218e101021821010218d101121891011219b1111218d11112199111121ae141423a5141423bd151523b3151523c3161523c5161523d1171623ec1b1b27dc1b1a27f01b1b28ed1b1b28ec1b1a27ec1b1b28e41b1b28f61c1b28d610121fec0f111e83312f335e59514a665e554d645b5851754a4848a0433d407b1b19257c201c26b12c282ee43b3537cf433d3c9c302a30bf4c43417d22202a781f1f2a9026252e92312f34a83f3a3ca94d4745c95b534e8f3c2c33aa353139a53b353aa93e383cc44a4344b94a4544c74c4546d9544d4cde544e4cda5a514fe75e5650f1665d54f0655d55f0685f57f1655c56cf595150ef645c57f2605854ce585250ed665d56e0625955e4615954dd5b5450ef5b5451dc524c4cec534d4de0504a4af959524fe7504a4af04f4a49dd484445c73e393fba39373fc236353eaf31303a9c302f386f0e101eb90e101ecb171523bd171623c0181623c4191723cd1a1723d81a1724c5191723aa191623cf1b1824d61c1824e81c1824ff251f26ff251f26ff251f26ff241e27ff26222aff24212ad71b1a27ff231f29ff232029ff221f29c41c1b27a41818269f171726a1171726a11717269f1717269d1617269e161626a4161626a21616268a15162530191724401c1a243c1c1923371d1a225016151f3d0c0e1d2f0c0e1d320b0e1d2d0b0e1d290b0e1d2f0c0e1d2d0b0e1d2c0b0e1d320c0e1d2e0b0e1d320c0e1d2f0b0d1d2b0c0e1d2a0b0e1d290b0e1d2c0c0e1d2b0c0e1d2c0c0e1d2c0c0e1e2a0c0e1d2a0c0f1e2f0d0f1ed41d191cf217171fc00d0f1aa20f0f1a5710111cff1d202cff1e222dff20232ee91d202b9f151724a51618248a141622d61c1f2aba191b27a7181a25a3181925831618249518192a8a161729831516288015172981151629781416297c14162980141528801314288313142875121428781214277f1214274b141427511415274d141527471414253f121325361213253d1414254e1717274316172642171626471616254c16162543121323351212226318172654151625521413225515142153151421641312205918182590181a28fe343340fc373743ff383844fb383844f3383844ce363642e3393944c0373743b53636429833333f1c181a2d441b1c2f1f15182b7f111328711214288a141427a9131427c81415268f141426db151526ab2c2830932d2931922a2630962a2730882b2830892c29319f332e33a4353035a73731369937323682332f358e312d34702e2a32913430368b332f36b0433c3ec54b4342cf4c4643c64e4845c2504a47b8484243bb494444b64a4544bf4f4947b90e101db70e101c91151622821e1f28851e212abc1e222ce6171e2d7e1f212cb220232dbd242630b2242631cf242631af2225317620222e7320222f9f1c1d2b8416192990101021841010218d1011218e1011218a101121871011219612112192121222a5141422b0151423aa141423aa151423af151523b3151523b3161523d6171623e21a1a27ec1b1b28e91b1b28eb1b1b28f21b1b28f01c1b28de1a1a28e01b1b28de0f121fd00e101e8c302e32725e584d695c544b5e5b5750674c4a497249434578211f2a8325232c9f302c32832f2b31b6473e3ebd45393a8a1d1a258127252d9621202a9828272f88312f349b363236d6554c48be60574fb35c554e9c412d33b740393db1423b3ed04e4747cc514a49c84d4747e65a5250df5b534fe75d5552c7564f4dfb6d6359f3685f57fb6d635afc6c635adc5e5653ff6e645dff776c60fa6b625bfe71665de5635b55ff6c625aeb605953fa5f5853f05a5350f359524feb534d4ee4544d4ceb524c4be94e4849dd494446d8403d42c93c3940dd3e3b41f9413d43c337353dc0101220ef0f111fc1171523c3171623ca181623d0191723c1181623cb191724c9191723ab181623d01a1724e21e1a25e31c1925ff221d26ff201c25ff221e26ff221d26ff211f29ff232029ff232029ff231f29ff211e29ff1f1d28b31a1927a2171726a71717269c1717269c1616269c16162696161626a21616269a1616269d16162683141425351917253f1c1a24371d1a2330211d244a15151f310c0e1d310c0e1d2e0c0e1d360c0e1d310c0e1d2d0b0e1d290b0e1d2e0c0e1d2b0c0e1d2a0b0e1d270b0e1d300c0e1d2d0c0e1d2d0c0e1d2d0b0e1d2a0c0e1d2f0c0e1d2f0c0e1d2d0c0f1e2d0c0f1e330d0f1e2d0c0f1e8f18151cff1d1b1fa00e0e175e0d0e1c500f101cff1d212dff1e222dff1f222ede1c1f2a941215218e1214207a11121ec8191d28a917192585141622751315214c0d0f1b9018182a891617298215162883151729851516297a1416297914152884131528821315287d131428761214277f121428811214273e111226411012253d121224391515264617172746171727431717274c1716263d131424361112233b1313243f141423361212222c1011214214142461171726451513224b151322511312206c1312205e1818258e191b28f4333340f8353542f8383844ff3a3a45ee383844fb3c3b47fd3c3c47e73c3b468530303d8631313e1e181b2e2c191b2e2317192d871114287c1214288d141427a3141427cc1514277c14142675171728922c272f862b272f7c28252e8c2a2730922d2931832b28309b332e349f3630359f3832369a3732368e35313698312d3582312e347c322e3585322f36aa453e3fb2494241a8494242ad4b4543ac4d46459f464041b34b4545c8534d4ab24d4746b40e0f1d8d0d0f1c751415217f1d1f28771d202aab1e212dff181f2da721232eb321242fb42225309120232fa121232faf2124309120232f841f222f9a1c1c2b85161929820f10218b101021841010218e101121901011219110112199121221a4141422aa141423ac141423b6141423b7151523af151523c0161523b6161523d4171624da1a1a27e11b1a28e91b1a27dd1a1a27f21c1b28f61c1c28f61c1b28ee1c1b28e810121fef0e101e6628272e795f5b4f6c635d51695b585065494746704e47478a33303a7023202b8227242c76271f28702e1b25732f18227e211c2789282029a824222b932c2a31ac3c383aa8413a3bde5a514bc8574844c1635b517747303496422b32b63e383db9443f41c14a4445cc4f4847e659524ef3615752df5e5550bc524c4bc8524c4bc0534c4be25d5652e9625a54ff776b5fff776c60fd6e655afe6c6359f4625a55f45f5854d4554e4ddd57504ff6615a54ef5a534feb554e4cd8504a4ac94a4548af3f3b40ba403c41b439363dd0433f42eb474244f4444143de3f3b40ba33313aab10121fd40e111fc4171523cf171623b8171623ce181623ce191624cb191723c5181624a4181624df1d1925dc1c1a25da1b1925ff211d26ff201c26ff1f1b25ff1f1b27ff221f29ff222029ff211f29ff211e29fc1c1b28ff1d1c28b21a1927981617269b1717269a161626981616269d161626981516269015162694151626911516267c141525301917243a1c1a252d1e1b25211a18224d1615202e0b0e1d2d0c0e1d310c0e1d300b0e1d290c0e1d2c0c0e1d290c0e1d230b0e1d270c0e1d260c0e1d310c0e1d2b0c0e1d320c0e1d2b0c0e1d280c0e1d330c0e1d320c0e1d2f0c0e1d2d0c0f1e2c0c0f1e2c0c0e1e2e0c0f1e8e17151cff1f1d21980b0c165f0d0f1c5410101cff1a1e29ff1e222efe1d212cf71f232ea71316229e14152199131622921517238011121eb9191b27aa171924e82325308a17182a8416162979151628821517297e151629811416298014162881131528821315287c121428761214288112142868141427441616284517172841171728421717284b17172740131425361113243d1414253e1414243511122234121323441414243e131323331111213a121222601919273a1112214d1413214e14122067121120681a1a278b1719266f25263575272737872a2a399c2f2f3d922e2f3cbb3433408d2f2f3d892f2f3d89302f3d682f2e3c21191b2e331a1c2f28171a2d78111428931315298c141427311a1a2b4318182a541817289e181728a52e2a30862b2730902a262f8a2a27308e2c2a31872c283096332e33a5363135aa383237a93a3438913531368b312c3393342f3594352f3691353036a5443d3ea1453f40ba4c4644c7524b47b14e4746b34a4443b14a4445c2514d49bc504a48b30d0f1cbf0e0f1c78141621871c1e28851e202aa11c212bfd171e2ca120232ea121242eb522252fa6222530a221242f982023307f1f222f6a1e202d981b1c2a8b16182884101121831011217c1011218c1111218311112188111121af141322a9141423a61514239b1514239c141423ad151523b8161523bf171623bc171523b9181624ef1d1c28eb1c1c28ea1c1c28dc1b1b28fa1e1d29ee1d1c28ec1c1b28ee1c1b28ba0f111ef20f111e772e2d31765f5a50765b574c695c59516b5b575172484142852c29359e211f299e352f32aa27242cbb322e33952e252e672b15239f191724c126252daa312e34a6393437e2443d3dfc62584fba4f4643d86f65578e514c4a793a242da83d373cc4484245bb474244cc514a48e25b524ee15e5550de5d5450de5c5552ee5d5652d65b5450c1544e4dd95e5752fc71675cff786d60fb6e645af76a6058d05c5451f0645c57f05f5653d3554e4dff675f58f9645b55f65f5853ed59514fe7534d4ed9484446c5423f43b33c3940ce454144e0484446d2444044ce413d429a302e37bd101220ac0e101eb7161523c2171523c5171623be181624d0191623ca181624c9191624a7181624d21d1925d81c1925d31a1825ff201c26ff201c26ff1f1b26ff201b26ff221f29ff22202aff23202aff23202aff211e29ff1e1d29b51a1927a71717269a1616269a161626a01616269c161626a4151626a0151626971516269a15162685141525341d1b2620191824261b18232a1e1c2449161620300c0e1d350c0e1d2f0c0e1d3b0c0e1d2c0c0e1d290b0e1d2a0b0e1d300c0e1d2b0c0e1d280c0e1d2f0b0e1d280b0e1d2b0c0e1d310c0e1d2b0c0e1d340c0e1d330c0e1d2d0c0e1d310c0f1e320c0f1e350d0f1e340d0f1e4c10101cff1e1b1fe70d0d17650d0f1b5c0e0f1bfc1b1e2aff1f232eff1e222dff21243097151722ac1517239d141723951618249f1517236910121e8a141521ff272b358617182a851516287e14162885151729831416297a14162877131528801315288613152880121428731214276c12142848171729451717283a1515263513132539131425431514263713132533121324391414244014132439111223331112223a1313233f131323351112222f101121681a192730111222561514215814132164121220861b1c2863161825fd343441ec343441fd373843f9393944f6393944ff3c3c47fd3d3d48ff3f404bd2393944d0383844211a1c2f391a1d302a17192c86111428a412152980141327b4141527d01515278a141426cb161627b22e2930912b2830942a2730982b2831872a2730932d2a3298332e33a8363135a5383236a03933379c37323789302c33a13630369b383337ad3b363abb443e3ec24b4442ca4b4644cc504946b64e4846be4d4746c74f4948b54a4445cf544e4bac0d0f1caa0d0f1c5f0f101c6e171924861d202aa11c202bfd161e2caa1f232ead21242fa421242eb12124309c21232f9a212430892024307f1f222f891b1c2a9f1719298910102199101121961011218c10112192111121a5121222a1141423a1141423a8141423af151423b1141423b8151523be151523be161523bf161523cb171624f11b1b28e71b1a27fa1c1b28f61c1b28f01b1b28f41c1c28f11c1c28ed1c1b28b80e101efd0f111e9c312f337b5e584b69625d52695a574f6d514e4a6d464143761a19246e1919259926232bb5302b30b7373335923430347e2e2830dd241f29cb27242d992b2a31b23b3639ed594f4aff746757db6f625684432f327841292ec65c524ea7403b41c04b4546ad443f43cf534b49e95f564ffa645b54fd6d6259e6605953de5c5450e45e5652f6675d57f4696059fd71665cff776c60ff786d60f76f655bf5655d56f0645d57fb676059e55d5552f6655c55ff685f58ff665e57fb5d5551ec544e4de24e4849d4474245e3484346cd464144d3474345e6484446e8434143a432313abc101220d20e101fda181624ce181623d1191624c7181624d31a1724cc1a1724d51b1925ea1d1a26c91b1925c21b1825b51a1725af191725b3191725b9191725b119172594181827a6191927a9191927a41919278e171726a1181827971717269917172794171727a21818279a1717268c1616268a151626961616279515162697161627821616261e1716252119182434211e264225212750181620330c0e1c2c0b0e1d2d0b0e1d290c0e1d2e0b0e1d2f0c0e1d2e0c0e1d350c0e1d2c0c0e1d2f0c0e1d2d0c0e1d2c0b0e1d2b0c0e1d2f0c0e1d290c0e1d2c0c0e1d270c0e1d2a0c0e1d2c0c0e1e320c0f1e2f0d0f1e310d0f1e2d0d0f1e9d0b0b15b60d0d17600d0f1c660f101cff1d202cff1f232fff1f222eff212530ff212530cc1a1d28ad171b27ce1b1e2abe1a1d29c11b1e29fc252833ff282c358d17182a8a161629801516287f15162982151629811416297e1415288b13152881131528871314287b12142782121427471415283d1515274515152736121326351314254f161626451314253b12132437131324391414243011122230111222351213233e1414233b121322401213224214142351131423471413214515142174121220901a1a276f1a1c29f3333341ea333341fa363642ec363643d7363643f3393944fa3c3c47fa3d3d48722e2e3b4b272736281a1c2f391b1d302f171a2d78111428a81315298e141427c1141527d415152789141426c81515268c27242e8a2b2730892e2a31792c282f7b2d2930822e2b317e2d2a31872e2a32862f2b327f2e2b3282312d3398393337923a34389a3c3639923c373a87353137963b373baa413c3fab443f40af4c4644b4504a479d494342a44c4644b6514b48bf0e0f1cd90d0f1c590d0e1b3e10111d4412131f4b12121e92151925ac1e222d9f21242f9c21242fa2212430a2212430ac202330a01f22308d1f22308f1a1b2a84151728860f10218e101021931010219910112193101121a31413239d141423a3141423b0141423ae141423ad141423b3151423b8151523b8151523c4161523d8181624e71a1a27e41b1a28e41b1b28ee1b1b28f61c1b28ef1c1c29eb1c1c297d0d0f1cd50f101df50f111f93343136755f57297360572d6e5a54445f4b4845af28262e871b1b259b201e278e23212aa22b282eca3b3637a8392d30b94843409e423f41c12b272e7e27272fa4453c3b8f3c3639be62554fd564524a7a4923287c3f272d81302933b8423d40c24b4446d24d4748cf544c4bfa635b54f8655a54fc6b6058ed635a54ce564f4df4635954fa686059fa6d655cff7a6f61ff7f7465ff7f7564fb70675bfe68605afe68605adc5c5551f9615a56f9655c56ff625954fc5f5752fb5d5451f6544d4ccc454043d9474145e2464245ec4d4849f74c4747fc4e4949fe484546b535333ba70f1120cf0e101fc6151523c2161523cf171523d5171624cb171624dc1a1724ee1d1a258f161624d01b1825d11b1825d61a1825d21a1825cc191825c4191725c1191725b4191827b2181827a6171726b7181827ae171726a0161726a3161626a61617269b161626981516269915162697151626921416269115162697151626921515267f15162622191825301f1d27412420275126222753171720290c0e1d2a0b0d1c2f0b0e1d370c0e1d2a0c0e1d310c0e1d2a0c0e1d2e0c0e1d250b0e1d2a0c0e1d2f0c0e1d290b0e1d2f0c0e1d2d0c0e1d2b0c0e1d2b0c0e1d2a0c0e1d2c0c0e1d310c0f1e2b0c0f1e330d0f1e5e11111bb0121218a10b0b14a70b0b14c70e0d15bd101018841214209a151723f91b1e2aff1e222dff20232fff212530ff222531ff232631ff252832ff252833ff262934ff272a34961718298815162883151628801517298e15172986151729801315288313162881131528861315288313142887121427441314273b1415274c1415273a1112253b1314263a131426381313242f11122335121324421415254d14142540131323391213233f13142445131323481514224314132247141322531514224e1514216f1212217b1414229c191a27ee323240de30313ffc363643f4363743f5373744ff3a3a45ff3c3c47da383844e0393944ad3635421e171a2c2f181b2e3c191b2e561013289812152981131327be141427c614142786111225d6141426a428252f8e2b2730852d29308e2f2a30942f2b3189312d32932e2a32902d2a3291302c3389302c338a322e34a33b3538ac3e373aa63f393ba141393c853330369b3d373ca43e393ec4494344b24e4846b3514a47bc544c48c8554d49c257504bbb0e0f1c990c0e1b810d0e1b560f101c410e0f1b7a13131f8a151621641415218b191b278b1c1e2aa822242fa52024309b2023309e1f2330961f223082191b2a78151828870f1021901010218e10102196101121931212229a131323a0141423a0141423a7141423b5151423b5151423b0151423bd151523c2151523c5161523cc171624df1a1a27e41b1a28ec1c1c28d51b1b28e51d1d29c41b1b29da1c1c29620d0f1cba0e101dfe0f111e953534378560562a7c5d53286e62592d6553503b851d1924b9201e26b127242a9f2c282db2363033db3e3737ad3a3436ca564c46ac443e3d993a2c347125232b9f443f3f84312a2f6c422a2d70432127813f222a66401d269942383c9b3f3a3db14c4545b84b4544ba4b4546be4b4647c6514948bd4e4849c4554d4bf96a6057e4665c55f66d625ae4655c56dd5d5752d75b5451f1615a54f7686058f56b6259c55a534fcf5f5751e5625b54d457514fde554e4eda524b4bc6494346e0544d4de5514b4ad94d4748cc474145ad3b373eba39373ece3d3a3fc339373eb438353c9f0f111ffb101120c1151423b9151423cb161523d5171624de191624db1b1925e21c192595171624d51b1825d31a1825db1a1825cb191725c9191725bf181725cb191725ac171727a9171726a3161726a4171726a7161726ae16172699151626a21516268d1516268c15152696141526941415268d1415268f141526901415269514152680151626301d1b2741211f284b2420275126222753171720290c0e1d280c0e1d300c0e1d310c0e1d2e0c0e1d2c0c0e1d2a0c0e1d2b0c0e1d2b0c0e1d2d0c0e1d2a0c0e1d2c0c0e1d250b0e1d230b0e1d2e0c0e1d330c0e1d310c0e1d260c0e1d2d0c0f1ec112111ac615141ab410111a880b0c16c30d0e17790c0c17df1413198d0d0d16c10d0e17c810111ba610111ba513131bb315141bb910101a87141420ab181823941716214b12132041111321861617238e1517298815162883141628891416298814162985141628821315288513152883121428851214287512142785121428491314283a1314273c13142633121325331213253e1414264d151526391113243e1314243f1213245e1313246914142446131323481312234e131323541413224a1313224514142250141421411312206b1313206f141523be1c1e2bd82e2f3dec31313fef333441ea343541fe393945f0383844e7373642ed383844c0343541d53837432117192c35191b2e3017192c54101327871214297d131327af131427c413142688101225c11414269d28252f8c2b2730872c2930852e293089302c3289312d32922e2a319b2f2b339b332e349d332f358b322e349d3a3438a83e373aa83f383ab3443d3e9f383438a53d383ca0413b40c0474244ba504947af504946b4534b47bc544d49c75a524dd80e101de00e101da71215219b1a1c2664100f1b3d11121f5410101d491113206e131420801617238b141623851517245513152242131524801c202e7d1719296c1417288b0f1021861010218d101121a31212229f1313239b1313239f131323a4141423b1141423aa141423b6151523b9151423be151523c9161524cb161524d6181724d21b1b28d11c1c29c91c1c29cc1c1c29e11d1d29dc1c1c29db1c1c29c4191a27c70f111edd0e101e85312f33665d562a805a4f276e635a306a58543c93211f24b62d252cc62a2629b1302c31a8322d31f949413eff6b5e50e56e60547c4d323492492a2e8c363138a6312c34c03b3035652316236f381c2668391c26a83d363bb0443c3eb6473f41ca514948cc544c4ace534b4adb57504ed957504ddc5a5250db5e5752ed685e56ff70655af66d6259f36c6259eb635b55ee635b56ff71675dff696059ef6a6158f96a6157fb685e57e55e5752f25f5652ec585150e756504ed44d4849f95e5551ff58514eec504a4ad5494346ba3e3a40c03c383fd23f3b42e73f3c41af37343bcb101220ae0e101ebc141423c2151423c3161524d9171624dd1b1825cb1a1825cd1a18259b171624d71a1825d5191825d3191825c9181725ca181725cb181725b4171624ae171727a4161726a11617269d161726911516269a151626861516268e1516268e1516268c1515268e141526971415269214152692141526971415268d14152689151626331c1b274e2320294f24202852252127521716202d0c0e1d2c0c0e1c280b0e1c2f0b0e1d2e0c0e1d2f0c0e1d330c0e1d2d0c0e1d360c0e1d290b0e1d300c0e1d240c0e1d2f0c0e1d2e0c0e1d250b0e1d2c0c0e1db2181418c4131016d8121018c510111ac50f111abd0e0f19af100f18390d0f1e300d0f1e94131118bc131119d4111119e311111bc30d0f19c40e111bd012141cab0f0f1b3b10122035101221330f11202c0f11203910122178151623911516288a151628921516287f14162985141629821415287f131528891315287b12142885121428741214288c1213285d1315283f1415284c15162840121426401214263c1314253311122491141627b0151526961515258614142467141424571313244a12132347121323481313224e131322511414225215152258151421711413217f151623bb1c1e2bd42e2e3ccf2f2f3dd22f303ddc333441dd343541f1363743d8343341ca333340c9343440b532313f1f171a2d4b1c1e313717192c641113288712142985131327b2131427d413132689101225cb1314259a28252e852a262f8f2d29308e2e2a318f302c3290312d338f302b328d2f2b3394302d3592322e358e332e35a23c36399d3d37399e40393ba3423b3c91383237a53f3a3db5433e41c24a4445b3504947bd534c47c2574f4aca5a524dd45b544edf0e101dd20e0f1da1161723af1c1f29981c1f2aa51a1f2bdf141a29a71d212cab1f222e7511111d4f111120471112206b1414238a1416259e15172565151524440f1020631416268d101021971111219b1313229613132391131323a2131323a9141423a9141423a1141423b6151523b4151523c8161624b3181725a7181725b7181826bb1c1b29bd1b1b28cc1c1c29cf1c1c29e11d1d2ad51c1c29cb1b1b29d11b1b28be0f111dff0e101e9e39363861685e5179554d3b6f5e55306759533d7d242228a1181722db302a2dc0332e31c33a3536f8524742cb574a45f366584f804e272b8b392f356b422029b3332e35b33a3339aa332e36a7343037ac363139cd453e41b0443e3fbb494142b84e4746cf564f4bd3544b4be359524fed5d5452e65e5752e5625853ef685e56ff74695dff756a5efb72675cff6d635aef645c57fd6b625aff6c635bf26b6259f66a6158f36b6259eb605a53f25e5550f75a5352fb5b5451eb524c4cf65d5450ee544c4be74e4848f34e4949d3423d41d23f3b41bf3a383fe13f3c42ab34323acc111220f80f111fb2131323bc141423c6161424f11b1925d91b1825d61a1825cb19182596151524c3191725cb191725c5191725ce191725c7181725c0171625b51716259c161726971617278e1617268f1516269116162797161627901516268d151626871415268b1415269514152690141526991415269414152696141526971315268e151626311c1b274f2321294724202847221f2658161620270c0e1d320c0e1d2d0c0e1d2c0c0e1d300c0e1d330c0e1d310c0e1d260c0e1d2a0c0e1d2d0c0e1d290c0e1d330c0e1d290c0e1dba0a0b1a410d0f1dd5201c21ba171318de131018b50e0e16cd0e0e17bb0d0f19bf101018300e101f2f0d101e310d0f1e340e101f3e0f101fc3151319e314131bff14151efe14161efd12141c300f11202c0f11202a0f1220281012202e101220361012217f1516238f15162893151628961416288914162989141629821416287e1315288d1315288c1315288a1214287d12142889121428951214284a13142841121427861313268d131526a6141526ba151627b1151627b9151627bb151627c0151626901415254b1313234c1313235414132350151423491514234c161523551615225a161622601414217b151624ce1e202dc82c2d3bf031313fec31313fc730313ee2343441dd353541d0323340f0353542db353442ec35364228171a2e581c1e313c17192d661013288f12142982121327bb121326d21213268d111325bf1313258628252e6927242e752a262f742b272f6d2b282f6c2a2830782d28317e2e2a327a2f2c33792f2b3376302d34813631367f383236793933377c3d36397b342e378b3b373c973f3a3fa64540428a453f419d4c4544a64f4846a6514b47af524d4adb0f111dd10f101d89191b24631a1a25611e2029af1a1f2bf2141c2b9c1d212da81f222fbf212430b4212430b7202330581212211c1011216c1211216b1314243e0f10203912142497101021961313229113132289121323971313239a141423ab151523b0161524ab161625b6181825bd1a1926af191825ae181825b4191826b8181826c41d1c28d11c1c29dc1d1d2acf1c1c29ca1c1c29cb1c1b29cf1c1b29d01c1c29f310121ff40f101ea1363437353c353484423d3e57544d4646544e4842403d3fc230272cd030292ead332d2fa53b3132c84e4542a5423a3a7a463031754923297348222a7a42242cae373137bf3d363b942f2b35b8383239c9413a3fd3474143b7463e40b7494041c8504947c7554d4ae159504ee058504eef605653ea625a55e3615853fd6f645bff74695dff766b5ef874695feb665d57ff6f645dff766c62ff6c645bfe70645cf3685d57fd6a6258fa6a6059f4605753f5595351f358504fe2504b4bfe5f5652fa58504eee504a4acf454044be3e3a40c93d3940f2474346f2474346ae37343bd2101220e10e101fb8131323c2141423f0181724d01a1826d0191826c8191825c418172590151524bb181625c3191725b8181725b5171625ab17162697151525911616258e161727911617278e161727941616278d1516278f1616279015162687151626911415268c1315268f14152686141526941415268e1314269413152692141526881516262f1c1b2747221f2854232027691e1b245415151f240b0d1c290c0e1d2b0b0e1d300c0e1d2f0c0e1d320c0e1d2b0c0e1d2d0c0e1d2a0c0e1d2c0c0e1d310c0f1d2f0c0e1dbc141421da1f1c22cb19151e280c0e1d540f0f1cff1b181daf141218c2121118bd0f0f16300d0f1e3b0e101f350d101f300d0f1e320e101f360e101f390e111fd0161319de15131aff1c1b1fac0f0f1a2f0f101f2d0f11202a10122034101221391012202f0f1120631315229c1517288d141628881416288e1416297d1416298213152885131528901315288c13152886121428791114279511142782121427b7151629c4141628c8151628a4151628aa15162876141425641314249c141526be151727ce161727ca161727541414244b1313234d1414234b151523471515235216152359171623511515225c1314216f151624c51d1f2ce42e2f3df330313fff333340f1323240ca30303ea82e2e3dc42f303dce30303ecb30313ed031323f2116192d461b1d303c171a2d62101328451113287b121327d5111225ea1112259c111225cf121325a32f29308b2e29309028252e86292630922b2831912d2a3296342e349c3630359f383236913732358436323689332d338c352f358f36313693373238a0433c3ca8464040bb4c4443c5534b47b3514a47b6494444ac4a4545c04f4848d058514dca59504ce9645951ee625952d95d554dbf534c493a2c262b5e1f1d256d1b1c26601a1c27811e1f2ba41e222fb61f2330b51f2330b3202331b01e2230681416265e101222980e0f209412132297131323991313239813132397151524a5171725ae191926b21a1926ae1a1926a9191826b0191826b41a1926b4191826b91a1926c0191926cc1c1c28da1d1c29d21d1c29cc1c1c29d11c1c29ce1c1c29ca1c1b29c51a1b29fe10121fee0f111e74312f335e897b62643f3c3e66302f3549312d33482e2b345a312f38982d2932b93a3133a8393435ac5149448e3f3739733d1e278639232b663e1d267f2e2d369b312d359a352f37ac3e373bb83f373cba443d3ec24a4041b3413b3fac403b3fba484244ba4a4446c6544b4bd75e544ed05b534fd35f5650ce5c544fda5b524fb9514b4bd95e5552d7625854f570665cff796c61ff776b5ffe71665afe69605ae45e5753dc595350d9544e4de05e5551da584f4dcd504949d9514a4ad34c4649c5443f42ae3b383eaf3c373ec3443f43cb443f43d2423d42c93d393fa435323a571e1b2452191721b5131323dd151523d61b1926c8191725c8191825bb181725bd181725941515249d1616259f181726991717269b1716268b161625911616258d15162591161627941616278f16162694161627911516268a15162681141626891515268214152686131526931415268e14152694141526931415268e1315268d13152684151626301c1b27511d1b265e1a1924271917224e14141f2b0b0e1d2d0c0e1d300c0e1d2b0b0e1d2e0b0e1d2b0c0e1d290c0e1d320c0e1d2f0c0e1e300c0e1d280c0e1d250c0e1d280c0f1d2f0c0e1d280c0e1d2c0c0e1d290c0e1dee1b181dff2b2726ce18161b760d0e1a2c0d101e3d0d101f2e0d0f1e390d101f2f0e101f370f11203c0e1120ae181418af161319bf13121a320e101f320e111f2c0f1120300f1120301012203a1012203a1113215d131422901516288c1416288915162888141629841416299014162987131528851315288512142884121428801214288b1114278e121428b9141629de161729de151729bd151628aa151627b2151627a8151627b3151627d4171828b31616269d1616264a1313244b1414244714142349141423481515234d1616234b1414214b1615226513142264141523c51e202ddc2d2e3dd82d2e3cef30303ecb2f2f3dc72f303e9e2b2c3aba2e2e3dd32f313ead2d2e3c842c2c3b2416192d6a1d20323717192c641013279b1214297a121327e5101225fc101225ac101225e21112249a2d292f8c2d29308d29262f8328262f952c2931952d2a32a0352f3494353035983732368f393336923932369d34303690353036a2383338963a3439ae453e3db74b4442c9544b48c3554b47c3564f4abb4c4646b14a4545d6564f4cdf5b544fe4625951e1635a51e9635a52ec645b52e35c534dff625952f35b534eff5c554ff958514db1504945502c282e651f1e295c191a275d1b1d2aa01d202e7a161828531316279a1111229d131423a1151524b2191826ac1c1b27a41b1a27a41a1a27b11b1a26af1a1927ad1a1926bd1b1a27b11a1926bc1a1926b81a1926ab191826b8191926cc1d1c29d31d1c29d41d1d29d41d1c29dd1d1d2ad81d1c29d41d1c29c41b1b28e310121fe40f101e6932303565b3a38474ab9e7f64978e79516b62576039363b4321212d662524308021222f9c26242f7e31293073291c26e4584d47863c373c81262531a02f2b34a5342f37ac39333abd40393cc5433c3ec6473f40db514644ae3f3a3eb8423d40d04e4847ef5a5250e05e554ff5685d54fa695f57f76e6259e6685d56f4675e58ee655c57e5645b55f56d635aff7c7162ff7f7365ff7d7062ff786d5ef2655d57f1635b56fd685f58ed5a5350fa665d55f15d5450fd625a54e2544d4be4524b4cc7423e41d2443f43c8403c41d9464244de484345ef484345de413b40b236333b33352f3223232028ca141423d7181726cb181726be181726b6181826a21817267e17162686151525951717268f1616269417162692161626911616269616162586151525981617278a16172790151627971516278d1516268e151626901516267e14152683131526861315268d1415268c1415268d1315268f131526911315268913142685141626571818262b1a19242b1817236816152142151420471413203e1312203e141320421312203e13122047131220471212204b12122042111220411112203f1111203b1111202f1011202f1011203a1011203f1011203d1011203a101120b314141ba8191519410d0e1d440d0e1d470e0e1e4a0e0e1e4a0e0f1e4c0e0f1e520e0f1e520f101e4e10111f4c11121f5111121f4b121220551313206615152174171723811818248a1819248a1819255715152291151628921516288d1516288f1416298a1416299414162985131528891315288513152882131528831214288e1214288d121428aa161729d5161729dc171829dc161829d3161729cb151728af151627921515269c151526a4161726a3171827491414244c14142452151524531616244f18172450171623511716234d1616229d12132188141523d61c1d2afe2f2f3ddc2c2c3be22d2d3ce32e2f3dd02f2f3dee30313ef4323240ec30313fe22f303ed82f2f3e1e15182c35171a2d2a15172b370f12275a11132861121327db101225e71012259d101125dd101224a02d2830922e29319128252f8929252f952c29318b2e2a3299342f349e3731359b3732369d3a3437953833379734303584332e349c3833389e3a363ab947403fb44d4542b74f4745c0534b47c4574f4cb74a4445b84d4646d557504cd45b544fe0615850f7695e54f9675e54fe685f54db5a514cfa5e5650e7574f4bff625a53ff59534fff676057ff645c55ff5e5751ff5c5550f94d47487f2f2c33631c1c2888161828a91b1b27b81f1d29ba1f1d29b41e1c29a71c1c28aa1c1b28a11b1b27c01d1b28b51b1a27b51b1a27b01a1926ae1a1926b61a1926b11a1926aa191826af191926d31d1d29c71c1c29d91e1d2adb1e1d2ad81d1d29cb1c1c29cc1c1c29c01b1b29d210111eae0e0f1d652f2d326faea1867d9d927c649c937e678a8070627f766c72786e655c4c474887242330a0292630b02d2933a52e2a32a62f2c34962b2932a32f2c35a5302c35c63b353bb63a353bc5413a3dcb463d3fbc453d40cf4e4544b03f393ea7403a3fd14f4949e258504fe25e5650f2655b54f3695f57fc72665ae7675c55ee665d57f8685f58ff786c60ff766b60ff847766ff867768ff786d5fff766b5dfd6a615adb5d5551ff665e58f25d5552ff6a6058ef5c5450f9605853e3544d4bfc59514fc6423e42e7494447d23e3a40e9484344ea464044e2433e42cf3d393faa302e3827302c33411e1c28d6181826be191827a81918279b1918279919182791181827891817267d1616268e161626901616269116162694171626841516258e151625891515258a1617278b1616279b1616279615162798151627921516268e1516268214152682141526831315268f1415268814152692141526831314268f131426881314267e141526301616255b1313233d1212223f1112223e1112223e11122248111222491112224b1112224b11122245101122470f1122440f1122390f1122350f1022300f1122340f1122360f1122310f10223d0f11223f0f1122390f1122340f11223a1011223e1011223f1011223e1011223c1011223e111222351213223d151623401919253c1b1a26411d1d27411c1c28631b1b2887191928ac191a2a9b171929c31b1c2c9f171729971617299f16172990151728971516288f151628831416288a1416298e141629911316288f1416298d1315288c131528871215287e1214288712142889121428ae161729ca161729da161729d6171829d7161728e2161828ca171828c5161727bd161727af161726d81b1b2951151524531616244b161624531717243b15152346191826471717244b161623b514152288151624ba1b1d2aee2c2d3be92b2c3bdd2b2c3bd42c2c3bad2a2b3ac42d2e3dec2f313ee82e2f3edb2d2d3cb32b2c3b2215182c3416192d2814172b63101328601113287d121327c3101225d4101225910f1124d31011249e2e2a30982e29318429252f842a2730852c2830842e2a3388332e339836303599383236903732368f38333799363236913631358e38323788373237b349423fbf4e4644c0524b46cd574f49d45b524cb14c4645c2524b49c8564f4bcf5c544fd4615850f5685d53fb6a5f55f3665c53e15b534eff665c54fc5f564ff65b524df2554f4dff6b6359ff665f57ff615a53ff5e5852ff504c4aff4a46474122222ecf2c2932b222212cb2211f2abc211f2aa71f1d29aa1e1c29b11e1c289e1b1a28b51e1c28b21c1b27b11b1a27ae1b1a26a91a1926b11a1926ae1a1926b01a1926bb1b1a26cf1e1d2ac51c1c29d01d1d29d71e1d2ac31c1c29c51c1c29cf1d1c29c21b1b29ee10121fe30f101e602d2c317aa296807b978c786d9e94805d877c6f6076716a6e77706a5c595351842b2a349f2a2731ac2f2b34b0322d34a7302d34a1302d36af332f37a1322e35ab353138ac383339c5403a3cd1484040cd484041dc4e4644bb433d40c0463f42d5524b4ad858514fdc5d534ff0665b56f76c6057f86d6158ec696058fe6d625af0695e57fc71665cfb71665cff867967ff877a68ff867a67ff7c7061ff6f655dff6c6259ff6a615aea5d5653fd685e57fe645b55fc5f5652f55a514ef1564f4dd4454043e1494446d23e3b40d9433e41e4413d41f0423f42de39353cb02d2c36a92726325a1c1c2aa61d1c2a981a1a289e1a1a28a11a19288a1918278418182792181827771515259417162686171626921716268c16162683161625921616268d16162588161627921617278d1516279616162796151627901516267c1415268e1516268514152691141526871415268f141526871315268b131526941314268f121426850f1124890e10237d0e10237d0e10237d0e10237d0e1023770e10237d0e1023790e10237e0e1023800e1023840e1023860e10237d0e10237c0e1023890e10237d0e1023820e10237d0e10237b0e1023890e1023930e10248a0e10248e0e1024870e1024920f1124900f1124930f11248011122582131426831516278f151727901416278c161627dd1d1d2cd61c1c2cca1b1b2bae191a2aae191a2a9d18192ac71b1b2ba81718299b1617299416172891151628911516288a1516287f141528811416298c1416298b131528901316288f13152882131528851315287b1215288f13142884131528a11617299b151728b5161729c4161729c7161728e7171829d6171828d9171828d2171828b9171827b11819274b1515244c1616244d1716244f1717244d1717244e1817244c1716244d1515226a1414227c151624b51a1c2add282938bf282938d2292a39ea2b2d3bdd2b2c3aef2d2e3cf02e2f3de22c2d3cb4292a39b02729381c14162b3516192d2414162a741013286911142885121327b5101225cb101125910f1124d11011249d29262f8e2c28308c2e293090312c328d312c3288312e328f2f2a3194312d3391322e3497332f3590352f34a7413a3aa040393aa5423b3c9f433c3c8f393539a9403b3fb4474042c14d4746bd544d49b6534b47c45a514bcf5d534dd160584ed65a524ce9605650e85e554ff9635a53eb5c544eff706558ff695e54ff6a5f55f85c554ff8524d4bff595450ff56514fff524e4cff4e4948ff4e49484522222df03b373ae0322e34c224232dba23202bba211f2ab6201e29b91f1d29a41d1b28ab1e1c28b91c1b27ba1c1b27b51c1a27b91b1a27bd1b1a27b51b1926b71b1926bf1b1a27cf1e1d29d11e1d2ad21d1d29c91d1d29d81e1d2ac81d1c29de1d1d2ad21c1c29a10f101db60e0f1d512a292e70a2947d849c907a739b917d667971686b726d667f7c756e6c5651518e2b2b3497272530a32b2933a52e2a349b2d2b34982e2a33bc383439ab383338b33a353aa5393339a9393338c33e383dc1423b40bd463e41bc494141bc4c4444c2524a48d859534ec7544b49e05d5551e7645b54dc625953d9635953fd75685df573675cf473685de86d635afc776b5eff7f7364ff7c7064ff756b5ef872665ce8655d55eb675d56e15e5751e45f5652e659524ed8534d4bc74c4747d84f4848cf464143c3423d41b73b373eb23a353bc639363cc537343bb8312e38a92c2a34952726315420202d9c1e1e2b941a1a29961a1a28931a19288f1a1927911918278d18182775161525891717268c1716268e1616268e1616268315162689151525821515268f1617278b1617278e1616278e1516278b1516278615162682151526881415268214152686141526881415268c14152691131526861314268d131426891214268812142689101225860f1124840f1024850e10247e0e1024800e1024860e1024800e10248c0e1024920e1024960e10249f0e10249b0e1124ac0f1124ad0f1124b00f1124b80f1124be0f1124bc0f1124bf0f1125b50f1124bf0f1125bf0f1125a50f1125cc0f1225c9101225b11012259a1012259d1113269811132697111326a2131527db1c1d2cd21c1c2bce1c1c2bb0191a2ab0191a2ab0191a2a9c181929b71a1a2ba0161729931516288f151728891516288c14162889141628861415288a14162988141629821315288a1315287d131528801315288613152876131428881315288012142886161729901516289e161728aa151728ae161728c6181828d1171928cf171928c8171828b81818289217182646151524441515244717162449161624471616234e17172350171723501717236f1616227f161724c01b1e2bc1262737f2292b3ad3282938d1282938e02b2b39dd2a2c3bc9292a39d82a2b39d4292b3ab02627372014172a3015182b27121529601013278811142891121327b4101125c8101125910f1124d31011249629252f942c2830922f2a3195302c3294322d328e322e3398302b3295312d3492322e339835303594383236a63f3839a940393a9b413b3bae453e3d9e3d373bb4433f40bb484242c04c4545ca57504ac1574f4ad15d554dd460564fe1645b52e760564fef615851f6635a51fb685c53f7635a51ff706559ff6e6257ff685f55ff635c54ff56504eff5d5752ff544f4dff514c4bff504a49ff4f4a484121212cf33e393cdf383439d4312e36c726252fc222202cba201e2abf201e2aa81d1c28b41e1c28b71d1c28af1c1b27ac1b1a27b11c1a27c01c1b27c31c1a27bb1b1a27ba1b1a27d61f1e2aca1e1d2abe1d1d29cf1e1d2ad21d1d29d51d1d2ae21d1d2add1d1c29bc0f111eb40e101d5d2f2c3069887d6c7d948976789b8f7c5c81776d6380786e828078707a615c57892a2932a42a2832aa2d2a33a42e2b34af332f37a2312d35b9393439bf3d373ab33b363ab63d373b9f342f37c53d383dc1413a3fcc484142ca4e4544cf534a47d2564e4bda5a524edd5a514ee65e5651db5e5550f86a6159e7685d55ff7a6e60ff817263fd7d7061f7766b5ef870655bff7a7063ff7a6f63ff746a5fff796d5ffc70655bfe6f645af1645b53ff655c56f35b534ff457504edf4f4949f1574f4df2504948dd474243de453f42b536333bc635323ac3333039c32f2d36ad2c2a34a42c2a345020212ea022222f951e1e2c8f1b1a29941b1a2890191927911818278e1818276e151525821717268b1717268416162686161626841516268a15152586151626851617278e1617278a16162789151627861516278e151626851415268a1415267e14152682141526911415268c131426871314268b1314269112142688121426851214268a10122686101225850f11257f0e10248b0e1024840e10248b0e1024800e1024870e1024930e1024960e1024970e1024a30e1024b20f1124ac0f1124af0f1124be0f1125b90f1125bd0f1125ba0f1125be0f1125c90f1125c50f1125980f1125cd101225d2101225c1101225ad101225a51113269612132697121426c5181829d51b1c2bd31b1b2bc11a1b2bc51a1a2ab2191a2ab518192aa1171829aa191a2a9f161729991517289315172894151628931416288a14152887141527881416298b1416288d141629831315288a1315288113152887131528711315287f13152884121528c218192aa318192ac017192aaf171829bc171828bc171828c1191a29bc1a1a28a7191928a31a1a27961a1a27501617254b171725501919264c191926451a19264a1a19254b1a19254c1818246b16162280171825be1c1e2bb9242635df282938b1242635b5252636b5262737bb252737c5262837c6262837b4252636912224342214172a2913162a251215295b101327971114289f121327a7101225c81012258e0f1124be1012248726242e7a29262f93302b318b2f2b318e322e328a312d3296302c3394302c339b322e34973731369f383336a33f3839a541393aab433d3cab463e3e9f40383b9d40393dae453f41b54a4545a64e4845c258504ac658514bd160584fda635a4fe55e564fea605751fd665d54fe685d54ff655c52ff706458ff706558ff6d6358ff655e55fc564f4dff57504fff524d4cf9494546f94a4545ff4e48484422212dfb3f3a3ddd373338d8343037d7312e35d6292730cc23212cb8201e2aab1d1c28ba1f1d29ba1e1d28b91d1c28b91d1b27c01d1b27c31d1b27c41c1b27c01c1a27c61c1b27d9201f2bc91e1e2aca1e1e2ac61e1d2adf1e1d2af41f1e2af11e1d2adf1d1c298e0f101db50e101d7a353235788b81707d928473707e766a5e766b645f80786e7c81797076645e5888282832a32a2832a32c2933b0302c35b2363138af342f36be3b353ac23d363ac03e383cc13e383cae373239c63e373dc9403a3ec8484142b5494141c24c4443cc554d4ac4534c49e35b524fe15c5451f5655b54fc6e635afa71655aff7e7061ff877868ff887b69ff827566ff776b61ff807465ff7f7365f571675eff7a6d5fff807465fa6e6459fa6b6258fe625954e857504dfc5a534eee544c4afd5a534ff5534b4af24c4645e8474143cd3a363cca35323ac2302e37b82d2b359d2a2832a32d2b335220202ea32423309421212e911f1f2c881b1b298e1a1928981919278e181827741415258f1717268b171726891716268c1616268c1616268f1616268d1616268b1617278d16172786161627891616277e151627881515268e1515268e1415268c141526901415268d1415268d1314268a1314268c131426931214268e121426891214268c11132685101226841012267c0f1225840f11248c0e1024880e1024840e10248e0e1024900e1024940e10249a0e1024a40e1124b60f1124b80f1124b50f1125c20f1125bb0f1125bb0f1125b90f1125c30f1125cd101225cb101225ad0f1125cb101225ce101225ce101226a8101225a8121426a112142695121426d71a1a2acd1a1b2bc01a1a2ab9191a2abc19192ab918192ab21718299e171829ba191a2a96161728921516288b1516288c14162892141528921415288a13152786141629871416297f1416287e131528841315288513152887131528771215287f1215287e1215287b121428ac1a1b2ba3191a29b9191a2ac11a1b2ab81a1a2994191928a81a1b289b1a1a288a191826791818264b1818264217182648191826561a1a264619182548191825541a19244e1817236b1616237d171825be1b1e2bb7242535e1262737d7262737b7242535b324253598222334a6222434ad2325355e1e2030501c1d2f1b13152a241215291f1114287c1013289811142899111327a5101225d0101225900f1124bc101224b42c2730972c283099312b328d2f2a31a2342e3393352f349d322d339c342f349b3730359535313688343034af41393ba13f393ba5423b3bb2483f3fae3f393dab423b3ebe494241e6574e4bd85d544ecf5d534cc55b524cf56b5f54ed6b6055f9665c52ff6c6157ff6d6056fd655c54d75b524cff77695bff706458ff6f6358ff696158fe56514eff595250ff5b5450ff575250ff514c49ff504a484c23232eec3c383bea3a363beb373439e9343137d32f2d34db2a2830c624222cb61e1e29bc201e29be1f1d28bc1e1c28af1d1b27c11e1c28b41c1b27c11d1b27bd1c1a27c31c1b27d2201f2bca1f1e2add201f2bea1f1e2aec1e1d29f11e1e2ae41d1d29f01e1d2aa70f101eba0e101d542f2b3078aa9d83829b907b728e8676677f736b6781796d7980786e6f625c578b2a2833a42a2731b2322e35b5342f36a5322f37a6332f36cb3e373bb83c373bbf3d373bc7413a3da4363138ba3c363ccc413a3ee14c4344ca4e4544bb4c4342e45a514dea615751e05b524df86a5e57fd6c6058eb685e57f66e6359ff837565ff837566ff877968ff817465f571665cff7d7064ff867868ff7e7266ff807263ff776c60ff7e7062f66a6058ff6c6159f95e5550f859514eee534c4afb5c544fe64f4847ed4b4545e0454042be37333aa9312e37c9333038c52e2c36af2d2a34aa2e2b335621212e9f23232f9221212e9421202d99201f2c8d1b1b298e1818288c1818277d1515258917172685171626851716268d1616268c1616268a1616268a161526901617278e1617278216162789161627871516278c1516268f1515268d141526951415268a141526871314268b1314268b131426931314268b1214268d1214268f1214268f1214268310132685101225801012258c0f1225860f1125820e1024870e1024890e10248b0e1024940e10249e0e1124ae0f1124af0f1124b90f1125c10f1125c40f1125bb0f1125c20f1125c30f1125c60f1125cd101225c4101225ac0f1125cc101225d2101225d3111226bf101225a2111326a3121426a6131426cb18192ac318192abd19192ab4181929c1181929b0171829a61618299a161729a9181829901516288f1416288c141628931415278b1415278c1315278513152789141629881416297d1315287d13152889131528841315287f131528791214287e131528801214287a121528881215289f1a1b2a8b191a299d1a1b2aa71a1b298f1a1a28a31b1b29aa1b1b299d1b1b288f1a1b285d1819264f1818265219182551181825451616243f171724491817244b1817246c1515227e1718249e191a27b3222434d2242536c3242535b92325359d22243481202132a0212333b42224359b212233962123331712142923121429241114288510132890111428a6121327b50f1125c7101225930f1124c5101224a82e2a309b2f2a31992c2830962d29318a2e2a318e302b329e353034a1393336a43b3437993b3437823731368e3430366b302c328f3834388e383337b049403fc7504744d3524944cd544c46d25a514bcf564e4ad45b534dd65f564fe1635a52f3695f53f86b6055fc6e6257fc675d53c0534b48f05e544fce544b48fc5b534eff56504dfa5f5853ff655e56ff5f5852ff57534eff4f4948ff4c47474421212dee3c383bfa3c383cdb353237e8353237e3322f35dd2f2c33ce292730bb22212cc322202bb91f1d29bf1f1d28b81e1c28b51d1c28b31d1b27bb1d1b27b41c1b27ce1d1b28d31f1e2be91f1e2be41f1e2aec1e1d29ed1e1d2af31f1e2adf1d1d29df1e1d2ada10111dae0e0f1d5d312e3381b1a488729c8e78738e857770887d706a7f786d8080796f67625d598f28273296292731aa302d34af343036ab34303799312d35ac35303790312e35a7363238ac383338a53a3439cc423a3ec7433d3ecd484242c6494042c34a4242d9574e4be65e534fcb574f4ce7635a53f06a5e58f06b6059e0675c55f674685de66f6459fa796c5fff7b6f60f175685dff877a6aff867967ff786e61ff7e7163ff796d61ff75695df76a5f58fb675d56ec5c544fec59514deb524c4aeb564e4bd0484243c9423d40b73b373cb936323aac322f38cb343139c3322f38ab2e2b34a62d2b335020202d9423222f9c21212e9721202e98201f2c991f1e2c831b1b29861919287316162688181727851717268b171626801616268216162682161626801515258916172786161727841516278c1616278d151626961415268e141526881415268a1415268a141526881314268f1315268213142686131426861214268412142684121426881113268511132687101226841012258d0f12258b0f12257f0f1225800f11248b0e1024910e10249d0e1124950e1124a00f1124ac0f1124b20f1124b80f1125be0f1125c30f1125cb101125c60f1125cb101225c4101125c2101225a60f1125d2101225dd101226cb101226c5111326a01112259d121427a2131527b1161829b8171829b7171829af171829b3171829ad1617299e151728931516289c1618299114152791141527811315278414152783131527841314277a1314278613162882131528841415288313162884131528851315287d1315287513152880131528841315287b121528781215287c141628781a1a2a6c1b1a29951c1b29781a1a28741a1927901c1a27981b1b27911c1b27731a1a2751191927571a1a27581a1a26541a1a26541a1a264f1a1a25511919246a161622801b1c296f1a1a28541b1d2f6a1c1e304f1b1d2e6c1e1f31311a1b2e4c1b1d2e571b1d2e521a1d2e531c1e2f4a1b1d2f1811142928121429251114286c101328a0111429a41213276d101225621012253f111325360f12248e2c282f832e29307c2a262e8a2c283194302b32832e2a319e363034a53a3337a33b34379d3c35388c3933379833303686332f35813631378b363237b24d4441b84e4642a84c4441b4514844b7564c47a94c4543c8574f4be2645952ce5e544efa706457ff75685bff76685aff6f6357d558514cff655b53f75e554fee58504cf7544f4dff655e56ff655e56ff58514dff534e4bf1454041ff4944454420212cdd3b373ae53a353aea383339da343037e4343036e6312e35e32f2c33c426252fcf25242eca22212cc8201e29c81f1d28c61e1c28bb1e1c28c61e1c28bc1d1b27de1e1c27da1f1d2ae41f1e2af41f1e2ae21e1d2af31f1e2af71f1e2af71f1e2ae71e1d2ab10f101dc80f101d7633303363b1a5856da899806c998f7b6e8d817366817a6e857c766e71645e598c2b2a34a52c2932c1343036c1383239bb3833399f342f36ab312e36a1312e35a9363237ab353138d0443c3ed8473f40c4473f40d6514845b2443c3fbc453f41d4524a49d0564e4be05d534ffe6f6359ff75675bfe75695ee86c6158fa6e635af970665bff776c60ff7f7264ff93836dff92826cff887967ff847666ff786c5fff776b5efe72665bf5655c55ff72675bff706459ff655a53f459504ce8524b4ad5454043cf3e3a3fbe36323ad23d393dee423d40d53a353bd33531389c2c2932a22b29335121202d9522222f9120202e9320202d8c201f2c961f1e2c941e1d2b8e1c1c2a70161727831817278b1717267f1716268f1616268a1616268716162681161525871717278c161727911616278b151526881515269215152694151526911415268d141526871415269314152684131426931314268f1314268612142687121426841213268e1213268a1213267d1012257c1012258a1012268e1012268b0f1225820f12258b0f11259b0e1124920e1024a60f1124b20f1124ae0f1125b80f1125bc0f1125cb0f1125c8101225b60f1125bd0f1125d0101225d9101225d01012259e0f1125d6101225d7101225da101226e41113269f1012259d131527a2131527ae151628aa1617289215162895151628a2151728a41517289d15162891141628921516289114152787131427871315278b1315277c131427851314277e12142788141628861316287a13152878131528831315288913162883131528731315287e1315288513152879121528831315287712152881121528741315284e151628531819295118192955191a2950191a284b1a1a284d191927511a1a27501a19264e1a1926491a1926491a1925521a1925551b1a2570171723951e1f2b62171926c0202232c2202233ba202233a52021329b1f2131911e20319f1e2031a41f20317f1c1f30721c1f2f1a11142822111428211013274010132898121529a4121427aa101225bc0f11258b0f1224d2101224a4302b318a2e29308f2b2830892b28318e2e2c32882f2a3296352f34ab3a3336aa3b3437a93c35389439343789332e34973732369839343892393337af4b4241a24a4341bf504845cf584e48be564c47c0524946be514a46d25c534ccf5d534ef0695e53ff776b5cff76685aff796c5de35c534ef55f554efe625851ff635953fe56504cff605853ff5c5650ff5f5751ff58514cfd4a4646ff4744444722222de43c383bca353238c5322f35b42c2a32ca312e35b92b2831ba292830d02b2831ce2a2730ba23212caa1f1f2b9f1d1c29af1d1c28b71e1c27bd1d1b27ce1c1a26c31c1a26ef21202be7201f2beb201f2bd11e1d29f0211f2be7201e2ae51f1e2ae51f1e2aaa0f111ebc0e0f1d78322f3374ac9f816cab9b7e69968c776583776b718a8072967c736a7c635d58882827329d2c2932bb342f35ba353037b7363137b03631379d302c35a2312e35ab3530379e343037ba3f3a3cbb433c3edb494241e9534a47b2433d3fb7443e40cf524a4ac4504948d35c524ffc6f6359fd716559fd74675cff73685def6c6259f571655bf9776b5ff8766b5fff8b7c69ff8d7e6aff92836dff867867fc72675bff786d60fe6c6159f7675d56fc6a6057ff6c6058fe635952f5584f4bfc57504ece423e41c53e393ebc38343bc13b373cc73b373cd337333ad83733399a2b28339d2a27324820202d982525309423232f9022212e8a21202d9822212d891f1f2c8b1f1e2cb11d1c2b8a1c1b29841a19287f1918278018172789181826861817268a1717268116172788161627911616278a161627841515269d161627881515268f151526881515268b1515268b1415267d1415268013142686131426841314268c12142681121426801214268c121426831113267e101225981013268a1012268f0f12268b0f12268e0f1226950f1226900f1125a10f1124b00f1125b60f1125cd0f1125c4101125c3101225d1101225c1101225c9101225ee101225d3101225d4101225c8101225eb101226ce101226d5111226dc111326b7111225ab1315279b141527981416279e1416289414162792141527ab151628991516289b141628901415279516162894141527821415278413152783131427841315278b131527811314277f1316288614162881141628811415289014162982131628871315287d131628851315287c131528791315287d121528801315288413152879131628471617284a191a2a4e191a294f1a1a29541a1a29441819274e1a1a284f1b1b274b19192649191925421919254a1919254a1a19254819182467161723671a1b2878171a27fb181a2dc21f2132c91f2233a11e2031ad1e2031a31e1f31ad1f2031ab1e20327f1d1f306c1d1f30181114282211142821101327530f1327a11114299d121327b1101225cb10122591101225de111325b02f2a308b2e2a30972d29319c2d2a32882c2930942f2b329c363034a93a3336a23a3336a03c3538983b3438943430359d383237a03e383ab53f3a3cbf4a4240c7534a45cb524a46d2564d47ba534b46c5534a47db59504ac3524a46e961574ffa6c6055ff74685aff6f6256ff736759ee625851ff625850ff635851ff675c54ff605953ff6a6159ff655e56ff5d5650ff58514cff4a4645ff4945454722222dfe3f3a3cee3b363afe3c373af9383339e2312f34e8322f35ea302d34ca2a2831da2d2a32d82a2730d826242dd523222cdb22202bec1e1c28ee1f1c27e81e1b27f41e1c27fc211f2bec1f1e2aff201f2bfd201e2af01e1e2af51f1e2af11f1e2aef1e1d2ae010111eb50e101d8f3632357d7f756470766c5e6e766d5e6c867a6577857a668f7e7364655f59548b2a2934a62c2a33b6322e34b2322e34b0353137a7332f35ad312d35a7342f36b4353037c13c363bc440393cd8484041c6473f40cd504744be433d3fbb474042d2534c4acc534b49e4605650fb6c6158ed665d54fa73675cf871665cfe74685cf972665bff7f7264ff837665ff8f7f6bff978770ff8a7b68ff7c6f61ff827464fe71665bff6f6559fb695e56ff6d6156ff675d54ff695f56ea554d4afc574f4cde463f42bf3d383de03e3a3fcf3f393edc403b3ed3383339e03c373b9f2b2833a42927324f20202ea524222f9c22202da222212e9e201f2d951f1e2c971f1e2b971e1d2b6d1919288a1b1b2a931a1a2994191928911717268f1716269a161625971615259417162799161627981616269c16162797151526951415269415152697151526881415268914152693141526921415268e1314268f131426961314268e121426881214268b1214268f1213258f111326891012258c101225870f12268c0f1226830f1226890f1226970f1226980f1226a20f1125b60f1125c40f1125c20f1125c10f1125c8101125cb101125d4101225d3101225d1101225d5101225d5101226aa0f1125de101226de111226e0111326e2111326df111326aa131426a1141627a1141628a2151627a0151628961416279a14162791141627951416288814152795151628961415278d1415278a1315278b1415278e1415278713152783131527801416288c1415288514162882131528851315288114162886131628771315288113152886131528841315288213152883131528801315287913162833151628351717283a181928451919294919192848191a28491a1a274f1b1b284e1b1a27531b1b27541c1c275a1d1d27591e1d27591d1c266f18172369191b279f1b1c29c91b1c2eda191b2eb21d1f319c1d1f308c1c1e30a81d1e30a51d1f31ae1e2031aa1e20319e1d1f311e11142826101328231013276b1013287f1114289e121427b7101225c511132691101225e31113258c29262e892d2830892f2b31792d2930762d29307f2f2b317e302c3184332d3486332e3481322e33813530348e383337933b3539913c36398a3d383a893c35399a443e3fab494342ac4c4543ac504945b5544c47a44f4744a2504743bc554e48c259504ad9625750da60574fd35c534dc7564e49f05f564ffa61574ff059514de5504a49f5504c4aef4e4848ff524c4af94b4745ec454143da3e3b3e4e23222ef93e3a3dea3a363af239353af9383439fb373338e3312e34eb312e34ce2a2831e32f2b33ea2b2930e3292730e824232df421202bf221202be91f1d27fb1f1c27fd1f1c27f4201f2aed1f1e2aee1f1e2af71f1e2afe201f2aef1f1e2af71f1e2aed1e1d2ad210111ec40f101d652d2b307b8278667a7a706070736a5d76746a5f6f6d645b8c433e456a39363d802b2b3587292630882c2831872d2a32882d2b327f2d29327e29273299312d358b2f2b348c312d369d3731379d3b353aaf3f3a3ca7433d3da7413b3ea0413a3ea2463f42b74e4847bc544d49ca5e534fc960564fd0645a52c5615751c85d5551eb6c6258db685e57e16e635afe7e7161ff807262ff867966f9776d5efe72675cef6b6057d9645952e15f5751e9645a53f0635852df59514cda544c49cb4b4545bd403b3fb23a363ca5343239b63a363cbc38343ad53a363ad33a353aa32d2a34932625305020202ea422222f9a21202e9820202d9c211f2d9f1f1f2c961e1d2b931d1c2b72191a28901b1b2a931a1b29941919289218172793151525971615259d1615259416162698161626921516268e161626921515269415152690151526951515268814152689141526941415268f1314268b141426851314269012142693121426841213268c1113268a11132683111326891113268a0f1225870f12258a0f12257a0f1226860f1226960f1226930f1226930f12269c0f1125bd0f1125ca0f1125be0f1125ca0f1125c70f1125c3101125cd101225dc101225d7101225d1101225a20f1125e6101226db101226d9111326d6111326e3111326b4111326a2141627a2141627a01416279a1516289e1416279e14162797151628961416278a1416288c151628971415278b13152788131527851315278d131527881315278213152787131628871316288313162881131528851315288213162882131528731316298213152881131528811315287d131528831315287f1215287513162845191a2b4b1b1b2b4a1a1a2a521a1b2a511b1b29521c1c294c1b1b284c1b1b27511b1b27551b1b274b1b1a264d1c1b26491c1b26491c1b266e1818246e1a1b288a191b29ae191b2dde131629bb1c1e30931b1d2f851b1d2f921b1d2f931b1d2fb81d1f31b21c1f30aa1c1e2f20111428311114282c101328611013288911142898121427c3101225e81113268f101225f21113259f2a262f8d2d28308a302b318e312c3290312c3189332e3391302c3291302c3392322e348e332f3589342f35a23d3739a9423b3ba4423b3bae48413f8f383439a7423d3fb6484142c5504946c559504bc15a504ac95d524bcb5b5149d460564de4615850f1635952f5635a52fc675c53dd5a514bff716558ff726659ff6b6055ff635c54fe524d4cff514c4bff56504eff534d4cff4b4646ff4c47475224232ef43f3a3dec3b373bf63a373bef373338f3353137dc312e35e2302d34d82c2a32e32e2a32e72a2730fd28262ffa27252ef023212cfa22202bff22202bfb211f2bf5211f2bf1201f2aec1f1e2af5201f2ae81e1d2aff201f2ae01e1d2af41f1e2aec1f1e2aa50f101dc20e101d76302e32848577646f766c5e6c73695d6771665c6769605787423d436d3c383e8a2d2c35a02a27319a2926319f2b28329e2e2b338f2c2931b1363137b5393338ba3d363bbb3e373b9a302d35a6363238be3e373cc7453e3fb1473f40b7494142be514947cb554e4add5b524dd0574f4ce3605751ea685d54d8635953ff7e7061ff827463ff887866fe817364fc74695eff766b5fff867866ff7a6e60ff7e6f60ff7f7061ff73675afa6d6257fc655a54f15d5550e8564e4dde4f4746ee584f4cef514a48dc494344d3423d40af343139b3322f37c8353139c2312d359c2e2a339f2d29334f20202d9c23222f9d21212e9b21202e97201f2d94201f2c911e1d2b931d1c2a771a1a29921c1a2a9e1b1a29a51a1a29a21919289c171727a31616269f161626961616278c151626961616269a161626891515269715152689151526971515268d15152688141426941415269a141526971415268f13142697131426921214268d121426811113268d1113268e11132680111326921012267d0f1226900f1226830f12268b0f1226960f12269e0f12269e0f12269c0f1226c10f1225cb0f1125ca0f1225bc0f1125d10f1225d40f1225c60f1225d10f1225cd101225d3101225b5101225ea101226ec101226eb111326e2111326ef111326e7131427aa1516289b151628a6151628a415172896151628a51516288f1516289a1516288f151628981617289915162896141627921416278c13152790141527891315278e1315277e14162883141628821416287c131628871316287813162881131528721416298513152989131528891316288613152885131528811315287f131628501a1b2b4d1a1b2b471a1b2a4d1b1b2a471a1b294e1c1c29531b1b29451a1a27441a1a26491b1a26471a1a26491b1b26491c1c26481c1c266a1818246d1b1c28991a1c2ab0191b2db1181a2dd817192c9f1a1c2ea31b1d2f9b1b1d2f961a1d2ea21b1e2fc11c1e30b51b1d2f2b1114293e121529361114287e1014287d1114288c121427d0101226e81013258e101225d0111325a529262f8c2d2930882f2a3188322c3189322d328c342e3394312b3296312d339b3430349c3631368d353035a13d3739a840393baf443d3db54a42409c3b3539aa423d3fa7453e41c74c4645c85b524cbb585049c25d524bcb5f544ddb665c51e360564ef7665c53ff6a5f54ff6b5f56dc5b524cff706458ff72665aff716659ff675f57ff57514eff514c4bff534d4dff54504dff4d4948ff4c47464120202df33e3a3df73d393ce8393539ee373338fa363338f2343036e8312e34dc2a2830f52b2831fd29262ff227242efd28252efc26232dfe24222dff22202bfd21202bf9201f2af2201e2af5201f2aee1f1e2af01f1e2aff201f2af9201e2af71f1e2aee1e1d29bd10111de50f101d9a3432357d857865707b70607072685c646c625860665d557d403d426b3c383d872b29349b282630a1292731a92c2832ab2f2b339a2d2a32b5353036bc383238c03a3539be3b363aa6322e36a5363038b63a343bd7484141b6484040bf4c4342ca544b48d65b524dd859504ce35d5450f8685d54fd6d6158f06c6257ff7f7161ff877866ff8b7c69ff847665ff7a7062ff766a5fff857869ff7c7061ff7e7060ff7a6c5eff786b5efa6e6258fd665b53f8605751ff615751f2564e4cfc5d544efa544d4af04e4747eb484143c53a363cc4353138c5353139e239343bae2f2b34a52e2b345220202ea322222fa222222e9520202d95201f2ca11f1e2ca41f1e2b971d1d2a831919289a1b1929ac1b1a2995191928a5191928a7191928a5171727a2161727941616269b1616269a1616269315162691161626a11616269d161626931515268d141526901414269d1515268f141526971415269913142694131426961214268a1213268f1213268d1113268a11132688101326961013268d0f12268f0f1226870f1225900f12269b0f1226920f12269c0f1226a60f1226a70f1226b80f1226ad0f1226b60f1226b30f1226b00f1226b20f1226c0101326c5101326b9101226b3101327c1101327c8101327c4111327c2111428bb111428cf1315289e1517299f1517299a15172993151729901517299d1517299515172993151729881417299c17192b8f1517298a141629861416298d141629871416298c141629901416288714162886141629811416287d1316288a14162887141628841316287c141629811315288a1315287e1315288613152882131528871315288514162945191b2b4b1b1c2b471a1b2a4e1a1b2a4b1a1b2a481a1b294b1c1b29381818263c1a1a273918192538181825331919253b1919253c19192468171823641b1b278d1a1c29b1191b2ea1181a2ce61a1b2eb4191b2ea5191c2ea1191c2ea21a1c2eb01a1d2e8f191c2e8a191c2e2711142835111429311013286e1013289611142878111327c8101226ec111326990f1225e91113259d2a2730892d2930902f2b3091312c318e322d3292332f328d322c338b302d338f312e348f332f35893530359d3e37399e3f383aa0423c3ca7463e3d983c3639a7423c3fb7474142cd514a48c058504bc459514ace5e544dd05f564de7665d52d55e544ee2605750f2635a52ef625952d65b514cff6f6257ff6d6155ff6c6257ff645c55ff58514dff56504eff58524fff544f4dff4d4947ff4e49484721212ee23c383beb3b373af53b373af1383438f7363238ed332f35e42b2930ea27252ffa292730f928252fe726242efc28252ef325232dff26242df524222cdf1f1e2af5211f2ae4201e2ae71f1e2af6201f2af3201e2afd211f2bf61f1e2ae81e1d2af61e1d2aae0f101db30f101d943631357d8677657b7e71617274685c666b605759635a53713d3a406137333b86282832962725309628263199292732922927318e2d2931a5332e35ad363137b9393438b63b353aab353037b4383339c33d373cd4494142bb473f3fc34b4342c6524a47d0554e49d0574e4cd85c5450e0605851d85f5651dc685c54fc796b5eff807262ff8b7c69ff827463ff7b6f60ff7d7063ff8b7b6bff7d7063ff7f7260ff7d6f60ff7a6d5efb6e6458f0625852f4605752f15b544fec554d4ced5d534eeb534b49d94a4444e3474042c23a363bce3b363cc9363239d0353138a52e2b33a82e2b345921212e9622222f9721202e9d21212e9c21202d9e201f2c9a1e1d2b981b1b297a171827a5191928951a19289a1a1928a3191928a4191828a4191828961717278b161626971616278d1616269716162697161626a1161627981616268c151526931415269a141526931515268d14152699151526951414269a1314268e1214267e1213268f121326801113268c1113268d1113269811132690101226870f12258a0f1225960f1226920f1226900f12269e0f1226a10f1226ab0f1226a40f1226930f1226a40f1226960f1226a7101327a50f1327ac101327a20f13269f0f122690101327ad101327a1101327b2101327b2101327bb111427ac111427a41417299f16182a8e1517299916182a9516182a9e16182a9415182989151729891417299217192a8b151729831517298c1517298a141629911417298614162980141629891416297a14162980141628821416298a141629851416297d131628771315288a1315287813152884131629851315288d13152883131528791316294a1a1b2b4d1b1c2b441a1b2a451a1b29471b1b29471b1b29411a1a284c1c1d294a1c1c284e1d1d284a1d1d28481e1d284d1f1e284b1e1e2761191824611b1c2785191a28c0191b2da4181b2ddc131629af181b2da4181a2d90181a2d91171a2da3181b2d8b181a2d82171a2d251013283a111428270f1227651013282310122766111327b7101226f211132594101225eb1012259829262f7e2a262f802d2930872f2a307e2f2b3181302c328a312b3393312c3390322e3587312e3482342f359a3b3538953c3538903e383a97433c3c913a34399b403a3daf464042b94b4445ab4f4746af534b47be594f4aba584f49c85d554ed65d544ef1615851f0635952d95a524dd65b524df66d6056f4675c52f5625850f25e5550f04f4a4afb534d4cfe534e4cf94d4949e7464243f74843454221212ded3c393dfe3e3a3cfd3d383cf3363237ed302e34dc292730e9292730dc26242ef82a272ffb28252eee26242dfa26232dff26242eee24222cee23222cee24212cf2211f2aeb1f1e2af8201e2aff211f2af5201e2aed1f1e2ae61f1d29eb1f1e2ae81f1d2abc10111ee90f101d9837343689847665837f72626f70655a6d696157515c56506b3f3b425f35323a7d2727319326232f9d2725309c2a2631902725308d2b2832a9332d35a4332e3599342f36a73932388d2e2a34aa363138bb3b353aab3d373ca4433b3ead463e3faf4c4544c0534c49cb544b4ad8574f4cde5e5451d05a524ed8635a53f077695cf1776a5cf0776a5cef7b6e61e76a5f58fa7c6e62fe7e7063ed72665cf576685cf4776a5ded6e6357eb685e55f2645a53f6635a54ed5b524fd6504949ee5c534eea534a49d6494243c3413c3fbf3b363cb637333acf39353bd637333a9d2d2a34992c29335320212e9e23222fa622222ea522212da1201f2ca31e1d2b991c1b2a9b1b1a29801718279e1a1a29a11a19289e1a1928a11919289a1918289918182797181827941717279316162698161626a216162699161626911616268a151626921515269015152694151526991515269115152697141526971415268e1314268d12142689121426891213268b111326971113268e1013268a10132687101226870f1225860f1226900f1226980f1226920f12269c0f1226a00f12269e0f1226a10f12269d0f12269d0f1226a10f1226ad101327a20f12269d0f12269b0f12269b0f122696101327aa101326a4101327af101327b3101327ad111427ac111427b31215289916182a9b16182aa316192a9616182a9216192a8d16182a8b16182a8b16182a95171a2a9115182a851517298a1517298e15172986151729831417298214172984141629801416298b141629831416297f1416297c1416297d1416297b13162982131628831316288313162887131628841315287f1315287a1416293a1a1b2b4d1b1c2b441b1c2a3f1a1b29441a1b293e1b1b28401b1b28481d1d29401c1c28441d1d283b1c1c273b1c1c273f1d1c27431d1d27661a1a255a1a1b27991b1c29b4181a2c9d181a2c9e17192bc917192caa181a2da1181b2da0181a2da3181b2d96171a2d8d17192c221013272e101327260f122766101328771114286d111327bd101226ee111326a20f1224e91012259f302b30882e2a308a29262f832b28308e2c29318c2e2a3291342f33983831359a3932368d3832368538333787342e348935303590393337943b34399e453d3dac4a4341bd504845c8594f49b9564e49ba4f4947b24f4846ca564e4bd75e5550d962574ff76e6255fb6d6255e8655a51d45b524df8625750f761564ff65b524dfb57504dff5f5852ff635c54ff5e5651ff5b554ffd4a4647ff4743454a22222efd3d393dff3d393cf3353137f22d2b32f22b2931f12b2830dd28252fe225232eef27252ef527252ef026242ded25232cf224222df224222de823212cee23212cfa24222cf122202afd211f2af8201f2af31f1e2af6201e2af61f1e2ae71f1d2adb1d1d29c410111ebd0f101d8b363235686f6355817c6e606f6f635862685e5444564f4b6f433e445c312f378426263196292630a62e2a32a52e2a32982e2a32912e2a33972c2831952e2932962e2a339c332e36ad3d363abf3f383bbd433c3ec84a4140b13f393db4433d3fc84c4546d2524b49d25b504dec675b52f56c6056e1685d53dc695e55f06d6057f06d6259f570645af876695dff857665ff92826dff897967ff867664ff756a5ff76c6159ff70655bed605752fc6e6258f1625750ff665c53e55a514ce5574e4bcf474042c6423c3fc23e393ecc453f40e34a4242ee474041cf3a353aa22e2b34a12928335320202ea423222fb221212ea81e1e2ca81e1d2ba91d1c2aa31c1b2a931b1a298c181828a21a1a299f1a1a289f1919289e1919289b191828a018182897181827a2181727971717279a1616269e1616269716162699161626971616268e1515268f1415268f14152695151526941515268f14152691141526921314268e12142696121426911113268e111326961113268b1013268e10132589101226820f1225830f12268b0f1225930f1226950f1226960f12269a0f1226a20f1226a20f1226ac0f1226a50f1226a00f1226a70f1226a00f1226a10f1226a00f1226920f12269d101327a7101327a4101327a3101327a8101327b1111427ad111427c1131528a516192a9b17192aa117192b9517192a9517192a9017192a8916182a8515182a94181a2b8c16182a8716182a821517298315172985151729841517298415172989141629861416298d141729801416298314162980141629791416297f1416298514162981141629801315288013152881131529821315287e141629361a1b2a481b1c2b491b1c2b431b1c2a421b1c2a3a1b1c29421d1d2a4b1e1e29481f1e29481e1d28431e1e28311f1e28441e1d274d1e1e27681b1a255d1a1b278f191b28a6181a2c9917192ca317192cc4181a2da8171a2ca5171a2ca017192c9317192c9016192c9516192c1e0f12272b0f1227240f12263b101327351013275a101327b7101326e51013259a0f1124e2101225a1302b30902e2a308b29262f862b2730952d2a31922e2a329e352f34953631359b393236913a3437953a3437a136313691353035a13833389b3e373ab2483f3eb84c4542c6544b47cb584e48c458504ab94e4847bd514a48dc5c534ee0605751ea665c52ed685e53fc6b6055fd6d6155ef635850ff6a5f56fe615750ff645b53ff5b5350ff655e56ff665e56ff605953ff5c564fff4b4847ff4844454a21222efe36343af5302c33f42d2b32f32c2a31fd2c2931f12a2730e628252ede26242ef127252ef326242deb26232dfe26242dea24222cf725232ced24222cdf22202bed23212bf123202bf4211f2afc201f2afc201f2afa201f2afa201e2aef1f1e2ae51e1d29a50f111dd00f101d9b353134616b5e526d7165595b60564f43564d49414f48466439363d57312e378b252530a72a2731a22c2932a62d29329f2f2b33a02f2b33b12e2a349e2d2933ab312d36a7352f36b73c363ac740393cc2433b3dd24c4241af3d373cb4423c3fcb4c4546e4564d4be85e544ee4625850f1695d55f16e6257f9706358ff74685cfc70635aff7a6e61ff7a6d5fff897a68ff92836cff8d7b69ff867764ff756a5ff76b6158ff74685df8645b55ff73675bf3655b53fd685d54ed5b524dff5f5550db484244e44b4445d3433d41e84d4645f54d4544e8453e40e3413a3cae312e36a42928335a1f202dae201f2db11d1d2bb11e1d2ba91e1c2ab11e1c2aa51d1b29991b1a29831918279b1a19289c1a19289f1a1928a11a1928931918289e1818278d1817279117172797181727991716279c161626a0161626a31616269b161626941616268e1515269415152696151526941515269b1515268d1415269614152685131426861214268f111326921113269410132695101326911012257e1012237e101222760f11227c0f11227c0f1123790f1123810f11227e0f11238a0f1123800f1123820f1123850f1123830f1123890f1123880f11238f0f1123860f1123820f1123850f12238c0f11248c1012249810132490101324971113248611132493121324921417268d141626931517278c1517278f1517269c161827881517278a161727981719288f1618278215172783151727801518298a151829831517297b1517298415172989151729891417298915172986141629851417297e1416297a1417297f1316287f1316298614162980131629851316298013162974141629331919293618192a3a191a2937191a293118192831191a28391a1a283e1b1b273f1b1b283d1c1c273b1b1b273c1c1c26421c1b26411b1b255f191924591b1b2691191b28b3181a2da7171a2c9817192cff121428b9171a2d9a16192ca417192c9516192c8815182b8715182b160f1227280f1227270f1126601013283810132766111327ce101226f4101325a00f1125e31012249b2f2a30902f2a318f29252f842a262f932e2a318c2f2a329a352f33a3383236993832369c3a35379239333694342f358a342f35a03a3439a33d373aba49413eb44f4643b3504845c0554c48c659504bb64b4444b84e4746d659514dda605751d215141fca15151f6e1819255921222a6c22232b6121222a6522232c6421212b5c1f202b6420222c6221222d6521222e5f1f212e561e202c5b1e202d591a1c2b58161929dd27242ef42b2830f92b2830f02a272fdf27252eea28252ed825232dfe29252ef027232df225232deb25222cea24222ced24222ce523212bdf22202be322202bf623212be521202bf922202bfe211f2afd211e2ae31f1e29ee201e2ae21f1d29a20f0f1dc30f101d76212029552f2d315d312f345c2e2c324a2d2b334d2c2a334f2b2a33562726328d201f2d9e27252faf2b2831a22c2831ab312c34982c29319d2a2831952b2832b2312d35ab332f36b9393337bc3f363ab340383bc8483f3fa83a3339a83f383dcb4c4545d9554e4adb5a504bfb695d54ec675c54fe726659e96a5f54f76b6058f06a5f57ff7b6e61ff7d6f61ff8a7b67ff8e7d6aff887967ff857665ff7a6e62f1695e57ff73675cf2635953ff77695dff6b6056ff6b6056fd635951ff645953da4b4445e84f4848e3474042f4504845e84c4443de463f40e2443e40ae332f38c9171621c7141420b21b1b2aa91c1c2bb31d1d2bb31f1d2ba41d1b299e1c1b29a21c1b2982181827a81b1928951a1928a01919289b1a1928971918279d191827971818278b17172796181727931717279d1717279d171727a11616268f161626951616268e1615269f1615269815152699151526931515268f15152694141526861715267e14152551151625471616254e1616244d1616244d151523300d0e1d280c0e1d290c0e1d220d0e1d250d0e1d280c0e1d2a0c0e1d2a0d0f1d240c0e1d220c0e1d290d0f1d2d0c0e1d260c0e1d2c0d0f1d2a0d0f1d2a0d0f1d250d0f1d2a0d0f1e270d0f1e260d0f1e240d0f1e2c0d0f1e240d0f1e270e101e290f101f2a0e101e2e0e101e2f0e101f2c0f111f320f111f340f111f320f111f350f111f3b101220380f112036101220310f11203310122083161728831518297f16182a781517297c15172986151729851517298a1517298a151729791417297f14172978141729891416287914162981141629811416297e1316297c131629701416293a1a1b2a451b1c2b411b1c2a431c1c2a3e1b1c2a411c1c29451e1e2a411d1d293f1e1e28401f1f293f1e1d28461f1e28491f1e284a1e1d276b1a1a255b1a1b26951a1b29bd181a2ca6171a2c96171a2cff16182bb116192ca816192cb117192cb116192c8a15182b7714172b1b0f1227270f1226260e11265d1114284110132776121427c9101225dc1012259d0f1124cd101224ab312b30a1312b318b2b272f8e2c28308f2e2a32892f2b3290342f339f383135a03a333797393336963933379d37323794363035903732378e383338b94a423fc14f4744c4514a45d3574f48d95b534cb44c4544c8544c49c9574f4bd15e554fe712131ec311121d691113208b1d1f29801f202a9d1e1f2aea191c29911d1f2a9e1c1f2ba71c1f2a951d1f2ca3191c2a8a191c2b86191c2b85181c2b75191b2a74141728d6161523d91c1b27eb25222cd826242dde27242de727242ecf24212cee27242de925232ce624222ce824222cde23212be824222ce723212bdf22202bef23212beb22202be4211f2aea211f2af222202bdb1f1d29e51f1d29f11f1e2ade1e1d29dd12121eda0f101d8d3530335d5e534955564d4752504944504e46424b3f3231524434325945353257453532524335325a44353263493531694b373263483531534b39345f513d3676564239942f2b33b9383236c43f383ac1413a3cdd4b4240b63f383bb8413b3ece4c4545d2544c4acb584d4af5685b53fb6c5f55ed685d54f16b6056ff72665bfb71645af66d6158f471655aff897a66ff90806aff8f7f6aff8b7a68ff766a5eff6f645bfe70655af4665c55fc6e6258ff6e6258fe6d6057ff665b53fc5d5450e14d4545df4d4545cc433e40e14c4443fc514945fd504845f64a4342d73d383dec141421b610111ecc1615259e151626a91b1a29ac1d1c2a9d1d1b299f1d1b299f1b1a297b1717269f1b1928981a19289a1a19289d1a19288d19182794181827911817279017172797181727931717279517172799171727851616268b16162696161626891615269516162695151526931515269416152687151526a6211e2a6f1e18257c1515253b19172634191825301a1824321c19232a191721330d0e1d280d0e1d310d0e1d2e0d0e1d290d0e1d2a0d0e1d230d0e1d2a0d0e1d2c0e0f1d260c0e1d270c0e1d340d0e1d290d0e1d290d0f1d250d0e1d260d0e1d2b0d0f1e290d0f1e2c0e0f1e320d0f1e260d0f1e290d0f1e290d0f1e270e0f1e280e101e2c0e101e2b0e0f1e310d0f1e2d0f101f330f111f2c0e101f2e0f111f320f111f370f11202b0f101f2d0f1120340f1120330f11207c1618298116182a8016182a7d1518298616182a811518297d15172984151729781517297a1517297e14172974141729811417297b1416297a1416297e1416297e1416297d131629741417293a1a1a2a411b1d2b421b1c2b451c1c2a441e1e2a461d1e2a471d1d29471d1d29421d1d28481e1e29411d1d28491e1d27471d1d274a1d1c266d181923591a1b268c181b28b2171a2cb2171a2cc4171a2cff17192bb416192bb916192cb716182b9a15182b9215182b7a14172a150f12262a0f12271b0e1126991215297111142876121427dc101225f11012259c0f1225ec101224a02b272f902e29308f2f2a3091322c3191322c328c332e33912f2b3195312d3393332e3494332f3490342f34aa40393a9d3f3839a3413a3ba1443c3c923b3638ad433e3fb9484243c24e4746c0554d49b8544b47c65c524bcf5e544dd6645a50c30f101ca10f101c65121420941a1c28981f202aaa21222aef171a2792181a279d181a27a91f222a99181a2999171a297d14172883141729881518297f1b1c2a7d14172899111121d9191723d71c1925db1e1b27df22202be826242dcf23212bdb25222cee25232ded25222ce524212bed24212cf024212be623212be222202be822202bed22202bed22202bea211f2ae0211f2aed201f2ae11f1d29fb1f1e2aea1f1e29e412111edf10111d70322e3264756959737468595d685c516162564f4b413332574535325c463532624736324f44343258453432654834306348353158493531544a38335f503d36675440389b352f3598312b33b5363137be3c353abd40393dbe483f3fc24a4140c3514645c8534b46c44e4645e65d534fe6615750f2665b53eb685c53ff817261ff7f6f60ff847464ef73675bfa73675cff827465ff857667ff7b6e61ff7f7162ff7d6f60ff796b5df8706459ff70645aff695e56fd655a54f45b524eff695e56ff5f544ff5584f4af3574c49c3453f40e3494243f14b4344f4484244d2413b40eb151420c411111ed9141323af141424b2171625bc1c1a28a71b1928a81c1a28a11c1a286f171727971a19289e1a1928a21a19289e1a1828951818279c1918278d181727901817279618172797181727981717278e171727971716278d161626951616268c1616268c16162699161626971615268c1c172580211a25941f1c28bf1a192884171626411b19263d1c1926481d1a254d1c19237415131f3a0d0e1d2c0d0e1d2f0d0e1d2c0d0f1d260d0e1d2f0d0f1d2c0d0e1d240d0e1d280d0f1d260d0e1d260d0e1d270d0e1d260d0f1d250d0e1d2a0d0e1d220d0e1d2e0d0f1e2a0d0f1e270e0f1e2a0e0f1e250e0f1e1f0e0f1e270e0f1e300e101f2c0e101e290e101e310e101f2a0d0f1e270e101f2e0f101f391011202e0e101f300f1120310f1120310f111f280f111f32101220300f1220861719298617192a8017192b7e16182a8116182a851618298616182a7c151729851517297c151729811517296d1517297a1517297e1417298114162982141629811416297d1416297614172a2a1718293a1a1b2a3c1b1c2a3c1b1c2a431d1e2a411d1d29441d1d29471e1e29471e1d28481e1e28401e1d273c1e1d274c1e1e27501c1c2563191a245c191a2694191c29b2181a2cbd181a2cbe171a2cef1a1c2dbf16192cb016182bb016192b9315182b9315182b7914172a150f1226290f12271d0e11267b1114297611142886121427c5101225c110122595101224d5101224992b262e952e283095312b3092322c3194322d3290322e329a312c3297312c3394332d3396352f3495373135a63e3738a740393a9f413a3bad463e3d9e3c363ab3443f3fb7474141bc4b4444c5564e49c0564d48ce5e544cd15e554ddb655b50d710101cb80f101c9412142092191b2781202229a8191b27fc17192798161826a9161927a11e20298a181b297d171928791417277d1416287814182979191c2a691316278e111121aa151421d51a1824d91a1824d91b1926e41d1b28cf201e29e424222ce325222cde23212bd923212bde23202bef24212bf324212be823202be0211f2af123202be2211f2ad6201e2ae0201f2ae6201f2ae5201e2aeb1f1e2ae51f1d299910101dbc0f101d61302d316b7c6d5b7777695a66685d525c5b524c47413432564435325b4635335f4635324f43333257453432644733306a48353163483531594836325a4a3733564d3a34b538313699302a32ba373138bb3c3439c4423b3dba463c3dc14a4040cd524946d0554d47da564c4ae75c524ee160554ef4695c54ee6a5d54ff7b6c5eff817161ff837363ff827463fd73675cff837565ff7f7263ff7c6e62ff817362ff7d6f60ff7a6c5efb71655aff72665afd645a54fe645852fe625751ff685c54ff635750fe5b514cfd5a4f4bec4d4645e4474042f54a4344e3463e41d13f393eff161521e311121fdb151323cf151324a9171525c51b1725bc1a1827b81a1827b01a18277d171726981a1928991a1928951a1828961a1828991918279f191827971817278c1817279a181727911717278c1717278b1716279216162691161626951616268a1615269516162693171627632619246e2f1b237f2a1a2360181322871715267b161626351c1a273b1f1b263d201c25341d1923411f1b232f0d0e1d2b0d0e1d300d0f1d2b0d0f1d2f0d0f1d2c0d0e1d240d0e1d280c0e1d280c0e1d2f0d0f1d300d0f1d210c0e1d290d0f1d280d0f1d380e101e270d0f1d270d0f1e280e0f1e2f0e0f1e2b0e0f1e2b0e101e220e0f1e2d0e101e290e101e2b0e101e2a0e101e360e101e2f0e101e290e101e2a0e101f2c0f111f2a0f111f2e0f111f320f112035101220281011202d1012202e0f12208117182986181a2b8817192b8317192a8017192a8116192a7b16182a7816182a7f16182a821517298315172977151729801517297a1417297a1417297d14162983141729851416297c15172a3b1b1b2b441d1d2b411d1e2c431e1e2b481f1f2b461f1f2a4a1f1f2a411e1e2944201f29491e1e284a1f1e284b1f1e28491e1d27471e1d266118192454191a2691191b29ab181a2cac17192cb0171a2ced111428c116192cb016182cb716182b9916182b481316295a14172a180f1226480f1227240e11267d1114296f11142882121427c9101225ee10122597101224d61012248928242d7a2b272f8f312b3091302b3088312c318c312d3195302b32912f2b3299322d3492363034a0383236a73f3838a5403839ae433c3bab453d3c9c3e36399d3d383cab443e40b0494343a34e4644ba544c47be564d48c45b534bce5e554ccc10101c7d0e0f1b7511132084171a2780181a27a3161927ef1719278a17192795171a279b1619279b171a289c171a298b131627871316288214182968181b29621316278510102191121221d4191623e71b1824eb1c1824d91b1925d41c1a26de1e1c28e2201e29e423202be224212bea23212bec23212bed23202be4221f2ae7221f2af222202bdd211f2adc211f2ad9201e2aee211f2ae7201f2ae21f1e2ace1d1c29cf11111ec410101d642d2b2e757364547a685b506b68594f5d5a4f4854443532544534315942312f564232314b42323150453432624935316c4b35315d473230634b373261503b3553493733b13730359d332c33a7352f36ad373137a43d363aaf453a3cb1463c3dc04f4543b84d4542cf544946de5a4e4be85e524deb685a51fd6f6256ff7b6b5dff7e6e5eff807060ff807060ee6e6158fe77695dff7d6f61e86b6158ff7f7161fd796a5eff766a5cfb72675aff6e6258fa635953ff655b54fd635752ff6f6258ff62574fff645750fc5c514ce54e4445c3423b3fe0474042c8403b3eb13b363bfd161521af10111edc141323d0151423de1a1725ce1c1825d01c1825ce1b1826b61a182789151525aa1a1827a0191827951a1827a41a18289f1918279a191827981817279918172799181727901817278e1717278d17162798171626941716268c1616268b1616268a1616268e16152691171626722e1c246e2f1b24612c1a238f18152485171627321c19263b1f1b2646211c264a201c254e201c23260d0e1d2a0d0e1d2c0d0e1d2a0d0f1d2a0d0f1d270d0e1d2a0c0e1d2d0d0e1d2a0d0e1d250d0e1d280d0e1d2a0d0e1d2a0d0f1d2a0e101e230d0f1e280d0f1d280d0f1d250e0f1e290e0f1e290e101e280e0f1e270e0f1e210e0f1e280e0f1e2a0e0f1e2f0e0f1e280e101e2a0e101e290e101f360f101f2e0f111f320f111f300f111f2a0f101f2f0f11202a0f1120291012202c0f11208617192981181a2b84171a2b7f17192a8317192b8117192a7716182a7916182a8516182a7f15182a7c1517297a1417297b1517297a14162977141729851417297e141729811416297815172a411d1e2c451e1e2c421e1f2c431f1f2c451f1f2b421e1f2b4a20202b4920212b4d21212a4f21212a46202029462120295320202851202027601a1b255c1b1c278e191b298f17192b9617192b9e16192baf16192bba16182bbc16192ca415182b9c15182b8b15172a7e15172a180f12262d0f1227280e11268a1114297e11142879111327c3101225db1012258a0f1224d7111224b42e2830a0302a319b322c318c302a30a4342e3298342e339e322c329b352f349c3630358f342f358a342f34b04138399e40383aa6423a3ab1473e3da83c363aaa423b3fb9464040dc524948ce584e4ac6584e49b8544b47e764594fdb63594fd210101ca70f0f1b6a11131f901719257b151825a2161826f51719269022252da11b1d2aaf1417279b1619288b151828881416277c1316287613172863181a286a1316278c1111219b121221ab141321d21a1724e61b1824dc1b1824e41c1924de1d1a26e61d1b27e31d1c27d31e1c28de22202ad622202ae623202adc211f2ae3211f2ae5221f2ae1211f2aea221f2ae4211f2ae11f1e29eb201e2ad81e1d29da1f1d29af10111db20f101c532c282d677c6d59786a5d526e685b5255584e4c584736325b483531684a33305e46333054433230574533314f4735325e483330684b35316b4d373262503a345d523d36bf3a31379a2f2a32b5362f36cf3d3438dc453b3ec2463b3cb8473d3ed9544945dc5b4e49d7534845f464574fed655850e7645750cd60554eff7f6e5eff7e6e5fff857362ff857463f76e6258ff7e6e61ff897865ff7e7062ff857564fc77685cff817262fb6f6359ff73665bff685d54ff685d55fc5e5550f7635851fd635850fe61544ef2584e4af14e4646da474042f24c4344ff504748d0403b3ffe151521d811121fd1141323df151424ee191624e51d1825cf1c1825d41c1825c41b172589161625ba1b1927c01b1927b61a1827951817268f191727961918278f18172792181727911817279418172796181727921716268f171626951716268d1616268b1616268b16162692161526941616268a1615265d301a246e2e1b24861515267a1716273a1c19263f1f1b264e211d265c211c255b211c242a0d0e1d250d0e1d2b0d0f1d290d0e1d270d0e1d2b0d0e1d2c0d0f1d2b0d0e1d280d0e1d270d0f1d260d0e1d250d0f1d200d0f1d2c0e101e200d0f1e220d0f1d260d0f1e240d0f1e2c0e0f1e2e0e101e2b0e101e2c0e101e250e0f1e2a0e0f1e2a0e101e370e101e330f101f2f0f101f280e101e2b0e101f2e0f111f290f101f2a0f101f350f1120381011202c0f1120320f1120310f112080181a2a7d181a2b7f181a2b74171a2b8217192a7e17192a8017192a7f17192a8116182a8116182a7b1518297416182a7c15172a821517297915172973141729791417297c1416296e15172a491e1f2d4c1e1f2d4a1e1f2c4e20202c3f1f1f2b4f21212c4f21212b4f21212b4c21212a5122222a462020293e2120294b2120284c201f27751c1c266e1e1e298d191b298a16192b7716182b9316182b9a16192bea101327b615182bab15182ca915182b9515182b8d14172a1b0f1227290f1227250e11267b1013288f12142886131427c70f1225d41012258e0f1124da0f1124a5322c30a3312a309b2d2830972d283095302a319b322c3299352f339f393235a13b34379c3b34378c3832369a38313676322c338c38323691383337af483f3ecc534946d1524a45cf574e48d65b514bc8534a47cc554d49cf594f4adf60564ead0f101c9f0f0f1b4e10111f8917192585141623991d1f29ff22232b881f222b8c181b28a2191b29931519289214172881131627791417287714182875191b29841417289b111121891111219c121221c7171522e41b1824db1b1824e11c1824df1c1824e21c1925e21d1b27de1d1b27db1d1b27d51e1c28e2201e29d7211f2aef23202aea22202aec211f2ad11f1e29df201e29dd201e29eb201e2add1f1d29d01e1c29bd11111da60f101c552f292d5e7465556e6e625567594d4956554a474e4735315c4a34315f4b35315a4733304c4533314d46353333564941385a4b435e483431714f3832594f393358503a34a1332d33bd3d3437d041373acb433a3ad1483e3dc6443a3cbd423a3cc44d4342d3544946d2574b46f4685951fd716056f8726356cb62564fdd655852b95c504bfa736459fd78695bff8e7b66ff94816bff8e7c66ff8c7b67ff827364ff796b5ef46b6057f6675c54ff7c6e60ff7a6b5eff706358ff685c53df5c524fc4504746c34a4141cc484243f2564c48ff594f4bff5d524dfe544b49d33f3a3ff8171622da12121fd9141323e4151423ce171423eb1c1724df1d1825e41d1825d71c18258a161524c01b1826be1b1927ad191727c41b1827bc1a1827ad1a182791181727951817279a18172794181727821716268b171626931716269c171627961716268d1616268d1616269016162686161526931615269b1716268d1616268b1415267a1616261f161524251917242c1c192468211d2556211c23250d0e1d230d0e1d270d0e1d2d0d0f1d270d0f1d250d0e1d290d0f1d2b0d0f1d230c0e1d250d0f1d220d0e1d2b0d0f1d2b0d0f1d280d0f1d250e0f1e240d0f1d230d0f1e240d0f1e260e0f1e260e0f1e2e0e0f1e270e0f1e240e0f1e260e101e290e101e2e0f101f2e0f101f280f101f230e101e2a0e101f330f111f2f0f101f320f111f2d0f101f2a0f11202e0f11202a0e101f2a0e102086181b2a78191b2c82191b2b7a181a2b83181a2b84181a2b7517192a7417192a8117192a8516182a8116182a711517297c16182a851517297715172984141729761517297e1417297215172a3c1b1c2c4d1e1f2d441d1e2c481e1e2b471f1f2b421f1f2b461f1f2a3f1e1e29401f1f29411d1d28401e1e28461e1e27471d1d264f1e1d26691a1a256f1e20297b191a27aa181a2c9917192bb117192cb417192ca117192bf7141629b415182cd315192c6213162a541215291e0f12272e0f1227220e1126b5101327ca1012277713142739111326381113254211132539121425912f292f8a2f292f842b262e8d2d282f94312a31832f2930a2363033ab3a3235a63c3336a33c34378e39323697332f348a342f348937313590353136b94a413fc14d4542a74b4341ae4f4743b5544a47a5494242bc514947cd584f4ab6534a47d110101cae0f101c6a111320821718248f1518259e151825ff1518269a1f212b891417279d15182792171a299316192988131626751316276b14182973181a2a7e1215278b11112194121121901211219b131221e61b1723ee1d1924e41c1824e61d1924e31c1924f21d1924ef1d1b26ec1d1b27e41e1b27ee1f1c28e11f1c28e8211e29d1211e29da211e29ec221f2ad6201d29e8211f2ae5201e29e9201e29d31e1c297a10111ca910101d863630337981715f7c695b536854474566554d4854473331644b3531614c353056473531544834303554463f3355463f3961504439614f433c645346554e383350513d36922f2931b93d3237be3e3537ae3f3538bb473b3c953b33379e3b3337cd504344b94d4241ce544845ed63554def685950ef6a5b51d7635650f3665a52dc63574fca5f544eea6d6156ff81705fff877562ff7f6f5fff7b6b5dde675c54f9706257ff6e6259ea655952ff776a5cff736459ff6d6056fd6b5d55fa625752e1504847cd4b4343b5433c3fdc514846de504845db4f4544dd4c44449e353138f3181621f913131fca141323df151323e0181423d21b1624fb1f1925d51d1825d91d18259d171524d21c1825d01c1825b41b1826bd1a1826b71a1827ac1a1827bc1b1827a71917269718172694181726941816268e171626a61917278d1716269f1816268a17162690171626931716268c17162693161526941616268e171627961415268417172720161424291816242e1917232c181521231715202b0d0e1d2b0d0e1d2e0d0e1d2b0d0f1d290d0f1d240d0e1d260d0f1d330d0e1d260d0f1d230d0f1d290d0f1d270d0f1d2b0d0f1d260d0f1d2a0e0f1e270e0f1e260e0f1d2a0f101e2f0e101e230e0f1e2b0e101e280e101e2e0f101e2d0f101f2f0e101e270e101e2e0e101e2d0f101f2f0f101f2a0e101f2c0e101f2d0f101f280e101f320f111f260f111f310f1120270e101f320f112080181b29811a1c2c881a1c2c7d191b2c7b191b2b85181a2b7c181a2b7f18192b9017192b8017192a8516182a7f17192a8616182a791517297815182a791417297f151729841517297716182a401d1d2d471e1e2c461e1e2b491f1f2b4f20212c4d21212c4e21212c4b21212b5222222b5923222b5223222a5a23222b5a222229582020286a1c1c266e1e20298f191c29a317192c9716192bb7171a2c9d16192b9316182baf15182bfb111427fd111427fd1114278c14162a27101327330f1227fd12152977101327fd0f1125fd101326fe121426fe101325ff0f1124cd101224a9322b308c2f2a308b2c272f8c2d282f8c302a31882f2a3193352e33a93a3335a63a3236a43c33369a3a33368b332e3393353035913731368f363136ad49403ea248413fc1504844cc554d47b7544c48b54d4644b14d4544c1564e49c1574e498a0e0f1b660e0e1b781113207e1719267c1d1e278d181927ff1315247c1518267f151826831c1f299b1619298c1619298413162679131627661418297a1719295912152686111121881111217f1111218d13122193131321e01d1924ee1f1a24eb1e1924e71d1924d71b1824cb1b1824ec1e1a25f8201d27f3201d28ee1f1d28dc1e1c27fc221f29f123202af324212ad2201e29e723202ae422202ade211f2ad6201e2a9e10111dab10101d522f292d777668586e5e524d676c5c5260574e49634a3531644c34305f4d35305c48343052463230385a483e365a494138604e433b5f4e433f625146574f393352533c369c322b32a7393035aa3c3336bc403639c5463c3bb03f3639a43d3539b9463f3faf473d3fc9554945ee61544df467584ffe6f5e53e4665a51dc62554ef56c5e54fe75655af6746558ff806e5fff827160ff847363fe7c6c5dff786a5df96e6259fe6a6157fb6e6057ff6e6357fe716458ff6f6157fd645852fc605550e8554b49e2514746f4544a48df524846e6534a47ec504745f34d4644ab35323abc151420a911111edf141323da151323de171423c7191523d01a1624e91f1925e21e1925ba1a1624e01e1825e31e1825da1d1825ca1b1825c11c1927c81c1927bf1c1927bc1b1827c31b1827c21a1827ae1a17279718162695181727971817279e1816268b1716268e171626a6171626981716269417162698171626a01817279314152673161626311b18263c1d1a2652211d26491e1a23261a1621250d0e1d220d0f1d270d0f1d260d0e1d2e0d0f1d250d0f1d280d0e1d280d0e1d300d0f1d280d0e1d260d0f1d260e0f1d220d0f1d2b0e0f1e2b0e0f1e2c0e0f1e290e0f1d240e0f1d230e0f1e290e101e2a0e101e260f101e250e0f1e280e101e2f0f101e2b0e101e290e101e250e101e2d0e101e300e101f2d10111f2c0f111f301011202a0f1120290f1120320f1120280e101f330f1120871a1b2b881b1d2d831a1c2d801a1c2c7e191b2c88191a2a82181a2b8218192b8316192a7f17192a8417192a7116182a7d16182a8416182a8415182a831517298115172a7f1517297316182a3e1c1c2c4e1f1f2d4f1f202d5621212d5321212c4620202c5122222c4d22212b4f22222b5022212a4f23222a5323222a5123222a541f1e276d1e1d27691f202a90191b299c181a2cac171a2baf17192cae17192bac16192bb316192bb615182bb115182b8f15172a8d15172a1e101226f81114283c0f122656101327921113278b131527aa111325cc11122595101224f1101224a5302a2f8c302a2f962e292f8c2d282f8c2e293091312b319b373033a53a3234a0393235a13c3436983a33369a3630359a3931359e3a3237ad3d3739b6483e3dbe4f4642c4514844c1534a45b7534a46b94e4644c1514a47b34c4543d45b514cbf10101c970f101b841114208c181926851f202892202229ec1215236414172560171927691f212972161a287814182786131626701418286a1518287b181a29551215278e1111219d1211219d121221951212219e131221d2181622e81c1824e51d1924e91d1924f01d1924ec1c1924f61d1924f91e1924f21e1b26f01e1c27fd1f1d28fd1f1d28ec1e1b27fd201d28f6201d29de1f1d28e01f1d29de1f1d29e11e1c29cf11121da510101d5d302b3073756353655f4b486564554d675a4f4a544a34305e4c35315b4b34305347332f524632304b4833304a46312f3d5b483f3d67524569513933584f383256523b34b8372f35ca3d3436ce413738c8433839c94a3e3dae3c3438b63f3639c04c4141c64c4241cb544844f866574efc6c5b52f06a5a51f36e5d52dc61554ff86f6055fd78685afe7c6c5cff917d66ff917e66ff8e7b64ff80705fff76695dff75685cee6a5e55fc6d6158fe706258ff726459ff6f6157ff685b52fe665a52e9564c49f1574c4af5534947f7594f4afd5b504aff5f554dff5a504cc73d383dce181621d213121fd7141323da141323e5181423e51b1623df1b1624ea1d1724eb1e182593181624d71d1825d81d1825da1c1725d41c1825d61c1725c11b1826be1a1827c51b1827bf1a1827ba1a1827be1a1827bf1a1827af191726a41817269718162691171626921716269a171626971616268e16162697171626991816279014142662151526291b1826351f1b2654221d264e1f1b2346201b23230c0e1c280d0f1d270d0f1d2a0d0e1d2a0d0f1d2b0d0e1d220d0e1d2a0d0f1d270d0e1d2d0e0f1d290e0f1d2c0e0f1d200e0f1d290e0f1d230e0f1d260e0f1e2e0f101e2a0e0f1e270e0f1e2a0e101e2a0f101e2c0e101e3c0f101f300e101e310f101e2d0e0f1e2a0e101e2c0e101f320f111f2c0f101f2b0f101f320f111f3410111f2d0f1120300f1120320f11202b1012202b0f112080191c2a871b1d2c821a1c2c7f191b2b86181b2b85191b2b80181a2b7f17192a8317192a7f17192a8117192a7317192a8016182a8116182a7f1517297d15172982151829801517297716182a4c1e1e2d5120202d4d20202d4e20212d4c1f202c3b1e1e2a3e1e1e293b1f1e29411f1f2944202029472121294d2120295121202857201e276b1d1d266e1f202b8e1a1c299417192b9317192b9717192b9717192b9f16192b9a16192b9b15172a9d15182a9b15172a9615172a6d11142836101227310f1126541113287e1214288f141527b6111325e1111325a6101224ea101224932b272d842d282e872c272e7f2d272f752c272e7f2e2a3082322c3189352e3386352f3383362f337e352e3380332d338e37303587363135843833378c3c343795423b3ca4443e3da046403e9a4841409e47404094463f3f8e453d3e9f494442ab10101c6b0e0f1b791113208f181b26901a1c26a9181a26f51518267f16182695161826831619277b181b296e1417264712142336101222240e10215b1114245b1416264f121424931111219c121221a313122199131221a4141321e31c1823ea1d1824fb1d1924f61d1924f01d1924f81d1924f71d1924ed1d1924fe1e1a24fb1e1c26f91f1c28ee1e1c27f51f1c28f81f1c28ff201d28e91f1d28e91f1d29dc1e1c28b111111d7e0f0f1c4b29252b6b7762546a6859516a64524c6e5a4c4b554a34315b4c35305c4c343051432f2d4e43302e5e4a3430554b35324744302f554a34305a4e36315651393257533b3397352d3397302a3196332d33b03a3135b13f3638ad42383a97403738a4493e3eac49403fab4a4141c0524745cc584c49cb5a4e4ad261534cff7a695af8776758f8776759ea736457f8736458f9746659ff806f5ffd817060fe7e6f5ff0736558e36b5f54f7716458e7645953f4635952f9655953e5594f4bfb695d53fe685b52f25d514ce5564b48c7484143d7484142ee4b4344e2463f41c8413a3efb1a1822a712121ed7141323d3141323e8181523e31b1623e31c1624d91c1624f21e18259c191624e31e1825e21e1825eb1e1825e01d1825da1c1725d91c1725dd1d1825bf1b1827bc1b1827bd1b1827c21b1827bb1a1827cb1b1827b0191727bd1a182799181626951715269f171626a11716269d1716269a171626a317162793141426691616262f1c19263b1f1b2648211c254b201b243e1f1b23270d0e1d250d0e1d280d0e1d270d0e1d310e0f1d290d0f1d280d0f1d290e0f1d280d0f1d240d0f1d1f0d0f1d2b0e0f1d220e0f1d220e0f1d270e0f1e260e0f1d270e0f1e2a0e101e280e0f1e2c0e0f1e280e101e2e0e0f1e2d0e101e2e0e101e290e101e2f0e101e320f101f3310111f320f111f2d0f111f2f0f111f270f111f280f101f290f11202c101220291012202c1012202f0f1120861a1c2a8a1b1d2c851a1c2b8a191c2b7d1a1c2c81191b2b81181b2b7a181a2b87171a2b7717192b8117192a7517192a8316182a8716182a8816182a8315182983151729831517297d16182a451f1f2d4a20202d451f202d4d21222d4e22222c4e23222c4a22222b4c23232b4c23232b4e23232b5024232b5d25242b5b23222857201f276a1c1c258224242b891819278c17192b9e171a2ba9171a2c9117192ba717192b9b16192b8c14172aa215182ba915182aa515172aa511132838101227340f1126611114288312142882141527b5111225e111132595101224db1012249d2b262e892d272f8a302a308c312b308e312b3088322c3192312b318a2f29318f302b328d322c3284332d329f3d3537a33f3838a2403839a7433b3b8a3531369a3b373baa3f3a3dba484142ae4d4545ad4e4645b34f4845bd514947b8524b47ca11101c850f0f1b6d0f111e450f111e411012203d1114223110121f621315224a111321491012207c1416248b1416256c1415248c13162597131625681414234112142539121424911211219312112199131221931312219c131221b8171521e81d1823ef1d1923fb1d1924f71e1924f41d1923fa1d1924fe1e1924fd1e1924fa1e1a24f71f1c27f01f1c27f41f1c28ee1e1c27fe201d28e91e1b27f61e1c287611121e810e0f1bac10101c632d282c79786657756759516b6c5e527565514b614c3430604c332f624b332f6246312e5a48302e5849322f38624f433d665144444b37324f4d38335e51393363533b33aa372f34912d28309d322b33b3372f35c340373aa4403638af453a3bb84a4040bf504643c14b4142cf534846d5564c48d0594e4ad05c504af86d5e54ff766658f8776658ee6f6155e1635851f56c5e55ff73655cff6f6358ea6a5d54fa6f6257fe6d5f56eb655a53f1605650e958504fe958504dd951494aef5a514cfe5b514df0544c49de4d4646c1423c40bf3c373ed6403b40fa454144b336323af81b1922e514131fd4141323de151323d7181423dd1b1623df1c1623e01c1624e01d1724b71b1624e61f1825ee1f1925df1e1825e31e1825ec1e1825e71d1825dd1c1825c31b1827c51c1827c31b1827bd1b1827be1b1827ce1b1827c51b1827c21b1827b61a1826b61a1727ba1a17279f1716269e181626a7181626a217162698141426a1161526341c1926471f1b2649201c254f211c2442201c23280d0e1d280d0f1d260e0f1d260d0e1d2c0e0f1d290d0f1d2d0e0f1d2b0e0f1d290e0f1d260d0f1d290d0f1d2d0e0f1d2c0e0f1d230e0f1d300e0f1d260e0f1e240e0f1e2e0e0f1e290e0f1e270e101e290e101e2e0e101e290e101e260e101e230e101e2f0f101f310f111f2a0f101f291011202d0f111f2910111f2c10111f2b10111f2f1011202b1012202b1012202f101220321012208f1c1d2b881c1d2c8c1b1d2c8e1b1c2c861a1c2c84191b2c81191b2b7c181a2b88181a2b85181a2b8217192a7b17192a8017182a8816182a7f16182a8715172986151729891517297d16182a5421212f5321222e5021212d5022222d4921212c4622222c4924242c4623222b4c24232b4f24232b4624232a4024232a492322294b2523296a1c1c25a026262c64181a26aa181a2caf181a2cc2181b2cad181a2c9617192b8616192ba516192ba715182ba415182ab515172a241013272e0f1227250e1126651114288512152894141527b0111325d411122589101224dc111224a529252d912c272f892e282f8c3029308f312b318d322c31932f2930932f2a319a322c329b342e3390332e33a33b3336a93d3538af3f383ab3433b3b96343036a13a353ba23b363cbc413d40b5494343a8484242ae4a4443b64d4746b84f48479410101ca30f0f1b580f101b5a11121e781416218712132089131421731415217b1313205f141522701414214c1618264f12111f47141625441517267c151523c8101223911111218b121121951212219e1312219f1312219d141221a7151321cf1a1622f61d1923f11d1923fd1f1924fd1e1923ff1e1a24ff1f1a24fc1e1924f91e1924f21f1c27f71f1c27f41f1c27f91f1c28ff201d28fb1f1c28f91e1c287610111c9c100f1bc711111d7e312c3069796b576e6c5c506a6d5e536e655149534a332f574c332f554b312e4f48322e574a322e385d4c3f375a483e3a624f423d665042564d36315a5239335c523831b1372f349d2e28319e322b33a9342d34be3b3338a43e3538ac42383aab453c3dbe4d4342c34b4141d4504645e0574c49e35b504cd1594e49e8665850ff706156ff6f6156f26a5d54ed625650ea645953fc675c56f8635a53e4645a51e9645952d95d534fdb59524de7564e4cea534d4dee534d4de14d4748e2524a4ae24f4848e54b4646e9484345cd3d3a3fd43d3940ba35333cd036343ca62f2e37d0181721d314131fcb141223d6151323d8181423e11c1623e31c1723e11d1724db1c1724b41a1524e91e1825df1f1825e61e1825e81e1825f01e1825e71e1825dd1d1825bc1c1827ca1c1927bc1c1826c81c1927cb1c1927d41d1927c91c1827be1b1826bb191726c41a1827bd1a1827bd1b1827bd1a1727ab181626ac1817279814142690161526351b18263e1d1a254a201b254b201b244f211c23230d0e1c290d0e1d270d0f1d2f0e0f1d2b0e0f1d240e0f1d270e0f1d2e0e101d260e101d280e0f1d280e0f1d2f0e0f1d280e0f1d240e0f1d260e0f1e250e0f1d2f0f101e2a0e0f1e2a0e101e2a0e101e250e101e260e101e2e0f101e3310111f220f101e220f101f2b10111f2810111f260f101f2c10121f31101220280f111f321012202f111220281012202f1012202f1012202b1012208a1c1d2b921d1e2d871b1d2c7e1b1c2c871a1d2c791a1c2c7f191b2b81191b2b88191b2b83181a2b7b17192a7816192a871618297816182a8116182a841618298d161829831517297116182a491d1e2c3f1d1d2b401d1e2b4920202c3f1f202b4522222c5925242d4d22212b5424232b5624232b4d25232b4524222a5725232a51252329791f1f269e22222b711b1d29d0181a2c9a181a2caa181a2c9317192b8e17192b7c16182b8c15182aa515182a9c16182bff14172a1f0f1227290f1227240e1126631114284211132796151627bc101225e01113257b101224d81112249c2a252e8c2c272f8f2d292f91302a308c312b3091312c318e2f2a318c2e2a3292302c3290312c338b332d339a3932369f3c35379f3d3739a340383a973732369f39353aad3d393dbc433e41ab474243ad484342b1494343b14a4544c14f4a468210101cb610101b8010101b540e0e1a5313121d54131420b714152370171926961e212d8d1f212d9b1d202e911d202e791b1e2d741c1f2e661c1f2d731719286c1417288e11112197131221971312219d1412219c14122196141221ae151321a9141321e91c1723e71d1923fb1e1923f31e1923ff1f1a24fb1e1923e31c1823f61e1923ef1f1c27f21f1c27fd201d28f81f1c27fb201d28fc1f1c28eb1e1b277012121da310101cdd12121d81302b2f6a766554696f5c4e6e69594c6d605047534a332f5249322e584b332e5349302d3a57433b3557473e39604c403a5d4a3f424e3b35544f36305152383167573c33ad362e33982d2831a7312a33b9362e35bd3c3439ad3f3638ae41373ab9483e3fba48403fc94e4343c54d4444d4524947d1544a49d85b4f4bf4675950ed675a52ef695c53ed675a52d6594f4cf5625652fd625753e95d5551e6615750e55f5550ec605852df58514ddd534c4bec544e4ee7504a4bd3484447ed534c4bf04f4849db474244cd433e41bb39363dbb36333cd739363edc38363fac2d2c36d6191721cc14131fcd141223e0151323e4191523dd1c1623d91c1623d91c1723d71c1623b81b1624e71d1724ea201925dd1e1825ed1f1825ed1f1925e81e1825da1e1825c81d1927c91d1927cc1d1927d51d1927c81c1927bd1c1827c01c1827bf1b1827c21b1827c21a1726ca1b1827bd1b1827c41a1827c61b1827b81a1827a21515267f151526361a1825311b1824401e1a24461f1b244d211b232c0d0e1d240e0f1d2a0e0f1d280e0f1d2b0e0f1d290e0f1d270e0f1d290e0f1d2a0e0f1d2a0e101e2c0e101d300e101e290e0f1d320f101e250e0f1d230e101e270e0f1e2e0f101e2a0e0f1e2f0f101e2b0f101e270f101e2a0f101f2f0f101f290f101e2a0f111f2c10111f2710111f2f10121f2810111f341112203310111f2e1112202a1012202e111220341112202c1012202e1012208f1d1f2c871e1f2d841c1e2c831b1d2c841a1c2c801a1c2c8a1a1c2c82191b2b7e191b2b7b181a2b7c17192a7a17192a8016192a8316182a8416182a881618298216182a801517297c17192a4c1f1f2d5223232e4f22222d5623232d5223232d4924242d5024232c4c22212b5022222a4a212029491f1f28482221294e2220284a2221276d1e1d267b151623a5181a27f5181a2b9e181a2ca8181a2caa181a2c9f17192bab17192bb116182bb116182ba016182aff1417292310132646101327290e11265e111428941215289f151627b2111225d61112258e101224dc1112249f27232d8829252e842d272f8b2f292f862f2a2f85302b318f2e2830952d2931922f2a328a2f2a3284302b339c3831359837313590393336973d35388a322d358e353138a139343ba43a363b923c383b95403a3d9d433e4099413d3e9b423e40a211101c7310101b6f11131f7f171a268e191c28ab181c2afe1219299e1c1f2c8d1e202d891e202d8e1d202d871e202e7f1c1f2d6f181d2d7916192978181a287a1417279a1312219f1312219a13122199141221911412219c141321a6161321a5151321b7161422ea1d1923fa1e1923fe1f1923f31e1923f31e1923f01d1923f81d1923f31f1c27fe201c27ff201d27fb1f1c27f01f1c27ec1e1c27ed1e1b27ef1e1c27b512111dbf11111d692f2a2f698068526a7d6650707964536368564d5a4b332e4f47302d534a322d5b4a322e494c3732385a473d3658463d3652423a5649302d5a5036304a50383260563c348a2f273092312a31a2352d33aa382f35a13930359d3931369d3a32379f3f373ba240393cab473d40bb4e4342be504645bf524846b8504746c7544a48b04f4644c0564b48b8544a48c3574d4bdc61554fe15f5450c7564c4aca544b4abe4f4847bc4d4747b1464144c64f4748c54a4445c74c4647c3474244c1454044b53d393eac3b373ea737333bb23b373ec13d383fc739363db8323139972a2935c91a17218212111ecc141223eb151323df181423d71c1623da1c1624d61c1623d11c1623c51c1724df1c1624ed1e1824ed1f1925f3201925e31e1824e91f1825dd1d1825dc1e1a27d41d1927d21d1927d31d1927cb1d1927c51c1927c41c1827bf1c1827c11b1827ba1a1826c51c1827c21b1827c11b1827ba1a1826c21b1827b51615267e13142532181624331a17244d1f1a24501f1a2352201b23280d0e1d280e0f1d270e0f1d2f0e0f1d290e0f1d2f0e0f1d270e0f1d290f0f1d260e0f1d2a0e0f1d280e0f1d2f0e0f1d340e0f1d2a0e0f1d250e0f1d300e101e340e0f1e2a0e101e260f101e2a0f101e270f101e310e101e2d0f101e2b0e101e2a0f101e270f101f2a10111f3010111f2810121f240f111f2f1112202310111f291112202f11122030111220291012202e1112202e111321891d1f2d881e202e841d1f2d851c1e2c881b1d2c861a1c2c8b191c2b80191b2b83181a2b81181a2b7718192a7e17192b8517192a8116192a8116182a811618298116182a7b1517297d17192a411d1d2b3e20202c4922212c5124232d5524242d4e24232c5526242c5224232b5726242b5326242b4e25242b5527242a56252329572422286e201f2771161825c71c1e2ce11c1d2ea0181a2ca9181a2c9f171a2b9017192bab181a2cb8181a2cb9171a2cb216192bb816182a1e0f12262a0f1227230e11263b101327611114287b141527b2111325cc1113258e101224d51112249c30292f892e282e8629242d822a252e892b272f872b27308d322b3195352e3297362f348b352f3388352f3487302b3185302c328e342f348d352f36973d3539a9433c3db3453e3eb5494140a2423d3fa13d393d993c393dab413d40ab433e42a311101b5e0f0f1b7312132082181b26891a1d29a71b1e2bed131929931d202c8c1e212d811e202d8d1d202d871d202e701e212f71121321271516227e16192878131627a41312219b1412219e1412219f141321a115132192141321a9161321a6151421af161422ca1a1622f11e1923f31e1923f21e1923dd1c1823e91d1823fc1e1923fd201d27fe201d27fd201d27f91f1c27fb1f1c27fd1f1c27e71e1b27dc1d1b27b312121ebd11111d78332d30707f6856787e6957707460536c6d5a4e5248322e4c47302d4547302d504a312e4b462f2d614b322e3957443a5c4b322e564a312e5b4e342e5450373153553a339b302831ae382f34b63b3135b83f3437c2423739a6373036aa3a3337c0443c3dd3494041c44e4343d8554946de584c47d95b4f4ac6574c48d9594d4add5b4f4bd0574d4ad85b504cf2665a52fa695d53fe6d6156ef61564fdc564d4cd1514a49ec564e4dd2494446df554d4bd84d4747ee534d4bcb484244d0464244c33f3b3fca3e3a40be39353dca3e3b40d5403c40e13e3b40d838353ca72b2a369a171520a814131ece141323de151323e3191523d61c1623e41d1723db1d1723cb1c1623c51c1624dd1d1724dc1d1724f3201925ed201924e51f1824ee1f1824cb1d1825ce1d1927d01e1a27d11e1927da1d1927cd1d1927d61d1927cd1d1927c51d1927b91b1826c41b1826c11b1827c61c1827c71b1827bd1b1827c71b1827a6161526791314242d1715242e1815233c1b1723591d1923521d1821260d0e1d2d0e0f1d250e0f1d280e0f1d310e0f1d2e0e0f1d2e0e0f1d350f101d250e0f1d2b0e0f1d2e0e0f1d260e0f1d240e0f1d2c0f101e2b0e0f1e360f101e2a0e0f1e2d0e0f1e2a0e0f1e270e0f1e270f101e290f101e280f101e2d10111f2710111f2910111f2710111f2510111f2d1112202b10111f291011202b111220291112202d11122031111220311213213612132131121321871e202d8c1f202e851d1f2d7d1d1f2d841c1e2d8b1c1d2d89191c2b8a1a1c2c85191b2b84191a2b7c181a2a79181a2b7f16192a7f17182a8417182a82161829831618297d1618297417192a441d1d2b41201f2b3e1e1d2a411f1e2a4821202b4a24222b4923222b4f24232b4e25232a4e27252b4926242a5028252b5827252a5d28252a6f2120277b181926c41c1f2cb817192b9f181a2ca8181a2cb1181a2c9c17192ba9181a2cbb171a2cae17192b8c16182b95141629230f1227230f12271c0e1126631114285411142789151627b8101325da11132592101224cd111224a630282e912e272e8a29242d8929252e952c272f922c272f9c322c3197332d319b342e3391362f3494362f33a1312c3391312b329d322e3492352e35aa3e3739ab403b3cb6443d3eb7463f3ea9423c3ea33b373ca13c383db8413c40b4413d418210101b6510101b7211132086191b26871b1d298a1b1e2ae9131929821e202c801f212e881e202d881e202e7b1e202e6b1e212f6c1313216512152476181928741316279d131221a3141321a3151321ac151321a51513219d151321a9171421aa161421b1161421b2171522f61f1923e51d1823f21e1923e71d1823e11d1823f01e1923fb211c27fe211d27ff201d27ff211d27fb201d27fb201c27ed1e1c27eb1e1b27b513121db912121d6f302b2e667e65546f7e655572756051696d5a4e4e46312f4c48312e43452f2d5149312e46462f2d574b312e574c322e564a302d574b322d6250332e5c543831595a3e35a1302931b2392f34c03b3135b73c3236be433839a6382f36a0383036bc42393dcc473e40d14f4342d2534746cb504543cb554946cc544946d2534947d6534947f660544fd9574d4af4655850ff675a52ee62564fe55d524ee0564d4cbc494245da4e4849d4494446e2534b4ad54c4647d64a4446c5454042da474245b53a363ed53e3b40c939363dd33c393edc3d393fd539373dc334333aa12828349716141f8e13121ed6141223e0151323e51a1523db1c1723dc1d1723d91d1723ce1c1623bc1c1623dc1e1723d91d1724e11d1724eb201924da1f1824e61f1824d71e1825c11d1927c91d1927d81e1a27dd1f1a27d91e1927d51e1927cb1d1927bc1c1827b41c1826c51c1826cc1d1927c51c1827c01c1827b21b1726bf1b1826ad1716267b131424311715242d181523361a1622491a1620511a1620300d0e1d290e0f1d280d0f1d2b0e0f1d2a0e0f1d250e0f1d300e0f1d270e0f1d320f0f1d250e0f1d330f101e2c0f101e2a0f101e330e0f1d2b0f101e310e101e280e101e2e0f101e240e101e1f0e101e260f101e300f101e2b0f101e2c10111f2b10111f2b10111f2d10121f2b10111f2e1112202710111f2d1113202910111f2b1112202c1112202d1113203112132134131422331314218920212e861f212e831f202e7d1d1e2d7f1c1e2d861b1d2c861a1c2c8a1a1c2c8a191b2b77191b2b81181a2b78181a2b8818192a7917192a8117192a8117192a7d1618297a16182a6f161829501f1e2b4c23222d4b22222c4c24232d4e25242d4a24232b4c24232b4b23212a4c2221294d2422294726232a4f27242a5b28262b5627242964222128781a1b26d01e202d9817192ac7191b2cab191a2caa17192ba9181a2bad17192bb617192bb817192bac17192b9215182ac91316281d0f1226150e1126711114287212142889161627b7101225e011132597101224ce111224982f282e902d272f8f28232d8128232d922b262f8f2d28309b332c31a5352d329b342e3299362f3391342e33932f2b328c2f2a32a0342e349e353036b43e3739aa413a3ca6413a3cab433c3ea6403a3ea038343a9b39353cb03e3a3ead403b406310101b7111101b86111320821a1c26801c1d298a1b1f2bf7141b2a731f212d8620222e961f212e871e212e771e212e6f1d202e76151522801316257f191a297615182998131221a6151321ac151321a516132197151321a8161421aa171421b9181421b1171421b8181522c51a1622e91e1923e81d1923e21e1923e21d1823ec1e1923fe211d27f7201c27ff211d27ff211d27fd201d27e21e1b27f21f1c27ee1f1c27c613131dbe12121d6e2f2a2d727f6653807f675669705c4d576552485f4b332f594b312e4c48302d4c48312e4b48302d534a322e644f322d644b302d534b2f2c6b54362e65593930625f3e339e2e2830b4362d33bb3b3034be3d3336c1413638a8362e35ad393037b73e363ab741393cc14a3f40c74e4241d0534745dc594c48c9514745d5514846c24c4343df534a48d0534947f662574ff861554ff961564ff35d524ed64e4647d54b4446d74a4445bf443f43d94f4847d0484244dd4a4446e54d4647cc423e43bd39353dc33a363dbd35333bca3b383dd63b393ee53a383ed834333bb62a29357216141fb915141fd6141323ce151323db1c1623e21d1723ca1c1623c21c1623d71d1723ad1b1523e11e1724c91c1624d91e1724dd1f1824cd1e1724e41f1824da1e1825c61e1927d61f1a27ce1e1927d61f1a27d91f1a27c01d1927bc1d1927cd1e1927b41c1827c31d1827c11c1827c21c1827b51b1826ab1a1726b91b1726ab171626771314242c17152437191623431a16224d1b1620481c17202a0d0e1d300e0f1d2f0e0f1d250d0f1d2f0e0f1d290e0f1d2f0e0f1d2f0e0f1d2a0e0f1d290e0f1d2a0e0f1d280e0f1e2b0f0f1e2f0f101e270f101e2a0f101e270f101e2a0f101e2a0f101e240f101e270f101e2910111f2810111f2e10111f2f10111f2b10111f2d10111f2510111f2c10111f291112202e101120301213202d121320301213202611122031131421291213212f1213218320212e8820222f861f202d7f1d1f2d891d1f2e811c1d2d7e1b1c2c841a1c2c7a191b2b7b191b2b7d181a2a74191a2a7f181a2a7b17192a7c17192a7f17192a8017182a7d16182978171929481b1a2a491c1c2a441a1a2945191928421d1c2750242029562522295626232a5928252b5828262c4f28262c4a2421285023212851262228682220276f1a1b26c81d1f2c98181a2cdb191b2c8d17192b9317192b9c17192ba017192ba617192b9d17192b9b16182b7a15172a7d111327220f12261d0e1126611114288312142891161627c5101225f11112259f101224dc111224ad2f282ea12f282f8b29242d8f2a252d952b262f8a2d272f92322b319e332c319f352e3299342d3293342d339a302c338b2e2930862e29308b2f2b32b43c3638b540393bb3403a3cbc413c3db9423c3d9a363339a73a363ca73a373da23c393e7011101b9711111c5511132075191c266a1c1e29891d1f2cdb131a2a701f212d8520212e9d20212d841f212e761f212f781e202f721d202f691c1f2e83191a2986151828931312219f151321a7161321971513219f161421a5171421a7181421b1181521ae171421ae181522b9181521d21c1822e81e1923e81e1923da1d1823f61e1923f5211d27f4201d27f8201c27fc211d27e41f1c26e91f1b27f41f1c27e81f1b276011111c6911101c4f2c262c5f735d4d677a6553767662526f6a574c5448312e544a312d4a49302d4e49322e4e49312e584c322e654f322c624f332e544d312d584b312d5d54372f645e3c327c27222e932f272fa4332a319b332c329e362e338b3029317f2d28318b332c348f342e358d373035a53e3639a740373a9d3e373b9b3f373bb8453d3fb1453d3fab443c3fa6453d3fc04c4242d34e4646cb4d4544c74b4345bb474042b1423c40b5433d40b4413c3fb8423c40c3423d41bf403c40b23d393eca413c41c63d3a3fb93a363cb737343cb0343139c834323acd35323cca32313abd2d2c37e21b1721b115131fcc141223d1151323d71d1623d11d1723d41d1723da1e1723d61e1723a71c1623cf1e1723da1e1723e41f1824da1e1724d81f1824e4201824cf1f1825d9201a27d11f1a27d81f1a27d61f1a27ca1f1a27d51f1a27c41e1927ce1e1927c11d1927b51c1827c51d1927c51c1827be1c1827b81b1826bd1b1826a61716267a14142437181524391916233d1a1622471c1721531c1620290e0f1c2e0e0f1d310e0f1d2a0e0f1d2f0e0f1d2f0e0f1d2d0e0f1d2c0e0f1d280e0f1d2d0f101e270e0f1d230e0f1d1f0e0f1d2b0f101e260e0f1e2b0f101e280f101e2c0f101e280f101e220f101e2610101f2c10111f2910111f2910111f2611121f2711121f2610111f2610111f2a10121f2610111f2610111f2d1112202c111220261112202b1213212e1213212b121320291213218d20212d8d21222f8520212e7f1e1f2d831d1f2e881c1e2d861b1d2c7b1a1c2c861a1b2b7d1a1b2b81191b2b6d191a2a7a191a2a7d18192a7c17192a8117192a8117182a7e17192a7b181a2a3e1c1b2a411d1d2a451f1e2a4b22212c4f24232c4b23222b4d22202a4b1f1e29491c1b27441c1c2643252126522722265a27232753282428a8202028691a1a26cc1d1f2c93191b2cdd141629ad181a2c8f17192b9817192b9017192b9b17192b9e17192b7a15182a7d15172a290f1226280e1126240e1126591114288e12142890161627d0101225f21112259a101224dc111224a12b252e932d272e942d272e9030282f9430292f94322b30942d272f952d272f942e29308f2e29308d302a31a73831349a363034a33831359a3731358f312c33a2363238a9373339ac39343aa13d373c9c3a353a9e3d383ca93f393da73f3b3d8e12111b8e12111c62121320731a1c266a1c1e29901d1f2cf0141b2a7c1f212c951f212d8e1f212d8e1f212e781f212f7c1e202e7a1d202e621d202e7a1b1b2a7e1517289d1412219e151321a0161421a3171421a7171421ac171421a9191522a5181522b7181521b8191522b2191522c51a1622e71e1922e41e1923db1d1823e51e1923fa211d26fa211d27f8211d27ec201c27fa201d27eb1f1c27fd201c27eb1f1c27b313121d7310101c4b2c262a797d6653717863526a725c4d6866524857442e2c4f48302d48472e2c3e432f2d4a48312e5f4e322d6c50332d634e312d544a2f2c594f332d4c4d332d5f623f3399312930932c262fae322a32b0352d34b4393036b43f3437bb413638b743383bb4433a3baf40373bc0463c3eba463c3dd14b4243ba493e3fd7564946e0594c48d4564b47be4d4443cf4c4344d74e4646da4f4748d24b4446d1504747c7494143c9494143c3454042cf453f42cc433e41d2403d42c03c383fc9403c40de423e41d03e3a40d43c393eae302e38bf302f39c3302f39c92f2e39b12b2a35a31916205913111dcc141223c7171423c31c1623d41e1723d41e1723d11e1723d51e1723ad1c1623bd1c1623d51e1723bd1d1623c61e1723c31c1624dd1f1824e0201925c91f1a27dc201a27d3201a27bf1e1927cf1f1a27d01e1927ca1e1927d01e1927b81d1827b71c1826c31d1927b51c1826b11c1826af1b1726bc1c1827b41917268414142536181524401a16234c1b16224a1b17203c1b161f290e0f1c250e0e1d2b0e0f1d2b0e0f1d270e0f1d2c0e0f1d250f0f1d250e0f1d270f101d2e0f101d250f101d270f101e280f101e3210101e2b0f101e3210101e290f101e280f101e2f0f101e3110111f2310111e2810111f280f101e2210111f2810111f2410111f2d1112202510121f291112202c1112202b1112203211122027101220251112202e121321281213212b1213212c1213208720212d8c21222f8d20202e881e1f2d831d1f2d841d1e2d7e1c1d2c761b1c2c7e1b1c2b831a1a2b83191a2a77181a2a82181a2a7b18192a7b18192a7e17192a8418192a8417192a7e181a2a4d21202d5025232e4924222d4e26242d5126242c4223222b432220294926232b4c26242b5427252b5027252b4f26232a47222028471d1d26a019192462161622a019192389191b2cdd1a1b2ca3181a2c99181a2c7c17192b6816182a7616182b8916192b5715172a5115172a1c101226b81013271f0e11267e1114288d1215289a161727b5111225eb11122593101224d41112249d29232c932b252d932e272e902f292e8f2e282e9330292f9c2e282f962c262f962e282f952f292f92302a31a5342e33a8362f349e373035a538323595302c33a3332f36a5353137a9373238a83a353aa63c373ba93e393bab3e393daa3e3a3d6912111b7412111b81121320841b1c26741d1e29891c1f2bdd131a29981f212d991f212d9c1f212ca01f212d9d1f212e7e1f212f761d1f2d571d202e821a1b2a791517289414132199161421a2171421a8171421aa171421b0181521b11a1521b2191521b0191521b2191522b1191522b7191522d41c1722ed1f1923e51e1923e01d1923fd221e27ee211c26e9201c26e6201c26f5201c26f7201c27fb201c27f8201c27a213121d6e11111c432b252a59735c4c6c765f4e606f594c63624f465b48302d5f49302c55482f2b5149302d504a312c5d4e342f594f332e544c302c554d312c5651332e5954342d71643f32af322a319b2b252eb5322a32be352d34bc3a3035a53a2f34b13d3336b943393ba93e3638ba40373bbb40383bc0443a3dc5483e3fc44a4041db524644df534745da544a46d94f4745cc483f41e74f4646f4514847cd453e41c64c4344cd494243c94a4444c2423d40c5403b3fc03b383ed43e3a40be3a363cda413d41d33d393ed13a373dd239363dbf302f38c5302f39bb2b2b36bc2b2b3698262632f91e1922db18151fcf151323cb191523cb1e1723c61e1723d21e1723e41f1823d11e1723a91b1523da1f1723db1f1723d31f1723e11f1724d41e1724d81f1824e6201925e4211b27dd211b27d3201a27d1201a27c41f1927d21f1a27d61f1a27c41e1927c01d1927c11e1927c01e1927be1d1927c11d1827bb1c1826ba1c1826b91917267e141425321815243d191623391915214f1b1620541b161f2e0e0f1d290e0f1d2d0f0f1d330f101d2c0e0f1d240f0f1d270e0f1d280f0f1d280f101d2e0f101e310f101e240f101e270f101e3910101e2e0f101e3410101e2e10101e2b0f101e3410101e2f10111f2e10111f2910111f2e10111f2e10111f2d10111f2f11111f2b11121f2810111f2611111f2c11122030111320291112202e11122029111220201112202d131421331314212c1213209220212d8721222e891f202d821e1f2c871e1f2d811d1e2d781c1d2c8415151e9c1b1a1f7e1a1b2b7c1a1b2a7d18192a7b191a2a7918192a7718192a8518192a7c1719298017182979181a2a4e21202d4b24232e4726242e4b25242d4e27252d4726242c5226232b4626232b4927242b4b2522294e2623294f2522294d25222856252228be27262b8d1d1d27b91b1d2a5e17192b6816182a7816182b7517192b4b15172a5315172a6b15172a7215172a5415172a511416291b1013276e0f1227210e112683111428871214289e161627c1111325ba12132593111224d51113249627222b8029232c8d2d262d9b2e272e8c2f282e8e2d272e982b252e8c28242d9d2b262f9a2e282f9a2e2930a6352e33a6342d33ae352f34a9363034922f2931a5302c349b312e35a333303786332f369d393439a83935399f3b373aa138353a8112111bab13121c9d131421711c1d27781d1e28961d1f2be7131a299720202b981f212d8f1f202d8d1f212e9f1e202d821f212e7a1d202e6c1e202e881a1b2a771417289315132199171421a1181421b2181521b6191521a8181521b01a1621af1a1621b21a1621b81a1622bb1b1622c61b1622c51b1622e01e1822d91d1823e51e1923fe231d27e8211c26eb211d26eb201c26fe211d27f4201c26f01f1c26e41f1b266b11111cb713121d3629232a63755e4e72776050616f584c5d604d4559432e2c5e49302c55472e2c55462f2c57482f2d624c332e5b4c322d604e332c6956362d6252362e4d4f322d67623e31a6312830942c252f9b2e2630a8302931b0372f34a6392f34a53a3034b9403639ae3e3639b13a3237c040373bcb433a3cc3463c3ec0433b3dd04c4241cc4b4242d14d4443c6483f41ac41393ebe413a3fd1443d41d5474042c1463e40c0453e40d6463f41b83e393ec73c373dc53b373cc438353cc33a363cd13c383ebf37353ccc38363ccd37353caa2c2a36a82c2b37bf2b2b36cc2a2a36b6282834eb1e1921f01a1620c8151323ca1b1623d11f1723de1f1823ca1e1723d11e1723d61f1723b41d1623d9201823d01f1723d21f1723d11f1723d31f1824d51f1724da201925d9211b27d7211b27cc201a27d7211b27d3201a27c71f1a27ca1f1a27c81f1927c71f1927be1e1927c41e1927bc1d1927ae1c1826ba1d1927b31c1826b11b17266b141424341c18243b191623401a16214f1a1620451a161f390e0f1d2b0f101d2c0f0f1d3710101e320f101d290f0f1d2c0f101d2d10101e2e0f0f1d2c0f101d2e0f101e3910101e2d0f101e2b10101e2e0f101e310f101e3010101e2d10111e2b0f101e3011111f3010111f2c11111f2b10111f2c10101e2a10111f2d10111f2910111f2610111f2610111f2b1112202a1112202d1113202f1112202511121f2d1112202e1313212a1112202f1213218521212d8320212e831f202d761e1f2d851e1f2d7f1d1e2dd11a181fd116131b89121119691718237a191a2a731a1b2a7c191a2a80191a2a7a18192a7318192a7a1719297817182a6d191a2b431f1e2b4f24232d4a26242d4d27252d4727252c3f27242c4b27242c4728252b4a2a272c502b272c502c282c582b282b5629252a4f27232877242228821d1d27b71a1c2a94191b2ca1191b2ccb1b1c2d9c181a2c7b18192b7116182a7f16182a8d16182a8816182a8416182a1b10132728101327a60f11266b1114289f1215288e161628b5111325c61113258c101223c3121324ac29232ca32c252d972e262d912c252da430282e952d272e9d2b252d982d262e9d2d272f8d2c272f902c272fad342d3299332c32a5352e33a8352e339b2d29319d302b34a9322d35c0363138b1383339a83a34399c363238b83b373bad3935398e13111b8712111b83131420691b1c266f1d1e288e1d1f2aef131928981f202b911f202ca71f212c941f212ea21e202d871e202d721d202e581d202e811a1b2a7c141728a0171421a8181521ac181521a2181521b2191521ac191521ba1b1721af1a1622bc1a1622bc1a1621af1a1622bc1b1622b91a1622c91c1722d01d1822e21e1923f0221d26f6221d26fa221d27f4211d26f3201c26fe211d27ec1f1c26ea201c267612111ca612111d4b2e272b5d725b4b65725b4d5d6a54496a604e465f462f2d63452e2d55442d2b4f442d2b4e432d2c4c452e2c57462f2c584c332e5a4f332d544f342e5050342d6b5d3b30ac2e262f8427212cad2d2630b1322a31b3332c32ad382e33a8392f34b13c3237a4383136a5373036b0373036b13b3238b1383138a3393338bb423a3db7433b3db340393cb73f393c8f363037ba3b353bbb3d373ca937343ab03b363baa3b363bad373339a3353238a33330389d2e2d36a12f2d36a22c2b35a22f2d369b2d2c36a32e2d3690292933952726338c252432aa2726339e26263394242430ed1f1a21bf18141fba141223d51e1723d11f1723db201823de201823c41f1723c91f1723ab1d1623d6201823d01f1823d6201823d51f1823c61e1723cf1f1723c51f1825dc211b27d8221b27d4221b27c9211a27d1211b27cc201a27d2201a27be1f1927c41f1a27bd1f1927bf1e1927ba1e1926bd1e1927a91c1826ad1c1826a81a172766141324341e1925311d1723401b16214c1a16203c19141f330e0f1d2f0f0f1d300f0f1d3b0f101d2f0f0f1d2a0f0f1d3010101d2c0f101d2c0f0f1d2f0f0f1d2e0f101e3410101e2c10101e2f10101e2a0f101e2f10111e2810101e2810111e3410111f3510111f3210111f2b10111f3010101e2e10111e2b10111f280f101e3111111f2b1112202711111f321112203012132027111220281112202b11122025111220281213202c1112202a1213208f20212d7f20212d871f202d7c1e1f2c861f1f2d951f1e2ade19151cc515131aa514121aa31b1b256116151c72191a287a1a1a2a83191a2a7718192a8618192a761819297e17192971191a2a4e1e1e2b5224222d4c24222c4522212b3823222b4225232b4c27242c5329262c512a272c592e292d492b282c442c282c4f2c292c572b272a78262329821e1e28be1b1e2b95191b2ca0191b2ce017192b8d181a2c8a181a2b7d16182a7c16182a9a17192b491316294215172a21101326240f1227270e11264810132795111428a2161728551214258111132594111224cb1112249129222b8627222b8d29222b8828232b9129242c8c29242c8528232c8427232c8929252e8629252d7f28232d8d2d282f7b29252e7e2b272f822b272f8d2d29309d312d34ac332f35a5343037a1333036a2322f369e322f36a2322f37a0333037a413121c9713111b8d1314207e1b1c26821e1f299e1c1e29da1219289c1f202b9c1f202b9b1e202c8a1f202d9f1f212d871e212d631e202d6d1e202d831a1a297c141627b11814219b181421af191521ac191521b51a1621b01a1621bc1c1721b21b1721b91b1621b91b1621bc1b1622c11b1722b61b1722cb1c1722c81c1722eb201922f9231e26fa221d26da201c26ea211c26f3211c26fe221d27fc211c27e81f1c268b13121ca913121d572e262b556f57495c6d564957675147715e4f4859412f2d5d422d2c4f422d2c5d452d2c4b402b2b59442e2c5f442e2c5e4c322d5f4c322e4f4e362f4b50352f615d3c329a2a242dba342b31ca392f33bc392f34c13b31349e302931af342c33ab362e35a6362f35b03a3237c942383bce453b3dbb42383ba53a3339b13b343aad3a3339b63d363bbd40383ddb4b4042e64e4544cd473f41c4423b3ea9373239c33e383ebc3b363cae37333ad03e3a3ed73d393ed83c383ec237343bac2f2e38ae2e2d37af2b2b36a6282834bf302e38db35333cc5312f38c42d2c368f222230eb1f1921e91b171fb7141223c51e1723d4201723c81f1723da201823d7201823d3201823ad1e1723cd201823d4201823cd201823e1211824d9201824d0201824d4201825d1221b27d6221b27ce211b27dc221b27c8201a27d5211b27d3211b27d7211b27c0201a27c3201a27c5201a27c41f1a27c71e1927be1d1926b31d1826ba1c182769141424321d18253b1d18233d1d1822501a15204d1c1620270e0f1d3710101d320f101d350f101d310f0f1d3910101e2f10101d280e0f1d3710101e2b0f0f1d2f10101e3110101e2b0f101e300f101e2d0f101e2d10101e3010111e2f10111e2910111e2c10101e3010111e2c10101e2f10111e2d0f101e2a0f101e2f10111f2810111f2b1112202511121f2d1112202c121320251213202d1213202d13132025111220291112202811122028121320851f202c8421222e8821202d7d20202d791f1f2ddf1e191ede1b161cda1a171cb915131a62121118831b1b2b881c1c2b781918207018182776191a2a781819297d191a2a8119192a771a1b2b47201f2c4c26242e4f27252e5528262e4e2a272d4827242c5128252c4c26232a4b2622295228242a5329262a4f2c282b5b2d282b5129262975272428851f1e28be1b1e2ba6191b2c9f191a2c9c17192b9216182b8217192b8c16192b9417192b9017192b9f18192b7d16182a1e10132639101327310f112651111327ba121428aa141528c4111325ac111325521213254e131425a22d252d8b2c242c8727212a9328232c9128222b8727222b9f2b262daa2e272fa7302930a0302a308c2b262f9328252e8a28242e8c28252e9028252ea8332d33b63530359e353035a535313690312d34902e2b33a0312e36a1312e3695302d35a714121b9313111b62121320681b1c26741e1e289b1d1e29ea131928961f202b871f202c7b1f202c931e202ca21f212d941f202d791e202d621e1f2c7e1a1a288e151728a0171421a8191521a51a1521b41b1621b71b1621bd1b1621bf1d1721bb1c1722bc1c1722c21d1722c51c1722c71c1722c51c1722d11d1822c61c1722df1f1922e8221d26ef221d26f3221d26e9211c26ff231e27f5211d26fe221d27f0201c26c215131de515141e672c262b586c54475e6d5648606752486a5a4b456d52474582312d37602a2732811f1f2c9b211e2aa425202c9c25212c9828242f9327222d9d25212c8825202b8227212c8a28222da3322930af342c31b2362d33b8392f34903028309e302931b1362f35a1312c33a8362e34b3383036b63c3439b73e3539b53b3439b2373239a4373137a4383339af3d373cc4463d3fcf453e3fd8463f40cb413b3eae3b363cbc3a363cbd3b363caf35323ab938353bc236333abe35323abb312f38bc2f2d38a82a2935a4292834a92a2935ad2d2c36b32d2d37c92e2d37c72c2c3694232331ef201a21f21c171fbd161323d2221923cf221924c7221924da251a24c8231924cc231924f62d1e25cf241924ce241a24ca231924c9231924d7241a24e1241a24dd251b24c1231b27d7251d28e0251d28dc251d28c1221b27d3241c28c7221b27c6211b27bb211b27c4211b27c1201a27ad1e1927a61d1826ad1d1826b21c1826ad1c172677141425391e19253c1c17233d1d18224d1d1721521f171f2d0f0f1d3610101d300f101d360f0f1d2e0f0f1d290f0f1d2b0f101d2e0f101d2e0f101d3410101e2f10101d3410111e300f101e300f101e2c10101e2910101e3210101e2e10101e3311111f2e10111e2f10111e2b10111e3310111f2110101e2a10101f2710111f2610101f2611122092121320b6141523b7151624aa16172599171825961a1a26281213202d12132029121321291213208d21212c8f22222e8821202d82201f2c841f1f2dcf1d171cdd1c171be11c171ccb19151b74131118831b1b2a701a1a2a7c1a1a2a831a1a2a6816151b85191a2a8119192a8018192a791a1b2b361f1e2b3c25222c4c29262e5329262d562a272e4f2b272d4f29252c5129252b582b272c5a2b272b5729252a5229252a4d2824284d26232774252227821f1e28ba1b1d2a9a191b2c9d191b2c99181a2bf51416298017192b8417182a7b16182b9917192ba817192b8816182a211013273a101327330f12266212152879121528a3161727c4111325d811132591101224de111224a22d262c8f2c252c8627222b9027222b8e28222b8726212b932a242ca02d262d9f2e272f9c2d282f972b272f8c27232d8927232d8628232e8727242e9e322c329a322e34b1353036b336313699322f36982f2c34972d2c3499302e3598302d36a814121ba014121b6311131f671b1d26691e1f287c1d1f2aec131928951f202b961e202b991f202b811f202c7f1e1f2b741e1f2c711f202e691e202d751a1a28761315279f191521a41a16219a191521aa1c1721a51a1621ab1a1621c01d1721b31b1721b61b1621a81a1621a1191621af1a1621b61a1521af191521ae191522ad191622e5201c26db201b25e2201b25ce1e1a25de201b26de201b26e21f1b26da1f1b26d816141ed415141e742c262a5b6e5648576953465c6450465f5748446a53474484302c375a2825308420202d97211e2a82201825b63d292e8d34222c7f42202a902d27309828222c9f29222d9a29232dad322930b2342c32b2362c32ab372e33a6322b329c2e28319c2e29319a2f2931a7332d33ad332d34b6352f35bc3c3539b63b343ab1383137ac383138c13c353bbc3c363bd0473e40d5443d3fc140393cb23c363cc63d383db435323aa5312f38b0343139c237343bb3322f38be333139b1302e37c22f2d37b22c2b35a0282733c52c2b36b72d2c37ca302f38cf2f2d37d22d2d369d232331fe221b22dd1b161fcb151323d7211723e8221923e7221823d8211823dd221923e9231924a11e1723d6221924dd231924e5221924e7231924e2221924dd221924df221a25e3241c27e4241c27d7231b27e9241c27e3231c27d3221b27d9231c27d3221b28ca211b27c6211b27c8201a27c8201a27be1f1a27c01f1a27bd1e1926b81c182679151425241c1825361d17233a1d1822441e1721511e1720350f0f1d2f10101e2e0f101d2c0f101d2e10101d260f0f1d3010101e2f10101d2610101d3310101e2e10101e3110101e290f101e250f101d2e10101e300f101e2910101e2c10101e2f10111e2b11111f2f10111f2d10111f2d10111f2f10101e260f101e2910101e2310101f2510111f9a171723e41e1d28b01b1b2783151522a21b1b2663141522301213212f1213202d1213212c1213208720202b8c21212d861f1f2c841e1f2c961f1f2ac71e171ce71f181ce31e181ccc1b161a75171318821b1b2a731b1b2a811a1b2a83191a29811919297e1819295614131a80181929761a1a2a4523222e4927242d4528242d4326232c4927242b4325232b4c29252b512b262c502a262b512b262b4e2a262a532c272a572d282b572c272a76232026811f1e27981a1a2693191a2c8c191a2ca21a1b2c8717182a8416192b8c17192b9317192b9e181a2cb2181a2cb217192b22101327351013272f0f12265d121528831215288d161627be111325d71213259a101224cd111224a72c262c882a242b9628222b8d25202a8c24212a8925202a9929232c9b2b252c9d2c262e9b2d272f942b272f9227232e9028242d9529252ea529262fa6312b31b0343035b2353036b135313698312e35a12f2d34a32f2d35992c2b34a2302d36ac14121b9113111b6412131f591b1c25621e1f28911c1e29f0131928801f1f29731d1f2a801e202c8f1f202b7d1e202c791f202d6c1f212e711f202e751919286c141627a6191521bb1b1621bb1b1621b21b1621bd1c1721c11d1721c51e1822bc1d1822c51d1722c91d1822c51d1822cf1e1822d41e1822d01e1822d51f1922ed1f1a23fb231e26ed221d26f6231e26fb231d26f5211d26f5221d26f5221d27f8221d27c316131efe17151e7b2c272c516751455d675247545d4b445b5346436a50444383312b375e282631812a252d9b4539387a392f3372462128924b282c904c292e8c4e262d963a373e9c27222da327222cb62c252dbe312930c8332b31c0393033a9302a319728232e982c2731a22c27319a2d2830a92d2831aa332c33ac373137a4352f36902f2b34b13730379f322e36a2353037ba3b363abd3b353ac339343aa9363238aa322f389f2f2c368f2d2a35992a29359b2e2c35a72f2c36a32c2b359f2a29339426263295232431922423308c22233099262632a1272632b9282833b02526329620212fb01d171fc01b161ece171423d4211823dd221823e8231923ec231924de221924e4231924b0201824e4231924e6221924eb231924de221924df221924db231924f1241a25e3241c27dc231c27d6231b27da231c27dc231c27e7241c28cd231b27dc241c28c6221b27c9221b27d5211b27d1211b28c4201a27c31f1a27bc1e1926b91d1827721413241d1d17251f1f1924361f1923341d16213c1e1720390f0f1d2a10101d3210101d3511101e2e10101d3110101e3210101e2d10101d2e10101e3010101e3510101e3110101e3110101e300f0f1d3411111e2a0f101e2a10101e2a10111e2f10111e2d11111e2c11121f2811111f2911111f2910101e2810101f2a10111f2811111f2e11111f951c1722e11f1c27921716229c131420be1f1c259b1d1c27241213202e131321271213202413132189201f2b9021202c8c201f2c8e1f1f2c8e201e2ace1f181be621191bce1d171ad91d181c63110f167b181823771b1b2a841b1a2a871a1a2a88191a2a82191a298418192966161620781919244f2625304e28262e4a28242d522a262e542b272d552c282e4c2a262b4328232a452823294929242a4a2b25294d2c2629582d272a5d2e2829782623279228262d6a191a2796191a2c97191a2c8e181a2c89181a2bf61416298f181a2b9518192b99181a2b9818192b8d17192b28111427341013272e0f1226751315296b1214289b141627c8111225ed11122591101224d2121324a21d1b278a1d1b278b221e298819182579211d2883211e298824202a911c1a268b28232d8828242d7f26232c7622202b8d26222c8024212c8125232d912a272f922d2a31a52e2b329f2e2b338f2d2a33912b2932892a2832812927318a2929328514121b8914121b6911121f621b1c254f1e1e286e1b1d29c21319288120202b831f202b8f1f202b7520212d7e1f212d8c1f202d841f212e7b1f212e6c191a2765151727a21a1521b41b1721bc1c1721c21c1721b61c1721c51d1821c51f1922c11e1822d41e1822d21f1822cf1e1822d41e1922d91f1922d21f1822ef201922de1f1922f9231d26ee221d26f7231d26f6221d26fe231e26ea221d26f6221d26f4221d277812121cef17151e652a242952654f43626853475d594a4463524744644c424181302a33712d242a9d3b2e30b1493936e557423ae46953488456313189552a2d854a252b803a212ba32a232d9b26212bb1171726bd0e1022df0f1022dc0f1022dc0f1122a9131425901d1b299a28242e9629242f8e24212e9c171727982c283299322c35be3c353ab53c353abc3e373bb1393339a7332f37a9333037c0373339b3343038ae37333aad373239ad35323aa6312f37a62c2b35ab2c2b36aa2b2a35a8292833b12d2c36ba2d2c36b32b2a35b32b2a3595232330a3242532b1242532b72525329321212f8e1b161fca1d171fce1b1523dd221923dd221923e1231924de231924d9231924db231924bd221924f1261a24f4281b24ef231924e9241a24e9241a24eb241a24e3251b24e4261d28de271d28db261d28df251d28d8231c28ff261d28ff251d28ff251d28cb221b27cb231b28cd221b28ce211b27c6211a27ca201a27c21e1927b71d18266e1414252c1e1925221e1824222018232b1e1621331f18202e0f0f1d2d10101d2f10101d3010101d2a10101d3410101d3a11111e3210101e3010101e3410101e3310101d3910101e3410101e2d10111e3010111e2b10101e2a10101e2d11111f3511111e2b10111e3011121f2810111f2810111f2a0f101e2810111e2910101e2611111f2f10111f881d1721d7211d27a01b1721a9231c238918151ea618161f6112131f271112202c1313212413132196201f2b9021202c94201f2b911f1e2bd2282020c71f171bd5221a1bda20181bde1f191c9a171218961b1a247c1a1b2a811b1a2a881a1a2a811a1a29891919298a1919298c181929811a1b2a581e1c245a2421284728252d4b2a272d492a252c552d292e4e2b272c512e282b562d282b572d282a502d282b4b2a2629512d2629542d272978272327a82c292e64181926a71a1b2c90191a2b96181a2c9e191a2c9417192bcd14162a8a17192b9217192b8917192b8017192b25111327731013272f0f122762111428601315287c131427c8111325f31113259e101224e3111224af0c0e20a60c0e20891816249f0f1021861f1d29851f1d298a1c1a27990c0e2089211f2b8522202b7f23202b9a2b262f992d282f9d2d2730a02e29318425222d8f282630a02a2832a42d2a33972f2b34992f2d34962e2c349d2f2c35942d2c346213111b8915121b7a12131f561c1c26601e1f288e1d1e29cb1319287520202b7e1f202b7f1f202b8b1f202c801f212d8320212d801f212e741f212e6c1818275a141626af1c1621b31c1721b51c1721bc1d1721b31d1721bd1d1821cf211922c61f1822cf1f1922d41f1922d01f1922d41f1922d71f1922de201922e6201a22e8211a22f7241e26f2231e26f0231d26f0221d26ff241e27f4231d26fa231e26f1221d26c116141df918151e8131292c676c5648646752465e544742644f44436343383b7c2a232a792e262b85282028bc443432e3694e41fd765948f370574a7e4f2a2d98392a319f423b3f8d252633af1a1827f9141325e50d0f22ff0d0f22ff0d0f22f40d0f22da111223c71514259d1d1b29931e1d2a951e1e2cd8101223a5292731a32e2b32bc383138c63c353ac63d373bbe39343ab5343038a8312d36c5343139c535313aab353038ad333037b4343039ab302e37a82b2934b02b2a35b62b2a35ae292934b12c2b35b92b2a35bc2b2a35c22a2a35a3242431aa232331a2222231c62526339b20212fd3231a20ef20181fd81d1623e3231923db231923e1241a23ec251a23ec241a24e1231a23c5231923fc271a24ff2d1f25ff291c25ff2b1d25ff2f1f25ff2e1e25ff2e1f25ff2f222aff31232aff33242aff30222aff2e212aff2d2129ff2b2029ff2d212ac6211a27ce231c27d1231b27cd221b27d1221b27c9201a27c61f1927bf1d1826821514252f201a262f1d182427201923251c1721221f18202e0f0f1d3211101d3010101d3011101d2c11101d2f10101e2e11101e2c10101d2e10101d3911101e2d10101e2d10101e2c10101e3411111e2810101e2e11111e2510101e3211111f3211111e2d10111e2910111e2310101e2f10111f2b10111f3010111f2510111f2811111f2411121f921e171fe4221f28821615216d15131fab261e22a0251b20a8231a1eb01b161eac171720761819258f1f1e2a9a21202b8e201f2b811e1e2bae1f181cc120171ad2241a1be2241a1cdc21191bc11e1719aa1d1b257a1a1a2a84191a297b1a1a29811a1a29851919298e191a2986191929751a1b2a4724222d4224222c55191820542320274d2c272d4c2c272c542d282c4a2b262a4d2c272a562d272a4e2e282a54312b2b5f332c2c62322b2b732723277826242a80181a289f1a1b2c95191b2c8d191a2c9c191a2c9d181a2b8717192bd3151729aa181a2c8917192b8216182b3e0f1226421113272e0f12275b111428a816182a84131427c1111325e51213259a111224dc111324ba0b0e20b40c0e208c0f1021b20e0f20931414248a1a1a2791121323b00c0e2095211f2c9421202c8b21202b9a27242ea52b262fa92d2730a72e29308e25232d9427253098282531b02b29339e2d2b34952d2b33992e2b339d2e2c34972d2b348f16131ba816131b7612131f611d1d26631e1f28781d1e29c5131928871f202a801f202b741f202b8220212c8120212d7a20212d7d20212e561f212e6616172662141627b21c1721af1c1721ba1d1822c51e1822c41e1822c21e1822cf201922c81f1922d1201922d01f1922db201922da201922e4201a22ea211a22dd201922df201a23ea241d26ef241e26f5241e26fc241e26ff241e27fc231e27f8231d26f0211d26b517141de317141e732923296d6f59496a66514761534743564a413f782620297a262128a132272c812c232993352a2ddd4f3b36e4654b3f96392b2d934437378c3b303799322b34a9121324d6151525ff121224ef0d0f22f60d0f22ff0d0f22f30d0f22ea101123b6121223a814142596141525961a1a29fe0f10239e27263196282630aa312c34c0383238ca3c353ab6373138b5332e37b4312f37ca36313ab4312e37ae323036ac2f2c35a5302d36ad2e2c35a52a2934a6282834ae292935ae282834af2b2a35b42a2a35b22a2934b82928339f222330a6222331b1222331b323233199202130e4241b20df21191fd2211823de241a23ea251a24e6251a24ed251a24e2251a24dd251a24ba221924fd281c24ff2b1d24ff2a1c24ff2f1f24ff312025ff322026ff312126ff34252aff34252aff36262aff2f2229ff31232aff2d2129ff2d2129ff2d2129d5241c27d0231c27d7251c28c4221b27d0231b27ca221b27c6211a27be1e19267915142533201a263f201a24391f1922301e1721271d161f370f0f1d2910101d3011111e3511101e2b10101d2a10101e2a11101e2910101d2210101d2e10101e2f10101e2e10101e2910101e3211111e2a10101e3710101e2610101e2b10101e3011111f2b11111e2b10101e2a11111e2b11111f2610111f3212121f2811121f2712121f2211121f93211820a31f1a23861a16218d1c1821881b18227c1b1923251213205b1d1820b62a1d1eae22191d9d19161ea7171722af20212a881f1e2a6513111ab220171ad5251a1bdc261b1be1241a1bab1f1719ff2824256e1918226014141f84191a29871a1a29891a1a29831a1a29831919297c1b1b2a3924212c4d28252d4628242c4528242c5719171e4327232a4228232a3f282329462b262a4c2d2629482c26294c312a2b50312b2b4e312a2a6c2823287c27252b9b1b1c29a41a1b2c8d191a2b92191b2c8a181a2c8b181a2b9a181a2b93181a2bb216182ad8121427d01214285a101227311013272a0f1227501215289616192a86131426d1111325e512132592111224c7121324b30b0e20ab0c0e20a00f1021b40c0e20891213238e0f1122920f1122ad0c0e208f201f2c8c201f2c82201f2b8f25232d9c28252e9a2a272e9f2c27309526232d982725309d282631ae2c2a33982c2a339a2b2a329c2c2a33982b2a339e2c2b339516131b9517131b801314206b1d1d26641f1f297d1d1e29ca1219277920212b7f20202b7c20202b8320212d7821212d8320222e8720212e8720212e5d15172653131526ae1c1721bc1e1821bc1e1821c31f1821c31f1822bd1f1821da211a22cc1f1922d4201922ca201922da211a22d6201922e4211a22e9211a22ce201922df211a22f0251e26f4261f26fc261f26f6261f26f3261f26fc251e26eb231d26fe241e27fa1a171ff418151e71272228666e5849625c4c44625448445d4c414095342b2ea6261e26982e24298832282c90382b2db9413231a4302127b0463733974d3d3980271e298913122497101123f5131424db111223fe0d0f22ff0d0f22ff0d0f22f90d0f22f30f1022cd131223ad0f1023a2101224a5111224ff0f10239823222f9a262530bb2f2b34b4312c33aa322d35b4342f379b2c2834b82f2c35ba2f2c36aa2c2a349e2e2b34ae2f2c369e2b2a349d2a2833a1272532ac252532a7262533922223309f262632a82625329c24243095242330922021308a1e1f2f9d1f202fa11e1f2f7c1c1d2df1261b21bc1f181ede231923eb251a23ef261a23e8251a23ee261a23d6241a24e3261a24c8231924fc281c24ff2d1e24ff2f1f25ff322025ff332025ff342125ff312025ff36252aff35252aff36252aff30232aff33242aff38272bff2f2229ff2d2129cb231c27c8231b27d7251d28d0241c27d2231c27c5211b27c5211b27bb1f192681141424311d18254b201a2446201722421d1620401f18203610101d3211111e3211111e3211111e3211111e2d10101e2f11101e3011101e2611101e2c10101e2e11111e2b10101e3010101e2a11111e2e11111e3211111e3210111e2b11111e3111111e3211111f2711111e2810111e2811111f2311111f2711111f341312202613131f2c13132029141320201313202a1313202b131320291312202a1213203013132125121220271313202c141421b1231a1e9816141c6c19141ba617151da01d191fa31e1519db271b1ccf261a1bd4241a1be6261c1bff2c25237f1b1b29861b1b29821a1a2975171825801a19264c1010197d1a18205d13131d3523212b4929242c4027242c3e27232b4a2b262c472622285a18161c4a2e272b422b262a3c282428412b25294b30292a4f322b2a52322b2a772b26288128262b85191b2894191a2c7e18192b91191a2ba8191b2ca4181a2b91181a2b92181a2b8618192b7f17192b8116192b1d10122627101227210f1226481012277e15172a71121426be111325dd111325a0111225d6121324b30b0e20a80b0e20ac0d0f20a50c0e208d0f10218b101122a50f1022b60c0e20971f1f2c8d1f1e2b86201f2ca125232d9e25232d9829252e9e2a262f8e24222d8f25222ea3272530a627263094282731912a27319b2a283292282730912727329617131b7216131b5612131f6c1d1d26671f20287c1d1e29d91219277b20212b8120212c9120212c7020212d7520212d9320212d9520212e9320212e5b15162548121525b71d1721c01e1821be1e1821bf1e1821b21e1821c2201921cd221a21c6201921d9211a22d1211a22df211a22e6221b22e2221b22e2221a22e0231b22f3241b22f1261e26fe271f26fc271f26f9261f26ea251e26ea241e26eb231d26f2241e27f119161efd1b181f59242027716f5649655f5048685a4c46614b4140a82b2329fa32272bc233282c9f32272cac382b2dc43b2d2e8b2820278430262a5719152273131021740f1123920f1023d30f1123f2101123fa0d0f22fd0d0f22fb0d0f22ee0d0f22e90e0f22c5111122d30d1022901213259a0e1023fb0f11239b26242f9a262530a32725309b2a2631a52c2831a22f2a33b3343037d1363238bc332f37b12f2c34a22626329a252531a8262632a0252531a7282732af292732bd2b2a34aa282832a52525319f21212fa422212f9e21212fa6242431bb252632c3232331bb22222f941c1d2cde261c21e6241a1fe9241923f7261a23ed261a23ee261b23f1271b23ee281b24c9251a24de281b24fc291c24ff301f25ff301f25ff342125ff332125ff352225ff372325ff3e2a2cff3a282bff3a282bff34242aff36262aff34242aff332429ff322429d2261d27de281e28db281e28d6261d27d0241c27ce241c27cd221b27b3201926781514252d18152444211a24451f18224c1a151f4d1f17203810101d3a12111e3612111e3311101e3412111e2f11111e2d11111e3612111e2e12111e2811111e2d11111e2710101d2911111e2811111e2b10111e3110111e2a10101e2810101e2d0f101e2611111e2110101e2811111f2a12121f2511111f2311111e2611111f2711111f231313202b14132022121220271313202a13132031121220251213202212132025121220281313202b1313208c201e299422202b851e1d27c32d1f1ee42a23269e1f161ad4291d1cd0271c1cb723181ab21e1618f32a23237a1d1c29811a1a29821b1a29851b1b29861a1a2983191a297c191929781a1b2a2e1f1d2a3f24212a49242028471a17206d1a171d4d15131b402c262b4d2a2429571c191e4f322b2c4e332c2c4b342c2c472f2729402d26286f2823277828252a931a1c29a81a1b2c99191b2c86181a2b92181a2ba3181a2c90181a2b98181a2c8818192b8317192b7e16192b140f12261d1012271f0f12268b16192b5412152849111326d5111225eb121325a0111225cf121324ab0c0e20a20c0e209a0c0e20900c0e20841011227910122290111223ac0d0f209021202b87201f2b851f1f2a8a1e1d2a7b1d1c298924212c83201e2a8e27232da02c2931a72c2831a42b2931912726308f23222e8721202d8f21212e8a21212e9717141ba119141b5812121f711e1d266a202029881d1f29da1219276f21222c7d20212c8e21212c8820212c8c20212d8b21222e9224242f9625232e571516256a131526c01c1721ba1e1821c11e1821c4201922c8201922b41f1921d4221a21d3221a21dd231b22e4251b22ed251c22ee251c22ea241b22d2221a22dd231b22f7261c22fa282026fa271f26fd272026f6261f26f9271f26fa261f26e5251d26d9221d26d618161eff1c181f7b262228696b56496f5e504864584b455f4a414077322b32fb33282cf035292cbc31272bb532262bd23b2d2eb035292ca83a2c2f7b1918288e1617286e14152678131527761114266f10132563101325681013266410132664101426521013255f1416265d151626621617266a1b1c2a6a25242f6529262f5c2e2a32674238397343393a654d403e67322d335f2d2931522b2831682e2b315629262f602927325c2a2832572b29344a282632572d2b365c282733532a2a355b2c2b365e2b2b375e2a2a36662a2a385a29293760292937662b2a38582625334f21202f4f1e1e2cf72a1e21fe291d20f0271a24f3271a23fc281c23f5291b23fc291c23ee281b23dd271b24cf271b24fc2e1d24ff362225ff322025ff372325ff372325ff342125ff342226ff3b272bfd322329ff3c292bff39272bff39272aff3a272bff35252aff33242ad32a1f28d62a1f27f22c2028e42b1f28e22a1f28c2251d27d2261c27bc221b278e15132449171524401c1723431e17215a1e17204e2018203310101d3713111e3312111e3012111e4612111e3012111e3312111e2f12111e2811111e2612111e3313121f2610101d2c11111e2c11111e2f10101e2d11111e3010101e2d11111e2e11111e2710101e2511111e2211111e2010111f2311111f2411111f2611111f2812121f28121220241313202512121f2312121f281212202911121f25121220271213202d131320261212202312122093221f2a9122202a8e23202b86211e2a8b211d26ae261b1bd92b1e1ccc2a1d1cc8291b1beb281c1bc8231d20791c1b29891c1a297b1c1b29831b1b29841b1b297e1a1a29791a1a29711b1b2a3823202c4427242c3b25212a2f221f283b2a242b3b2c262b4230292b4a2e272a902a232153312a2b3d30292b41332b2b54382e2c58372e2a742c25277428252a891a1b29a21a1b2c95191b2c96191b2ca2181a2c9a18192bb2181a2cb1181a2cba191b2c8717192b6e16182a170f12261e1012266f1315286515182a6b1315293f111326bd111325c61213259f111225d41213247c0f1224721012246f1214245a12142567181a295d1f202d6023242f5f2626305b2929325b2b2932552c2b3363322f366c3633386a34323765312e345d2e2b32562e2c3368322f35572d2b3254302e35452b2a3159302f3558312f35492d2b33a118141ba118141b6112131f7a1e1e2770212028831e1f29c61218278d20212a8221212c8e21212c8523222d9826242e551c1d2a691314244e181a295e17192868141728b91e1821c9201921d0221a21e0231b21db241b21d3241b22e2271c22e1251c22eb251c22e2251c22f4271d22e3251c22ef251c22e0241b22e5241b22ee251c22f8282026fe292026ff282026ff282027f7272026f7261f26e9251e26e8251e26c719151eff1d181f8b29232a77665348735d4f4766574a454541393a3d23202cff32262be42c242a831f1823ba31232a842b2128a236292c6d22202c831d1c2b841a1a2a88171729871516277e111426670f1225620f122565101325641013254a121424551a1a27701313246812142472131525691c1b295f231f2d6729242f732a2630812b262f8d3a323489403b4291423e4383413d417f4b464783504a49713f3b3e6e4942435d423e40704b4645743a373e6f3d3b3f6e413f416c403c3f684c48466e4b49496f4a494a6b4d4c4b6e4c4b4b673a373b583e393c5a3a363b4d3532383c2f2c34c8261c20ff2e2021fc2c1d24f52a1c24ff2c1d24ff2c1d23e8291b23e0291c24f92b1c24cc271b23ff311f24ff3a2425ff362225ff372325ff3a2426ff392425ff352225ff3f2a2bff362529ff3d292bff3c292bff39272bff39272bff34242aff35252add2b1f28f22f2128de2c2028ee2e2128d62c1f28d32b1f28e62c2028d92c202897201925281e19254e1715224d1d1721461e17204d20181f3711101e3512111e2f12111e3413121e3212111e2f12111e2a12111e2712111e2812111e2811111e3612111e2d11111e2e11101e2a11101e2f12111e3011111e2c10101e2a11111e2a11111e2711111e2410101e2410101e1f11111f2111111f1c10101e2210111e2512121f2211111f2a12121f2511111f2312121f271212202611121f251212202c1112202d11122026111220251112208e231f299524202a9223202a86211f2a96231f29ac291b1bd32e1f1cca281b1be12d1f1cff30211dba201a1c771d1b297f1d1b297d1b1a297f1b1b29821b1b29831b1a297d1a1a29771c1a2a3824202a3c27232b3a27232b442a242b3b28242a362722283917151c541211184833292b4b322a2a45342a2a36332a2a45342b2a4a342c2a652b25276f2a262b82191a28a4191a2ca51a1b2cb8181a2ca7181a2b9518192ba7181a2b9a17192b8617192b8317192b7a16182b120f1126401013276115182a5e14162a4f131629320f1126c4111325f4121325a0101224d3111324501c1b28631817265f25212d70302d356d3530386e3531386837323972403a3f6f423c40863c373d95373339933d363a9035303887463f3e924b46448a4c4845864742427b3f3d3a6e423f3c7c403d3d7f403c417e413d417b3f3b40813f3b41941a151bc31c161c5c12121e821d1e276b212029831d1e29b21318268322222c8826242da626242c4c1416245a1719273322232f1a1e1c2722201e2955191a28e0221a22d5241b21e6261c21f2281d21e3261c21cb251b21ec271d21e6281d22f4291e22e8261c22ef271d22e5261c22ee271c22e9251c22e1251c22e5251c22f1251c22fe2a2126f7281f26ff2a2026ff282026f9271f26df251e26ee261f26ef261f26ff1d181fff1e19208629232968594b436e594b46535043405224212b56312c33573831355c3b33379d272128902b232a62372f345c40373a604b3d3c5b3d33375d2c28315f21202e5e1619295712162758121627551317274e1517274722202a5531292f52392f304e4032325b3c313255382e3357352b3158372d3462493c375a4b3d36633a32356d7969557070635769655a51656d62565d6b6155666b62566556504b615a56516957565165524c486350494758514b47654b47456854504b6a54504b6458564d57514b385956503463524c3462433d35584943415e49434263464040623b373af52d1f21ee291c1ff22c1e23ee2b1d24f92b1d24fb2c1d24eb2b1d24f12b1d24eb2a1c24c6291b24fd322124ff3a2425ff3b2525f5291d24c6271b24ff3d2526ff382325ff37262aff3e292bff3d292bff3b282aff3a272aff3a272aff37262aff342429e52d2028dc2e2128eb2f2129e62f2128dd2e2028da2d2028e42e2128d42d2028e7312329da3122282d1f1a2471191521471d1720412018203412111e2611101d3212111e3112111e3714121e3312111e2911101e3212111e2c12111e2e11111e2a12111e2c10101e2e11111e2e11111e2b12111e2d13121f2f12111e2f12121f2a12111f2a12111f2411101e2811111e2810111e2510111e2712111f2510111e2911111f2511111f2211111f2912121f2111121f2611121f251212202511121f2a1212202511111f2712122025121220992420299d25212a9324202a89221f2a93252029aa2c1c1bd931201cce2d1e1cd82f1f1cff35241eb7221c1d6e1c1b297a1d1b297e1c1b29791b1a29801b1a29831b1a297f1b1a29741c1b2a29201d2a4128232c4128232b472b252a531e1b214c231e244730282b412e262a3f2e2729392b242849352b2a42352b2949362c2952392e2a6b2e27276929252a951a1b29bf16192bc0161a2dc0161a2dbc171a2db216192c8e15182bb216192c9a15182c7114172b6c14172a140e11263f1013273e141629451215282e0f12262d0f1126320f1126310f112690101224d31213245a544a445b473e3c544a44415658544c5e544e495d4e454263534a456c635b5169645c5264514b465d5b5149605f554b646b625364574f4160695f3f5f6a614268655c4565655c5161635b5267635c536f625b526d61595174615a52685c544dae1a151c8219141b7b12131f8e1e1e277c212028861e1f29be1319276f1e1d286414152247191926221e1b251c201d272e241f28a9231a22c6241b22dc271c22d6261c22d4261c21de271c21e7281d21d2261c21da271d22e0271d22dd281d22ea281d22e6271d22e3271d22ee281e22e3261c22ef271d22ef271d22e1251c22fe281d22f3292026f5292026f7282026f4282026e9271f26e5261e26f3261f26ee261f26e31c171eff1f1a207b2823286254454153362f3355312c32594038395b463d3c604b403e5d4e413f5c51433f61554641605848435c5849435b5a49435b4f433f634037385f4f423e64624e4565675147656d56486055433e5f39303252393031584534335e3e3031613d2e31665d483c697d604669644f3f634234355e392f335e3d3232676e59476b7a68586376665763635b506a665c51766962556f7668596a665c5056635a506d60584e61554c466b5c5249625d534a4d595149555c564c5655504a51535049564e472a5c4f49285f4b452864463f38604c4642674e4844684b454268403b3cfd2f2021ff322121fa2e1e23fb2e1e23f02d1d23f62e1e24eb2c1d24f82d1e24f32c1d24b0281b24fc352124ff3c2526ff3b2525ff3d2626ff342125ff422826ff412726ff422c2bff432c2cff422b2cff402b2bff3c282bff3c282bff39262aff37262add2e2028dd2f2128ea302229db2e2028d42e2128d82e2028e5312229e0302229d7302229e4322329dd3322282b1e1822731914204b1d161f3612111e3c15131f3414121e3013111e3013111e3312111e3012111e2f12111e2d12111e2911111e2e12111e2b11111e2811111e2911111e2b11101e2f11111e3412111e2e12121f2c12121f2a10111e2a11111e2711111e2910111e2910111e2610111e2311111e2210111f1f11121f2a11121f2b11111f2512121f2a12121f2411121f2811111f2411111f2311111f2511111f2510111f972420299f27222a9c26212a9323202a8b221f2bb32f1e1cdc32211ddc32211df636241eff372720ff2d2220771c1a28831c1b297d1c1b297c1c1b29821c1b29851d1c2a841b1a297c1c1b2a3a27222c4629242b6c15151b3d29232a462e272b4731282a4930282a402e26293e33292a41362b2a433329294c332a29413026274c372c296d3028276b29252988191b28ff1d1c2aff191929ff161728da141729b514172bb915182cc515182cac15182b9715182b7e14172bc415192d7213162a3e1114282c1012272d1012272c1012273b1012262e0f1126290f1126320f11265c5d5448615b52495f5d554a61675b4d64685b4d62675b4d65675b4c686861516d665e516e645c4d695d553f6562562a605e53286b5e522e64685e5162655b4f5e62584c5a5e5349585b5046605a504758554b4558564c455f584e4664584f47bc1d171cc51f181c9613141fb621222c701f1e285414152158181823461f1c261a201c251f211e2748262127cb251c22d6281d22c7261c22ca261c22d5271d22dc271d22e2291d22de271d22e1291e22e1281d22e2281d22e6281d22db281d22dc281d22ef291e22ec281d22df271d22f0281d22f5281d22ef281d22e4261c22ed271c22f8292026f4292026f2282026eb281f26f9281f26eb261f26f9271f26e8261e26eb1c171efe1e191f8b272229632a262c5c3c353764493e3c6c5145406c55484268574943705c4e46625f4e46636150465e6250455f645247646955496c54443f6a2c262f6f201d2a771b1a29731c1b286a28252e58382f30583a2d2e53503d34607c5b3c6b5c46376e3f3233664a393468392c306d3c32346b5f4c3a6a6f573d6a52413a6e85725d637f6f5c5f7d6c595b7a695869796a596378685865796a596b776858616e5f505768594b50615346525d5044555a4d434c5348415251474056534841494b423d4f4b413e5c4e464064514942665049436a4e464264463f3e69423c3c66383435ff312323ff352220fc2f1f24ed2e1e24e92d1e24e62c1d24f12d1d24f92d1e24fb2e1e24c92a1c24ff352124ff342025ff3c2525ff3f2626ff3f2626ff412726ff452a27ff412b2bff422c2cff422c2cff412c2bff3f2a2bff3e292bff3d292bff3b282ae2302128ec332328ec332328e6322228e3322228e4322228ec332328e9332329e7332329e1342329dc332329d73323292e221b227318141e3212111e4416131f3814121e3514121e3514121e2e13121e3614121e2c12111e2f13121e3212111e3513121e2b11111e2a12111e2b12111e2b11101e3a12111f3212111f2610101e3012111e2311101e2810111e2710101e2e10101e2710101e2711121f2310111f2511111f2310101e2a11111f2411121f2a1212202511121f2211121f2411111f2310111f2711121f2210111f2a111220a02521299927222a9926212a8f24202a8f23202bb8321f1cdb34211ddf35221dec37231efe3c261ff72921217d1b1a287d1d1b297a1b1a287c232330a02626318923232f9024202b771b1a277019181f432b252c3f2c252b432c262b4d2f282b3f2c2529442f272a49322829463228294c362b2a3f342a2840362c294c382c2954372c29712f2727652724298a191b28ff201e2bff1f1d2aff1e1c2aff1d1c2aff1d1c2bff1819297614162a6913162a7614172a7614172a651114286b1315298a14172a6913162a6d13162a8b14172a9515172b8114162a551214278a131428645b514764655b4e6263594c5f61564a6061584c63615a4e666b625168665d496c655a3466655a316460563067665a496965594a63625647605e53445b5b5043615c514557584e4456554b44675a51476e5c5349745c534a745951496e564e47bb1e171bb71e171b9314141f681617224d1d1b24212321271e1f1c242525202678241d23ba251b21bf261c22c3261c22d5281d21d6291d22ce271d22d1271d22db281d22d5281d22d5281d22dc291e22e2291d22e5291d22ed2a1e22e52a1e22ec291e22e5291e22e4281d22e0281d22e7281d22f62a1e22fb2a1e22f2281d22ee271d22fd2b2126ea292026ec292026de261f26ef271f26f4271f26f5271f26f2271f26e41c171eff1f192084201d25432c282c4e3a31334b3e35344d42373651453936431817213d17162146181722651c1923631a1822681c1a225c1c1a227b1f1c248a231e268e2520278c26202796292228ab2f272aa9312a2c8f2f272a862c262a7a2a24298628232871252127862620268826212777221e25a227212673272126ab2e2629ed362d2cc32d2527bd2b2226cf2d2327d12c2226d02a2124a0251d22d72a202380221a207b201a1fb3241b20c7251b20e1281c20a822191fc2261c20ff312121fb2d1f20de2b1e20cb281c1ff52e1e1ffe312020fe322120ff372321ff352220ff372421fe302020ff352320fb301f24e52e1e24ea2e1e24f42f1e24f12e1e24f42e1e24ec2d1e24d32b1c24fd342125ff392325ff392325ff402726ff3f2626ff3c2426ff3e2626ff3f292aff3f2a2bff3c282bff402a2bff38262aff3b282afe362529d1342429f2312228e6342328e1322228e5332328dd322228ed342429e1332329e4342329e8352429e4352429d0332228dc342329d232222934211a203313111e3015131e3a15121e2c14111e3613121e3313121e3113121e3113111e2c13121e3513121e2a13121e2a12111e2e13111e2511111e2911101e2e11101e2a11111e2b12111e2e11111e3011111e2911111e2c11111e2411111f2410111e2b11111f2d11111f2610111e2110111e2712121f2612121f2411111f2511111f2311111f1f11111f2611121f291112201e11111f2410111f972722299828232a9528222a8225202a8f24202a92272027c934211de337231df83c2720df36221ed82c242580201f2c9a201a2ab1211b2a79211727732219277f1f19257818151d87251d284427232c492b252c432d262b432d262a402e272a3d2f272a4832282a44322829473328294834292948362b284f372b284e372b2847342a266f2f2626662825298e1a1c29ff201d2aff201e2bff1e1c2aff201e2bff1e1c2aff1d1c2aff1b1b2afc1617284e1215298514172b471215295b121529531215299515172b8d15172a8515172a9c15172a9615172a9615172aa51415286a615648695f53465d51473e561e1c244c1e1c2355201c24331f1d2442201d243e211e244b2120255e2320266524212777252227942623287c2421267d2320267e231f258b211e248f201d237a1e1b21a1211d22ab201c21b51f1b219d1e1a208b18141ba915131b7d13131f1f1e1c2520211d2451231e24c4271c22c6271c22c7261c21c0261c21ce281d22cd281d21d0281d22d7291e22d2291d22d4281d22e22b1e22cf281d22d3291e22dc291e22e92a1e22ec2a1e22df291e22e62a1e22e0291e22e3291e22e7291e22e6291e22f6291e22ed291e22f4291e21ed281d22f7291e23fa2b2126e4282026eb292026ea281f26f6281f26eb271f26e5261e25e8261e26ff231c20ff221b20ff211b20fa1d181fff221b20fd1e191ffd1d1820fa1d1820fe1d1820f91c181ff61c1820ff1c1820dd18151fff1a1720fa191720ff1c1820ff1b1720ff1e1920fd1b171ff71c171fff1a161fff1a161fff1c171ff11a161fde19151efa1a161ec517141eb617141db218141ebf18141ec118141d9e17141da517141db918141ddb1b151dcc1b151eab1a151dc11c161ecc1d171e6919141d9f1d161ed921181ea51f171e931e161e911e171e9e21181ef8281c1fe5291c1fd9291c1fa2251a1ee12c1d1fb5271b1eff32211ffc30201fe72f1f1fd22d1e1eff332120ee322120e031201fd830201feb2f1e24f7301f24f6301f24f72f1f24f42f1f24e92e1e24e52d1e24c62b1d24f2301f24f12e1e24f5301f24e02d1e24e12e1e24e92f1e24e3302025f3322328ed332328f4352428f4362429f1342428f4342428ed342328e1332329e9352429e6342329e3332328eb342429de342329d8332328d9342329d4332328d8342429e1352429ce322329d3342329cc322228d73323294213121e3315131f2e14121e3012111e3413111e2812111e2a12111e2911101e2d13111e2911101d2a11101e2c11111e2c11101e2710101e2710101e2c10111e2910101e240f101e2810101e240f101e280f101e2c10101e2c10101e2b10111f2a0f101f3210111f2a10111f2c10111f3011121f2d11121f2d11121f2d11111f281112202810111f2810111f2d101120250f111f2b101120a12822299429232a9d29232a8c26212a9526222b8b24202ac138231dd13a251ef03d271fba2e1e1bb92522288c25222e8d2319278f261a28a11d1b267116131d7d27182682291a267e2a1f2990241f2a4027212a4028222a4b2e272b3e30272a4032282a49352a2a46352b2a46392c2a48352a2849372b2847362a2750382c2857372c27702d24246929252a85191b28ff221e2bff1f1d2aff201e2aff201e2aff201e2bff1d1c29ff1c1b2aff1c1c2a9013172aad13162a44111429bb13172a9313162ab515182b9714172bb315182bbe15182bb815182baa14172baa15172b9212111b8212111b8112111b7713111b6613111b6513111b5813111b7113111b7814111b7315121a7f15121b8415121baa17141ba718141b9717141b9d18141b9918141b9318141b9b1a151b9119141bab1c161b911b161bbe1d171ba11d161b951e171bc421191c7a14131f661e1a22ba241b21c0251b21c82a1e22c6271c21c2261c21c1271c21b8261c21c8281d22c5281d22cd291d22c8281d22d52a1e22d52a1e22dc2a1e22e22b1f22e52b1f22d9291e22e52a1f22e0291e22e92b1f22e12a1e22ed2a1e22ef2a1f22d9281d22e42a1e22e2281d22eb291e22db271d22f2281e23e7292026f12a2026f42a2026ed282026f1271f25f0281f26df251e25da251e25ff231c20ff231c20ff241c20d01b171ef6211a1fdb1c171ed81d171e9018141db218141dde1e181fe71f1921f2211b22d91e1821f6211b22f41f1922eb201a22d11d1821df1e1922f41f1921e81e1820da1d1720f61f1720ea1e1720dc1e1720df1d1620d91e171fb21c161fa41c151fa31c151f9c1b141fa61b151ea61b141ec6211822c9221922b5231923d0241a23d2231923cc231922d5251a23c8241923d5261b23c4241a23da271b23dd271b23d6281c23c5271b23d0291c23da2a1c23e92c1d23e12c1d23dd2d1e23c72a1c23e12d1e23e02c1e23dc2c1d23e82f1e23d82d1d23f0301f23de2e1e23f7311f23f3301f24f32f1f24dc2d1d24ec2e1e24f8301f24fb311f24f4301f24bd2b1d24ed301f24f8301f24de2e1e24fc312025f7312025f1312025e6302026ee342328f6352428f6362428e7342428e1342328f3372529f9372529f5372529ed372529e7362429f5372629e5362428f7372529ed372529df362429e4372529d3352429e5372529d3342429da352429cc342329db3524295f1c171fa7251c2494231b2398241b2398241b23b1281d249f251c2394241b228e251b2399271c2398261c239c281d248f261b2393261c2394261c23a3271d2391261c2397271d2484241b238e241b237f221a2383221a23b9271e26cf2b2027dd2f242ab42c242bb62c242bb52c242bb42c242bac2b232bc22e262bae2b242bb42c242ba52b232bbf33292cad2c252a9a2c242a972a232a9628232a962b242a992a232a8728222a7f27222b8e27232b952b2227d03b251fef4229205b201517c127222b792018246916141d87271825892c1a269926202b822c1a258c2e1b26802e1b279a2d222a7a1f1c284c2c252b482c252a3f2c24294430272a4f362b2a47382c2a48392c294d3b2e2a4a3c2e2a503c2e294e392c284d352926682d2425672723298b191c28ff231e2aff221e2aff1f1b29ff201d2aff201d2aff211f2cff1e1c2aff1c1b2aff181828ff1b192894101326ff101226ff151628ff151628bf15182c9f15172bb215172baa14172bb615182bc216182b8a13111b6b12101aa314111b7114121b6815121b6e15121b6615121b5115111b951e161d911e161d9d1d171ea01d161ec120181e981e171e841c161da21e161da31f181e9f1e171da41f181ea620181e9f20181ea221181eb823191eaa241b1ea9241a1ea2251b1ebc241a21c3241b21b1231a21b6251b21bf291e22c2271c22bd251c21be261c21c6271d22c0271c21bb271c22ca291d22c4281d22d92a1e22d92a1e22ee2b1f22cb291e22e32a1f22e22b1f22ec2c1f22e52b1f22e52c1f22e32b1f22ea2a1e22e2291d22e8291e22ef2a1e22db291e22f02a1e22e2281d22f62a1f23f02a2026f1292026d4271f25dc271f26ed281f25f5292026ef271f26e0261e25b6221c25e6251e25e8251e26d9231c25f1251e26e5241d26e0231d25d9231c25d6221c25eb231d26e2231c26d3211b25d2211b25d8221b25e2221c25e3231c26db221c26a41d1925d2211b25e5221a24d7211923ee221a23e2211923d8211923db211923c9201823e3221923d1211823d4211822ce211923c8211822d5221923d0221922ca221922bd241923c7231923cb231923c7231922da241a23d0251a23c9251a23d6261b23c5261a23d5281b22ce281b23e12a1d23cf2a1c23e72d1d23e02c1d23e82d1e23dd2d1d23d02b1d23e52d1e23dd2d1e23df2c1e23df2c1d23e62f1e23ec2f1e24e52f1e23e62f1f23ec301f24ef301f24ea301f24e22f1e24fb322024e22f1e24e7301f24e8352224ed312025dd2e1f25d12e1e25d82e1e25e1302025d8301f25e0302025c72f2127d4332328e6352429de352428d9352329f43c282ae6382529f03a2729e93a2629ee3a2729ea392629cf362429cb352429d6362529d7362529d5362429b6312228bd322228cc352429c3332328a72e2028bc312228b7312128b8302228ba302229cf342329c4322228bd302127bc2f2026ca302126d4302126cf2f2026c02c1f26ca2d1f26c92d1f26cb2b1f26b3271c26bc291e26b7271d26b8271d26d72d2027cd291e26c5291e27c4291f27d12b2027de2c2127d932262bca30262bcd30262bce31262bca30272cbd2f262cc02d252bb82e262bbd2e262bab2c252bc334292cbf31272bb330272bb02f262ab02f262aae2f262aa42e252a972c242a922a242b9829222a9027222bb4352422db472c218121181a731d1b21a02e262e852f1b2694311b269c331c2696341e27d02e252b91351d2664241724852a262d8e29252c4b2c242a492d25294e31282a4732282946312829423127284c3a2c2a523e302a483d2e29493f2f29563f3029533e31295f2f2625602822288a191b2884161628c5151425ff1c1927ff231f2aff221f2aff211e2bff201e2bff161526ff101225ff181828ff151628ff161729ff17192aff151628b515182ba915182b9b15182b7d14172aaf15172bb615182bdb311f22f4322022d62e1e22e82f1e22e82e1e21e72d1e21d62a1d21d72a1c21dd291d22e3291c21df281c21d4271b21d9281c21d0271b21d7251b21c7241a21cf251b21c8231a21b9231a21c5241a21b6231a21bf241b21b8231a21b5231a21c0241b21b1231a21bf241b21be251b21bc251b21ba261b21c62a1e22b9261c21bd261c21bc261c21cc271d22c9271d22c2281d22d1291d22c2291d22d72a1e22cc2a1e22d92b1f22db2b1e22d62b1e22ee2d2022e22c1f22f12c2022e92d1f22e92c2023eb2c1f22e92b1f22eb2a1e22eb291e22ea2a1e22f62b1f22e7291e22e9291e23e82a2025ea2a2026e0281f25de271e26fe2b2126e3271e25ed271f25df251e25d7261e26e4241d25cb221c25c0221b25c5201b24c9211b25bd201a24c7201b24b51e1a24b21e1a24c31f1a25b61e1924b01e1924b91e1a25c5201a25bb1f1a24c1201a25e7261e27ce211a25c3201b25bf201a25c8201923d3221923d7211923db221a23c1201823c8221923e0231a23c9211923b21e1723b9201823be211922af1f1822b3201822ff301f23c3231923bd231a22bc231922c3241923c8261b23d9281b23d9291c23cc281c23df2b1c23eb2d1d23e62c1e23d02a1c23e02c1e23de2d1e23df2c1d23d72d1d23de301e23f22f1f23e22e1e23e02e1e23ec301e23f3311f23ee301e24ea301e24e5301f24fb332024f2311f24f8311f24f3301f24f2301f24f5312024f7322024c72e1e24f4321f24fc322025fd332025f9322125f9332125fe352125f7332226f3362428fc382529f7382529ff3a272afa392629f7372628f93a2629fa3b2729ea392629ea392629f23a262af53b272af0392629ef3b2729f53b272aec3a262ae2382529e739262adc372529ed382629e2372529d7342429d4342429cf342329c1312229c5312229c6302229c62f2129c72d2028d2302027cf2f2026ce2d1f26cc2d1f27ce2c1f26c12b1e27cf2c1f27d22b1e26cb2b1f27cf2b1f27d62b1f279f271e27d32c2027d02a2027cf2a2027d32b2027db2d2128c62c232abd2b232abb2a222ab72a232ab92d252bbd2d252bbe2d252ab72d252ab82e252aad2d252ab533292bbc2f272aaf2e262aa92e262aa82f262aaa2f272aa22d252a9c2b242a9b2a242b9729232b8e28222a7c231f299d2d1f1dc02b23256b2c23298f352d2fc2422d2d96391f27963a1f2693371e26be36212882361c24c84c3b33943a2f2e832b2429402922295330272a513228294c362b2a4d352a2a4e382c2a4f3a2d2a44362a29463c2d28443f3029504030294e3f302869362a266c2c272a83191b287f17182990141528ff1d1926ff1e1926ff1f1b27ff1a1928ff151627ff111225ff18192aff191a2aff171829ff181829ff171829ff151628a316182cb016182c9115182b8b15182bb616192ca515182be3321f22db301e22d82e1e21c92c1d22ce2b1d21d82b1d21cb2a1c21c4271b21cc271b21c8271b21b6241a21b4241a21f22c1f22b0231a21ad2219219e211921a3211921ab211921b1241a21b5231a21b1241a21a3221a21b6251b22be261b22bb261c21a7231a21bc251b22b9271c22aa241b21ae251b21fd392523b4251b21ab251b21a5241b21a4241b22b5261c22c1281d22c92a1e22be281d22be291e22e52e2122d82d1f22de2d2022d32b1e22e42e2022e22d2022ea2d2022ec2f2122e82d1f22f42e2022e52b1f22da291e22e72a1e22f22b1f22e7291e22e7291e22e3291e23f92d2225ef2b2025f52a2125e6281f25ef282025e9281f25ee282026e2271e25d8261e25f2271f26eb261e25eb251e26e8241d25e5241d26eb241d26e2231c26db231c25df231c25e9231c25e4231c26e0221b25e2211b25d7211b25db221b25de221b259b1c1824d5211b25d9211b25e1221b25e0211b25de221b24e6211923dc211823d3211823d6211923da211823e0221923d8211922dc211923c8211822c9221922d9231922a9221823ca231922c8231922d2231922d3241923d3251a22ce251a23d2251a23d7271b23d7271b23cf271b23df291c23d8291c23db291c23d82a1c23d82b1d23de2d1d23c32a1c23e42d1e23dc2c1d23db2c1d23e12d1d23e82e1e23e32e1e23e52e1e23fa301f24f5301f24ec2f1e24eb2f1f24f5301f24f6311f24f3301f24f3301f24c32f1e24f7322025f5312025f9322025ef322025f4332025f1342125fc362226f5362528f6362529f1372529f1382529f8392629fc3a2729f1392629fc3a272aec3a262aee3a2729fc3b2829f63b272aeb392629eb3a2729ec3b272af13b272ae339262ade372529dd372529d8372529d8352429e5372529cc342429d4342429bc312229c6322229d2302229cd2f2229c32e2129c62e2128ce2e2027d22e2027cd2c1f26c22b1f27c92b1f27cb2c1f26cd2a1f26d22b1f27c52a1f27cf2b1f27ab2a1f27df2c2027da2b2027dc2c2127da2c2128de2e2228c32b222abc2b222ab02a222abe2c232abd2c242bb12c242ac22d252aa92c242abb2e252aad2d252abf352a2bbc30272bba30272bb630272bab2e262ab02f262aa92f252aa52d252a922b252b922b242b8f29232a822420297929222a742c232965261f276d2e2429b53d322fb4342b2e98302a2dc94338338b3d1d24b4361e2685311a24792f172395301d254a2d242a4b2e252a422d2428403026284f372a294b382b284c392c29553e302a523f2f29513a2d2749362926583e2f2877362a277c322a2b86191b287b18192a871718292b0f1125f11a1726ff211c28ff201d29ff201c28ff1a1a28ff1a1a29ff181929ff181829ff191a2aff171829ff161628b316192ca716192c8817182b8c16182b9d15182b9315182bf1342121ef321f21e8311f21e22f1e22eb2f1e21ed2e1d21ea2c1e21e32a1c21e3281c22d8281c21da281c21db281c21d0281c21ce261b21d4261b21d1261b21ce241a21cd251b21cb251b21c5241a21bd231a21be241a21c4241a21bb231a21c8241b21bf231a21be221a21b6231a21b9241b21c4261c21b0281d22bd261c21bc261c21c6271c21c6271d22ca281d21d0291e22d1291e22c9291e22d72a1f22e02b1e22d72a1e22ea2c1f22e92c1f22de2b1f22e82c1f22ec2d1f22e72d2022e32c1f22ed2c1f22ec2b1f22e12a1e22ea2a1e22ef2b1f22e8291e22ec291e22fc2b1f23ef292025e1281f25e5281f25e7271f25e6261f25e4271e26e2261e25d9261e25b3231c25eb261e26de241d25e2231d25de231d25e0231c25dd231d25e4221c25d4221c25dd221c25de221c25d8211b25d7211b25e4221c25e1211b25dd211b25d5211b25a01d1924da211b25db201b25dd211b25d0201a25d2211b25d6211a24e0211923d2211923d51f1924d2201923cf211923d1211923df231a24d0221924cf211a24cf231a24b0231a24d7251b24cf231a24d6241b24d0251b24d1251b24ce261c25e2271d25d0271c24c9271c24d0281c25d1291d25ce281d24e12a1e25cc291e25d62b1e25d62d1e25c92c1e25ed2e2025e02d1f25e42e2025e22e2025e72f2025e02e2026f4302126de2e2026e92f2126e42f2026ee302126eb302126e9312127e4312127ef322227c02f2027f5352228fa352328ff352428fd362428f8362528fd362528f9372428f5372529eb372529f1382529f93a2629e7372529ff3c272ae3382629f53b2729f33b2729ee3d2729f03b2729fe3d282af63d282af13b272af83c282ae73b262ae73b272ad8392629da382529da392629cb352428ea38262ac9352429ce332329bf312329c5322229ca312229cb2f2229c52f2229cc2e2129cc2e2028cd2e1f27c82d1f27c62c1f28c22b1f28c22b1f27c92b1f28ca2b1f27cc2c2027c7291f27b92a1f28d32c2028d42b2028cf2b2128e02c2229ca2c232ac22a222ab229212aba2a222ab92c242bb42b242baf2b242bc22e252bb92d252bb72d262bad2b252ac6342a2cb830272baf2e262bac2f272baf2e262baa2e262bac2e262ba52d252b9b2b242b922a232a8f29232a8825202a82252029812d242a682720286f2f2529bf483932ab44362f9e40302c862f2427763a1a23a42f1d2583341823612a1f294c2d242a412b23294a2f262a4e3228294c352a2945332728433629284c3a2c28503d2e284c4030284a4030285b423229593b2d266f3228257a322b2b76191a278019192a8b19192a8f17182a91181829a3171627ff28212aff1f1c29ff23202cff1f1c2aff1c1b29ff1a1929ff181828ff191929ff1616289c16182b8c16182b9f17192b9116182b9116182b9616182be5311f21de2f1e21e32e1e21e82e1e22e22c1d21de2b1d21da2a1c21db291c21e3291c22e3291c21d6271b21d3261b21d2281c22d3271b21d2241a21cc241a21c2231a21c1231a21c5231a21be231a21c6231a21c6231a21bd221921b7211a22b6221a21b8221a21c2241a22bc231b22bd241b22bb251c22ba2b1e22c6271c22c5261c22c9261c22c1261c21c8271d22cb271d22c9291e22d92a1e22d0281e22db2a1f23cb291e22de2c2023e82b1f22f22d2123d92a1f23ed2d2023de2c2023e12d2023f42d2023f12c2023ee2c2022ee2b2023f42b1f23e8291e23fe2b2024e6281e23ec2a2026e1281f25e7281f25de261e25ed271f25d4251e25e1261e25da251d25c4251d25f2261e26ea251d25ec241d25e9241d25e1231c25e7231d25e3221c25db211c25ca211b25d6211b25d8211b25cd211a25de211b25c8201a25d1201a25cd201a25a91e1925d9211a25d7201a25e4221b25d9211b25d8201a25e1211b25cf211a25d4211a25c8201a25ca201a25d1221a25c1211a25df231b25c2211b25c9221b25c5221b25b4241b25d9251b25d6241b26d6241c26d1251c26d9271d26dc271d25cf271c25cd271d25cb281d25cb281d25cb281d25c5281d25e52b1f26d02b1e26d62b1f26d32c1f26ce2b1e26dd2d2026de2c2026d32c1f26e02d2026d72c1f26e52e2026f3302127eb302127e9302127e52f2127db2f2127e7302127f0322227f7342327ec322227d2312227f1342228fe362428e9332328fd362528ff392529fe372529fe372529ef372528f8382529f6392629f0392629ef392629ff3d2829fb3d2829f33c2729eb3a2729f03d272afe3f292af13d282afe3f292af73e282af53d2829f53d282adf3a2629e53a2729d9392629db382629d8382629e63a272ad2362529ce34242abd2f2229cc322329c9312229c6302229cc302229c82e2129c92e2129c72c2129b42a1f29c12b2029b1291f29be2a2029c12a2029c22a2029bb292029b8272029a3271f29c3282029be29212acd2b222ace2a212abd29222bb228222b9e26202ab22a232ba228222baf2a242caf2b242cbd2d262cb12c252ca52b252ba82a242bb230292daf2d262b9f2c252bab2f262ba42d252baf2f272ca02c262b8f2b242a9a2c252b8529232a8c27222a8a2621298d2520298a28222a7c2d2329732d2428682f25277f352427773d19226f351723852d18238a1f1927711d1b284c2520294429212a522e25294d302629463126284634282949372a294a3a2c28493b2e293f3629274b3f2e285241302854443329523e2e276c352a2679352c2c87191c28981a1a2b89191a2a90191a2b87191a2b8d171729a5151627ff1c1725ff221e2aff1e1c29ff1b1a28ff1a1929ff171728bc161729a316182a8716182a9016182aad17192ba417192b9916182b9816182be5301e21da2e1e21f02e1e22da2b1d22d32a1c21da2a1c21d9291c21d1281c21de281c21cb261b21cf261b21d1251b21d0281c22ca251a21d1241a21d7251b21ce251c23c5241c23ca251c23c6231c24c8241c23bf241c23b9241c23ba231c23bd251c23ae231b23ce251d23ab231c23bc251d23b6251d24b82b2024c7281e24bf271d24d1291f24ca281f24cc291f24d22a2024cd291f24d22b2024cb2a1f24d22b2025d72c2125d42c2125d92b2025dd2d2225d22c2125dc2c2125df2e2225e32e2125e92d2225e92c2125e12b2125ea2b2125e42a2025ea2a2025f62c2125e9292025e7292025e0271f25d8271e25dd261e25f2281f25e7271f26e8271e25d7241d25d2251d25e2251d25ea241d25d8231c25e5231d25ef241d25e4221c25e6221c25d3211b25da211b25d9211b25d3201b25c9201a25d11f1a25db201b25e0211b25d11f1a25bb1e1a25d1201a25dc211b25c81f1925dd211b25da201a25d8201a25da201a25ca1f1a25d1201a25ca201a25cb211a25c9211a25cd211b25d0221b25cb221b25c5221b25b8231b25c7231b25cb231b25c9241c25d2241c26d6251c25d2251c25d3251c25c0251c25cf271d25c5271d25ce281d26cf291d26dd2a1f26d22a1e26d02a1e26cc291e26cc2a1e26d22b1e26d42c1f26df2d2026df2d1f26ee2f2127e12d2026df2e2026e22e2026da2f2027db2f2027de2f2127ea312227ef322227e6312127e0302127ba2c2027fc332328e1322228ed342328fb372529fc372429fd392629eb362428d9352328ef392629e1372429f43a262af33c2729ff3e282af63d282ae53a2729f93c282af83d282af33e282ae53c2729f93f292aeb3c2729f33e292aee3d282ad4392629e23b272ad339262ae03a2629d6382529d838262ad6372529c0332329ca322329ca312329cd332329bd2f2229ca302229c82f2229c42d2129c02c2029b42a2029ba2b2029b82a2029c42b2129bb292029b4281f29b7291f29b5281f29a0261f29c2282029bf282029c52a2129c82a212ab128212aae28212baa28212ba828212bae29222bbb2b242cad2a242bac2b242ca52a242ba52a232ba32b242bb831282caf2d252ba22d252ba82c252ba92d262b9c2c252b992b242b962b242b9529222a8d29232a9628232a8c26212a862420297f231e297b2520287a2e2428803528297c2e24279e2d232b812617268c26182791241a287c1d1b284d251f29512c232b482c232941282028453126284c362929473a2c28413a2c28413e2f294b3f2f284e423029483d2d27513c2c265a3d2d2677392c2675362d2c86191a28881a1a2b8b1a1a2b8a191a2b85191a2b83191a2b9919192aa5171728ff211d27ff1a1828b218182a7512142798181a2c9217192b9a17182b8716182a8316182b9817192b8a16182b9417192b9116182bd52c1d21de2c1d21ea2c1d21d52a1c21d8291c21d3281b21cf271b21c8261a21db271b21d3261b21d8261b21ce251b21dc281c22ce251a21d5251a21c4221921c8241c23ca231b24c8241c24ce241c24cf241c24bb231b23be231c24bd241c24ba231c24b5241c23c3251d24bf251d24c3251d24bc251d24c82a2025c2271d24c7271e24bd261e24d0291f24c9281e24d1291f24d82a2025cc291f24d62b2025ca292025d42a2025cd2b2125db2c2125e12d2225de2d2225da2b2125db2b2125dd2c2125e02c2125e12b2125ea2c2125e72b2125f42b2125f12b2125e4292025e1281f25d9281f25d5261e25dd281f25e3271f25ee281f25e4261e25db251d25d4231d25c0231c25e3241d25cd221c25e1241d25dd231c25ea231c25e2221c25d9211b25c01f1a25da211b25bf1f1a25ca1f1a25ce1f1a25d6201b25cd1f1a25ca1f1a25c71e1a259c1b1824de1f1a25c61f1a25c91f1a25d9201a25d8201a25dc201a25cc1f1a25b51e1925d0201a25be201a25c7201a25c9211a25c9211a25d1211b25c0221a25c5211a25a4201a25c7221b25c6231b25c4231b25d1241b25d5251c25d2251c25c7251c25c2251c25c9271c25c8271d25d4281d26ca281d26ca291e26d62a1e26c4291d26d92c1f26c3291e26d72b1f26d12a1e26d62c1f26de2d2026e02d2026df2d2026d32d1f26dd2e2026db2e2027e72f2127e5312227e4312227de312228de302227dc302127c12d2127ee332328ed332328e9342328f3352428f1362528eb352428ef382529ea372429e1372429ef392629ff3d2729f23c2729e83c2729da392529ec3d272ae53d2729ee3d282afa40292aef3e282af73f292af43f282aea3d282ae33d272add3b272ae53b272ada3a262ae23b272ada38262ac9352429c5342429c2332329bb302229c0312329ca322329c4312229cb2f2229bc2d2129bf2d2029bd2c2029c12c2029bc291f29bd291f29be2a2029ba291f29b6291f29b8282029ae271f29a828202abf29202abd29202ab7272029af27202aaf27202ab028222bbe2a232cb528212bab28222bb229232baa29232bad29232ba82a232ba229232b9d28232bb430282cab2c252ba22c252ba02b252ba02c252b9e2c242a922a242a972a232a972a232a9529232a9627222a8a2621298a26202989241f2974221d28902b1d29752c16246d271725792b172496261a267b221c296c2515237425152468221523432820284f2d2329543026294b3126283c2d2327573b2d294b382a284e3d2d284d412f28414130284f4533295c443328533d2c266b3529257a352c2b821b1c28901a1a2b901a1a2ba31b1c2c981a1a2b8b191a2bab1b1c2ca618182aa518192ab218192a93181a2b3e151629a0181a2b9e181a2c9618192c7d16182b7f16182b8b17192b8417192bac171a2caf17192ce22c1d21d62a1c21d6291c21c8271b21d6281b21c2261a21d2261b21cc261b21d8261b21d6261a21c9241a21c6221921cc251b21dd241a21c3221921c5231921ca231b24c6231b24d1241c24c2231c24b7221b24b0221c24b4221b24aa221b24b6231c24b9231c24c5251d24b8241c24b6251d24b7241c24ac261e25c9251e24ba261e24b8261d24cc281f24c8281f24d2291f24d1292024b7271e24ce2a2025bf291f25ce2b2025d92c2125d42b2125d82c2125d82c2125cf2a2025e22c2125d92a2125e12c2125d72a2025e22b2125df2a2025e92b2125f32b2125d1281f25dc281f25db281f25de271f25e6281f25db261e25d3251d25dd251d25d1241d25e1251e25b9221c25dc241d25db231c25d3221c25dc221c25db221c25da211b25d2211b25c9201a25cc201a25cc1f1a25db201b25ce1f1a25cf1f1a25d31f1a25c61e1925c11e1925a41b1824d61f1a25cb1e1925cd1f1a25ce1e1925ce1f1a25c21f1925c61f1a25c21f1925bf1e1925bd1f1925d0201a25c9201a25c41f1a25cc211a25b41f1925bc211a25b7211a25c0211a25c4221a25cd231b25cf231b25c0231b25cb241b26c1241b25c8251c25c9251c25c9261c25cf271d25ca271d25bc261c25c3271d26c5271d26cb281e26bd271d26d12a1e26c72a1e26d02a1e26ce2a1e26d52b1f26de2d2026d22c1f26e62e2026d62c1f26f5302127e02f2127de302127e1312227e0302127d5302127d6332328f2342428ea332328eb342328ee352429ec362428f7372528f1372529fe3b2729f3392529f83b2729f43b272aed3a2629f73d282af63f282ae33b2629e73c272ae83b272af33f292aeb3e282aec3e2829ee3f292aed3f282ad93c272ae83d282ad13a2629dc3b2729e73b2729d1372529d2392629cd362429b8322329ad2f2129c3312329c3312329c6312329c32f2229be2f2129c32d2129ad2b2028b92b2029bb2c2029b1291f29c0292029b5271f28bf291f29b6281f29ab261f29ae271f29b4271f29bb28202ac6292029a926202ab527212b9e27212ba327212ba928222ba927212bb128222bb029232bae29222baa29232ba028222a9727222aae2d262ba42a232a972a232aa92c242a962a232a9a2b242a9229242a8c29232a932a232a9a2a232a94272229962721298b2620298925202987211d29852c1625712f17257230172482281f27873319248f31262bb4382d2e752a2328ae332329b63d3230952c272d4f2f2328523227284b3629294e372a2843312526533f2f285542302848423028434532274a433027544734296b372b26903d332e7a191a278e1b1b2b8e1b1b2ba41b1b2ca11b1c2c9a1a1b2c8f1a1b2b90191a2b99191a2b9a191a2ba51718294b1617299d191a2ba4181a2cd21517298518192b7517192b8e17192b8d181a2cbb181a2c9d17192bd12a1c21d7291c21bf261a21c7261a21c9261a21cc261a21d7251a21c9241921cc251a21ce241a21c3231921bd221921ce241a21cb231a21c9221921ba211821c3221b23c8231c24be221b24bb221b23b9221b24b6211b24b2211b24b6221b24c4241c24b5221b24b9231c23be241c24b4241c24b3241c24b8261e25c8261e24bf251d24c1261e24c6271e24c7271e24bf271e24c1271f24c4281f24cb281f24c6291f24d22a2025d82b2125d12a2024d22b2024c2281f24d02a2025cf2a2025cd282024e12b2125d72a2025e22a2025e22a2025e02a2025dd281f25d5281f25e3281f25d2251d24e9271f25dd271e25db261e25c9241d25d1241d25d0231c25d3221c25c1231c25d8231c25ce221c25d1211b25d9221c25d1201b25d8211b25d1201b25db201b25d71f1a25c91e1925dc201a25c81e1925cb1e1925cf1f1a25c61e1925b81d1925bc1e1925d11e1a25c91e1925c91e1925c51e1925c61e1925cd1f1925c91f1a25d5201a25c31e1925c31f1925cd1f1925c11f1925c31f1925ca201a25ba201a25a61f1925c2221b26c7221b25bf211a25c4221a25c3221b25c3221b25cc241b25b6221b25c6241c25ba241b25c1251c25d4261c26c3251c25c6271c26c9271d26bc271d26b4261c25cb281d26ca281d26cf2a1e26d22a1e26cb2a1e26d72b1f26d12b1f26c02a1e26d72c1f26d52e2027e02d2027e22f2127db2e2127ed312227de302127d72f2127c8312228df322328df312228e9342429ec352429de342329f1372529d6352328e1362429ef3a2629ec3a2629f23c2729fd3f282afb3d282af73f292ae23c2729e23e2829e53d282af13f2829e33e2829f5412a2ad83d2729e73f282ad63c2729d63b2729d83c272aef3e282ae63b2729e43b272ace382529cf372529be342429b1312329b8312229cc322329bf302229c12f2229ac2d2129bd2c2129b12b2028a8291f29a1281f28bf2a1f29bc291f29ba292029b7281f29b4271f29ac271f29a9272029c3281f29b828202ab728202aa0261f2aad27212ba427212b9826202aa628212b9e26202aaf28222bb229232bac29222b9827212a9e28222b9728222ab02e252ba429222a9d2a232a9a29232a992a232a9229232a922b242a8e2a232a8d28222a9029222a9128212a93262129902620297a25202987241e297a2b1725672c162473311824883519248b381a247e341a2475201925d05f48348f392f2daa3e322e88322a2d6c1e19257b27222a4d33272852392a2851392b2851392b274d3b2b2648392a2642433027564733275149342879382a25a2423630571718259d1c1c2b911b1b2b8a1b1b2bad1c1c2ca41b1b2c851a1a2b971b1b2ca11a1b2ca01a1b2ca0191a2c56151729a6191a2ca7191a2ca4191a2cc41415277917182b8117192b8118192cad181a2c9317192bc2271a21cb271b21bf251a21d0261a21c7241921c7241921d2251a21c6241921be221921c5231921c6221921ba211921d3251b21c3211921c2211921c1221921b6201a23b3201a23ba211b23c2221b24b7211b23c3221b24b9211a23b7221b23be221b24b3221b24b7221b23ba231c24b1231c24a8231c24ca292025c2251d24bc251d24bb251d24b9251d24be261e24c5271e24be271e24cb281f24cc281f24cf291f25d9292025cc292025d0291f24d22a2025d42a2025ba271e24cb281f24cf281f24d5292025d4292025dc292025da292025d9281f25c4261e24c1241d24db271e25d6271e25d7261e25e0261e25d3241d25d8251d25d7241d25c9231c25bd211b24d3231c25d1221c25d1221b25d9221c25d4211b25cd211b25d8201b25bb1e1a24c31f1a25cd1f1a25c81e1925d51e1a25cd1e1925c21d1925cf1e1925c51e1925b61d1924ab1c1824c01d1925bf1d1825c31d1925c91e1925b91d1925c71e1925b41d1825b61d1825c11e1925c51e1925c01d1924cf1f1a25b91e1925c4201a25b91f1925b01f1925b1211a25c2201a25bb201a25bf211a25c8221b25b5221a25be221b25b7221b25b9231b25b7231b25d4261c25cf251c25d1271d25c1261c25c3261c25ba251c25ba271d26bb281d25d5291d26c9291d26cc2a1e26b9281d26d02a1e26c62a1e26c02a1e26be291d26d82c1f26db2d2027e52f2127dd2e2127da2e2027db2f2127d42f2128c5302228ef352328d4312228e3332329e0342329dd342328e9362429e2372429d3342428e8392629e83a2629f73d282af93d282af93f282ad1392629ed3f282ae43f282af742292be53e2829ee41292ae23f2829e03e2829e53f292adb3d282acd3b2629da3d272ad53b262adf3c272adc3a272ad839262abb352429c5362429b7322229c5342329b9302229c1312229b22e2129ab2c2028ba2c2129af2b2029a5291f29b12a2029a9281f29b62a2029b9291f29a7271e299e251d28ac261e2997241d29b7271f29ad261f29a2251f2996231e2aa425202aa126202a9725202aa627212ba227212aa228212ba727212b9225202a9726202a9c27212a9027212aa22b232a9a27212a9327212a9328222a8e28222a9529222a9429222a8a28222a972a232a8928222a8828222a8b26202a822520297f25202982231e29962b1d296a2b16248d30192583351924873a1a248a412125b2553e2f9f342729a5412b29a042342fa1362b2c8e2d252a802c252a3f2e2326473327274d3929274e3e2d274f422f274e402e27503f2f264c3d2c254e443127763a2b26ab3c322f6d1d1e2a8d1c1c2b8e1c1c2c941c1c2ca51c1c2caa1c1c2c811a1b2b9d1b1b2c9c1a1a2b9c1a1b2ca61b1b2c3f16172aa018192ba1191a2ba2191a2c8c18192bd31415278717192b8117192ba118192c9a17192bba241920be241921ac221820c2241921b9221921bc221921cc221921c1211821be211821c6211921bd211821b3201821cc231a21c0201821bc201821be201821bf211a23b2201a23bd211a23b8201a23a4201a23b0201a23b4221b24b2211a23bb211b23b8211b24b2211a23b9231b24b1221b24a7211b23b9271e25b7231c24b4231c24b9241c24c3261e24b2251d24c2261e24b7261d24b5261d24c2281e24ce291f25c7271e24d4281f25d2292024d92a2025d0292025c1271f24c9292024ca281f24d7281f24cf291f25db292025cb271f24d7281f25c6251e24c7251d24cb261e25d5261e25df261e25de251e25de251e25cf241d25d0231d25c6231c25bf221b25c7231c25d7221b25cd221b25d3211b25c9201b25c2201a25cd1f1a25c31f1a24b21d1924b51e1924d01e1a25cb1e1925d01e1925c71d1925bc1c1824c01d1925bb1d1825aa1b1824ce1e1925b21c1825c01d1825bd1d1825b91d1825c21d1825bb1d1825a91c1824b51d1825c11e1825c11e1925c71f1925ca1f1925ac1e1924b41f1925c0201925a71f1925c3201925b01f1925bc201a25b8211a25b0201a25c0221a25bb221a25b2221a25c0241b25b9231b25c9251c25c4241b25c4251c25ad241b25b9251c25b9261c25b7261c26c1261c25bf271d26b6261c25c2281d26bb271d26b9281d26be291e26bf291d26d42c1f27c82a1e26d32d2027dd2f2127ca2d2027c62d2027d72f2128b52d2027e2332329d0302128d9332229dd342329cb312228dd342428d7352429d6362428e4392629e4392629e53b2629ed3d2729d1392529d73b272ae33d272ad63d272ae240292ae23e2829df3d2729e53f292acf3d2729d73d282ad13c2729d13c2729d63c272ad53b262ad13a262acb39262ac3372429bc352429c3352429b6322229b2322229bd312329b8302129b32e2129ad2c2029b52c2029a72a1f29b32b2029a9281f28b92a2029b3291f29ab281f29ae281f29b1271e29ac271e298b241d29ab261e29b0251e29a5251e29a0231e29a726202a99251f2a9e25202aa125202aa326202aa526202a9a26202ba126202a9525202a9c25202a9325202a922a232a96252029952620298e26212a9326212a9427212a8d28222a8827212a8a26202984241c288929232caa3830319f2f1f2a83241e2985231f297f241f298a2c232b8a2a1624923018248436192399412226c1554130d5684f35944a392f762f26287831282aa7352b2c86221e284b3024264a3226264333252549392a264a402e27484330274d46312755443127534231276033272478201d259b1b1c28931c1c2b951c1c2c8b1c1c2c9f1c1c2ca71c1c2c9a1b1b2c811a1b2b801a1b2ca31b1b2c901a1b2c4d16172a981a1a2ca818192ba317192a7b18192b96181a2c9518192c8317192b9f17192c8d17192bb5231821af211821b0221821b0211821b0221821cb221821c6221821c6211821b9211821bc201821b9201821af1f1821be221921b7201721be201821ba201821b4201923a21f1923b4201a23ae201a23a81f1a23a41f1923ab201a23b3201a23b8211a23bc221b24b4211b24a9211a23b0211b23ac221b23b5251d24c2241c24a8231b23b9241c24b4241c24b2241d24bd251d24b9261e24ab241c24b6251d24c7271e24c3271e24d1281f24d7292024c7271e24b6261e24d0281f24c4281e24d72a1f24ca271e25d1281f25c6271e25ce271f25ca261e24be251d24c3251d24cb251d25d8261e25c8241c24d7251d25d7241d25cc231c24b9211b24c5221c25c1221b24b3201b24c9201b25b91f1a24c0201a25c0201a24b01d1924c71f1a24c01f1924b11d1924bc1e1925be1d1924c01d1924c21d1924c11d1925b51c1824b21c1824b81c18249a191624c01d1825b01b1824b81c1824b81d1825aa1b1824b51c1824b11c1825ac1c1824b91d1825b81d1824b21d1825b81e1825b51d1825b01e1825b81f1925ae1e18259f1f1825b41f1925ae1f1925b31f1925ba211a25ae201a25b1201925aa201925b5211a25b3221a25bc231b25bc231b25b4231b25b6241b25af241b25bf251c25bb261c25a7251b25ba261c25bc261c25bd261c25bf271c26c5281d26c0281d26bd281d26cb2a1e26ca2a1e26cb2b1e26d02c1f27cd2d2027cf2e2028d62f2128d32f2128a92d2028cf312228d8312229e5342429df342329d4322228e0352428cb342328d9372529e038262ae339262ae63a2629dd3c2629e93c2729da3b2629e33d2729d63d272ad23d2729e03e2829dc3d2829d43d272ad63c2729dd3e2829cc3c2729c63b2729d13b2629ce3a262acb3a262ac0372529cf382629c2352429c5342429aa312229b1322229b9302229ad2d2029a52c2029aa2b2029b12b2029ac2a2029a52a1f29b12a1f29a8281f299d271e28aa281f29ac261e29a7251d29a7261e2996241e29a0241d28a5241d2990231d2995221d29a5251f2aa2241f2a91241f2aa826202b9e25202a90241f2a9625202a9a241f299a241f2998241f298d251f2a9f28222a8d2520298d241f29882520298b251f299327212a9226212a8d27212a8c2b252d772214258f2c1926b82f222a99261a278f2d2a319532222b7c251d29831f1c2886292028992316247a2a1623903c1f25b2564030c2614831ab4a372d863c2e2b923b2f2db3362b2dac2c252b45261e25502f24264f3426264e3728254938292545412e27514531275345312758483327713c2c2573221f26b51d1f2c901c1c2c911c1c2c841c1c2c921c1c2c8d1b1b2ca01c1c2c7a1a1a2b8b1b1b2c811b1b2c8d1b1b2c3516172a8c1a1b2c96191b2cdd1314258717182a93181a2c8e18192c9617192c9517192b9817192ca4201721aa201821ae201821a9201721b6211821b1201721bb201821bc201821c11f1821a51e1721a31e1721b21f1821b0201821c2201821aa1d1721b71f1721a41e1923a81f1923a41e1923a41e1923a81f1923a11e1923b0201a23a51f1923b0211a24b2201a24a9201a23a5201a23a6211a23a9211b23a8231b24b6231c24a7211b23ae231c24b0231c24a5231c24b2241c24b2251d24b0251d24bf261e24bc261e24b9251d24bf261e24c7281f24b6261d24bd271e24c1261e24bc271e24c4271f25c6271e24c2261e24c7261e24c0261e24ca261e24c7251e24be241d24d2251d25c7241d25c8241d24c9231c25c2231c24c1221b24ba211b24ca221b24c4211b24a21f1a24bd201a24bf1f1a24ca201a25c21f1a24ba1e1924c21e1924b31d1924c01e1924b91d1924be1d1824c01d1924b71c1824ba1c1824ac1b1824c11c1824b61c182489191624b11c1824ba1b1824be1c1825b81c1824b11b1824ba1c1824a81c1724ad1c1824b01c1824b51d1825bb1d1824b01d1825b81d1825a81c1825b81e1824af1d18258a1d1825ae1e1825b01e1825ad1e1925b11f1925a91e1924b4201925a7201925a5211a25b6211a25b1211a25b2221b25ae221a25bb231b25b3231a25bc241b25af251b25ab251b25b6241c25b4241b25a8241b25b7251c25c2271c26bf281d26bb281d26bc281d26c82a1e26be291e26bf2b1e27cc2d2028ce2c2028ca2d2028d12f2128b32d2028c02d1f28d0302228c22f2128cb312228ca312228db342328d9342428ca342329e439262ad838252ace382529d73a2629de3b2629df3c2629e13d2729d33c272add3d272ad63f282ad53c2629cf3c272ad13c2629dd3e2829d33d2729c93b2629cf3a2729c6392629c6392629b4362429c2362429c9362429bf342429b2312229b9312229b2302229af2e2128ae2d2129ad2c2029b32c2029b02b2029ae2a1f29ab291f28a8281f29a6281f299d261e29a5251d29b3261e29a0251d2990221c28a5241d29a0231d2998221d299f241e2a9f241f2aa1251f2aa1241f2aa0251f2a9a241f2a96251f2a8f231f2a9b221e2995231e2991231e2989221e299225202a89231e298c231f2987241f2991241f298a241f298c241f2982211e29aa2818268f24162595241b27a22518256c29182480281d26972b2128791a172594292026841f1c288c221d2c7e261d286d2a2227943b2728b444332cb847342c9935292993342a2b9a2f262a84241f284b312527523225274a2b212650332625533c2c26483e2c25493f2d255444312653443025673c2c257b252126b91d1f2c911d1d2c8e1e1d2c771c1c2c761b1b2c7f1b1b2c8d1c1c2c6e1a1b2c7d1b1b2c831b1b2c7a1b1b2c3316182a611a1a2c8f1a1b2d891a1b2cb616172787191a2c76181a2cc7131527c11517288f17192cab201720a41f17209c1e1721ac1f1721a81e1721ae1e1721af1f1721ab1e1721ad1e1721a91e1721b41e1721aa1d1721ac1f1821a91e1721b11e1721ab1d1721a61e1823a71e1923aa1e1923ab1e1923a11e1923ad1f1923a71e1923af201a23ad1f1a23a31f1a23ac201a239e1f1923b2211a23ac211a2496221b24aa221b24b1211b23b5221b23af231c24ae221b23b6231c24ad241c24b0231c24b7241d24bd251d24c0261d24bb251d24bd271e24be251d24bc251d24c1261e24b4261d24b5261d24c5261e24c2251d24b7241d24c3251d24ca251d24c2251d24bb231c24c0241c25c7231c24bf231c24be221c24bc211b24c6211b24bc201a24c5211b24b6201a24ac201b24b91f1a24bb1f1a24ab1e1924b41e1924b11d1924ba1d1924b91d1924b01d1824ba1c1824b51c1824ab1c1824b01c1824b61c1824b41b1724b31b1724b11b172495191624a51a1724b01b1724a31a1724a91b1724aa1a1724b71b1824b11b1724a61b1724b21c1724ac1b1724a41b1724a71c1825ab1d1825ac1c1825ae1c1724ae1d18249c1d1825ab1d1824a71d1824a61e1824aa1e1925ae1e1925b71f1924af201925a51f1925b1211a25a9211925af221a25a1211a25ae221a25b6221a25b6221a25b2241b25af231b25b2241b25b1241b25b0241b25bb251b25be261c26c1271c26c1271d26c2271d26c7291e26b7281d26bd2a1e27bc2b1f27c82c2027d62d2028c32c2028ac2a1f27cf302128d4302229c9302129de332329d4322329d2322228d6342429da352429dd382529d3372428d1382529cf392529e33c2729dd3b2629d13a2629d43b2629ce3c2729ce3c272acf3b272ad53c2729db3e272ad03c272acf3c2729cf3b2729cd3b2629bf382529bf372529ba372429ca372529bd352429b3312329b2302129ae302229ab2f2129aa2d2029a92c2029b22c2029a82b1f29aa2a1f29ac291f29a9291f299a261e28ab281e29a8271e299a251d28a4251d29a4251e2990231d29a5241d2999221d2990221d299d241f2a97231e2a98241f2a98231e2a93231e2a94241f2a99251f2a95231e2a96211d2997221e298e211e298a231e298e25202a8c221e298d221e2981221d2983231e2982231e2984231e2979221d298324182780261524a72317257b241624712a1b25891f1926811f1c28801f1b27a03f302c9a3d2a2b9831282aa831272c82221726843b2c2a9b41322d8e2d1f26af392c2ba332282aa833292b63292127412e22264a3226274f352727513728274a2f2425463729264e3a2a244c3a29234d3d2b245d37292377272226c41d1f2c911e1d2d861d1d2d851c1c2c9c1c1c2ca41d1d2ca01c1c2c801b1b2c7a1a1b2c981b1b2c9b1b1b2c5018192aae1c1c2dac1b1c2da01a1b2c961a1b2cca161727c0161829a7191b2ccb131527c4151728a51e1621a31e1620981d16219c1d1621a61d1621a41d1621a71d1621a11d1621af1d1621a61d1621b01d1621aa1c16219e1d1721a21d1621ab1d1621a11b1621981d1822a11d1823a71d1823a71e1923a31e19239f1d1823ac1e1923a31e1923991e1923a21f1923a91f1923a91f1923a81f1923a5201a23a2211b249f201a23a8211b23a0211a23a2221b24a4211a23b4231c24b5231c24ae231c24ae231c24b9251d24b0241c24ae251d24b3251d24ba241c24ba241c24c1251d24b6251d24c0251d24ba251d24b9241c24b3231c24b9231c24c5241d24c7241d24c0231c24bd221c24c6231c24b7221b24ba221b24ae201a24b9201a24c1201a24bf201a24bc1f1a24af1f1924bb1f1a24b31e1924b31d1924bc1e1924b91d1924bc1d1924ba1d1824ba1c1824b51c1824b41b1824af1b1824a61a1724a71b1724b01a1724ba1b1724a81a17248c171524af1b1724b11a1724a91a1724b31a1724b21a1724b01b1724b01b1724af1b1724ac1b1724a91b1724a41b1724a01b1724a81b1724a71c1724ab1b1724a01c1724951b1724a71d1825a51c17249e1c1824b01e1824b21e1925ac1e1825ab1f1925b11f1925af201925a31f1925a9211925a4201925b5211a25ab211a25a9211a25b0221a25a3221a25aa221a25ab221a25a7231a25bf251c25ac241b25b7251c25b8251c26be271d26bd281d26b4271d26bf2a1e27cb2b1f27b9291e27c52b1f27c42c1f27b02c1f28cd2f2128c82e2028c82f2128bf2f2128c5302128cd312228ca332228cc332328d1362429d1372429d8392529d6392529d1382529d83b2629d03a2629d13b2629cd3c2629d33b272ad13c2729bc382529c53b2629c2392529c1392529bd382529c0382529bc372429c1382529ba352429c4342429bc332329aa302229a32f2129aa302229aa2e2028b12d2029a22b1f299d2a1f29a02a1f299d291f29a0281e29a4281e29a0261e29a2261e29a3261d29a4251d2996231d2898231d2888231c289c231d299a221c2995221d2994231e2a91221d2a91221e2a98221e2a9b231e2a91221e2a87211d298d211d298f211d2997221d2990211d298a221d298a241f298b211d2986211d2886211d288c221e287d211d2888221d2881211d288b211d2a932015259c2316247b241523ae2f2128761515259f262129a746332dc258412f8b41342b913b2f2a6e1e172499261a269a2619257c2215239b291d26c22d232879221d2662292127532c22254e2f2427442f2426443224264d362726533b2b26473d2c274630242452352724483f2c24643628246c272125b91d1f2cd1161729cb151729ab18192a9a1a1b2b9e1a1b2b8d1a1b2c821a1b2c881a1b2c9b1b1c2c9f1b1c2d5b18192aa51c1c2dab1c1c2d951a1b2c941a1b2d9a1a1b2db8181a2bd415172799191a2cce141627a11e1621a51d16209d1c1520961c1520a41c16219b1c15219c1c1621981b15219d1c1621a31c1621ad1c1621a61b1521a41c1621ac1c1621a41c1621a21b16219c1c1723a21c1823a81d1823ac1d1823a81d1823a71d1823a81e1923a01e1923a11e1923961d1823a01e1923a81f1923ad1f1923a01f1923991e1923a9201a23aa201a23a4201a23ac211b23ad211b23af211b24b5231c24af221b24af221b24bb241c24a8221b24aa231c24af241c24bb241d24bd241d24b1231c24b4231c24b1241c24b2231c24b3221c24b6231c24c2241c24ba231c24bf231c24b9221b24c0221c24c2221c24b0201b24b5211b24b5201a24be201a24b51f1a24b11f1924b71f1a24a21e1924b31e1924ae1d1824ac1d1824b81d1924b71d1924b41c1824b21c1824b51c1824b31b1824aa1b1724aa1b1724a71a1724b71a1724a81a1724aa191724ac1a172490181524ac1a1724a7191624a81a17249f191624a71a1724a61a1724a51a1624a41a1624a61a1724a41a1724a61b1724a51b1724ad1a1724a71b1724a21a17249f1b17248c1b1724a51c1724a81c1724a11c1724941b1724991d1824a21d18259c1d1824a51e1825a11e1824a51f1825a8201925a7201925b1201925ae2019259f1f19259f211a259d211a25a6211a25b1221a25a2211925a0221a25a7221a25a8231a259e221a25ba251b25af251c26c0271d26b4271c26be281d27be291e26b1281d27b3281e26a42a1e27c02c1f27be2c1f27c12c1f28c92e2128be2e2028c5302128bb302128ce332328d3352329ce362428bc342328cd382529d0392629df3d282ad43c272ad03c272acc3b2629cf3b2729bf382429ce3a2629cd3a2629be382529bf392529bc372429c6372529be362429ac342328ae332229bc352329bf352329b7312229a62f2129a82f2129b32e2129a22b1f29ae2c2029ac2b2029a02a1f29a2291f2999271e29a5271e299b261e29a3251e2996251c299f251d29a3241d299c241d2989221c2897221c289a231e2a9d221d299b211d2993221d2a9c231d2a8d221d2a94221d298f221d2999221e2a8c221c299a221e2991211d2995211d2989211d298e241f298f201d2985211d29851f1c28841e1c2884211d2989211d287e201c287c1f1a289828212a8f20142476221825c733262a86211c28ba47352db3543f2f78322728713327278f372a28c83a2c2a822e1824772117249832272977241e26681d1523512019244e251e254f2b21254b2e22254e3226264d3527264736272648372825463c2b264e3e2c25533c2b26472c2324a62f252367262024c51e202c931f1d2c9b201e2d851e1d2d7f1c1c2ca41e1d2d931c1b2cb618182ab8161729d619192ac716172a4f17182a941b1b2c9a1b1c2d931b1c2d831a1b2c931a1b2ca71b1b2da7191b2dcf1314258c191a2c9a1c15209d1c1520981b15209f1b1520a01c1521991b1521971b1521961b1521a81b15219c1b1521a01b15219d1b1521ab1c1621a01c1621991a15219e1b1521991c1723aa1c18239d1c1823a21c1823a31d1823aa1d1823a41d1823961d1823a11e19239b1d1823aa1e19239e1d19239c1d1923a51f19239e1f1a23a6201a239f1f1923a21f1a239c1f1923a9211b23a2201a23a6211b23a7211b23ae221b23ac221b24af231c24b4231c24b5221b24a7211b23b6231c24ad221b24af231c24ae231c24b5221b24b5221c24a6201a23b1221b24ad211b24b3211b24a41f1a24b6201b24ae201a24b8201a24b8201a24b31f1a24b81e1924b81f1a24aa1d1924a61d19249a1d1924b01d1924b51d1924ab1c1824a21b1824a61b1824a71b1824a21a1724a51b1724ac1a1724a21a1724a81a1724a51a1724b11a1724b01a17249c1916249e19162489171524a5191624a3191624a6191624a61916249c1916249e1916249c191624a0191624a61a16249c1a16249b19162496191624a81b1724ab1b1724a61b17249f1b1724831a1724a11c1724a61c1724991b1724a81c1724a01c1724a51d1825981c1724a31d1824aa1e1825a61f1825941e18259b1f1825aa201925b0211925ac201925a721192599201a25ac211a25a5211925aa221a25af211a259e211a25af231a259f221a25b7251b25a7241b25b5261c26b2271c26b3271d27bf2a1e27c52a1e27bd2a1e27a62a1f27b32c1f27bc2b1f27b92d1f28ca2f2128c42f2128be302128c5322229bf322229c8352329c5362429d339262ac539252adf3e292acd3e272ab8432327af472427ca3b262aca3a2629be392529c4362429c5372529ba382529c9392529bc382429b4352429b8342429ab332228a3302028b9322229a12e2028a32d20289b2c1f289d2b202893291e2883271d2881251c278b261e288e271e2898281e288a261d2892281e29a0281f2aa0291f2992251e29a72a202a9b261e299e261f29ed2d222bad28202b9b27202b9526202ba227202ba726202ba527202b95241f2aa026202ba5261f2aa025202a91221e2a99221e2998241f2a9b241f2a91241f2aac28212a9f241e2990231e298c221d298f221e298f221d2888211d2884211d2881211c288b201b27941f152586231d287d2a22286d1b19268f3c2e2b9243342c85362a286e292226862d252874251924853418237a33182284281e25b63c312aa040332c912f2428a3322a2b51241d25432c2225523124254f3426264c3829264a3b2b27433d2b264a3d2b264b39292448412d25a333272379201d23b01a1b26a3221e2c93201d2c6d171829911e1d2c991e1e2da01e1d2d891e1d2c9a1d1c2ca51e1d2d9a1d1c2c5f19192aca18182ade151629a81a1b2c8f1b1b2d9a1b1b2da11a1b2cb9181929a9161728d51213238c1a1520951a14208b191420931a1520911a1420971a15209a1a1521991a1521a11a1521a11a1521991a152193191521991c16219a1b15219c1a1521a01a1521911a1622931b1723961b1723951b17238f1b1723a31c1823981c1823951c17239e1d1823991c1823a61d1823a61d1823911c1823941d1823931f1a23a01f19239e1d1923a31e1923a01f1923941e19239a1f1a23a0201a239b1f1a23ae211b24a9211b24b9221c24a2211a24b1221b24af211b24b5221b24ad211b24a7211b24ab221b24a9211b24a9201a23a9201a24af211b24a2201a24b2211b24a71f1a24b7201a24b41f1a24b7201a249f1e1923a61e1924b31e1924b81f1924b51e1924aa1d1924931d1924af1c1824ae1c1824a31b1724b61c1824ac1b1824a91b1724a51a1724a01a1724b01b1724a6191724a1191724a11a1724a1191624a9191624a9191624a1191624861715249a191624a31916249f191624ad191624a61916249d191624a519162496191624a71a162499191624a51a17249b1a1624991a1624a41a1624a11a16249b1a17248f1a1724a01b17249d1b1724971b1724a11a1724a01c1724971c1724a31d18259c1f1825a01e1825a9201925a51f1925a4201825bd211a25ab201925ab201925a5201925ad211a25a31f19248e1f18248c1e18248c1d17248f1f18248f1e1724851d1724821e17249d211a25a6261c26a5231b26ab281d27c52e2028bb2d1f28733a232568372225783922255a392125553520256a3821256e3a2225693d2325603c2325793f25266c3d2426804928266f4728266f4b2a26be552928784322266c391e258c54292783592e27645a2f266d582e2757572d264c5b2e2558542c265e552c2674542c26c438252ac7382429c1362429b6332329b7302228af312229b13122299f2d2029a72e2129af2d2029ac2d2029a92a1f29a82a1f29ab2a1f29a5281f299e271e28a3271e299b251c28a9251d29a6241d2999221c289a211b28a1211b2882231d2996221d2999221c2999211d299b211d299a211d2a99211c2999211d2998201c298f201c299a201c2994201c29911d1b288e1f1b298c1f1b298b1f1c2989221d298e1f1c28871d1b28831e1b28831e1b28891f1c28851e1b28801d1b28871d1b28861e1b28811e1b28861d18268a271b25802821279b3c2b2a99312628872a222784312729a632272a882f17238d33182386381c23dc513a2ca1392b29a03e302b9e34282a92362b2c782621295129202544291f244a302425533527264b3b2b26453d2b264f402e2651402d264b3b2a24643828246d221d24bd1d1f2c921f1d2c6319192a8018192b861b1b2b941e1d2d9b1e1d2d9c1e1d2c9a1f1d2c971e1c2c921e1c2c551a192aa71d1c2ca71d1c2ca81c1b2cc0151629b917182aa71b1c2da91a1c2d9e18192999181a2a87191420961a142087191420961914209a19142091191420881914208b1914209a191521a11a1521a21a15219b1a1521931a15219c1a1521a21a1521911814219c1a1722a11b1723921a1723a11b1723901b17239d1c17239b1c17239b1c1723931b1723931c1823a01d1823a21d18239e1d18239b1d18238e1e1923991e1923a11e1923991e1923aa1f1924a61f1a239d1f1a24a6201a23991f1a23b0211a2498201a23a3211a23aa211b24a1211a24ac221b24ad211b24b1211b23a8211b23ac221b24ad211b24ad211b24ac1f1a24aa1f1a24a8201a24af201a24a5201a24aa1f1a24a91f1a24ae1f1a24aa1f1924a61e1924c31f1a24b11e1924b91e1924b41d1924a01d1924c31d1924a61b18249f1b17249e191623a3191724971916239e1916248f1716238b171523991815238e17152384161423881614238e1715238917152391171523ee211b26a71a1724a71a1725aa1b17254c22192252231a234b23192373241a2364251a2352271b235d261b235b251b2359281b2357271b2350261a2360281b2377291c23902c1e246a2b1c23752a1d24582c1d234b2f1e23472f1e23622e1e23482c1d2364301f2447321f235e342023893220246d342024653520244c3420234237202345341f234a351f2349351f234b362024523821234e3b222359362024683721244d36202442362023423821233e392023493c2224783922255d3d23246041242559452625434024246240252555452725444224255a402425634225265f3c22258a1f1926771d1425862518277e41282a434f2a254c562c25935228286d351b24b53c2629884e2a2a6a5b2c2650582d2556552c2655522b2651582e2548542b256b502b26574d2a26b7322229b3312129af322129b0302129b22f2129a92e2128ab2d2129972d2029a32d2029b02c2029a82a1f29a0291f29a0281f29a1281e29a6271e299e261e289c251d299a241c2896231c299f231c28a2211b2898201b279b221c2887241e2aa2231d2a9c211c2999211c299b201c2999201c299f211d2a95201c298e1f1c29911f1b2990201c298e1e1b29951e1b28851e1b288b1e1b28861e1b2990221d29931e1b288c1d1b288c1e1b28881d1b288b1d1b28851d1a288c1d1a287e1d1a28821c1a27831c1927781b1927871c1a277d1f1b278d2d252a82251a24a22c2328982b2429a8221925882c162384301722a0381e24b5503c2eca544031823a2e2c953c302c9631282b972d252a8128212852312425482e2224473023254e362725493b2a264a402d26503f2d264e402d265c36272475221e24b31c1e2b9b241f2c471617298c1a1a2b551516289c211e2da6201e2da01e1d2c991f1d2d931f1d2c931f1d2c441a182a8a1d1c2b8e1e1c2c861c1b2c881c1b2c921b1b2cdb1516289b191a2c891a1b2daf181a2a8a1914208a1914208b191420891914208e1914208d1914209819142091191420961a15219d19142197191421961914219d1b15219f1a152199191521941a152198191622971916229a1b17239a1b1723991b1723931b1723971b1723991b17238d1a1623891a16229b1a1623921a16228619162285191622dd221c24841a16227d191622751a162273191622811b1723891d1823941f19238e1e19238f201b24b1231c24a8251d2460322122613020224a31202242301f2249301f22453120226a322023663120224b342122503421225532212262332222533221225c2e1f22513220225d3120236333212256312022822e20235c2a1d22732e2023462d1e224a2c1e2245291c226b2b1e23672c1e2385291e234e2b1d229b291e24702b1e234f281c2344281c2244291c223c261b224b261b2342271b2240251a2342261b2241281c224e271b235c251b2381241b243c251a2245261b223b251a2243261b2359261b2366251b2347271b235d281c2352281b233c261a234f2a1c234b2a1c2341271a2369271b2369291c2342291b23432b1c236d291c234b2c1d23572c1d23432d1d234d2d1d23412c1c23422d1c23372b1b23522d1c23582c1c2346301e234e2f1d23582f1d234c301e23412e1d235e2d1d2467301e24ab291c25ba251b25b4251b25c9261c25b8261c25b6261c25bf271c25b8261b25ac251b25ae271b25c82d1f27bc291d27b1291d26b12b1e27902a1e27bf2a1e27c2291e27c22b1f27c02f2129b52c2028721a13239b281d26721c122384281524862e1725b2332129bf342329873d20258c341e2694382026a450312f81462125c034222926271a26bb342329b6322229be3423297b43272784532d27a9302128b12f2128af302129a42d2028b52e21299c2d2029ad2d20299a2b2028a02c1f29ab2b1f29b02a1f29aa2a1f29a3271e29aa271e29a0261d28a0261e2994241c2896231c289a241c2994201b289a211b2892211b2892211c298b241e2a9e221c2a9f211c299a201c299b201c299d201b29931f1b29921f1b29901f1c298f1e1b298d1f1b29881d1a289c1e1b288d1d1b288e1d1a28851d1b2896211d298d1e1b288a1d1a28831d1a288c1c1a28851d1a288b1c1a28901d1a28861c1927851a1927811b19277b1b192761201b2745221c2896261e26b9211c26801917247b261f277d1b1223741d1624571b1121b23d2526ac46352dc34b3b2fb03b2e2b772a23287b2c2429a22c252c86261e27452e2224492e22244f3627265438282648322424503b2a25513a2a2555402d255f3527247f211d25bb1d1f2cb81c1b2a6e1b1a2a77161728841e1c2b8b231f2d9c241f2cad211e2daa1f1d2d94201d2cb7221f2d431a192a961f1c2c911f1d2c9f1e1c2c831c1b2c801c1b2c971b1c2c9c1b1c2df4131428b31a1b2cb1211821bc231921c5241921ad211821c6221921c9221821be201821ab1e1621ab1d1621ad1e1721a51c1621a21b1621bf1e172148261820472c1a20522a1a2053301f214f301f22862c1e2367291d22782e1f223d2f1e21402e1e21552d1e21462c1e21572f1f224b2e1e2251301f227e2f1f235e3020224f34222241322022453421223d3321223733202160322022433420223a301f22413521223c372221543422226a322122703121233b33202247342122483220224e3220224f3220226f3221234b3120226932212258322022482d1e2264312022533020225c2b1d23562b1e225a2e1e22522c1e22422d1d225f2c1e22782c1e23472c1d22462a1d22482a1d2247281c223f281c223f281c2245251b2259261b2243241a224b291c2241261b225c271c2345281c22b91a1724b01a1724b61b1724bf1b1724bd1b1724b31b1724af1a1724921a1724b21a1724b21a1624af1a1624a41a1624a41a1624a01a1624ad191624a7191624a4181624a2181524a31916249f181624a91916249c1916249e191624a0191624861a1724a31916249c191624a31916249d1a16249e1a16249a1a1624a51b16249a1a1624921a1624981a1624981b1624951a16249f1b1724901c17249a1c1724971d1725951e1825a81d1824a61d1825a21e18259f1d1824a11d1824a21e1825a51e18249b1f18249d1f18259e1f1825a0201925a2201925a02019259f211925a3231a269b281e27b6271c27b1261c27c12a1e27b5291e28861d1223741e11229d1c1422981e14239223162496251a2780301825a12d1f28b62e20288c5027277b351b2290512825ad2f1f282c2419256e4225285040242731291e29b8302129834227273e4f2a26b12f2028ad2e2028a82d2028a52d2028b72e2129ae2e2029ac2c20299e291f28a72c1f29b02b2029a1291f29aa291f29ad281e29a8271d29a8261e2998241c289c231c2898231c2896211c2895211b289c211b2897201b2896201c2991231d2a9a201b2999211c2a9e201c2a9b1f1b299e1f1b299c1e1b298c1e1b29951e1b298b1e1b29901e1b298f1d1a28981e1b288f1c1a288b1c1a28841b1927921f1c29871c1928881d1a288d1c1a288c1c1928911d1a28871c1a27831b1927881a1827791b18277e1a19275a231d265c231d2845231c264f231c2648211d264c221b2641201b26311d18258919122382241d258b302327bf412d2aa23027289c3427287f2c25299831282bb62a242b94251f29482c2024422f2223463225245036282549372826433627244b362724513929246c36272385211c24b01d1f2c8827202c751e1a2afa1616287215172898211c2b9c221d2aa9221d2aa9211c2aa51f1d2c9b1e1c2b3c1818297d1c1b2b861a192a9d1b1a2b8e1b1a2b921b1b2c971b1b2c941b1b2c8e1a1b2ca518182b8c1813208a1813208c17132092181320921713208c1713209d181420961713209917132090171420921814209f1814209a1b1521452c1a20462518204b28192050291b213b2b1c21502b1d21842a1d22412c1d21452c1d21492d1d21482c1d213b2d1e21402e1e21392d1d21582e1e225e2c1e2242312021563120226a291d22a11c1823a61d1823a21d1923a01d1923aa1f1923a91e1923a31e1923ab1e1923aa1e1923a41f1923a71f1923af1f1a23b11f1a23a51e1923ab1f1a23a31f1a24a61f1924b01e1924ad1e1924a61d1924ab1d1924a91d1924a21d1823bc1d1924a31c1823a91c18249e1b1723a61b1823a31a1723ad1a17239a191723a01917239e1a1723941c1824ae1a1724a5191624ad1a1724a9191624a3181624a7191624a41816249f171524951715239d1715239f17152496171524a0171524931715249b16152497161524831715249c1715249d161524a61715249f1715249e161524a3161524971614249a17152493171524921715249817152490171524a61715248e171524931715248f1715248a1916249f1915249e18152499181524981815249f1916249f1916249b1916249219162496191624941a1624921a1624911a1624a41b17249e1c1724a01c1725961b17249b1d1725a01d17259f1c1724981c1724a11c17249f1d1725a71e1825ab1e1824a11d1724a21e1824a21f1825971e1824991e1824a8201925a9201925a01f19259b231b26ab251b26b3261c27a7261c27bb291e27671c1122901a1322841a15227e201b26661f122173291723812f1824ab342329b32c1f28aa2d1f28a82b1f27a62a1f279f2a1e2829271a25544828286e4c2b282a2d1c25232b1e287f3f2627474d2926b42e20299d2b1f28ad2e2029a92d2029b22e21291c1211245d2e1e2669291b26551e1725a3291e299c281e28a9291f29a5271e29af271e2998241d2986221b2897231c288c211b2898221c2894211b2899211b2894211b2993201c2983211c2a951f1b29911f1b299a1f1b29951e1b299a1e1b29981f1b298d1d1a29911e1b29901e1b29961c1a298d1c1a288b1d1a28911c1a28851c19288f1d1a288d1e1b288e1c1a28871c19288b1c1a288e1c1a28881c1a28831918276a211b277327202775261f2750231e267f2a212843231c26331e192562251e2756251d25762920264d221b2748211a254e251c25291e192485251e258e312728a1362a2ab43227299b2a2228a32c242b9d25202a58251e2538241c234d302324493124244935272542392925433828254f3a2a2541322523643125237c201d25af1d1f2c131c1a281d181829651a19297c1f1c2a8e17182884211e2b83221e2c8e221e2c92201d2c851f1c2b2a1918298f201d2c921e1c2c901c1c2d741b1b2cd4161829931a1b2c951a1b2c8b1a1b2ca01b1b2c8817132083171320971713208f171320891613208a1613208d1713208f16132099171320921713209017132098171421971a152147281920362819209a17142196181522961816229a19162293181622a419162393191623951916239519162295191623911916229a1916228c1a1623941a1723961a1723871d19239e1b17239d1b1723a41b1723a11b18239b1b1723a41b18239f1c18239e1c1823981c1823991c18239a1c1823a31d18239b1b1823a01c1823951c18239c1c18239e1c18239d1c17239d1b1723a81c1823a41c1823a01b1823a41b1723a71b1723a81b1723a41b1823a21b1723a01b17239b1a17239b191623ab1a17239f1a1723a11917239b1916239c1b1724a6191624a81916239c181623a5181623ad181624a4181523a817152498171523a01715239f17152498161523931615239c1615249e161524a31615249a1615249117152499161424a717152492151423a2161524a11614249e1614239f16142494161424991614249316142496171524931714249716152497171524931715238f1614238b181624911714249217152495181524991815249d18152498181524981815248b181524981915248c19152496191624961a16249f1b1624991a1624941a162491191624941b1724961a1624941b17249e1c17249c1b1624a71c17249b1c1724921c17249a1c1725901c1724921c17249b1e18249d1e18259f1e1824991e1825941e1824881f1925a7201925a0221a25a6251c26b1251c27721b1121801e11208a201922a6352326c43b2224ff573328bd3f282a702d1824a42b1e28a72a1e27a02a1e27ad2c1f282a281925544627275d4b2928514125275a4325263d3720274e3d222628291e29a72c1f29a72b1f2960211a255c271b26702a1c26341b16255e2419257b261b267a281b26a9281f299d271e29a2261e29a3261d2998241d289a241d2996231c298e211b2894211b289f211b2994201b2894201b298c201b2990201b298f211c2a961f1b29921f1b299c1e1b299a1e1b29961e1b29921d1a29941d1a29941c1a29921d1a29931c1a298e1b1928821b1928861b1928861a1828881a19288b1c1a288a1b1928861c1a299b29212ada372b2c9c251f28701f1c278318172649201a2541201a2655211b2552261e2743221c256d2a20265c261e2654241c25762a202652241c2651241c244e231b2546231b2444231c24851c15239f241d26bf251e27ae261f288b201d277b1f17244c2b20244e2b2024492d2123432b20234c322524413728253a3a29254f3828254a3a2925682e23227f201d259b1a1a27191e1b27191f1b27171c19276f201c2a7e221e2b7a151727861f1c2a7b1e1d2b691e1c2b6a1d1b2b54171a2d50181a2d44171a2c4517192c6b1a1b2c851c1c2c7f1a1a2a8a191a2b891a1b2c931a1b2c8b1613208e1613208b1613208b17132086161320861613208c161320851613209c171320881613208c1613208b1613209f1a15212d27182039261920961714219318152296181522971815239a1816239d181622961916229519162392191623911916238e191622a21a1723961916239b1a1623971917239a1c1823991b16239f1b1723951a17239d1b1723a51b17239d1b1723a41b1823a21b17239e1b17239e1b17239e1b1723921b1723971b1723a41c1823a31b18239b1b1723981a17239c1b1723a21b17239c1a1723a51b1823a41a1723a81a1723ab1a17239f1a1723a01a1623981916239a1916239a1916239f191623a71916239f1916239c18162397171623961917249717152397171523a0181623a1181523a91715239f1715239e1615238e161523a01715238c16142396161523941614239c1615239a15142393151423921514237c151423a015142391151423941514249f1614249e151424a316142393151423831514239716142489161424911514249416142495171524991614248d171524911614237e1715248f161423921714248f171524991715249c18152498181524911815248e18152492181524941916249c19162493191624921a1624971a16248e191524991b1624901a16249b1b1624941a1624981a16249d1b1624981b1624941a1624941b1624971b1624941b16249c1c17249d1c1725981c1724971d17248e1c1725921d17248a1e1825a01f1925a21e1925b1231a26b6231b26961a13228720132092281b22d1442c28c4462a27fc5c3629ed5c3528de4c2c259d291d2798271d279b281d271d1f1725754326285e4a292853462627392c1c255e42252737392127403a22273a3922272f302028a02a1e29ae2b1f29702f1f2692291e278e271d273b1e172455281b256f281b25391f18245e241d287f261f296e261e2958241c2858261e28a0241d2999211b2897211b2897201b28941f1a2899201b2995211c29831f1b2997211c2a991f1b29931f1b29961e1b29961e1b29971e1a29881c1a29941d1a298b1d1a298f1d1a29991b19288c1a19288e1b19288e1b1928841a19287d1918279a1d1a29881b19288a1b1928bb2f262e8b1d1a276e1916266f1a1825821515266f21212e6a28202768261f2661241e255a231d2544231c254b251d25722920254c251d2654271e2441241b2459241d2557211b2480271f2546201923391f1923a6201924661916237e241e2757231c2545271f244b2a20244a2b20244b2d2124412c202347322424563a2b264536272443392925712f232379262126751d1d292e201b271b1f1b261d1f1a261c1e1b26211e1c2855191a2b721516275d16192b5817192b5a171a2c58171a2c55181a2c51171a2c4917192b4716192b4916192b901c1b2ca219192bb01a1b2c941a1b2c901612209216122090151320851512208b1513208a1613208c161320891613209216132090161320901613208d1613219d18152141271920422619209417132199171522981715229e1715229a171522961715228e171522931815228d18152296191623941916239f191623951916239319162390181622871a17239d19162291191622981a16239d1a1723a01a1623a21b1723991a17238f1916239d1b17238f1a1723921a1723971a1723991a17239f1b1723971a17238f191623991916239d1916239e1a172392191623a01a17239a191623a61a1723a21917238f1916239c1916239519162398191623a1191623991816239b1916239e18162393181523a01816238b181623991715239e181623971715239f1715239e1715239d1615239b1615239216142393151423941514239f161423951514239715142398151423911514238e15142382141423971514239515142393151423971514239815142390151423921514238f1514238d1514238c1514239a161424931614249115142395161424881614248b1614248a1715248f1614238f16142396171424981714248e171424941715248e1715249417152493171524901815249618152491181524891815248c1815248d1815248f1815248b191524941915248e1916248f1915248e181524921a1524981a1624931a16249a1a1624931a1624a41b1624941b1624951b1624991c1725951c1724891c1724981f1825a01e18259e181524bb2e222abb1f1925a61c13229b2a1d239530202488271a22e554322afe60382bf9633728c944292696432825a4281d2891261c2744231926614527274f4526283e351f2554462628292f1d264e4526284a42252831371f26453e2327423920261820192782241b27952b1e288c31202732241d284a241a2658241b264e1f18243c241c2865271f2a61271e2979271f2a88271f299026202a94221c2997211b2998201b299d211c299e211c2995201b29871e1a298b211c2a961e1a298f1e1a297f1c1927891d1a29941d1a298b1d1a298a1c1a298a1c1a299e1c1a29981b1a29971b19288a1b19288a1a1928831a1928801b1929931f1c29931b1928881b1928851b192a721a1828e92c24295b1717268716152552191826461e1b2746251c254e271d2553261d256d281e256728202549271d2440251d253b251b237c2c23274f261e257e2b212551251d2444201b223b211a2267261d2351251c233b231b2335201a223a241c2449281e244c2b21244a2c21244e2f2223483023234230232451342724513627246a291f22792a23275a1819265c1d1c2b6d1919291f1e1925191f1b261e1f1b251c1e1a25251e1d296c14162740171a2b40171a2b66191c2d5f181b2d63191c2e63191c2d70191c2d65181b2c48161a2b3c16192bea151629ad1a1b2c931512208a151220821512207e1512208715122080151220881513208b16132091161320901513208a161320891513209a1814212d2418204c2519208916132096171522901714229a1815229a1715228c1715229117152292181523911815239a18152291181522951916239b1816228e1916229319162288191723951816229719162391191623991916239a19162394191623941916239119162395191622921916229b1a17239c1a172396191623901a16238a1916239019162390191623971916239c191623931916239b1816239f1916239618162397181623951816239b181523941815239c1815239e1816239817152391171523911715238e17152391171523921816239b17152392161523961614239c161523941614239b161523971614239b1614239a15142392151423a015142393151423921414239615142392141423871413238e161424971414239114142392141423921414239215142396151423921514239a1514239114132390151323981514238f15142392151423971614248b1614247e15142494181524931614238f161423921614249116142491161424961714248516142391161424891714238d171423991714238e17152390181524921815248917152381171424941815248f18152491191524961915248c18152495181524911915248419152490191524911a162494191524971a1624921a16249c1b1624921b1624891a1624881d1725921b172594151324901c18266e1514245d151222932a1f25a1312225c4402928ae3d2726c1442a26f8593328c0472826a4402725a1271d2896261d2895271d2895261c2846392227613f2528392e1d26433b2328413b22274c43252847402428383c222735382027392f1d2529261d286330202674321f25572d1c2433201824792a1c2575291c2556251a242d251d2744291f2862281f297a291f28752a1f288b231d2a90211b299e221c299f211c2991201b2a891f1b29961f1b29851f1b29851d19282d1613222e161322311714228d1c19288f1c1a298a1c1929941c1a298c1b1929951c1a29931b19298d1b1929811a1928881b1929801b19298b1d1a2966181727661816272413132424131324331112257f2821288f27232c2319172658221e2a3926222a762b21277929212760251d2559231c245f231c2457261e2449261d24572a20258e31252542271d243a251c234c251c236a2a202466281e2445231c234d251d2359291f243c271f2434241d224d281f234f2d2124502f2323493023234e3325244a302323472e2122662a20226e2b2427751919266d191928601b1a28541917265e1716261c1e1a251d1f1b25141d1a24171c1823271c1c285716192a52171a2b62181b2c6e181b2c69191b2c67191c2c60181b2d64181b2c5d181b2c62181b2c4b171a2b871512208714122086151220851512208314122087151220921512208c1512208a1512209115132084151320871512209b1814216e261920382618208f161321961614229617152291171522951715228e17152396171522921715229217152297181523921715228b171522911815228d1715228c181522911a172393181522931816239619162397181623901816229618162396181622941816229b18162294181522a51916239219162392181522931916239118162389181623911815239317152297181623941816239217152395181523951815238d181523951715239b171523981715239b1715239a1715239416152396171523971615238b161523821514239b18162393161523911514239716142397151423971614239b151423861414239115142392151423901414239c141323941413238c141323961413238f14142385141323891414238f1413238e14132391141323941413238b14132396131323871313238a121323941213249712122498121323971413248b141323931514248a151323811312228a15122293121122901111228e10112293101123871011238f1212238615132382141222811513229615122293151322951613228b1613228915132385161423831714248b171424981714248c1714248d171424841715248f1815248a1815248518152484181524931915249019152497191524971a16248e1916248a1916248d19162482181524a31613249e1011247c141324df241c275a1815237a211822952c1f25d2402827b2412928cf4c2e28ee4c2d27b8432824a34026268c231c28a4271e2a9b271e2aa3261d289b261d297a3423295840272a4d41262951412629393a2328463e2429493f24281d2a1b25403d2428222e1d27552c1d245b311d24862b1e2716211a2547231923632e1f2758281b252e271d2635291f2749281d26822a2028932b20287b291f2797221c2a93211c2a94211c2a8b1f1b2a901f1b2a8a1d1a294317152526141222411614232b1513213117132133181421811b1928931c1929891a1929951b1a29901b1929871b19298d1a1929841a19298d1a192975191828251414252513142424131324261414242815152526151424691a182663171625b12b252d1a1a18263e211d28472822295d2b2024612920245e291f247629202561251e24792921254d221b233e241c2339251d22592a1e23782c212458271e2337231a227b2a20246d2a212441251c2257261e236e2920233d231c2256271d2330201921622d2123433023234c3526244e2f2223682a2122702d2629801a1b277d1a18256c1617265a161524561917255e1918273b1c182624211b251f1f1a241d1e1b24221f1b252a1b1b275b17192a65181b2b68181b2b6d181b2c68181b2b5c181b2b62181b2c60171b2b6c191c2c851412208c14122086141220921512208b1412208814122091151220871512208c1412208f1513218a1512217c151220a318142145241820562318208d1513209016142290161422911614229017152289161422971715228e1715228f1715229a1715228e17152290171522931715228c1715238016152397191623911815239017152295181522941815239018152398171523881815228717152295181522921916239417152294181522921715229b181523931815238b1715228b18152392171522921715238e1715239a1715238d171523951715238f17152388161523921615239617152397161423981615239c16152396161423951615238c1514238b1514238f1715239615142392151423971514239a1514238c141323941413238c14142384141323861413239b14132396141323981413238f1413238d1413238e1413238a14132385141424921413238b14132391131323901213238e1112239411122491111224831112238d11122397111224971112249812132499141323851413238b11112292111122861111229a1111228b1010228f0e10228c0f1022880e10229b0f10238d1211237e1211228a1312228512112293121122921111228f121122831111228b1111228a1211238d121123951111238d1111238410112384111123811111238112122282111122871211238c121122861713228d1714239116142384151424871513248b1212248b0e1023c80f1023e40e1023730d0f227d1e1825761e1a289d2e2024bb3a2124c8392426b93e2727ca462a27e7492b27be4026263e1b172424131324241413242414132424151324241514242415142425151424251514243b2c1d273c2d1e27352b1d272e271b2633271b26211d17252d261b274f261c255a2d1d25773b2324342017222c241a2371332024672c1d2356281a223e281d25572c2027712b1f27892c2027802d202774221d2992201b2a8b201b2a5a191727231313242413122225141222431614234e1815232b1612212d1513212e1613212e161321801a1928931a192989191829821a1929881a19298c1a19297b1817282413132524131325241414242514142426141424261515242715152427151524271615242716152482231e29e9362a2c681c18272b1f1c2779271f279a3428268e32262697322626782c22254d261e234d251d234b241d2343241d244f261d224c271d222d1f1921762c20236a2a202354251d225b281e226b271e2367261e22972c222479271f238f2a222476261f2389291f24512f2323472e22236b2b21235f28222771191a27581b1c2954181826821817247d161726681c1b29641c1b296b1c1b29431b19261c1f1a2422201b2424201b231c1e1b244e1a1b285e171a2a5e181b2a68181b2b6e181b2b69181b2b64181b2b5d181b2b89141220881412207a1412208414122087141220861412208d14122090151220881412209115122089151220821412209318142146261820432317208a151320951614228a1614228f1614228a161422871614228c1614228d16142297171522961615229a1715238c171523901715228b171522891715228d1916238f1715228f171522911715229117152285171522931715228c171522801614228316142295161422921614229816142296161421941614218c1514228d161322881614229816142195151421921513218e1614218d1614218f15142289161423861614238c161423961614238e151422991614239a16142395151423821514238c1514238714142388151423931413238a141323b6101122e00f1022c80e1022ba0e0f21800e0f217c0f0f21870f10218e1111228f1313238e1313238f1313238313132384141323891313237a12122394121223871112239111122390111223851112238e1012238d1012238710112393111223911011238e1011238e1111238e1111228b101022941010228f101022821010228f0f1022960f1022a40e0f22aa0e10229f0e0f22a50e0f22840f102288121122841211229c0f0f22aa0e1022a00e1022a80e1022a00e1022ae0e1022aa0e0f22970e0f22a50e1022980f1022901010228d0f10228a10102287101022841010228910102296101022921311238e1312228a131122861211238d131223b10f10238e0e1023cb0e1023df0e1023c50d0f237a171422a028212b551b162281231822ba312025c1372326b03523279f301f257830202624141323241413232415132324161423241513232415132325151323251513232515132325151423251514232415142324151423241513232415132324141323241413237b3821246a372125281714231d241b2437271a2359291c234e2318224b281d255a291e2564291e259c2c202782291e26922b20272514142425141424231413232414132324141222231311212a1512212d151221291412212a1512202b1512202a1512202b1512208c1a19298a1a19298a1a1929801918297c18172823121324231313242313142424141424241414242514142426151524261515242715152327161624281615232816152339191724de392c2b761b1826201f1b2556231c24532c20237f322525843226269936282697322624862c222360271e2242261d223b211a2256241c2250281f22792a21236d2c20225c281f226a281f23992e242358241c21932b222474261e228d29212544241c2242251c214e2c212263281f225c272127801a1b28561b1c296d1d1d295a1a1a2740171624741918255d1617256b1d1c285c1c1c296e1c1b283d1c19261d1f1a231e201b2323201c23251e1b24431a1b285b171a2962181a2a5c171a2965171a296a171a2a84131220811412207e1412207c141220801412208c1412208d141220911412208f14122083141220871412208e15122190161321382618203424172090151321891514228c1614228b1514228c1614228a1614228c161422931715238c16142296171522951614229716152282161422831614228b1615228017152395171522821614229b151423b1131324ab131323ba131324b3121323b7121222c5121121d2121121c7111121cb111121d7111121c0101121c1101021ce101021ad101021cd101021c10f1021ac1010218c151321851513218c1513218b16142287151423921614238d1514228d1514228e1514228e15142385141322841313228c1312228a131222861413228e1312228e121222eb0f1122eb0f1021d60f1021bd0e0f217a0e0f21840e0f21830e0f218c0e0f21900e0f21910f1022901111228511112194111122921010226f0f10228d101022940f10229b0f1022980f1022940f1022a30e1022960e10229b0e1022a40e1022aa0e1022b10e1022a50e0f22ae0e1022a30e0f22b30e0f22a60e0f22870e0f22a60e0f22a70e0f229f0e0f22a60e0f229f0e0f22a90e0f229c0e0f22920f0f22a20e1022a80e0f22a00e0f22a60e0f22ad0e0f22ab0e0f22ac0e0f22a10e0f22a40e0f22a80e1022a70e10229f0e1022a70e1022aa0e10228f0f10229a0e1022aa0e1022bb0f1022b00f1022a90f1022b10f1022a90f1022a5101023ca0e1023a30e0f23d50e1023cb0e1023b90d0f23ac0d0f23e22e232b2313122237151222c3261a23a1251a23882a1c239734222524141322241513222415132225151322241513222415132225151322241513222416132224161322251614222416142224161422241613232415132224151322241513222415132224161423853e2424783420233f2c1e2537241922632e1c2267301d2239291b233f291c237c2f21267a2c1f26832f21267c2e20257c271e26251413232414132324131222211312212b1513214c161424381513222814122028141220271412202814121f2b15121f2c16131f821a18298b1a18297c181728221213232212132323131323231414232414142325141423251515232615152326151523271615232816162328161623281615232817162328181623972b2227d72620291a1d19245e281f24703225258233272683312626823025268d3025268e2b21248c29202246221a213e281e223930242343271d2257291e214a261c21993226244c281f22912f242455231c21812920233c1a162140281f224b291f2149271e2164241d22632620267f1a1c28581c1d286e1e1e29531a1b27571a1b28611a1a2770181824811818265b171927661b1c28611b1c28761a1a273d1c19251f1f1a221f211b2323201b221e1e1c245c161827541619285d181a295c1719287a1311207d1312207f1412207b1312208614122084131220861412208a1412208514122084141220851412208614122088161321372418206e2117208814122188151321841614228a16142288151422831514228e1614228a161422901614228d16142289161422881614228616152292161523891614227b171523871615228d161422c3131324c4131324be121324c7121324c0111324cc111222d4111121d5111121d5111121d4101021d0111021d2101021cd101021d0101021b3101021bf0f1021ca0f1021c80f10218d1312219313122196131221931312218e13122193131221991212219e111121a2111121a6111121b2101121ac0f1021cf0f1021c80f1021c80f1021ce0f1021c60f1021d40e1021dd0e1021c50e0f21bf0d0f21ad0d0f21a10d0f21ba0d0f21ba0d0f22ae0d0f22b10e0f22b60d0f21b30e0f21b00e0f22b00e0f21a90e0f22a40d0f21ab0e0f21a30e0f22a70e0f22a90e0f22b40e0f22ae0e0f22a40e0f22ae0e0f22aa0e0f22a60e0f22a30e0f22a50e0f22ab0e0f22b20e0f22ad0e0f22990e0f22af0e0f22a90e0f22a70e0f22ac0e1022ad0e1022b40e0f22ae0e1022ad0e1022b10e1022aa0e0f22af0e1022a20e0f22ae0e0f22b60e0f22b20e0f22aa0e0f22a70e1022ac0e0f22ae0e1022aa0e1022b60e1022b70e1022b60e1022b20e1022b90e1022c00e1023af0e1022b40e1023bd0e1022c30e1023ca0e1023c30e1023b00e0f23c90e1023bf0e0f23b00d0f23b40e1023cd281d24241412212412122124111121241412212414132124141322241513222416142224151321241613212416132124161321241613212416132224161322241613222416142225161422241614222416142225161322241613222416142224161322301b16224d2c1b223e251b245d2d1d2318251a2223281b2334271c232c1b15222a2e1f244c2d1e24692d2025652e20255d271b22752d202525141322241413222414132123131221231311202513122025141220261411202513111f2613111f2814111f2914111f2b15121f2d16121f7e1817297d18172857161526231313222413132224141322251414222615142226151522271515222816152228161622281716222917162229171622331a1823221615212d1918225e211c24d3342b2d1b1b1824752f242584322725833327257d30252480302526862e2425822a21237f281f2271271f23402920223e312523302f2423352c22234c291e2159291f21632820227d2d2324411b1721511c182244211a214b261d2145271e2165241c2161241f25791b1c285c1e1e286d1e1d28571c1b265b1b1c27561b1b275e1a1b276e191a26991e1d296c161724611b1b27611a1b28651a1a27781a1a271e1d192225211c2325211c2222201b221f1d1b24561719274f1518278313112084131220791312208414122083131220871412208a14122085141220891412207f1412208d141220871412207e151320402217204223172088141221831413218c1514228b1514228c15142282151422851514228c1514228715142289161422851514228f1614228a16142290161422881614227716142282151422a7131323b4121324b7121324b7121324ca121324cd121323ce111121cf111121d9111121cc101121c8101021d3101021d3101021cc101021d1101021b00f1021c80f1021c30f1021be0f1021b70f1021ba0f1021c60f1021c80e1021be0e0f21bb0e0f21d00f1021c30f1021c60f10219f0e0f21b10e0f21ea0f1021e10e1021d80e1021e10f1021e30e1021d90e1021d90e1021d10e0f22c50e0f21c50d0f21c40d0f21c10d0f21bd0d0f21bc0d0f22b90d0f22ac0d0f22ad0d0f22b40d0f22bb0d0f22a90d0f22a70e0f22b10e0f22b20e0f22aa0d0f22b80e0f22b70e0f22b30e0f22b10e0f22b00e0f22b00e0f22ab0e0f22a40e0f22a70e0f22b50e1022ad0e0f22ae0e0f22ab0e0f229c0e0f22ae0e0f22a80e0f22a60e0f22b10e1022b50e1022b10e1022b30e0f22ba0e1022b30e0f22a60e0f22b20e1022ad0e1022b60e1022b30e0f22af0e0f22b90e1022ac0e1022b70e0f22b20e0f22a90e0f22b60e1022ab0e0f22b90e1022ae0e1022b50e1023b70e1022bf0e1022c00e1022c30e1023c20e1023c00e1023be0e1023a60e0f23ca0e1023c50e1023ba0e0f239e0d0f23d8241b237014132424141220251412212513122124151321241513212516132125161321251613212516132124161321241613212417132124171421241714212517142124171421241714212517142125171321241714212517142125181421251714212518142125171321251613212517132122241821272a1d2337291d232d1f1720212b1d23352b1d226c3322255e2b1d2373302124712d1f24822b1e242415132124141321241412212313111f2313111f2413111f2413111f2514111f2613111f2713111f2815121f2b15121e2f15121e3418131f52181423911918295916152525141321251413212515142126151421271514212715152128161522291615223b1c1b241c131321321a1822261615212b181621271716212a181722441e1a23e3392d2b5e1a172429231d2464342b2a684e3c2f5b49392e423b2c27443728243432262237312522312d2221373427223b3327223d3226232e2e232257281f227d2e2324521c1721482b2122452820224e241d224c1c172048241c206d211b2057221d24811b1c28711f1f29751f1e274e1c1b265f1c1d276c1c1c273a181925611b1b263a181925511a1b27681b1b27531819255719192656191a264f1413206b181824171d18211f201a2226221c221b1d1921201e1d24821311208213112082131220791311208a1412208313122078131220821412208614122087141220851312208a14122087151321552217203f2116208413122181141321851514228d151422921514228b151422831514228e16142284151422871614227f151422861514228c1514228f151422871514227d15142292141422c7131424c0121324c5121324c3121324c9121324dd111122df111121d9111121e2111121cb101021ca101021c9101021d6101021da101021c60f1021b00f1021c70f1021c40f1021c30f1021c00f1021c90f1021c20e1021c40e1021ba0e0f21bf0e0f21ca0e1021b60e0f21ba0e0f21cc0e0f21e10f1021d90f1021d60e1021db0e1021d20f1021dc0e1021cc0e0f22be0e0f21ca0e0f21c50e0f21bf0d0f21bd0d0f21be0d0f21bd0d0f22b50d0f22b50d0f22b20d0f22be0d0f22ae0d0f22b00d0f22b10e0f22ac0e0f22b60e0f22b40d0f22af0e0f229e0d0f22a80e0f22ac0e0f22ab0e0f22a90e0f22af0e0f22ac0e0f22b20e0f22af0e0f22b50e0f22bd0e1022a80e0f22a50e0f22930e0f22b00e0f22b10e0f22ae0e0f22a30e0f22a80e0f22a70e0f22a50e0f22b30e0f22b30e0f22ad0e0f22ad0e0f22af0e0f22b30e0f22ba0e0f22aa0e0f22b00e1022a80e1022b20e1022b90e1022b10e1022b50e0f22ae0e0f22bc0e0f23af0e0f23c00e1023c00e1023c60e1023ad0e1023c00e1023cb0e1023d30e1023cf0e10239d0d0f23c80e1023cb0e1023a90d0f23b40d0f23ae141425b129242d261211202612112025111120241413202514122025151320251613202516132024161320251713202517142025171420241814212518142025181420251814202518142025181420251814202518142025191421251a1521251814202518142025181420251714202418142025191420162c1d22132f1f22162e1e22221d17212d2e2024442d1e23693221235d2e202451291b21672e1d222415132024151320241413202414122024141220251412202514121f2615121f2715121f2714111e2814111e2b16121e2d15121e3316121e3617131e3c19141e891817294818172427141320271514202714142028151420291615212916152133191822241515202d1716222f1a18222716152132191722251715202c1a17222d19172127181621e4403028461917251d1f1b24632f252725211b204e17141f53422f236a43302552402d24443d2d244f3d2d2448392a223b362822463225224531252145302421482d22214d2c21214d2a202140271f2143261e212211101e5c12111e4e1c19227c1a1b28371c1c263a1c1b263f1a1b2745181a274c191a26491818266d1c1c277b1d1d27831d1d27751c1c286b191b278f1a1a26821819267d1617234a10101e621112208e191a26181c18212d231d2218201a21861311208713112088131220891312208713122082131220821312207c13122083131220841312208b1312207e131220861412213b221720471f152085131221841413218d1513228a1514228b151422881514228e1514228d1514228315142285151422811514229115142284151422851514228715142281151422b0131323ba121324be121324bd121324ca121324bd111324d2111121d4111121d5111121d9111121cf101021d6101021d8101021c3101021d1101021c70f1021b80f1021c60f1021ca0f1021c40f1021b30e1021ba0f1021b60e1021be0e1021ab0e0f21bc0e0f21af0e0f21c80e0f21d00e0f21d20e0f21dc0e1021dd0e1021d20e0f21ca0e1022b00e0f21c40e0f21c90e0f21c20e0f21ba0d0f21bb0d0f21b90d0f21af0d0f21b30d0f21bc0d0f21af0d0f22b50d0f22ad0d0f22b90d0f22b80d0f22ad0d0f22ac0d0f22a80e0f22b40d0f22b10e0f22a90d0f22b70e0f22b50d0f22ad0e0f22af0e0f22ad0e0f22b70e0f22b30e0f22a20d0f22a10d0f22b30e0f22b90e0f22ba0e0f22b30e0f228a0d0f22b10e0f22b50e0f22a60e0f22bc0e0f22af0e0f22b20e0f22a80e0f22a90e0f22b20e0f22af0e0f22b90e0f22ab0e0f22b80e0f22bc0e1022bd0e1022b30e1022b00e1022b30e1022bb0e1022b80e1022b80e0f22bb0e0f23bd0e1023b50e0f23ba0e1023bb0e1023c40e1022c00e1022c00e1023de0e1023ca0e1023ca0e1023bb0e0f23dc0e1023b40e0f239a0d0f23920d0f239b131324a5271f272512111f2412111f2512111f2a0d0f1f2a11111f251713202516131f25161320251713202517132024171320251814202519142025181420251814202519142025181420251914202519142025191420251a1420251b1520251a15202519142025191420251914202519142025191420231b1520231914202318142024181420241814202418142024161320241613202416132025161320241613202415131f2415132024161320251513202615131f2615131f2616131f2715131f2814121f2915121e2a15121d2d15121e2d14111d431b151f3717131d3c18131e731e1a285c1b1824291514202a15141f321715202313121f2a1514202f1716211d1514203f1c1a221c13131f3d1c1a222215141f341a18212a1917212b1917212e19172125161520dd3c2c279b1b1a281c1d192369181522761b171f6615121e671f1a1f5b1f191f5d1f191f5b201a1f6a211b20641f1b21581e1a21731e1a226f1a1822811b1923801b19239d1b1a24af1a1a25bd1a1a2599191a268a1616235a12111d6b1515221e1718231d1819241f1818241b19182519171824461b1b26491b1b27511c1c27571b1b27551d1c28741d1e2a8c1b1b28a21b1d2baf1d1e2ca91c1e2c6310101e510f101d5b1213208f1b1d2a171c17207a131120821311208213112084131120821312207f13122085131220831312208b131220811312208613122082131221851513212f21172037221720841312207a131221801413227f141322851413227c14132289151422801514228b1514228a15142286151422901514228f1514227d1413227e1414228f111223be121324b5121324c4121324b7121324b6121324b9111324c2111122c1101121dc111121ce101021e8101121c7101021da101021cc0f1021d1101021c60f1021b30f1021c70f1021c00f1021bc0f1021b90e1021c50e1021b20e0f21c00e0f21b00e0f21b80e0f21c50e0f21cd0e0f21b50e0f21c20e0f21db0e1021e10e0f21e20e1021c80e0f219e0d0f21c40e0f21c30d0f21bb0d0f21d20d0f21c30d0f21bf0d0f21ba0d0f21ac0d0f21c20d0f21ad0d0f22b80d0f22ae0d0f22af0d0f22b40d0f22b70d0f22b30d0f22b90e0f22ae0d0f22b10d0f22b10e0f22c20e0f22bb0e0f22aa0e0f22be0e0f22ad0e0f22af0e0f22b50e0f22b60e0f22b80e0f22ba0e0f22c30e0f22b90e0f22b80e0f22b90e1022b30e0f22960d0f228a0d0f22860d0f22880d0f22840d0f22820d0f226d0d0f22820d0f229c0e0f22a80e1022a00e0f22c70e1022d60e1023e10e1023e90f1023fe0f1023fd0f1023e70f1023df0e1023ed0f1023ef0f1023df0e1023d10e1023ca0e1023db0e1022cc0e1023d20e1023cd0e1023ce0e1023d70e1023d40e0f239f0d0f23cb0e1023cd0e1023c20e0f23ae0e0f231a0d0f22d73625242415121e2515121f2416131f2517131f2517141f2516131f2517131f2517131f2517131f2518141f2518141f2519141f2519141f2619141f2519141f2519141f251a151f251a141f251a151f251b151f251b151f251c1520251b151f251b151f251b151f251a141f251a141f251a1520251a141f251a141f2518141f2419141f2419141f2418141f2417131f2417131f2417141f2417131f2516131f2516131f2516131f2516131f2616131f2615121f2615131f2715131f2715131f2815121f2915121e2a15121e2b16121d2d15111d3015121d3416121d3717131d2e14111d7e1e1a272914131f2b15141f2d15141f2414121e381817201c12121e451f1b231711111d3a1b19211f13131f331918212616141f2d1816202c1917202a191720371c192127181620af2e2426a52d272971141421bf1717256011101d5811111d6916141faa1516259414162484141524931517258d1516249c161725a0161725b6171827dc1e1a22b017151f95171826c01819289b181927911719275811111f5c11101d5b15141e71181a2778191a27611718256116172456141522481d1d28531a1a267f181724bd1a182381191726821919279a191b298b191b2885181a284e1516244710101e5a0d0f1d4f10101d741718267a1311207d1311207612112087131120841311207f1311207f1311207d131120851312208813122085131220811312208414132131231720402217207e13122181131221881413227f1413228b1413227f14132289151422891413228a151422791413227b1413228a1514228c1514228b1514229b13132388101223b9121324c6121324b6121324cd121324c4121324ba111324d1111122c2101121e3111121c2101021ca101021d3101021c7101021d0101021d5101021d50f1021b50f1021ca0f1021c60f1021c50f1021c40e1021c10e0f21be0e0f21bd0e0f21aa0e0f21b50e0f21bf0e0f21ca0e0f21c30e0f21c60e0f21f50f1022ce0e0f21ca0e0f21c80e0f21c70d0f21c00d0f21a20d0f219b0d0f21970d0f21990d0f21940d0f21950d0f21860d0f21950d0f21b70d0f21b50e0f21ae0d0f22bd0e0f22ce0e1022c30e0f22cc0e1022fa101122e50e1022e60e1022d80e1022cd0e1022ca0e1022d00e1022c50e0f22bd0e0f22bb0e0f22d20e0f22bd0e0f22ba0e0f22bf0e0f22b70e0f22bb0e0f22b90e0f22930e0f22b90e0f22ba0e0f22c10e1022c20e1022bc0e1022c00e1022bb0e0f22bc0e1022c70e1022bc0e1022ce0e1022c70e1022c30e1022c20e1022c30e1022cb0e1022ba0e1023c60e1022c60e1022c60e1022ce0e1023ce0e1023c60e1023cb0e1023e10e1023d30e1023d20e1023c90e1023d80e0f23db0e1023cf0e0f23db0e0f23a50d0f23db0e1023c40e0f23270c0f22370c0f228e0e0f22e1332222801312222516121e2516131e2517131f2517131e2617131e2518131e2517131e2518131e2518141e2518141e251a141f2619141e261a141f261a151f261a141f251a141e261b151f261b151f251c151f251c151f251d161f261d161f261c151f251b151f251b151f251b151f251c151f251b151f251a141f251a141e241a141f241a151f2519141e2418141e2518141e2518131e2518141f2517131e2617131e2617131e2617141e2616131e2615131e2715121e2716131e2716131e2815121e2914121e2915121e2b15131e2c16131e2e15121d3115121d3315121d2814111c4218141e3414131e2e15131e3015141e3616151f83191724391817202713121e3617161f2916151f2f1917202c16141f301917202d17161f2b17161f2e1917202516151f331b19202114141fb52e2429ee3f3027d0171826ca161726d1231e245511101d4a15121c6b14152352141423781414236f141422761d1a251c14132323131224291614242a181726141011223514132247191826511a1825421212223d15121fe7201e264016121dbd1c1b25f4201f29ef1d1c27d11d1922c51f1f29c51d1d27c71d1c2563211d297a1e1a275b1f1a2657201e298c1a1725bf1a19257b1d1a265b211d2752241c261612111f570f0f1c7612112083121120781311207f131120801311207d131120871311207e131120831312208613122088131221861312218a15122134221720472016208513122186131221831313228514132282141322821413227e14132281141322851413228014132280141322911514228c14142288151423b6121324c6121324b3111323a411122397101223931012239a11122398101223a31011229c0f1021a3101021cf111121cb101121cf101121c4101021d8101021cc0f1021cb0f1021d30f1021dc0f1021dc0f1021ce0f1021c70f1021d30f1021d70f1021c50e1021bc0e0f21bf0e0f21d60e1021ce0e0f21dd0e0f21d00e0f21ca0d0f21c30e0f21c90e0f21c40d0f21a90d0f21d00e0f21cc0e0f21d40d0f21d30d0f21ce0d0f21cf0d0f21c80d0f22bf0d0f22c40d0f22c10d0f22c80d0f21c60d0f22c40d0f22b70d0f22ba0d0f22d50e0f22a60e0f22be0e0f22b60d0f22bd0d0f22b90d0f22bc0d0f22ba0e0f22bd0d0f22b90d0f22ba0d0f22c10e0f22bf0e0f22b80d0f22c80e0f22c20e0f22c00e0f22b90e0f22950e1022c60e1022be0e0f22c30e0f22bf0e0f22bd0e0f22c00e1022d30e1022c60e1022be0e1022c10e1022c60e1022c10e1022d30e1022c20e0f22cf0e1023cc0e1023c00e1023de0e1023d60e1023d50e1023d50e1023d80e1023d20e1023e90e1023ce0e1023db0e1023d20e1023de0e1023d90e1023d90e0f23d50e1023df0e0f23ad0d0f233c0e0f222a101325860d0f22ff101022ff0f1021e1291d21ab3b29292516121d2617131e2517131e2617131e2618131e2617131e2618131e2618131e2618131e2619141e261a141e261a141e261b151e261b151e261b151e261c151e261c151e261c151e261d161e261d151e251e161e251d161e261d151e251d151e251d151e251c151e251d161e251d161e251c151e241b151e251b151e251c151e251b151e2519141e2519141e251a141e2619141e2618131e2517131e2617131e2617131e2717131e2716131e2715121e2815121e2815121e2816131e2915121e2914121d2914121d2a15121d2c15121d2d16131d3215131c3c17131d3a17131d1a10101c471b171f1d10101c3917151f3116141e561c19211911101c3c17151f1d11111d3218161f2815141e3318161f2e17151e381b19203218161f3519171f2816161f3b1e1b212115141e3a1c181fdd3c2b23ff1b1828ff1c17264513121fb62923265417131c88191825be1e1b25aa1a1824421616265d17162851191827631817273213142645171624521a19274a1816255b1918264d1a1926a0221e27e12521294413121d6516141e3d16141e531c1b26651e1c285f1e1c272b1111203b201e28321514225c191a28e422212ab51a1a25ae1918234f1d19276d221d28721f1d29da2220296f221b253714141f7f1312207f1312207a1312206e1311207d14122089141221861412217b14122186141221901614218f1613219c171421d41a15224121172041211620941614219016142296161523941615239015142288151422871413228d1413228c1413228c141322871413228a13132284141322a2121323be1213248a101223bd121324c6121324c9121324c7121324c8121324ce121324d8111222ce101121d5101121de101021d3101021e4101021dd101021cc0f1021d10f1021d40f1021b80f1021ca0f1021c70f1021c60e0f21bd0e0f21c10e0f21c40e0f21bc0e0f21bd0e0f21d70e1021d10e0f21d10e0f21bf0e0f21c40d0f21cb0d0f21c90e0f21ca0d0f21c10d0f21a10d0f21dc0d0f21d10d0f21d40d0f21cf0d0f21ce0d0f21d10d0f22dc0d0f22cb0d0f22ce0d0f22ce0d0f22d00d0f22e60e0f22f50e1022e40e0f22d70e0f22ce0e0f22b50e1022c60e0f22bf0d0f22cc0e0f22c20e0f22c10d0f22c50e0f22c40e0f22c20e0f22b80e0f22bf0e0f22bd0e0f22bc0e0f22cb0e1022b70e0f22c10e0f22c10e1022a80e1022d10e1022d20e1022d10e1022ce0e1022cf0e1022d60e1022cc0e1022cd0e1022c40e1022c70e1022ce0e1022c20e1022e70e1022c90e1022d50e1022d20e1023ce0e1023df0e1023df0e1023d60e1023e10e1023df0e1023e60e1023ef0e1023e50e1023e40e1023e00e1023d70e1023e30e0f23e90e1023f20e1023e70e1023c20d0f23e90e1023960e0f22ff0f0f21ff0d0e21ff0c0e20f4161320f03c2a282717131d2617131d2617131d2617131d2618131d2718131d2718131d2618131d2719131d271a141e261a141e271a141d271c151e271c151e271c151d271c151d271d151d261e161e261f161e261e161e261f161e2620171e261e161e251e161e251f161e251e161e251f161e251e161e251d161e251d151e251d151d251c151d251c151d261b151d251b141d261b141d261a141e2719141d2718131d2618131d2717131d2717131d2717131d2716121d2715121d2815131d2815121d2816131d2915131e2a15121d2914121d2a14121d2b14121d2313121d3116131d2f14121d3115121d4219161e1f11101b4618151e3916141d2112111c3a17151f3916151e4319171f2413121d3517151e2a15141d391a181f3a1a18203318161e2b15141e3319171f2215131d3d1d1a211911111c3f1c171db6271d20ec1d1825a9141529201011231d1a151e4a1b161e4d19172770181828a21b1a2742181727711a1828b81b1821391616264f181726401012222a151424441a1926831c18233a151524431a1926321615232715131e3113121d4515131e1a111221321a182568201e2879221f293f15142332111121401816236a1f1d29591d1b2822141322261714226e211e295b1d1b274f211a266a211f29841211208412112083131120871311208a131120831311208e1311208a1211208b12112085121120861312218f1312218114122153201720352117208712112182131221861313228a141322841413228613132291141322881313228313132283141322851313228b13132289141322c0121324bc1213248b101223c5121324c3121324c6121324c1111324be111324c6111324d0111122d8101021d9101121d9101021cd101021d6101021db101021de0f1021c70f1021d30f1021b30f1021c80f1021d20f1021d00e1021c80e0f21c70e0f21c90e0f21bf0e0f21d30e0f21bf0e0f21ce0e0f21d40e0f21e00e0f21d80e0f22e90e0f21ce0e0f21de0e0f21d60e0f22e40f1021f40e0f21f30e0f21f30e0f21ef0e1021f10e0f22fa0e1021ec0e0f22ed0e0f22e40e0f22eb0e0f22f00e1022e60e0f22f60e1022c50d0f22bc0d0f22ba0d0f22ca0e1022ce0e0f22cb0d0f22c70d0f22c90e0f22d20e0f22ce0e0f22cd0e0f22c60e0f22c80e0f22c80e0f22c30e0f22bb0e0f22cb0e1022ce0e1022d50e1022ce0e1022c10e1022d00e1022da0e1022ca0e1022df0e1022e00e1022df0e1022db0e1022ca0e0f22d50e1022d00e1022d40e1022d80e1022e80e1022dd0e1022db0e1022d50e1023d70e1023db0e1023de0e1023e90e1023e70e1023f60e1023ea0e1023e00e1023e40e1023db0e1023dd0e1023e20e1023e90e1023f20e1023e70e0f23e10d0f23ac0d0f23f80e1023ff0d0e21ff0c0e21ff0c0e20ff0c0e20ff0c0e21eb462e272718131d2718131d2718131d2718131d2718131d2818131d2718131d2719131d2719131d271b141d271a141d281b141d281d151d281c151d281d151d281e151d271e161d281f161d2720171d2720161d2720161d2620161d2620161d2620161d2521161d2621171d2620161d2620161d261f161d261f161d261f161d261e161d261d151d261d151d261d151d261b141d261b151d271a151d2719141d2718131d2718131d2717131d2718131d2817131d2816121d2815121d2815121d2815121d2914121d2915121d2815121d2d15121d3516141d551615235a1816233416141d3315131d2412111c3715131d3916141d3215131d4718131f5e1d191f691411204e1b17203516151e3d17151e2a13131d2e15131d3517151e401b181f2d16151d3117151e3319171e2a16151e421c181e1610101a371a161cba2d2222a1282022261011259d1717282e13111c5717151e5c1718294918172871171625a119192538181726661918271c121224511a1927451817262112132325151424411a1927201312224d1e1926661d1c283f1b1a272513101b60191824581d1c27521c18255f1f1c278622202a8422212a271413210a0d0e1f1a1212212f171624581b192771201e2966201d292d1514225e201d2887121120831211208d12112086121120841211208312112085121120861211208e12112089121120861211208913112182141221701e1620461d15208c12112188131221891313228b1313228613132294131322841313228413132286131322871313227f1313228b131322a8121323bd121324bb12132495111223c5121324c5121324d1121324cb121324c6111324cd111324d5111122db101121d1101021d3101021d2101021d2101021d10f1021d40f1021c60f1021ca0f1021b90f1021cd0f1021cd0f1021cb0e1021c30e0f21cb0e0f21c40e0f21c90e0f21d70e0f21d00e0f21d40e0f21d50e0f21d20e0f21d50e0f21e90e0f21e20e0f21e10e0f21d20e0f21f20f1022e20e0f22eb0e0f22e10e0f22f40e0f22f60e1022f50e0f21f50e0f21e20e0f22f40e0f22ec0e0f22f20e0f22d60e0f22cb0d0f22c80d0f22c30d0f22be0d0f22cb0e1022c90d0f22c20d0f22c90e0f22ce0e0f22d40e0f22d40e0f22cf0e0f22bb0e0f22d30e0f22ba0e0f22c80e1022ca0e1022d20e1022d30e1022c90e1022cd0e1022a80e1022de0e1022ca0e1022d30e1022e00e1022e60e1022e50e1022d20e1022c40e1022d80e1022d20e1022e10e1022db0e1022e10e1023e60e1023d60e1023ea0e1023d40e1023ea0e1023e30e1023e90e1023ef0e1023ee0e1023f00e1023e10e1023e90e1023e70e1023f30e1023f20e1023ee0e0f23e70d0f23e00d0f23e20d0f23b50d0f23ee0e0f23fb0d0e22ff0c0e20ff0c0e21ff0c0e20ff0c0e21cb3c26222818131c2818141d2819141d2819141d2819141d2819141d291a141d2919141d281a141c291a141d291b141d291c151d291d151d2a1e151d2a1d151d291e151d291e161d281f161d2821171d2821171c2821171c2822171d2721171c2721171d2723171c2723171d2722171c2722171c2722161c2721171d2721171d2720161c281f161c271d151c271d151c271d151c271c141c271b151c271a141c2819131c2316121c2b18141c2b19141d2114111c2918141d3f15131f3519151d3718141d2413111b391b161e851516283f17151e3215131c3216131d2813111c3914131f3617141d3917141d2913111c190f0f1b491a171e2111101b3d18151d2712111c4819171e3114121c421514204c1d191f4e1b17202c14131c2c14131c451b181f2b15141d3017151e3819171e2714131b3f18151c1e12111a3317141baa2d2224c62d2221a61e1d29961817284c15131d50171726481112267d18182a57181728461716273d1918293417162646171626711d1a295b1d1b295b1b19276f1d1b2a321716263c1b19264a1a1827521c1a273f1917226411101c080c0e20571d1b26651f1d28461b1927561e1c27521f1c2769201f28401615221d1a1824421816252d1615237822202a2a1514233c1c1824881211208b1211208a121120861211208012112083121120861211207e121120921211208112112084121120821211208c141321401f1620451d15208a121121861312218b1313228a1313228d13132291131322871313228813132286131322831313228013132293131322c2121324ca121324bf121324a8111324c1121324cd121324be111324ce121324ce111324ca111324e5111121da101121dc101021d1101021d5101021c90f1021d30f1021d70f1021cf0f1021c90f1021b50e1021cf0e1021c80f1021c80e1021ce0e0f21ca0e0f21d20e0f21ce0e0f21ca0e0f21cf0e0f21cc0e0f21cf0e0f21db0e0f21dc0e0f21ea0e1021e00e0f21d20e0f21d50e0f21d60e1022e80e0f22d30e0f22e00e0f22ef0e0f22f70e1022f60e1022ea0e0f22d80e0f22f40e1022d70e0f22c60d0f22c20d0f22c30d0f22ce0d0f22be0d0f22c20d0f22c90e1022c90d0f22cb0e0f22c20d0f22d20e0f22d30e0f22cf0e0f22cf0e0f22c60e0f22c90e0f22cd0e1022dc0e1022d10e1022d70e1022da0e1022ce0e1022ce0e1022b90e1022db0e1022d50e1022dc0e1022e00e1022da0e1022db0e1022db0e1022db0e1022d90e1022dd0e1023e80e1022e20e1023d80e1023db0e1023d70e1023dd0e1023d50e1023e90e1023df0e1023e40e1023e40e1023ea0e1023f00e1023e80e1023f80e1023ea0e1023ff0e1023ec0e1023ee0e1023f20e1023ec0e1023d80e1023c90d0f23f70e1023f00e1023ff0c0e21ff0c0e20ff0c0e20ff0c0e20db382420a3251c232919141c2919141c2919141c291a141c291a141c2a1a141c2a1a141c2b1b141c2a1b141c2b1c151c2b1d151d2b1e161c2b1e161c2b1e161c2b20161c2a1f161c2a20161c2921171c2921171c2922171c2822171c2923171c2a24181c2b25191c2623171b2823171b2e26191c2924181c2b26191c2822171c2b23181c50211820281f161c44291c1e1c18131b3623181d2a1b151c5f2018222b1b151c3c1714202b19141c2c18141c351b151d2916121b1f13101b2b17141c401412203f1b161d3117141d2413111b2f16131c441412203617141d3717141d3114121c4c1413202913121c3616141d2d13121b4216141e1a0f0f1b4e1b181f3d18151d1d100f1b4719161e3615141d3916141c2b13121c4019161e3416141d2e14131c421a171e5e1817236b1918233115131b2912111a3e18151b2813111a2a11111a9d2c2120de3d2d237e241d1f37131321ad1918213c1012258c1a1a2b3712132635121326541918286e1c1929571c1a2a39181727551a18276d1d1a29571f1d296d1e1b293a141425311615254c1c1b28341514241f14121d8815141f3f1d1c2824151322511d1b264e1d1b27231514222f1a1824441d1b27481d1b26411a18256b1d19266a201e2a621c1b27391a16238e121120911211208d12112084121120881211208612112087121120851211208c121120891211208a121120841211208b131221471e1620301d15208b1211218e1312218d131322921313228c1313228a13132281131322861313227f131322a0121323a8131324c7131424c1121324bc121324b91113248f101223cb121324bc121324bf111324cc121324c9111324cf111324d8111122c2101021d8101021c5101021cf101021d4101021d10f1021ce0f1021cc0f1021c20f1021be0f1021ca0e1021cd0f1021c10e0f21c90e0f21c80e0f21c90e0f21d00e0f21c70e0f21d30e1021d70e1021e00e1021e90e1021da0e0f21d30e0f21d30e0f21d40e0f21d30e0f21e40f1022e90e0f22de0e0f22e80e0f22ee0e0f22e30e0f22e80e0f22eb0e0f22e40e0f22cb0d0f22c30d0f22d00d0f22c60d0f22bf0d0f22c90d0f22bd0d0f22c00d0f22df0e1022cb0e0f22cb0e0f22d10e0f22d40e0f22cb0e0f22d50e1022d20e1022db0e1022db0e1022d00e1022e50e1022d80e1022dd0e1022e30e1022d40e1022c50e1022d10e1022e20e1022d90e1022dd0e1022dc0e1022dd0e1022e80e1022da0e1022eb0e1023dd0e1022e00e1023f10e1023e20e1023e60e1023e90e1023d90e1023d10e1023ea0e1023ea0e1023ed0e1023f90e1023ed0e1023fb0e1023f30e1023df0e1023f60e1023f60e1023f80e1023fd0e1023f40e1023ff0e1023f40e1023e00e1023bc0d0f23ea0d0f23ee0d0f23ef0e1023ff0c0e21ff0c0e20ff0c0e20f61b1520f73626272a19141c2a1a141c2b1a141c2b1a141c2b1a141c2c1b141c2d1b151c2d1b151c2d1c151c2e1d151c2d1d151c2d1e161c2d1e161c2c1f161c2c1f151c2b1f161c2a1f161c2a21161c5723192034271a1c2822161b2420161b3b2f1e1d251c141b5721192154241b2241231a2253211d2850211d287a2d24309b3027318018182a761d1a28891f1a27c626212e97221f2e961f1e2d7a18182a8418182a7a18182a8818182a8217172a7e16172a7d16172985161729821717297a161729851617298216162985161629891617297b1516297e151629831516297b1516298716172a87141529821b18286f1b12237d1e1425791c1424841d1424781913248a1d1c2a8a1b1a289e1a182aa4181527801916278b1a1727ba1d1c2bb01e1e2da41b1b2bbd1c1c2bae191a2a821413248c1214288a121428921315282c18162858181728991e1a22e8221b20881a171d5613131d60131424a61b1b2c1b0f11259619192a4c19182932111226651a1928681d1a292f1515263a1917264c1b182742161424551c1a27461b19273b191827571e1c29501e1b274913121d5f1e1c293e18182666191827351b1928601b1a282b1315257d201e2a72211f2a511b18264519162576211f2a8c22202b4e1d1825941312208c131120841211208212112087121120811211208a1211208a1211208b1211208d12112085121120841211208c1312213c1e1520351f1620821211218c1212218a1313228d1313228d13132284131322861212228613122292121322ca131424bc121324bf121324c8121324bc121324b912132497101223c5121324c4111324c1111324c9111324c8111324c1111324ce101122d1101021d7101021cd101021db101021d8101021cf0f1021c80f1021c10f1021c20f1021b80e1021c30e1021ca0f1021c30e0f21c40e0f21c30e0f21cb0e0f21d30e1021ce0e1021e40e1021da0e1021ef0e1022e00e1021dc0e1021d90e1021d90e1021d20e0f21c80e0f21e90f1022e10e0f22dd0e0f22e20e1022e50e1022e90e0f22f90e1022cd0d0f22d20d0f22c40d0f22c70d0f22d30d0f22c70d0f22c60d0f22cf0e0f22c50e0f22b50d0f22ea0e1022d20e0f22cc0e0f22d50e0f22d40e1022d20e1022dc0e1022c20e0f22cc0e1022e10e1022e00e1022f00e1022ef0e1022d80e1022e80e1022da0e1022ca0e1022c80e1022de0e1022d80e1022e00e1022e70e1022d50e1022df0e1022d50e1022d80e1022d90e1022f40e1023f10e1023f70e1023e40e1023e90e1023df0e1023df0e1023e50e1023fe0f1023f40e1023f40e1023eb0e1023f90e1023ef0e1023e70e1023e60e1023fd0e1023fb0e1023ff0e1023fe0e1023f50e1023ed0e1023f40e1023bc0d0f23fd0e1023e30d0f23f20e1023ff0c0e21ff0c0e20ff0c0e20df15121fa53d29252d19131b2c1a141b2c1a141b3720171d2f1d151c2e1c151c301d161c301d151c301c151b2d1c151b301d151c3a21171c281c141b45261b223c241b23431d1821511d1a25511f1b2650201c274616152354221e28511f1b274e1f1b264e1f1b274e1f1c27541f1b2667201c277d211c287d241e2a91302732771c1a2b8718182a8618182a841f1d2c891d1c2c8718182a8618182a8818182a8417172a7218182b8317182a8517172a861617298317172a8917172a7c161729821617298416162987161729881616297e161629891516297d151629881516297e1516298316172a86141529801515287c1c1a2b811d14248f1e15258f1e16268c1c172781171424771814258219122497161425bd1815278b1a1728a61e1d2c951c1a29aa1b1b2bbd1b1b2b98141525831819288c121428911214288c121428951315288e1416297f15162977181624e73326258e231d22691717287019192a070e1024611918295914152794171729881c1b2b91151629741b1a2a631a192936181627691d1d2b3918162668221c29481b1a295d1e1c2a4d1d1725611a18267d21202c21101123781717275e1e1d2a691e1c29321416268c211d298423212c481916254b1b18267a201e296f201f2a501c1825871311208a13122086131220851311208613112087131220911312208b121120871211208d1211208212112083121120901312212f1d1520321e15208a1211218c12122188121322891212228d131322851313228f12132288121222a6121323c1121324a2121323b9121324c0121324bc121324b1111324aa111223c4111324c3121324c1111324bf111324c1111324c4111224cb101122d5101021db101021d7101021dc101021d0101021d00f1021cf0f1021cd0f1021b90f1021b10e1021ca0e1021c60e1021c70e0f21ca0e0f21c70e0f21d20e1021ca0e1021c40e1021db0e1021de0e1021e20e1021e40e1021e00e1021e60e1021e00e1021d40e0f21ca0e0f21ec0f1022e00e0f22d60e0f22e60e1022e90e1022e30e1022d30e0f21c10d0f22c00d0f22c50d0f22da0e0f22d30e0f22d80e0f22c40d0f22cd0e0f22c70d0f22c50e0f22db0e1022d00e0f22d10e0f22d60e1022d70e1022ca0e1022e80e1022de0e1022cd0e1022d70e1022f30e1022f00e1022f40e1022ed0e1022d50e1022dc0e1022e20e1022c80e1022eb0e1022d20e1022e20e1022e00e1022d80e1022ea0e1023e20e1023db0e1023ea0e1023e30e1023f40e1023f30e1023f10e1023d40e1023e90e1023e80e1023e40e1023f60e1023f00e1023e60e1023ec0e1023e90e1023e90e1023ed0e1023f10f1023fa0f1023f00e1023fa0f1023ff0e1023eb0e1023f00e1023f00e1023b00d0f23ee0e1023e80d1023e70e1023f10e1023ff0c0e21ff0c0e2173291c1f922e2021723122213418141b321c151b2b1b141b2f17141c441b162175181623781916246f191624621b18274d1b1925501d1a26501e1b274b1e1b275a1c19266b1d1925821c1825811f1a26751f1b264d1a182486231d288a1f1b26801f1a2669201b274b1f1b26501f1c2851201d2850211d287228222d6e28212e8219182a8019182a8b18182a8418182a7f18182a8518182a8617172a8417172a8317182a7918182a7e17172a811617297916172a7d1617298816172a84161729761617298c161729821616297a1616297d161629831516298515162986151629801516299316172a821416297d1516287a15162875171828a31c1828b2191525911b1425741b13256f191224971714258e191223781614258d19192a8b1916278a1a1526841415288b1415277e1214288c1214288f1214289112142890121428941315299a13152993131529941415298c141628ea2e2325c41e1a2054161726110e10246b19192a0a0f1125941a1a2b6f19192980141528a61d1c2c46131427711c1a2a511c1a296b161627721a1727791e1a2780201e2c4c1a1927671a19275f1e1d2a4e1c1a282c1a1524411a18265f1f1d2a26151423491917257f22202c53171625471b1826751f1b289923222d4f1a1725891311208d1311208713122092131220881311208913122090131220871312208b1312208f1312208913122179121120981312213d1e1520361d16208b1211218a121221881212228b1212228a1312227c1212228812122286131322a3121323c31213249a121323bc121324c5121324bb121324ae111324a4111223bd111324be111324bf111324ca111324b5111324c4111324c9101121c7101021d2101021dc101021dc101021db101021d60f1021d40f1021cb0f1021bb0f1021af0f1021bc0e1021ce0f1021c30e1021cb0e1021bb0e0f21d20e1021c90e1021c70e1021cc0e1021e60f1022da0e1021ea0e1022e90e1022e40e1022d30e1022d60e1022ca0e0f21eb0f1022e90e1022d10e1022df0e1022df0e1022e50e1022cf0e0f22c70e0f22b90d0f22c90e0f22cc0e0f22d50e0f22d50e0f22de0e0f22bb0d0f22b90d0f22cd0e0f22cd0e1022e20e1022c50e0f22e80e1022df0e1022d80e1022f00e1022e40e1022d80e1022e70e1022ec0e1022e20e1022e90e1022e50e1022dc0e1022df0e1022d80e1022c00e1022e30e1022d30e1022da0e1022e20e1022d60e1022de0e1022d30e1022e40e1023df0e1023f00e1023ec0e1023e20e1023e60e1023dd0e1023f80e1023f50f1023d60e1023ef0f1023f40f1023f70f1023f60f1023f90f1023f20f1023ed0f1023f90f1023fb0f1023fc0f1023f90f1023f80f1023f00e1023fa0f1023f70f1023a10d1023e40e1023ec0d0f23ea0e1023f10f1024ab0d0f22ff0c0e21981f181ee13a26206e15111aff261924971f19269a1f1a2841171525421918289e161628901917276f1f1b2973201b2a5216152635101123541918264f1a19264b1717254e1c1a264d1d1a264f1d1b27531e1b26531a19262b171624431b1926451c1925501d1a265d1e1b27701e1a26821f1b2783211b287a2a232e8919192a8818182a8618182a8918182a8418182a8318182a7c17182a8217172a8d18182a8217172a7617172a8317172a8116172a8017172a86161729851617298516172a851617298616172a821616297e1616297b1516298a15162982151629801516297e1516298b16172a7e1415297d151628791516298714162980141529891616298c18182a741c1325811814267c1c13237e1a1223741811237f181727a51a1929721615278e1a1626851214288212142884121428821214288d1214288a12142892131528941315299c1315299c141529a2141529a71416297c12121d8a10111c96151629701a192a2e1112256919192a5215142741121326831b1b2b381213265a1b1a2a741d1b2a7e141528831515284c1616264c1716257817152549181625531a1826431a1927511b192745171725641e1d2a411817264b1716255e1f1c295d1e1d2921161321231613217e21202c7a1f1e2a8b131220861311207e13122085131220891312208d1312208f13122093131220891312208e1312208613122080131220931614213a201620521e1520871211218b1212217c1212228912132285121222801212227e12122281121222a9121323c3121324c6121324bf121324b7121324c0121324b4121324a1101223c8121324b5111324c1111324be111324bc111324bc101224ca101122c1101021c8101021d5101022cf0f1021da101021dd0f1021c50f1021b50f1021c80f1021b00f1021cf0f1021ba0e1021c80e1021bc0e0f21c60e1021ca0e1021c00e1021cf0e1021d40e1021e50f1022d60e1021df0e1022e60e1022cb0e1021cf0e1021d90e1022cc0e1022e00f1022df0e1022cf0e1022d50e1022e20e1022da0e1022c40e0f22c00e0f22c20e0f22cd0e0f22ce0e0f22cd0e0f22ca0e0f22cf0e1021c80e0f22db0e1022d90e1022be0e1022e80e1022f50e1022f90f1022f00f1022e80e1022f10f1022de0e1022ec0e1022e60e1022ed0e1022f50e1022e90e1022ed0e1022d80e1022f00e1022e40e1022a90e1022df0e1022e10e1022e30e1022e50e1022d90e1022e80e1023d50e1023d90e1023eb0e1023de0e1023e20e1023e20e1023ef0e1023e80e1023f30e1023e50f1023da0f1023ed0f1023e60f1023d70f1023e50f1023f70f1123f90f1123f00f1123ed0f1023fb0f1123eb0f1123e90f1023f20f1123f40f1123f50f1123fd0f1123be0f1023f40e1023e80e1023e60e1023e1111225ee0d0f22ff0c0e21ff0c0e21d83b2721ef362526ff191827ff271c2797161627391614252e131324871f1b29591e19295e1a172756151426781d19288b251f2c611d19285b1617264b1a1927641a1826681a18264b1b1a27601b1926741c19264c1b1a27551d1a26461c1a263b1c1926441c1a264d1d1b274e1e1b2751201d289524202e8518182a8818182a8b18182a8a18182a7b17182a8718182a8917182a7d17172a8117172a8517172a7918182a8617172a8016172a791617298316172a7f161729801616297e1616297c1616298016162984161729831616298715162987151629801416297b1516298716172a8014162983151629761415287a1415297f141529791315298a17172a9c1915277e171426711b13247b1a12238a1a1424b01a1626d0252330b8201f2d741516267b1817278312142887121428811214288c1214288b12142897131529961315298e13152990131529a2141629a7141629a81416299e141629a0141629a9141629991415299d161729581717285c181729561717283b1515275f1b1a2a7e191929841415287c141528821415285416152564171525491716244f181826521718274e1718274e171827541616264916172750161524501d1a25581f1d2946191826411a1926601e1c28581e1d2987121120891312208a13122083131120891312208d1312209013122093131220961312207e131220811312208b131221901614212b211720482117208f14122184131322891413228212122280121222821213227c121222891213229c121323c0121324c0121324b9121324b2121324b3121324b712132494101223be111324b3111324b9111324bb111324ac111224b7101223c7101122bf101021da101122c8101021c70f1021cc0f1021cb0f1021be0f1021be0f1021be0f1021b00e1021b90f1021c80e1021c40e1021c70e1021cb0e1021d30f1022d30f1022de0f1022e00f1022e50e1022e70e1022e60e1022dc0e1022e30e1022d30e1022df0e1022d90e1022c80f1022df0f1022df0f1022ea0f1022e30e1022e30e1022d20e0f22c20e0f22c00e0f22ce0e0f22d10e1022d60f1022d40f1022ed101122ef111122f8121222ec121222a00f1022dd101122ec111122d4101122df101122db101122ef121122f0121223df111122ec111222e5111222d4111122e2101122e4111123e0101123e2101122de1011239e0e1022de0e1023da0e1022d90e1022de0e1022e80e1023f20e1023e70e1023db0e1023e90e1023df0e1023e50e1023d30e1023e00e1023f00e1023ec0e1023e80f1023d80f1023e50f1023e20f1023e60f1023f60f1123f50f1123f90f1123f50f1124f60f1123fe0f1123e50f1124e60f1123ef0f1123de101224e0101124db101124a00e1023c9101225d3101225dd131426fd151628eb161729ff0c0e21ff0b0e20eb1b151ec0271c1eff101021ff261d287c1b17267c1e1a2983211c2a551a1827511213258f1c182775211c2b91251f2d69211c2a7b241e2b9318172974201c29702a222a8c18182a5d1f1c2b521919275c1b19274b1b1a274c1a1a27561c1a274f1b1a27581d1b298c27212d5e1d1a26501f1c277e17182a7f18182a7e17172a7e17172a8517172a7b17172a8417172a8417172a8617172a7a17172a7a1717297417172a7f17172a8216172a7f1617297b1616297a16172a7c16172982161629871516297c1616297315162978151629831516298915162985151629811416298616172a871415297b14152881141528861415297913152985131528791315289d1b1a2b86161425871d13237a1a1323ca221a29fe2c2533c21d1c2ba21f1e2d8b1818287b161828661414258c1214288a121428911214288912142890131529971315299a1315299c131529af14162aa9141629ad141629a2141629a61517299c141629841415297f1315288213152880131528801516293f171727681b1a2a9816172a95151729811516298c161729831416287b1415284b1616244f171827601717274d17182759171727491616264b1617263e151524501617274c17182751191726591a1826471a162539191724811211208313122083131220821312208b13122087131220871312218e13122189131221871312208b141221841312218f1614215b221720402218208614122183141321871514228c1514228a151422821413228b12122283121222ae131424c0121324b3121324bf121324ae121324c5121324b911132485101223b5111324c0111324c6111324be111324ba111224c0101224c1101122c3101021cc101021d3101021d1101021c70f1021c40f1021c40f1021db111121eb141322d9151322d0151322d4151322c8141321b5141321ba141321c4161321bf161321b8161421bb161421f8151322ed131222cf161421e3181522e7181421e2191521e01b1621d01f1821bc1f1921d80f1022d50f1022d30f1022d20f1022e30f1022d20e1021cb0e1021c70e1021df101122ed1f1822ec241b22de241b22de261c22e9251c22f6251b22e0231a2298191622dc201922da1f1922cf1e1822d21e1822c81b1722c91b1622c71a1622c5191622bb181522b5181522b1171422a2161422a8161422aa151322b215132296131222900f1022e00f1023de0e1022d40e1022ed0e1023ee0e1023e60e1023e50e1023f00e1023eb0e1023da0e1023e50e1023dd0e1023eb0e1023de0e1023d90e1023e90f1023c90f1024e60f1024e10f1124de101124fd0f1123dd101124ee101124ec111224ea141527ea161729e7161728ea161729e6141526de161728eb17192ae0161729ad141427e218192bea18192be518192bcf17182bd018192bff0b0e20ff0b0e20ca0d0e1d6f0b0c18ff141221ff251a26ff2c212aa1211c2a3f161425221412236b1f1b2980231d2ba1251f2dae26202e98181729941818298a1817296c221d28542c23289618182a8918182a7a17182a6428202b4e211c2a1e1816268829232e5d1b1927441817277029232f6e29232e701a1829891717297f17172a8217172a7c17172a8517172a7e17172a8117172a7917172a8317172a8616172a8017172a7817172a7816172a8516172a83151629831517297f16172a8716172a7a1516297f1617297e161629841516297e1516299016172a8415162989151629851416298b16172a8a15162972141628721415287513152877141529791315296f1315286a1315297c171224631512237d1d1524ff2d2835ff332d39ff2c2835e1211f2ea11b1a2a8a171829531012237f14152695131529911215299212152996131529a9131529a1131529a0131529a7131529a2141629aa14162a9e141629a915162aaf15162aaf15162aac141629ac15162ab715172aad151629a1151629a51516299a141629a714162999131528821315288414152888131528831315284b1718267c1717264c1819286c1717274c171827561616264f1516254e161827551617274818172654191725501a1825491a17258a1312208a1312207e131220861312208a1312208b1312208f131221851312218e1312218113122192141221891312217e1613214e20172068201720831312217e141321881514228c1514228815142284151422841514238d15142396131423a4131424b0121324b5121324b7121324b5111324b111132496101223a8111223b7111324ae111223af111223b0111223c6121324cd111122c4101121c5101021cc101021c10f1021bb0f1021b50f1021c00f1021d9101121b01513219e1915219818152195181521921815218f18152198191521a01a1621a21b1621a51c1721ac1d1721b21e1821ad1f1821ae201921ad211921c0221a21c8241b21c8241c21c3261c22a7221a21da261c22e31f1922d7151322f4141322ee131222e1161322eb1a1621ed221a22f22b1f22eb2a1e22dc271d22df281d22f6281d22df251c22de241b22db231b229e191621d1201922c61e1822c91f1822c61d1822c91c1722c11b1622bd1a1622bd191622b6181522b2181522ab171422ab161422b2161422a4151322a41413229d1413228f101022e40e1023eb0f1023e10e1023ca0e1023d30f1023ce0f1023d00e1023e8111224d0111224b3111224b0121324bc121324ca0f1124b50f1124a00f1124c3121326c1111326e7111326e9121426d4131426b1121426ba141527da151627da161728f118182ae618192af618192bd217182aeb18192af018192afd171729f4171728a5151629df18192bec191a2cd018192bec191a2cff0b0d20ff0b0d20ff0c0e20ff0c0e20ff0c0e20ff101021ff261a25ff281c26ff2c212981211b2a68211c2aa0261f2d99231e2ca0191829ac19182aa718182aa01817299e19182a73221d284f2721289418192b8a18182a9319192b8a19182b9e19192b091111235426212d101012245226202c5f26212e6725202d7e161729801717297b1717298017172971161729721617297a17182a7a17172a6e1617297c18192b7517182a7c18192ad81b1b2d931a1a2c911b1b2d8e1b1b2d991b1b2d9c19192c9319192b8817182a8e17182a8d16162988161729801516298314162882151629861516297f1415298916162a8715162982151629da1a1b2de119192dd316182bdf17182cd716182bc416172bb114162a7a19192968171626be211e2dfe2b2735fe272432a719192981191929831718296c14152582161727911214288e12142891121428961215289c1315299d1315299e131529a9131629a4141629a814162998141629a6151629b7141629ae151629aa141629ae151629ad15172aae151629a6141629a51416299e141629a2141629a41416298d1315288a13152884131528821314288713142888131528591515265615142655151526581717264e1618274b1617275d151626481817264517162553191725521a17258b1312208e1312208b1312207f13122092131221871312217d1312208613122188131221891312218b1312218c1312218e1614214e231820342218208613122183141322881514228d151422901514228c1514228b1514228e151422a6161523a91615249f151523ad161524bd141424c1131424b01113248a0f1122b6111323ba121324ae111223b9111323b5111323bc121324d3121222d0121222d7121221e8131222d1121221d7131222e0131222e2141322d9141322cc141221b81815218c1814218c1714218f1815218e191521a01a1621921a15219d1b1621a11c1721ab1e1821aa1f1821a41f1821b3211921b6221a21b8221a21bc231b22bc241b21cd281d22a8231b22da2a1f22db2a1f22d52a1f22ca281e22d32a1f23e32b1f22dd2b1f22de2a1e22e72b1f22e42a1f23ea2a1f23e62a1f23eb281e23f1281e23ce241c23ca221b23931c1823ce221b23c9201a24cf201a24be1e1924bb1d1924b71d1824b01c1824b31a1724b5191523a5171422a7161422a0161422a9151322aa151322a31413229a13122285121222a8121222a911112296101122a511112299111122ab131324a8141424b3141424bb141425be141425a7131425af141425c4141526c7141526c1141526ca161627c1161727c2141527bd141527c3131527c2131526ba131526e218182ad818182aea18192ad218192ae418192be519192bdc18192bf21a1a2be419192aed181829c1171729e5191a2cda191a2ccd191a2cd8181a2be317182aff0c0e20ff0c0e20ff0d0e20ff0c0e20ff0c0e20ff191625ff291d28ff291e28ff2b212bc128212e7f1f1c2a97191829a41a192a9b1a192bb21c1b2ccb201d2eec211e2e9b26202c4e2b2428c61f1e30b91e1d2ea51c1c2d98191a2c9218192b8b18182a4a201c2b201414254a24202d7e2a25318818182a871617298917172a8c17172a8617172a8117172a8817172a821717298f17172a8d171729831516298616172a8917172a7117172a8116172a821516298115162985151629841617298515162985151629841516297e15162982151629811415298614162880151629821416297d1415298216172a871415287e141528b616182bd315162ae116172bd215172add16172be216172be816172be015172a94171728cb252331c11f1d2dbc1f1e2d9c1b1b2b951b1b2b81171828901718289312142897121428921214289e121528911215299a1215299d1315299b131529ab13162998131629af14162aa314162aaf15172ab415172abe15172ab815172ab415172abb15172aae141629ae151629a6141629a21416299e141629a1141629961415288913152882131528851314288c1315287c1315284f151526491415265c1414255c151425671616275d1617274e1717274a181626531817254b18162549181624901312218f1312208e131221901312218e1312218913122186131221811312218b131221871312218b13122181131221931513214923182042211720821312218514132290151422871514228a151422891514228f151422a21615239d151423ac161523a2151523b1161523a4151523a5161523ab161523a6161624ad171523a6161523a51615239d161523a61715239d161523921513218b151321941513218d1513219415132193161421911613218c1513218d16142189161421951915218a18152190181521981915218b1915218e1a1621911a1621911b16218e1b1721ab1e18219f1f1822a8201921ab211921b0221a21b6231b22bf251b22b5251c22c0281d229a231b22c7291e22d92b1f23d32b1f23df2d2022dc2d2023dd2d2023d92c2024d92b2023e92c2023e32c2023d12a1f23ce281e24de291f24e3281f24e4271e24d6251d25881b1823c6221b24d3221b25bc1f1924d11f1a24c41e1924ba1d1824ba1c1824ab1a1724b7191623a4171422ac1714229e1613229c151322a5151322a3141322981412228e13122298131222981312228e12122294111122931111229c131324ac1414249d131424a3141425b1141425a9141425a8141425c3141425af141425aa131425aa141526d6181929a51415268f13142694131426b1141527d3181829e319192ae9191a2be119192afe1a1b2cf1191a2bf4191a2cea191a2bf81b1b2cf3171728f41a1b2ccf18192bef1a1b2df61a1b2df11a1b2de9191a2cea1a1b2dc81a1a2bff0e0f20ff0c0e20ff0c0e20ff141323ff201c29ff271e29ff291f29ff281e29b51a192bab19192baa1a192aad19192aae19192aa018182ab019192aa119182a79211d29412921279918192b9518192b9618192b9618182b9317182a8a18182a831717297717172a5624202e681c1a2a8616172981161729801617298617172a8b16172a801617298316172980161629801617298916172a8c16172a84161729851617297617182a8b161729861516298415162987151629851516298a15162a811516297b15162983141529821516297c1416298714162977141629831415297e1415298b16172b8614152889141528b316172adb16172be416182be016172be015172aef16182bdb15172ad715172ae515172b991d1c2d891a1a2a9d1a1a2bb11a1b2b96191929b51a1a2a8916172795121428951214289b121528a01315299c1215289d1315299d1315299b131529ac141629ac14162ab014162aaa141629ba15172ac015172ab715172ac215172abe15172abb15172abd15172aaa151629ae141629a6141629a2141629a41416299d14152896131528851214288e1315288613152851141527531415274e14152660141425521414256a1516275a16172748151626491716264e1817255319172554191725841312208e1312218b1312218c1312218a131221881412218d1412218b14122191131221891312218a131221831312218d1614213721172042211720871312217d1313218014142281141422811414227a1414228f151422a1151423a5151523a8161523a2151523ae161523ab161523941514239d1615239f171624a4161523a0161523a0161523a21615239516152395171523941514228914132194151321921513219a151321801513218b151321901614219717142192171421931915218b191521961815218b181421981a15219b1b16218c1a16219a1b1621901c1721a71e1822991f18229e201922aa211a22a5221a22b7241b22b9251c22c1271d22bf291e23a2251c22bd291f23cb2b1f23ca2b2023dd2c2123dc2d2123d12c2024e32e2124d42c2024d42c2024d92b2024d72b1f24ce281e24cd281e24d5271e25c3251d24c1231c25bd221c25c8231c24b3201a24a51e1a24a31d1924a61d1824a51c1824a01a17248c19162498191624b51a1622ac1915229f171422a9171522b3171523a9161422a7151422d4171423af141323ab141323a8141323a6131323a4141324b3141425af141425af141425b5141425b7141425ba141526b1131425b9131425b2141526b9141526b4141527d1171829dc181829de171829e7181829ed19192ae719192ae519192ae319192bf2191a2bf0191a2be7191a2bf31a1a2cf31a1a2ce7191a2ceb1a1a2bf21a1b2cab18192ae91a1b2ce91a1b2ced1a1b2ce21a1b2ceb1a1b2dbe1b1a2bc91a1a2af71b1725ff1a1826ff1c1a27ff1f1a27ff241c28ff271f2aff221c27bb1a192bb41a192bb31a192bb619192abc1a1a2bab19192aac19192ab219192b81211d2a4d2620289218192b9818182b9418192b9218192b9718192a7f161729821617297c17172a8517172a8a1617298d1617298a16172a871617298c161729891616298417172a7c151729821617298516172a7e15172985161729801617297d1516297c18182a8916162a87151629831617298815162987151629861516297f15162982151629821416297e1416297d1415298d1516298614162988141529811315289216172a8814152984141528b015162ad416172ad516172ad615172ae516172be615172ae215172ae315172be215172af016172b7719192a8419192abd1a1a2bb01819298b1616269312142897121428a41215289d12152895121529a513152994131529a0131529a3131529b114162aae14162aa514162ab1141629bc14172abd15172aae15172ac115172ab815162abd15172aba15172aaa151629b215162aab151629ab141629a4141629a314162892141528951315288d1315288e131528691415276514152665161627551414254c1415264d1517274a1517274c171726401515254e1716254b1716254c181624841312208b13122180131220911312218e1312218713122183131221831312218c141221901412218d131221881312218a15132138211720412017207d131221851313218b1414227f1414228b1514227d151422a0151423a5151523a71515239d14142399151423a7161523a7151523a4161523a01615239c1716249a1615239e16152399161523a5161523a0161523981715239f1715238715132190151321871513218e1613218a161321871613219b1714218717142192171421961a16218c1915218f1815218319152184191521891916218e1c1621971c1721911d17218b1e1821a0211a229d221a229c221a228c201922a0241c229f251c22a9261d22b82a1e23f1322323d72d2023d22e2123d22e2123dd2d2024e4302224f5322324f1322324e52f2225e92f2225f4302224e32c2124da2a1f24da281f24d1271e24d2261e24cf251d25881c1823c3221b24c8221b25ca201b24c31e1a24bf1e1924c31d1924b91c1824b11b1824b31a1724b31a1624ba191724b1181624b4171624a7171524a8171525b116152584151525a4151525a4151525aa141425a7141425ac141425a4141425ac141425ae141526a9141425ab141526aa141426af131426b6141526b1141526b8141526a8131526cc181829ec181829e0181829e2181929e718192ae819192ae019192afa1a1a2bea191a2bee1a1a2be0191a2bee1a1a2bf11a1b2cee1a1b2ce0191b2cf01a1b2db418192bf11b1b2df31b1b2dfd1b1c2ef21b1c2dee1a1b2dd91b1b2bc41b1a2bcd1b1a2be01c1927ff211c28ff1f1a26ff221d29ff1f1a27c41b1a2ab21a192bb91b1a2bba1a192bb31a192bb41a192bbd1a1a2bad1a192ab719192b7c201d29562a22299818192b9718192b9118192b9118182ba118192b8917182a891617297e1517298517172a8c16172985151729891617298e1516298c1616298c15172980151629871516298216172983151629841616298815162984161629801516297e17182a85151629821516298a151629881516298b151629871416297a141629841516297914162983151629831415298c151629861415287f1315298313152884151629841415287a131528be16172adf16172bdb16172bd415172ae015172af516182bf716172bfb16172bfd16172bfd16182b6712142886121428761314267816172791161627901214289c1214289d1315299e131529981215299d131529a2131529b1131629a9131629a814162aa9131629a9141629a814162abe15172abf15172aba15172ac215172ac216172abc15172ab515172ab2151629b3141629af141629aa141629a21416299f14162998131528911315288c1315288c131528741415276a14142656141526551414254d15162659151627681516264a1717274616162647161525461616254b1716248613122090131221871312218a1412218c1412218814122190141221881412218c1412218f1412218c1412218a14122194161321512017214e1f16208214122185131321821313228315142281151422811414228c1413239314142398141423911514238f151423a31515239f1615239515152399161523f21c1a259c171523921716238a16152389161523961816239f181623a2181623901614228a171421a117142191171421921714218a161421901715218e17142193181521921a16218b1915219b191521951a1521931a1621971b16219c1c17219a1c1721991e18219c1e1821a7201921a3211922b5221a22b3231a22ae231b22b4261c22b7271d22c0291e239b251c22c62b1f23c42b1f23cf2c2023d12c2123d62d2124d02d2024d82d2124cf2b2024d62b2024d72b2024d62a2024cf291f24d9281f24d4271e24ce261e24c6241c24871c1923c5221b24c3201a24c4201a24b91f1924b51d1924b51c1824bc1c1824af1a1724af191724ad191624ad191724ac181624b6181625a8171625a7161525a91615258c161525af151525aa151525b2151525ad151525aa141425a9141425af141425a61414259f141425ab141425ac141426a2131426b8141526a0141426b3141526ac141526d4181829e718192aef19192aeb191a2ae719192aec191a2af3191a2bf2191a2bed1a1b2beb1a1a2be81a1b2ce11a1a2cec1a1b2cea1a1b2ce91b1b2ce81a1b2cc9191a2cf11b1c2dfb1b1c2de81b1c2df61b1c2dfd1c1c2ee11b1b2cd91c1b2cc31b1a2bd81b1b2cc31b1a2bf61d1926ff201b28cf1c1b2cc31b1a2bcb1b1b2cb11a1a2bbf1b1a2cc01b1b2cb61a1a2bba1b1a2bc41b1a2caa19192b73221d294c282129a6191a2c8f18192b9f18192b9519192ba519192c8916172a83151729821516298e15172a82151629841617298a1617298a1516298d1616298515162975151629841516297b15162988151629821616298515162981151629811516297616172a841416298115162986151629871516298714162984151629801416297e151629821416298c15162981141629801416297e141528811315298114152986151629871415287e131528d216172bde16172ad215172add16172bf316182bf616172be316172aff17182bff16182bfa16182b6212142886121428841214288f1214289312142895121428981215289c1215289f131529a6131529aa131529a8131529b5131629a9131629ae131629b114162aa714162aa2131629b915172abe15172aba15172abc15172abf15172ac115172aaa15172ab7151729ab151629b0141629b3141629a6141629ab1416299e1416298e1315289c1415288e1315288b1315288413152856151526611314254f151627611516275a14162640161626461616264215152548161525441515248e151321911513219315132183151321931513219c16142196151321881412218f151321941614218f15132194161321c1191521362117203c1f16208f1513218d15142291161523901615238d1514239d141423a4151423ab151523a7151423ab151523a4151423a51414239e151523a0161523a31615238f1716249c1615239b161523a01615239d1615239e1715239f1715239c1715239317152397161522941513218c15132190161321901613218a1614218d1714218f171421901a16218919152192191521901915218c1915218f1a1621971b1721951c17219a1d1721a71f1822a41f19229f201922a1221a22aa221a22b5241b22ac251c22b8271d22b9291e239c271d22cc2a1f23c62a1f23cc2b1f23ca2b2023ce2c2023cd2b2024d42d2024cd2b2024c42a1f24cf2a1f24c8291f24c6281e24d0281e24bd261d24c1251d24bf231c248b1e1923c1211a24be201a24c7201a24bb1e1924b71c1824bd1c1824b01b1824ae1a1724a3191724a5191624a91916249f171624b71816259f161524a51615249f15152499161525a9151525ac151525a3141425a8141425af141425ac141425ae1414259e141425a9141425a8141425a4131425a4131426b6141526b2141526b4141526ae141526d2171829ee191a2aea19192aef191a2af21a1a2bfd1a1a2bfd1a1b2bf01a1a2bee1a1a2be31a1a2bea1a1b2ce51a1b2cf21b1b2cf41b1c2dee1b1c2de71a1b2cb918192bf51b1c2de51b1c2df01c1c2df81c1d2efc1d1d2ee51d1c2dce1c1c2cbd1b1a2bd11c1b2cc11b1b2bc71c1b2cca1c1b2cce1c1c2cbe1b1a2cbc1b1a2cc31a1a2bbe1a1a2bc31b1b2cb31a1a2bb71a1a2bbf1b1a2cb31a1a2b81231e2a482b2328a019192c9618192ba8191a2c9818192b9319192b8416172a82151629831617298a1517298c15162984161629881516298915162983151629831516298015162982151629821516298c15162985151629831516297e1516297f1516298016172a8414162980151629841416298214162985151629841516298d1416298614152982141529881416298114152881141528801415297f1315297b131529841516298313152880141528d716172af517182bf516182bfd17182bed15172ace15172af316172bf516182bff17192cfe16182b67121428861214288312142890121528941214289f1315299a121528a31215299e13152999131529ac131629b014162ab7131629ba14162ab314162ab914162ab014162aac14162ab915172ac415172ab715172ac515172aae151729c115172ab215172aae151729b215172ac715172ac115172ab6151729ac151729a4151629911516289a151628971516288d13152889131528871315287b1315275e15162751151627491517273d1415263f15152644151525401515254c1616249714132196141321941413219714132197141221901412219c14122195141221951312218c1312218c141221941312218b16132139221820392117208813122184131322871413228b1414228d141422a2141423ac141423a51514239f1414239d1514239f141423a7151423a0151423a01514239b15142395181624a11615239d151423a0161523971615239a16152399161523931615239d1715239517152398171523891614228f1613218d16132192161421841614218f1714218b191521881915219419152197191521971a1621931a16219a1b1721991c1721a01d1821991e18219e2019229f211922a6221a229e221a22b5251c22a2251b22b3261d22b3291e23a1271d22c92b1f23c82a1f23c82c1f23c72b2023d22c2023d22c2023cc2b1f24c42b1f24c5291f24c7291f24c4281e24ba261d24c6261d23c3261d24c8251d24bc221b249c1e1923b7201a24c0211b24ad1e1924bc1e1924b91d1824b41c1824b31b1724a5191624ad191624a4191624a7181624a1171624a6171624a5161524a31615249c15152491151525a21514249d141424a4151425a4141425ac141425a7141425a213142593131425a613142598131425a5131426a7141426b6141526b1141526a8141526b1141526bf161728ea19192adc19192aef1a1a2bec1a1a2bfd1b1b2bf91b1b2cdc1a1a2bed1a1b2be81b1b2cf01b1c2cf21b1c2cef1b1c2ced1b1c2de91b1c2de61b1c2dbf191a2bee1c1d2df41c1d2dea1c1d2ef61c1d2ef31c1d2ed21d1c2cda1d1c2dca1c1b2cc61b1b2cd91c1c2dd31d1c2dce1c1c2ccb1c1c2db91b1b2cb71b1a2bcc1c1c2db51a1a2bca1c1b2cc31b1b2cc91b1b2cb11a1a2bc11b1b2c6e231e29472c2327a9191a2ca019192ca019192b9a18192b9217192b801617297e1516298115162a811516298716162987151629821516298415162988151629811516298a15162983151629841516298a151629821416298715162983151629761416298816172a8415162983151629871516298314162989141629781416297f141629841416298014152889141528871415288614152887131529811315287c13152885141629831315287e131528d416172ae416172bf816182bff17182cf417182cfd16182cfe17182cf116172bff16182bfd16172b68121428861214287f12142893121428931215299b121528971315299f121529a013152998131529a1131529b214162ab514162abd14162ac114172aa914162ab714172ab114172ac915172abc15172ac415172ab414162aba15172ab916172a7a15172ab815172acb16182ac116172ac616182ac716182aad161729a1161729911617289616162890151628931516288d1416288314152883131528691415284c171828451616273b15152640151526391415253f151525431515249b14132194141321a215132198141321931413219114122191141321921312219a141221911412218d131221901412218c1614213c2117204a2118208f1312218c1313228b1413228f1414229f141423b2151423a01414239c141423a2141423a215142395141423a8151423911514239c1514239715142398181624a01614239a151423a31615239c1615239a1615239c16152396161523991715239116152394171523941715238d1715238c1614218d1614218c1714218c1714218e1a16218d191521941915218f191521911a1621991a1621961b16219e1d1721a31d17229f1e18229d1f19229f211a229d211922a2221a22b1241b22ad251c22ae251c22b0261d22a3251c22b2271d22b9281e23c12b1f23c62b1f23ca2b2023c72a1f24c9291f23b6281e24c7291f24b3271d24bf281e24ba261d24c4261e24bd241c24b7231c24af211b24841b1723bf1f1a24aa1e1924af1e1924b51d1924b51c1824b21b1724aa1a172498191624a71916249b181624a2171624a3171624a2171524a81615249a1615249d151424871414259c141424a11414259b141425a4141424a6141425a31314259e1314259b1314259b131425a1131425b0141426a6131426a7141526a8141526a9141526ab141527b8151627f01a1a2ae31a1a2af71b1b2bf91b1b2bef1b1b2bf11b1b2be81a1b2bf81b1b2ce71a1b2bfa1c1c2df11b1c2ced1b1c2cbd1e1d2b8e1f1d29a31f1d2a7d1f1c28a31f1d2a98201e2a94201d2aa61f1d2a8f221e295b2921275f251f2759292027642821286c251f2865241e2841261f26562620274c251f274d271f2740272026a126212b642720284629202746251e2748241e2758271f28522922285f28222996191a2ca0191a2ca7191a2ca0181a2c9817182b8e15172a82151629801517298615162986151629811516298b1516297d151629871516297c1516297e15162982151629891516298a1416298a14162988151629821516297c1516297f16172a8714162883141629831416297a141629851416297e141529761415287c14152983141529881415298b131529861415287a131528811315297d131528881516288313152882131528d616172aea16172beb16172afc17182bdf15172be015172adb15172afc17182cff17192cff16182b63121428921215297d121428971315298f12142892121529991315299a131529a1131529a0131529b214162aaf14162ab014162ab914172ab214162ab414172abf15172ab815172abd15172abf15172abe15172ac115172abf15172a19101226521415283717192baf191b2cd017182ace17182ac417182ab6161729a9171728981717288c1617289616162896161628981516298a141628891416286f1516283d1717283a151527411516263f1415264215152535131424401616259f141321a01413219e1413219a1513219214132191141221951413218a1312219d1412218a1312218913122187131221951614213f201720391f1620a21413219c1413229f1414239d141423a9151423b1151423a3141423a31414239f1414239b14142397141423a31514239f151423a21514239a141423a51816249a1614239d151423931514239f1615239a1614239a1614239e16152392161423971615238d161523911715238c18162395181623911714218c171421881714218c181521911815218b1815218e1a1521971b1621951b1621a01c1721951c17218e1d1721991e1821921f182295201922a2221a22a2231a22ad241b22aa241c22a1241c22b6271d228f231b22b6271d22b3281e23b1281e23c3291f23c82b1f23c1291e23bf291f23b1271d23bb281e24b8271e23c2271e24b7251d24ba251c24bb241c23b0221b24ab201a23881b1823b11f1a24ae1e1924ab1d1824ae1c1824ab1c1824a41a1724a31a17249d191624a21816249b171524a6181624a01715249b161524a11615249815152496151424911514249a141424991414249e141424711b17245e1a1723561b1724551a17245c1917245d1a1724611a17245e1a17248d1917255a1d19243f1c18245d1c1824621c1825541b1824561e1a2564211d265a201b2655201b265f211d265c201c266f1f1c27691f1c2656201c2650201c2652211d2651201c2671211e287c211e2864211e2758241f275d221e2766221e2859221e276b231f2754261f274e2820264e2720275e28212865292128872721296a2721284b2720276226202851241f275b261f285a2820286328212865251f28b41f1d2ba41f1d2b9e1f1d2ba01e1c2a831d1c2a741d1c2a8c191a2b9f18192ba7191a2ca8191a2c9017182a85151629811516297a151629881616298a151629861516298215162981151629861516298115162979151629871516297f1415288c1516298c1516297d141629751416298115162977151629841515297f141629781416297a141629821415287e14162976141528811415297e1315288114152985141529781315287d1315298213152877131528801415287f1315287c131428d616172bec16172bff16182be815172bf216172bfa16182bfe16182bff17182cff17182cff16182b67121428921215287e1214288e12152999131529a7131529a4131529a6131529a5131629a9131629b014162abc14162ac115172ab514172ac715172abe15172acb15172abd15172ac315172aca15182bc415172ac316172ac716172a360f11252e1112256b171728b51b1a29c21a1b2b3816172938191b2db218192ba6171728a21717299e161728931717288e151628951516299715172990141628711516284c1a1928471918274317162641151526451616253f1616253b141524a6151321ab151321a8151321991413219a1413219714132196141321931412219914122194141221931312218b13122199161421582117214e1d1620ba151321b4151422ab141423b1151423a9141423a61414239d141423a1141423931414239e1514239c151423a71514239b141423971514239414142390171624a115142392151423911514239c161523961614239b1615239916152386161423921715238a1715239117152392181523911816238b1816228d18152286171422941a16218a181521911915218a191521921a1621971c1721921b1621911b1721921d1722951d1721931f18219f201922a8221a229e211a229c221a229a231b229c241b22a2261c229b251c22b0261d22ab271d23b8281e23bd291e23b1271e23b8281e23b5271e23b9271d23ba261d23b0261d239230202359352022593722226b36222257311f2259332022552c1e23702d1e23512b1d223d301e22432e1e224b2c1d22412c1e224b2a1d225c291d236c271c233f271c2238251a23462319234e231a2344231a233f221a2344231a2351201923381f192349211a23651f19244a1d1823661c1824471d18234a1c1823371c1723431c1823391c18237d1c1924551a1724791c18255e1d19245a1d1924541c1925521c1924621e1b265a211c2665211d2660201c2671231e266a211d266f211d274e201c25d01d1c2bd81d1c2bd71d1d2bcc1d1c2bd21d1c2cd01d1d2cca1d1c2cad1d1c2bdb1e1d2ce51c1c2df11c1d2ee41d1d2edc1d1d2dd51d1c2dd61d1c2dce1c1c2dd11d1c2dd61e1d2de11e1d2ee51e1d2ed31d1c2dbf1c1c2dd41d1d2ec81d1c2dcc1d1c2cc71b1b2dc61c1c2daf1b1a2cb91b1b2dbd1b1b2ca21a1a2c9118192b9d191a2c9218192b9b191a2ca3181a2c8015172980151629831516297b15162982151629831516298115162984151629771516297f1416297d1416297d1516298014162987151629841415297f1516297e151629821416297f141529701516297b15162981141529811416297e14152883141529771415297e1415298014152983141528841315287b141528851315287b131528881315287a131528781416297f1315287e131428d115172add15162afa16172bf716172bec15172aff16182bff17182ba5131529ff16182bff16182b68121428921214287e1214288912142895131529931315299b131529aa131629b3141629ae141629b614162ab714172ab515172ab314172abf15172acd15172bd016182bc515182bd315172acc16182ad316182ad716182acc16172aff16162848121426e9131426ff171729ff19192aff191929ff191929cc191a295e19192958191c2d33121326a416172996151628a01516299c1617298f1516296a151628571b1a28461a182740181727441717263e1515254817162541151525b3161421a71513219915132190141321991513218f141321971413219614132197141321981412218d1412218a13122199161421891d1721431b1520ac141321ac151422a7141423aa151423aa1414239b1414239e1414239d1414239c141423a5151423991414239a1414239e1514239515142391141423981716249e16152396151423941514239715142396151423901614238f1515238d161423911614228c16152395171523921715238e1715238a1816238c18162388191623941a1723861714218c1915215f2b1c214c2f1d2140301d21792e1d2147331f214a301e21662e1d2150372121563a22214a3d2321483f242150402421573c23225c3d23223b3f24215340252256402522504326223c4225228b3f2722604126225b4126223d4326223e3d2322453a2222493d2322543a23223b3a2222493c23224d38232254362223723723238c32212357332022802e2023602f1f23662c1e23422a1c223f2b1d2243291d22662a1d2353241a2364271c2345261b2349261b234e241a2352231a233b2119233c231a2385171524891614248e1615248e1615248d151524831514248b1515248315142581141425961314259b131425ab141425b0141426af1414269f131426ab141526a8141526b9151527d3171829e91b1b2be71a1b2bef1b1b2be71b1b2be21b1b2be01b1b2bec1b1c2cf81d1d2dea1b1c2cf51c1d2dfc1d1d2de11b1c2cd31b1c2ceb1c1d2dba1a1a2cf51e1e2edf1c1c2de91d1d2ed51d1d2dce1c1c2dd21d1c2dcc1d1d2dc81c1c2ddc1e1d2ec81d1c2cd41d1d2ddd1e1d2dbd1c1c2dbd1c1c2cca1d1c2dc81d1c2db71c1b2ccd1c1c2dc51c1c2dba1b1b2caf1a1b2cbf1b1b2c9b191a2c9d191a2c99191a2c9e191a2c9e191a2c9518192c8d15162980151629841516297e1516297b15162985141629821416298015162980141629841416297a1516297a141629841416297b1415287e1416297d14162981141528811415297e14152974151629781415297b1415287314152877131528821415298014152873131528891415297f131528731315287b1315288113152883131528851314287e131528851415287b1315287b131428d815172af216182bfd17182cf316172bfe16182bff16182bf115172bab13162aff16182bff16182b711215288f1215287f111428941315299d13152995131529aa131529ae131629b4141629b214162abb14162abb14172ab514172abd15172ad416182bcd16182bcb15182bd816182bd116182bcf16182ada17182bd717182a5112142783141426ff181728ff141527ff18192aff1c1c2bff1a1a2aff191828ff191828ff161627ff161627ff1a19292b131527571a1b2d8a1516288e1517298a15162858141628421a1928451a1827441a18263d19172645171725471616254c161625a8161421a5151421a31514219e1513219414132198141321a4151321991413219414132199141321841312218b1312219d1514215c1c16215c1b15208d13122191131322a3141423a4141423a61414239c141423aa1414239d1413235c1c17223d1f1921421f19214720192151211a213c211a2163201a225c20192242221a214d231a224a241b2249221a224922192244251b224b281c2239261b2247281c22502a1d2241291d2251281c224b291c223d2c1d22362e1e21342e1e21352f1f222e2f1f22792d1d21402e1d213d331f213c351f2135341f2148341f2152361f21583420213e392121403d2321473b232158402422584125216e3d2322534225213b4024214b402422403f24214a41252251412522534226224d442722613e2522404226229b261c2396261c23b6271d23ac251c23ac251c239d231c239d221b239d211a2395211a238c1c1823aa1e1823961c18239f1b17239c1b1723971a16239b1916239a1916238a171523931715239c1715239c1715249e161524a616152485151424891514248f141424821413249714142488131324921313248d1314248312132495131324931313248a1313249a1314259a131425a0141425a713142597131425a1141426ab141526a0141526b3151527c1161728de1a1a2ae41a1b2be61b1b2bef1b1b2ce71b1b2bde1b1b2bf61c1c2ceb1b1c2ce81c1c2cec1c1c2ce81c1c2de91c1d2df11d1d2eeb1d1d2eb21a1b2ce21d1d2eee1d1e2ef41e1e2ed91d1d2dd41d1d2ddf1e1e2ebe1d1c2cce1d1d2dd01c1d2ecb1d1d2ec81c1d2dbb1c1d2ec81c1d2eb11b1c2dc01b1c2dc61d1d2ebb1c1c2dbb1c1c2dbb1b1b2db91b1b2dac1a1a2bbe1b1b2dad1a1b2d97191a2c9c191a2c9a18192b8d18192b9318192b881516298b141629861416297915162982151629801516297c1416297c1416298114162986141629801516297c151629841416297c1416297e141629751416297b1415288a1415297d141529741315287e1415297c1415287e1415297f141528811315288313152982131528821415297e1315287c1315287713152888131528811315287e1215287b1315287b131528781314287a121428c914162adc15172ada15162aee15172bf115172bed15172aff17182cff17182cff16182bfd15172b6b1215288e121528841214289a131529a11315299d1315299a131529a0131629b0141629a8141629b914162abf14172ac615172ac815172bd816182bdc16182bcb16182bcb16182bd617182bd516182be817192be117192a2e0f11254411122693161627ff171829ff171829ff1f1c2aff1b1b2aff191929ff181929ff191a29ff1a1b2aff171728ff181726fd1a1827271514262a16162835181b2d4b18192a451c1b29501c1a273f191726491b182644181726441717254c171725a7161421b1161421a4151421af151321a41513219e141321a0141321971413219b1413219b141321901412217c131221aa161421711b15213f1c15203e2117204e1f1821361c1721541f1922442119214a201922521f1822631e1922391f18213420182131201921452019212f1f192171211a2245201922652019223f251b2151251b2254231a223f251b2248241a2246251b2241281c2136271c213a2a1d223d2d1e21472a1e2252291c22312b1d21372c1d222d2d1e21392d1e22881b1823831a1623951a16228c1a16218c1a16217f1a16218f1b1621861b1621801b1621831c1721981e18228b1e17219c2019219f2119229e2119228920192298231a2298241b2292241b22a3231b2298231b22a2231b22a1251c2299231b22ad251c239f251c239a231b23a1221b23a2221b23a8221b23a5201a23a9201a23971f1923901e1923991d18237e1a15229e1d1823911b1723951b1723951a17238a1916238f181623901815238a171523991715238e1615239216142494161424941514248e151424951514248f1414247b1414248c1414249214142495141424921414248d131324971313248d13132498131425971314259f131425a51314259d131425a314152698131426a61415279c14152799141627ba151627e61b1b2ad91a1a2aee1c1c2bf11b1c2beb1b1c2bdf1b1b2ce61c1c2cec1c1c2ce11b1c2cdf1c1c2dea1d1e2eea1c1d2ee41c1d2ee71c1d2eba1a1b2cce1b1c2ce51d1d2dc21c1c2dc51d1c2cce1d1c2ddf1e1e2ecd1c1c2db01c1c2dca1d1d2eba1c1d2eae1c1c2daf1c1d2ec11c1d2eb61b1c2eba1c1c2eb41c1c2ebf1c1d2eb21b1c2daf1b1b2cbf1b1c2db91b1b2cc01b1c2da81a1b2dae1a1b2d9f191a2c99191a2c9b191a2c8d17192c891416298615162988141629751416297c1516297d1416297e141629841416298515162980141629801416298214162984141629791415298114162980141629781415297f1315297f141528781416297f1415297a14152876131528821415297b1315287c1415287c131528791315287b141528801315298013152885121528881315287d12142877131528781315287c13142882121428be14162ad714162ad815172adc15162aec15172aff15172bff16182cff16182bf315172bfb15172a6d1215288b1215288112142897131529a31315299c131529aa131629a3131629b514162ab314162ac515172acb15172ab715172abd15172ad716182be217192be317192bdc17192bd417182bf018192be918192bee191a2b090d102445111326641a1929ff131426ff1b1a2aff141527ff181929ff181828ff1a1a29ff181828ff161626ff191928ff1b1a29ff191827ff191a29ff1c1d2bfe1b1c2b6c1e1b2a401716274d1d1927501c1927401917264e1a19264219182548181725b3171421ad161421971514219d151321a01513219e141321a1141321a3141321961413219b14132190131221831312219f1614215a1c16214b1c15204120172057201921541e1922501f192245211a214b1f19229313132391141423a71414239f141423a11414239514142391141423931414238a141423991716249d15142385141423901514238b151423891514238b1514238a15142382151423851514238e1615238c1615239217152396181523851815237c1815238a1916238a1a1723901a1723851916238d1a1723821b1723851b1722841a16217e1a1621841b1621871c1721901e18228b1e18218f1f1821981f1922851f19228e20192296211a228d221a2290231a2297231b2293221a229c231b22a2251c2294221b229d231b2391221a22a2221b239b211a23a1221b239f211a239a201a239c201a23901e1923a31e1923971d1823721a1623921c17239a1b17239d1b1723971a1623921916239718162387181523891715238f161523941615239716152387151423961614248c151424971514248c14142479151424881413248d1313248113132488131324861213249113132496131324881314259d131425961314258713142594131426941315279613152798131527911415279c1516289a141628d81a1b2bda1b1b2be11b1c2bec1c1c2dee1c1d2de71c1d2de41c1d2deb1d1e2ed61c1d2dd21d1e2fcb1c1e2ed81d1e2fe81d1f30d11c1e2f9f171a2bd61d1e2fd31d1e2fbb1c1d2ecf1d1e2ec61c1d2ecf1c1d2ebf1d1d2eba1c1d2ed21d1e2ebd1c1d2eb71c1c2db31c1d2ec01c1d2ebf1c1d2eb31b1b2dba1c1c2daf1b1c2ea41a1c2dab1a1c2da01a1b2dc01b1c2eab1a1a2ca21a1b2dac1a1b2da0191a2c96181a2c97191a2c9116182b87141629891416297e1416298014162982151629831416298214162977131529791416297b1415297b1415297c1415287d1415297e141628811416297d131528841415286f13152876131528711416297a1415297d1415287b1315287113152876131528751315287f13152883131528781315287013152876131528811315288a131528851215287c13152879131528841214287b121427c114162ada14162ac614162ad214162acb131629d7141629f315172bf316172bf316182bef14162a721215289b13152986121428961315299e1315299c131529a7131529ae14162ab814162ab214162ab615172acb15172bc115172ace16182be417192bd417182bcb16182bc717192bd1191a2cbb17192bbf18192b4f141528251214279417182954181828ff161728ff161728ff111325ff1a1a2aff191929ff1b1b2aff1c1c2bff1c1c2aff1c1c2aff1b1928ff1a1928ff181727ff1a1a2aff191928ff191928ff161626ff1816264f1c19264b1c1926491a1825451a18253f1a1825ad161421a8161421a1161421981513219d1513219a151321a1151321a3151321a01413218b1412218d1412219714122195151321c7161422ad141321a01412219c1413229e141423991314239714142395141423951414239e141423921313239b14142399141423961414238a131323861413228b1414238c151523921514238514132288141423891514237d1514238615142286151422811514239016152385161523851615238b161523891715238317152383171523851816238a1a1723801a16238a191723891a1723871b1723881b17238b1b1723871c1722881c17218a1c17228c1d17218f1e18218f1d18228c1f1822941f18228c2019229720192291221a227e221a2296221a2295211a2298221a2299231a2291201a2397211b2391211b2490211a239b211a229520192392201923921f1923981f1923961e1823931c1823901c17237d1a162385191623901b1723851916238a1916238b181523951815238d171523851715238f161523891614238816142382151423851514238c141423931414238c14132480141323901313248c13132489131324921313249313132495131324971313249a131425911315268d1315268e131526871315269713152795131527951315278c1315279314162895141628c0191a2bc51a1c2cdd1b1d2dcf1b1c2dd91c1d2dd71c1d2ee01d1e2edb1d1e2fce1c1d2ed61d1e2fea1d1f2fcc1c1e2fd41c1e2fd51d1e2fa7191b2dd61d1e2fbe1c1d2ec91d1e2fb41b1c2db41c1d2dc81d1e2fb61c1d2eb61c1d2eb71d1d2ec11d1d2ebf1d1d2eb51c1c2db51b1c2ebc1c1d2eab1b1c2ead1b1c2ea71b1c2eae1a1c2eaa1a1c2d9e1a1b2ca41a1b2d9c1a1b2d98191b2c9a191a2ca3191a2d9b191a2c8f18192b8815172a82141629891516298314162979151629821416297e1416297714152883141529861315297b1415297a1415297b141528861315297f141629781315287413152880141529801315297914152970141629791315297d131528801315287f1315287a14152883131528761415297d13152979131528801315287b1314288c1315297f131428861215287d131528831415298612142872131428781214287c1214287d1214288012142875111428711214288c13152989131529841315299e14162aaa15172ab715182bbe15172bbb15172bba15172ab414172ab614162ab614162ab514162abb15172ac215172ad516172ad816182bdc16182be916192be417192bec18192be718192be6181a2bec181a2bf71a1b2b230e11255a131426a11b1b2b4715162720131324581c1925ff151627ff181828ff1a1a2aff1b1b2aff1d1c2aff1c1b2aff1a1a28ff1a1927ff1c1a27ff1b1a2aff1b1a2aff1b1b2aff191828ff1a1928ff151425ff1112246a1c1926491b1925511c192543191725a0161421a2161421a216142198151421a01514219a1513219a1513219b1413218f1413218e141321901412218b1312218e151321b6151422ae141321a81413219f141322971414239b141423981414238f1314239e141423931313239b141423971414238d1413239314142386141323981414238e1414237e161523881414238d141422901414238a151423881414228d1514238215142382151423881614238b161423891715238616152385171523861715238517152387181523811a16237f19162386191623821916237d1a1723821a17238c1b17238d1c1823881c1823831b1622901d1721881d1821801e18228a1f18228f1f18228f1f1922902019228d211a228c211a228e201a228b201a228d211a2391221b2396211a2398221b2492201b2492201a2394201a23922019238f1f1a24881e1823871d1924901d1824971d1924881b1824731816238b1b18248d1a17248819162393181623921815238f1715238d1715238a1615238c1614238816142383151423831514238f151423871414238714132387141324801313238913132485131324851313248a1313248f1313248f131324911313248f1314268a131426871314268f1315268f13152693131527971315279213152792141527941416289a141627b817192ac21a1b2cc51b1c2dce1b1d2dcd1b1d2dbe1b1c2ddf1c1e2ecc1c1e2edc1d1e2fd61d1e2fdb1d1f2fdf1d1f2fc41c1e2fc91c1e2f9e191b2ccb1d1e2fbe1c1d2dc81c1e2fc41d1d2eb61c1d2dbd1c1d2eb71c1e2fbf1c1d2ebc1c1d2ebd1d1e2fa51b1c2da81b1c2dbb1b1d2ebd1c1d2fba1b1d2ead1b1c2ea71b1c2dbf1b1d2ea1191b2cb21b1c2daa1b1c2da31a1b2da81a1b2d94191a2ca2191a2d9c191b2da0191a2c8315162a8a15172a8a1516298c1516297e14162983141629841416297b1416297e1315287d1415287a1415298214162977141529791415298014152978141529741415288415172a7814162978141629c616182b7b14152974141629731416298115172a8e16172a9917182b8515172a8d15172a8d151629861416297f131528831214288113152884131528791314287e131528851214288112142887121428891214288a1214288812142884121428891214288f121428931214289412142892121428931215289c131529831215289a1315299f131529a8131529a9131629b2141629b3141629b914162ac515172ace15172ad116182bdb16182bed17192be717192bf218192be718192beb191a2cff1a1b2bfe1a1b2b200f1125431112264d14182aae1b1b2a53191725591c1824ff131425ff171728ff1b1b2aff1c1c2aff1b1a28ff1b1a28ff1a1a28ff1c1a28ff201c28ff191929ff1c1c2bff1c1c2aff1a1928ff1a1928ff191828ff181726ff1a1726551e1a26551c1a25531c1a25b0171522ae1715229d161421a41614219e1514219f1513219f151321941413219814132189141221931412218d13122182141321a7151322af141321a7141321951413229b1414239a13142399141423901314238f141423971413238e131323891413238d14132392141323901413238e141323881413238a1615237f131322881414237e14132280141423811413228b1514238915142383151423831514238916152380161423801615237c17152383161523891715238718152385191623871916238519162382191622801a1723861a16238c1b17238c1b17238a1c18238c1c18238f1d1823861e1923851e1923841e1923901f19238e1f19238c1f1923831f1a2380201a238d201a248c201a2485201a2494201a2493201a248f201a248e201a24901f1a2492201a248a1e19238c1e1923891e1823971e1924871c18238a1b18248a1b1724771916248a1a172487191724871916248018162485181523871715238617152383161423871614238416142389151423891514238e1414238f1413237f1313237d13132376131423861313248712132484131425831314248213142485131425801314258b1314268c13142687131426831315268a1315268f1315279a1415279613152792141527911416289a141628a2151729cb1a1c2cd91c1d2dc61b1d2dda1c1e2ec51b1d2ddd1d1e2ecf1c1e2ed31c1e2ece1c1e2fc91c1e2fd71d1f2fd61d1f2fd01d1e2fa1191b2cb81c1d2ec01c1d2dc01d1e2ecc1d1e2fc51d1e2eb51d1d2ec91d1e2fb31c1d2eb71d1d2eb81c1d2eb71c1d2eab1b1c2ebf1c1d2ea11a1b2db31b1d2e9e1a1b2da61b1c2ea81a1c2d951a1b2d941a1b2d991b1c2d9c1b1b2d9d1a1b2d85191a2c951a1b2da61b1c2eac1b1c2f8816182b9718192ca1181a2d9f17192c8a16182a9216172a9215172a88141629801415288314162989141529831415297f141529831415297f14152887141529861315287e13152881131529841415286d1416297e1315287e1315287e13152882131528811315288113152881131528811314287b121428801315288112142885121428811214287f1214287a13142878131529861214287e121428821214288212142887121428841214288f1214288c1214288d1214288d1214288f1214289b1214288d1214289a12152984121529a0131529a8131529b0131629b0131629b714162ab9141629c715172abb15172acb15172ad816182acb16182af417192bd817192bf118192bee191a2bed191a2cf21a1a2bca181a2a211012258b1617294b111426851214276815192b661a17244c151625ff181727ff1a1929ff201d2aff211d29ff221e29ff231e28ff251d27ff161525ff1d1c2bff1d1c2aff1c1b29ff1b1a28ff1b1a28ff1b1a28ff1a1927d91d19264e1e1a254c1d1a25551d1a25b2171522ad171522a416142196151421a71614219a1513218b1513219114132193141321901412218e1312218f1312218a141321ad141321a8141321a414122195131322951413239b1414239f1414239814142392131323961414238d1313238e141323831313228a1313238f1313239214132385131323821514238a1414238a141322841414228b14142388141422871414228915142283151422841514238a1614237b1614237e16152383171523831715228417152280171522891916237f1916237f181623801916237c1916238c1a17237f1a1723871b1723851b1723881d1823891d1823831d18238c1f19238a1e1923881d19238c1e1923851e1923861f1a237c201a24891f1a238f1f1a24861f1a247c1e1923811f1a24841e1924831e1924831e1924891e1924851e19248a1e1823871d1823911c1823901b17237b1a1723811a172471191623861a172486181623841816238a1715237f1715248217152381161423841614238b151423861514237c1514237c141323881514238b1414248a141424831414246f13132481131424871314257e1314258f131425871314258613142584131425811314268a13142687131526941315268a13142698141527971415279d1416279414152798151728a21416289b151628c31a1c2cc21a1c2cc51b1d2dc41b1d2db71b1c2db31a1c2dce1d1e2ec71c1e2ec61c1e2fbd1c1e2ecb1d1f2fb11b1c2daf1b1d2def222333ba1d1e2ebc1e1e2fc31e1f2fd01f2030da212131ec212231e5212231d0202030dd202131d31f1f2fcd1e1f30bc1c1d2fb41b1c2db91c1d2ebf1c1e2fab1b1c2eab1b1c2eaf1b1c2eb51c1d2eb11a1c2ea91b1c2db21b1c2dab1a1c2da31a1b2da81a1b2d9b19192ca6191a2d8c141629861416288514162985141629821416298214162985141529821315287e1315288013152881131529821315287e131528801315287c1315287a14152880131528891315288013152880131528721516298613152881131528801315288113152882131528851315287d131528781214287e1214287f1214287b12142888121428771214287e1214287b12142880131529841214288912142889121428861214288b1214288c1214288e121428881214288b1214288e121428881214289d12152892121428971215288b131529a1131529ac131529a2131529b1131529b3131629be141629c515172ac815172acc15172ad216182ad416182aea17192bed17192bee18192beb181a2bf1191a2bfa1b1b2b3310122620101125a01a1b2b531113266d1213264e1817265215192a75181a2a601c182455101224661315264f16192957181a2a58181a29521617284e161727ff1e1b28ff1c1c2aff1c1c2aff1d1b29ff1d1b29ff1c1b28ff1a192770201b264d1f1b26501d1a25461b1925b7181522b5171522ab171522a6161421a116142197151321951513218a141321901413218e14132192141221851312218d131221a6151321a2141321a2131321971313229c1314239513142397131423941313239913132395141423881313238e131323881313239513132388131323861313238b141323861515238914142384131322841413227b141322831414237f141422821514227b1514228415142280161423861614238516152384161523811615227e1715227b1715227f1916237e1916237e181622861916237b1816237a1916237b1a17237c1a1723781a17238c1b1723851c1823881c18237f1d1823851d1823851d18238d1e1923871d1923831f1923761f1a23881e19238d1f1923831e19238f1e19238b1e1923871e1924831e1923821d19248e1e1924891d1924811c1824801c1824851b17238b1b17238b1b1723851a1724741816238019162386181523821715238c17152388161523811715238b161423801614238515142385151423871514238315142480141424861414247f1414247c141425a41516268313142579131425761314257b131425841415268f151526961516267f1415268f15162798141627971416278c1416279f151728ac171829b8171929ab161829c217192abc171829af161829db1c1d2ddd1d1e2ee11d1e2edc1d1e2ed61d1e2ed71d1e2fe41e1f2fd81d1e2ee51e1f30e21e1f2fd41d1f2fd81e1f30e31e1f30941a1b2dbd1d1e2ec11d1e2ece1d1f2fcc1d1f2fc71d1e2ec01d1e2fc21d1e2ece1d1e2fbe1c1d2eb61c1d2ebd1c1e2fc01c1d2fba1c1d2ebb1c1d2eb61b1c2eb41b1d2eae1b1c2eb61b1d2eb41b1c2eaf1b1c2ea61a1b2dad1a1c2dac1a1b2da9191b2d9f191a2c9c18192c9917192c871416298e14162980141629841416297d14162983141529891415288a13152887131528831315288913152882131528811315287b1315287f1315288113152879131528801315287b1315287a131528771516298513142885131528811315288513142883131428821214287d1214287f1215287d1214287c1214287c1214288c12142885121428831214287c121428861315288612142886121428891214288b1214288f121428941214288d1214288f121428861214288e1214288f1214289b121529971215289612152887121428a112152897131529a7131529ae131529bf141629b6141629ae141629c415172ab5141629ca15172ad316182ae617192be617182ada17192af5181a2bea19192bfa1b1b2b0a0e10253e11132649111426681113264b1415264c1817245e1918256615182851171827561a1723601315264f131526511316264e1316266c1415265d16182857171929cb241e28ff241f29ff211e2aff1d1b29ff1b1a28ff1c19274a201c2656221d264e201b25541e1b25a7171522ac171522a9171522a71614219e161421921513219815132191141321991413218b1312218d131221881312218b141321a2141321a7141321a41413218c1313228d1314238b1313238e1313238413132393131323891313238a1313228d13132388131323901313228f1313227e1313227f1313227e151523851413228113132282131322831413227e1413227a141422811514237c14142286151422851514228c151422761514237d1614238416152388171523841715227f1915237c181623861816227c18152287181623861916237a1a1623841a17237a1b1723891b17237b1b17237e1c1823861c18237e1d17238c1e1923861d18238d1e1823831e19237d201a23891e1923831e19237f1e1923841c1823851d19247c1d1823841d18237a1c1823771c1824851c19247e1c18247a1b1824811c1824881d1924831c18248b1d1924d71f1a258e1c1824881c1824821a1724801916248619172492181623981a17249219172494191725a11816249017152489151424891314248314142485141424831414257514142586131425871314258b1314258c131425891314258c1314258b1314258d131426911314268b1314269b131526941315269513152695131527971415279a14162793151628a41416289e141628c81a1b2cd31c1d2dde1d1e2ed71d1e2edb1d1e2eeb1e1f2fe21d1f2fd91d1f2fd81e1f2fe01e1f2fe41e2030d61d1f2fd91e1f309f1b1c2dc61e1e2fd01d1e2fd01e1f2fcc1e1f2fcb1d1f2fc01d1e2ecc1d1e2fc71d1e2fb81c1d2ebb1c1d2ebf1d1e2fb41b1d2ec81c1e2fa91b1c2eb41b1c2eb21b1d2eaf1c1c2eaf1b1c2ebc1b1d2eb11b1c2db31a1c2db21a1b2da3191b2ca6191b2d9e191a2c99181a2c9717192b7f1415299514162986141629871415287e141629841415298a14152983131528851315288c13152889131528891315287e13152883131528801315287f1315287e13152886131528851315287e1215287d14152980121428811315288613142885121428871214288512142879121428821214287812142881121428811214288b121428851214287b1214287f1114277e121428821214287d1114288a12142886111428911214288e1214287f1214288a1214288512142891121428901214289012142895121428901214288c1215289a121528a2131529a4131529af131529ae131529b1131629b3141629ba141629c0151629d615172ad116172ad216172ad416182ad417182ade18192add18192a98171829281416288416182a491113267b1113264a1515244b1715238c1916234b1918244d151626701517277218182653171726561517264e1416266c1416266514152650141626521316264f161828a1201d29ff292128ff221d288d241e2753251f264d201b2550211c2548201b25a6171522a317152294161421a51614229b15142192151321921413218c14132194141321931413218a1312218813122194141321a5141321a1141321981312219513132295131423891313239613132386131323921313238f1313238c13132382131322821313238d1313238c1313238a131323851413237d1514237e14132284131322811413228a131322841413227e151423861514237b151422821514227d151422821614227f1614237d161422911715237d17152383171523841816237f1815237e1715227218152370181522761816237b1b17237f1b17237c1b17237a1d192395221b2495221b2495211b24811f19238c201b2388201a238a1f1a2388201b23ad241c24a3231c2496221c2492211b23901f1a238c1f1a23911e1924881d1824851d1824871c18248d1c17238a1c1824891b17248b191724821a1724851916248c191623681816248018162481181624871715248617152486171524851615248316152482151524841514248714142487151424831414248b14142486141424841314248113142571141525881314258613142588131425851314258513142588131425951314258a131425871314258c1214268f1315268e1315269c1315268e131526991415279814162799151728ac151628a8151728c4191a2bdc1c1e2de01d1e2ede1e1f2ee81e1f2ed81d1f2fdd1e1f2fda1e1f2fdf1e2030dc1e1f2fd61e1f2fd01d1f2fc61d1e2ea71c1d2dd11e1f30cf1e1f2fcd1e1e2ecf1e1f2fd21e1f2fc91d1e2ecf1e1f2fc11d1e2fc31d1e2fc01d1e2fb41c1d2eb51c1d2ecf1d1f30be1c1d2eb71c1d2eaf1b1d2eb31c1c2ebe1c1d2fac1a1c2db51b1c2eba1b1c2eb21a1b2dad1a1b2ca1191a2ca7191a2c9e191a2c8f15172987141629901416298a131529831315287d13152889131529821315288413152889131528881315288f131528821315287513142883131528781315288513152880131528831315287d1315287d12142874131529821214287e121428831314288312142885121428811214287c1214287d121428801214288a121428811214287f1214287d1214287c1214287e1214288212142887121428811214288b1214288e1114288712142888111428871114288f1114288711142897121428901214288c1214288d1214288d1214288e1215299a1214289c1215289f121528a2131528a8131529ac131529b6141629b7141629be141629cb151729c2151729cd161729d416172ac7161729c8171829da18192ae41a1a2ab0191929771a192952111426791113264a1414234b161423761714232b1413224b19182440141625381416254b1517263e1313225e1a1925661818266615162553141626551416264e1416266614162663141526d13224273e251e274e271f2659261f264a201b2542221c259d171522ab171522951614229c1614219a15142194151321961513218a1413218e141321901413218d1312218c1312219e141321a4141321a01313219e131221951313228e1213228f1313238f1313238c1313238513132384131322861313237f1313227712122287131322801313227a1313227d131323ce171624851414238416152385161523861615238d1715238e1615238d1715238216152380161423941715238a1715238d181523841615228717152385181523881815237e1816237e181523881815238418162383171522851916238819162384191623801a1623841a1722891a1722801b16238f1b1723891b1723821a1723841b1723831c1823861c1823751e1923871c1823821b1723861b1723841b1823871b1823851c1823881b17237f1b1723851a1723861a1724841b1724831916238c1a17248a19172487191724831916247018172487181624861615238b171524841615248616152485161524871615248515142480151424821414248014142480141424881414247c1414248213142481131424771415258a13142589131425901314258a1314258d131425911314258a1314258b131425881314258c1314268d13142689131426a3141527941415279c14162797141627a1151728a6151628a7141628aa161729e11d1e2ee01e1e2eec1e1f2fee1e202fe41e1f2fe11e202fe01e202fd71e202fde1f2030e41e2030dd1e2030c41d1e2ea91c1d2dc91d1e2ec81e1e2fc61e1f2fd51e1f2fd61f2030ca1e1f2fcb1d1f2fb71c1d2ecc1d1f30b21c1d2ebc1d1e2ec11d1e2fce1d1f30bc1c1e2faf1c1d2eb01b1d2dba1b1d2eb51b1d2fa71b1c2db41b1c2eae1a1c2db51a1c2da81a1b2d98191a2ca1191a2c9e191b2c901416298514152886141529881416298113152889131529861315288914152882131528871315288713152882131528821315287f1315287e1314287f131428891315288212152881121528791215287c1314287d141529831214287e1214288412142880121428831214288112142888121428851214277f121428871214288211142881111427801214287b121428791114288212152883111428811114288611142888111428881114287e111428831114288e1214288b121428961114288f11142891121428941214288e1214288a1214289612152899121428a51315299f121528a7131528a5131529a2131528b3141629be141629c3141629cd151729bf151629c8161729bb161729c01718294a121426a21a1c2cb21a1b2b49101326581b1c295b1214264d14142367151423571614222e1413224a1616234d1315254d1516254b141625141211211a0e1022471d1a2667211d265a2b232765211c264c15162666141626611415264a312628492b222743251e2655282026582620264d221c258f1614218a15142181151321731413217f141321901514218f1514218a1513219d161522ac191622a2171522b9171522e8181522b3161422b7151422a514132198141422a0151424a4151424a015142398141423901414239514142391131322911313238a1313228c12132286131323871313238813132374151423831313228313132288131322851313228614132287141322851413227e14132285141322871414228215142281151423841514228215142284161422821615227b1815227c18152384171522811715227e1815227e17152283181623801816228519162389191623851916227f191622811a1723841a17238d1a17237e1a1723861b1723831c17237c1f19238e1c1723871b17238c1c18238a1b1723861b1723881a1723881b1723841a17237c1a172383191623841a17237e1916238b1916237b181623811816237d1816237318162487181524861615248a161524851615248916152489151423841414238215142381141424821414247f1414247a1414248513142484141424891414248413142485141525861313258e13142583131425911314258f1314259213142591131425871314258f1314258c1314269113152694131526a11415279a1415279b14152797131527a11416289f1416279f141628aa151728e21e1e2ef41f202fe21d1f2ed41d1e2ee11e202fd11e1f2fd71f202fe2202130e0202130e7202231d01f202fc31d1e2ea21b1c2dca1d1e2ec71e1f2fc31e1f2fd01e1f2fda1f2030d01e1f2fc21e1e2fbd1d1e2ec71d1e2fc01d1e2ec91e1f2fbf1d1e2eb41d1e2fad1c1d2eb41c1d2eac1c1d2eb41c1d2ebd1c1d2fad1c1d2eb41b1c2db11b1c2dab1a1c2daa1a1b2da2191b2ca2191a2ca3191a2c9114162987131528801315287d1315287e131528831215297e1315288413152885131528831315288113152886131528841315288b13152885121428821314288613142881121428821315288113152870121428861315298313152882121428831214288112142886121428761214287d1214287f1214287e121428891214288612142886111428841214287d111427781114278312142884111327811114288b12142883111428891114288111142880111428811114289711142893111428961214288f1214288f12142889121428841215289a121428921214289b1214289b1315289d1215289f1315289a131528a5131528b2141529b81416298816172a3f11132688191b2c4c18192b5a181a2b5117192b1d1113275916162749101326811113266a1b1c2b4c13132387141323461413223d141422781314255a141525491516254915152531191622180d0f21531d1b27531e1c284b1e1c28531c1b28461d1b272d1b1a2755262026782b20233f211c27512d23264a251e255a28212656261f25ab171522a91715229e1614229c1614219e151421971513219c14132197141321961312218c1312218e131221b0141321901313219d1413219c1312219e1312218f1213229113132392131323891313238e121322971313238e1213228812132285131322891213228d13132289131322881313228313132279151523881313238a13132288131322821313228513132284131322811413228b1413227f141322861413227c1413228515142283151422861514227a16142282161422791715237d1714238617152289171522861815238117152286171522861815238718152282191623811916227f191622811a17237c1916228c1a17237b1a1723811a17237f1b1723821d1923881b17238a1a1723821a1723871a17238e1b1723891a16238b1a1723801916238619162387191723831916237d191623831816238818162487181624811715237d181624821715248516152480161524891615248915152488151424891414247c1414248814142479141424821414247f1414248514142485131424801314247f131324731314258e1213247f131425861314258e13142593131425911314258b131425841314258e1314268c131426961315269413152697141526a014152795141527a31516279b151627a7151628a1141628a7151628e71d1f2ee11e1f2ede1e1f2edc1f1f2fde1e1f2fd71e1f2fe9202130eb202231e1202130e1202131c11f1f2fce202030b01c1d2ec81d1f2ed21e202fd11f2030d41f202fc81e1f2fca1e1f2fc01e1f2fd21e1f30ca1d1e2fc71d1e2fc91d1e2fbc1d1e2fb81e1f2fba1d1e2fb01c1e2fad1b1d2eaf1a1d2db51b1d2eb21b1d2ead1a1c2dab1b1c2dae1a1b2da2191b2da7191b2c9d191a2ca1191a2c93131628891315288b13152988141528801315287e121528891315288213152885131528881315287f13152888131528791315287b13152882131528851214288612142889121428871314287f121428791214287d14162984121427811214288312142875121428841214287c12142875121428791214287c111427881214288b12142886121428771214287f1114287c1214288612142784111427851114288011142887111428861114287d1114287e111428841114288b1214288e111428911114288e12142882121428911214287f121428941214288d1114288c12142891121428941214289812142895121428a7131528a3131528a413152861191b2d3e16182a2e121428671416284a151628421314263812142669171727501013267e1012254d11132650181c2c761312234a131322491414224c13152551151625621616253d1513232d13132328191623431a1926511e1c284a1e1c284f1c1b28461d1b27431f1b264829222334231d222d201b2246251f2755312627562b22265a292125aa171522a41715229f1514229d151421981513219314132192141321921312219914132195131221a0141321a5141321931413219e141221a3131221a21312219413132291131323931313238b1313239b131322891213228a1213228a1213228a1213227f1213228f1213227c13132288131322811313227c15152388131322841313228e13132286131322871313228813132283131322861413227f14132281141422831414227d151422811413228315142285161423841614227c1715238117142387171522811615228417152288171522861715228c1815238a1815228518152280181523821916237f181623821916238a1a1623831a1623821916237e181623821b18237d1916237f1a1623871a1723861a17238d1a162386191723851916237719162387191623761816237d1816238218162386191624831716237f1816247d1615237016152482151523811615247e161524891615248715142487151424861514247d14142482141424841414248a141424821414248614142485141424811314247f1313247b1314248b131425861314248a1314258c1314258b1314258c1314258b13142589131425931314258f1314269a131526981315269013152696141527981415279b1415279a151627a21416279f1516289e141627ca1b1c2cde1e1f2ee71f202fe11f202fea20202fe31f2030f6202131e1202130e5202130e1212231d8212130b61e1f2fcd212231db202130cc1e1f2fd01f2030cd1f1f2fd01f2030d61f2030b61d1e2ec71e1f2fc11e1f2fc81d1f2fcc1e1f2fbe1e1f2fc61f1f30be1d1f2fb41c1e2faa1c1d2ead1b1c2db21c1d2eaa1b1c2db61b1d2e9f1a1b2dab1b1c2da11a1b2d9e191a2c9a191a2ca818192b8e1315289113152884131528841315287e13152879131528861315288c13152884131528801315287d13152885131528801315287512142881131528821314288b1315288c1215287c121428761214287f12142876121428801214277f1214287812142879121428811114287d121428741214287f1214287d111428821214288511142876111327791114287e12142876111428821114287e1113277e111428811114287f11142886111428821114288311142889111428881114288a111428871214288f12142886121428911214287e1214288b121428921214289d1214289a121428991214283d16182b601a1c2d6d1a1c2d90171a2c221315287a1516284b12142664181727331011252d1314277f1b19272a1012254d111326541013265e1013254c1013255d11132586191a2b4d1313224c1413225b1315254e1616254b15162520171422251011224a171726521a1a283f17172524151424431a1a27581f1c2867211c26551e1a224e1d19234f1d19235127202348251f265b352927592c2326a61615229f161422a6151422961514218b1413219314132194141321861312219a1313218a1312219c13132197131221961313219e1312219b1312219d12122190131322901213229012132292131323971213228e1313238d1213228812132285121322821212228f1213228a1213228e131322871213228a151523861313228d131322811313228c13132286131322891313228c13132281131322871413227c141322811413227c1414228615142286151422831514227f1514227b151422881514227f1614228016152287171523851614228e171522801715227717152282181523781815237b181522851816228019162386191623841916237918162387191623771b17237f191623851916237e191623881916238819162386181623821916237d18162380181523801816238b18162383181623831715238a1715237e1715237c1715247b1615248116152384151523871615248a15142482151424851514248315142485141424871313247f1414248d141424811313248213132483131424821314247b131424841515258a1314248613142589131425871314258b131425911314258b1314259613142589131425921314269e131526941315269a1415269f141527951415278e131527aa1516279f141627a3151628ad151728b9191a2beb1f202fe41f202fce1e1f2edf1f202fe6202130df1f2030ee202130e6202231ea212231d9202130c7202130c1222231de212231d7212131ce1f2030d5202130be1f1f2fd11e2030c51e202fb31d1e2eb61d1e2ecf1e2030c91f2030c41f2030c51e1f30b01d1e2eb01d1e2fa81c1d2eb71d1d2eae1c1d2eb31b1d2ead1b1c2ea61b1c2dad1b1c2da21a1b2d9c191b2ca81a1b2d9316182a8e1416298c1315288a1315287a131528851415287a1315288213152882131528811214287c13152875121528801214287d12152877121528831315287f1214287f121428841214287a1214287f1214287c111427721315297c1214287e1214287c1214287b1214287f1214287a121428811214287c12142884121428841114287d111428841114287a111428821114277c1114287611142881111427811113277a11142885111428881114288411142880111428861114288711142882111428831114288c1214288b1114288f1114287e1214287f1113278b111428841114288a121428961214281b11132628121425651818288215162732121427671415272e1011256c171727501113264612142794191929621213264d10132671101225491013254910132586101225521316264e1517274a121424511416256a1615257f15152435171522180c0f21451d1a2619141424491c1a27471d1a26481d1a264e1d1a2657231c226a211a22801d1822761c1723581715235329202555282026693d2d279b161422a2161422a9151421941413219914132196141321921413218b13132191131321a0131321a31413219b131221971313219a1312219d1312219b131221981313229212132398121322931213228e121322851213228b121322801213228c1213228712132290131322891213228212132281121222761414238f121322801313227f1313228a131322861313228a1313228913132277131322811413227b1413228314142283141322821413227d1514227f1514227b1514228316142381161422861614237e1614228316142289171522801715227e17152280171523801715227c1715228318152389181523821815237e18162279171522771816237b1916237f1a1723821816237c18162382181523881816238018162386181623821816238818162388171523801715238c1715237f17152384161523891715237e16152376161523861615248616152482151424841514248315142484151424871514247a1414248314142481141424801414248e131424861314247d13132488131424821314247b1313248214152583131424831313248b1314258c131425821314258c13142584131425891314258f1314269f131426a0131526a5141526991415269c14152696141527941415279d151628b0151628a5151628a6151728a6161829df1f202ed81f202fc91e1f2ed21f202fea212230df202130ef212231f1222331d9212130c9212230e1222331be212131ed242432d0232332e0232433cb202131b61e1f2ed4202130c71f2030b61e1f2fc61f202fb91e1f2fc21f2030c21f2030a81d1e2ea91d1e2eb41d1e2f9d1c1d2ea91c1d2eab1c1d2ea91b1c2eaf1b1d2e9a1a1c2da21a1c2d9b191b2c9f191b2c9f191a2c9115172a8713152880131528841315287e1315288913152881131528791315288213152887121428831315288012152885131528761215287c1215288112142880121428811214287d1214287c121428831214287e1214276d1315287c1214287d1114287412142879111427801214287f111428761214288512142882111428731114287e11142880111428801113277f11132778111428831114277a1114287e1113277d111428811113288811142889111428871114288611142889111428831214287d1114288511142890111428871114287e1214278c1214288e1214288612142895121428951214288a121428381112256a171829951314282d12132677171728511012257c171828571315264b1214267e1818293c111326521013267e1012254a101325491013257e11132550131526521113254f1619294d1516254a1616253b1a17231f10112314161422401b1927471c1b2827171625301a182620171625221615235829202352251e234a201b22501b1823511715235b382a265a2e23255d2b2226a81614229b151422991514218d14132194141321841312218d1313218e131221991312219913122196131221911212218f1212219b121221991212218d121221951213228c121322941313239612132286121322881212228b121322891213229012132286121322881213228a12132283121322811212227f1414238a13132285121322851313228712132287131322801313228113132280131322841313227f1313228613132284141322801413227d1413227e1414227a141322821514227d14142281151422801614227a1514227c15142280161423821615238217152387171523821714228917152282171523811715228217152382181523761715236e171523871a1723811816238118152385181523841815238219162389171523761715237d18152383181623811715238b161523851715237e161523871615237f1615237515142379171524811414238015142381151423871514247a141424831414237c1414247b14142479141424941414248a1313248a1313247d13132480131324801213247c131324831415248f1313247e1314258813142589131425891314258f13142590131425871314259313152695131426a0141526a1141526a21415268d14152698141527951416279b151627a1141627a015162899151628a2151728ce1e1f2ed01e1f2ed61f202fda20202fe0202130d8202130df212231e1222231d3212231d7222231d3212231b6212130db242433da232332dc232432dc232432c21f202fd1202130ba1e202fcc1f2030bf1f2030c3202130c21f2030b61f2030bf1e202fad1d1e2fb71e1f2fab1d1e2fa11c1d2eae1c1d2ead1b1c2ea41b1c2da71a1c2daa1b1c2d991a1b2d951a1b2da2191b2c881416298214162981131528871315288613152887121528791315287b13152882131528781214287812152879121428841315288012142874121428871215287e12142878121428781214287d1114278211132782121428781214287e1214287b111428791114287e11132782111427821114288212142882121428801114287f1214287711142882111428811114277d111327761114277b1114287a1113277f1113277d1113288911132780111327841113288211142789111428831114288511142881111428891114288611142884111428821214288c121428871114278413142786121427841114278e1214272d0f1225721818298c1214277b131428641517283e10122668161828841616271d1011255a1617280e0e11246d1919296f1214254910132554101325631214254e12152656121425711414225c12122357121322371715221d0e102260211c263f1a1927501c1b283c1b1926431d1b273619182551241e26712e2223852b1f238f271d23671917234e171623573c2c275d3829265b2d22249e1614229b15142292141321901413218e1413218f131221971313218e131221961312219c131221901312218f1212218f12122196121221991212219212122194121222921213228d121322901213228712132292121222891212228d1212228d121322861212228112122285121222841212227b121222891514238912132284121322841312228112132282131322841313227d1313228313132286131322841313228613132283141322811313228314142281141422781413227a151422841414228015142282151422861614237e1614228716142282161422761615227f1615228217152382161422841615228817152385171523831715237a17152379181523801a16238617152381171523841715238218152379171523821715237c1715237317152374161523871715238517152389161523861615237b1615237e1515238116152378161524891614237a151423841514237f1514247d141423861414247f1414247914142482141424821313248614142484131324891313247a131324761213247d12132476131324871314247d1213248113142586131425801314258613142586131425881314259014152693131426981415269814152694131526921415269e1415279d1416278f1416279f151627a2151628a7151728a7151728dc1f202fdc20202fd820202fde202130e2212230e6212231e0212230dd232331d7222331de222332dc232332a2202130d4242433dc242433d2232432d4242432d4232432d6212231ca202130bc202130c5212131bb202130af1f2030ba1f2030b71e1f2fb11d1e2eb91e1f2fa31c1e2ea71c1d2eaa1c1e2ea31b1d2e9f1b1c2da41b1c2daa1b1c2da01a1b2d9a1a1b2da11a1b2d84131528851415297a1315288113152889131528831215287c13152881131528801315287e1215288412152882121528821215288213152881121528821214287e1114277c1214287c1214287f1214287e1114277b111427781214287b1214287a11142778111428841214287b11142880111428831114287e11142877111428801114287e11132880111327811113277b1113277c1114287a1114287f11132782111327771113277a1114287c1113277e11132874111328861114287e11142887111428811114288c111428851114287d1114277c12142885141527821b1827811b19297f1d18277e1113278a1214273a101125741718296e161627631214275c1516284b101326671516285d1917261b0e11255f17182818101125481314266d1f1b284b1013257b1012254b1114253d1113256113152493151422ae1413229c13132229151422160d0f21471f1c26451b1a27341b1927441d1a27401d1a272c1917255632262331241d2332231c223b211c23441716235c32272666463327613f2e26723f2e26941413219a1513218f1413219b141321911312218c131221951312218d13122195121221991312219212122186121221991312219712122197121221911212218f1212228d1213228c121322891213227e1112228d121222871213228612122292121222881212228612122289121222821213227912122283141423811212228012122283121322881313227a121322841313227c131322791313227f13132287131322871313228913132286141322841413227f14132277141322781514227c15132286151422801514228015142277151422801514227b1614227615142277151422851615227b161422871715238917152386171523721715237d1715227b1815237b19162380171523781715237f1715237d18152373161523831715237c171523741715237c1615237e1615237f161523811614237f1615237a1514237d1615237d15142374151423801514237b1414237d15142382151424771414237c1414247a1414247e1314247f13142482141424821313247d131324811313247913132486131324801213246d1313247d131324831213248c1314258b131425861314258e1314258013142587131425931314259313152698141526901415269e14152696141526a014152795141527981516279f1516279f141627951516289f151728d71e1f2ee020212fdc202130d51f212fe6222231d6212231d0212230d7222331dd222332de222331e0232432b9212230e0242433dc242433d6242432dd252533e2252533e5272734d6262634c8222231c2212231b7202130bb202130af1f202fb91f2030bb1e1f2fad1d1e2fa91d1e2ea71d1e2ea71c1e2ea41c1d2eaa1c1d2eac1b1d2ea51b1c2da21b1c2da11a1c2d9d191b2c80131528821315287e13152888131528811315287c121528861315287f1315287e1214287e12142877121428811215287d1214287d1214287b1214287a1114277d111427821214287e1114287b1114277a11142776111427711214287c12142881111428761114277611142877111428761114287c1114288011142878111428771114287a1113277b111327821113277c1113277b111328771113287e1113277c1113277c1013278411132778111327821113287b11132788111428831114287c1114287c1114288511142888111428851315287d131428761a1727801b1929781b172772231d28861113278b121427180f11255b1415285c1616278b1314274b15162850141526451113266419192847121426371415275b1d1a271a1012257c201d29691b19288412132542111325381113255e1414224c131322671413225c14132226131323251213233c1c1a264d1c1b28341a1926501e1c28301a1826311d1a255d231d24501b1c284c181a284a1f1c243c1616235d4130276b4a362761453227654130269514132194141321811313218c1313218d1413218a1312219312122197131221911212219a13122191121221871212218912122190111121911211218a12112193121222831212228a12132284121222831212228312122283121222911212228e1212228f1212228312122281121222821212227e12122282141423881212227c121222841213227f1212227d121322821313227e131322761313227c1313228313132281131322871413228a1413227c141322721413228014132279151422841514227b1413228015132276151422771514227915142274151422781514227c151422801614227a1614227e1614238216152274161422781715237e171523771715237a1816237a171523791614238117152380171523781615237f17152375161523801615237c16142381161523821614237c1514238016142377151423851514237e151423661514237c15142381141423811414237e1414237c1414238114142479141424771414247f131324801313247d1313247a1313248113132480131324811313247d12132476131424761213247d121324741213247b121324821314258f1314258c1314258013142599141526901315268f1315268c131526951315269d1415269e1415269b1416279d1416279e1416279d1516279d151728a9151728c51a1b2be5212130e2212230e4212230ea222331d5212230d1222231d5232331e1232432e3242432d0232331be222331dc252533dc252533d4242533e8262634e7282735e2292935e2292936e1272735c5222231b2202130c1212231bb202130b41f2030b51e202fac1e1f2fac1e1f2fa71d1e2eac1d1e2ea41c1d2e961b1c2d9f1b1d2e9e1b1c2d9c1b1c2d97191b2d9318192c81131528861416298113152887131528831315287a121528791315287e13152879121428801214287c1214287812142879121428761114277c111427811114277c111427721113277b11142780111428851214287e1214286b1214287e1114287c1113278011142782111428781114287c111428771114287c1114287911142882111428791113288411142881111328851113287b1113287b111327811113277d1113277c1013277c1013277d111328821114287911142876111428881114287d1114287a111327931a17277b1a18276f1c18277320192675191627661a1727921e1a28ab1f1c2c80241926a715162835141528401213265b1818282b111326331516273c151526261012257b1a1a2a351314260e111225601d1b285512132595221f2b8d17172741151526461b1924491b1a236714132278131221701312224d1916231d0f1122261b18242a171625371b1927481c1b27331b1926371d1a264a231c265c251e23511e1b2437161523471616234c16172457543b286c543b287350382858412f268e14132188131321851313218213122182131221941312219313122199131221931212218b1212218d1212218f121221891212219c1212218c121221921211218712122289121322851212228712132286121222831212228b121322821212228c12122289121222881212227a121222791212227e1212227812132286121322781212227f1212227e131322741212227c1212227b13132279131322831313227e1313227c1313228013132280141322791413227a1413227d1413227a141422781514227f1413227d1413227b1414227c151422801514227a1514227b1514227e1514227f151422811614227f1614227b1614238116142279161422811614227a161523721816237d1614227d1614237b1614237b161523771514237e1614237c161423781614237f1614237c15142376151423791514237e1514237d1514237c1413237d14142373141423781414237b141423781413237b1414237d141324841414247e1313237b1313247e1313247d1313247e131324761313247613132480131324871313247c12132474121324801213247f1213247a1213248612132486121324851213248d1314259413142595141526911415268f1415268c1315269e14152696131526951315269a141527971416279b1416279d15162799151627b1161728a2161828da202130db212130e1222331e1232331da222331df242431e3242432d7232431db242432d5242432b7232332e0262634e4262634e2262734cf262634d3292936d7292936d2282835e02a2a36d8282936c1222332b8202130b6202130bc202130b5202130a91e1f2ea81e1f2fa61d1e2ea51c1e2e9e1c1d2ea61c1d2ea01b1d2d9b1b1c2d9c1b1c2d981a1b2d9316182a82131528791315287b1315288513152887131528851315287c1315287d131528831215287d12142884121428801114277911142781111427751114277f11142779111427801114287a1113288b1214287b1114287c1114288a121528811114287411142873111428781114277a1114288012142872121428821215298b1315298512152974111427821214287f1214288412142884121428a3131529931214288612142882111428851114288811132782111328801114288111142889111327861114288811132774181627881a1829831e1a2860221c27831514275d1a16268a1d1929fd222435cf282938841214277412142729101225781a1a293d131427101113265b18182740121325851a1b2a5f15152716111225651b19284c121325621e1c29861516277c1617278125202a511e1b224c1514224b141322491313221c1413222a0f11235e1d1a26501b1925241514232417172528181725361d1a2666231d25af291f246a1a17234d19172332141422451716234c5138286b5c402976583e29744f3827821313218513132185131321821312218b131221861212218e1312218f1212218c12122186121221851212218a121221801212218e1212218911112188111121841212227f12122285121222831212227d1212228912122284121222871212228512122280121222821212227b1212228812122281121222701313237d1212228312122286121222801212227d121222821212227a1313227a1313227f13132281131322821313227e1313227d1413227e1313227d1313227e13132273141322771413237e14132278141322721413227814142281151422801514227b15142279151422821614227b151422731514227a1614237e1514227e1514237f1514237b1614237e1715237b16142378151423791614237d1614237f161423821514237e1514237f1514237e1514237e1614237c15142376151423771514237d15142384141423771414236e1313237d1414237e1413237814132383141323841313237f1313237f1313247f131323811313247a1313247a13132477131324861313247b1313247b1213247f121324771313247f1213247c1213247b121324791213247b121324801113247d111324871213258c1314259113152695141526951415269b1315269e1315269213152692141527941416279c141627a71516289a151628991517289f161728ce20212fc820212fea232331da232331e6242431cf232331e4252533e3252532e3252533dc252533b2232331dd272734ea272734d4272734ee2c2c38e72b2b37e02a2a36d5292936da292936df2a2a37de2a2a37c7252534ae212131b8212231b8202130b71f2030a71f1f2fa71e1f2fac1d1f2fa71d1e2faa1c1e2ea41b1d2d9b1c1d2da71b1d2e961b1c2d83151729831315287f131528791315288c1315287e13152880131528821315298513152881131629781315287912152880121528831214278312142879121428841215288b1315299313162983121428861215298312152881121428791214288711142883111428821114278311142886111428811114287f111428841114287e1113278b1114288411132780101327801113277f1113278011132779111327821113277e1013277d1013277d1013278511132781111327801113278711132786111327831113278311132761171526761917269c1c1a29b62623308a1514278a13142789131427ca1e1e2f901e1a28841214278f121427451314267219192a861214274f121426681a19284611122658181828801a19282410122546181727441113257c1d1c2a7a252029811616278d24202a030f11245f231f2965241e2653181724331213231c0e1021301b18253a191725561f1b266d1f1c27451d19263f1c192565221c2365211c234b1a18235c1b182378191723692b22254f533b285a573d286f593e2881573e2889141321871313217e13122189131221831212218d1212218d121221861212218a121221831212218e1212218a1212217a121221831111218c1111218a111121831212228712122287121222851212227c12122280121222851212227f111222801212227d1112228612122280111222841112227d12122275121322751112227e12122275121222761212227712122282121222811313227c1213227b121322811313227913132278131322781313227c131322811313227e1313227a141322801413227c1413227a141322791413227d1413228115142282141422801514228015142283151422791514227915142276151422811514227f1514227c15142275151423761614237b1514237a1514237415142381151423811614237d1514237c1514237f1514237f151423791514237a1514237815142384141423781414237c1413237c141423711413237f1414237e1313237d13132373131323781313237a1313237a131323771313247c131324791313247e1313247c13132485131324861313247312132475121324701313247c1213247f1213247d1212247d121324781213247d1112247511122480111224851112248b131425821314258a13142597131526a01415269f1415269814152792141627a21416279f141627a4151628aa1517289b151728d920212fcb212230e7232331cd222331d4232331dc242432d3252432e9272634df262633e3262634c8262633e5292834e3292936d82b2b37e12a2b36de2b2c37cc2a2a36cf2b2a37b7282835b6282835c72a2a37c72b2a37b7262634c0242532aa212130a51f20309e1f2130a9202130af202130a41f1f2fa21d1f2faa1e1f2fb31d1e2ead1d1e2e9e1a1c2d8d1517298e14152889131528831315288512142883131528831315287a1215287e1315288211142881111327811113278211132782111327811113277f111327821113277911132782111327841113278111142881111428821114286d121528851114287f1113277d1114277e11142780111428861114287f1114277d1113277e1013277d1113277e111327881013277b101327821013277d1113277e1114288910132784101327841113278210132787111327831113278a1113277e11132782111327841113277b1113277d1615265a161526c21c1e30e81f2234a2211d2c751e182769241b2886121327811d182688241d278c121327160f1125591718297e19182851121326551919285012142761161728751d1b28180f11254a191928241011258f191a2975211e298816172781231e294d231d28461d1a286627212a79292229631a1926331d1823431b19263a191826461a1927201616251c1515243a1f1a25a4231c248b1f1a24511a17234a1a17234a1a182345362a264a50392959573d2769573c276550372689131321851313217e1312217d13122187121221851212218112122182121221891212218811112187111121881111217e1111218011112187111121811111217c1112227e111222871212228a121222841212227c121222881212227e1212227e121222771112227d12122283111222861212227f1212227512122281121222821212227b121222801212227f12122281121222831212227e1212227c1212228413132276131322771313227b1313227f1313227e131322791313227c1313227814132276131322791313227614132283141322771413227d1413227c1413227d1514227e15142277151422801514227d1514227b141422811514227814142279151423741615237c1414227f1514237715142370141323741514237715142375141423751414237c141423761414237b14142378141323811414238014132373131323761313236d1413237b1413237b131323771313237f1313237a13132378131323781313237a131323821313248013132473131324751313247d13132483131324811213247c1313246d131324781213247e1213247a121324881213247e1213247b1112247f111224761112247e1112247a1112248a1213248c131426a11415269a141526a31415269c1415279a1516279b1315268814152785141527841315268b141627b31c1d2cc6222230c3222231e4252633d4232431ce232331c8232431e1282834e1282734ea292935de2d2c37f32b2a37f12d2c38ee2d2d38ea2c2c37ed2e2d39f52e2e39e52e2d38e02c2c38e82d2d38e42d2b37ed2d2d39e72c2b38d5282835bd222332b9212231ad202130aa1f2030a91f2030ac1d1f2fa41d1e2fa41c1e2ea21c1e2ea01b1c2d97191b2c86131528831315288113152883121528851215288012152881121528791214287e11142786101327821113277e111327801013277f11132785111327801113277b1113277e1013278011132781111327841114277b1114278111142874121528891113288711142785111428821113278811132781111327821114287a1113287e11132780111328781013278d1113277a1013277f1013277d1013278311132783101327821013277e1113278710132783111327891113278e1113278510132785111327831113277f1113278a111327861114278b131528ca1d1e31a1231e2a791d192864261c2871231a2791121427911d1826831213272d10122565171828731a1928831214273b18182847151526541314277b1c1b29120f11256e1c1b2866241e283212132670221e2a32141426541c192749221d282416152643231e2977241e29801f1c2877241f283e1c1926341a1826421b1a2732191726371b1926311d192468201c23501a1723581a1723741a1723791a1623494935283d422f274e51392859563c2772573c27881313218c13122185131221801312218612122180121221841212217b1211217f121121861111218e111121831111217d111121871111218611112185111121801112228512122286111222861212228111122285111222861212227e1112227d1112227a121222881112227c1112227d1112227e1112227a1213227d121222781112227a1212227912122281121222791212227b1212227a1212227e1212227b1313227e1313227f1313227f131322781313227c1313227713132277141322781413227a1313227f131322731313227514132277141322731413226f141322821413227914132281141422791413227b1413227b141322811413227a141422751514236e1615237a1414238014142377141323811414237e1414237b1414237714142376141323801414237c1413237514132378141323781413237e1413237e1413237b14132372131323751313237b13132379131323821213237e1313237713132383131323781313237c1313247e1313247e131324801313247f131324821313247a13132478121324b115142578121324731313247113132477131324801314258d131325901314257b121325881214258d121324871113247e1112249a131526a8151627ad151627a1151627a6151727af151627a7151627aa151728ac161728ac161728c31b1c2bd4222330de242532e8252532de252532f4272734f2282734e0272733e8282834f22a2a35a9252632e82e2d39e82e2d38ed2e2d38e62d2d38eb2e2d38e42f2e39ea2e2d38e22c2c38e42c2c38dc2c2b38d92c2c38df2b2b37e42c2d38d32a2a37c9252533ac212231aa202030b61f2030b11e202fa91e202fa61c1e2ea41c1e2ea11c1d2e98191b2c7f13152884121528831315287c1215288912152877121528831114277b1113277e11132780111327881113278411132784101327861013277f1013277f1113277c1113277c1113277c1113277f11132782111427831114287f111427811215298511132885111327831113278911132786111327891113277d111327811113277f11132780111327801113278a111327621215298b15172a5214172a821013278010132782101327631214285a1315295015172b4e14162a4d14162a87111327771113277e1113278211132789111327851113277d1113277d191727951c192792201a2788251c296f2118268d1214278b1213277d12132768111226521415277c1b1a29831214275b18182954151627220f11257d1c1c2a1b1112253c16162665231d2830121326681f1c2874181827671616264d1e1b28801f1c294b201c2857221e28692620295c292229682f2529522f242859352a2a421c1a263a1f1b268b292328aa32292ac75443335f1818254d1b18234c1a18234847332944453228444632275151392859533a2782131221851312218212122187121221861212217c121221821212217b1211218c1111217f11112182111121851111218411112182111121821111218111112178111222841212227a111222841112227b1112227f1112227d11122281121222821212228012122287111222881112227911122275111222711313237c121222761112227e1212227811122273121222741212227712122274121222811212227c12122286121222731212227e1212227d131222831313227e131322771313227a13132281131322761212227d13132280141322721313227d131322721313228214132275141322761413227d141322741413227e1414237f1514238014132377141323731614237a1413237b141323731414237d1313227e14142376141423801414237b14132375141323801414237814132373131323761313237a1413237213132375141423c71716247f1514247f161524821615247f1515248215152487141424841414247f13132384141424971414238714142481131324851213237d131324811313247f1313246f1313247f12132481121324861213248812132482121324821112248211122483111224841012247c10122488101224821012248210122483111224931314269813152691141627a91416279f141627a1151627a1151628ab151728ab161828dc232330ea252532e2252532db252532e6272734f1282835f2292935e2282834f72e2d38af292935f2302e39f2302f39fc31303aef302f39ed2f2e39ee302f3af12f2f39e32e2d39d72d2d38e02d2d38e42e2e39d02b2c37ea2e2e39cc2b2b37d92b2c37c6272734ac212131b0212131b21f2130ac1f2030ae1e1f2fa81d1e2ea11c1d2d91181a2b83121528821215287f1215287d1214288c12152884111427831113277c10132681111327881113277f101327871113278510132787101327871013277b101327821013277c111327811113278511142786111428811114287e10132777111428841113277c11132787111328861113278e11132781111327741113278011132879111327831113275c1416299917182a401416297316192cae17192c6715172a4a14172a4c14172a4614172a3d14172a4115182b6016182c7b16182b511214277f1113278c11132783111327801113277b1113277f1113277d121428571514269d1d1926f9232232ab302d378411132784111327821113266b1112262c101225781b1a2a47121427411516275f1c192850121426581a19294817182845121325751f1c2865201d2b581e1c29511c1a284e1d1b283f1d1a2770201d2872231e293f231d2763292129672e252a742f25287a342929653729294c382a2a573d312c80191726801d1b28c13c302dce574533332f25283a3629283e3d2c283d402f2746463227474531274f4b3427791312218012122177121221821212217c12122182121221831212217f1211218811112189111121731111217a1111217b111121801111217c101121801111217c1112227411122275111222831212227711122285111222851112227d11122272111222761112228111122285111222851112227e121222691212227b1212228111122274111222831112227e121222761212227e121222731212228412122271121222791313227d13132276131222821313237a13132282131322781313227c1313227e131322761313237812122279121322791413227d131322741313226d1313227914132277131322781414236e1413227f1614237b1615237d17152382181623bb191624871615237f1615237c1514237d1413237d15132386151323821513237d1413237e141323851413237f1413237e131323811213237c1313237f13132380131323651313237a1313237c13132381121323811213238013132380131323801213237d1213237e12132382121323841213247d12132486131324811313237f1213247a1213246c13132483121324801112248312132481131324801313247d1112248b101224801012247b1012247d1012247d1012247c10122488101224791012247f101224881213259a141627ae141627a9141627aa151628a8151628ab151728b0161728df222330db252532de262532de272733e6292834ec292934e7292935e42d2d37e62f2e39bb2b2b36f6322f3af731303aef302f39ef30303afb32313bf1302f3af731303ae32f2e39e82f2f39e52f2f39dc2e2e38d72e2d38ec302f3ae52f2e3ada2d2d39ce2b2b37ca2a2837bb232432ae202230b4202130ae1f2030a91d1e2ea71c1d2e8716182a881315287a12152885131528831215288c111327851013277b1013278010132689101327821013277b1013278710132784101327861013278410132778101327801113277d11132788111327821113277e1114287f1114287e11132778111428861113278011132785111327881113287f111327821113277e1113277c1113278c16192b57151629471416294f15172a4e1415274b1416295515172a5e1516286214162a6d14172a501315284d1315294a14162a49141629471316293b131629851113278b11132781111327851113278411132776111327811114288912142778181525d21e1f30f4242230861113267d1113267c1113266c1113263f111327551818296f15162855131427661c1a27851213255f17192a79191b2bae1e1e2ca71e1e2c5a191929591f1c2a611c1a286e201d294f1d1a27481b19267b26212a68251f2843221c27632c2329632f252998392b297a372c2a6c382b29753e2d287848362b9244362eb149392fc543342ce563492f3e3327283d382a27413e2e273d3f2e274946322746422f26771212218512122178121221821212218512122182121221741111217511112182111121861111218511112180111121771111217a111121851111217e11112185111222801112227b1112227e1112227c1112227c1112227d1112227b111222831112227c1112228612122285111222821112227e12122280131323871212227911122270121222711112227611122273121222781212226e1212226c131322831414237d141423801514237e151423891716248015142382141423811514237e1413238b131322811313227c13132280131322821313227d1313227b14132279131322821413227c14132285141322821313227c1313227e1413237b1413237e141323721514237a14132379131322801313227e131323821313237a1413237d1313237b1313237d1313237f1313237c1313237c13132382131323831313237f1313237b1313236d1313238013132383121323841213237d121323801213237f12132386131323811213237b1213237f1212237b1213247f1213247d271a237f1f17237d1313237d1213247313132485121224861212248a1b1725b321182482121324881012247c101224821012247c1012247c1012247d101224781012248b1012247d101224801012247c101224851113259a121426a5141627a1151627ac151627aa151728b5161728e5232430e3252531e1262633e8282834df282834e92a2935f8302f3af132313aea313039b82a2a35e52f2f39ed31303aee31313af232313bfc33323cee32313bed31313ad82f2e38e731303bd22f2e39e131303ae0302f3af032313bde2f2e3acd2d2d38dd2d2d38da2c2d38d52d2c39a9212331b2202130a91f202fa61e1f2fa21d1e2e8314162982121528821215288a111427801013277e1113277f1013277c1013277e10132785101327861013277f1013278510132785101327801013277f1013277d101327831013278310132785111327831013277f111327811013277b1113277e12152984111427801113287c1013277f10132784111327851113288d11132886101327561214276b191b2e6a1617294b1517294a1517292b1012254f1417296416182a711516284413162b4413162b5314172a711416294e12142745121427461315284d121327861113288f16192d9916182ca516192cb9171a2dc3181b2eb4181a2d9a181b2d9f181b2d8b1e18267f2e2027d01a1c2ed11a1c2eb7181a2c7c16182a5a171727691a1929a01b1d2cb11d1e2de720202eb3201f2dcb22212ec723222dda26242f1f0e10244d1816263e1817276f1c1a2765201d28511d192653201c2771231f285d211d276a241e27612c222893352929843d302b983a2c28c74a372a9f4b3529a54f39296343352e6147362c99403129e563472b3a2f25263c3428263d3c2c26454230264c4531267c1312217b1212217e1212217a1212217d1212217d11112181111121801111218511112189111121811111217f1111218d12122179111121781011216b101121681111226f111222751213227b1213227f1313237a1314239f151624a51615249c151523841313238712132283121323811112227d111222791213238112122285121222821212227f1112228212122286121222801212227a1212227b121222831212227c1212228912122285121222791212227c121222831212227b1313227b1313227e1313227d12122276121222791212227e1313227b1313227a12132284131322831313227a131222781313227d131322811313227b1313227e1313227c14132376161423841313237f131322811313227f131323821313237e131323811313237e131323791313237d1212237b1313237b13132381131323771313237d1213237b12132370131323811312237f121223891213237f12132383121323861213237c1212237f121323791213237c1213237d1213238724192378271c2563211b26591a15238c1e1c278213132480111224ba26212bff2621297e1613228a1012248a101224861012247c101224801012247d10122480101224811012248910122480101224811012247d101224841012248110122487111325a7141627ab141627b5151728a8151728bc1e1f2ddc262632cb262632d8272834e92b2a35ef313039f834333beb34323be632313ab2292935e4303039ef33323be031303af933333bf734333cf132323be532313be031303ae231303be532313bf033323be031303ad4302f39c72e2d38d72f2e39cd2f2e39d62e2e38e0302f3ad42f2f3ac3252633ab202130a61f20309b1d1e2e86131528851214288210132788101327811012267c10132679101327771013277c1013277d10132784101327801013277e10132782101327851013277e1013278610132778101327801113278b1013278110132785101327811013277a10132787111327801013278210122689101226800f12268c0f12267d0f1126820f11258513172b9214182b3b1517294f16192b7e161829581517296c17192b711416285d15182b48131427401214274d131629481315294c131629411316293b14162934131527521415278e181b2e95181b2ec4191d2fba181b2ebc181b2d9c191b2eac191c2ea1191b2eaa191c2eb4191d2eab1e1926a71b1c2ec61c1e2fbd191b2da71b1c2db71c1d2db01c1d2cb21c1b2aa91a1a28b91c1a28a71b1a279e1c1a277224222e6122222f5725232f3610112465171625541b1826641f1c27631f1c275a1f1c27561e1a267d2620286f231d265b251e2774271f269f43332b762d232585382a27eb61472eeb62472db5684c2f645a432e5f4f3a2aa4403129ea65482b3e3125263b37282639392a263f402e26242b1203182810031529100314230e02a4190b0367190b0346170a02701f0f046b2610048f241005872210058e22110577201005732211056e2110056f1e0f05701f100575201005811f1005831f0f05811f0f0571201005901f1005631f10055d1f1005681f100558201005662010056d2111055a20100544201005581e0f046c1f1005602011054d1f1005942110059d1f10058f1f100558200f0476211105732110056f21100563200f04731f0f04821f1005601f1005581e10056d1e0f059a2010058d1e10058320120776211308652112087c2112088422130865201208622012089023140a8023150a6d1f11086c1f12095b1c1108581b1007511b10073f1b0f073e1b1007421b1007411d11083c1d1007391b0e06441f12084e221309411e10084d24140a4a2213095023140a422012095725160b4d23140a5424150b5220140b4d1c110b41160f0a0f03020209030202090704020a0b0602070e0703050d05022b120802291409023c190b0236160b045a1e1107531d1208842a1a0d41150c0535180e063a190f073e1b120931180e0729150d06371a110829160d072c160e0731150e072d130d0730140d074119100939160f083f160e073f170e073d170e0838120c073f160f084a1910083b160f073a170f082c120d082e140f083219110a391b130b3e1d140c3619110a3015100a4a1d160e4518120c511a140d4716100b731e19114e17130e69201d154f18150f3711100c39100f0d2b0f0e0b2f0b0c0a330a0b0a230405040c0101020e0101020701010244080402390d050224090402250a05022b0d06022e0e06024d170b032d1208025c1c10077a1f12075d1e12095c1e130936130d08521b120938170f083f1810082b110b062b120c072a120c063a16100929110b0729110c0731110c072c0f0a062f100b0640130d073b110c073f120c063e130d073e120c07370f0b073f120d074b150e083b110d0738120d082c0f0b072b110d0830150f093818110b3b1a130b3718120a2d110d093a16110c4216110b4e16110c982920165915120d531b17114a16140f3011100b00060505000403040001010203020202090c0a080f12100b290f0b07130a0704120b08051a0e0c08180f0d0927100d092f110d0922100d0925110e0a2e110e0a2e110d0931110e0929100d0929100d09270f0c09330e0c08200f0c09260d0b081b0d0b08200d0b08220e0b09270d0b083a0e0b093c0e0b09390e0c093e0e0c09370e0b082f0e0b082d0f0c0826100d0937100d0a2b100d093e100e0a4b110e0b42110d0a35110e0a50110f0b3c110f0b41120f0b50120f0b48120f0b4413100c50120f0b48120e0b43120f0b5f120f0b5213100c53120f0b5614100c4e120f0c3d110e0b44110e0b6f110e0b63100c095a100d0a5d0e0b08430d0b08360a0806312e1404202b1203122911030f2810031928100389190b03a51f0f048920100469200f0359250f037b2210058a2110057d21110583211105852211057e2110056e2010056f1f100569201005701f10058e1f1005721f10056f200f0585201005691e0f055c201005571e0f044d1d0e04501e0f046521110552201105361f1005391b0d0432170a0331180a033d190b034c190c045b190c044e1c0d045c1f0e045b1f0f04571e0f04531e0f0450201004572110045c221005441f0f04622411056326130584271406822a1708792a1709882d190aa1311c0cd1392411c337211095301f0f7926160a9d2a190da728190ca025170bb125170bc124150ac8211409a21e1209911a0f077b160c0680150b056e140a05701109045d110903520f07034b0e0603480e0603380e07033d0f0703340e07032b0e06032c0e07032c0f07032b1008032e100904250d070411040303090202020504030307090402050d0603040d05022a1208022713080238180b036f261306571c0f054e1d10073c180e07591f130a44190e0736180f073b1b11083b190f072f190f0730190f072c170e062a160e0730130c062d150d0624100a0528120b05260f0905250d080428100a052b0d0804320d08052b0e0904290e090428100a052f100a0536120c0633150d072d150d0731170f0929140d0730160f093017100a3015100a3e18130c4f17120c73231b114618130c4316120d5016130e8227231b4117140f3713120d3911110c310c0d0b2e090a0a37060706100101020e0001010b000101470905022a090402270904022f0d0602280d0602250c0602421309024f170b038f2a190c681c1006541b100842180f085d1e130a47150c0633150d073e170f0835130d0734150d0731150d0727110b062d110b06250e0a062e100a052e100b07290d0905270e0905250c0804270d0804290c0804280b08052b0b07052c0c08052c0c08052c0e0a062d0e0a06300f0a062c100b0631130e082c130d082e120d0831140f0a3917110b3716110b4f17130b7c241d124c18130c4016120d4c17140e5d1d1a143613120c000404040002020202020102180b07051b0d0a07170c0805130a07041c0e0b08210f0c091e0e0c09210f0d092d0e0b08240f0d091d0f0c091d0f0c0829100c092c110d0920110d0920100d0922100d092d0f0c09190e0c081b0e0c09240e0c09210d0a08230d0a07300e0b09310e0b082a0d0b083f0e0c09410f0c092d0e0c092b0f0c0932100d0a190f0c080d0f0c0934130f0b32110e0a46120f0a39110d0a3e110e0a29110e0a33120f0b3c120f0b3f120f0b39110e0a3f120f0b33110e0a3f12100b4a13100b4d130f0b4d130f0a4c14100b5d130f0b4e120f0b5c120f0b54110e0b4e110f0b4f110e0a52100d0a4c0e0b08490d0b085e0b090644070504232d1303202d14031d2c1303172b11030f2710031727100364190b03641a0c034b190b034e1c0c03411d0c03461c0c03551e0e04501c0d04501e0e04421e0e044a1e0e045f2110055e2211055f2412055d251205652512057625130561251105602512055c261305582613055b261205632511055926130555271305612613055c25120562221105581f0f05451e0e05521c0e05581a0d045b180b045f1609035a140803731509037d160a0353120803611209035a110803621309035c130903641109034711090346110803511209044c130a043b1309043c140a0445150b0447160c053b150b053d150b05561a0f08651b0f07671d1008691d1108611c10085c1b100847190f0743180e07521a10074f1b11084f1c11085e1f1409621f140a762014098421150b7820150b701d130a711f130a7e1e130a6a20130a6021140b631f120a6d1d130a841a120942160f090e0202020602020205070302060b0502030c050229120802281409023d1a0c043b1b0e055b2615094d1a0e0634160d063c180e0632160e073c1a100835191008401c1108381d1209361b11083419100830160d072a130c0627110a0529110a04260f0a05290e0904260d0904280e0904230d08042c120b0529130a0527120a052f130b052b120b052d120b052a110a0528120a0531150d0731150e0833180f083d1d140c2f150f093317120b4017110a3616110a3816110a4a17120d581c1811591916107a1f1c164614130f2b0c0b084011110f2d090a0a310606060b0001020a0101021f0101022e0603022a090402280b0502250a05022c0d0602321108024e1a0c0351190e0560201208290d07043f160d073c150d0743180e0733110b063d160f0835140d073d140e0738170f0835160e0835150f0831130c072a100a06280d0905280e0905260d0905280c0804260b0704290c0704260b07042d0f0a05260e0905270e08042e0f09052b0f0a052e0e0a052b0f0a06280e090532120c0630120c0730140d083818110b2d120e093516110a4d1a130c31140f0a3f17120b4e13100b70201c136e1c1a1332100f0a00030303080201021d0c0a07140c0906100b0805260d0b081e0d0c092c0d0b09240d0b09180c0b081b0d0b08270d0a081b0e0b09180f0c0925100d091e0f0c081b110d0919110d091b100d081b100d09100d0b08130f0d09170d0b08180d0b07180f0d0a230e0c081f0e0c091f0e0c082b0e0c09300f0c09240f0c08240f0c0927100d091e100d0932110d0930100d0923100d092a130f0a2d120e0a1d110d0924120f0a22110e0938120e0a40120f0a4413100b2e120f0a32130f0a2d110e0a47130f0a3a130f0a3514100b3e14100b3c14110c3c110f0a41120f0b46120f0b2d12100b3c12100c44100e0a550f0c09590d0b07500b0906530806054d060403252f140334301403212e1403142a1203122911031427100315271003861e0d03a7200f04931f0f04751d0d03581c0b036b1a0b0374180b0460160a0446140903471409034d1309034e1308034d1108033b100703341107033b110803391107034c14090352150a0342150a033c140a0344160b0349180c033a190c033f190d033b1a0d04321a0d0435180c033a190c0442180c03441a0d04671a0d0437120803441e0e045d1e0f04631d0e04561c0e04561d0e04471d0e04571c0e04681d0f05651c0f05691e1006461d0f064f1b0e06621c11086c2012097620130a7f20140a6d22150b8624170c8923160c9722160c9c23170c9023170c9223160c8924160b7921150b5c1f140b691f140b6c20150b8020140a5f20140a6421150a6621140a6a21140a7221140b6d21150b8020140b7f1e130a7e1e130a6d1f130a5c20140a631e130a7c1e130a791d130959180e0810020202080101020404020206090402050c0502291108022d1509023d150a033a1a0d0533170c044c1e11074b1a0f063a180e0742190f073d170e07371a1007451a100831160e072f140c072d120b0631130c062e140d072b120b062d110a05260f0905300e0905220c0804260c0704340e09042e0e08042b0e08042b0e08042a0e0804311109042b100904290c0704250c0703291009052910090430150c06391a1109361a110a2f16110a411a130b3917110a4317120b37100e096118140d741d1711631815105b1c19143011100d3910100d370b0c0c2c0708070a010102090101014a03020225070402250904022a0b0502240b05022e0e0702601b0e044e150b0442170d0539150c05571d120852160d063a130c073d140d0650160f083a140d0735140d0747140d072e100b062c0f0a0530100b06360f09052d100a05280d0905280c07042b0c0804280d0805230a0604320c0805280b07042b0c07042e0c0704290b06032c0b0703330d08042c0c0805290b06032e0c0703290c0804280e090531130d072f130e093114100a3814100a3715100a3d15100a42120f0a6b19150e6b1b1710641916114217151006010101170b09070d0b0906140e0b07180e0b092e0c0b08220c0b08200c0b09210b09081c0c0a09310d0c09270d0b091c0e0c09140d0b08190e0c08170f0c0818110d0916100c0915100d091a0f0c081f0f0c09210f0c081a0f0c08240e0b081c0e0c081f0e0c09130d0b07190e0b081c0d0b08180e0b08170e0b08220f0c09250f0c091f100c081e100d09120f0c081b100d091a100c0924110e0a24110e0919100d091b100d0920100c0919120f0a31120f0a2b120e0925120f0a3d120e0932120e091b13100a4313100a42120f0a45130f0a43110f0a42100d092f100f0a3e110e0a4c100d09510e0c094c0d0a07590a0806550907054d070604140403032930150327301403192e1303182c1303162b1203112a1103122710031a2710024e160902841a0c03731b0d03631c0d035a1f0d0363200e045e1d0e04611e0f045b1c0e044f1d0e044f1d0e04561d0e04671e0f05631e0f05661f10055f201005622010054f201005521f10054b1f10044e1f10054920100554211005361e0f044f201005391d0f05591e10054d1f10054a1e10054a1d0f055f1e100551170b043c170903501f10046b201005671f1005551e0f05461e0f0461201005621e0f05611e0f05621f11064f1e1006531f11074f1f11085e21140a7621140a7621150b6c20140b6f21150b6e23160c8b22160b7522160c6e22160c7221150b8d23160c7c22150b7721150c5c20130b5d1f140a6a1f140a7c1f140a7e21140a6d2013096520130a6420140a7320140b7e21140b8020140a7a1e130a6f1f140a5b21140a5e1f140a3f170d066022150a71170e0716080604070101020602020205080302060c05022b12080233190c03592313073d160b032d160b042c160d0533150d0637170d0637190f0736190f083e180f0736180e0832140d072b120b062a110b06270f09052b100905250d0804230e0804280d08042b0d080524090604230805032e0b07042a0a06042408060322090603230b0703260c0704220c0603240c0704230c0703260d07032a1009042f11090432120b053518100830150f0937150f0a33120f0937130f0a4b19130c4313100a4916120c420d0b08782320184215140f4b13130f380c0d0c2a07080707010101060101014404020226080402270a04022c0b0502290b0502331309025b1b0e05230b070341160c052f130b0530150c0632120c0639140c0638150d0737140d073b140d0734130d0733110b062a0f0a062b0f0905270d08052b0e0804260c0804240c0704290c08042b0b0705230805031e0705032d0806041e0705032708060423080603240a0603280c0703210a0603230a0603230a0603240a07032b0c0804290c0704300e090537140e082d110d0834120e0932100d0936110e0a4114100b5114110c5017140d4c1816104316140f280c0b08150d0b08180e0c09190e0c091f0d0b08200c0b08220b0a08240b0a08200a0908200b09081d0b0a08210d0b09130d0b08170e0c09110f0c090f0f0c0815100c0917100d0a100d0b070e0e0b08150e0b08160e0c081b0e0c091d0c0b071a0d0b08200e0c091e0d0b081f0d0b08140e0b08170e0b08180e0b08230e0c08190f0b08190e0c08120e0b07160f0b08150f0c081e0f0c081b100d0818100d091c0f0c0820100d0922100d0916100d08190f0c0816100d0825100d0821100c08210f0d091e110e0920110e0a2b100d09260e0b0731100e0a240f0c09300f0c083a0f0d092e0e0b08350d0a07350b09063d0907054108060410040303000101022830150333311503202d13031d2d1303212d13031c2c1303122911031128100315271003941a0c03b31e0f04911f0f0482210f0465230f047c2110056c200f0568201005732010056f2010056b2010058c2111057b2010056f2010056b1f1005501e0f05531f10054a1f1005581e0f054a1d0f04401e0f04481e0f04521e0f05381e0f05311e0f052d1e0f053e1c0e05521d0f053e1d0f05511d0f05471d0f056b1f110578211105541e0f04631e10055f1d0f05481d0f054f1d0f045c1d0f05521d0f06491c10064e1e1107601e11077a1f12086c1f12096720140a701f140a6a21150c6c21150c6e21150c7722150b7b22150c8720150b5b20140b7422150c6821150b6220140b5e20140a5e1f130a6b20140b591f140a5f21150a6821140a582114095a21150b6121150b7522140b6a21140a6c1f130a651e130a5c1f13094f20130a4d190e06801b0e05211009054b130c060e0201020602010205050202050a05023314090232160b0339180d05431c10072e150b052b150b052c160d052b120b0531150d0649190f0837160e0732140d0732100b062f0e0905280e09052a0d0805270d08052f0c08053b0b07031b0a050353120b0652100a057a130b05691009035d0e08036b170c0559150c0552100a053e0c0805270704022e0c0703330d0804270e0804210c0703200b0703270d08032c100a052f130c063a140e084415110b5119130b4716110b4114100b48130f0a73231d145116130e4918150f4713120e410e0f0d2c06060609010102070101022e03020227080402340c05022e0b05022e0d060237130a033e160b05521c1008270e070330130b052f130c053f160e0733110b0537130c0647130c0735120c062f100b06330d09052a0b0805260c0805280c0805260c080522070503260705044f0f0905540f09055b100a057f0f09045f0b06035a0d08044b0e08047a150d063a0c080527060403310a0704310b0703290b0703250b0603240a0603210906032f0d08032d0e090431110c073e110e0938110e094714100a41120f0a4615100b5c1b16104a15120e48181610170d0b09180e0b09190f0c09210e0c0a1e0c0b09250b0a09210b0a09170a0908190a0908230a09081a090807160b0a080f0b09070f0d0b080c0d0b080c0e0b09090d0b08090d0b08090d0b080c0d0b08080d0a080a0c0a070d0d0b080a0c0a080a0c0a080b0c0a070d0c0a07070c0a070e0c0a070f0c0a08180d0b08180c0a07150d0b07190d0a07210e0b08210d0a071d0e0b08170d0b08130d0b08170e0b070d0e0a06120e0a060d0e0a060a0d09050d0e0a06110d09050c0d0a060a0e0b060c0e0b060c0f0b070a0f0b070a0e0c08080e0b07080e0b08080e0b08090d0a07090b0906080a08060808060415090605280806040d03030300010101800d0603342f1403282812031828110312250f031f281104212d1304142a12040b26100311250f030e220e0388190c03981d0e04751c0e0483210f046f240f04802110057d211005731e10057a1f10057b1f1005821e1005871e10057a1f10056c1e0f056b1e1005691e0f05602010054a2110053f1f10053a1e0f053c1e0f05441f0f05481e0f053a1d0e05291e0f053e1f10054c1e10053c1d0f053c1d0f05491d0f05601d10055f1f10055f201105561f10054f1d0f05541f10054f1f1005631f0f055d1e1005591e10065a1e1107571e11076c20130962211409611f140a7020140a7021160b8420150c6a21150c6c22150c6a21150b8921150b7d1f140b681f140b5f20150b6521150b5d20140b471f130b6420140c5f1f140a5921150b5921150b5820140a5b21150a6022150a6e22150b5b20140b6420140b5a1f140b5a1e12094f2013095f1e1208511b0f0745190e0672160c0513030202060101020403020206080402331409023b130a032c170b0427130a042f170c0541180c052d150c0530150c0632170e0731150d0732140c072f120c06280e0a06310e0a06300f0a062a0b08042408050360160d0771140c06720e07045a0a0603660c0906520a0805580d0a074d0b08064e0b0705380a080530080604520b0603600f0703430e080423060403240a06032a0d08041f0a0603230d07032a0d08042e0d080433130c0643150e094816110b38140f093d14100a5f1d170f4b15110b4215120c5c181510681d1d162d0d0d0b2f0809090701010226020102290302022a0904022a0a0502380e07022c0d070344160c052d130a052910090438160e0645160c052e120b0531120c0630120c0631110c0633110b06300f0a06280c0805340d09062f0e09062e0b08042907050373120c078d100a056f0c0906860e0b085d0b08064a0a07064a090605400a07062b07050329070503480805034c0a0602560c07033c0e08041b060403280a0603290b07041f090603230b06032b0b07042a0b0704300f0a063f120d0846140f0937120e0a38110e095818140e4c14110c4a15130d4214120e140c0a08160e0c09150d0b081c0d0b09150b0a09150a0908140a09081b0a0a081d0908071809090817090807120b0908150c0b08150d0b080d0c0a07130d0a070f0d0a070b0c09060b0b09060d0b08060e0b08060809070507090705050a08060309070506090705080a080504090805060a0805060a08060309080504090805050a0805050a0806060a08050409080604090705040a0805070b0805070a0805060b0805060a0704080a0705080907050508060409080604050705040606050305050403060403030403020203030202030302020202020203020101040101010301010102010101030101011406040408030203000101027b0c0602510c0602252f13031b220e03562e1504291d0d031a1f0e032227110418271004112811030e240f0311240f0312210d039e190c0453190b0384200f04862110047025100483211005912110058a1f10057a1e100578201005711e1005841e10057f1e1005781e1005741f10055c1f10054920100545211005381f10053a1d0f05471f10053f1f0f053d1f0f053a1d0f05261e0f05341d0f053a1f1005301d0f04381c0f044a1d0f053c1e10054f1f1005471e0f05521f1005501e0f05481e1005441e0f05431f1005401f11064f1f1107731f1208721f12096d21130a5f1f13094c1f130a621f140b7721150c8520150c6920150b8521150c6b20150c711f140c501e140b511f140b5421140b5d20150b5420140c6222160c571f140b5420140b5221140a4f1f140a4e21140a5b1f130a661f140b761e130a5f1e130a6a1e130a591e11093d1a0e064a1c0f073c170d062c140a0443150c042f0e08040901010204020102040603023c170b03551d10062a0d070327120a0427130a04381b0f063d180e0635150d0636150d0627110a06240f0905260f0a06300e0a062d0f0a062a0906043b110a055e120a05700d0804320604037d120c08650e09052c08050374150e0864160e09a01a120b9f1b140d8418100a440b07057d0f09049d150e09500d0804510e0703581009042a090504250a0603250b0603250d08042a0e08042a0e080439110b0747150f094416100a421a140c3618120c3e15110b5e17130d601b17114216130f2e0f0e0b2f090a09050101023a0302022b040202260a0402300c060244120903721e1106250a060231120a04291009042f140b052f140c0639130b0633120c0634110a06260e0905270d09052e0d0805260c08052b0b0705300a0604450e0905460a0604630d0a07890e0a0636090604e6231a0f8316110b6d130d099e19120b85140e0985130e086d0b0705930c08051c050303370905033d0a050278130a04230c07042a0a0603250a0603200b0603260c0704290b0704300d09053e0f0b0747130e093c120e093a17120b3813100a4514110c4c14110d4417150f0e0c0a080e0c0a07110c0b080e0b0908090a08060c0a08070a0a08070d0908070a0707050b07060509090806080908060a0a0806090a0807070a0906070a0906050a080606090805080a08050a0a08060408070505080705040706050206050403050503040504030305040404040403030403030403030303030302030202020302020203020202050202020501010204010101060101010501010206020102060101010802010206010102070201020702010206020101060201010502010105010101040001010300010103000101020001010301010206030202090404030c07060411080504180906040602020200010102710c0602540c0603880e070336190b021d240f0342261003171d0c032a2a12041328110411210e031a1f0e040c1e0d030d2610030e240f030c200d0389170b0359150a0354160b038c2210047b2310048e2010058a2110058f201005821f10067b201006851f1006721f10057a1e10056b1e1005671e0f05441e0f053f2010053f201005301d0f053a1e0f053a1d0f05351d0f053f1e0f052f1c0e05241d0f052c1d0f05401e10052a1c0e042b1c0e04381d0f05391c0e04391e0f05471f1005541e1005531e1005461e1005471e0f05351e0f053e1e1107501d1107661e1208781f13095c20130a551f130a4e1e120a521f130a7d1f130a6f1f120a6c1f130a5b1d120a531e130a4e1c11093d1a100838190f07361d1109431e1209381f1209331b0f08331a0f07381d10083f1f130a4122140b4724160c4a24150c4f26170c5829190e5f25150b46201209381e0f06451f10063f1d0f06501e1007751f100579190d0411020102040101020605020240170b0337140a0432140b05220e07032a130b042a140a042e180e062f140c062a120c06210c0805230e0905270e0a05290f0a062007050457160d06480b0704500b08052f0806054f0c0906350d070563150d0851130c07a1291c10a02e1f1285261b11c42f2115b82c20136717100a78170f0846100b086e120d08210906042609050373170c043f120a052c0a0603260c0704250d08042c0e08042b0d080435140d0737160f092f140e0935150f0a4f16110b75211a124315120d4a16130e4212120e3a090b09070101022d0302022c050202330c0502330e06024d130a03331009043b120b05200b06032e100a052b100a052a110a0532120b062d100b06210b0805220c0805270d0905270d09062e0a07044c110b0691130c07330705055e0b0907380b070669120e087d17110bed31251792241a107d221910ab251c12bb251d138e19130c63110d083a0907044d0a06041c0503023a0b0603390c060270150c043e100a052d0a0603260b0603240b07042d0b07042b0c07042f0f0a0633120d0831120d0836130e094a13100a5f1a160f4115120d3e16130f0a0807060908060506070605080706050506050405060504040504040504040306040404040403030403030303030302050202020503020206020202070202020a0202020c010102090101020b010102090101020802010206010102070201020a0202020b0202020a010102070101020702010206000102060001010500010104000101050101020b0202020d0504031a0a0806250d0a061e0b0806150a07051a0c0906210d0a06230f0a062b100c0747150f0a5219120c6919120c57140e0936120c0856100c08531710093e1810086515110b5a120e0937100c08380c0907330b08063b0907052106050400010102630c0502570c0603710d060375100a054c160b0534170a0323220e03382911043c2811042124100411210e04111e0e03111f0e040d1a0b030a2610030d26100307210d03a1170c03a21e0f048d1f0f04721f0f0479201005781f100571201005771f1005661f1005671f1005631e0f05601e0f05691e0f055c1e0f055a1e0f05461e0f053b201005361e0f0528190c04371a0c04401b0d043a1b0e04301b0e04221b0e04251b0d042b1b0d042c1a0d04271c0e04291c0e042c1c0e04361d0e05311e1005421f1005431f10053a2110054d2511054523120744251308351f0f063b2010074a241409422010073e221309321f12084d231309541e11087f211209741f1209811e1209761c1008771c110963190f074b170e0748140c063a130a052f1009042d0f08042c0e0703310e08043b0f08043e11080431110904310f0704260f0704290f07032910080435130a0436130904391209043711080331120904291108033d0f07021a07030206010102050302023b170b0341160b04290f08032511080338150b0536160d053d160d072c120c06220e0905200c080528100a06280e0a06230a060462190f084d0f0905570d09061e060504320b07065e140d0787251a10531810095a160e0881271a0fa1352416782a1d118f2f2013fa4433205d19110a771e160d871e150e50120d084e110c08210b0705190906033e1008034d170d0527090603280c0703240c0704290d08042d10090434130d073a18110a3f16110a4118120b33140f0a4115100c5318150e58181713300b0b09090101023103020229060302350e06024d130a0347130a04260c0703270e070432120b05320e080436110b063b110b062b0f0a06220c0805210b08052b0e0a06250c0805440f0a0651100a062506050430090705570e0a0780140e0940100c085b15100a7417100a9a251b119b2b201586291f147e241b11e933291c5916120c6815110a5d110d084d0c08062d08050419050302370c0602360e070273190d042e0b0703260a0703240a0603270b07042a0c07042b0d090437120d0835140f0939110e093a14100a37130f0a5016130d3c12100d060101020401010207010102080101020b0101020c0201020d0201020b0201020a02010209000102090201020b0201030b0201030b0201030903020312050303210907052f0e0a08220d0a06240d0906280d0b07260f0c08240f0b081a0e0a074d16110c6119140d5718140e831a140e6914100b46110c08500f0c0849120e0a37110c085b100d09470e0c083a120d073a100b07370e0a072f0b0805300b0805300a0705310a0806320a08052d090705330907052d0a07052b0a0705310a0805270c09061e110b0615150e061a120d0718110c07190f0b06130d0a06170d0906150b08051709070516020102640c06036a0d0603a70e070399100a0558100a05180603024f140d0840150a0324230e032b2a1203242912041a27110411261004192711031b2510040f180b030825100308240f0308200d0379170a036b1d0d045e1e0e04581f0d04662311055f2210055e2311055a2210054b2210055624110563241105482110054f2310054b2110054c200f053b1f0f05361e0f042c1c0c042e1b0d044a1b0d044b1c0d04441c0e04331a0d042b180c0437150b0330140a0331150a0427130a03231209032c1108033012080330100803311107032d0f06032b1006023411080332110803321208033b130a054c170d063f150c0640150c0639150c063b160c0645180e07641c110951190f073a180e07431b100833190f073e1c1109431c120a321b1109361d120a301c1109311c110a301d120a2c1a1009321b1109401d130a3c1f130a3c1e130a3b1d120a3a1c11093d1b10083c1d100831190d052b180c0430180c042f170c0433160b0332140a032f0e07030b0101020702010239180c0356211206290f0803260f090431120a0441160d0631150d0629120c06230f0a06270f0b06290f0a06270c090539160d0644130c064d110b0619040303220906043e0f0a0662180e08c9332112db3523128e291c108d22170d691c12095b1b110aa322160da421170eda322315f8402f1cc736281a45140d085e130d093d0e0906220a0704260b0603290f070247170d06280a0603280c0704270d08042d0d080433110a0534140d063917110b34140e0931140f0a4d130e09661d19124214130e340c0b090b0101022a0302022a0704024510070236120a04581a0f062e0f0803290d08042f0f09053e110b063b120c072c100b06240d0905270e0a06280f0a06260d09053a120b063e100a0523060404230705043e0d090655100b0659120c06e8372b1bdd2e2216a724190f881d140c621910096e1a120ba31d150ca61e150ed92d2317dc292014731e181050100c08420c09071e06040317040202360f0702391008034f180f07280a0603280c0704260b07042e0c0704360e090532110c0732130f0a3c130e092f120f0a47110e0a5f1c19124114120d1c0a0805290c09072c0c0907250c0907250c09073e0f0c094a130f0b8514110e83120f0c47110d0a39110d0a6f0e0b087f0e0b096b0e0b084a0c09064e0b09063b0a0806350b09063f0a080538090605380907062e0907052b0908062c0c090629090805230a08052f0a0705270a0806280b0906310c09062e0f0a06310d0a06300c0905250e0a0628110c062a100b062a0e0b07260d0906260c0906220c0806230c08062e0c0906320b08053a0a08052d0b08052c0b08052e0b08052d0c090624100b0617140d061b120c0717100c07150f0c07110e0b06110d0a06100c0905140907051b0302025f0c0603680d0603ae0e0803ac120b065f0f0a04620c0804781b0e060f02010248110b073d1208031e220e03201f0e03141c0c031f1c0d031c1b0c03131d0c03192a13040b1e0d030a250f030a230f030c1e0d03630e0602450e060258110703481107034c1208034d1108034b11080346120803421209034212090341140a043e160b043e160b0436160b0436180c043c170d0431180b042f190b0324150a032a180c042b1a0d04321d0e04241a0e04261c0e052c1b0e05281b0e05251c0f05241d0e05281d0f05291d0e052b1c0e05321c0e05351c0e05401e1006461f11073b1f10063a1f11084d1e12094e1e120a5520140b451d120b5620160c501f140b5d1f140b5c20140c4f1e130a441f140b5120140c441e140b401e140b471c120a301d120a281b10082e1d120a2b1e120a301e130b331f130b2b1b110a311f130b331f130a301d120a2a1b1008331d120b2c1b1008301b1008371a0f0631190d0430190d0536180d052d160b0331160b0331120903100201020701010247190c032e170b0435180b0424100a043a150b0441160d062b140c0729120c0727120c0728120c07280f0a07340c09055e1a110a3c110a071f0705042e090603320c07043c150d075c1c11089b25170c921e120a891a10096d0d0803620d08033c0d08043d0f0804570e0803a71b0f068c1b11097d1b130b73251a114216100b48110c0759120d0828090503310b050246140a0335130a05270b0603280c07042d0e09052b0e080533140c0634150f0930130e093a0e0b08661a150e46120f0a3d120f0b470f0f0c0e010102290302022d0905025112090332120a04261008043d1a0e062d0d08033b120b0645120c062a0f0a06270f0a062b100b07290f0a06330c090545130c0646130c071e04030331080504390b080548120c075b160e07be22170d971b120b8b160f096d110a06640e0904420e09043d0d0804520b060395120a04a0170e077e17110b8c231b1244130e0a4d0d0906420805041b040302450e07023c0f070258140a0419050402270b0703280c0704300d08052e0c080534110b0636120d083b120e094413100b4914110b4315120c4b0807063809070634080806340a080632090706400806052e08070628090806320807051e090706270a0806320a0806340a08063c0b0806330b0906320c0906360d09062f0b09062a0c0906290b0806320c0806230d0a06250c0906220d0a07220d0a06260c09063c0b0806300c09062c0b0806350c09063a0e0a063a0f0b063a0e0a06330d09062b0f0a0634110c06380d0a073d0b0705320b0806390b0805360a07053d0b07044b0b0705410b0704390c08042a0d0805290e0905220f0a061a100a0510110b0513100a05100f09050f100a0513100a0513100a050e0e0905100b080523030202560b06036a0c0703b10e0804a1130c07680f0a06670c08047f0d08042f0a0503210503022b0a05032d0906044a150b041d291103181c0c03211c0c03131f0d0323291104212b130409190b030b240f030b230f030b200e03121a0b0397170b04791c0e046e1d0f04491c0b035a1e0e04671e0f05511d0f05481d0f054c1e0f054f1d0f05561d0f054a1c0e054a1c0e05371c0f05541c0f05411c0e05391e0f05341d0f05291d0e04231d0e04221e0f041f1b0e04241d0f05201a0d04281d0f05241c0f05221b0e05241b0e05251c0e05261d0f052d1e0f05391e0f05351e0f06331f100734201107341e1107351b0f07391f130b5820140b501f130b561f140b5020140c3b1f130b441f150c3d1e130b451e130b401e130b451f140c3c1d130b321b1109371d120a2f1c120a3b1e130a271e130a251d120b291d110a21190e0721170d072a1f130b291e130a251b11082a1c11092b1b10082a1b10072d190f062b180d0528180d052d170b0325150a03151a0c031f0e07021c0a05030c0101021909040243170c042a160b0429140b0534180e053e170d0626130c0627110b06280f090528100b0631110c084a1b110a48150e084f120c081b05040327090604380f09044f1b0e077a24160a83190f07771009055f120c08b824170b8f190e0765120b0565110a057f160d06831c110949120a0556140a0450180f0858160f0968160f0a6b140f0a470b0604190905045e13090340130903300e0704300d07042a0d08042f0e08042e100a0636130d074115100a33130d083d13100a5f14110b5a14100b5314120e0f0101022d0402023b0d0602240a050241130b042b120a0427110a042c120b053b160d072f110a06230c0805250c0805270e0a0630100c0842130c073c100b071b0403022b070503430a0603410f09046b1c11089120150b81171009500e0905a21c140ca41c120970120b0668120a0567110a0591170e075c110a05520e07034f140b0450160e086717100a69130e0940070503190403033f0c0602340d0602320e070227090603310c0703280a06042c0b07042e0c080440120c0746140f0a34140f0b35120f0a5d15110b5613110c3d090705240a0806300a0806370a0806410908063f090806400a0806390a0806310a0806350c09063a0b09063a0b09064e0a0806440b08063c0c0806440c0906380c0906430b0805330b08063e0b0805360c0905390c0905360d09063b0c08053a0c0805380d0804300b07042e0c0804300c08042b0d0805230f09051c0e0905120d08040f0e08040e0e08040f0e0905110f090512100a061f110a0621110b0727100b073d100c083c100c082c110c0836100b072f100c0720110c0822120e0815140d061d140e0714130d0815140e0814110b062118110a0e0e0905140e0b073003020246090503650b0603b40e09048f110b07760e0905760c08047f0c07049a0e09046f1c0f05661d0f06621c0e05611c0e055c1a0c050a06030213230d0311220d030e200d040d190a030e190a03151f0d030d1f0d030c1c0c030c1c0c030f190b031615090397180b047d1d0e045e1c0e04521d0d03661f0f05631e1005531e0f054b1d0f05501d0f054e1c0f05551d0f053c1c0f05341c0f05381c0f05301a0d053a1b0e05321d0e05201c0e05201b0d041e1d0e051f1b0e051f1a0d04241e0f051f190d051e1c0e051e1d0f051f1c0f05281f1005281d0f05281f10052b1e0f06391f1006301f110728190d05291b0e0623190e062d1f150b361f130b4b20150b431f130b5921150c5b20150c421f130a4a1f140b3c20140b411f130b391e140b2d1b120a381e130b2e1d120b311d130b291d120a2c1e130a2a1d130b291b110a221c120a231c120a231b120a21190f08261c11092c1b1109221a1008261a100729180d0526180d052b170c042d180c052c170b03251007021d0f0703250f0803110201022e0e070347170c041d0a060231150b042f150c0537180d0624100a061d0b08051a0b0705240e0a06300e0a07571b110a49120c083e0e0a071f050303230905033d1007036e20130a761b0e065e100a066f180e0980160d0746100a0669140d0756120b076b140c064d140b053d160e085b140b048d1c120a6c12090344140b05501a140d64130d08410a07065c0e0a063f0b0503551309035c180d05300b07042f0d08042f0d0804350f0a0531140c072a120d0838140e094414100b3a0e0c095c18140d430f0e0b1001010231040202451007024612090441130b052e0e080333130b052f130b0537150c06230d0905200a07051b090705270e0a062c0c080553140d08390c080649080504290704022c0a05026e1b100772180f0764140c0674150f0984150e07460f0a066d120c07580f0a066f120c0752110a053d110a0558110a048818100970110a0455140b0544150f086c140e0831050303160402024b0d0602410e0702360d0703370d0803340c0804290b07042f0b0704360d090532110c072b110d082e100d0847130f095518140e4814120d4a090706490a0806580907055c09070551090705480b08053c090705290b07052c0b07042c0b0804250c0805200b0805200b08051d0d08051d0e090526100b0628100a062e110b0633120c0735100b0631120c0738120d083f140f0933120e0935130e0940120d0840120d0940130d0949110d0833150e0840130e0941130e0941130e082e140e0830140e0826130d082f130d092f130d092d120c0836120d0846110d0839110c0835110c0837110d0838100c082e120d0821130d0712150e0716140f081b140e091e15100911120c07170a0603150f0a060c0e0a07490403024e0905036d0b0603c8110b0582120c076c0e0905630c0704630c07049e0f0a05b5160f09540a05034a1b0c032b200d033f220e032b1d0c032a190a030e0c0503232b1203252d12031c2810040e230f0410240f040f230f04122410040d1e0d03121b0c031b170a031c13090395170b043e1409032a1609033f1b0b036b1e0f055e1d0f054a1d0f05441d0f05431d0f053e1c0e05361b0e05311b0e052d1a0d052f1b0e05311b0e052a1a0d051f1b0e051e1b0d05201c0e051e1c0e051c1b0e05251d0f05211d0f05211d0f051e1d0f051d1c0e051f1c0e051f1c0e05231c0f05251f1006301f10062d201107301f11082f1a0e062d190d06311c11092c1a0f07361c11095120150d451f140c3f1e140c3e1e140b461f140c341b110a341b1009331b120b2d1b110a341a110a2f1a110a351a110a301b120b2819110b2219110a2218100b2219100a20160f0821150d0721150c0723140c0625170e0724170e0820150c061f130b0526140b0422130a0429140a032b140a032e130a0428110a04250d08041506040208010102381309042910080437150b0549170c0433170d06250e0a05230d09061c0a080527100a06310b08053b140e0839100c08540e0b072e060303310a05024313080369180e067a140d084010090684190f0855130c0761150d0852130c075d160d075c0f09045e140c0639150b0648150b053b130b05831a10086d150a0349180e077b1b140d4b0c0a0731080604190604038f170a034e130903310d0804310d0704290d0804320e08042d110b063d150f092c0d0b074f14110b42110e0946110e0944100e0a10010102320503024d1008023a0f09042b0e0804300f0904341009043c130b05290f0a06200b08051e090705210c08052e0d090643150e08430f0b0832040302470805032909050255140a046a150d066a130d0889160e09370d09055d120c0856120c0757120c075a120c0795150d073e120a0536120b0649130b0660140c064c0f0a0670120a044a150d068018110c340503031f040202550e07024f0e06023e0e07032b0c0703360d0804270b0704320d09052c0d080535110c0740120d093f130f0a4c14110b4912100b480e0b0740100c0947100d09400f0c094a0f0b08470e0b08510f0c0946100d083b100c093c100d0837100d0848110d09430f0d0942110d094a130e0952130e0954140f0a52130e094c120e0953130e094b120e094b120e084d140e0952130e094d130e095c140e096f130e095d110d0976110c086a120d0865110c0766100c076c0f0b0753100a065d130d0840120d0837110c0834110d0836110c084e120d0844110d083d110d0840110d0839110d0836110d082a110c0822140e0817150d0615150f0812130e080e130e0911130e0813120d070c110c070f0e0a074c05030248090503840c0703ca120b0672110b075c0e0905720c0704800c0804a5100b06b417100978120d075312090454100904480f0703282a1203332e14043f2c130328240f031c190b032a291103222c12042128110412231004142410040e220f040e210f0410190c0315140903150f0703130f070286160a032e10070226110702471b0c0446190b045a1e0f055f1c0f05431b0d05361a0e05391a0e05391a0e05341b0e052c1a0e052e1a0d05281a0e061f180d051e190d051f150a041d1509041f170b051d170d051c170d0522160b0421180c051e180d051d170d051d150a0423160b0427170c0521160b062c1a0f08281a1008261a100924160c072c160d082d180e082d160c0735160d07431b120b3d1a120c331b120a3a19110a2f18100a2c180f0929170e082d170f0a26130b0723130c0721140c0827160f0a27150f0a24140e0923140e0a23130d0820110a0621110a0621110906210f0805220f0805210e0805210d0704200c0704200c0703260c0603310c0502300b05022809050226080402310703022e0603020c020102421309032d0f0803260e080341160b0430160d061f0b08051f0b08051d0b07051f0c0905350d09064a16100a43110c0876120e0a3c070505500d070353170c047f1b0e0768130c087f190f073f0f0a0660150d075b170f0867150e0830130d08571e140e3b150f0a5711090435130b053b140b0640130a054c120b05531309034b1910093f0d0b07470a07052205030389170a037e1a0c0360170c05280d0704290d08042a0e080433100a0549140f093e13100a39110d0948130f096d15110b5d16140e0f0101023808040261140b043e0e0703280d0703280d080342120b0530120b061f0a07051f0a07051c0a0705210c09064b130c0743110c0772110d09490503024e0b060258120a0369150b056c130d0873100a07410d09065e140d074b130c0776150f083a110d09601d150f39140f0b520f090533100a053f130c063c100a055c0f0a06511008043f1009055f130d07300705042a0503029e15090367120802590f0703300a06032b0d0804280b07042a0c0804330e090648130e0940130f0a3b120e0a5613100b54120f0b600f0c095e100c09730f0c08700f0b085d0e0c085b0f0c086d0f0c08560f0c085d0e0b07560e0b07590f0b074e0e0a075a0d0a0664100b06530c0804610b07054508050344090604270704021d0b070425090603170b0704150d08040b0b060451130d080f0b07043c120d08120b07043c120c08190c080524110c08540f0a0619100a07280d070443130d0836120d0832120d0831120d082f100c083c110c083b110d083a100c0737110c0830110d0827100c0721100c0719130d0613140e0714110d0713130e080f140e080c120e080b120c070a0e0b0754060402480a05037d0c0703c4120c066c110c077e0d0805870d08048d0d0804a2110b067b140e085d110b078b0e09053e130a04381008034311090462100803252b13042d3115042d2c1304232510031c1c0c0320291103272c12031f2711040f200f0311220f040d230f040c210f0410160a030b0a04020c0904020c0904028d140a0455140a0439140803351509033d1509044c150b0540150a053c140a0531140a052f130a0535150b052b150b0526140b05241209041f1209041f140b051c130a051c110804201108041e0f08041d0f07041e0f07041e0f07041f0f0804201008041f0f0704200e0704230f0804220f0804220e0905260e0905200e0805240e0805300f0906360f0906350f0a06330e09053f0f0906420d08063e0c08052b0906043b0a0704330e0a0732100b084f130e0a2d120d086e130e0a68100c0957120c075a120d08490f0b07480c0806600c0906530b0806490907064d0a070549080605470806053c0906043f0804033c080403330a05021b0f0703210d0602270b05021c0a05021e0904021c0a0502170703021706030248160b0435150b042b10080442140b0435160c0525100a061f0d0906220e0a06220d0906480f0b066a18120c58120e0a8915110c530807065a0c0603781b0d054f190e065a130d08801b110956140c0752100a0655130d0748120a05b42f1f1182271b10c63627195918110b76170d074b150c063d140b0566150d075b140a0343160d077b19120c370a070523050303490d06025f14090261160b04250a0604250c0704280e0804301009053f120d073e120e093f110d085618130c57140f0a43100e0a0c0101023f0a050249100803330f090438110a05411009034a120b052d100a052009070527110c07240c080635100b079f20160e5a0f0c094707060551070402630d07037d190d054a140c063c0c08056f140d0854100b074e100a06370c070454110b06ca2f211587251c12bf3125185115100b69140c0650110a05410f0905430c09056b120a0443110a0576130c06270403023b070402600f0803611008025c10090420070403230a0603280b07042c0d0805370f0a063a110c083d120d093f110e095915110c35120f0b310b070514070403490f0c080e0705043b100b07200906042e0e0a066a0c09051b0d09052c0e0906130b08052c100c07120a060441120e08340c07043a100b071f0e08040d0c09053c130e08100d080533140f090f0d080413100b062d100a06150f0a065c120c07170d08056a140f081f0e09054e140e094e0e0a063f120d081a0a060353130e0931120d082d110d081f100a061c150e0820160f092e16100a33170f0933150f0948160f0951150f093f150f0926150e081f1710072116100a13120e080f130d080c120d0708110b07090b080567070403470a0503760d0703ba140d075a0f0a05680d08047f0d0804870d0804a3120c0679140d076f110c076f0e0905700d09053510090440130a043a1209044a160b0443100804301f0d03252f1404362d13032b261003241f0e031e271003212e1303182911040f241004112510040e2510040d200e0449180a034b17090344190a0343180a0373130904380d0603360c05032e0d0603360c0503350c0503370c0603430b0603310a0503340a05034e090403480904023a0a0503420b0603570d06035b0c0703510e06035b0d06036a0d0704560c06036d0d06034a0d0603630c06036a0b06032d0b06032f0b050350090603480905033c090603390a0705350b07042d0a07052f0a06042e090604360a0705360a06052d0a0705290d0906270a0805210b07052e0a07052a0c0805270d0806300e090530110a06300f0a062c0e0905261009062b160d0626110b06210f0905200f0a061e0e0906200e0805290f09062e0d0805360d08052a0d0805290d0704350d0704280e07032011080317130802170e0602170d0702100d0602120d0602110b05021d0a050245140a032f100803230f08033c140b044d1a0f062f150d0725100a0627110c071f0d0906370e0a07721a130e6f16100ca617130e590a090740080502821a0d04661b100860150e097b190f0753130b074f120a065f180e09972113094b150d0846110a0548140d07722118104b110b0658150d075c1b100853160c054810080365170c0560150e0946090706270503035d0e0702591308024e140a041d070403260c0704280d080430110a0541140d073d130f093b130e0933100d0849120e09560f0d092b01010238060302451109032d0d0703260d08043a10090453140c0630110b07230d080528100b07220c0906360a08053e0f0a068213100d3806040450080402751108038b190d065e140e0966100a06440e08054f0f09066a160e086011080350160d084c110b0745100a054418110a6419130c6b160d07641910084b110b06380c070368130a0461150d06410a060534050302540d0602550f070269150b0464150c0523090603230a0603290b0704300d09053b120c073d120d083a110d0935100d094c13100b190c08055c120e0a410b08053a0f0c084c0c0806140e090565100d09190b070459110d09370a0704330f0c08600d0906160c080585130f0a1a0c08054b120d08170c08052c130d083c0e0a0617100c084f130d08120e09051f130c07100c07052c120d094c0e0a06170d09067d120d08140f09066d140f082b0f0a0663140f09170b070454130d0837120d0833120d09120e08052a0e09053114100a33120e0931120d0932110d0933110d0836110d0835120d0827150e081b160e0723100b0716130e0910130e080c130e080f120c070b100c07660805034e0a0603900c0703a3120a05480f0905620d0805520c08048e0d0805b6150e0755120c06210c07042e0a0604620c08055e0e0804250a0603270e07033d1309043a120904361209043d0f0804562a11033c331403382c1303392711032c1e0d03232911031f2a1203172912040d2510040e230f040c230f040f1d0d041b140903201308032514080335130803690e07034b070403450804034a0905033e0a05033e090503430905033a090503360b06033a0b06033a0a0503330b0603320c0603340c0603400b06033a0c06032d0e0703300e07032d0e0703350d0703310c06032d0e0703430c07032c0d07032e0f08033b0e0804380f09043e0e0804380f090530100a0637110a06350f0a06260f0a06300f0906310f0906250f0a062b100a0625100b06270f0a06390e0906360e0906370d0906360e090642110a063d130c063b120b0633110b062a150d0734150d0637110b063c0f0906330f0a06340f0a06310e0905430f0906460d0805400d0805340e0704330e07042f0d0703200f0702161208021e100702160f0702140f0702180f0702150e0602100b0502130502022a1008042b11080332120a0348170d0530150e071c0b080529110d0727100b072d0f0b068e1b130d981d1610911a140e610e0b083b0806057e190c03901f120a76180f09430f090548130b0752120b0753130b0766160b0447130b064c140c0644120b053a140d0862140d0742130d073f140d0776180f085a160b0474170c058c17100a2f080504270402026512080271170b0360160b04180604032a0c0704230c0804210d080435130c0631130e0833110d08350f0b084e110e0b410d0b091f0101022a060302310e0804310c0603340e08043910090437120a05290f0b07240d0905240d0a07270e0a0761150e088819130da219151038060505660a050379140a04931b100872160e0a6b110a0651100a064d0f090655110c0876140b044a120c074f110b0644100a0540130d0867140d0844120c073b110b077f130d085d120a047e160c0586170f08270403023b0604027a140a0474150b0343100904420f0905280a070421090604240a0704250b07043b120d073d120e093e100d084a100e0939110e0a660f0a071f0c090669120e0a1f0a080547110d08320a07052c0e0b077f0d0b08210b080667100d092209060441110d0a26090604170d0a0660120c07110d080432140e08130c080530140f09290e0a061b110c0817110a060f0e090540140f09210e09062a130e093f0e09051e120d0863110c07200f0b0784140f0a1b0d090556110c0743120d0835110d08120f0a061d120c081f120d081b120d0826120d0927110d082d100c082f110d082c120d0928140f081d150f0727130e0919130f0912130e0811120d080d100c070d0f0c07570804034e0b06039c0d070486120b06540f0905650d0805830d0804890e09058a140e083d110a06210c07042a0b0704310b06042f0c060357120c062c0603032a0b0603290e07032a100803351008042f0e07034e140a0441140a0438230f0344230f0339210f03351108032b160a031c2a1203102711040f24100411220f04121e0e041e180c042d130803410a05033a0a05034708040258090502480c0703380e07033a0e0703400d07034b0c0603460d0703490c07034d0d0703520e08034a0d0703410d0703470d0703540c07035b0c0703540c0703450d0703480e07035b0c0703550c0703570d07034f0e07033a0d07033d0e07034f0e0703440f0804480e0804560e0805400e0804370f0905380f0905300f09052e0f090530100905281009052710090523110a0529110a0520110a051f110a0520120b0425120b0527120a0527150c0624150c0620130b0614150b0513150b0510140b0510150b0515160c0624150d0622150d062f150d073f140c0635140c062f120b0533120a0425110904241108031c140903181509031513090313130903191209031a130903140e0602170a0503321008032e0f08033a130a043e140b042e130b061e0c080528100b0625100b0728100c07991b140c8e1b140d791a140e8f18140f4a0a08073a0b0704841c0f07791d120b4d150d087f1b0f0949110b0657150c0861140c07441009044e160d0748150d075b140d084f130c0738110c072b0e08069018110a71180d0554140c068619100a2e060403260603028c1e0f0462180b0368190d05260905032b0c0804240c0804240d08052a100a06300f0b072e110d0933100d084b100d09230605051501010222050302340d0703300d07033b1009053b10090431110a05220c0906290f0a06260e0a07270e0b07951b130ba51d1710a116120e390605043d0704036a13090382180e086f18100b72120b06490f090553110a0659100a0774130a064a120b0650130c0742110b0660130d083b100b063a100a0690170f0a5e130b067c160c055f120b062b060303290603028e130a034d12090385190e0576180d05290a07042b0b0704240a0704250b0705280d09052e0f0a072d100c0837100c0846110e0a1c0a08064c130f0b3c0a0805250d0a074a0d0a07190b08065f110d092d090605430f0c084e0c0906220d09065b0f0c08140a080543110e0a170b070430120d081c0d08050d0d090633151009100e0a061f140f090d0e08050d110b0720110c0716100b073e150f09170c090544140f091b0e09052d110d0860100b06160f0a073d0e09053e120d092a110d0817100b071c120c0815110d0814110c081a110d081d110d0821120d0821110c0821110c0821120d0816150e071b16110b17120e0815110d0812110c07120f0b06150e0b0742060403500a0503ae0e080496130d08530f0a066e0d0805850c0805890f0905a7160f0931100a06280d08042e0c07042c0b06043c0f090445120b062d100b0672160c0530060403280b0603230d07032a0f0804290d07032a0e07032f0e0704420e0804510a06044609050333060303270403032814090323250f031a200e0413190b0416180b041a1209031f0e07031c120803260c060350080402470804023b0a0502310e0703360f08033110080331100803311008033a100803381008032e1208033012090330130a04251209032612090434140a04381209043712090437150b043e140a0436140a0440140a043c130a0442140a0438150b0438150b0435160c0634160d073e170e083f160e0840170e083f180f0845180f0847180f0841170f0942170e083d180f0944181009381910093f180f0945180f0949170f0955170f0951170e085c180f094b1b10085a19100957180f084b1910093c1a11093f1810082f160e0835160e0731160e0834160e084a150d0736140c0738130c0639120a0536120a042a1209041b15090310150903191309031a140a0310130903151007031e0d06020c0e07030a050302310c060238110904331109044b140c062c110b06240d090626100b0730120d08350c09055817100a97221a11921c150e570e0b082d090705661309037e1f130b6b1c130c41140c087719100a49120a064a120b0737100a0656130c075c130e0877150e084d120b0639120b068b19100962160d087c1b0f075b170e07580e0a06200503022b08040278180c047a1c0e044e160c05270b07042a0d0805220d0804270e08052f100a062a0e0a07270d0a07350f0c09450c0a071c0101021c01010221040202350a05023c0d0703270c07033c10090438120b0627100a06200c080527100b07280e0b07a5241b13a6201a13a51914103307060533070403680f08037e180e086c19120b4a0e090570150e0858120b0749100906390f090558140e0870140d0971120c08330d09063f110b078f17100974170e08871a0f076a170d06570e090527050302570d070375140b057b170c043c100804300c08052b0b0704260b0705240b0805260c0805300f0a07280d0a072e0e0c08430e0c0816100c097e110d09160d0a0755110d09190b08052d100c082f0b0805200d0a0651100c08150a070522110c07310906051e0f0b083e0e0a07130e0a0631140e080e0f0a061c16100a0f0d08050a130d092a140f090d100b0712130c07130e09051d110d082d0f0b06180e0a065f150f0a150d09061f120d08190c08050f0f0a07190a06042d110d0920110c0817100c08150e0a06130c080515110d0913100c081b0f0b0720110d081f100c081d0f0b071e110c0818120d071d110c081a110d0812100c08120e0a0614100c07130e0a073a0603035c0a0503bc0d08047a110b06640f0a06750d0905620d09059d120b068e150d07290f0a06280c08052e0c0704360d08044210090440130c072c0e0a05340b070458180b0477170c062f0604032a0c06032a0f08042e100804310f0804361008043c11090446100804470c0604380a05042e0604032d050303210302038a0302039b030303990303039603030397030203960403033a0a050326090402230a040226070402260b06032a1208032b160a042814090421140803211409031b14080351150b0455150b0453160b0442150b0446150b0443160b044c150b0440150b044c150b0456150b0468160b046b150b0457140a0460150b0463160c0554160d0659160d065b160d075c170e0751180e0766180f0865170e0868160d0872160d076d130b065b100a05400e08054c0e0805480f09053e0d0704440f090547100905310b070448120b06360a0603410f0805270c06032b0b070448120a05170c060447180e0739170f0833160e0835160e0838160e084a150e0848140d0747140d063d140b0540140a042f120904281309031e14090315150903161309031013090313130903111309030d0f07030c070402341209033c150b042f12090448160c0534130c06210d0906220e090628120c07280f0b06a8241a109b21180f7c1d160f7e1a140d2b0a0706230a07066a170b044c1c1109681d130d4b18100a59140c064c140d0740150c0736140c0632120b064e140d0752130c0779160f094c130d07861d12087f1b11085d130c07240604041f06040369150a0458140a04671a0d045d190e06280d08042b0e08042a0f090530100a052c100b0733100c0836110d093d110e0a4d100d091602010217020102230603023a0f080443130a052f10080448130a053f130c06260d0906210c080627100c07270f0b07b4221a11b21f191272140f0b37090706270604046f0f080381160d075219100b5318110b510e090560160e083c0e090639100a0633110b063d100b075c130c0770160f0961110c07821b120a981c120970160e074e0d080623050302590d070474140b057a190c044310090359140c06280c08052b0c0805280c09052f0d08052e0e0a06330f0c0837110d093f120f0a3b15100b120d0a0622110d092e0a06040f0c09062f0f0c08100a07042a110d09160a0705140e0b072c0e0a070c0a080526100d090b09060417110d081e0d09050f110d0818140e080e110d0812140e0917120e091f15100a18100c081a140f0a20120e0920130e0926130e0933130e0933140f092c130e083115100a31150f0a2b140f0922110d0819100c0815110c08120c0905160c0906170d0906150c0906130c0906190e0a06190e0a07190e0a07180e0b07170f0b07170f0b07170f0b07170f0b07130e0a06150c09050f0e0b071a06040284090504bc0e090595120c07370a05038e0d08044c0c07049a120c067b140d08290d08042b0c0704300b07042e0b070339100a053c120c072f0e09052e0a0603410c08044e1b0d05b4221005a5190e062e0705032a0e07042a1008042f0f08042d0e08042a0d07042b0d0704430e0804500c0704440b06042b04030323040303880303039203030388030303940302039b030303870402038b0403037e05030381060303850603037e0604037a0a05033b1108032e1008031e1409042d1509042115090358150b045b150b0452160c045e160c0454150b0451150b0450150b0447150b0461160b041a0c050330130904210c0503491209042c1008031f0e070346150b05140f07045e160d0620130a041b110a0631160c07130f090454180f08210f080440110b0723130a050c0f09052a160d071f120a051e130c0718150b0510120b0640170e0820120a0531140c0866170c060e120b066219100827150c0657150e09141409045519100937160e0830160e0827160d0724130b0628140c0620120a0524100904210f0904250f07031d0e070318110803161409031e130903161108030e1309030c1309030b1008030b0c06037f040303341309032e1109042a11090349150d05270f0b06210b0806230d0906240d0806390f0b0791241b12912119105a140f0b861c140e2b0b09072a0b0807691a0d056620160d5f1f140d6221170e4219110b4c150d0767180e076e180f086a170e0851160e09641f140c9925180d941e140b6c180f081f06040420060403320c07036e180e06701c0e0446180c04381109052d0e09052b100a0529110b062e110b07300f0b07280e0b08280d0a07360f0c09580c0a0893040303960403037e0403033f0f08032b0e07032a0e08042d1009044a130c06230d0906200b0806200b0806210c09078c1b120c6d16100b59130e0b75120e0a230705051d06040461120904701a120c5018110b5c1c150e3d130d094c110b0669120b0674130c0765120c0756130d096d1c130ba523180ea41e140c7a170e0834090604280704034b0c070473150d077a190d055a140b04761a10072d0d0704280d08052b0e09052b0e09062d0e0a062e0d0a072b0d0b072d0e0b083d0f0c093014100a3f120f0a2d13100c1e100d091f120e0a20110e0a1d110e0a20120f0a19110e0a1c120f0a19120e0919110e0918110d0918110d0817130e0815120d0813130e0814130e0914110d08120f0b071a110d0819110c081b0e0b07190f0b071d0e0b071a0f0c071d0f0b071e0e0b071f100c081d100d08180f0c08170f0b08190e0b08160e0a07160c09071b0c09061a0c0907160b08061b0b08051b0c09061d0c09061d0c09061f0c09061c0c09051e0b08051f0b0705200a07043a0906047406050469060504680604047c0302038a0302038e03020386050303450403032a040303300603037e0e08054b0d07045408050365090503580a06043f0c07033f100a05350b0704280604033d0906033f0b060451140e086e1c0e05491a0c05b7211106771109042c0a0504290f08042a110904371109042b0e07042e0f0804390f0804450e08043f0c07042e0704042e0503039a0303038b0302038103020393030303990403038f040303840603037908040376080403880804037c0805037f0704038609050350140a0466140b05271409042e1509042f15090356140b045a150b0450160b044a150a0457150b0452150b044e150b044c150b0459150a041a13090464170c053613090441120a0447140a04161008045e170d062c1209043e130c0661180e071d110a055f1b110a1d10090536130c0655150c061a0f090537190e081d11090529140d0848160d0714110a0621170c071010080524110c085e160d06170f09055c180f0822120b053e150e0875160d0613120b062d180b0542180f0934170f0918130b0618180c0628180f0935150d063c150d0738130b053d130a0439120a04331209031c150a031e170b0321100803101109030d12090308110803090f07030e0603024911080339160b0440150b052e12090435140c06210d0906240c0805230c0906230c090756140e0842160f08731a130d49120f0b901d160f270d0a07250c090763140a045a1b110a561f140b5923170e58241910872d1f13732a1c10862f2013bc36261787281c109c24180e64150d08330a07052a0906052b0d0805741a0f0850160c065a1b0f066a1e11062d1009052d110a052a100a052a110a062f110a0633110c0830100c0942120e095315120d770303038e03030389030303860303034711090340130b0540120a05300f080339120c06240d0906280c0806200b0805220c09062e0a070537110c075d15100c6515100c310d0a08270806062d08060659120a055918100a4519110a4519120b63251a109c2b1f1676271c139f2d2015af2d2115ad261c12a121180f69140d08350906052d0b070575160d0763150d084f110a0451130b06711a0f06300e08052f100a052b0f0905280f0a062e0e0a06350f0b072c0f0c083d110d094a130f0a28100d0a1f100d09260f0d0a190f0c09250f0c0919100c09110f0c090e0e0b08110f0c08110e0c08100f0c08110e0b08130c0a07120c0a07150c0a07130c0906170c0a07150c0906170c0a06140c0906190b0806170b08051e0d0a06190b0805180c08051a0c0804590805047306040570060404810504047205040477050403760503037e0403038e0303039303030391030303910303037f030203890302037a030203800302038503020394030203990302039c03020397030303970303039c030303900302038e0302038403020381030203870302038c03020395030203360403032905030349080503280503034c0805032e080403310906032d0906033c0b0705300a0704230605042405030334040303710d08057f100d074105030336090503621a0d05b3201106440704032b0b0604280f08042b100804381109042e0f080437100904461009044d0e08052f08050425050303880302039203030386030303960403048d040303880403037f0704038409050373090503870a0503790a050382080403830704037d0a05034d130a0445140b044f160c0554150b0457150b044d140b044d160c0549160c0558160b0551150b0459150b0452150b04371509045b150a042211090451160b054a140a042f1109055c170c051a0f08044c160d0764150c0627110a066f1a0f0920120a0541170f0a36130a0514100a0547190f08131008052f140d0832150c0712120c073b1910090d1009040d110a062b190e061a110a064c19100a1f130b0622130d0867180e081d130b07791710091a120a055f170f0841160e082f170f081111080420150d0724150d0823150d082a130c0630120a0433110904301109032b1309031c150a03221309031c0f0703111209030c1209030c0f07030d0a05038f0403034b140a032c1008032f110803311109042c130c07220d0a06230d0906220c0906310e0a078b1a110b56130d09711c150f5016100b9520170f49160f0b42110c0948110c095d120a0450160c075c1b110a4e1e130b78281a10872a1d108823180e681810097b140b05270b0807260a070639100a066b1d130a44170d0679211409691d110739120b062d110a052b100905240f09052c110b0638120c07280e0a072c0d0a0737100c08430f0c088e0403038904030390040303880303036a0a06032d0d07032d0e07032d0f0804320f09052a100b061d0a0805230c09061f0b090748110d08a5241c148c1e18114b110e0b921b140e3b100c09410d0908410b08064e0d08045b130a05501710096721160e6820181085261b128720170f701a120c74130c072c0b07062a0a07064b100b076f1a120b4e160e0868180f0849140c0670190f08310f0b062d0f0a062a0f0a05270e09052c0f0a0635100c072a0d0a07330e0b0838100c09230d0a07290d0a07360d0a07230b0805200b070580050404700404047f05040473050404760404047d05040488050404850503049104030395040303940403038e0403038d04030391040303810403037b0403038c0403039204030388030303970403038e03030391030304920403049a040304850303039f0403038f04030398030303940303039e030303980303039a0303038f0303038c03030391030303870302039103020386030203920302038b0302038803020383030203930302039603020394030303930302039503020381030203840302038403020381030203830302033205030340070403480805034c0a0603390b07043a0c07043e0c0804310b0704300c080525090605200806052a0605045c0c0805a3110e09260503034904030334090503521008034412090481130a052e0a0503280e0704260f08042a1008042a0f08042c0e08042a0d0704310d0804370c0704350805047f030303830302038f0403048d040304870403038a0503038c0805038b0a05037d0905037d0a050372090503730a05037809050389090503780b06035b140a044c160b054b150b0552150b054d150b053e150c0544150b0534160c0541150b0554150b0570150b055f140b0435150a0456140a042d12090446140a054b140b051d0e080452170c072a10090431150c065f180f081e110a054c180f082f130a051c120b074f180f0818120a0531160e0819140b060e100a07371d120a10110a0615130d0714170c060e120b06331810091a120b060e110b07891e120b19110a0646160d0939140c0730120b082d160b0546160e082e170f0916150c061a180f0815150d0816140c071f150d071f130a052511090424110903291008031a1409031d140a03201209031611090312120903130f08030d0c06038a040303940403033e150b042c1008043f140b043b120b052e130c07230f0b061c0c080631100c08350f0b084a120b064c150f0aad2a1f147521181142150e09b3241b126e20171040140f0b6116100b46120d0a54140f0b44110d0a36100b0842110d0a3f110d0931100b0835120c08681f140b4d1d130b541d11097929190c37160d0637120b06320f0a05280e0904250e09052d120b062d100b072c0f0a0739110e093f120f0a4013100b930403038f0403038e04030389040303850403036504030448130a042f0e080341120a043710090435110b062b100b071b0a0806310e0b082d0e0b072e0907044c130f0a831e17105f16110e831a140f921f17103f100d0a51120e0a420f0b0956130f0b44100d0a3b0f0d0a43110d0b5216100c37110d0937120d0949150e09571710094b150e08671b11088024170c32120c06290c0705320f0a062e0e0a06270e0905290e09052a0e0a06300e0a0733100c083a110e0a3a110d099c0503048e050304870503048e05030492050304920503049905030487050304890503048c050304940403048c050304920503048a0504048d0504038b0504038e050403870504038705040387050303800503036b0604047d0604047f0504038e050403900503038c040303940503039e0604039e0504038f05030391040303810503037e060403830604039a05030399050303910403038f040303800302037f0302038f0302038d030203940302039403020393030203900302038d0302039b030203920302038f0302038a030203870302037c0402037204030372040203790303037b0303033004030337080503680b0603450c0704310a0604300c0704390c0805360d0a06240b0806260906052a0706058e0d0804490b08051f0806051c0906055a0705043b0d06046e1b0d04c222110693190e063a0a05032d0c0704230d0704291008042f1009042b0d0704310e0704370b0604360a0604250604038704030481040304860403048404030482040304820504047d090504810a06047c0a06047e0b0604780a0604710a06047f0a0504840a0503850a0503690c060349140a0443150b0536140b0536140b0435130a0435120a043b140b0439150b0558160b0534140a0428150904221609041c1509042b1208042d160b041b130a0539170c051210090529160d082c130b0418110a053a1a1008100f080412120b0653190f0711100a0625170e0819110a051d110c081f1a1008091009060a150e0923180f0713140d0817170f08090f09051b120d0927160d0718140c0745180e091210090518150d0820160c060b140c0735180e0823160e081c160d0811110a04140d070313150d0812140c061b130b0522140b051f130a041f1008031e120903161409031e100803150d07030f100803110f0703130d06030f0603028e04030396040303341008032f0f08043a11090443130b052d120b072d120c072c130d082c0e0a06230d09062208060580251b12791f160f7e261d14b52e2319611f150db6291c11dc382a1beb3b2b1df4423425a9291f15982b2117e4372a1cff402d1d8225190f5a1d130b3c160e085a23150b6924150a42190f0731110b052c0f0a05290f090527100b0627100a05270f0a052f0f0a07290e0a072a0e0a0736110d088e0403038f040303970403038c040303880403037703030361040304470e0703310d0703360f09043b0f090443120b062d100b072b110c0828100d08280d0a07240c0906791d140d300e0b089b251e16751d1710601d160fac231c13d630251ad632281dfd3a2e22b1261e16a1261e15f8382c1ffd4234238a2419105d1b130b4e18100b641d130b6a1e140c42140d07711c130a220b07052d0f0a06290e0905290f0a06260e0905280d0906300e0a072c0d0a072c0e0b07600c0907960504048f0504048c060404870604048e0504048c0504048e060404940604048f0604048a05040493060404910504048c0604049206040487060404840604048f0604038b0604048e07040487060404830604047406040461070504840705048408050589070404880604048806040388060403850704038a070403850604038a0604037c06040376070503840705038b0604038c060403830704048e060403820503038c04030386040303810403038a0403038e030303900303038903030382030303820303038b0303038a0303037f0302037f0302038104030373040303770403037e04030372040303340603034a090503410a0603320a06042c0a0604370c0804440d09052e0d0906230a0706290907062f07060558100c06a717120d210b0806200e0b08440f080454160a04bd231106c51f1006a6130a05330a06042e0c07042a0d0704240e07042f1009042f0e0804250d07042a0d0704300c07043a0b0604860403048404030589040405820404057d050405850805058b0a0605880a07057b0a0605760b0604750b06047e0a0604850a0604850a06037f0a05037c0905036f0e070344140a043c140b0532140a0433150b053a170c0535170c0541150b053c150b05271509041e15090443150b0422160a042f160a0422110a0437160b050e140b06301a0f0812140b0611140b071b180e070c160d071c190f0913160d0712180f0816180f09151d120a141b120b1219100a1a1e140d151b110a161c120a191e150c2119110b231c120b2519110a22170e0823170e0829170e0834160e082f170f082e160e082d150d0829170e0927160e081c140e0818130d0815130c07160e0906180e09061a0e0906140f0805170f08051c0f08041c0f07041a0d0603180e0703180e0703190e0703170e0703130d06030f0a05030e0905038a0403038a0403038b040303280d060340150b0442140a0434130b062a110b0629100b06260e0906250d0a071e0b0806290b08067b1e150e39130e098e221a11a6362a1cfe52402ceb483624d44735248e322419a5322217ae36261ac73e2b1cdc453220b93e2b1b6b25180d5220150b34170d076622150b1a08060443130c07290e0905210d0805210d080527100a0530100b072b0e0a0731130f0a2f110d0823090705810403037e0403037f040303820303037f0403037b04030367040304820403032d0b06033d110a0442120a05330e080431100b062d110c07270e0906260b0907220c09061d0a07053e0a07055717120d911e171091281f17eb3b2f22d73d2f22c8392d2182291f15ad2f2219bb332419f8453625c136271bb33425187322180f5a1d130b39150e08601a11092b0c09053d100b07310e0906260c0905200b0705290e09052e0e0a062c0e0a0730100c0834120e0a460806048a0706058607050583070505850705057d060504830806058607040481070504890704048a08060585070504970705049009070686080605880807068b070504890706058608070780080605860907067b07060580090706770a0908680a0807880a08078b0907058f0a090887090706820a08078c0a0705910a07058e0b070680090604790907057a090604810a07058808060489090605830a08067f0906057f0a0806800806057e0605057d060404820503038e0403037c040303770403038904030383040303800403037e0403037a040303790403037b040303800503037e0503037d05030382040303770403033906040333060403510b0604310905043b0a06043a0c08053b0e0b072b0c0805230907052a0806052d0605045b0f0a068115100b2b100d0924100d0944130904861a0d06bc1d0f06c1170d05300805042a090504250c0704260c07042b0d0704320e08042a0c0704290c0704280d0704340e08043f0e0804870403047a0404057f0404057f05040573070505780906057c0b0705880b0705760b07057a0b07047c0c07057b0c07047d0b0604710a0603800b06037d0b06037d0b06036d0f0703251308045a180c0527140a0430140b052a140b0532140b052b120a0428140a0431140b0534140a0530140b052d150b052c140b053a160d0633150c0625160e072b170f082019100a12160e0813160e0813170f091318100912160f0912150e0913140e0812160f0912140d0816130d0813120c0815120c0717130c0816140d0816130c0715110c0717120c0715120c0716120c0716130d0819130d0819130d081a130d0818120d0817130d0816100b07160f0a06180e09061d0e09061c0d09061c0d08051f0c07052f0c07042e0a0604330a0604320a06042d0a06042e0a0604310a0604330a06042f0b06042b0c0604850503038f0403038c04030388040303920403033a0d07032e0f07032d0f08032e1009042c110b0626100a06230c0906230d0a061f0b0805280d09073f100c08921f160d7c241b11591a120b7b1f140ea2312317d6402e1ef04d3a26ec56402aec433120d63628198e23160d5b1d130b8427190e3d160d0628100a0530110b072f0f0a062c0e0906250f0a06270f0906300f0a072f0e0a072a0e0a062d0f0a063f0f0b0787050303810503037e0504047d050303850503047e04030377060404700504048a050403630905032c0c07032a0c07032f0d08042e0d08052d0f0a06260e0a071f0b0806200c0907210b0906270b0907390f0b079a2019105b19130e6519120c771c150fa92c2117ea423426ed3a2f21f355432ee034291dc0261e147c1d140d5017110a8320150d1e0a0704270e0a062d0e0a052c0e09062b0e0a07250c0805250c0805310e0a062f0d0a072a0d0906310d0a077c0908078409070785090707890908078b0908088d0a0808840a09087c0a080783090808840a0807880a0908800a08087f09080781090808860a0908860909088d0a09087a0a0908890a08088a0b0a09880b0a097b0b0a09890c0b0a7a0b0a097a0c0b0a70100e0c870d0c0a800d0c0a860e0c0b840c0b09780c0b097d0d0b09810e0b098e0e0b097a0c0a077e0d0a097e0c09087d0e0b09810c0908720c0a08830c0a087f0d0a087f0d0b097d0c0a087c0a0807810907077d07060684060404800504037a05030387040303810403037b0403037d040303790403037c0403037d05030388050303820503037e05030377040303710403033d0704033f09050328080503290905042c0a0704300b08052b0c0906260b0907240806051e0605052d0705055a100b066914100a78211b123614110d83090604370804042e0804032a0905042f0905042a0a0604290c07042b0c0704300e0804330e0804290d07042e0e08042f0e0704340d07043e0c0604790403047605040570050405790605057b0906057c0b0705840c07057f0c0705760c0705780c07057e0c07057e0c0705750b07046f0c0604830c0704890c0704880c0704870e07046c1007042311080419100804221209042411090425110904261109041b120a052510090425120904151109041a1109041d110a0520110a061e120b0625130c071e120b0627110b072f110b072f110a062d100a062d0f0a062f0e09062e0e0905350d0805330c0705350c07043c0c0704840704038e0704038e0704038e070403830604038507040388060303840503037b0503038b0503038c0403039004030388040303900403038f0403038e0403039e06030370040303860403037b040303870403038d0403038a04030392050303960503038b0403038504030390040303900503038f0503037b0403038e0403039404030395050303940503039705030397040303970503037f0905032a0e0703260d07032a0e08042a100a062e140c062d0f0a06250d0a07280e0a07240d0a07250e0a072c0e0a072b0b0806611a11099a2f2114c63f2d1cdc422e1dda4a3522ca412e1d8f251a0f5f181009270c090632120c07290f0a062a110b07240f0a06280e0a062a0e09062b0e0a06330f0a07280c0907290e0a072c0f0b084a110d098405030382050403870604037e06040488060404880604048b0604048b080404770705047b060403770604034f0c06042d0c0603270c0703280c07032a0d08052d0f0a062a0f0a06260c0907230b0806240d0a072e0e0a08240c0a07330d0a074c100b07ac251c139e281e13dd3c2c1fc2322518cb3e3020881e160f6e19120c1e0b08062f0e0b072f110c08290e0a06280f0a06250d09062e0d09062c0d0906300d09062f0d0a07280d0a07270d09065e15110d800d0d0d8d0d0e0e8a0d0e0d800c0c0b7e0b0b0b8a0c0c0b890d0c0c820c0c0b770c0c0b830d0d0d860d0d0c8e0e0e0d890d0c0b8c0d0d0c880c0d0c8b0d0d0c8c0d0d0c820c0c0b7b0d0d0c840d0c0c880e0d0c820d0d0c860e0d0d880f0e0d8b0e0e0d80100f0e7a12110f7b100f0d7b100f0d730f0e0c7c100f0e800f0e0c81100f0d8b100f0c85100f0d7b100f0c7c0f0e0b810f0d0b820f0c0a7a0f0d0b720f0e0c86100f0d8b100f0d8a100e0c88100e0b87100e0b890e0c0a830b0a0883090706780706057d070505820403037e040303790403037f050303800503038505030387050303850503037504030370050303760503037205030346070503400906042a08050328090604280905042a0a07052e0e0a072b0d090625090706260806052c0706056a0b080599150f0962110d087f15110b2a0805042e080504290a05042b0b06042b0b0704300c07042e0c0704370e0805340d0704320d07042a0c07042f0d0704310c07043c0c07045409060479040304770504057b08050580090605840a07057f0c07057c0c07057a0c0705780c0705780c07057f0d08057e0e0805750d0805700d0705780d08057c0f0804880f0804840f0804811008047c1008048710080489110804790f07037d1008037a110803850f07048c0b0604850905038b090503890905038909050481080504790804038009050488080403840804038208040385090503800905047f0905038c090503850905037f080503800705047c070403790704037b0704038307040385060403790603037c0604037b05030386050303790503037b0503037b050303810604048e0604038f0604038c0604048206040480060505890705057006040476060404810604038c0504038d0504038c060403870604038206040385060403820604038a0604038706040381060403740603037e0503038706040393060403900604038406030386060403890604038d06040379060403360d07032e0d0703360f08042c0f0905330f0a062c0d0906260d0906260e0a072b100b07270f0b07260f0b08260f0b0733110c0931110c08300f0b0839100d09320f0b082b0f0a072b0e0b072f0f0a072d0e0a072d110c082e110b072a0e0a062d100b07300f0a06300f0a072c0e0a07300e0a07370d09064e0c080582040303870504037d060403880604048d0604048807040489070404800704048008040379070504780704038007040386070403460b0603360c0603340d0703370e08042d0e0805320e0a072b0c0906250c0907250c09072c0d0a07270c0a07250d0a07250d0a072f110c082c0f0b072a0e0a0747130f0a310e0b082d100b072e0e0b072d0e0a072d0d0a072b0f0a072b0e0a072b0d09062d0d0906300c09062e0d09072c0d0a072c0d0a073b0d09068a0f0f10860e0f0e840e0e0e830e0f0f7e0d0e0e850e0f0f8b0e0f0f870d0e0e810e0e0e810f0f0f780e0f0f760e0e0f810f0f0f8b0f100f860f0f0f790e0e0e7a0f0f0f830f100f8e0f0f0f790e0e0e820e0e0e7b0e0f0e8610100e8f10100f8b10100f8e11100f8110100e7d11100f7212110f7b12110f7a11100f7f11100f8511100f8a11100e8511100e8111100e7e12110f7d11100e7c11100e8511100e8212100e7811100e73100f0d79100f0d7e12100e8812100e84110f0e81100f0d7c0f0e0c870f0d0b8a0e0c0a790d0b097d0b09077809080782080606850605047b070505810504037e0403037e0403037705030370050303750503037a0503037a050303770403035109060432080503360a0604360b07052f0a0704340c0906280c0907280a08072c0a080626090705280907062f0a0706310a0806600d09053a090504310906042e0b07042d0c0704320d0704320d0704390e0805380d07043b0d0805320d07042d0c07042d0b0604340c0704430b0704620604047b06050579080605740a0605750b0705860c0705860d0805760c0805700d0805700d0805750e0805760e08057b0f0805740f09058210090589100905891009058d1009058710080484110804891008048c1108048f1108048510080380100803791108047e0f0804890d0704910b06038a0c0603830b0604760b07057f0b0705790c07057c0b0705790b0704860b06048d0d0805860d0704720c0705800c08068a0c07058f0d08057b0c0705780a0705750c08077d0a0605880b07067a0a0706830a07067a0a08077d090706830a07068d0b07068c0a0707720906057309060575090706840a0706870a08078f0a07068f0a0807860a0806860d0a086f0907067c0906057b090604780805048a0805048d080503860805037408040372080503750804037f0805037e0805037e090503840805038d090503940905038e0805039008050385080403890804038b080503920805038d09050380090503630a06033b0f0804360e0704320e0804370f09052c0e0a072b0f0b072e100b072a100b072b0f0b072e100b082e110c0829110b082a100b072d100b072c100b082c0f0a082d0f0a072e0f0b08300e0a07320f0b0635110b07320f0b06330f0a072b0c0805320e0a07370d0806480c08069304030397040303810403037f050403770604037e0604038a07040489070404940805048a08050478080404710705047d070403800704037c07040386070403690a06033c0c0603310d0703330c0703330c0704360d08062a0c09062a0d09072d0e0a07280d0a072d0e0a082f0f0b082a0f0b08280f0b082e0d0a07290c09072f0e0a07300e09062c0e0a07340e0a072d0d0a072d0e0a07370d0a07350e0a072f0c09062e0d0906350b0805380e0a06780e0f0f780e0f0f7c0e0f0f8c0f10108d0f1010820f0f0f780e0f0f860e0f0f8f0e0f0f8f0f0f10790e0f0f7a0e0e0f790e0f0e861010109110101086101010870f10107b0f0f0f810e0f0f870f100f95101010890f100f790f0f0f760f0f0e740f0f0e8910100f8510100f9411100f8910100e79131210721312107f11110f7e11100f79100f0e79110f0e8c12100f8b12110f7c11100e7511100e74100f0e78110f0e7911100e7c110f0e7611100e8311100e8a12100e8a11100e8e11100e8811100e84110f0e8a11100e8c12110f8f11100e86100f0d800e0c0a790d0b0a7d0c0a09870a090788090706840907077b0604046f060404780504047205030374050303710503037c0503038505030342090604410a06042f090504340b0704350a0704370b08062f0c09072e0e0a07300d0a082d0d0a07350e0a072a0c0a07300b0907290b08077e100a0730040304340604042f070404300a06042c0a06042e0b06042b0b06042c0b07042e0b07042e0b06043c0b0604650a060475090605650a06057f0b0705850d0805790d08057a0d0805850e09067f0e0905780f090676100a06740f09067410090572110a0676100a067d1009068411090590110a0591120a058f120a058a1109048c1108048d100804901109048d11090485100904861108047c10080487110904840f08048c0f08048d0f08048d0f0905820f0a078e100a087d100b087f100b0877100b0883100b0882120d0979120c087b110c088c120d098f120d098b110c0984110b0877100c097e110c09880f0b09860f0b09840e0b09810f0b09770e0c0a7e0e0b09870f0b098b0f0c0987100d0a80100c0a7e0f0c097e0f0b097e0e0b09820f0b09860f0b0a8b0f0d0a88100d0b8f13100d6d0f0b09830e0a087d0e09077b0d0907870c0805880c0604780b0603780b0603790a0603750b0603780b0603740b06037a0b0603890b06038e0b0603960b0603940b06038b0a0603870a0603890a0603910b06038e0b0603880b0603880b0603870a0503850a06036a0c0703370d07043d0e0804420f0904390f080537100a0638110c073c110c0838100c0839110c0833100c082b0f0a072e120c0829100b0836110c0834110b0731100b083a100b073c100b073b0f0a06350e0a062e0c08062e0c08062e0d080671080505880503038b0503038a05030382050303840604037f070403860704037e070403850704038f0705048f0705047b08050372070504840705048a0805047f070403830704038d07050381070503430d0703370c0603370b07043f0d08043b0d08053a0d0906370e0a073b100b08380f0b073a100c08340f0b072c0e0a0731100b08290d0a07390f0a07330f0c08320e0a07390e0a073c0f0b073b0e0a07360e09062e0b08052d0c0806480c0a09950f0f10910f1010810f10107c0e0f0f7c0e0f0f8b0f1010830f1010780f1010820f1010910f1010960f10108f0f1010830f0f0f7e0e0f0f8e0f0f0f8f0f1010911011108d101110850f10107f0f1010870f100f8e0f100f8f101010850f100f831010108310100f8510100f790f0f0e830f0f0e8b10100e8d11100f76131210781413118212110f8a12110f7d12100f7f11100e8a12100f8312110f7d12110f7912100f7711100e7611100e7312100f7811100e7f110f0e85110f0e9111100e9312110f9212100f8b11100e8c11100e8d11100e8f12110f8e12100f8512100f87110f0e800f0e0c88100f0d84100e0b8b0f0d0a8c0e0c0a8b0b09087f0b08078d0907067b0907067e070505730604037c0604047f050303770503033d0806043d09060431090604390a0704440c0805410d0806450e0a073c0e0a073b0f0b08330e0b07310e0b072f0e0a072f0e0a0786130c07a9150d099a150e0973040304950c0806970b07064207040458090504580a06058d0c07058f0d0805880c08058c0d0805761009056c130b0685100a057d1109057e10090590110a058c120a0581120a0580120a0586120a0576110a0576120a057a120a057b110a058a120a058e120a058e130a0592130a058e120a058f120a0591120a058a120a058e12090587120a05891109058211090584120a058411090589110a0586120b0682120b067e120c0880120d0980130e0b7c130e0b70140f0b8715100c8d16110d8715100c8f15100b8715100c8b16110d8415100d8415100c80130e0b8914100c8414100d81130f0c8314100c86130f0c7f130f0d83120f0d86130f0c8a130f0c93130f0c8914100d8514100d7d130f0c7d130f0d8a14100d90130f0c8b13100d9014100e8614110e8b18141171130f0b82120e0b71110d0a92110d0a94100b08830f0a07810f0a07860d08057e0c0705730c06047c0c0604790c0603830d0703990e07038d0e0703920e0703910e0703870e0703920d07038d0c07038e0c07038c0c0703890b0603800b0603860c0603860b06038d0c06038a0c0603680d0603450c07033f0d0804350c0704380e0804440f09043f0e0905360c0805320d0905320d0905320e09062e0d0a062d0d0806300d0805320d0805330c08052d0b08052e0c0906330b0805430b0706760806068605040489050404870503049005030389050403910503037d060403850704048808050493080504910804039008040391080503830805037e0905038c0805037e080503930805039a0805038f08050388090503870a0704870a0603580b07043d0b0704320a06033f0d0804370c0704430d08043b0d0805350d0805330c0805310c09062e0d0a06300d09062e0d0805320c0806320b08052e0c0805340c0906300a0705370b080570100e0c8b0f0f107f0e0f0f900f1010880e0f0f7c0e0f0f6d0d0e0e950f1010940f1010880f0f10911010108b0f10108e0f1010870f1010890f1010810f0f0f950f10108d0f1010870f10108a1010108d1010108510100f891010108a10100f9010100e9511100f9111100f7e11100f8212110f8311100f8e12110f9011100f8a12100f9112110f7712120f7b161512881312108012100f7f11100e9412110f8f12110f8412110f8312110f8912110f7911100e7912110f7d12100f7c11100e8e12110f9012110f9012110f9413110f9012110f8f12110f9312110f8c12100f8e12100f8812110f8a11100e8211100e8511100e87110f0d8c110f0e8812110e83110f0d800f0d0b800f0d0b810e0c0a7e0d0b09720b0908840b09088b0a09078a0a08078b090707860907066709060647090604390906043209050432080604350906053008060430090705330a08052e0b08062c0907052e0a07062d05030349090605650e090690110a07440a0604ab120d0854060404720a06057e0d0805940f09058e100905850f09058a110a0580140b067b170d0679120a057a120a0577110a057c120a057a120a0579120a057e120a0581120a0583120a0583120a057d110a0584120a058b130b058b130b0583120a0588120a0581120a058d120a0589110a0587110a0588120a058b120a058011090583110a05721009057f1109058c110a058d130c0788140d087a140d0a77140f0b7515100c7b16100d7116110e7316110e7c16120e8117120e8017120e7817120f8117120f8817120e8717120e8116110e8516110e7917120e7516110e8116110e8216120e7c16110e8116110e8015110e8515110e7e15120e8616110e7a16110e7b16110f7c16110f9a17120f9016120f8414110e8f15110e8715110ea11b18136b15110e7e15110f7515100d7a130f0c82130e0b7b120d097d110d09840f0a077f0e0906840e09067f0d0805840d0804870e07048f0f0803800f08038b0f0803890f0803890f08038c0e0703860d07038b0d0703880d0703840c0603850d0603780c0603770c0603910c0603890c0603870d07037d0c06037c0c0604720b0603640c060324070403380c0704330b0604360b07042f0a0604380c08052d0a0604320c0805330b07052a0b07043b0c0906600a0908680a08087c080707840604047c050404810504048105040483050404810504038a0604047905030382060403780804048d080404940805048f070403930704038f0804038f08050385090503810805037c0905037e080503830905037e0905037e0a0603830b0704800c0805870d0a0781100d0b7c110e0c610f0b0833090503350a0704370b0705360b07042e0b0705310b08062c0b0705370c0805360b08052c0a070525080504690c0c0b7a0e0e0f980e0f0f950e0f0f910f0f108a0f0f107f0e0f0f7a0e0f0f7e0e0f0f7e0e0f0f720e0f0f7b0e0f0f850f0f0f880f1010810f0f0f7c0f100f870f10108f0f1010880f100f8a0f0f0f8710101082101010750f0f0f861010108210100f8210100f8611100f8110100f8611100e8411100e8012100f8113110f7812100f8112110f9913110f9212110f8811100e8f12110f7f13120f8e1716137b12110f7e12100f7912100e7f11100e7d11100e7c12100f8111100e8411100f8612100f8812110f8011100e8712110f8e1312108e13110f8512110f8b12110f8312110f8e12110f8b12100e8912100e8a12110f8d12110e8111100e8412100e74110f0e8112100e8f12110e8e12110e8a13110f7c11100e7a110f0d77100f0c7d110f0d72100e0c750f0e0c7d0f0d0b820e0c0a870e0c0a7d0d0b09810d0b0a8a0c0a098d0c0a09830b0a09680a0908610b0a08630c0a09600c0b09650c0b0983100f0c8711100d8913110e7e10090545060403550a06055c0d080568120c06b6170f0957070505840c08058810090590110a068c120b0679120a0573120a0572160c06791d100775130b0578130b057b120a0582120a056e120a057e130a057e120a057f110a0582120a0584120a057f120a0585120a058c120a0581120a057b120a0587120a0590130b058f120a058a120a0591120a058d120a058f120a0590110a058f120a058f120a05a4120a057e1109058b130c0771140c086e150f0b79150f0b7b15100c7816110e7717110e7a16110e8017120e7c17120e7f18120f7817120e8717110e8416110e8b17120e8817120f8217120e7a17120e7a17120e7416120e8817120f8b17120f8717120f8716120e8c16120f8915110e8516120f8d17120f8817120f8515110e9916110e8c15110e8315110e7715110e7315110ea8211c166917120e7816120f7b15110e8115110f7914110d7d14100c7f130f0b80110e0a88110d0a83110c097f100b0881100a078e100a06810f09057c0f0904810f08048b0f0804910e08048e0f0804900e0703910e0703900e07038d0d07038f0d0703950d0703980e07038e0d06038b0d0704760d0704710d0704730c0704770c0604790c0704760c0704770d09077d100c0a77120f0b80120f0c6b100e0c81100f0f880e0e0e8c0d0d0f8f0c0d0e860c0d0d830a0a0b800a0b0b7a080808880807079307060788060505840706068d0604048505030389050403870604048c0604038b07040397080404900704038f0804037c07040378070403900a0503810c07047c0905037c0a060382090503840b0604730b0704820c0704830d0907870e0a08840f0d0a83100d0a8013100e8e13110f8613110e8112100f7712100e8b12100f9312100f8a11100e8e100f0f970f100f920e0f0f940f0f10970f0f109a0f0f0f9a0f0f10a80f0f108f0f0f10870f0f0f790f0f10730e0f0f7f0f0f0f830e0f0f7d0e0f0f7b0e0f0f7e0f0f0f820f0f0f870f1010850f10107f0f0f0f8e0f0f0f8c0e0f0f9410100f8a101010871111108211100f7b11110f8511100f8e11110f8b12110f8a12110f8e12110f8a11100e8d11100e8713110f8f12110f8b12110f8c12100f9411100e8e12100f7d11100f7511100e7013120f8c1b1a157712110e7a12110f7e12110f8512110f7111100e8012110f8111100e8011100e8411100e8812110f8312100f8712110f9112110f8412110f7e12110f8a12110f9213110f9112110f8d12100e9312110e8f12110f9212100f9212100f9112100e9112110fa413110f8311100e8c13110f7313110f7012100e7b12100e7d11100e7911100e7912100e7e110f0d8312110e7b100f0c8112100e7c110f0c83100e0c86100e0d8c100e0d8e110f0d86100e0c8112100e8312100d7811100d8a13110e9514120e8c13110e8814120f4809040332060403a1190f08b023150aa222150ab61a100953060404820c070582110a058d130b068d130b0687130b067a120a0576150c0679190e0676150b067c130b0579120a0574120a0577130a057a120b0580130a0580120a058d130b0585140b068d140b0684120a058b120a0585120a0582120a0588130a0590130a0592130b058a120a058d120a058e120a058b120a058711090589110a0585120a0592130a0593130a0587140c0784160e0984150f0b8516110c8617120d8018120f8217120e7d17120e8217130e7d18120e8218130f8316110e8217120e8418120f8918130f8618120f8017130e7316110e7a17120e8017120e9118130f8b18130f8f18130f8a16120e8a18130f8817130f7917120f8217120f8816110e8815110e8916120f8916110e8416110e8215110e7816110f971d19146f18130e7d16120f7d15110e8014110e7a16120f7d14110e7f14110d8114100d8d140f0c86140f0c91140f0b89130e0a89120d098f110b0782100b0784110b0791110b07961009048f1009058c0e0804910f08048e0e07038b0d0703890d0703900e07038b0e0703960e07038f0e0704820e0704850e0704850e08047e0d0704820e0805830f09067e100c0980110e0b7f13100d8114110e8413100e7f12100e8d12100f8b11100f8c0f0f0f860f0e0e750d0d0d760d0d0d860b0b0b930b0b0b8e0b0a0a910a09098e090707880908088b09070685080606830806068807050489090605890905048c0905048a080504890a05037c0a0503860a0604860d08047e0b0604800b0604820a0604760b07057b0c08057c0e0a07810e0a07830f0b098b110e0b8e13100d8e13100e8813110f8f13110e8512100e8111100e8e12110f9413110f921311108e11100f8f11100f9210100f920f0f0f8e0f0f0f950f0f108b0f10109a1010109c101010880f10108d1010108a0f100f860f100f8f0f1010860f1010870f1010830f100f8b101010881010108a11101082100f0f9010100f8b1010108e1110108911110f7f11100f7811100f8311100f8611100f9312110f911311108f13110f8712110f8b12110f8612110f7813110f8412110f8911100e8712100f8f12100f8f12100f8912100f7e11100e73131210871816137a14120f7e12110f7c11100e7811100e7912100f7c12110f8212100f8311100e9013111088131110901311108712110f8e13110f8912110f8512110e8b13110f9413110f9413110f8d12100f8e12100f9213110f8d12100e8a11100e8b12100e8912110f9313110f9613110f8a13110f8613110f8612110f8712110f8713110f8213110f8412110e8112110f8212110f7b13110f8114120f8713110f8013110f8a14110f8b14120f8a13110f8513110e7613110e7a13120e8514120f9114120f901513109215120f9014120f4a0805039e180e07be24150ac62b1a0ca828180cb11a1009550604047d0c070586110a068d140b0685130b0681130b0688130b0675160c067a1a0e0774150c0682140b0674120a0571110a057e130a057f130b0580130a0582130b058f140b0685140b0688140b0693140b0693120a058e120b0580120a0580120a058d130a058d140b058f130a0588130b0584120a0587120a058b120a057f110a0587110a058811090588130b0688140c0681140d0882160f0a8718110d8417110d7d17120e7917120e7b17110e7916110d7718120f8017120e7f17120e8718130f8d18120f8317110e8818130f8018130f7c18130f8118120f8217120e8518130f8718130f8f18130f9418130f8717130f8116120e8016110e8316120e8416110e8816110e8c17120f8b17120f8116120e8716110e7c16120f9f201b156919130f8117130f8316110f7314110e7a15110e8415110e8115120e8015110e8c16120e8416120e8b17120e9116110d91130f0c92130f0b89130e0a7f130e0a8a130e0a8d130e0a8e130d098d120c0787100a0589100b078b0f090689100906870f09068b0f08048b0f08058d11090488110a0683100a0686110a06800f0a0781100c0875110c097f130e0b7b130f0c7b130f0c7f14110e8514110e8615120f971512108e13100e8b12100f8813110f7c11100f81100f0e810f0f0e880f0e0d8c0e0d0d940f0d0d950e0c0b8f0e0c0b820c0a09880c0a09810b0a09840b08078a0c09078b0b08068f0c0806830c0806800d0906860c0805830e09057d110b067e0e09068b0e0906720c0806740d0906830e0a0782100c0985110e0b8a120f0b8a12100d8815120f8c14110f9114110f9613110f8b12110e8112100e8412100e8d13110f9013110f931311108d13110f8711100f8c11100f90100f0f87100f0f8d0f0f0f8d0f0f0f911110108b111110881010108a1110108e1010108c10100f7b0f100f8310100f81100f0f7f100f0f7c11100f8711100f8311100f911211109111100f8511100f8812110f7f12110f8212110f8413110f8612110f8812110f9012110f9112110f8f12110f8412110f8712100f7e12110f8611100f8311100f8b12110f9012100f8912110f8412100f8c12110f711412108a19181478141310851312107711100e7311100e8112100f8212110f8212100f8412110f931311108913111089131110991311109512100f9312110f8312100e8312100e8f13110f9013110f9213110f8b1311108512110e8912100f8d12100e8112100e8b12100f8b12100e8c13110f8a14120f8414120f8313110f8913110f8512110e7f12110e7a12110e7d12100f7b11100e7c13120f8113110f8513110f8813110f991512108e13110f8b14110f8714120f7f1512108314120f8514120f8915120f8d15130f941613109515120fa0170d06c623150ad22b1a0cd5301c0eb52b1a0dc81e120a5a0704047a0c070588120a0683150c0684140b0680130b0586130b058f150c0681190e0685140b0673130b0575120a0679130b0688140b0688130b0584140b0684140b0586140b068d140b0682140b068d140b0695130b068b120a0581130a0585110a0588120a0582120a0588120a058a130b058c130a0594120a058a120a0587120a058e120a057c120a0587130b0581150d0784150d088917100b8917100c8017110d8118120e7118120e7718120e7517120d7618120f7117120e8b18120f8617120e8c17120f9218120f8e18120f8716120e8218130f8617120f8517120f8a17120e8117120e8b18120f8b18130f8e18130f8e18120f8218130f7d17120e8117110e8717120f8718130f8117120f8017120f8915110e9017120fa01e1a156f15110d7a16120e7c16110e7214110e8917120f8b17120e8d18130f8a18130f8518130f8617120f8618130f8f18130f9618130f9218120f8316110d8314100c8916120d7e140f0a88140f0a8b16100b89130f0a96140e0a91120d0991120c0992130d0985120d0988130d0988130d0982140e0983140f0b89140e0b85130e0a83130f0c7414100d7614100c7c15110e7315110e7014110e8615120f8c14110f9315110f9815110f8f14110f9013110f8212110f8912100e8613110f8b1411108a13110f9014110f9013110e8c12100d90120f0d8d110f0d7f110f0d8a120e0c85110e0b8b120e0b83110d0a88110d0a87100c088d110c098d110d0a83120d0887100c0979100b086f100c0982110d0a8b120e0b9213100c8914100d8415110f8515120f911512108915110f931512109614110f8612100e8512100e8712100e8612100e8812100f8a13110f8b1311109712100f9512100f8c10100e9111110f8b11110f8811100f8e121110811211108511110f8e1211108911100f7f100f0e7b11100f7511100f7d11100f7410100e7512100f7c12100f8e12110f8c12110f8d12100f9012110f9312110f8812110f8713110f8712110f891311108c12110f891311108a12110f8d12110f8e13110f8d131110831311108512110f8012100e8d13110f8613110f8612110f8212100f8a12110f8c13121090181713861312107712110f7912100f7c12100f8b13110f8a13110f8713110f8613110f8a1412108f1412108413110f8f1312109713110f8f12100f8312110f8711100e8a12110e8412110f8c12110f8d1411108e13110f9712110f8d12100e8c12100e9012110f8012110e89141210831412108614120f8a1412108c13110f8312100e8513110f7313110f7913110f7812110e7b13110f7112110e8c13120f8c13110f9314110f9a14110f9014120f9114120f8614120f8b14120f8914120f8c15120f8c15120f9015120f8f15120fb4261408d12d1b0cd8301d0ee4341f0fb52c1a0dc51e120952070504820d08057e120a0687150c0686150c068a150b0684140b0586170d068e180d068b150c0672130b057b130b057e130b057b130b0575120a057d140c0687140b0686140b068b130b0681130b0689140b0688140b0689130b0677130b0681110a0585130a0584120a0589120a058c130b058f130a0593120a058b120a0585120a0583130a057c120a0584130b0685160e0988150e097d150f0a8d16100b8d17110d8718120e9619130f7517110e7718120e7917120e7918120e7d18120e8e18130f8e18120e8c18130f8a18120f8e18120f8d19140f8918120f8316120e8717120e8519130f8817120e8a17120e8d18130f8c18130f8b18130f8918130f8617120f8317120e8518120f8517120e8c18120f8717120f8917120faa1d19137d16110d7d16110e7f16120e7716110e7e16120e7115100d7b16110e8719130f8518130f8b18130f8317130f8e18140f9118140f8918130f8617130f8316110e8515110e7916120e8c17120e8816110d8c16110d9114100c97140f0c8914100c8415110d76140f0c8714100c8115100c8c17120e8216120e8c15110e8b15110d8c15110e9416120e7a15110e7815110e7714100e7a15110e7b16120f8515120f9415110f8d15120f8715120f8d15120f8d1512108f15120f7e14120f8a1612108b1612108815120f8c1612108e1613108f1512108b151210901613108715120f8914100d8414110e8614110d8e13100d8715110d88130f0c9217130f9315100c88130f0c77130f0c77130f0d8514110d7813100e7f12100d8616120f8815120f8d15110f8a14110f8814110f9114120f8715120f8e13110f7c12100e8812100f7f11100e8813110f8912100f8313110f9412100f9612110f8a12100f8412100f7812110f8412100f8412110f88131210871311108512100f9312110f9412110f8712100f8812110f7912100f7912100e7c12100f7c12110f8012110f9413110f8d12100f8a12110f8912110f8e13110f8e1311108812110f8a12110f8613110f7f13110f8813110f8a13110f9113110f8c13110f8c13110f8b13110f8913110f8212100e8913110f8813110f8c13110f8812100f831412109c1615118f13120f7611100e7e12110f8112100e7e12100f7611100e7f13120f8913110f8613110f8e13120f8312110f8b13120f8b13110f8b13120f7a13110f8311100e8612100e8412110e8c13110f8f13110f9012110f9512110f8d12100f8712100f8413110f7d12100f8713110f861412108c1413108113110f9013120f9013110f8b13110f9d1412107712100f7913110f7b13110f7b13110f7e14120f8c14120f9613110f8e13120f8b13120f9115130f9215130f9115120f8513120e8c15120f8d1513108914120f8d15120fb32b1709dd3a2210e7392311801d11085f160c06df25160b5c0705047d0d080583130b0685160c068d170d068d150c067c140b057a160c068c1c10078a150c0679140b0571130b0570150c0676140b0577140b057c150c0689150c068c150b0682140b0686140b068b140b0685140b068d140b068a140b0691130a0583120b0583120a057e120a0589140b0688130b058b120a0585120a0582120a0590130a057b130a0590120a0590150c0781160e0974150f0a8917100b9119130d8b1a130f9419130f8418120e7b17110e8519130f7918120e7617110e8a18120e8d19130f8b18120e8318120f8419130f8a1a13108e18130f8d18130f8317120e8817120e8c17120e8b18130f8518130e8a18130f8218130f8018130e7f18120f8417120e8717110e8718130f9619130f7f17120e8218120fac231d177b17120e8617120e7216110e7218130f6a17120f7517120f7c17120f8518130f8918130f8317130f8217120f9018130f8217130f8a18130f8a18140f8b16120e9116120e7c15120e7915110e8917120f8616120f8f16120f8815110e8315110e8b16120f7515110e8f16120f8c16120f8818130f7014100e7f15110e8e1713109217120f8d15110f7e15110e8216120f8516120e7f16110f7815110e7f15110e8f16120f8d15120e8415110f8215120f7f16130f8e16130f8915120f8916120f8415110f8615110e8b15110f8615110f8c15120f8615120f8515120f8014110f8614110f8714100e8215120f961612108715110f8314100e8d1a1714911813108b14110f7514100e7214120f6414110f7614110f7d14110f8315120f871512108614120f8714110f8c14110f8515120f8914110f8a14120f8913110f9313100f8513110f7f13100e8614110f8413110f9113110f8b12100e8412100e8813100e8513110f8913100f8f13110f8f1412107a13100e7b12100e9014120f961412108712100e8913110f8913110f7e12100e8413110f7b12100e7812100e9213110f9113110f8812100f8514120f8413110f8d13110f8d13110f9013110f8512100f8b13100f8c12100e8e13110f8c13110f8813110f8313110f8313110f8212100f8512100e8513110f8d1312109013110f7e12100e7913120f9d1918158d1312107c12110f7312100e7213120f7812110f7913110f7e13120f8c1312108f1412108312110f8913110f8e13110f8813120f9013120f8e13120f9412100f8712110e8412100e8012100e8c13120f8913110f8e12110e8812100e8512100e9313110f7c13110f9414110f9214120f841412107612100e8d13110f941513109014120f981412108413110e7e13110e8b14120f7a13110e7b13110f8914110f9214120f9114120f8714110f8615120f8815130f9414130f8e14120f8c14120f8514110f8814110f8c14110fff44250ef6442811b82d1a0cc0311d0d9326160ae126170b59080504860f09058d150c068e170d068f170d078b150c068d150b0674160d06861a0f078b150c067d150b0579130b057e150c0684140b057f140b057d140b0583140b0688150c0683150c068a150c068c150b0683140b0689140b0688130b068d130b067f130b0584130b0587130b0682130b0584130b068b140b0596140b059b140b058e130a0586130a0599140b0684140d0892150d088b16100b8a16100c8e19130e9819130f9219130f901a140f8619130f8f1a130f8a19130f8318120e9319130f8c19130e8919130e8919130f8b19130f8419130f8818130e8a18130e8819130f8818120f7f16110e8a18120e8717120e8318120e8319130f8b19130f8918130f8e1a14109019130f8f18130f8d19130f9418130f7f18120fa3221c177b18130e8918130f7c17110e7f19140f7e17120f8617130f7b17130f8017120e8517130f8418130f8418130f9318130f8617130f8b17120f8b16120e8b17120f8317120f8216120f8817130f8717130f8517120f8916130f9418120fa018130f9a17130f8d17120f8f17120f8a16120f8d17120f9115110e8c15110e8c16120f9616120f941713108d16130f8c16120f8e16120f8e16120f8616110f9316120f9316120f8916120f8916120f8c16120f8d1713108c16120f8c15120f8815120f8616120f8215110f8d15110f8a15110f8815110f8515110f8a1612108d1613108f1612109316120f9016120f8f16120f8f15120f8915110f891a1714951815108f15120f7b14110f7a15120f7e14110f8a14120f7d15120f7f14110f8514120f8a1512108515120f9515120f8c15120f8914110f8e14110f8c14110f8e14120f8313110f8914110f8c14120f8213110f8a13110f9514110f9d14120f9f14110f8b14110f8913110f9213110f8813110f9413110f8a12100e8b13100f9114120f9514120f9014110f921412108a13110f9114120f8b14120f8f13110f9714120f8c14110f8c13110f8f14120f8f14120f8a13110f8d14120f8a13110f8b14120f8b13110f8912100f8c13110f8913110f8412110f8713120f8b13110f8b141110901412108f13110f901412108d13110f9313110f72131210961918148d13120f8113110f7b12100e8113110f8613110f8213110f8013110f8613110f8b141210861412108c1412108d1412108513110f8c13110f8b13110f9013120f8213110f8813110f8b13120f8713110f8713120f8e14120f9a141210a01512109113110f8c13120f9a14120f8813110f9514120f8f13110f9013110f9314120f9d14130f9714120f921513108b14120f9015120f901512108614110f98151310951513108d1513108d1513108f1513108f1613108f14130f8f15120f8a14120f8914120f8414110f8c14120fb21f1208a4201208911c10087e190e077d180d06ad1a0f085f0a060483110a0583150c0689160d0689160d0692170c0684150b067e170d06741d100789170c0683150c0586150c0579140b0584150c067a140b058d150c0689140b0586150b0580150b0689150b068a160c068b150c067d140b0689130b0680130a0585130b0684130b0686140b0688140b0689150b0692150b0692140b05a4140b057e120a0582130b058c130a0580140c078e150e098e17100b8d17110c9519130e951a130f8e19130f841a140f8119130f8218130e8217120e8b19130f9019130f8d1a130f8618120e8218130e8618130e8a19140f8018120e7f17120e8d19130f9219130f7a18120e8318120f8217120e901a14108c1a14107a19130f8719140f8519130f8418130f8818130f9018130f8c19130f8218130f93201b16791a140f8118130f8718130f7e17130e7f19130f8118130f8718120f8d1914108418130f8518130f7d17120f8a1913107e19130f8117120f8516110e8217120f8017120f8a17130f8917130f8816120e8e181310921814108e18130f9b17130f8816110e8817120f8317120f8517120f8d17120f8f17120f8f16120f8f16120f8c17130f94181310851813108516120f8917120f8516120f8616120f9417130f9317130f8615110f8716120f8a16130f8d16120f8316120f8015110e8b15110f9516130f8515110f7f15110f8414110e8a16130f8e1613107916120f8b1613108616120f8616120f8b15120f8d15130f9216120f8515110f84181614861915108815120f8514120f8415120f7c151210881612108014110f941612108315110f8815110f7e15110f9115121083161210881512108114110f8a13110e8113100e8c14120f8914120f8714110f8a15120f90161310931512109b14130f9b14120f8314110f8014110f8b13100f8513110f8e13100f9114110f9114110f9214120f9b1513108c14120f871412108414120f8013110f8313100f9013120f931412108c14110f8c13110f8713110f8b13110f8913110f8113100f8713110e951412109014120f7912100f8813100f8712110e9114121086141210891412108813110f8513110f8913110f8a13120f941412108813110f7a141210831a18158e1513108413110f8913120f7d13110f871412107c13110f8f1412108d13110f8914110f8214110f8a14110f8c1512108e1412108013110f8c12100e8312100e8813110f8913110f8914120f8d1412108d1512109715131096151310a71412108213110f8714120f8e14110f8413110f9213110f9214110f9114120f9914120f9815131093151310861512108214120f8c14120f8814110f8b15131099151310961613108a14120f891513108c1513109015130f8614120f8014110e8b14120f961513108714110f7d13110f9b100a0593110a059510090593100905921009057e0f090587120a0689140c068d160c068a170d068a160c0682150b0683150c067a170c06701a0e0790170c0683150c0588150c057c150c0588150c0681130b0684140b058b150b068c150c067b150b0680150c068c160c067a140b057c140b057b140b0586140b068a140b0682140b0687140b0686140b068c140b0691140b0690140b0694140b068f130b057e140b0679130b068c140c0787140d088c17100b9016110c9518120e8d1a130f8319130f8119130f8019130f8219130f8b19140f8919130f911a140f8419130e8b19130f8918120e8418120e7e18120e8418130e8618130e8f19130f8d19130f8d19130f8c19130f8a1a140f911a14108819130f7918130f8819130f8a19130f8b19130f8718130f8318120f8117120e8118120f8e201a157a19120e8419140f8b18140f7e18130f8719130f8117120e8517120f8a18130f8a18130f8218130f7a18130f891914107e18130f7f17120f7817120f8217120f8817120f8318130f8c17130f8e18140f8c1913108f18130f8f18130fa718130f8f17120f8c1813108117120f8517120f8516110e8e16110e9316120e9117130f981813108516120f8817130f8216120f8517130f8d16130f8b16120f931713108916130f8d1713109117120f8916120f7b15110e8916120f8515110e8f15120f9216120f8e15120f8a16120f8b15120f921613108b1713107516120f8b16120f8b15120f8c16120f8b15120f8715110f8114110e8715110f801815128117130f8e1612108815120f8215120f8215120f8915110f8714110f8b15110f8b15110f891512107715110f891512108a15120f7a14110f7b14110f8114110f8914110f8914110f8914120f8914120f8a1513108e151210941512109a1512109313110f931512108314110f7e13110f8b13110f8b13100e9013110f9013120f991412108813120f8c1412108213110f8414120f8913120f8d14120f8f141210901412108b141210941412108713110f8314110f8613110f8413110f8e13110f9313120f9313120f8c1411108f14120f901412108f1512107b14120f8414120f8c13110f8f1412108c1412108b13110f8512100f8613110f7613120f8018161394151311861412108b13120f7f13120f8b1411108312110f8612100f901412108f141210801412108114120f8d1512107e13110f7f13110f7e13110f8913110f8d13110f8713120f8a14120f8b14120f9015131095151210951513109b14120f9214120f841412107e13110f8e14110f8913110f9013110f9513120f9914130f931513108514120f8414130f8414130f861513108f14120f8d14130f981613108a15131092161310921513108b15120f7e14120f8914120f8614110f9014120f9314120f8f14120f8b14120f9a190e0797180d0695180d068f160c0691160c0681160c068d150c068a150c0691170d068f170d0689170d0683160c0681150b0683180d067b1b0f077d170d0679160c0680160c0686160c0687150c0684160c0676140b066f140b067d140b0581150c0695160c0690160c0684150b0685140b0587140b0586130b058c150c068c150c068a150c0690150c068f140c068b140b0689130b0680130b0588130b0581130b058b130b0683150c088b170f0a8f17100b8816100b8b18120e8a19130f8419130f8919140f841a1410851a140f8719140f8d1a140f8d19130f881a130f8819120e841a130f851a140f8119130f991a140f8c18130e9119130f911a140f8f19130e9319140f8a19140f8c1a140f8c1a140f7b18130e8917120e901a130f8f19140f8d19140f7e18120f8318120f8419130f98211c157817120d7a19140f7819130f8619130f8318130f8918130f7918130f6916120e7c18130f7718130f9018130f8b19130f8719130f8618120f8617120f8817120f8d18130f8918130f8f18130f9218130f901814108e17130f8a17120f8517120f8918120f8217120f8817120f7d16110e8a18130f9117120f8215110e8a16120f8b17120f8316120f8c17130f8917130f8417130f8d1713108f17130f9116130f8b1713108716120f8916130f8e1813108516130f8f17130f9c16130f8d16130f951813109116120f9216120f8f16120f8e16130f8f16130f7f16120f8f15110e8e16120f9116130f8e15120f8015110f8615110f8315110f881917138716120f7c15120f791512108615120f8615120f8a15110f801612107314110f7a15110f7914110f8a151210951612108a1512108415120f8514110f8714110f8a14120f8c14120f8f14120f911512108e1613109014120f8a1512108e13110f8614110f8814110f8414110f8514110f8814110f8d14110f8714110f8813110f8b14110f8413110f8713110f8913120f8414120f8c14120f8914120f911412108a13120f8714110f8f13110f891512108214121089141210a71512109013120f97141210931412109213110f9214120f8e14120f8f141210831412108c13110f8d13110f93141210911412108d1412108513110f8413100f7f1413108a191713851513117c14121082141210891412108b13110f891412107913110f7012100f8113110f841412109914121096141210871412108913110f8b13110f8913120f8f1412108f1412108f14121092151310901412108e1412108d14110f8414110f8c14110f8413110f8d13110f8413110f8d1412109214120f8b13110f8f14110f8e14120f8714120f8f14120f8b161310871513109115131092151310951513108e1613108c1513108a1613108e1613108415120f901513109915130f9014120f95161310921512109214120f931e1108921d1007941e10088d1b0f0788190e07861a0e0785190e078d170d0692170d0692180e0693180d0696170d068b170d0686180d066b1b0f0781170d0684160c068d160c067c150c0585150c0680150b0686150c068b160c067b150b067b150c0693160c068c170c0675150c0688150c068f150c0689150b0688150c0686140b0584140b058e150c0693160c0691150c0699140b068c140b068a140b0681140b0683150c0783160d0879160e097c170f0b8518110c8b18120e871a140f8319130f851a140f8b1a140f8a1a140f7d19130f841a140f8f1b150f811a130f7c19130f871a140f8c1a140f8d1a140f931b1410921a140f8819130f8c19130e8818120e8f19140f8a1a140f8219140f7819130f7718120e8d19130f8e19130f8e19140f961b1510951a14108d1a140f8e1a140f8f211c156c19130d8e19140f8719140f8118130f7f18120f8618130f8618130f8c1914108218130f7b18130f8919130f951a14107c19130f851a14108f1914108b19130f8918130f8918130f8717130f8d18130f95191410951814109417130f9018130f8a18130f8317120f8018130f851814107e18130f7916120f8216120e8616120f8e17130f8316130f8417130f8e17130f891813108717130f8617130f8817130f8617120f8017120f841713108f1813108a17130f94181410961713108b15120f8b16120f8a15120f8d16120f8d16130f8c16130f8616130f8116120f8d15120f8c15120f9016120f9116130f92161310911713108e161310851816127917130f8c161210831512108915120f7c14110f8815120f7f15110f871612108c1613107b14100e7e15110f93161210821512107b1612108c15120f9115120f8c14110f8b15120f8514120f8914120f96161310941513108d15121097151210891512108914110f8114120f871512108315120f7813110f8014110f8513110f8e13110f8213120f8214120f8b14120f881412108c1412107f14120f8513120f8f1412108314110f8314110f8d1412108a15121093151210971513108e14120f8713120f8d13120f8d13110f901412108c1412108814120f841412108413110f8f13110f94141210941412109614121099151210901412108314130f7b19171384151310891412108f1412107f13110f8713120f8313110f8913110f8e1412107f13110f7f14110f9a141210901513107814120f8c141210921412108d1412108a1412108b14120f8914120f9115121096151310951513109c141310901512108d14120f8414121086151210861412107b14120f7e14110f8714120f8e14120f8b1513108714120f881513109415131090161310871513108b1613108e151410871513108215121087151310911613108d15131095161310971613108c14120f8c14120f8c15120f8d14120f961e1008961e1008951e1108911d1007891a0e07901b0f0783190e0791180e0692190e07941a0e078b180d068f180d0689170d0689190e07651a0f078d180d068a170d0695160c068a160c067f160c0685160c0684160c068d170d0683160c068c160c0692160c0689160c0684170c068b160c068e150c0688150c068d150c0686150c0688150c068b160c0693160c068e150c0691150c068f150c0686140c068f150b0686150d078c150d0788160f098618110c8b19120d8d1a130e871a130f811b140f841a140f891b14108a1b140f8c1b140f861a140f8a1a140f911a140f8619130f8e1b140f8b1b140f8d1b150f8f1c1510951b140f8f19130f8f1a140f8b1a130f8e1a140f8b1a140f851a140f8a1b1410921a140f901a140f8b1a140f911b15108c1a14108d1a1410891a140f8d1a140f84211b14731a130e891a1510961a14108f19130f8119130f8619140f851a140f8b1a1410881a1410871a140f901a14108d1a15108b1a1410891a15108c1a14108b1914108919140f8c1914108818130f8d191410911a14108f19141092191410931914108b18140f911913108518130f8816130f8c17130f8218130f8f17130f8a17130f8c17130f8418130f8218130f8f1914108e18130f871813108717130f8917130f9217130f9017120f8c17130f911814108a1714109218141097181310921713108e16120f901713108e1713108a16130f8b16120f8416120f951713108215130f8c16120f92171310951713108a1612108e1613108e16130f7d1715127617120f8b161310901613109116120f8615120f8415120f821612108815120f8e1613108415120f921612109016131089161310871613108b1613108e1512108915120f8e1512108615120f8a1512108c1613109416131098151210931512108d1512108b1512108e1512108714120f8f14120f8414120f8c15120f8814110f9114110f8714110f8114120f8c1512108a151210861512108d1412108914120f8f14120f9314120f8614110f92151310901513109516131194161311951512108e14120f911512109014110f901512108d1412108514120f8f151310831412109314121092151310951513108c141210921512108b1412108315131075181613911614118d151310971412108d14110f8114120f88141210871412108f151310861412108e141210961513108d151310871513108e151310911512108c14121090141210891512108b1412108f151310961613109015131094151310921513108914120f921412108714120f8e14120f8b14120f881512108f151210901512108a151210841513108915131091161410921613108e161310891513108c15131095161310901512108f161310901613108b1614109216141097161310931513108f15120f921613109016120f991e1008951f1108911e11088a1d1007801b0f078a1a0f07941b0f078d190e06911a0e07911a0e0681180d0680170d0684160c06891a0e07681b0f0789180d0693180d0693170c0688170c0688170c0684160c0680170d0689180d068a170c068f160c0695160c0688160c0680170d0689160c068d170d068a160c068e160c0688160c068b150c068c160c0694160c0692150c068f150c068e160c0689160c068d160c0685160c068b180f098918100a8c1a120c8919130d871a130e8b1a140f831c1510831b140f7f1b140f891c1510901b150f961b150f991c15108c1b150f8e1a140f941c1510931d1510921b1410881a130f8b1a130f951b150f941b140f8f1b15108d1b150f851b140f7d1b150f8819130f881b150f8b1a140f911b1510951c15108419130f831a140f871a140f8e1b150f81231d157018130d931b1510941a14108e1a140f8319130f881a14107f1a1410881b15108c1a14108b1a1410921a14108f1a1410891b1510841a1510911a14108d19140f8e1b15108c1a14108919140f8e191410901a1510981914108c19140f901914108c1a15108e1a1510891a1410871914108b1a14108d1914108d18140f8c18140f8f18130f84181310861914108618130f901914108e191410991814109e191410921814109017131099191410951915119a1914118f16120f8916120f9517131098181310911814109018141086171310871713108816120f8c17130f901713108d171310931814108816120f8416120f8416120f8b16130f791916137816130f90171310941713109516130f8616120f8c1713108215120f85171310891713108b1612109316130f9b1613108d161310821613108d161310901613108f1613108e161310881612108c15120f8d161310971613108c1512109015120f8e1613108a1512108d161310851512108e1613108b1513108e1513108814120f8913120f8614120f851512108614120f8615131089151210961512109f161310991513109015121095151310941613119a161311941512108814110f8f14110f9615131095151210901513108c151210881512107f1412108a14120f931513108d14121092151311921513108313120f8313110f8813120f84161411771917148d15141096151310951412108a1412108a1513108714120f831513108c1613118c151210911512109514120f8a141210831513108d151310911513108e151310911513108d1513108e1513108f151310971613109615131091141310911514108c16131090161311881513108d1613108c1513108f1513108e1513108c1513109015131086161310881614108816131096171411931714109a1614109d17141192161310911513109917141094171411971714118e15120f8914120f95161310991713109317141091171410971d10089c201108941f1108961e11087e1d10078d1c10078e1d1007901a0e06921a0e07951a0e0782180d068f180d0691180d06861a0e06551c0f078a180d0692170d0690170d0685170d0684170d0682170c067e170d0689180d0687170d0688170c0699160c0687160c0683170c0698180d0687170d068c160c0682160c0689160d0689160c068e170d068a160c068c150c0685150c0688170c067c150c058a160c0680160d0781170e088718100a931b120d8b1a130d8d1b140e851b14107e1a140f7c1a140f851c1510871c1510911b150f911b140f921b140f921c15108d1b140f971b150f9a1c1610971c15108018130e8d1b140f8f1b140f911b140f931c1510941b1510891b1510891a140f8a1b1410881b150f861a140f8e1b1510931b1510871a140f8b1a140f8f1a140f8b1a140f75231c15751a130d941a1410941b15108a19140f851b1410851b14107e1a14108b1b1510891b15108c1b1510941a15108d1a15108c1a15109b1b1611901b16118319140f851a14108119140f8a1a15108a19140f8e1a1510961a1510881914108c1a1510851a14108819140f821a14107d1914108a1a1410901a15109019141092181410891814107a17130f7918130f8718140f8c191410901914109618141093181310931913108e1813109518141095181410a11914118c1713108216120f8d1813109617131095181410911914118a1814108d1713107e17131089171310811713108d1713109017130f911713108416120f8d16130f8f16130f751916137217130f92171310941613108d16130f8716130f871713108316120f87171310881713108b1713108b171310981613108b17131090171310961714118216131089161310821513108c1613108b151210911713108e1612108a15131089151210891613108215120f8816131081161310871613108b16131093161310901512108c1513107e14120f7e14120f8614120f881613118b15131098151310931512109315121092151210911512109b151310a0161411971512107e13110f9415131096151210921512109616131190151310901513107c141310891412108b1513108f15121093151310961513108314120f911412109315121081151411651917149116131096141210931413108814121086151310841412107f1513108c161310891513108b1513109e1413108a14120f851513109c1614118b1613118f161310861513108a1513108d151310901513108d15131090151310881513108c1614118114120f8c15131083161310831613108a1613109617141190161310921614108b161310821513107f1513108e1714108e161410921614109616131095161310941613108e15131096161310961614109e1714118b15120f8515120f8f1613109916131098171410931814119d1f11089d201208921f1108931f1108901e11088c1e10087e1c1007891b0f07901b0f079c1b0f07961a0e0796180d069d190e068b1d0f07551a0e068d170d068e170d0689170c0682160c057d170c067e160c068a180d0686170d0689170d068f170d068a160c0686170d0693170d0693180d0692180d0690170d068f170d068c170d068d160c068c160d068b160c068a150c0677140b0580150c0680150b0678140c057a150b067f150d0782170f0a8d19110b911a120c871c1510741a140f7319130f821a140f811b150f801c1510871c1510881b1510951b150fa01c1510981c1510991c15109f1d16108b1c1510901b14108f1b1410951b1510961c1510931d1611911c1510881c1510891b1510871c1510841a150f7b1a140f8d1a1410961b1410931a140f971b1510991b1510971c151073221b157119130e8f1a14108b1a14108319130f821a14107f1a14108b1b1410871b1510871a14108f1b1510911a1510871b1510951b15109e1c1611941c1511911b1510901b15108e1a1510881a14108f1a1510861914108e1a14107d18130f8418130f7e18130f7f18140f7d1914107e18140f8518130f8c191410981a1510901914107d18130f6f16120e8318130f8318140f871914108618140f8f191410921814109e1814109e1914109e191410a1191511911a1511931813108b171310961914109a1914109819151096191411871814108c18141083171310891813107116120f8c1612108b1612109617131099171310971713109c171410721a17146b17130f9116130f8f16130f8616120f8115120f7b16130f8316120f87171310881613108d1713109116131089161210901714109b17141198171411911714118d1613108c1613108d1613108c16131086161210911613108415120f7f14110f8114120f8014120f781512107c15120f8414120f871512109316131094161310861512106f14110f7b14120f8314120f86151310851513108f1613118c15131099151310a51614119d1513109d16131199161410921513108e14110f951613109915131098151310971614118d1513108d1613118a151310881513107a14120f861412108e1412109b15131098151310971513109e151310861715126317151292151310921412108c1412108414110f811412108114110f8e151310881513108c151310931513108d1512108715131096151411971614119617141195161411931614119116131090161310901513108f1513108f1513107a13110f84151310821512107b14130f7e1512108215130f8515121092161410981714118d1714117a1513107614120f881512108516141083161310871613108e16141094161310a01613109d1714109e161410a117141091181511961714108e1613109a1814119c1815119b1815119818151198201108982012089d2011089a2011089b1f1108901f11088a1c10078f1c0f078b1c0f07861b0e06991a0e069b190e0698190e068e1b0e07651b0f0789180d0683170d068b180d0689160c068b170d068b170c068a170d068a170d068c170d0692180d0690170c068f170d0690180d069a190e0689170d0692170d0695170d068b160c0685170c0687180d068e170d068e170d0684150c068d160c0680150c067a150b0689170d0789180e089719100a8e1a110b971b140d881b130e821c15107f1b140f8e1c15108f1b150f991d1510981c1510921c15108e1c14108b1c15108c1b150f9a1d1510911b1410991c1510921c1510941b15108c1c15108e1c1510921c1610911c1510931e1711911d1610891d1610861a150f791a14108d1b1410861a140f901b14109a1b1510981b1510931b151089231c167019130e871b1410891b15108a1a14108c1a14108d1b15108a1b15108c1c15118f1b15109b1c1511941b1410921b1510961d16119b1d17118d1b1510901b1510991c1611911a1510891a14108e1a1410821b1510911b1511891a14108b191410871a14107e19140f831914108b1a15109a1b1511941a15109c1a1510951a1410861914108318141090191410931914109a19151095181410991814109118131090181310901914109c191410991915109c181410961914109418141094191410911914109319141091191411971914119519151092191411861813107516130f8e1712108316120f891713109b1713109917131095171410801a17137417130f8a16130f8516120f8c16130f8916130f8c16130f891713108c1713108d1713109217131091171310911713109517131098181511921714108b16131090171310911613108a1612108416121082181411931713118c161311841512108f161310821512107e1512108a1613109217131196161310941613109b16141089151210851513108715121094151310971513109a161310a015131091151210921512108f161310941513109a161411951512109716131095151210991513108e15131093161310931613109616131095171411951613118a16131187141310891412108613110f84141210981512109c1513109b15131087151310751916138e151311871412108e1512108c1412108f151210901513108e1513108e1613109115131097161311931513109316131094161411a11815128e16141196161411991614118f151310881513108c16131191161410911614118715131091161310841513107e1512108b1613108d1614109b171411941614109e1714118f161310871614108316131092161410911513109d16141095161410981613109116131090161310911614109c171410991714119e1714119a17141198171510981714109318151196181511951815119d2112089f211208a1211208921f110897201108901f11089a1f1108a01f10079a1e11088d1c1007891b0f06981b0f078c1a0e06931c0f07671c0f078b180d0688170d0688170d0680160c068e170d0689180d068f170d068f180d068e180d068c180d068d170d0687170d068c170d06a2180d068c170d0692170d0696170d0696160c0685170d0682170d068b170d0690170d068a160c068b160c0687150c0684160c068b170e0884170d078d18100a911a120c931a130d851b140e871c150f7f1b140f8b1b150f921b140f8f1b140f9b1d1510941c15108f1c1510921d1610941c1510971c1510971c1510951c15108d1c1510951c1510901d1611931d1611971d16119a1d16118e1c1510891b16108b1d16118f1c15108f1c1610901c1610901c1610821b14108f1b1510861b1410931c15108d231c167519120e8d1b15108c1b1510841a140f8b1b14108a1b15108d1b1510901b15108f1b1510911d1611901b1510881b15108d1d16119f1d16119a1c1510911b1510971c16119a1b15108b1b1510891b15108f1b1511921c16118d1a15108d1b15108c191510841a14108e1a141082191410901a1410921a1410931914108c1a15108d1914108118140f89191410951814109118130f941914109e191410971814109319141094191410981813109d1914109618141095191410941814108e19141096191410991914109a191411971914108718141091191411881713108c1814109417131091171410801713108a1713108e1713108f171310891916127717130f901713108916130f8716120f8416120f8c1613108a171310911714108d1713108e1714108d1614108d17131088171310961714109e1714119117141193171411971613108e1714118b171310861613108b1713118d1613108c1613108f1613108a1513108d161310891512108b1512108e15121095151310981612108e1613108515121084151210931513109215121093151210a5161310991513109315131099161311991512109c161311981613119a161311901613109816141191151310971614119a1614119b1613118d161310911613118c1614119616141098151310931514108a15131086141210951513108a1413108c16141175191714911614118b1413108c1512108314110f911513108e16131093151310941613109316141090161411901613108c1513108f161310a818151291161310961614119b1614119a161410891614108716131091161310941614108e1613108f1613108b151310871613109116141088161310931614119816141198161310891614108c161310831613108d1613109715130f9215120f96161310991613109516141093171411961714119a1613109f18141199171511981815119817141194181511981815119c1814119e1915119a221308a12213099f221309921f1108951f11089f2011089a1f1108921f1108a4201208a61f1108991d1007a21e1008901c0f07901d1007771e100889190e0688180d068f190d0689180d0691190d0690190e0697190d068f180d0687180d068a190d0695180d068d180d068f180d0697180d0691180d0696180d0689170d068e180d0685170d068b170d068f170c068b180d0691170d0690160d0689170c068f180d068d170d0787180f098a19100a8d19110b9b1b130d8d1b130e8b1c150f851c1510961d15108a1e1610991e16119c1f17119b1e1710941c1510971d1510941c15109b1c1510901c15108f1d1510951d16108f1c1510941d1610911c1610991e1611901c1610921c16107e1a140f8e1c1510951c15108c1c15108d1c1610a11e1711911c1610951d16118f1c1611861c1510a6251e17771a140f891b15108c1b1510901c1510941d1511941d1611981d1611941d17118c1d16118d1c1510921c1511951c1611911c1611971c1611971d1611921c1510961c1610851b15108f1d16118c1b1510891a1510901b1510911b1510901b16108e1a1410871b1510941b1510881a1410931b15118f1a15109c1a1510921a1410911a14108a1a1510971a151094191410971a15109a1b1511a41b16119b19141097191410961a14109f19141095191410931915109719151096191410991a1510971a1511991a151192191510951914118417120f9619141196191411931914118c181410a419151199181410921813109118141087171310911b1713861815108917131089161310901713108d1713109018141193191411941815118d181410871713108c181410941713108b181410971613109a1814118c1613109717141086161310921814118a17131095181411951613108b17131196171411911613108b161310951714118a1512108e1613108d1613109316131099161310911613108d16130f8e161310991613108f1613119d171411a41714119e161410991513109c1613109c1613109a1613109316131192161310941513109816131197161311931614119b171411961614118d1613118f15131097161310941613108a1513109a161411a0161411931513109c1614118f151310841613108a1a18148d1614108a151210911513108c15121094161311931714119c171411921614118b1613108c1614119a16141191161411911614109b171411961714119b1714118e1614118f171411881614108d171411941613108f17141193161411931614108c16131091171411921614118d1613109317141193171411a1171411911613108f16131088161410981613108c171410991714119a171511a01815119a1613109916131098171411a217141199171411961815119b181511961714119b1915119c1916119c19161298191511a3231309a322140896211308972012098b1f1108971f1208b1231309a7211208af221309a4201208991f11089b1e1008911e1007a022120883221308831a0e0792190e0690180d068f190e068b180d0693190e0696190e0796190e07a11a0e069c190e068c1a0e069a180d069c190e0695180d068d180d068f180d0680170d0592180d068b170d0687170d068f170d0684170d068f180d069b180d0693180d0692190d069a180d068b180d078c1a110a961b120b911b130c911c140e861d1510861c150fa01f1611981d1610981d1610981e1610991e1611991e16119f1e1611891c15109a1e1611981d1510a21e16119a1d1610971d15109a1d16109c1e1711a01f17118f1d16108f1c1610821b15108f1d1610941e1611a11e1711a51f1712991d16118e1e16118c1c15108c1c1510941e1611b2292118701a140f921c16118d1b1510931d15118c1c1510931d1611961c1611981e1711a8201912a01d16118e1e17119d1d16119c1e1711a21d1711941c1611891b15107c1a1510921c16118f1c16118e1c1611891b15108c1c1611901c16109c1c1611941c1611981c1611971b1510931b15108d1a1510971a1410941a1510981a15108b1a1410881a15109c1b1511a01b15119c1a1510991b15119d1b1511a01b1511a01a151192191410911a1511a01a14109f1a1510a41a15119b1915109e1a15119b1a15119e1b1611971a1511921915118c181410891814118d181310a9191510a41a1612a11a1611991915118e181410901813108f181410981b18138d1a16118b1713108e171310931713108d17131090181310961814109c181411a51915119b181410961814109419141196181410a018141091171410871612108915130f8c171410901714108b17141084171410971713109017141093171411991714119818141192171411931613108b16131092161310971613109316131090161210891613108f161310a41714119a16131097161310981613109d1714119c1614119b161310891613109e1613119a161310a31714119c1613109a161311951613109b1714119b1714118f16131190161410831513108f161310a71715119f171411a61815129b1714119016131192161310891613108e171512951d1b15861614109516141193151310931613118e151310951614119917141195161411a61715129f1714118d1714129f1613119f1815129c171511931714119317131184161310961714118f1714118c161410911613108615131092171411a018151196171411971815129d18141190181411901714119a1713109517141196161310891613108a161410a21815119a1714109a1714109b1714119e1815119f181511a31915119117141097181511a2181511a4181511a51815119d181511a01916119d191612a01a16129b191611942113088e211308962213088f2012088c1f11089d211209971f1108971f1208a1211309a02112089a201208a01f1108941f11089b211208852615098c1c10078a1b0f078c1b0f07951b0f0789190e069d1a0e069b1b0f0787190e06a71b0e07981b0e068f190e0689190d0693190e069f1a0e0694180d068d170d0695180d067e160c0683170d0695180d0689170c067d170c0685170d068a170d0686170c068e180d0693190e07961a10088e1a1009921c120c8e1b130d961e160f871e1610861e16109e201711a01f17109b1f17109a1f1711911d15108e1d1610921d1610961e1611891c1410921d1510a31f17119b1d1610921d1610951d16108d1d1610871d16108c1e17118b1d16118a1c1510951d1610941d1611941d16118d1e1711961f17128e1f1711991e17118b1c15108f1e1711af2b231a741b150e891c1611891d1611971e17118f1d1611981e17119e1f17128d1e1712a31f17129b1f1712901d17118c1e1711901d1711a01d17119c1d16118e1b1510931c1610821a1510871c15108f1d16118a1c1610821b15108f1c15108b1b1610881b1510921c1611911c16119c1c1611961d1611941b1610931b1510981c1611931c1611881a15109b1c1611a31c1611a01b1511a01b1611981a1510901a1510961a1511971b15118c191410911914109e1a1511a11b1511991a1510971a1511941915108c1915108d1a1511921a15118f191410831813109819141090191510901915119c1b1612941a1511941915118f1814108e191410971c19148f1c16118b1814108817131092191411931814108d1814109e1915119719151190181511a31a1511991a1511951915118b181411991915119e1814118f1713108f1713109117141088171310801713108b1714108917131093181411881714108d1714108a1613108e17141099181411981814118f16130f93171411921714119b1814118816131090171411a2171411a01613119c1714119a171411911613109516141095171411911714118815121097161310a61714119b16131097161411951614108d16131088161310901714118b1614108715131096161311901613108f151310981815129818151291171411991614118c16131188171411941f1c178c1715118a1613108c161411971715128c161411a01715129e18151289171411ab1815129c1815128e1614118c16141195171411a61916129a171411911614119b1714118315131089161410991715118e1713107f1613108a1614108f1714118b16131095181511971814119b1815119318151197171411931714119b1815118b17141188171411a1191512a21814119f1715119f181511971714119218151198191511991915118d17141194181511a3191511a31915119b1815119a191611971916118f1815118f1916119a221309942213099a2313099c211208a12213099f211209a4221309a32012089e2111089f2112089c1f1208a82011089b1f110891211208762615099a1f1107961e1007891c0f07921c0f07861a0e068c190e068b190e0684190e0687190e068c1a0e068c1a0e068b190d0689180d06a3190e0699190e068c180d0687170d0686180d0681170c068a180d0688180d0685180d0692190e0695180d0689180d068a180d068f180e068a1a0f08931c110a811b120b861c130d961f150e8d1f1711901e17109a1f1710981e1610891e16108a1e1610931f1711961f17119c1f17118b1e1610941e16109d1f1711901e1610911e16118b1d16108c1d1510951e17118e1e1611941e1711911e17119f1e1711901e1611971e1711981d16109a1f1712931e1611991e17119f1f1711981e17118a1e1611a82b241a751c160f921f1711881e1611931e1711851c15108e1d1610911d1611871d1611891e1711891d1611911e17118c1c16108d1d16119f1d1611a71e1711971d1611871c15108b1c1510881c1511941d16118c1c16118e1e17118f1d16119f1e17128d1b1610911c1610911c1611881c16109b1d1611851b1511851a1510981d1611981d1711911c16119d1c17119d1b16118d1a15108e1b1511901b1511991b16119e1b16118d1a1511981a15109a1b1611951a15119c1c1611901a15109019151092191510931a1511911b1511921a1511a01a161191191410961b16119b1a1511981a1511941a1411981a15119b1915119e1915118e181410901c19147b1c1611961a15118d1915108c1814108c1813108c181310901814108a18141086191511861814118f1814118d1915118b18141097181410ab191511961814118a171310911714108717131094181411891814108d191511881714119b1815118e171410901714118b1714108a171410961914118b171411861613108f1714119a1815128c171411971715119c171411931614108c1714118b1713119a1814119b1714119917141198171411961614119a1614119917141190171411911614118a161310941714118e17141194171411951614119a171411971714119d1714119b171411961714119617141194161410a0171411931714117e161411841f1c1699191712911714118716141192171411861513108d1613118e161411861614118a171411911714118e171411911613118b161310a8181512a0181512921714118c1613108c16141188161410911715118c18151189171411961815129b1815128e1815118f181511941815118e1814119718151285171411891713109a19151292181511941915119e1815119b1714108c1614108f181511941915119b191612a1191612901915119a1815119f191611961815119d1916119119151193181511961815119719161290191611a02414099f231409a4231309a6231309a3231309a0201209982012089c2012088e1f11089a211209a52112089d1f11089b1f1108a12514096a27160a99211208a1211208901e1007831c0f078f1b0f078f1b0e078a1a0e06961b0e0687190e0684190d0683190d0692190e06961a0e06a3190d06a1190e0696180d0684170c067c170c0685170c068f190d068c190e068a180d068e180d068c180d0686170d0689180d0692190d068e1a100a891b110a8f1d140d8e1e160f99201710962117118e201710941f16108f1d1510861e16108f1e1610941e1610981e16109e1e1711951e1510921e1610981f17119b1e17118f1d1710921f17118f1e1611931f1812901f17119a1f17119e2018129e1f1812991e1711951e1711971e16118d1d1711911f17119b1e1711971e17118c1e1711931f17119e2d241b731d160f992018128c1e1611851d16118a1d16118e1d1611911d1611961d16118e1e1711881d1611871d1611891d1611951e1711a61e1711a11c1611a21e1711891b1510821b15108a1b1510911d1611961e1812901e1712971d17118c1d16118a1c1610871b1610961d1611901d1711911d1611901c16118f1c16119d1e17129a1d1712941d1612971c1611921b15118e1b15118b1a1510931a15109e1b1511a01b16119c1b1511971a1511951a1510a51c1611901a1510911a1511961a15118c1a1511951b1611991b16119d1b16119c1a16119a1a1511981a1511951915118d1915108b191411941a151198191511901915119319151194201b167b1c17119a1b16129219141187181310821713108d18141090181310891713109219141183181410831814108318141094191511a2191511a3181411a51915119317141089171410831713108a1714109819151190191511921814118d1814118b1714108b171410961814119318141191181411891714118f1714119419151297181411931814118f171311941714119216131087171311941613109e1714119d171411a01814119717141193161411a0181512941714118f161410971714118d16131199181511971714119d1714119f1815129c1715119a171411921613119416141187161310921714119c17141195171411921714118b181612791e1c1795191713981815128c161311821613108c1613118e1613118c161310981714118a1614118b171411881613119717141199171411a9171511a71815119d1714118a161310811613108c17141193181511931915119018151195181512911815118b1714118d18141197191511921915118c19151193181511921815119e1916129a1916129318151199181511921714108d1814119117151196181511a1191611a41916129f1a16129919151199181611a719161294191611941a1611971915118f191611991a16129d1a1612a92414099d24140998221309a7231309a4231309a7211309a1221209a622120999201208a9221309a82212099b1f1108891d10089e2414096f28160a9422120898201208971f1107901d10079e1e1107981d1007971c0f07931b0f07881a0e0681190e06821a0e068c1b0e06901a0e0698190d06971a0e0686180d0684180d067c180d067e180d0699190d0693190e0690190e0695190e0687180d0695180e068f170d0691180d068a190f08811b110a811b120c8b1d150e8b1e160f8d2017118c1e1610961f1710961f1610991f1811941f17108e1f1711911e16109d1f17119d1f1611911e1610921e1711921e16108f1d1710921e17119b1f18119d201811982019128f1f17119d1f18129f2018129c1f18119e201812a0201812911f18119d1f1811a11f1811981e1611841d1610901e17119d2e251c731d160e97201912911e1711891d1711991e1711931e1711981f1711971f1711841d16108d1d17117d1d16118e1f1712941e1711971d1711a01e1712901d17118e1d1611831d1611871d1611901c16119f1e1712921e1712991e1712951d1711981d1711911c1610951d1711911d1611891c1611831b15108d1c1611911d1712891c1611941c16119b1d17129a1c1611a11d1712971c1611921b1511981b15119d1b16119e1b15119e1b1611941b1611991b1511901a1510961a1611981b16119e1b1611a11c1712921b1611971a1611a01b16119a1b1611a01a15119a1b1611971b1611931a15119d1a1511991915118c191411861813108e1f1a16761c1611921a1611881814108a1914118e1814109218141196181511981915118a181410911915117d181410881915118f1a1512921814109d191411951915118d17141081181410881814117e171410a31915119118151197181511991815118a1814119417141196181411911814118b18141182161310871714118e181411881714119418151292181411981714119c17141195171511941714119817141198171411a0181411a11815119217141198181411901714119617141194171411a0181512a11815119518151291171411a01815119d181511a11715119a1714119e18151291171411a01815119f18151194161311821613108a1816127c201d189219171292171512921715118c1614109c18151297171511971715119417141187171411861714118618141192191512961815129e1715119d1815128b1714118917141182171411851715119e1916129a191612981a16129d1916128e1815119c18151294171411951815118f1815118517141084171410901715119018151190181511901814119d1916129b181511a21a16129d1916129319151199191611a21b1712a11b1612a0191612971916129b1a161293191511981916119c1a1612a21a1712a51b1813941b161297241409a3241409a2251409b0241409a32213099c2112099d221309a2211209a0201208a6221209af211309a420110898201108a7251409622614098420110793201207a02112089f2012089e201108921d1007941d10078d1c0f078d1b0f078c1a0e06871a0e06871a0e06971a0e068f190e06961a0e06981a0e068b190d0689190d068f190d069e190e0692190d068c180d0685180d0693190e0692180d068b180d0691190e06981a0f088d1b110a951d130c891d150e8e1f160f921f17108e201711a22017119f1f171197201811881e1610901e16108e1f1711931f17119c2017119a21181297201811931f17108e1e1711921e1711a121181292201811991f181199211812a0201912a7201812931e1611861e17119f1f1811911f1711a0201812a4201811a11f1812921f171199201812932b231b661d150e8b1f181293201812941f1812941f1711961f1711901f17118d1e1711901f18128f1e1711811e17118a1e1711931e17119d1e1711971d1711981e1712901c1610891c1511981e1711a71f1812971e1712981e17128f1e1712951e1712941d1611921c1610941d17119a1d17119d1d1711941d17118b1c1611911c1611941d1711921d1611a11d1712a71d1712a11d17128b1b1611951c16118f1c1611901c16119d1c1611a11d17129d1c1611991c1611901b1611961a1511a31d17129a1b1611951a1611991b1611981b1612aa1c1712951a1511871a15119f1a1611951a15119f1b15119e1a1511a31a151191191411931a15118c1e1a16701c1510821915108a191510941a151193191511981a15128c191411901915118c1a15128a191511861915118d1915118b1915119f1814109318151195191511981815108917141091191411981915119e19151199191512911814118b17141191171411921714109218151196181511a11916128c181411931815118e18141192181511971815119b191512aa191512a018151192171411911714118e1714118d1814119c181511a1181512991915129c18151195181511941714119d1815129f181511901714119b1715119a191512a81916129d18151296171411961815129b171511981714119f181512a71715119e1815129318151291191612711e1b16811816118e17141199181512981815129918151290171411931715118b1714118d18151191181511891715118a1815119a171411951715119c1815129c1815128f1714119018151197181512a719161299181512921815128b181511981815129818151191171411951816119d19161292181511981915128d181511931915129719151292181512a81b1612a71b1712a01a17138b18151199191612931a1612941a1612a11b1712a31b17139f1a17129b1a16119319161296191511a51b17139e1a1712971a16129c1b17129d2414099a2313099f241409a7241309a323130898211208a8231309921f1108a6221208ac221308a62313089d211308932112089b2615096128160a972112089b211208a0231308a9231308a6231308a52112089f2011089b2011088f1e1007911c10078a1c0f07971d0f07a81e1007a61c0f06a31e1007a11d1007a01d1007901b0e06961b0e06971a0e06951c0f068b1a0e0692190e0684180d068b180d0695190e069a1a0e079b1d11098b1b120a931f150d901f150e972018109322191198221911ab231912af231912a7241a12952319128e211711962118119a211811932018119222191297201811972018119820181096211912992119129d211912911f1711952018119d221912a6231a12972119119f2219128e1f161199201711a4211812a0211912a12119128d2018128f211912952f261d731c150f9520181291201812a3221a13a3221a13a12219129c2119129b21191294201812922018129120181193201912a7201912ae201812a7211812a32119129f1f18129d201812901f1812a21f18129d20181297201912921f181298201812881d16119b1f17119a1f1812a5201913961f1812951f1812991f1812971f18129b2019129a1f1912a9201913b5211913b4211913a4201913931e17129b1e1712991e17129e1e1812931d17129f1e1813a21e18129c1d1711981d17129b1e1712a11d1712951b1611971c16129b1c1711ab1e17129a1c1611961b16119b1b1611941a1510a41c1612a31b1612a21c1612921a16118e1b16128a1f1b167a1d1712901b1612921a1611a01c1712a31c1712a01c17139d1b16129d1b1612941a1511881a15118d1a16118d1b1612a11b1612aa1a1612a41a16129e1b16129d1a16129f1916118d1915119e1915119a191511941a15128919151298191612831714109a19151198191511a41a16129d1a16128d18151196191512911915119c191612951a16129d191612b51b1713b41b1713a71b1713941916129719161298191612a31a1612961915119e1b17139f1916129c1916129f1916129c1a1613a51a16139d191612981916129d191612a61a1713a219161297181512a719161290171411a4191512a9191612a21916129c1916128f1815128519161373201e1996191712981916129b1a1612a61a1713a31a1713a31a17139d191612991916128f181512981916128e18161299191612ac1a1613aa191612a51a1612a41a1612a21a1612971915129c1916129d1916129c1a171291191612991916128c1815128f1815119a1915119e191612a11a17128f18151197191612951915129c1a1612991a17129e1a1712b21d1813b71c1813b31d1814a21d1814961b16129d1a17129c1b17129d1a1712941a17129f1c1713a01b17129d1b16119b1b17129c1f1813a31e1813971a1611991b1712862112099d231309942112089e211208a22212089c2112089b211208a6201108a3201108a421120899201108992111089b211108a2261409632213099e2112089c201108992112089b2112089f201108a9201208991f1108a52011089c1f11089b1d1007961d1007b41f11089e1f1108971e1007a31e1007a11e1007a61e1007921b0e069a1b0f069c1c0f06951d0f069b1c0f06a01c0f06981b0f069b1a0e06911a0e069f1c10089b1c1109951e130a9e20160da021170fa6221910a1251b1392231a13a0241b13ab251b13af251b139623191299241a138e231a1394231a1297231a139b231a1395231a12982219129f231a12a1241b139c241b1393221a12a1231a139b231a12a5241a13a9241b13a6251c149a231a12aa241b13aa231a13a7241b14a2241b149d241b14a2251c14a3251c15a431271c771f1710a3251c149e231b13a6251c149d231b14b4251c1596231b14a9241b14a9241b14a3231b1495221a13b7261d15b0261d15a8241c14ab241b14b0241c15a7241b149e221a14a4221a14ab231b14a7241c14a6241c14b4251c159d221b14a5221a149f211913a7231a14a3211a13a1221a1499221a14ac231b14b2241c15b9251d15a1241b14a6221b14b4241c15ba231c15ae231b149a211a139c211a149a221a149d211a13a6221b149d211a13a1201914a7201a14a7211a14a8211a14a0201a149a1e1813a11f19139f1f1813ad1f1913ac201914a01e1913ac1f1a14b31f1914ad1f1914aa201a15a11e1814a61f1914a11f191492211c17761c1712a51f19149d1e1813a61e19149a1d1813ac1f19149f1e1813a91e1913ac1f19149f1d18139a1c1713ae1f1914ba1f1a15aa1e1914a41d1813a91d1814a01c1713a31c17139b1c1713a21c1813a11d18139b1d1914b11e1a15a21d1813a31d18139e1b17139c1b1713a61c1814a11c1714921b1713a81c1813a91c1813b01d1914a11d18149b1c1713ac1d1915b61d1915b31d1914901a16129e1c1814941c18149a1c1813a01c18149e1c1814a01c18139e1b1713a61b1813a91c18149d1c18148e1a1713a61c18149c1b1713a81b1713ab1b1713a31b1814a21b1713ae1b1713aa1b1713aa1c18149e1b17139d1b17139e1c1814921b1813771f1c17a81d1b159f1b17139b1a17139d1b1813a11a1713ad1b1814991a1713a61c18149d1b1713a51b1713971a1713bb1d1915a11c18149e1b1713aa1c1814a91c1813ad1c1814981a1713a31b1713a31b18139d1c18149f1b1813a71b18139c1b17139f1a1612961a1612a31b17139c1a1612971b17129e1c1713a41c1813aa1c1913a61b1813951c1713a21c1813aa1c1813b11c1914a11c18139a1c1813921c1813941d1813981e18139f211914951b1712991b17129d1b17129e1c18139f1d18139a1e1813901a16129a1c1712762e16075a3317066a301607553115065933160656351806623618065e3418065a35180668361806a72f17086d3418069f31180882321707473216065b32160672321707693317067633170663341806613116065e301606612f1506572c1305642d15069e29140777311606632f1505752d1506643116055a301505553015055b2d14055b2d1405712d14055d2e14055e2d14055e2a12055d2b1305602b1305662b1305602b1305653118075c2e180896311f0d7036200c7737230e823824106b3b250e683a240e683d270e6e3e270e6c3f270e693c260f8d332311763c2710803a26107138240f683a240e86392611663a250e643b260e653c260e603a240d653d270e833a2611cf3527176a3c270f6b3c270f733c270f723b2710673b260ea73626149b38261473372410ac38281687342313683b28136935220e6637230f623a260f733d27107a3d2811703c27106d3d2810823c2812703d270f923a2813a03b2914ad392815753b2810733926108e3c29119f3a28147b3b2710703a2710743a27106e39250f6c39250f6a39260fad35261678372511ab362614ab342615703222107137240f6834230f6a34230f6e37250f7437250f753a2710733826106835240e753624107535240f7e382610853525116d3524106a34231082352512b63527157f352512903426137d3526117c35261177372610773827117436251072382710963527137d3224119c3427149f332614723324107a3324108a3325127d36271176352510723525106a34241061342410c5312618d231271a67332410a2332615813526127c34251079322410ac30251675312210922f23139b2d23157d31231195302313692e200f783124107e3426117934251170322510703325106f332410c93027197f342612c03329189d3125146d31230f6b31230f86312412943226138e32261270322410743124107230230f7430220f652c1f0f762d2111b22c23158b3024127d2f23108e2b2112662c200e652c200f652d210e6b2f220f6d30230f7e3023106a2f220f672e220e6b2d200f6b2e210f672d210e6f2e220f632c200f662d210e692b200f9c292113712d2110732c2110892c22117b2f2310772f23106c30240f672f230f5e2f230f582f2411902a2112792d2310762b22116c2c210f6c2d200e892c2211652c210e672e220e622e210e5f2c1f0d6930230f922c2212cd2922175c2e210e7c2f2310762f23106b2d220f632e210e962820137f2a201164291e0f9e2a21147f2b1e12602b1e0e6e2b1f0f58291e0d662e220e702f230f682e230e6330220e6530230e7b2d22106032220e802e2310802d2211952b21126230220d702f220e7431230f832d22116a30230e6735230e672f220e5f2e210d5b2e200d5a30210d9b271f12642d210e8a2c2110962820125a2b1e0c354b1f05703c1b088d3d1c0934431b052d4a1f053a5021053e4c20063c4c2006354a1f06384c2006374a2005384a1f05314a1e052a441c0548451e062c441c0538491e05394c1f053a4b1f0536491e0535461e0538411c053b411b05303a18057e361907753f1c06533f1b0633431b052d3b19043c3c1904383e1a043b3e1a0427371604313b1904343f1a04353f1a0440381704343e19042c3a1704323d19042f3a1704352f150572381b0740482407384c28073e4f2c094e4e2d0a36482909314d2c09354e2c0a3d502f0a38522f0a364e2d0a4555320c34482b093e4b2c0ac0463017d64832187b492b0f9b4c31133e523009364f2e09434c2c0b34502d08314a2b0a404c2c0b4245290b414c2d0b314a2b0a40502f0b484e300c40492b0b454c2d0c52482b0c3d40260c3c47290b5e40280e844029125c3f270e3042280b344d2e0a464e2f0b434c2e0b3e492c0b3b4c2d0c3b4b2e0b3c4b2d0b364c2d0a314a2b094f462b0d49442b0c32472c0a3c4b2d0a414d2e0a3c4b2e0b384d2f0a3e492c0b3c43290a3a45290a4839250db03e2c1694402b125440290e32472a09333a2409403f270b393f27093941290a3340280a39472c0a3b472c0a343e260a44422a0a364329093442290936432a0a2c3c25089839271348472e0b42472e0a3f462d0b4e452d0b52422b0c333e27093641290a44422a0b3a412a0a3c422a0a46462d0b48442b0c3c3a250a7c3e2c11cd3a2d19b93929165b3f2a0d853d2c103b432c094d3d280c384129093a412a0a4040290a4c3c270c523b260d663b280e3e412a0b45412c0c493e280c383d270b523e290e5f35230d4836230c3c3a260b79302312983224143835230b323b270a40402a0b423d290c413e2a0b383c270b3d3d290c3b3e290c373e2a0a333e290a3739260a4f3a290c303a270a3d3d290a3c3f2b0a3d3e2a0a363d290a383b290a3b38260a4139260a2f31200a882f23117637270f5536260d353a250a303121093e32230a3c36250a4136250a2a3120093636250a383a270a3a3a270a4936250b373a27092f3625093639270932362509482d200d7135270f453c2a0b3c3c2a0a413d2a0b4e3b290b36342309343826093a39260a4039290a3c3c290a3939270a493d2b0c3834250a4337270bbd332a17da382d197937260f9f372b133e3d2a09393a270a4339270b353a27083036240a4238270b4533230c4838270b3538260a423d290b493c2a0c4038260b443b280c5336260c4131220c3938250a652f220e843124115331220d2e33240a353d290a443d2a0b413b290b3c39280b3a3d290c3a3f2a0b3d3b290b333d290a2f3c27094641290b4542280c313e290a393d2a0a413f2b0a38432b0a353f2b0a3c3c290a3a38260a373a270a4b2f220da83328148d3929124e40260d304a2909303322085f471f083c4e1f06364c1f0549461d07375122055c4d21074d4d21065452240759542407574f2207724e2307364f2105304c1f0535401a052e4c1f05344b1f053e4b1f055c4d220644532306704b210796421f088d421f08743f1d076b421e073e461e0530471d0556461f064e471f064c3e1b05343a19053b3f1b05333f1b0532421b0432451c045f3d1b0595391a0633441c04683e1b0582381a06533a19056e37180637411c059a3d1f083d4a24066347260b31502a0834552e093c59330a355a330a81543311a44d31154f55310c7054331053502f0d40522f0a614e2f0e6b4d2e0f5355310c284c27092c4e2a09355730094056300a344e2a0a34502a0a3b46240a4442250c3747260a4f45280d3a4d2b0ad8453019924c311478432a119d412b147d3e28104444280c4a482b0c394c2c0a364a2a0a4245290c3f482a0c564b2e0e4a4f2f0b4e4a2e0c5b54320e4c55330ca1462f153751300a34502f0a3f40260d3045260a2f4c2c0a3f4a2c0b484f300c4d53310c5851310d6e4b2f10684d2f0eb03b2a1552482d0d5e482d0e49482c0c5c4b2f0e344b2d0a544b2e0d5b3d260d3b482c0b37492c0a45472a0b324a2b083b4a2b0994412d1338482c0a494b2e0c7e442c117a422b11663f290e48462b0c70452d0f4d4b2e0c68472f0e434a2e0b36492b0a3f4b2e0b394e2f0a40492f0b9c46301567462e0f62472e0eb24832165d462d0e51452d0c8c3e2c134f462d0c4837200c2f4228093d422a0b39492e0a683f280e2c42260a2a3b220956321f0d453a230b4839220b583b250d8338271299402c13753b281093362814ca3329183637230a6839260f5b3a260d3a3d270a373b260a4a37230c383f290a593d290d4e3c290c54422c0e5a422c0d5b3f2b0e5c412c0e36412b0a313c270a3534210b2e3d2709363c260a403b280b5c3d290d45422c0c723c2a108a372711943427126d34260f6e37280e3a3a270a303a27095539280d4e3a280c4c36240b3735230a3a39270a3339270a333a2609353b26096a35270fa2342713363d280a7137270f903226135834250e7133250f4139270b8f362912423c2a0b6736280f333c280a363d290a3e3f2c0b353e2b0a943a2c13ac372b16553c2a0d7a3a2c115338280d443b280b6738280f6839280f5e3b2a0d283420092d372409373e2909453d280a3038240a3938230b3d301e0a3e30200b3633200a5431220d3f37240bdb35291a863929137a3225129b312714722f23104634230c4a36250c3838260a3537250a4433230b3e36250b5737270e4a3a280b4f3c290c5c492e0e4e4b2e0cb2352a16373d2a0a323e2a0a3f31210c3038230a2f4129093f3c280b48402b0c4b462e0c5a412d0e7f3b2b116b3e2c0eaf3728155a3d2a0d583b290d453d290c5b3d2b0e344a2a0a513f2b0c5f36240e35522305374f2005365121053854230637522205365523053b5423053c512206574d2107334e2005594a20067d4620082940190531441b05394a1e063a4b1f053f4f210553532306555022063e5423053f502205384e20053c4d20053b4c1f052c461d052f481d0539421b053f451c0547401b0544411b05513d1b06883c1c0739471e053b441d042c431b0430431c0431461d0432461b0430441b04273b17042c3c190434401a043b451f0640472207304c27072e4a2708464b2a0b294d2a092e512d0930522d09c6493118ff4736218e462c134b482b0d5e57340c494f2f0c4753300c4d55320c3c522f0a3c59330a345a330a3a57310a35542e0a3e542f0b3a4c2b0b224523081e4621093b41240c424d2c0c35522d0a384f2c0b3f53300c364a2a0b2846270a374b2b0b324e2c0a3b4f2d0a394f2d0a3a512f0a2a4a2909354f2c0a3853300b3c52300a3c502f0a574c2d0d394d2d0a624a2e0e6c43280f2a4326093448290a33492a0b464e2e0b4a54320c874f32123f55330b3d54320b39502f0a3e4e2e0b3c512f0a344c2c0a33492a0a38492a0b3b44280b48472a0c4a452a0b4043280c76412a114e452a0c3a4e2f0a3a482d0a2c46280833492b09324e2e0a374e2e0a2d4428082d41270935452a0935462a0a474a2e0c38482c0a32482c0a3242280a3141270a3143270a2d44280a5b42290dff413523f13e311f3b3b260c71462e0f45442d0b46422a0c45462c0b46462d0b3f462c0a37462c0a36472d0a42472e0b3041280a46442c0c293c22091f351c0827391e094d3b240d453e270c3940270c3b432a0b3e422a0c373e260b343b240b3340290a37422a0a373e280a3840290a38422a0a3740290a37442b0b3d442c0a3e422a0a613c290e323e280a5f3b280f823a2912253421093237220a383c270b3c3d270b40402a0b52412c0d4e3f2b0c3e432d0a3e412b0a383f2a0a3c3f290a393e290a2c3925092f3a250a3a35230b3f38240b4738260b4239270b5436250d7c3526103b3d290a3f39270a2c382408323a270933402a0a353f290a313c27092a3522082e362409353825093f3a280b403a270b3139260a2f3725094b37250c2c3724093039260a333a2609de342b1bff353023853226125133250d5e3d2c0c4b38280c493b290c4f3d2b0c3e3b280a3c3f2b0a36402b0a3e402c0b343d260a413b280b3a37240b21301d081e321c094030200d4538250c373b260b383b260b3e3d290c3637240b2734210a3538260a323a260a3a3a260a393f270a393e290a29372409343b270a383e2a0b393e2a0a3c442a0b503b290d3e3d290b653e290f5e37230d2b3522093339260a313a260a443f2a0b4b492d0c843f2d113f452f0b3e452e0b39462c0a3f542d0b3c4c2d0a313f2909323d270a363f270a383c260a473b270c4b3c290b5c4f210732502105394f210536512105304f21052f4b1e05344d20053b5122053854230539542305324e2005385122053b5122054f4c2006474d200637451d065a4f2106444e21064c512206b452260a554f2207654b2107a44622098e4621089e4b2309a14520095a4e2106495022053d471e0564431d06993c1d0843441d05364a1f0562441d053b471d053c451c053b3e1a05493d1a052e3e1a04273917042c3c18042d411b053e4a2306394a2306384c2707404b2709444f2c0a34512c0932552e093b55300a3558300a7052310f4555310b3b56300a3d502e0a364e2c0932542f0852502f0d3d542f0b4853300b5059350c3658320a3e5c350a3e5c3409465a350b3857320a2e522e0a4e4d2a0b3d512d0b3c55310a3a4f2e0c35512d0a38522e0b35532f0a884e30118b4d301139512e0a38512f0a384f2f0a344e2d0a2b4929093c4b2c0a33512e0a3852300a3755300a4354310b3a4f2f0b3953300a4a50300c524f2f0d424a2c0c4b4f2f0d804d3011584f300e4e57350c7f523412624a2e109d462f159e493115674a2e0fa5432c1599492f14584c2e0d444c2d0b4d492d0c77482f1087432c12384a2d0a3c4a2d0b3f4e2f0b3d4a2c0b41482c0b49442b0b36472b0a2d4428082b3f25083043280930452a09524b2f0d3a482c0a3c4a2e098e3f2a1140472b0b35482c0a3a482c0a3b472b0a3d472b0a9e422d1339472c0a43452b0b3b41290a3341280953432b0d53412a0d3b432b0a42452c0b45492f0b3d492f0b41482e0a474c310b48462d0c35452b0a4842280b483e250b43442b0b42492d0b3641280b3a442b0b37432a0b60432b0da43d2b145740290c354028093b3f290a363f280a303e2709313c250a333f27093c422b0a3a432a0a3a442c0b323f280a3b442c0b3b412b0a523d290e4a3e2a0c3a39250b5e3f2b0e473f2a0c4d422d0dc03f3018583d2a0e6639280fab372b1584352711a3382a14a33628155a3c290e493e290b3c3b270a6939280ea3332814423a270b393e290a603a280d3c3c270a403d280b3e37250a4d37270d30372509283321082d3623092f382609463e2b0b3c3c290a3a3c290a4736250c4339270b3338260a343b270a3e3c290a383d290a7c382910413c2a0b3d3c290a3e38280a3736250a363b28095c3a2a0e3e3c290a4b3b290c55402d0c38402b0a40412d0a3e412c0946412d0b39402b0a303b280a4d37240b3e3b270b3c3e2a0a3a3b290c373d270a383e290c343e280a8439291188392a113840290a3a462a0a3841290a333c280a2a3623093938260a3543290a373f2a0a37412b0a3e3f2b0b383d2a0b39402c0a4e3f2b0c4d442b0c3c45280b4e472d0d85402c11573f2b0e5b47300d77422f11633f2b0f9c3b2c14a5402e146f3e2c0fa437291484402c1256412b0d41412b0a4f4b2c0c4d512206334f2105734720078b431f086f461f076d4b22073a5122054552220648512206805024083c52220543532306344f21053c4a1f0573482108494d21064153230538522305405524054c5a27063c5f2806505b2707844d2309a751260998482008d848230a605222075d562607724d220772441e077f461f07484e2106344a1f0554461e055d3f1c06793e1c074c431d059d3d1c077e371907373b180535391804363b1905d2391e0a454b2406513f21094547240938522b0937542e095a502d0c56522f0d3d55300b415f360abf4b31169e4a2e1333502d09344a2a0a6c452a0f604a2c0e714128116d482d11804c2f0f845332105e57320e475a340b9f503515e748321b4659330b475f350b485f360b7a4d3011584b2c0e824e2e105955320e7650300f41522f0c4655300b35512e09794a2d1079472c10b1442e14564f2f0c484e2f0b4253310b5a55330e4456320c6450310f4857330c3a52300b34502e094e46290d814d31114254320b4559330b3a58340a4a59360c4154320b4355330b73492f108a492f11ab482e14a0412a14ad482d13644e2e0d884f3212664e300f79462d105154320c554e2f0d374e2e0a90482f124b4a2d0c62462c0e91462f1291432c126d3f280e3c40260a3841270a72402a1193432d134641280b543f270c3e452a0a37482d0a59432a0d5e432b0e40472d0b424a2f0c8c442e1393402c1380412c113642290a5939250d6e3d290f6b3a27117c402b11b93c2c179a422e136d462e104e482d0c56472e0ed442321aac402f154449300b474c2f0b90422f135a3f290f4940280da4422c145c462c0e3f432a0a57422b0e4e422a0c413f290b74392710903827136c3c290f753b2a103e412b0b4c422c0c48422b0c97412f143e422b0b43442d0b36402a0a413b270b7e3c2b124b3f2a0c44442c0b39422c0a42452e0b4d432e0d40432e0b5a3f2c0d8f352812b43b2d16a1372713e9362918673b260d6a3f2b0f723b2a0f7b3526117f38280f483f290c363e290a613b2a0e5a36250d883627124c3c290ca4382a15853124113935220a3733220a3a36240cdb352a184a3e2a0c5633240d4938260b393c290a3a3b280b5a39280d5c3b290d413d2a0b45442e0bca382d18a6362814363a27093936240a713326106235260f78322511743427127b3a2a10803e2c11643f2c0f4b412c0cb0392d16f7362e1d46422d0b4a462f0c4e492f0c7d3c2a11533a270e8c3d28115c3f2b0e823c2b12443f290c463f2a0b3140290a803c28107d362710b93429165b3c2a0d47422a0c423f2b0b59412d0e45462e0c5e412c0e49452e0d39412c0a333f29094d39260d783e2c113f4c2f0b444a2f0b3b59330a4b52330c3f462e0b4346300b753c2b118c402c12ab3b2a14a73c28149a3d291158432c0c82472e1160502e0e59451d062f4d1f052a441b0531451c0539471e053d4c2005424e21063b4e2105434d2106454d200697442008444d20053c471f055e4a1f0625431b042d4a1e054c491f06394d2005844b22084a5222063558240568522407535022063b52220543532305674b2107524b20067c4b210756441d0633491f0531481e0531471d05433f1b053f3d1a053b3c1805363f1a0439421b0434451c0533431c0534441c05373b19054b401c0538411f06464320063a472507384a27095f4e2c0d42532f0b8b4f30125b4d2f0e4f522f0c5852310c5255320d4c58330c42512f0b41472a0b49492a0a6d4b2e0d94432a134f52310c4253300b38532f0a2c4727093e53300b33502d0a3955300b5753300d34512d0b4256330ca4503416814e32115f4e300fbc4c34193c4a2b0d5f4f2e0e5f4d2e0e364f2d0a324b2c0a384b2a0a2e47280a424e2e0b5250310d4354320b3f51310c715335104d53310ea44f3415434f310c484c2e0c4d4d2e0c274728094351310b4451310c625535105b53320e3d54320b4553320b844c3212544d300e4452310b5f4c2f0f614b2f105b4a2f0fdb49331b3b4c2e0b38492c0a374a2c0a34482b093743290a46442b0c4a42280b3d472a0a3b4a2d0b3a472a0b3c4a2c0b3c462b0b68482e0f4a472d0c46472b0b55452c0d5f4b2f0d5a412b0e4f492e0c55472e0ea647301677472e1143462d0c57492f0d604e320f4c4a2f0d4d422b0c553a270d423f280b7f452f116b462e0f51482e0c544a300d3c442b0b3e452c0b3c452b0b3d462c0b64492f0f3f3c270d45492f0d5a49310efc43372346472d0ca646321750422a0f8a422e146a422c1064412a0f37432b0b323c250a393d260b42402a0b48432d0c4d462f0d46452e0c53452f0e4c452e0dc641311a44472d0b463f2c0d6c432e0f2a3b250836432b0a57422d0e44442e0c9745321554452e0e3d432d0b80402e12603e2b0e43422b0b4d422d0c7b3f2c11603c2a0f973d2d14593a280e393c280b373b280a353a260a4f38260c4239270c3f37250a3b3b270a3f3d280a393c280b383c270a393c270a3d37260c503d2a0c443a280b503b290c4339270b3a37270b643b290f473d2b0c9d3a2c14633a2a0f503e2a0d633e2c0e56402c0e4e422e0d433e290b4534250b4836260b7338290e95342713523f2b0c423e2b0b393e2a0a2c3723093f3f2b0b343c280a3a3f2a0b563f2b0d363e290b43412d0cb03c2e177a432d1167402a10a7402d173a39270c5f3d2a0e5d3a290e353e2909303a260a393b260a2d37240942472b0b4e402c0d40422d0b3c422c0b674a300f51522e0e984c301340472d0c463f2a0c4440290b254427083f432d0b3b442e0b6146310f52472f0d3848300a4551310b72512f1045432c0c415b300b58422c0d58402b0e554b2d0ece3c2f18354f2d0ab0261409b0221309b6261509c2231309bf251309b1251409b6251409b0251409cb261409b9231309c5241409bc251409bd251409b5231308ff351d0cb9241308c6261408cf241308cc241409ca251409c1251309c3251409ba251409bd261409cc261509cb271509c529170aca2f180ad2271509c6271509c8251409c9261409af211208c5221309d5241308df251409df2a1609db2a1709c7271409d7261609c9271609e7261609d426170bcc25180db6271b10c1291c12bc231a11b02c1f15b7261c13bc251c13c72b2015d02b2017e02b2118d0291e16dc2d2016e32e2217d0291e15cf2d2017c2281e16db2a2116cd2c2117c7271e15d3292016bc291e16b9282017c3291f17bb271f16cd281e16b6271d15d42a1f17af281f17cf2a2017cd2a1f16d4271f16d12a2116c7292017c6261c14fe433423d3291f16e42f2419d3281e16e62c2218d8281e17ca282017d4281f16c8291f16cc281f15d2281f16d72a2118da2d231adc2d241bdc2b2219eb2d2319d92a2017da272016cb251d16c02a2018e82a2218e52d2319ea2e251ae12b2319e82c231ad7292119ea2b231bea372d20e9332a1de933281dd430261be82e241bbf231d14c4261e16bf261e16cf251e16bf281f16e02a2118ea2d241be8292118d8271e16de292017e42a2018dc292017d82a221be7292218c8282018e2282118e1282018c5271f17c2262018ca251e17c3241f17d6251e16d0271f17d7271f17c4262018d2272018e6282017d6251f17d7262017cb251f17cf251d16e62c241bfd3a2f23e12a2219d6251e16e8262018d9241d17d6251f18d7241e16d7251f16cc221d15ce241e16dd262018db262019d027211adb2a231beb282219cb241f17d8231e16cd241e16bb221c16d2241f17e1272019ea28221adc262019ea27221ada251f18e7242019ea29241cdc28231ce0252119cd241f18d8242019bd221d16bf1f1a15af221d16c91e1a15c3201c15d9241e17df251f1ae8221e18cc1e1915da221c17e7251f19cb201b16cd231e18d5211d18db221e17d3231f18cc201d17c4201d16bf201b17be1d1b16c21f1c17cd1e1b16cd1f1c16bc1f1b16c3201c17b91f1c17d7211d17c41e1b16d0201c16c9201d16c21f1b16ae1b1713ff332e23c91f1b15d2211d16d71f1b16d6201c16d31f1b16ca1e1a15cb1e1a15c31e1a14c5201b15d6211d16d11e1b16cf221e19d025201ad71f1c17ce201c16cf1f1c16cd1f1b15b51d1915c71f1c16d8201d17e2241f18e4282119df241f18cb1f1c17d6201d17d32b2119ea24211ad5221f17cd241d16b8251d16c4241d16bd211812b2211c15b51d1914b71c1813c8271d16cc1f1c16de231f18d7251e16ce211a15d2201c15d0201b15cd201c15c4211d18d7291e16c52c1f17cb2b1d15cd251c16b51f1a15b1201c16b91e1915a0231309982313089b241309912313098b2313088c22120898231308a2241408ab261509b6271509b8271509ae261509a225140991281509a828150989221208ad251408aa251408a1231308a3231308ad231309a6221208a4221208a1221208a7211308b7241409ac231308c6251408bd251509ad221308a3211208992012089f201208ac211208a42212088d2011089a201108981f1107a6221308a2221308b0221308ae211309a12012099d22150b9925190f95251a1199271b129b291d14b22b1f14a5271d1496271c13a4281d14a6281d14ac291e1598271c139d261c13a0281d14a3291e14a2281d14a7271d14a1251b139b251b1394251b139f251b1397251b13a0261c149d261c1487231b138d231a1294251b13a1271d14af291f15bb2b2016c42b2016b52a1f16aa281e159e271d15cd36291e761f160fae291f16b72b2117b32a2016a8281e15b8281e15b92a1f16af291e16aa271e15aa271e15c22a2017b5291f16c52a2017d42d2218c12a1f17b2291f16a2261d15a5251d15a5251c15b4281e169d271d15a2261d159d241c14a9271e16b2281f16b8291f17c12a2018ba292018b3281f17ab281f17a1251d15a7261d16a3261e16bb292017b3271e16a2241c15ab251c15ae251c15b4251d15ab241c159e221b149c231b15a5241c15b3251d16b1251d16a8221b14a2211b14a0221b14a9221b15a3211a14a5211a14a7221b1594201a1494201a14961f1a13a7211b15af221d15bc251d17c8261f17b8241d16b1221c15a7221b158e1f1a15b3231b14a4211b15bc231e17b4231d16a2201b14b0211b15b5221b16a5201a15a8201a14a5201a15bb211c16b7221c16b7211c16d9251f18c4241e17b3211c169e1e19149f1e19149c1d1814b8201b15a1201b15911d19149a1d19149e1e1914a91f1b15b2211c16ba211c16b6201b16ac201a15a11e19149b1e19149c1e19159c1e1915a9201b16b8201c16a91f1b15a41e1a15af1f1a15b21e1a15b21f1a16981c18149b1d1814a21d1914ac1f1a15aa1f1a15a61d1914a61d1914a21d19149f1c1914a81c18149f1b1813a31c1814991c1914901b1813911a17139f1c1914a91d1a15b11f1a15bc1f1b16bf1f1b16b51f1b16a81e1a157d1a1612be252019901c1914b21e1b16af1f1b16a61d1a15a91e1a15b61e1a15b01e1a15ab1f1915a8201a15aa201a15bf201b16b11e1a15c7201c16c6221d17b51f1a16a81d1a159f1c1914a51d1814b01e1a15aa1e1a15911c19149d1c19149a1c1813a9201b15a9261c16b4241c16b6201b16a91e1a15a31e19159e1d19149b1e1a14a0201a159f1f1b15b6201c16b0241d15991d1914aa1f1a15a7211a14b0231b15a4241a149c1f191399231a14a01f1a14ac201b15ad211b15a31e1913a01d19139a1d1913a11d19139f211913a0241913a2251409a62614099b251509902515099e271509a2271509ac281609a4261509a1261509b1271609ac281609ab2816099c261509a52d180a79271509a22514099d2514089d2414089e251408a8251409ac211208ab2313099c211208932012089b211208b2231409b0241408bc251409b82614099d2212089e2012089e2212089d221208a52212089b2112089a231308af231308b0231308a7201208a92112089e201207a12112089c22130a9b24160d9524170e982519109a281c1397271c139c281c1395261c1399281c13a72b1e14aa2a1e14a4291d1493281d148f261c1396271c13a4291d14a2291e149b271d13a1271c1297251b12a4261c13a3261c13a0261b139d261c138f251b1399281d149e271d14a7291e15a2261d149e281d14ac291f14af2a1f15a5291f159e281d14a1291d159c31251a7c221810a1291e15a1281e159e281e15a5291e15b1281e15b2291f15a8291e1598261d149c271d14ac291f16b22a1f16b92b2017bd2c2117ad291f16a3271d159f271d159b261c14aa271d15a8261c1598271c14b1291f16ad281e15b6291e16ab261d14a0271d15a5251c15a4251c15a4261c1599241b14a5271d15a4271d159f251d15a2261d159b231b149d231a14aa241c15ab241c15ad241b159e221b1496211a1396211a13a9231b14a5231c15a2221b14aa221a1399201912a4201913a6211a13aa201a13a3201a13921f1813942019139e211a14a7211b14a11f1913a5211b14a5211b14b3231c15a5221b15a4201a149c20191480201a1592201912a4201b14a1201a149a1f19149c1f1913a6201a14ab1f1914a9201914981e1913941e1913991e1913b1201b14ad211b15b8221c16b5221c16981e1914961d1813971d1813a11e1814a21d1813921c1713a21e1914a91f1a15ab1f1914a41d19139b1d1913a41e1914a51f1a149f1e1914971d18149c1d1814991d18139d1c18139b1c1813981c18139a1c1813a11d1914aa1e1915ae1f1a15a11d1814941c1814911c17139e1c1813a41e1914a11e1914a11d19149e1c18139e1c1713a91d1914a21b1813a61c18139b1c1813901c18139d1d1814a11d1814aa1d1914a21c1913a01d1914ae1e1a14aa1e1b15a91e1a159a1c1914901d19148e221d17a51f1b159c1e19149b1d19149b1d1914a81f1b15af1d1a14ae1e1a159d1d1914931c18139d1e1914b01f1b15af1f1b15bc221c16b9221d179f1e1a159e1d19149f1e19149f1f1914a6201a149b1d19149b1f1a14ae1f1b15af1f1b15aa241b15a71e1914a01d1a14a71f1a15a2201b15a1221b159b1f1a14a01f1a14a11f1a159b1f1a14a3261c149a1e1a149e1f1a14ab221d16b1261d16b02d1d159f2b1c1596231a1498201914a91f1a14a8271d15a1201b15a81f1a139a201913a31e1913a71f1a14a91e1a14a41e1a1397251409a62515099a251409a1261409ad281509a7271509a0261509a32514089d251409912414098a2413089d251409af271509aa2d180a7024130999251409962313089c241408a5271509ad251409ae231309a8241309a6231309a4231309a4231309af231309a0231308a0241408aa2414089a2112089d211208a2211208911f1108962112089b211208b1251408b72414099d201208a12112089f201107991f1107861d10088c201309a424160cad26180fa2261a109f271c1293271c138e271c1398271d139d281d14a82a1e14a52a1e159f291e1496271c14a0291d1499271d1498271d139f281e14aa2a1f14a2271c13a1261c13ae271d14a8281d14a7261d139d261b13a3271c14a6281d14a2271d149d271c14a0261c1398271c139b271c1386251a1299281d14a8281e15ab291e159a2e241a772117109d281e159f281e15af2c2116a92b2016b72b2116b12a1f16a5291f15af2a1f16b02a2016b32a1f169e271e14a62a2016ab2a2016a9291f15a4281d15a5281d158f251b149f251c1598251c14ae291e16bd291f16a8271d15a0261d15a6261d1599251b1490221a138f221b13a4251c14b1261d15af271d15a8271d15a7261d1597251d1498231b14a4241c15a9241c15ae251d16a8251c159e231b149c221b149e221b14a0221b149a231b14ab241d15ab231b149d201913ae221b14b5231b14a7201a13a02019139b201913a4211a14ab221b149f211a149f201a139f2019139f211a13881e1712911f1913a2201a14ae211a14841e1a15831d1711991f1a13991f1914a2201b14a1211b14b0201b15ab201b14a4201a14a91f1a14a7201b15a3201b14a11f1914a2201b15a2201b15a9211b15a1201a149a1e19139a1e1914951d17138f1c1712a21e1914b4201a15a71f1a159b1e1914a11e1914901c1712921c17138a1b1713981d1814a71e1914ae1e1914a51d1914a61e1914931c1813911c1813a61f1b15a41e1914ae1f1b15a81f1a159e1d1914961c1914a21d19149c1c1913981d1914a71f1b15ae1f1a15a11b1813a71c1814b11d1914981b1813a71c18139a1b1713a31c1814ae1d1914a51d19149e1c1813a21c18139c1c1813901b1713871b17129b1c1814ac1d1914911c1915801f1a159f1f1b15961d19149c1e1914a41f1a15ac1f1b15b21f1b15ab1f1b15a71d1a15a31e1a14a51e1a15b11f1b159f201b159f1e1b15ac201c169c1f1a159e1e1914a4221a1593231914982019149a1d1914b11f1b15b8201b169e211a149f1e1a149e1d1813981e19138b1c1713911d1913a91f1a15b3201b15aa211b15a92a1d159e2c1c1495211a149b1f1a14a5201b15ae211c16ad211c16a7211b159f261b159f1f1a149c1f1a14a1261c149c201c14ab211d15aa211b14a2291b14b0251c14b4211b15a5211a13a11f19139c241408b2281609a32614098f2313099e2514099f2514099a24140898241409a6261509a6261509912313089c2414088e231308ab2d180a6f2515099c251408992414089d241408a4261508982313089e221208982212089e221208a2241309a0231308b0231408af25140899231308ac2413089320120894211208962112089c231308a4231308ad2413089c211208b2231308931f110894201208982012089d2012079a2012098c2012099522150ca425190fb1281c12a2281d1399281d148d271c138e241a128a261b1295261c1399261c129e261c13a4281d149c281d149a281c1491251b139b281c14a2281d14a0271d149f261b13af271d14a3271d14ad281d14a7271d148e241a1293251a139e261c139b261c1391251b13a8281d14a7281d1492251c1399261b1490251c14a2281d159431251a72201710a2271c149c271d14a2281d159a271d14a2271d14a2271d149e271d14a9291e15a9291e15b0281f15ad291e15a0281e15ab2a1f16a6281e1597251c149e251c1498251c14a6281d15b5291f179e251c15b4281e169d251c159a241c1497241c149a251c14a5261c1491221a139b241c149d241b14be281e16b2271e16a4251d1594241b1499221a1495221a1495221b13a0221b14a5231b14a9241c15a2241c14a2231b149a221b149c221b14a2231b15aa231c159f221b14b3221b14ae231c15ad221b14b4241c159c211a138e1f1812a2211a14a0211a1497201913a3211a14ab211a149f211a14971f1913991f19139620191383201b15821d1711a3201a14991f1a149a1f1a14981f1a14991f19139e1e1813961e1913a41f1914a0201a159d1f1a14a31f1a14a6201b159e201a15a9201b15901d1813991d1813931d18139c1f1914a81f1914a31e19149e1d1814a01f1914921d1813901d1813991d1813a51e1914921c17138f1c1813941c1813b11f1a15b2201a15a01d1914971d1813931c1813921c18138c1b18139d1c1813a11d1814a31d1914a41e1914a01d19149a1c1813961c18139d1e1914a71e1a149c1d1914ad1d1814b21e19149c1b1813b31e1a15a31d19148f1a16129e1c18139f1c18149a1c1813971c1813a41c1914a51e19148f1b17139b1c18138b1b1713951e1a1580201d16a01f1b15991c18149b1d1914a21e1915981c18139f1d1914991d18139d1d1813a21e1915a11d1914b5221b15ae1e1a15981d1914ae201b15961e1814951c1814971e19149f231b15a51f1a15af1f1b159c1d1814b4221b15921c1813941d1914971c19139f221a149e1f1914901d1813991d1914a81f1a14ba221c16ac251c15a0221b14932019149722191395231b14991f1a139f1d1a14a41f1a14a8201a14a1201a14a2251b149a1f19149d1f1a14a2201b15aa241c15a4341d15b7321e15ad231c15aa1f1a13b2211b15a4261509a82615099d25140994241409992413099b231308aa261508b3261509b4281509b7281509a2251409a6251409a5251409a82b1709632012089d251409a8261408a5251408ac261508a8251408a7241408b1261409a9241409ac261409b1261408a8251408ac251408a9251408ac241408aa2413089b221208912012089922120895211208992212089821120896201208901f1108b1221308af231308aa231308b7241409a124150ba623170ca925190fa9271b11a0271c129f291d1498281c1495251a1391261b1397271c139d271c13a1271d13ae2a1e149e281d1493271c1392261b139e281e14a8271d14a9291d14b0271d14ae271d14a4271c14a8281d1495251b1398261c1395251a1398241a12a3261b14a4261c13af291e15b02a1e14aa281e15a0271d149f271d14a9291e15922d22176a1f160fac291e15a5291e15ab291e15a7281e15a6281e15b22a1f16b3291e15b12a1f16ae2a1f16ad291e15ac281e15ae291f16a9281e15b12a1f17a1271d159a241b1490241c149b261c159b261d159c261d159d251c1592241b14ab261d15b0261e15b2281e16c4291f16a5261d15b0271d15ad261d15b7271e16aa251c15a8261d15a4241d159e221b1495231b149d231c14a1241c15a5241d15b9261e16aa251d15a2241c159c231b149b241b14b2261d16ad241c15b0241c15b3231b15ab231c15b4251c15a0221b149f221b14982119149e211914a3201913ad221c15b7221c14a9231c14b7231c15a0211a14a3201a14a6211b14811e1913721b1510a9221b15a6211b15a7201a14a8211b15a6211a14ab211a14b4211c15aa211b15a9211b15af221b15a7201a14ac211b15a5201b15af221b16a6201a149d1e1813901c1812941e1914921d1813991e1914941d1813901d1813971e1914a81e1914a81f1a15b9201b15ab1f1a15a81f1a15a61e1914b3201a15ac201a15a51e1a14a21e19149a1d1814951c18139a1d19149c1d1914a11e1914ae1e1a15ab1f1a15a01e1914971d1814961c1713aa1f1b15a81e1a14ac1f1a15ac1d1914b21e1914a31d1914a71d19149c1c1814951c18139a1c17139b1b1713ab1e1915b11e1914b21e1a15b71f1a15a21d1814a41d1914a31e1914951d1914751d19149f1f1b15a71e1a14a41e1a15ab1e1a15a71d1a15a71d1914af1e1a15a81e1914ac221a15b4241c16aa221b15ac201a15a81e1a15ae1f1a15ab1f1a159c1d1914931c18139a221a14961d1914981e19149a201a14961c1813901d1814b3201a15b0221c15b32b1d16be281d16a6251b15ad211b15b01f1b15b5231c16a9231b15a4201b159f1e1b149f1e1914961e19149e1f1a14a6221b15a8291d15ba2c1d16aa2a1d15a1261b15991f1a149d221b15af251d16ac221c15b1251d15b42c1d15ac211b15b1221c15a2271b14b428160996241408932313099624130991231309a1261509b5291609ab261509a2261409ae2615099f241409a9271509aa261409a22b170a5f221309a32615099e241408a1261508aa251508b2261408ac241408b6271509b0251409b4271509b8271508bd271508a5251408ab251408a7241308af251408ab241308a4241308992212089521120895221308932112078d2011089e211208b6241308951f120799221208b3241409a8231409a823170ca026190fa0261a11a6291c12a3291e1492261b13a4271c1491271c149c291d14a1291d14a3291d14ab2a1e159e291d1494281d1397271c13a1281d14ab271d13ab271c149f261c13a6271c14aa271d1498241b138b241a1298261b1393251a139f261c13ae291e15ba2b20169d271d1498261c149d261c14a5281d14a6281d14a2281d15902d23187220160fa8291e159b281d15a6291e15ac281e15b5291e15b5291f16ae281e15bc2c2017bd2b2017b82a2016ad281f15aa291f15a8281e15ad291f16ad291f16ad291f16a4271e159c271d1591251c1496261c1490241b1499261c15b1281f16ad271e159f261d15ac271e16ab271d15b6281e16ad271e16a7251c15af271e16af271e169d241c15ab251c159a251c15a3251d15a0251d15ad261d16b4271f16b0261e16a1251d159f241c149f251c15b9251d15b2241c15aa241c15ae241c15b3241c15ad221b14972119139c211a14922019139b211a14ad231c15bb251d16a1211b149e211a14af231c15a3221b15a8221b15aa221b15811f1a14791e1711ad221c1598201a14a5221c15ab211b15b9221c15b0211b15b4221b15b5221c15b3221c16b4221c15b8221c16a9211b15a8201b15af211b15ac221b15a8201a159e1e1914941e19148c1d1813961e1914901d1813971f1914a71f1b15ba211c15981e1914921e1914a81f1a15ae201b15a81f1a15a41f1a15aa201b15b1201b16a31f1a149e1d1814a11e19149b1e19159f1e1a15ac1f1a15ab1f1a15b1201b15a31f1a15981d18149d1d1914ae1f1a15b11e1a15a71d1914a91e1914b11f1a15b41e1a14971c1813941b1713981c1814931b1713a11d1914b3201a16ac1e1a15a21d1914ad1e1a159e1c1814aa1f1a15aa1e1a158e1d1a14741e1a15a8201b169d1d1a14a11f1a15a91e1a15b31f1b15ae1e1a15b6201b16b11f1a14b6231c16ba201b16be211b16a21f1b15ab201a15aa211b15b2221b16ad1f1a15a51e1a159b1e1914951d191496231a15931d18138d1d18139e1e1914b7251d1699221a149d2b1c15b4241c16ad231b15af201b15a7201a15aa241c16af211c16aa201b1598221a14b1201b159a1f1b15a5201c16a2211b15ac211b15b3241d16af351f16a0311d159f2a1c149f221b15b2211b15b0201b14a5201b14af271d15b1221c15ad211a14991f1913aa271509a4271509a8261409a3251409a7261409a2261409b5291609aa261509a92715099a261409a6271509a7261409a6261509af2b170a71221208ab2815099f251408a0251408a12414089b2313089c2313089a24130896231308ac251409b0251408a6241308ac251408a924130896211208a9241308b4251409ab241408a12213089b21120899211208a022130899211108ab231208c7251509b2231308a4221308a5231309ac24150aa826170da125180fa8271b10b22a1e14a72a1f1597271b139e261c138e261c1390271c139c281d14a2281d14af2b1f15a32a1e1593281d1493271c1391261c1397271c138f251c1295261c13b2291e15b3291e15a2281d149c271c14aa271c14a6271d149e261b13a6281e15a4271c14ab281d14a0281d14a4281d15a9291e15a3281e15a4281e15922c22187920170fa4291e159c271d14a2281d149d261d149c271d149f271d15a5281e15ac291e15ae281e15b2291f16b0291f15ac291f15a1261c14a7281e15b72b1f16b1291e16b12a1f16a5281e169b261d159c261d15a7271d15a0251c14d12b2118b4291f16b1281e16a2261d15b3281e15b2271e15aa271d15af271d16b6271e16b7281f16a8251d15aa251c1599241b1494231b149f251c15a9251d15b3261e16b4271f17a3251d1695231b14a0241c15a0241c1496221b149a241c15aa241c15b9261e16a6231c15a1221b14b3231c15ae231c15a6211a14a9221c14b8241d16b0231c15a8231c15a1221b15a7231c15a6221b15a6221b15811f1914871e1710b3231d169d211a14a3221b159f201b149a201914a1201b14a4201a149c1f1a14ab211b15b4221c15a7211a15a7211b15a51f19149b201a14af221b15b3221b15ae211b159d1f19149c1f1a14951e1914a21f1a14941d1813ba211b16b7211c16b0211b16a1201a15b0211b15b2201b15a81f1a15aa201a15af201b15ba211b16a71f1b159d1d18149b1d1814921d18139a1e1914a61f1a15aa1f1b15b4201b16a21e1a15951d1814a01e19149a1d1914971d1914991e1915a11d1914b41f1a15ac1e1a15a51e1a15a81d1914a71d1914a91d1914a41d1914b6201b16aa1d1914aa1e1a159b1e1914a61e1a15a91e1a15a61e1a15971d1a15841f1b14b1231c169e201a14a0201a14a11f19149c1d19149d1d19149b1e1914961d1914b01f1b15b21f1a15a71f1a15ae1e1a15a91d1914981d1913ab201b15b8231c16af251c15a4241a15a0261b14991d19149f1e1a149a1d1814aa1f1a15c8231d17b2251c16a7221b15a6201b15ae201b15ab201b15a9241b15b1211c16ba211c16ae211c16a2271b15ad251c1598201a1498251b15a0241b15a8211b15b7332016af221c169e211a15911e1a149b201b149d231b1494241b1498271c14a9221c15b8241d15a82f1e159e201a139b2615099e2614089c271509a828160aac28160aab281509b02716099424140893241308a8261409a3271509aa271509a5251409a32a170a72241308b4281609a225140893231308a22514089f231308972313088b22120893241408992414089b231308ba271508ad261408b3241408b0231308b1251408b1251408a7241308a0231308a6241308ad251308a8251408a1231308ae231308a922130894201108952112089922140aa025150bab27180d9d25180fa1271b10b12a1d13a92b1e1592271c1395271c1499281d149b281d1493261c1392271c139e281d1497281d1495271c1498271c139c281d1498271d149b291d149e291d149d271c14a0281d1499261c139a271c14a82a1e15a8281e15a7291d15c42b20169d281d1493251a129d261c149d281d15a7281e15a7291e159e271c14a331261a81211810a92a1e1595271d14a2291e15a5291e15a1281e1591261d1496271d1494271d159c271e15b7291f15b1291f16ad291f16b7281e15b5291e15bc2c2117a7281e15a2271d15af2a1f17ae2a1f16b02a2017b52a2017a3271d16b5291f1696251c1497261c159a261d15a1271e15ad281e16a8271e16a5251d15b9281f17bc291f17a9261d1698241c14a6251d15a7251d15a1251d159a241c15a7251d16a5251d1599241d15a8251d16a8251d15a5251c15a8251e15a1251d16a4241d15a9241c15a5231c15a0231b15a8241c15ac241c15ad251d16bd251e16a6231b159620191396211a14ab231c15a9231c15ab231c16a7221b15871f1a1489201911b5241d169a211b149a211b14a6221b15a1201a14911f19138d1e1813922019149c211b15a11f1914b2211b15ac221c15b4201a14b5211a15ba231d16af211b15a3201a149e1f1a14a3211b15ad221c16aa211c169a1f1a14ba221c16a11f1a15941e1814941e1914991f1a15a4201b15ab201a15a21f1914b0211b16bc221c16aa201b158d1c1813a21e1a149f1f1a159f1e1a14981d19149d1e19149f1e1915941d1914a11e19149f1e19149b1e1a15a01e1a15a41f1b15a11f1a15a31e19149c1d19149d1d18149e1e1915aa1f1a15af1f1b16ad1f1a15b01f1a15951c1814941d1813a71e1915a21e1a15aa1f1b16a61e1a158e1d19138a231d16bd251e17a3211a15951e1914a31f1a15a01d19149a1e19148d1c1813941d19149c1e1a15a2201a15bf211c16ae201b15b41f1a15b21e1a15b6201c16b6201c16ab1f1a15a6281c15ab261c15b2281d16ab261c16a3211b15ad201b16aa1e1a15931d1813951d19149a201a15a1201b15af271d16a31f1a15a9201b15b9221c16b3251d16a4371e16a2351e16a4251c15a6201b159d211a149c281c15a6211b15a1201b1599211b15a4211b15a5211b159f201b15a3221c15a4221c15a32c1d15b14b2217a8361f159d221b149f261509992615089c261409a829160ab329160ab129160aac281609ad271509aa281509a5261409a6271509ab271509a8261409ae2e180a7327150999261509a72715099423130894231308a9251408a8251408aa2515099a24130899231408b0261508bc271508b4271508ad251408b4231308ae241408a6231308a1241308a9251408a8251408a4241308ae251408b1241408a9231309b5241409bb251408a3231308a724140a97231409a526180dab291c11a9291d12ae2b1e14b12c1f1590281c1489251b138f261c139b281d14a42a1e159e281d1496271b1395271c139d291d14a72a1e1597281d1497281e149f2a1e158e271c138e261b1395261d149b271c1498261b13a32a1e15b32a1f15a92a1e15ae2b1f16ad2a1e15a9281e14a8291e15a5281d14a7291e15a6281d15a4291e15a132261b7121180fb02c20179e281d1498271d14a8281e15a5271e15b02a2016ac291f1596261c14ab291f16b22a1f16bc2b2017b3291f16af271e15c02b2016ab291e15af2b2016b22a1f16b42b2017a4291f16b42b2017bd2c2017b1291f16b0291f16bf2b2018b12a1f16ac291f16a9291f16a9281e16b4291f17af281e16bf2a2018b4291f17a6271e1697241c159c251c15ab261e16ab271e16aa261e169c241b159d231c15a9261e16ad271e16a7251d169e241d15a9261d169a241c1590221a149d231c15a5241c159b211a14a4241c15ae251d16ba261e17b4261d16b7241d16b1241d16aa241c15a6221b15a4231b15b0231c16ab241c1687201b158a221a12ad241d16a4221b1595201a149b201a14a7211b14b0231c16ad211c15941f1914a6211c15af221c16c2231d16b1221c16ac211b15c1221c16ac211b15a9211b15a2201a15ad221b16a1211b15aa211b15b0221c15a6211c16aa211b15bc231d17b8221c16a5211b15ac211b169f201b15a7201a15ab201a15b2211b16ab201b15b1201b16941e1914951e19149c1e1914a01f1a15a8201b159a1d1814981c18139e1e1a15a21e1a15a71f1a159b1e1a15a01f1a15a11f1b15931c18139f1d19149f1d19149a1d19149d1d1914ab201b16b6201b16b2201b16ac1f1a15af201b15ab1f1a15a61e1915a51e1a15ad1f1a15a81f1a15961f1b158d241f18a1211c16aa211c16961d1914961d1914ac211b15a91f1a15ac1f1b159b1d1914981d1914b8251d17be221c16ba231c17af1f1b15b9221b15b3201b16a91f1b15a6251c16ad201b16ab201b16a6201b16af201c15b5211c16ac231c16b8271d17be271d17a5211b15aa201c159f2d1d16a6201b15ae211c16b1261d16bc2a1e17bb251d179b251c1593271b14981f1a14a7221b15ab231c16a7211b15991f19149a211b14aa2c1e16ab241c15a5271d159d221c15a7251d1699211b1491271b149a231b14a3221c15991f1a139826150995251409a4281609ad29160aa3271509b12a170ab529160ab6281609a5271509ab271509ab281609aa261409a5271509ad2e190a702514099c261409ac281609a7261509a6251509a925150999231408ae251509b0261409b0261509c3281608b0251408a02514089b231308b1231408b4241308ac241408a4241408a7251408aa251408ac251408ac261408a4231308ad241409ac241408b0241408a82313089924140aaa26170d9826180da2281a0fab2a1e129c281c129d2a1e15a42a1e159c281d1498271d149d291d14a0291e14a92a1f15ae2b1f15a72a1e159c281d1497291e1499291e15a32a1f159e291e159c281d148e261c1395271c1491271c149e281e14a62a1f159f281e14af2a1f15b42b1f15ae291e15a9281e15ab291e15a9281d14af291f159d271c14a6291f169e31251b6e1f160fb12b1f16a92a1f15a82a1f15a6291e15a2281e15a9281d15b92a1f16b72b2016be2b2016c12b2017a4281e159d271d14b8291f15c12b2016b52a1f16a8281e15b02b2017b02b2017ae2b2117b52c2118ad2a2017b52b2017b92b2018b32a1f17a8291f16a4291f16ab291f16ac2a2017a4291f16b0291f17ad271e16a9281e16ad271e16ac281e16a7271e16a8271e16a5261e16ae271f16bc281f17b7281f17a5251d15a6261e169d251d16a2261e16a6251d15ac271e169b241c159a231b1598231b14a1231c15ad251e16b6251e16a7231c15b1261d16b3251d16bb241d16ae231c15ad231c15b1251d16a2221b15a9231c1684221c1684201811ad241d16a9231c15a8221c15a4221b15ab231c159e201a14b7221c15b3231c16b4231c16c6241e17a5211b159f201a15a8201a14b8231c16b0211b15a7201b14a7221b15ab221c15a7221c16af231c16a4211c16b1221c16b3221c17af221c16a7211b16a7211c16a2211c15ac211c16991f1a15a4211b16a91f1a159e1f1a15a01f1a14a9201a15a11f1a159d1e1a149f1f1a15a9201a15b5201c16b1201b15a51f1a15a11e1a14931d1914991f1a15a6201b15a5201b16a01f1a158e1c17139b1d1914961c1813a61f1a15b1201c16a31e1a15b2201b16b8221b16b6211b15a61f1915ab1f1a15aa1f1a15ae1f1a15a71f1c15971f1b1688211d16a4211c16af211c16aa1f1b15a9211b15ab1f1b159a1e1914af201a15af1e1a15b1221b16cb291e17b82a1d16a2211a159c1e1914b71f1b15b91f1a15b1241c16a61f1a15aa211b15af211c16b1221d17b0211c16a7201b15b1211c17b0211c16b1221c16ad2b1d16a53a2017b0311f179d231b15a3201b16af221c16a4211c15a6211c15ab211c16a82a1d16a3201b15a7231c15a5241c15ab221c16b5211d16b42c1f17a52c1e15a93d2116a0371f16a2261d15a5231c15a4221c15a02d1d1598201a14971f1a149d201b14a42816099d28160a9a261509ab28160aa628160aa629160ab1291609a5281509ae281609af291609b52a1709aa271509a6281609b8301a0b7a261509a2261609a8271609a4261509ab271609b3271609a32414099f251409a42514099f231408a9261509b22615099e241409a5241509a6241409b2271509b3271509b0271509a9251509aa251409ad261509ba281609ab241308a5241308b42615089c211208ad251408ab251408b327160aa327190db12a1c10a82a1d119a291d12a62b1f159b2a1e159c281d14a0291e15a42b1e159c2a1e14a72b1f15a82b1f15a52a1f15a52a1f159f291e14a52a1e15a42b1f16a42b1f15b02c1f15a02a1f15a62a1e1598281d149b281d14a5291e14aa2a1f15a02a1e14a62a1e15a6281d14a8291e15ae2a1f15b12b1f15b32b2016a1291e15ae2c2017af33281c7920170fb12c2016a72a1f15b12b2016b12b2016af2a20169f281e15a6291f15a8291f15a9291f15ba2c2117a7291e15a2291f15a9291f15b92b2017bd2b2117b32a2016b42b2017b32c2017b32c2017bc2d2218b22b2017b42c2118c02d2218a4291f16ac2a2017b22b2017b52b2017b02a1f17b02b2017b22a2017a5271e16ab271e16a9281e16a8271e16a8271e16b4292017ad281f16b1292017b82a2017b3281f17ad271f17ac271e16ac271e16b3281f17ab271e16b6281f17b1281f17aa261d16a4251d15a8251d15a2241d15b3261e16b0251d15a6231c15ba261e17af241d16b8251e16b7261e17bf271f17aa241c16b3251e1692211c1793211a12b3251e17a9231c16ab241d16ab231c15b5241d169f211b14a3211b14a6211b15a1201b14b2231c16aa221c159c211b14a3211b15b0221c15b5231d16af221c16af221c16a7211b15b0231c16af241d16b1241d17ac231c16ae221c16a8211c16a1201b15ae221c16af221c16b1221c16a5211b16b2221c16a9211c15a21f1a15a9201b15a01f1a15a11f1a15ab211b16a8211b16a31f1a15af211c16ac201b15a7201b16ab201b15a51f1b15aa211b16a9201b16ad211c16b5211c179e1f1a15a91f1a15a01f1a159e1e1914af1f1b15ac201b15a9201b15b3201b16a81f1a15ae1f1b15af201b16b5221c16ae211b16a61f1b159f1f1c1695221e18ad211e16ab201c16a8231c15ac201c16b4201c16a51e1a15a1201b15a5221b15a11f1a14ae241c16b8231c16a11f1a15a91f1b15aa1f1b15b7251d16b5211c16b1201c16ab211c16af281d16ae211c16be251e17af211c16aa231b16ba241e179f1f1a14b32f1f17af231c16b4231d16a7261c15b52a1d16ad291d16a1251c15ab211c16a2221b15a5211c15a8211c15b43a2017a7231c16b0241d16b4241e17b5372017af362017af3f2117ab2a1e16ad241d16a6221c15b3312017ae241d16a5221c15a2281c15a5221d15a328160a9827160aa128160aa628160aaa29170a9f27160aa4271509a02614099b271509ab291609ad291609b32a170aaf2a170ab1301a0b7e271509b028160ab328160ab3281609ae281609ac271509a5251509a626150aad261509ad271509aa261509a9261509a0261509a5261509ae281609bf29170abc281609b1281609a0241409a0251509ac261509b9281509aa251408aa2414089a2213089a2313089d231308a826150aaf28170baf28180db12b1c11ad2c1e13b92e2116bb2f2217ad2c2016ad2d2016ad2c1f15b22e2116a12a1e14ac2c1f15a72c2016a92b1f15a22a1e159b291d14b12d2016ab2c2016b72d2016c22e2116aa2c2015a32a1f159b281e14a1291e14a72b1f15ab2c2016a12a1e14a5291e15a0291d149f291d14a62a1e15ad2b1f15b42d2016ae2c2016a92c2016a535291c801f170fbc2d2117b62b2016b92d2117ad2b2016b22c20169f291d15af2b2016b82d2117b02b2016b52c2016a32a1f15a82a2016a82c2017b92e2218c92f2318b12c2117b72d2117a12a1f16af2b2017ba2d2118b52c2117ad2b2017ae2b2017a1291f16a4291f16ae2b2017b52c2018bf2c2118bd2c2118b52b2118c22c2118c12c2118bb2b2017ae281f16bc2a2018b82b2118b7292017b5281f17b1291f17b4292017ae281f17a5261e16b92a2018b92a2018c02a2118cd2b2118c12a2018ab261e16a9271e16a6261e16a8251e16b2271e17aa241d15ae251d16a2231c15a8241c15a3241c15b1261e17b9271e17b8271f18b2261e1788221d179d221b13c1271f17b8251e17ba261e17ac241d16b4241d169d211a14af241d16b5241d16ae231d16b2231d16a6231c16a2221c15a0221c15b8241e17c3261f17bd251e17b1241d169d221b15a8231c16b0241d17b0241d16af231d17af231c169e201b15a0201b15a5221c16ae221d16b7231d17b3231d17af221c16b8231d17bb231d17bb221d17a9201b15b6221c16af211c16b9231d17a9201a15b1221c16b1221c17ac201b16a21f1a15ab201b16b4221d17b5231e17bf231d17bc221c16a3211b15a91f1b159d1e1a15a51f1b15aa201b16ad211c16a31f1a15a71f1a15a31e19159e1e1a15ad201b15b0201c16b7221d17b2211c179a211b169a282018be271f17ba271e17b6211c16b1211c16ae201c16a81f1b15a8201b16ad1f1b15af211c16ae221c16ae231c16a4201b16ab201c16b2271e17c2231e17bf221d17b2221c17a4231c16a6291e17ae271d17be271e18b22c1f17af241d169e201b159e251c15a1221b15ac221c16b3231d16b2231d16b5241d17b2241d17be251e17c42e2018ba372017ba352017be472318bc261f18ab231c16b6271e16aa231d16af231d16aa291d16a42f1e16b6271e17b3251e17b8271f16c72a2018b8251e16a5241c15a5261d15a2301e15b72b170a9f28160aad2b170aa128160aa028160aa027160aab29160a9f261509a128160a97261509a3291609a528160a9a261509a82c190a79231309b128160ab728160aa8271509ad28160aaa27160ab1261509a1251509b027160aad271609a9271609b2281609ad271609ac261609c4271609bd281609b9291609ac271509a3271509a4271509ab271609a7251408a124130897231308aa251408a6241308a1231308a9251408ae28170bb1291a0dab2a1b0fb92e1f13be2e1f13bc2f2217ad2d2016aa2d2016b62f2116b02d2016a42b1f15af2b1f15b42d2016ab2b1f15a62b1f15a82b1f15b82d2016ad2c1f16b92e2117b92d2116b02c2016b52d2116aa2c2016a72c2015a92b1e15a32a1f15a72a1f15a5291e14aa2b1f15a2291e1499291e14a82b2015aa2c2016a72c1f16a32b1f15ba33281c7f201710be2e2117b42c2016ae2c2016ae2c2116b72c2117a3291f15b62d2017b12c2016b32c2117ba2d2117b52c2116af2c2116b82c2117c82e2218bc2e2218b62d2117ad2a2016a92b2017ac2b2016a92b2017b02b20179f291e16b12c2017b62c2117aa2a1f17a7291f16b92c2017bb2c2118b42b2017bd2c2118c12d2218c92d2218be2b2117ae291f16c12c2118bd2c2118b72a2018b1271e17c52b2118bc2a2017b3292017b1281f17bb2a2118b7282017c0292018c92b2118ba292017ba2a2018bd292017aa271e16af271e16a4241d15a8241d15a6251d16b6261e16a3231b15ab251e16ac251d16ac251e16ad261e17a2241d1692211c169a201912c3281f18bb251d17ab241d16b2251e17b4251e17b3241e16b1241d16af231d16b3251e16ae241d16af241d16a9231c15ae231d16cd251e17bb241e17b9251e17a9231c15a7231d16ab231c16ae241d17b1231c16a3221b16a3221b16af231d16a4211c16a0201b15b0231d17b3231c16b6231d17b4231d17be241e18c4241e17bd221d17aa201b15b5221c16b4211c16b2221c16a2201a15bb221c16bb221d17ad201c16ad211c16b1231c17bd231d17b6231c16c1231d17af201c16b5211c16bf221d17a4201b15b0221c17a6201b16a31f1b15a21e1a15af211b16a31e1a14a5201b16991e1a14a6201b16a9211c16a01f1b15951e1b159a211d17bf2a2018bd241d17ae241c16b3251e17ad211c16b5201d16a31f1b15b4211c16af201c16ae221c17b9221d17b1211c16b2261d16c8221d17c1221d17bc231d17af221c16a9271d17ab331f17b6322018a9261c16a4211b169b201b15af251d16ab251d16a5211b16ac231c16b3261d16b5231d17ad241c16be261e18c2251f17c3251e17b2211d16b1371f17c6412318c4472419b7342117b5271d16bd251e17b3231e16ad221d16ac261d16b8271e17b3241e16be342117c2261f17b2241e16b4291f16ba2f1f16b0642617b12a170aa028160a9c27150a9727150aac2a170aaf2a170aa92a170aac281609a5281609ac281609ab2a1609ab28160aa6271609a32e190a7e231308a928160aa327160a9d25150999251509a0261509b3271509af27160ab127160abd29170ab4291609ac281609ad281609b2281609b8261509a5261409a4261509a7261509a72615099b261509a6261509a8261509a52514089f241308a6251408b5261508a5251408b6261508b82a190daf28180dac2b1d11a42a1e13a82c1f15ad2e2116a92f2117a42c2016a42c2016a52c2016b82f2117b22e2016b52e2116b32d2016ae2c2016a72d2016b42d2016b72d2016b52c2016a92b2016b42c2116ba2e2117ae2d211699291e15a52b1f15ac2d2016b62d2116aa2c1f15b12c2016af2d2016a72c2015b32e2116af2d2116ad2c2016a32b2016bc3226197920170fad2c211698281d149b2a1f15a52a1f15ac2a1f16ba2d2117ad2b2016bf2d2117bd2e2217b32d2117af2d2117b02d2117ca2e2218b12c2016a92b2016a52a2016ae2b2117a92a2016ac2b2016a82b2017b72d2218a82b2017ac2b2017b02c2118b42c2118bd2d2118c22e2218bd2d2218ba2c2118ab2a2017b0291f16bb2c2118b62c2118b02b2017a9292017b12a2018c02c2219c12c2219bd2c2118c42c2118b7292017ba2a2018b9292017c52a2118be292017bc292118ba291f17c72b2118b72920179f261d16a7251d16a7251e16b3271f17b5271e17b9271f17b4271e17a9261e16b8261f17b3271f17b2261e17a8251d1693211b1497201912b5271f17a0231c15a2241d16a1231c15a2221c15bf251e17b0241d16bb251e17c4271f17b5261f17ac241d16b0251e17c3261f18b6231d16a1221c15a5231c16ac231d16af241e179e221c16aa241d17b6251e17ab231d17a6231c16aa221c16b6231d17b4231d17bf251e18bc241e17b6231d17af231d17ae221c16b4221d16af221c16a7221c169f201a15a9211b16b0211c16b9231d17b6231d17bc231d17b5221c17b8221d17ad211c16bf231d17b7221c16ba221d17b4211c16be221d17ba221c17a7211b16a01f1a159f1f1a15b2221c17b4211c16ae241c16b1201b16ab211c16b0201c16af211c16af211c16aa201c16901f1b159d241d16b5241f18a8201b16a01f1b159c1f1b15a4201b15b8241c16b5241c16b4221c16c0241d17b9231d17af221d17b52c1e17b4221d17bf221d17aa211c16aa271d16a9231d16ab231c169f241c15aa251d16aa231d17a9211c16a3221c16ac271e17b6231d17aa231d16b9231d17c0322018b4241d16b1241d17aa231d16af281e16b2241d17af261e17ad2b1e17a7221d15a5221c15bf251f18bb251f17bd2b2018c0312118b52d1f17b4271e17b4241e17ca472418b8241e16b2241d16b52c1f16c3332117b22a1f169b241c15b62b170aaa2a170a9e28160aaa2b170ab02a170aae29170aa529160ac02c170aaf2a160aa5271509ac281609b228160ab029170aba311b0b6c1f1108a728160aa2271609a727160aaf28160aa1251509a9261509bd29170ab729170ab829160abd2a170ab92a170ab0281609b1281609b3261509af281609af281609ae281609a4261509a8281609a9261509aa261509af271508ad2514089c231308b52615089e241308be281609bd29170bb52b1b0eae2b1c10ab2d1f13bb2e2115bb312318af2f2117b8302317b6302217b6302217bc2f2217b32d2016b72e2116a62b1f15ad2d2016b02d2016bb2e2116aa2c1f15a82b1f15b82e2116bc2e2217c3302318aa2c2016aa2d2116ac2d2116ae2d2116b12d2116a42b1f15bc2f2217c4322418ad2d2116b02d2116b42d2116b82e2217b62f2217a62f2319761f160fb12d2217aa2c2016b52d2117a52a1f16a82b1f15bf2e2117b62e2117c32f2318bb2f2217c02f2218ba2e2217b72e2217bf2d2117bb2f2218b12d2217b32e2218ab2b2016b32c2117ad2c2117af2c2117b52d2218c12f2218a22a1f16b62d2118ae2c2118c92f2319c72f2319c42d2218bb2c2118b52c2118bd2c2118c82e2319bc2c2118ca2e2219c12d2219c32d2219c72d2219ca2d2219bf2b2118ba2b2017b3282017bf2b2118c72b2119bd2a2018a9281f17c62b2119c72b2119cf2c2119bb292017bb292017b2281f17ba2a2118bb282018b7271f17b6281f17ce2c2219b0271f17ac251d16b8271f17bf271f17ba271f1890201a15871d1710be292018ac251e16b3261e17ad251e16a7231c16b5241d17be261f17c5271f18bd261f17c5272018c0272018b5261f17bf261e17b9251e17b4251f17ad241d17ad231d16a8231d16a2231c16aa241d17ab241d17bd251e189f221c16a7221c16b8251e17b4241e17c2261f18c3251e18b9241e17b1241d17b7231d17c4241f18bf241e18c0231d17ba241e17bb241e17ba231d17c3231e17ba231d17be231d17a8211b16ba221d17ba231d17c2231e17ad221c16b9221d17bc221d17c3231e17c0241e17b1211c16a6201b16b0221d17b6231d17b3221d16ab241c16c8271e18b7251e17aa211c16b1211c16b7211d16b5221d17a3221c16881e1a15b5241f18a8211d16ab211c16b3221d17a6201b15ae201b16c3231e17bb231d17bc261e17c82f2019c4342119b8291e17b4221d17ba231d17b5241e17b2231e17b2231d17a8221c16ad221d16af281e17af221d17b5251d17b92c1f18a1211b15b9251e17a4231c16c72d2118cb3f2319c3402319bb372118b5281f18c1251f18c2291f18b7312018bc251e17b9251e17bd261f17c0251f17bc261f17bd251f17b1231d17b2271e16c03d2218d3692a1ac2562518a6291d16be251e17bb251f17c7262017b7261e16b6261e16a72a170a9f28160aa528160a9f29160aae29160aa529160aa529160ab329170aa82a160ab829160abb291709b12a170aab281609b32e1a0b771e1008ad29160aaa271609a927160aae27160aa9261509a3251409b628160abc29170ac92a170ab6291609b7291709aa281609a7271609b2281609a6271509aa281609a02615099a241409aa281609b1271609a9261509b9281608b6271508a6251408aa251408a5251408b9271509b628160ab429190dac2a1c10b12d1f13bb2e2015ba302217ba312217bb302217b9302217bb2f2217bd312318b62e2116b22e2116af2d2015ae2c2015b52e2117b62e2116a82c2016ae2c2016b22e2116b12d2116ac2c2016a02a1f15a62b2116b12d2116b62d2216ac2c2116b02e2117b62e2116be302317b42e2217c12f2217bd2f2217b72e2217b02e2217c134281b751f160fb42e2116b02e2117b52d2117a82a1f15ad2b1f16b52b2016c4302318d4312419c4302318bf2e2218b22d2117a92c2016bd2e2218af2e2117ad2d2218a92d2117a62b1f16b12d2117b82e2318af2d2217c3302419bf2e2318b62d2218b92d2118af2c2118c22f2318c62f2319c12e2219bf2d2218b32b2017c72d2219c22d2218c52e2219c52e2319c72e2319c52d2319bf2d2219c72d2219be2b2118c02b2118b72a2017c62c2219c42b2119ba2a2018b1281f17bd292118c22b2119b3281f17b1281f18b1281f17b1281f17b3281f18b4282017b7292018ba281f18bd292017b1271e17bd281f17c6282018bb282018b4271f179e221c16891d1610bf281f18b4261e17b5261e17ae241d16b6251e17b0241d16c4271f18c7271f18cb282018be261f17b5251e17b0251e16b3251e17b6261f18a4241d16b1251e17a2221b15a4221c16aa241e17bb261f18bf261f18b7251e18b2241e17a8231c16b1231d17b4241e17c2261f18bb251e18bb241e17ac221c16bf241e18bf241f17c0241e17be251e18c1241e18bb231d17ba231d17c1241e18ba221d17b9231d17b2211c16bc231d17ba241e18b9221d17a9201c15b4211c16c0251e18ad221c16b0221c16a7201c16ad211c16ab221d17b5231c17ac241d16af261d17bc251e17b0241d17be231d17c1231e17b7231d17b3221c169c1f1b16961e1a14ba251f18b2241d17b0211d17b3221d16ae201c16a81f1b15ba221d17c1231d17ce251e18c02e2018bf251e18af241d17ac281d17ba281f17ac241d17af231d17a3211c169f201b15af231d17b5251e17ad241d17c5312119be251e18ad231d16b2221d17ab291e17c7382219c744241abe322117b52a1f17b9251f17c3251f18c4342119bf261f18c1262018c1272018c2302118bf251f18bf261f18ba261f17bc271f17b3261e16c0282018c94f2619b4291f17b12d1e16ba372117c0342118af2b1f16ad261e16aa231e15aa2a170aa92a170aaa2a170aaa29160aac29160ab62c180aa328150ab62b170aa02a160aa1291609ab281609ba29170ac02a170aba301a0b82251409a2281609b628170ab529170ab329170ab5281709b3281609bc2a170ab4271509b7291709b4281609ba291609ac271509a2251409af261509ae28160aaa2816099c2614099a2414099e271509a3271509ab271509b3271508ad261508a8261408a1241308a9241408ae261509b729180bb02a190dab2a1c11b62e1e12b22e2115ac2f2116ad2e2216b8302217b7312318b2302217a02d2016ba312317db352619bf312217b42e2116b82f2217b32f2116b62f2117b02d2116b22e2116b52e2117b72f2217b22e2217ab2d2116ae2d2116b22d2116b92f2217ac2d2016b42e2217b2302217ab2f2217ae2e2116c2302317c6302317ba2f2217dd3c2e1f7a231910b52e2117be302318bd302318c4302318ba2e2217c8312418b12c2016d0312419bb2d2117c4302318b82d2117b22c2117b92d2117bb2f2318b02e2217aa2e2218a22b2016ac2e2117ab2e2218b82f2318c0302318bd302318af2d2118be2f2319ac2c2118c02e2318c6302319c72f2419bb2d2117bb2d2218c02d2218bc2d2219b52b2117c32e2319c22e2319c32e2319ae2b2017c32e2319d02f241ad12f2419c32b2218c62d2219c62d2219c22b2118be2b2119bc2a2218c52c2219c42d221abf2b2119b72b2118b82a2118ba292017b8281f17bd2a2018b0271e17b9292118b4292018ae271e16bf292018ca292119c4282018a8241e1899231b14b5272017c3292018c0282018c3292018bd261f17c2282018bd271f18d4282018ba261e17c1272018bf261e17b3251e17b3241d16bb261f18ac261e17ac251e17a1231c16a8231d16a5241e17b1251e18bb261e18b8261f18ae241d17b5251e18a7231d16b7241e17bc251f18c5262019b8241e17b5231d17c0251f18b8241e17ac231d16b4231d17ba241d17bd251f18ae231c16ab221c16be251f18de28211ac2251e18bd241e18c2251f18bc241e17bc241e18b6241d17c0241e18bd241e18b6231e17b4231d17b4231e17b6221d17b5231d17bf241e18ab241c16bf241f18a9221d17a7211c16b2231d16c4231e17c7231e17a4211d16a8241f18b3251f18be281f18bd251e18ba241e18bd241e17bc271e17c4241e18b6211c16bf2a1f18bb221d17c1241e18b1211c16a6201b15b5231d17b5241e17b1271f18a3281d16a1271c16a5271e17a9261e17b6392118bc261e18b5241e17ae261e17ab271d16ad221d16bb2b1f17c1291f18bc302118b1221d16bd251f18bd2e2018b4251f18b2231e16c1261f18bd282018c4442419a82c1e16c22b2118d939251ac8312219ba251f17c43a2319be271f18bc261f17b9281f17b7251f17bd272017bf272018bb342218b6432318a5291609a5291609a1291609a7291609a7281609aa281609a0281609a729160aa82b170aa92b170aa4291609af29160ab229160ab8301a0b812715099e281609af291609a4271609b3281709be2a170aa4261509b8291609af271509b1271509b5271509af281509b0281509a7271509b1271509ab281509ab271509ad281509ad281509ac281609b228160aab271509a0251408a2251408a6251408af261408ac251408ac261509bd2b190cbe2c1b0eb62c1c10ad2c1e12a72d1f13992c1f15ab2f2116af2f2217ba322418b4312317b5312217c0322418ba312317bc302217b7302217b7302217b22e2116b12f2117a92c2016a72c2015a82d2016ae2e2116ac2e2116a02d2016a92e2217aa2d2116ad2c2016a52c2016ad2e2117ae302217af302317b3302217b72f2217bd302217b9302317dd4030207a231910b02e2217b8312318b42e2317c8312418bc2f2317c1302318bd2f2217ba2f2218b82d2117c3302318b52f2217b92f2317c6302318b8302318be302418ab2e2117c3312419b5302318c0322519b32f2319b82f2319b32e2218ae2e2218bd302319c02f2319ae2c2117c630241ace32251ad031251abe2e2319ba2d2218a62a2017b62c2118b12c2218ca2f241ac62f2319bd2d2218cd2f241ac82e2319cb2e2319c72d2318c72e2319c02c2219c52d2319b82b2118b82a2118b82a2117b92b2119b92b2119b52a2118bd2b2118ba2a2118b3281f17b7292017b2292018b62a2118bb2b2219be2b2219b6281f18c0282018bd282018a8241f1898241c13af271f17c0292119ae261f17c6292118cb2a2219b2261e17c3282019b7271f18b9261e17c7282018b4261e17ba271f18bd272018b7261f18b9271f18b2261f18bd272018ae251e17b6272018b2261f18b4261f18ab251e17aa251e17b6261f18bd261f18b0241e17bd251f18ca272019cb272119b9251f17b8241e17aa231d16a9231d16aa241d17c0251f18c0261f18b8241e17c1251e18c8272019c5262019c5241f18c0251f18bd261f18c1271f18b9281f18b3251d17b0231e17aa231d17b4231e17b3231e17ae231d17b4231d17b0221d16b4221c17ab241d17b3231d17b3241e18b4261f18ae221d17ba231e17bc221d17a5221d16a92a221ab1292018bb2d1f18b0291f17bd261f18c8251f18ad211c16c1241e18b8271e17b8221d17bc221d17b8251e18b8241e17ae241e17ba231e17b2251e17b2241e17b2241e17b4241e18b72d2018c547251aba3f2319ab2c1f17ab261e17ac231d17b5251e17b3251e17b2231e17c5262019ca302219be251f18b7271f17b0281f179e221c15b3241f17b4261f17c32f2219c760281ac35e2719ca2f2219c0272018c3272018be282018c02e2119ba262018bc282018b2271f17af281f17b1251e16b0251e17b1251f17af271e179a2715099e28160998261509972715099a271509a5281609a529160ab82c180aba2c180ab22b170a8c241308a3271509af281609b0301a0b7e27150aaf29160aa22615099e261509b5291609b9291709af281509b2291609ab271509a6251409c1291609b4281609b7281609b1271509b5281609b0281609b429160ab62a160ab4291609a4271509a9261509922413089a241308a5251408b6271508bd281508ba271508b5261508b72a190bbd2b1a0eb12c1e11ad2c1e12a92d20149d2e2016a82f2216af312317b0312217b52f2217bc312318ae302217b7302217a52d2016bd302217b9302217a72d1f16a02a1e15aa2c1f15a62c2016a92e2117a42c2016a32c20169e2b1f15a32c20159f2d2016af2c2016a92c2016bd302217bc302318be312318a22c2016a12c1f15b12f2116ae2f2216ce3d2e1f84241911a92d2116a72d2116b8302318ba2f2218c1302318bc2f2218b42f2217b22d2117c2302218c3302318bb302318bc2f2217bc302318b92f2318bd312419c9322519c7312419b82f2318b82f2318a62d2218a52d2117b82f2318bc302319be302319cd32251ac130231acc32251acf33261ac631241abb2d2218b92c2218b02c2118b12c2118b92e2319c62f2419bc2c2218c82f2319c32f2419c02d2219b92c2218ca2e2319ca2e2319bb2c2118ae281f16b22a2017b3292118b62b2118b42b2118ae292017a2281f17ac291f17a9281f17ad271f16b3281f17c12b2118cc2c231acc2d231abc2920189d251d15b7281f17b72820179c241e189e251d14ba282018af271f17b2282018c0282018ca2a2219b8261f17bb281f18b6261e17b3251e17cb282019c0282018c1271f18ba261f17bc271f18bd272019c4282119c1282019ba262018b5261f17ae251f179e231d16b5261f18b3261f18bb272018c7282019bd261f18c4272019c5272019c3272019b8241e17b6241e17b0241e17a7231d17b3251e18bd251f18ad231e17bd241e18bf251f18b6241f18bb251f18b9241e18c5251f18bd261f18ad241d17a7211c16af241d17b2251d17b5271f18a9231d16ab221d17a5211c16a4211c16a6211c16b2221c16af221d17c5251f18c6282019be241f18961e1a15ad221c16b6231d169e241d17a72c221ac52e221aac291e17a8251d16be251e18c2241f18b9221d17bd281f18b3231c17ae211c16ce271f18bd291f18bf251f18ba241e17bf271f18b8251f18bb241f18c0272018bd251f18ab301f17b4281f179a211c16a1251d16b12f2017c12d2018c4292019c3251f18be251f18c1272018c7282019ba271f17bd3d2218b2261f17a6241e17b1291f17ba392319c3342219c4412418c7392319ba292018bc282018b0261e17c6352218c1272018b3261f17a8251d16b0342017ad2c1f16ae271f17af281f17a6281e169b221d1699271509a529160a9c2815099d271509ac2a170ab52a170ab12a160aaa2a160ab62b170ab22a170aaa291609a6271509a7271609bb321b0b772715099a261509af2816099d261509b42a1709af291609b1281509af281609ba29170aa4271509c32b170aae281609b5281609b9281609c029160ab229160ab629160ab0281609b229160ab129160aaa271509af271509a5261408a8261408a7261408a8251308a2241308b2261508b929170bbb2c1b0faf2c1d11b52e2014a82e2015b0312317b2312317ac302217ae302217b12f2217b9322418bb322418ae2f2216b02f2116bc302217ba302317a32c1f15a72b1f15ab2d2015ae2d2116b02e2117a82d2116a72e2016a72d2016a42c2016ac2e2117b32e2217b8302318b22f2217bd312418b82f2317b8302317ae2e2117aa2e2116b5312318d53e2f207322180fb7302318aa2d2217b8302318b7302318be302318bd302318c5312419bd312419c2312318c2312419c8312318bf302318cf322519c0312419b8312419bd322519c2312419c5312519b92f2318c5312419b9302419bd312419be302419b92f2318b22d2218c4302419c531241acd32251ac331241ac7302419bd2e2319bf302419c230241abf2f2319c12f241ab92d2218c62f241ac730241ac02e2319bb2d2219cc2e2319cf2f241aba2c2118ba2b2118b22a2118bc2c2219be2b2219b92c2219ab292018b72b2118ae292017b42a2018bb2a2118cb2d2219bc2b2118c12b2219c22b2219c52b2219b6292018b0271f17b9292118a42620198c241b14b5282018b8282018af271f17bf292018c4292118c3282018be282019c4292119b0261e17d02a221aba271f18ba271f18c8282018c3282018b7272018bd282018c2282019c3282119b9261f18c3272019b2261f18b6261f18b1261f18b2251f17ad241e17b5251e17be261f18c9272019c4272019bc251f18bc251f18b6261f18b9261f18b9251f18b7251f18b3241f17bb241f18bd261f18c1262018b7241e18c0251f18c6272019c2261f18ae221d17ac221d17b6231e17b0231e17b0241e17a9231d16b5251e18ab241d17aa241d17b9251e18c2251e18be241e18b9281f18c3262019bd231e18b5241e17b2241e17b1231e17a6231e18a028211aae231e17bb291f18a6211c16bd241e18b8231e18bd281e18b9231e17c4251f18ab231d16d028211abb292018c1291f18c32a2018ce292019bf2c2018bf292018b9261f18bb2a2018bd2a2018b0241e17b8251f18ad251e18b2251e18b0231e17af251d17ab291e16c0362118c83d2419ca3c241ac4502519c0282018b1251f17b8272018bc282018b4261f17b92e2018b4241e17c940251ac2292018b6271f18b7342118c1272018c5282118b1261f17b32f1f17b6522518ba3f2318bb462418b3312118a2271e16ae271f1798291609a4291609a8291609b12a170aa729160ab82b170ab12a170aad2a170aab29170ab42b1709a8281609ab29160aae29160abf321b0b6f25140999271509a9281609b32a1709bc2a1709ae291609c02b170ac92c180ac22b170ab2291609b429160aa9281509ab281609b1281509ba281609c72b170ab82a170ab229170aa5271509a5271509b729160ab6281509b6281508b9271508b8281508ae261408ad261408c6281609ba28170bb82b1a0db82d1e11bb312114b5312216ab312317a7302216ab312217b0312317ac312317ab302317b9332418c1322418b22f2116b12f2217bd302317af2f2117ab2d2016b42f2217be312317b9302318ab2f2216a92d2116a82e2116b8302217b72f2117ba302217c3312418b3302318b6302318be312418ba302418b5302318b6312318ba312418ca3e2f1f6e231810b6302318be322419c9332519bf312418c9332519d134261ad535271aca332519c5322419ba312319b9302318ba302318c9322419d535271ad135271bca34261ab1302318bd2f2318c7312419c3312419c832251ace33261ad333261acc32251ac4312419d033261acc31251ad032251ad132261bc832251ac932251abd302419b52f2319bf2f2319bf30241aba2f2319bb2e2319c230241ad231251bc52f2319c62e241ace30251ac02d2219bc2c2219c72d2319d02f241ac82e241ac92f2419ac2a2118b02a2118ca2e231ac32c2219bc2a2118cd2d2219c22c2319bc2b2219bf2a2219c32c2219b9292118b82a2118bc2a2118a02721197e221a13b8292118bd292119c52b2219c5292019c0292119cf2b221ade2d241ad12b221abc281f18bb282019b4271f17b6271f18c7282018cb292119ce2a221ac229211ab4282019bf272019b2251e17c1282019c4282119c9292119c9282119bf282019b4251e18c7282019cd282119c6272019c5262018c1262018c6282019be262018b3251f18b9261f18b8271f18b8261f18b7261f19b6251f18c5262019c4261f18bf251f18c0251f18c3262019b4241e17bc241f18bc241f18c2262019c8262019a9241e17b4241e18b7241e17c0251f18b7261e18c82a2019c12b2018bc2a2018b8261f18c0251f19b4231e17b9241f18bc241f18ac241f1896252018ae252018b6291f18bf251f18c7252018bc292018cf27211ad728211ace282119bf271f18c42d2119b8322119bc3b2219bc2c2018c7262019d528221ac4272119bd2b2119b0281f17ab231d17c0261f18c1261f18c2272019c5272019c4272019b9251e18b9251f18cc272019c1251f18cf53271ace50261ad14b271bc3342319b2271f18ab251e17b3251f18ba282018b1271f18b3332218bb282018c92c2219bc2e2218bc262018c4292118b7292018b83f2218cf7b2c1bce56281ac0382319bf2a2118a1251e16ac432217b02b170aaa291609b52b170ab82b180aaa29170ab1281609ac2a170ab32b170abb2b170abd2b1709b72a1709b02b170aaa29160aae2f1a0b67251509a2281609ac281709ae29170ab2281609b12a170ab8291609b629160aba2a170ab0291609b028160aae291609a6291609b42a160ab9281609be29170aac281609b62a170aa8271509b5281609b6271509aa251409bc271508c3281608c2291608af261408b4271508b7261508b628180bbb2b1a0daf2d1e12b82f2013bb322316a3302117a52f2116ad302217a12e21169d2f2117af322317af302217c0322418ba322318bf312318bf312318b02f2217b7302217b62f2217b8312318c1312318be322418ae2f2117b12f2217c3332418bd312318b52e2116bb312318b22e2217cc322519c5312518bd312418c0322518b6312418b5312318b63a2d1e77231810bd322419c2332519be312418bd322419c1312419c1322419cd34261ac5322519bd312318bd322419b7322419b9322419cb33251aca33251ac433261ac934261ac232251ac8312519cd32251abc2e2218c9312519d434261adb36281bca33251abd302419cb312519c3302419cb31261ac430241ac2312519ce33261ab92f2419ba2f2419c631251ab42e2319b52f2319b92f241abc2f2319d231251acc30241ad431251bdc32261bc62e2419c92f241ac52d2319cb2f2419c32e2319da31261bc62e241ac22d231ad430251bcd2e241abc2b2119cc2e231abd2c2319cf2e241bcc2d2319d32d241ace2c231ac22c231abc2a211890231e1788241c13bd292118ba2a2119bd292118be292119be2a2119c92a2219cd2b2219c82a2219ba282018bb282019bc292119b3282019c8292019c7292119cb2a221ac2292119c029221ab6261f18b9262018bb251e18bf261f18d1292119d62a221ac529211ab6261f18c3282019c1272019c5272119c5272018bd261f18c6272019bf271f18b4271f18b8261f18b1261f18ac241e17a7241e17b6261f18c1262019c7272019c8262019d027211ac2252018bd261f19bb251f17c0241f18c3262019d1282019c427201abb251f18c6262019ca262019bb241e18c3291f18bc261f18c3292019cd2b2119ce2a2119c3272018c0262019b8251f189e221d1790252119b9272119b7241e18bc251f18c02c2018be262019c8272019c4272019c9282019c12f2119c02c2019bc332219b4322119bf2b2119c8282019cb272119b7252018c42e2219b3251e18bf252018c1261f18b82f2018c8272019d22e221acd28211aba261f18bc281f18c0251f18bf2b2018c52d2118b8281f18c1262118c62b2119ad2e2018ae312118bd2d2119a9271f17a9292018b4272018b4271f17d65b291bc22b2219c9292118d338241abe372218c02e2118bb2d2118c5442519bd2b2118cd2a2219bd312218b9292118a82a160aae2a170ac02e180abc2c170ac12c180aa7291609b02a160aaf2a170ab62a160aa52a1709b02b170aa8271609b02a170ab22f190b6c241409a9281609b4291709b82a170ab22a170ab0291609c22b170ac02a170ab72a1709ac281609b4291609a3271509ad281609c0291609c029170ab6281609b2281509b7291609af291609b6291609b6271509bb281609bf291608b8281508ad261408bf291608bd281608b829160ab82a190cb72b1a0dac2b1c10b72e1f12b9322316b7332418ba342418b6322317ab302317a82f2216af312317b2312217c6342518b3302217c1322318b7312318b7302317b32f2217bc2f2217b7302317c0322318b8312217bd312318ce35251acd342519c8322418c1312318ba302217b4302318c0302418ad302318b9322418ba312418b9312519ae302318b7392c1e8022180fbc322419c4332519cc36261ab6302318d435261ad335271bcd34261ac534261ac7342619b8312418b3312319c9332619dc37281ccf33251abf332519c634261ac2322519be322519c8322419cc32251ada35281bc433251ac733261acc33261ad934271bc1312419ca33261acf33271ac3302419c4312519c531251aca33261bd234271bc831251ac330251ab62e2319bf2f241abf2f2319ce30251ac830241acd2f241acf30251aca2f241aba2c2319c82d2319ca2e241ac82e241ad530251bca2e241ad130251ae232271cd831261cd930251bcb2f241bca2e251bce2e241acd2e231ac62d231ac52d231abf2b2218bc2a221994231d168e231b13ba2a2219c62b2119d32d231bbb292118cd2b2319d92e251bd72c241ac92c231ac12a2119bf292119ac271f18bf292119db2b221ad02b221ac22a2119c52a221ac6292119c529211acc29211ac4272019cd29211aca29221ac7292119bb272018d02a221abc272018c5282119c9282119c3282119be261f18c2272019c7282119ca29221ac4272119c6272019af251e18b4251f18b6251f18bf262018cb272119c2261f18cb272019c0252018b4261f17c3262019c6262019bf261f18d229221abd251f18c3282019d729221bd228211ad52c221abb251f18c2262019c0252018c8252019b2251f18bd262019ba271f18c12a2119a1261e1694292119c429221ac2262019c933221abf262019be262018d329211acf29211ac4272019b8251f18c42b2119b0251f18bc302119c9261f18d027211ac5282019c12f2019c3262019be272018c2282119c2251f18d040251ad137241bc62b2219bd352118ce30221ac8282119bf261f18c4352219bf262018b6241e17c2272118c3272119c0272119c2282119c0292119b7302218b8462518c55b281ac9742c1bcb322419bb282018c4292018c3282118c0282118b3292118be282018c43f2419bd282118c82a2119c1402518be282018a028160998271509b22a160aba2d180aaa29160ab92a160aaa29160ab42a160abf2c180aba2c180aab291609ac2917099f281609b5301a0a75271509b12a170ab32a1709be2b180abc2b170ab0281609b7291709c22b170abd2a1709a7281509af28160998271509b62b1709ad291609ae271509bd291709b62a1709af281609a2261408af271508c32a1609bf291508be291608b6271508a8261508c72a1708bf2a1608c2291608b629170ab52b190da22a1c10bf302012c6322315c0342418c1342519b5312317a82f2216ac2f2116b8322417b6322418c9352519bd332418c4342519b7332418b7312318b1302317ad302317bf332418be342519b4312318a82f2217ba322318ca36261ac2342619b1302318b42f2217bc312318c9332419c3342619bc332519bb312418b9332619b7322419ac372a1c83251a11c3352619cc362619c935271aba322418c5332519d637271acf35261abf332619bc332519b6332419bc332619c336281ac2332519cc36271bcb36271bbd322519bb312419ae2f2318d435271bdf37281cde37281ccf34261abd32251add37291ce5392a1de038291dc732261ace33261ab62f2318d334271bd935281cd734271bd935271cd934281cc931261bbb2f241ac62f241acd32251bd734271cd032261bd332261bcc32261bc830251abf30251ac230251bd032261ccd31261bd231261bb82d2219c12e231ad731261bd632271cbe2d241ad02f241ac12d231ad12e241ad630251bcf30251bc52e241ac62e241ab42a211888221c169d281e15cb2d231bc82d221acb2d241ac62b2319c82b2319d62e241bd62d241ac92b2319b7292118c72b231aab282018c52d241bbb292119c02a221ac92b221ac22a2219b9282018aa251e17c6282019d62b221ad02b231aca2a221ac0292119ca2a211adf2c251cd52c231bc729221ac6292119bb261f18c0272018cf2a221acf28211ad22a221ad329221ac2272019ac241e17b6251e17c0282019c3282119cc29211ac8272119c8272019bc272119be2a2119bc292118bf27211aca2a2119c92a211ab5241f18ac231d17c9282119d12b231bbf272019cc262019bc262019c7251f18d228211acc28221ab9251f18bd252019af241f18a8231e179e2d2319d034251bca39241ad335241bcd2c221ac0262019c9272119d32a221ace282119b5251f18bd272019a5251e18ca32231bbd292119be282018d132231ac328211abb251f18af231e17bb292018d53a241bdb59291bd550281bc5292019b4261f18d62b231bce29221ad644261bbe262018bd261f18ac251f17cc2b221ad229221aca292119c8292219be2b2219b4292117b4262018ca45261ac8402419da54291bce4e281ac8322319bf2b2219bb292118b4282118b3292018c22d2219c12a2219ca47261aab2b1f17ae271f17a92b170ab42b170aac291609a7281609af29160aa6281509a1281509ab281509a5271509a4281609aa2a1709b52b170aae291609ba301a0a8029160aa8291609b32a1709a0281609ac281609ac281609b82a1709ae2a1709c22c1709ad291609a4261509c02b1709a9291609b82a1709a7271509cb2b1809b72a1609bb291709c02b1709b82a1709ba281608a9251407b8281508ac261408b0281508b2261508aa251408ab271509b72c190cb12c1a0db92f1f12c1312215d237271ab8332418af302316ae312317a2302216ac312317b4312317bb332418b2302317b1312317b3322418bf332418b1312317ad312317b4322317c6352519c4362719c1342519c5342619bc322418b2302217b6302317be322418ac2f2217b9302217bc312318af302217b1322418cc352619c1342619bf322518e04332227f251b11c4342619af322518b7332418b8312418c6342619b4332419d738291bcd36271bb8332619c135261ac035271acb37271ab8312419d935271bd736271bd237271bc734271acf36281bd035271bc1322519d035271bc834271bc1322519ca34261bbe312419bc302419c233261ac934261bcd35281be036291cea392b1ed635271cca31251ac231261ac331251abf30251acf33271cc831251aca30251abd2f2319cf32271bdd35281cd234281cc430251bb830241ade35281cd834281dde34281dd532271bce30261bcc2f251ac02d2419cb2f241abc2c2219bd2d231ac52d2219c12c2319bf2e231ada30261bce30251bc82d231aa8272018a3292016c32c221abd2b2319b72c221abf2b2119c52c231ac42d241ad12e251bd42e251bb82a2219b4292218d12d231bbf2b221ac72b221aca2a221ade2d241bc82b231acc2c231ad12c231bcc2a221ac2282119be282119cb2a221ab5271f18ca2b221ac6292119b3261f18b8282119ca2a221ac229211ad22a231bd22a231bd42a221abf272018b8262018bd272019aa261f18ba272019b4251f18c6272019b8262019c5272119c929221acb2d221abb2a2118b2281f18cc28211aca29221ad12a231bc0272119cc28221ac3272019bb252018c4272019b9251f18b5271f18bd241e18b6241e17b4241f18ba262019c827211ac1262019ac241f17b02c261dc936251cc627211ab22a2019c02d2119bf2e2119cf2d231bbd28211ad429221bbc272018b8272018d52c231bb828211ac728211ab9352119dc2a231bc82a2119c8282119cf2c221acb3c241aca2e2219ba382218c932231abe2f2119bd282019bd261f18b52e1f18b5251f18c1292019bb282019c830241ad133241be130251bc62a2119bb262118b92d2119ae272017b9282118d3622b1cc32a2119ba272017b2271f17c0292219d035251bc63f251ab9342219ae332219cd2b2219cb2c241ad55f2b1bc32a2219bf2c2218b22b180aae2a170aa82a160aa2281609bb2c180a9a261409a6281609be2a160abb2c1709ba2c180abc2d180ab52b170ab32a1709c1301a0a792212089e2715099b2615099c251509a9271609ad281609a4281609b22a1609ba2b1709b0291609af281609af271509a72916099d27150997251408a4251408c62c180ac22b1709c42b1709bf2b1709b4291608b7291608b7291608a7251408b8271508c12a1608bc281508bf291608b82b190cc32e1c0eb72f1f12c6332215c0342418aa3123179e2f2116aa2f2216a9312317b1322417b6332418b6322418b1322418b7322317af2f2217af302217b4312317af302317a32f2116af322318c136271ac1352619c4342619bb322418ac302217ca36261ab2302317b12f2117c5322418c9362619cf36281acb36271acb36271ac536261ac0332519d13d2e1f84251a11aa302418a62f2317bf322518c3332619c435261ac636271ad539291bcb37271ac2332619c034261abc35261ab7342519ab2f2318ba312419d738291cd737281bd737281cd9392a1ccf36271bc734261ad838291cb9312519c834261add37281cd636271bd635281bda37291ce038291dd535281bd536281cdf37291dc432251ab830241ab92f2419c031261ac231261ac331251acf33261bc731251bcb31251ac62f2419c231251acc31261bc030251ab52f251aba30251adc35291dd834281cd532271bcd31251bc22f2419cc30261bd331261cb92c2219cb2f241be132281cdc31261bda32261cd832261bd130251bc72d231aa6261e17ae271e15b52b2219b12a2119ba2a2219c42b2319ca2d241bc12c231ad32f241bd12e241bbe2a2119c12b2219c12a2219b92b221aaf282119b0271f18c82b221ad72e251bdc2e251cd92d251bd22b231bbd292119d22c231bb9292219c0282019d12a221acf2a221acb29211ad32b231bce2a231bd32c241bc52a221ad92c241bc5282119b4262018a7241e17bd282019b8272018bd282119ca29221ac1282119bd282019c1282019b9272019bf282019bb2a2019b7272019b2261f18c628211ac328221acc2a231ac728221ac0272019b9262018d729231bb1241d17ba281f18d828211ad22c221ace28221acf29221ace2c221bc828221ab4241f17a62f2219bd28221aad241e17ac241e17bb252018c0262019b7272019c52c221acd2f231bc430221ac42d2319c22b2019b9282119b33c2319a7241d17b2261e18d72c231bd430241bd52c231bcf2a221ac52f2319c72e221acc35241ab5261f18c5272019ce2c221ac7282019cc282219c728221ad22d231ac42a2119df552a1dd443271bba3c2319ae382218b12a2017b22a2018bb392419b8272018c1282119b9292118c0282118b7271f17b4292118bd272118b3282018a8302117b86b281adca4341dd0682c1bc42c2319bc292118ae2a170a9e27150998261509a829160ab0291609aa2815099e2614099f271509a7281609ba2a1709c12d180ac12c180ab3291609bc311a0b78221208a5281509a7281609b22a1609af281609bd2a1709b72a1709a5271509a4281609a1271509a0261509b6291609b2281609ac291609b2271509c02a1709b2291609c42a1709ba281608b3281508b2281608b8291608bc2a1608b5271508ac261408ab271508b4271508b729170ab129180ab52a1a0db42f2012ad2e2014a82d2014a1302117aa322318b6332418b2322417b8332417b1312317aa312317bb332418bb322418bc332418b1312317b3312318a92f2216ae302317b8332418ae322418bc342619b2312317aa302217b4322418bb332418c2322418ae2f2117b0302217b5322418c7352619d037281bcd36271ac836271ac0332519cf3b2c1e84241910b1322519c035261ac2342619cf36271ad036271ac1342619b8332519b6332519ac302317ca35261ac435261ac736271ac0332519d035271bcb34271adc38291cd936281bd035271bc533251ad336281bd337291bd136281bc232251ac332251acb34271ad936281cc733261ad035271bc933261ac032251abb302419be31251abf32251ac933261bc732261ad135271bcf33271bbd31241ac531251ad633281bce32261bd233261bc230251abc2f2419bc2f241ac431261abd30251acf33281cc831251bba2f241abc2e241acd31261bd431261bcc2f241bbe2c2219b92d2319ca2f251bdd32271cdb31261cde32271cca2d241a9c241d16a7271e14bb2c2219c22d231acd2e241bcf2e241bd82e251bcd2e241bba2b2219bd2c231aad282018bd2a2119c82c231acb2c231ac12a231acb2b221add2e251bcd2c241bda2d241bce2b231ac7292119cf2b231ac72a221acf2b231bbd272019c1282019c2292119cb2a221ac5292219c52a221ac2282119be282119ba272019bb272019af271f18b92a2019c429211ac6292119c6292119b6272019b5271f18cb29221ac4272019cb28211ab7261f18bc292019ac241e17ba262018b9272018c72b231ac928221ab7252018af251f18c1272119cb28221ac4282019b62a1f18b4292018bd292019d12e231ad52c231bda2a231bc9272119b22a2018a9272019c529221ab7262018c528211ac2262019d229221acc29221ab6261f18b2251f18b3261f18b52c2119d23d251bce4b261bc444251bc82e2119d22b231ac42a2219d62b231acc292119c3282119c3282119c82a221ace33241bc4282119ba281f18b92d2019c0272018c72b2119bd272119c32f2219c94b271acf7c2d1cbd492519ae271f18b52a2019c02c2119b92b2118c5322419c0292119b2272018bf362418c7292219c12c2219c22a2219b4282018b0282017ab251f17b82e2218b85d2819bf2e2419be472619b1482418a82916099c271509a9271609b52a170ac02c180ab32a170aa4281509a0261509a5281509b5291609b62a1709c82d180abd2b170ab5311a0b73231308a6281509b2291609a3271509a9271509bc2a1709ba2a1709ab281609a5281609a1271509a8271509ac271609aa281609a3271509bf2a1609c92b1709c72b1709c42a1709c12a1709ba291608c22a1708ca2c1809cd2c1809c0291608b6271508ab261408bc291608be291608cc2d190cc32f1d0fba2f1e11a42c1d11be322317af332418ac302217a82f2216b9322418c1352618b8342518a8302217c2342518cc362619d437271ab7322318b5312317aa312217ba332418ca37271ab9342519b8342518ac312317b7322418c5352619d038271ace38271ab0302317af312217b6322418ca352619c4352519d537271adb39291bcb37271ad241312183241910c536281ab4332518bc332519c7352619d237281aca36271ab3322418b2322418b8332519cb36271ac334261ab9342519d337281bda37281bea3b2b1dde39291cdf37291cd135271bda36281be53a2b1de73a2b1de2392b1dd636281bc332251ac333261ad836281cdb37291ceb3a2b1ed436281cc0322519df36281cc733261bc934261bba302419cc32271bdf37291cd635281cbf31251acf33271bdf35281ced36291dd934271cc831251ac030241aca32261bdb35291dd634281dcf33271cc531251bc430251ad331271ce535291deb36291ecc30251bc52e241abc2c2219d230251bd331261cdf32271ceb33281dde32271c9a271f18a3261d14c72e241bc62e241bc12c221ac72d231ad62f251bd32f251bb72a2119b82b2219b82a2219c72c2319c02b2219c02c231ac32c231adb2e241cec30271dde2e251cda2d241bd32c231ad32b231adf2e251cde2e251ce22f261dcf2a231ac1282019bb282019d22b231bd02b231ae42e261cd12b231bc82a221ac72b211abf2a2119bc2b2219af261f17bb262018cf2a231acc2b231abd28211ab8272018ce29221adb2a231bda2b231bc2282119bf292019bf272019c728211ad72f241bc729221ac3282019b5262018c3262119d22b231be130251cd131241bbf312219b6291f18ba251f18cc272119cb28221ae22b241cdb30241bad272019a829231ac92a241bc62a2219b6272018bd262019d028221ad12a231bbf272119b7272019b2251f18bb272019c535231abf32221ab62e2119d839251be33d271cde34251cd82c231bd42a231bcc29211ad629231bdd2d241cde2d241cd12a221acf4d261bb8261f18c92b221acd2b221ade3d271cda48281cca34241aba4a251acf31241bbf312319b9292019b5262018c839241ad12b241ac82c231ab2262018ce41261ad12c231ae139261bc7292219ba2e2118af2a2018bb292118d2602b1bc6302419be2a2219b8292118b4292118af2a160aa7291609a9281609af29160ab32b170aac2a170aa7291609b1291609b4291609a5271509b5291609c12b170ac52b170ab3301a0a89261409b52a170abb2b180aac2a1609bb2b170ac42b170ab52a1709aa291609a9291609a12715099d261509a7281609a3281609b82a1709b8291509ce2b1709ce2c1809cb2c1709c52b1709c82b1709c1291608c52c1709c22b1708bc291608be291608b8291608c72b1708b72a170ac02c1a0cc82f1d0fc2301e11b02d1f12c7332316b4322418ae312317a8302216c2352519bd352518b2332418af332418ce37271acb37271ac4352619ba332418af322317c1342519c8362619c437271ac4362619bf342519b3322418bd332418be322418c3352619c3352719bb342519c236261ac3352619c2342519c835271ad637271bdd3a291bd339291bef47352484241a11cb37291bbc35261ac436271ad739291bd438281bb835271aba35261ac236271ab0332519bc35271ab934261ac635271ad537291be338291cea3a2b1de73a2a1ce3392a1cdc38291cdb37281cde382a1ce13a2a1dd937291cd837291be1382a1ce1382a1dce36281cdb382a1ddf382a1de7392b1dbd31251ae638291dde382a1dce34271cc032261ad636291cde37291cd035281cc133261bd936281de137291ee6372a1ed734271cc130251ad734281cd534271bdc36291ddf36291dd734281cd032271cd232261bd531271bd932271cda33281cd132261ccc31261cd130261bd631261bc82f241ad730261beb33281de934281da4292118ad291f15d130261bd130251cc82e241bd930261ce331261cc92f251bc42d241bcd2e241bb22b2219ba2b2319be2c231abc2b2219d72e251bdc2e251ce62f261de630261de32f261dd32d241bdc2d241bd42b231ade2e261cd72d241cd12c241bda2d241ccf2b231bd72c241cd22b231bd92d241cdb2c241bc629221ada2e241bdc2e251cbf2a221ab3292019be2a2119d42d241bc72a231ab7282119c429221adc2c241cdd2c241ccb29221abc262019c6282119cf29221ace2d231bd32b241bd22b231bcc29221ac2282119c6292219cf2d231ad12e241bc92f231bc22e221acc2b221acc29211abc262019cc28211adf2d241be12c241cad262118c02c261cd52c251cd431251bbf28211ad02c231bdd2e241bcb29231abe29221ab9292119b3272018b32d2119be33231ab5272019c928221aca28221ae42b241be42f251ce233261cdc36251bdf3a261cd736251ad934251bd52f241bd859291ccd2a221ac8292219d72c231bc630231acf2b231bd42d231bd334241bc134231ad835261bc42b221abc282119b9392319cc2d231bcc2c231ac32c231ab72d2219d440271bde632c1cd846281bcd4d271ab3282018c52c2219cd37251ac932241acc2c241ac72d241ac0292319c12c2219ac29160ab22a170ab429170abb29170ac52c180abd2b170aa9291609aa291609b42a1609c42c180ac92c180abe2b1709bc2a1709bc301a0a8a281609af29160aa6281609a9281509bd2a170ab5291609b42a1709b62a1709be2a1709ac271609ad281609ad271509b3281609c02a1709c82b1709c82b1709d02c1809ca2c1709cb2b1709ce2c1809c72b1709cc2c1709c82b1708bd281608b5271508b6271508b8271508cc2c180ac32d190bb92e1c0fb12e1e12bb302114b2312316b03123179e2e2116bb342418c2352618bf342519d639281ac4362619c5362619c4352619c7362719c0342518cd362619be342518bd352619c536271acc37271ac0352619c5352619ca36271ace35271ae13a291bd138281ac837271abe352619bd342519d83a291ce23a291cd739291bd939291bd338291bea47352486261b11bf35271aac312318d6392a1cd238291bc436271bcb37291bd939291bc736271abf35261ac536271ac235261ace37291bf63d2c1ddc392a1ce93c2c1deb3b2b1ddb392a1cf03c2c1eea3c2b1eef3c2c1eec3c2c1edf38291cd136271bd738291cd736281ceb3a2b1de83a2b1edc382a1dcf35281ccb34271bd537291cd736291cb931251abb32251add37291dda36291ce1372a1de5392a1edd37291dda36281de1372a1ddf36291dde35281ce5362a1dd635281cd935291de5362a1ee4362a1dd934281cdd35281ddd33281cea35291de736291ee335291dc531261bcc30251bdc34281dec35291eec35291ee733281de233281cac282219c12e2317d631271cc02e241adb31271ce132281dd830261cda31271ddc30271dd42f261cc42c241aca2e251bc32c231acb2d241ae630261cdb2e251ce430261dea30271dd62e251ce72f261ce530271de62f261ce42f261ddc2d251cd62c231bd42c241ccc2b221ad92c241be22d251cd92d251ccc2b231bc62b221ad72c251bcc2a231ab3272118a2241d17d42c241bd12b231bcc2b231be32e251dd02c231bd32b231bd12a231bd22a231bcd2a221adc2b241bcf2f231bc92a221ad12b241bda2c241cca2b221ad12c231bd329231adc2a241be92f251cdd2e241cc62b221ac529221ace29221ae02c241ce630251cdb2b231bd92b241bb7272119bd2f281dd32b251cc030231abf2c211ad82f251bcf30241bcd32241bcb2c221bd62b231bc22a211ac831231bc3272119c9272219d82a241be22b251cdf2b241ce62d251cde2c241cde2b241be32e251cde37261cea4e2a1def732f1fde612a1cc938231ac62b221ac9282119dd2d241bd32c241bc729221abe292119cb2d231ac637251ac12a2219ac282017c936241bcf2c231acf2b231adf2f261cd639261be083301ddd96321dd43c261bce2c231ace2b231acd2c231ac948271ac82c231acf2c241ad031251ac932241aca2b231aab29160ab12a160aa6281609b02a160ab229160aa7291609b12a1709aa291609b02a1609ce2d180abb2a1709b3281609ba2a1709bb301a0a9d2c180aa0251509a7281609a8281509ae271609ac281609aa281609b3281609b5281609bc291609be291609b0271508ba291609c22b1709be2a1709b4281609bc291609ba291709ca2a1709c22a1708c22a1708be2a1708c72a1608b4271508c3291608b0261408c4291608c52a1709c82d1b0dc02e1d0faa2d1d11ad2e1f13a92f2115b4322318a2302217a9312217ba332518c2342518bb352519b3332518c4352519c7352619c8362619c2342518c1352619b4352519ab322418be362619bf352619bf362619c637271ac3362619ca352619c1352619ca37271abd342619c837271ac136261aee3d2b1dd639291bc6352619d438281bc937281afb523d297f241a11c336271ab7352619c2342619cd37281bc235271ac936281ad036281bce36281ad738281bca36271ad338281bdb3b2a1ce13c2b1dc938291be03b2b1dde3b2b1de53d2c1eec3b2c1ddc392b1de33b2b1de43b2b1dda38291ce13a2a1dd938291bd437281bf73c2d1ee3382a1ce33a2b1ece35271cce36281cc333261acd35281bc233271abd32261acc34281cdc37291dd938291dd035291cd536291cdf372a1de8382a1ed736281ce336291dd335281cc933271cc833271bd535281cd034271cda35281dd934281dd834281cd332271ce636291dc832261cdc34281dca32271ce635291de635291edd33281de233271ddc32271caf2c241bc2312519cd2f261bc02e241aca2f251bd230261ccc2f251bd02f251cd52f251cd52f261ce130261dd62f251cd12d241bdb2f261cdd30261cd52f261cdc2f261cdb2f261cd82f261ce42f261cdf2e251ce12e251bd42d251bde2e251cd32d241bdf2e251cc62a221af530271de42e251cdb2d251ccf2c231cbe292119ba282119bc282119c2292119b0271f18bc282119d12b241bd12b231bc329221ac229221ad22d231bdb2f241ccf2f231bd52f241bcc30241bc52b231bac262018cb2b231bc929221acc2a221ad12b231bc628221ad32c241bd42a231ac62b221bcf2c231bc82a231bcd2a231bf132261dd92b231bce29221ad92b241cb6282119dc3a2e21c631251ac93d261bc83f261bca2f231ac729221ac12a221acc29221acd2b231ad934251cdc2b241bc7282119d12a231bdb30251cd72c241bca29231ad429241bce2a231ae02d241bd82b241bd72b231bd737251be549291dcc34231bdd3f271bc840241ada3a261bda2e241bd62c231bcf2a231ab9292118be2a2219b8292118c32c2219b852261ab4272018c22a2219ce2d2419d44b291bc33c251bcf4d281bdb682c1cd532251ac92e231ad02b231ac0382419b82a2119b9292118c52f2319bd2a2219cf59291bc831241ab22a170ab42a170aba2a170ab62a170ab729170ab32b170abc2b1709b8291709b7291709c12a1709c12a1709b0281609a2261509af2f190a952e190a9f261509a5281609a9271609b828160996251408af281609af271608af271508ae271508b7281608b4281508ba291609c52a1709b3281609b4281508c12a1709cb2b1709ca2b1709c42a1608d02b1709ca2a1708c9291608d32a1708c9291608cb2a1708ea2d1809b6281609cb2c180ba72b1b0ea62c1d11b32f2014b6302215ae312217b4322317b8332418bc342518b5332418bb352619b2322418c4342519c0342518cd362719c5362619c5362719b6342518bc352619b7342518d539281bd238281acb39281ace38281ad138281acd352719cb38281ad73a291bd039281bca36271ae13a2a1cdb39281bd138281bbf352619b9352619fc55402b82261c11bb36261abc35271ad138291bba342619c336271ac735271aca35271ad037281bca36271acb37281ace37281ae03b2a1cd4392a1cce38291bd3392a1ce53d2c1dee3d2d1eeb3c2c1df03c2c1ef53d2d1eee3c2b1eec3c2b1eee3b2b1df63d2d1efc3e2e1fe83a2b1de53a2b1dc435271bc736281bc635271bcb35291ccd34271bcc35271bce35281bd737291cca35281cd638291dcf36281cd536281cd836281ce8382b1de9392b1ede37291dd836291dd635281cd335291ce9382a1ef33a2c1fe0362a1ede35291dea372a1ede34281ce134291ce036291ee3352a1ee034281dec372a1ee935281dea35291ed131261cc730251bab2e261cc1322619cb30261bc830251cd731271cd731271cb92d241ad230261cd32f251bd630251cd02e251bd72f261cd12e241be030271cd82f261bcd2e251bc82c241be830271dec31281de930271de630261cf131271de82f261ce731261df031271ded2f261df230271dfa32281edd2e251cd32e241bc12b231aba292119ca2b231acf2b231ac0292119c329221aca2a231ac92a231acd2b231bca2b231bc529221ad62b231bd62c231bdf2f251cd331251bd231251ccb30241bc42b231ad82c241be52d261dd72b241cd72b241cde2c241cd82b241cdb2b241bd42c241cdd2d251cd82c241bd930251be32c241bdf2c241bcf2a231bbd28211aab282018d7413023c837261bc43d251bc732241ad731251bad262018c82a231bc729221ac930231ac629211ad12a231bcf2b221ad12d231be436261ccc2b231bce2f241bda2d241be32e251ce22f251cdb2b241be62c251cec502a1de12f251bea31261cdf2d241be12c241cfc32281ecd30231add3b271bba3c241aba3d2419c737251ac7302419c962291bc32d2319c82b231acb2c231abd2c2319c52b231abe2f231ac82d231ac93c251ad633251ad52d241bcd2d241ac745261bc42c231aba2c2219d738261bdf38271bd66b2c1bd3732d1cbe2b180abf2b180ab529170ab62a170aaa2916099c281509ad281609b4281609b4281609c02b170abf2a1709ba2a1609ac271609b02f190a942b170a9f281609b0291709a92615099f251408aa271509aa271508b3281608af271508c82b1709b5291609c62b1709bd291709c4291609bb281608b7281608bb291609ce2c1809cd2c1809c42a1708c92b1709c62a1708ba271508bb271508b9281508b9281608bc291608cf2c180abf2c190bbf2e1c0fc3302012bc302114c2352518bc342519be342519b7332418bb342518b5342418be362619bf332518b9332417bf352519c7362719c2362619b9342618ab322417b2342518bd352619d73a291bd63a291bdc3b2a1bd639291bd038281acd38271ab3352519c1352719ce372719d337271ad539281bd739281bce37281ad037281abc36271af84f3c2885281c11c338291bc837281ac5352719c236271ac536271acb37281bc736271ae33b2b1dd2392a1ce53d2c1ddc3b2a1cdd3b2a1ce33b2b1dd6392a1cd8392a1cef3e2e1ef8402f1fee3e2d1eed3c2c1eee3c2c1ee13a2a1de239291cdb38291ce73b2b1dd9392a1cec3b2c1ef13d2e1fdb392b1de1392b1ddc382a1dd5382a1ddf392b1edb392a1dd4372a1cd637291cd338291ddb392a1ee0382a1dd035281cec3b2c1fe2392b1ee3382a1ed937291dc132261bc833271bdb36291ceb382b1eee3a2c1ff33a2c1fef382c1fe4372a1ee235291dd734281cd133271cdd34281ce234281ddf34281de8362a1edd33281de334281dcf31261ca92c241bc3312519d032271dda32271cd230261bc02e241bcf2f251ccc2f251bd030251bd530251ce332271de333281ee632271ddc30261ce530271cd42e251bd12e251be130271df133291eec33281eee33281de730271de330261cde2e241cd82d241bdc2d241ccf2c241bdf2f261df533291fd62e251cdd2f261ddc2d251cd12c241bde2e251ccd2c231bcf2c251bcb2b231bd22c241bd02c241bd32d241cca2a231adc2d251cd22d241cd530241cd12b251bc229221aba282119ca2b231bd32d241beb32271ee730261de62e261dda2b251cda2b251cce2a231bb929221acd2a231adc33251cd62b241be22c251cdf2d241cdc30251ccd2e241bab292119ce342c21ca33261cce34251cc52a221ab9282019c52a221ac329221acf32241bc929221ae82e261dcd2b231be22d251dd92d241ce844291ddd3a271cd12e241bd93d261ceb38271de62f261ddc2d251ce542291de02c241bd12c231ad22c221acf2a221acf2b231ad02b231be42f261dd42c241bd12e251bd739261bd7542a1ce78b321ee28a311ed549281cc62d231ac829231abd2c2219c82c231ad12b241ac02b2219d631261bcf38261bcf2c241bcc49271bb2292118b4292118c12b2319d22b241add45281cefb3371fe898331dbd2b170abc2a1709bd2b1709a7281609b0291709ae2a1609b0291609a9261509b4291609b9291609a9281509ab271509c0291709b32e190a992a170aa2271509b72a1709a72615099f251408b3271608b0281608b4281608b7291608c52b1709bd2a1709bd2b1709ce2b1709cd2a1709c4291609af271508b8281609c82b1709c42c1709ca2c1809b92a1709b4281508c72a1608c5291608bb281608c1291608be281608c52c190bc82e1b0cbe2e1c0ebf312012c3332214bd312215b9332418af322418b6342418b4312317b2342519c0362619c1342619c6372719cd362619cd37261ad038281ac5362719be362619bf362619c1362719cb38281ad139291bd93b2a1ce03b2a1cc6362719c1352619cb39281ac837271ac6362719cb37281ad139291bc837271ac437281ad939291bcf38291bf8513d2982261b11d03b2b1cdb3a2a1cb9342619c836271ad538291bd53a2a1cd2392a1ce03d2c1dd63b2a1cdd3d2d1de53d2c1de93c2b1cea3d2c1dd73a2a1cd339291ce73d2c1eea3e2d1ee63d2d1eea3e2d1ed7392b1de23b2b1de83b2b1ee63b2b1dea3c2b1eda392a1ce93c2c1ded3e2e1fe33c2c1ee43c2c1ee93d2d1fd838291dda382a1dc836281cd7382a1dd437291cd037291cd237291dea3a2b1ee2392c1df73d2e1ff43b2c1fee3a2c1fed3b2c1fd136291dde372a1eda37291de0372a1dea382b1ef33b2d1ff73a2d1fe4372a1ed433271ce136291dd534281cde35291ddd33291cde34291de235291dd333281cd732271ce834291ea82c251bbb2f2318d934281dea35291ebe2d241ac82e251add32271dd831271ddc32271ddd32271de032281de534291ee233281df133291ef233291ee131271cd12e251bdd2f261ce531271de532271dee33281ed82f261cd32e251be92f261de52f261cd62d241bce2c231bdd2d251ce130271ddc30271dd82f261ddc2f261ddb2f251cd72c241bc72b231bcc2b241bcb2b231bc62a221ac32c231bde2d261cd42c241be431261de631251cdf2d251ce42e261dca2a241bd22c251ccf2b231bce2b241bdb2d251de42d251de42f261ce633271dcc31241bd430251bcf30241cd637261ccc2b231bd72c241bdc2d251cc82a231acb2b231be62d261cb1272118da382d21cd2d261cd633261cc32b2219b9272119d02b231bce33241bcf2b241bd22b241be72e261dde31251cde37271df33f2a1ef8622e1fea4c2a1dc931241bd02a231be330261cde2f261de940291dd02c241cca2b221be02c241bdf34261cd22c231bd72b241bd22a231ad82e261cdc30271cd12d251bd22f251cd835261cdd712d1ccd38241bc347271acd4d291bc940261ac330241ac42a241ad62d251bd231261ce635281de02e251bdb33261bde532b1dc02c231ac82c241ac5352519d150291bd73f271be1512a1ce86f2e1db72a170ab62a1709b82a1709be2a1709be2c170ab42a1709b3291609af281609b9291609b92a1709b92a1709b1281609b9281509cc311b0b94281609b5291609a2261509a6261509ae291609bc2a1609b7281608b6291608b9291608b92b1709c52a1709ba291608c72b1709cc2b1709bf281508af271508bc281508c32a1709b9291608c62b1708c22b1708c72a1708cb2a1708ca291608c2291508c42a1608b6281508ba2b180ab52b180bc7301d0fc1332113c9332315b9322316bd342518bd342518b5342519ad312317b8342519b3332418c7372719da39281acb362619d638281ad638281acd362719c2362719ce38281ac537271ad63a2a1bce38281ad139281bd33a291bd33a281bd73a291bd039291bc637271acc38281ad739291bd23a291bd339291bc637271ade3a2a1cdd3b2b1cfc4f3c2891251a11c738291bc838271bbe36271ad13a2a1cdd3b2a1de03d2c1ede3d2c1dd73c2b1ddd3c2c1ddb3b2c1de83e2d1df13f2d1ee73e2d1ed73a2a1cd638291bea3d2c1ed4392a1cea3d2d1de43d2d1de53c2c1dfb402e1ff93f2d1ff73e2d1fec3d2d1ee33b2c1de43c2c1dde3c2c1eda3b2c1edd3b2b1ee63d2d1fdc392b1de53a2b1ed4382a1dd5392a1dd5382a1dd3382a1dcd36281cdb392b1ef83d2e20fa3d2e20f83d2e1ff53b2d1ff03a2c1fdc372a1ee0372a1dda362a1de9392b1eee392c1fed392c1fec392b1feb382b1ef0382b1eee382b1ee136291ee9372b1fe535291ee6362a1ee8362a1ee035291eea36291eec362b1eb32d251bc32d2217df33291dcb30251bbe2e241ad332271ce935291ee9352a1ee034291edb32271ddf34281eea34291ee533281df6352a1ff034291edf30261cd42e251be530271dde30261de531281ee931281ee330271df632281ef331271ded30261ce22f261cd82d251cdb2e251cd92f261dc92d251cde30271ddd2f261de030251cd32d231bc52b221ad22e241bcc2e251bc02b231ac72b231bc72b231be331271df330271ee02d251ce62e261cea2f261dda2c241cd12b241cdb2d251cd42c241ce62e261dde2d251cdc2d251cdf2e251ce42e251ce534261ddc3c271dd93b271cd536261cdf30251cdd2e251ddc2c251cd02b231be02d251cca2a241bd0322a20e32f271dc02c221ac42a221acc2c241bde36261dd52f251bd22d251cd72d251cd62e251de72e261ddc3e281cec542d1ef45d2e1fe13a261ccb32241bd62c231add2d241cd42f241ce333261cda2c251ce02d241ce42c251ce941281ddc2b231bda2f251cce2b231bd02c241bc92f241bd92d261cd22e251ce65b2c1dcc30241ad230241bcb2c231ac42b231abc2b2219ca33251bc03b2419d647291ced502c1de43e291de538281cef8c331eda31251bca2b241acf2e241acc32251ad432261bd935261cd631251bd945291bac291609b3291609b32a1709c22b180ab62a1709b82b1709b6291609ba291609ab271509b82a1609bb2b1709bb291609a6261409c22f1a0aaa29160ab62816099e261508a7271508a02615089f2514089c241408ae281608ba2b1708bc2a1709b8281508b8291609c02a1709b6291609bc281608aa281608be281609bd291609be291608c32a1608cb2c1809cb2a1708cd291708cb2a1608be291608be2a1608bc291608c52b180abb2d1a0dc1301e10a32b1c10c6322215d1362517c9352519e03a291bb3322418ad322317b6332418ba342519b1332318d639281ad539281aca362619ca37271ace362819d038281acb37281ac4352719cf39281ad13a2a1bd43a291bd238281ad439291bd239281bd239291bd23a291bd73a291bc837271ad73a291bd53b2a1ce13b2b1ccc38281bcc38281bfd543f2a96251b11c938291bc337271aba35261ac037281aae332518c438281bda3c2c1dd73c2c1de33c2c1dd83a2a1cec3f2d1ee73e2d1ddb3b2b1dd73b2b1dda3a2a1cea3d2c1ed4392a1ce63c2b1deb3e2d1ef6412f1ff63e2d1ffd3f2e1ff33e2d1fee3f2d1fd73b2b1dec3d2d1edc3b2c1dea3e2e1fd1372a1dec3c2c1ff03e2e1ffa3f2e1ffb3f2f20d036281cd237291cd237281bd9392a1dcf38291de73b2b1efb3d2e20e9392b1ee93a2b1eee3a2c1feb3a2c1fef3b2c1fda35291cee3a2c1ff23c2d20ee3a2c1feb382b1ee6382b1ef53a2c1fe9382b1ef63a2d20eb372b1ee736291ee035291deb372b1ff5392c1fe4362a1ecf31261cb22e271cc832261ae134291dc12f241bc32f251bc930261cc22e231aca2f251bda34281ee2352a1eef352a1fdc31271de533281eed342a1ed530271cdc31281ccf2f261be531261cd82f261ce231271dea31281ee931281ef732281ef832281def32271dde2f261ccd2d241be130261ddb2f261ddb30261dd330261dcd2e231be833271df535281fdd2e241cdc2d251ccd2c241bc029211ac92b231bc82e241bca2b231aef30271de92f261ddd2d251cde2f261de02c251ce02d261dd52c241bdb2d251cde2e261dd22b231bdc2d251cdc2d261ceb2f271dde36261ddf31261ddd2d251ce32f261dd130241be034271de032261de02e251cca29221ac228231aea352e22e62e281dbd2a221ac62a231abf33241abd2e2219b5282019cc2f241cd831261ddc39271ddb34261cd930241cdd32261cdc4b2a1dda2d251cc52d231bd72a231bda2d241bda37261ce02e251ce730271de72f261cea2f261cee48291ed92f251cd938261cd539261ce044281dd035261cd52e251cb6292119de3e271ce431261dde2e241bf530281dbe282219b9272218c72b2219c82a231abd2d231adc3a271ced612e1de498331de6ab351edd572b1cd633261bd731261bc62b2319d32e251bdb32261cd42e251bd22d241aac271509ad261409b4281609b92a1609b3291609ac271508a9271508ad271509b2271509b4271509b0281609b7291609ac261509ab2c180aa2281609b4271509a7271508a2271508a7291609ac271508a4261508af281508bf2a1708c42a1709b7291609c4291709c12a1709b9291609c72b1709bd2a1608cd2a1709b9291608bd281608ae261508bb291608b9281608be281508b7261408bc271508cd2a1608a3251308cd2a1709c62c180bbc2e1c0faa2b1c10c6312114cc372617cc38271add3a281ac6362619c1352618d039281abf362719b6342418c8372619d337281ad237281ac237271acd38281ac237271ad238281acc37271abc342518c8362619cb37271ad138281ad239281bd23a291bcd38281ac838281acd38281bd139281bd338291acf39281be73e2c1dcf39291bc137271afc543f2b91251c11d43a2b1bc137281bc13a2a1cc338281bc438291bd53b2b1cdc3d2c1de43e2c1ddb3b2b1ddd3c2c1df23f2e1fdd3c2c1dec3f2d1ee73f2d1ee83d2c1df9412e1fd038291bd3392a1cdf3c2c1dd83b2b1dea3d2c1de83b2b1dda392a1dee3c2c1ec736281bef3c2c1ee13b2b1de93d2c1ec834271ae2392a1de63d2d1ff73f2f20f43e2e1feb3c2d1eef3d2d1ef43d2e1fed3d2d1fd838291ddd392a1ef73d2f20fb3d2e20de392b1ee53a2c1ee33a2c1fed3a2c1fea3a2b1fe2372a1ee1372a1de5382a1eed382b1eea382a1eee392b1ee6382b1ee4372b1ede36291dec372a1eeb362a1ee8362a1ef3392c1fe5362a1fd031261cab2f271dc732271ae8362a1ec831261bc531261cc731271cd631271dd532271de034281ee9352a1fe935291ee133281ef7352a1fdf33281ee433281deb33281ee732281df733291ed82f261cd72f261cd62f261cd130261de430271de12f251cd72e251ce12f251cd22d241bdd2e251ce330261de733281ed32f241bcd2f231be634261def34281ee02f261dec30281ee12f271dd92e261ce633271ed02d251bce2c241bea30271eeb2f271dd82d251cd830251cdb2d251cd92d251be22e261ce12d251ccb2a231bda2d241cda2c231be12e251ce736271ddd2e251dd52b241cd12b241bd52b241cd92b251cdb2b241bd52c241be230261dd330251bb02f2219e4402f22e632281dcb2e241bc437251bc93b281dcd2a241bc329231acf2d241be331271de731271dd92d251ce734281de02e261ddd3d271de92f271ddd2f251ced2f261dde43281cd82c241bca2a231bd82c251cd636261cdf3e271cdb4d291ce6732d1ef0602c1dba2e2219e731251cdc2f261cd22d241bc1432519dc2c241be030261de230261cf235281ed62c251bd52c251be32f271dd02d251bc42d231acf2d241bdf2f271cf69e351fca36251bd54f2a1bd2592a1bda4d2a1bd536261bca2b2319c82d231ace2f251ad32b231aaf271509ae251408a7251409b0261508b0271608ab281608ae281608b1281509b1281509b5291609bf2b1709b9281609ad251408b22d180a90281609b5281609ab271608ad271608a4261508ae271508aa271508ad271508ab261508bb291608af271508b0281609bb2a1609b1281508b9281608c1291608be291608b1281608b8271508b7281608ba291608c22a1708c12a1608d72d1809dd2c1709c62a1608bf281508c62b170ab92b180bcb2d1b0ec8322012cc342214c6352517e03a291bc7372719c939291ab8342418cb37281acb37271ad539281ad839281ad138271ac0352619c2362619d039281acb38281ac6372719ca372719ca38271acf38281ab8332518c7362619c4352619cb38281acb39291bcf3a2a1bd33c2a1cd43c2a1cd73c2a1ce33e2c1de23d2b1dda3b2a1cc338281af7503c2994281d13d73b2b1cd03a2a1cc639291bcc38291bd13c2b1cc237281ad13a2a1cd93c2b1cd83c2c1dd13c2b1dde3d2c1dd73c2b1ddf3c2b1ce63d2b1dec3f2d1ed53c2b1ce13c2c1dda3b2b1de53e2d1ee63e2d1eee3f2e1ffe433021ff433121f7402e1fe13b2b1de73c2c1ee83c2c1ef33f2e1ff13d2c1efc3f2e20f53e2e1fff403020fa3f3020e43c2d1fe93b2c1eee3d2d1ef73e2e20f53e2f20fc3f2f21fc3f2f21eb3b2c1fe1392b1eee3c2d1ff33d2e20de382b1ee2392a1ee5382a1eed3a2c1fdc36291de9382a1eda35281cee392c1fe9392c1fe0382b1ee9392c1fed3a2d1fea382b1ff2392c1ff93b2d20ed382b1fdb34281daa2d261dc834271aee382c1fd332271cd533291cd432271cdc34291ec92f251bdd33281dd531261ce7352a1ed632281dde32271de534291fe233281eea32281ee832281ed931261cdb31271ddd30271dd930261dd732271dee342a1ff8352a20ff372c21fc352c1fdb30261cd42f251be331271ddd30261dec30261dec33281ee931271ee02f261dfb33291fd92e261ce630291dd12f251be32f281dde2f271def31281ef132281ee32f261dd72e251ce332271dec32281ece2c251bd62d241bdb31261ce331271de02e261ddb2c241bd52e241bdd2d261cdd2d261cd52e261dd82e261cdc2f261dda2d251cde2d261dea30271ee72e271dda2b241cb2282219cc362c21f1452d1fd54b2a1ddb502a1dc936261bd22f241ccc2b241bd02a251bca2a231be02e271dd02b241cd22d261cd92e251cd038261cdb2d241ce42f261de541281dcf2d241bd92c251cd32d251bda2d261cdf2f271de6512b1eff873422ff7b3220e84d2b1dd732251be02f251cd22c241be63b271ce02f251ce42e261cdd2e261cf8372a1ede3b281cdc33271ccc2d241add30261ce42f261de333271dea33281de84f2a1dd63e271ccb2e241ad62f251bdb30261bc72c231acf36251acf40261bd94c291ccc4d281ad23c251ab2281509ae281609ac281609b1271608b7291709ad291608b6291608af281509b0281509ab271508b5281609b4271509b0261508b02c180985261509b7281609ba291608b3271508ab271508a42614089e231307b3281608bb291608b8291608ac271508b9291609c02b1709b62a1609a9271508bd291608bc2a1608c1291608bd291608b9281508bd291708bf291608c92a1608c1291608df2d1709be281508b82a1608bd281609b229170bbc2c1a0ec62f1e11ce322214d1342314de3a291bce372719c2372619c0362619c1352619c1342518c8372819cd372719c938271acd37271ac4362619cd38281ac8362719c3362619c3362619d83a291bde3b2a1bd23a291bd53c2a1cd339291bde3c2b1cde3d2b1cc539281bd23c2a1cd23b2a1ccf3b291bd63b2a1cda3b2a1cdb3b2a1cc939281bf64e3a2795281c12d83c2c1cd43b2a1cd63b2b1cc939291bbb36271ad53a291cea402e1fd23a2a1cdc3c2c1ed13a2b1de43f2e1ed33d2c1dd63b2b1ce13d2b1de23e2d1dde3c2b1cf7412f1fe53d2d1ee63d2d1ee23e2d1ef1402f1fe73d2d1eff443221e23c2b1df5412f20da3b2b1ddc392a1dec3d2d1ee93c2c1efa3e2e20fb3e2f20f9402f20f9402f20e73d2d1fed3d2d1fe63c2c1eeb3c2d1fe13b2c1ff73e2e20f53e2e21ef3d2e20f13c2d20f33d2e20f53c2d1fe0382a1edc37291df03a2c1eff3f3021f13b2c1fe23a2c1fe7382b1ef33b2e20f93c2e20cb36291dee3a2c1fe4382b1ee8382b1fe4362a1eef392c1fee372a1fe035291ea92d251cc02f2419e8372a1ee5352a1de135291dd434281dc931261cd531261cea362a1fd431261ce7362a1ed432271def352a1fe033281eda33281ecc30251ce632281ee131261df133291ee433281edf32271dd931271de532281ee631281dff362c20ef33281eec32281dd630261ddc2f251cd62e241cdc2e251cee32281eef31281eeb31281efe342a20e730271ee133271dd62e261cdc2e261cd12c241be530281de331261ddf32271de835281ee236281ee836281dda34261cd52d241bda2d251cfb332a20e530271ddd31271ddd2e261de22e261ce630281ed92f261de632281edb30261ddc2e261dd32c251ce02f261de12e261dde2e251cb4282119c032291ff3362b20e84c2c1edb33271dd53b281dcd43271cc135231ad82f251de32f261ddc2e261ccf2b241cd92c261ce730281eda2f271dcb2c231be53c291de034261de02d251cdf2e261dd62d241be2422a1de03f291de931271dde39271cff532e1fd72f241bd72f261cd42c241bc92c221ad734251bdc2e241be62d261ce831271df036291deb602d1ed648291dd52f251cd43e271cdb42291cd02e251bde2e261ce14c2a1dd830251cd52d251bda30261cd72e251bc82b231ac52a2219d42e251bea31281dd638261bc55f291bbb281609b3281609c02a1709bb2a1709b52a16099a261508a3251408b0271509ba281609ba291609af2815099d231308a5241408b72d18098f271508b4291609ad271508b2271508ac271508be291608ac271508b1261408ad271508a826140891231308c52a1709dd2c1809b2271508b3281508b3271508b3271508b9281608b7281608b6281608bd291608c22a1708bb291608c52a1709c62a1608bf291608b2271508b2261408c72d1b0ec62d1b0ece322113cd322315c3332317b4322317b4332417bf352618bb342518bd362619c3362619c7362619d339281ac737271ad539281ad339281ac537271ab9342618ce38281ad038281adc3b2a1bda3b2a1bd039281ade3d2b1cdf3d2b1cd63c2a1ccf3a291bb8352619d239291bdd3c2a1ce23d2c1cd23b2a1bc037261ac136261acc39281bf84f3b2794271c12d03a2a1bd83c2b1cd03a2a1cdd3d2c1dd23a291cd73b2a1ccb39281bd63c2b1db636271ad73b2a1cf240301fdf3d2d1edb3c2b1dd93c2c1ddd3c2c1ce43d2c1ddd3c2c1df03f2f1fe43d2d1ee73f2d1ef23f2f1fe33e2d1ffb433121ed3e2d1ee73d2c1ede3b2b1de83d2c1ef9402f20fe413020f43d2e1feb3c2c1ee63c2c1edd3a2b1de73b2c1ee43b2c1ee23c2c1ee73b2d1ef03d2d1ffd402f21ee3d2d20f43e2e21fe3f2f21ec3b2d1fc835281bf23d2e20f63d2e20fc3d2e20fd3e2f21f43c2e20f73d2e20fa3c2e20f93d2f21e93a2c20d036291dec382c1eeb382b1ef93a2d20ef392c1fe1362a1ed232271ce135291eac2d251cc532251ae8382b1fe0362a1edf35291ede35291ded362a1fdb33281dd932271de134281ec32f241bbd2e241bf7362b1ff5392e21d832271dd932271de534281ee033271de333281de034281dd930271dea33291ee833291eda32281ef9352b1fee32281fe531271ed42e251ccd2c241be930271deb31271eec32271de930271de02f261dcf2d241cd630251cd82e261cd12d261cd82e261cdf2f271dea30271de731281ee236281df93e2a1feb3a291ecf30241bdb30261de72f271deb30291ef431281ef335291fe630271ef430291fef32291fe632281ec630251cce2d241bdf2f261de930271de830271ddc2f261dc429221acd2b231bbb2a221acc352c20f2452d1fd22b251cd92d261cd22b251ce72f271dd12d251cd82e241cd132251cce36251bb2302219ef35281efe332a1fd42c241bda38261cdc4b2a1dd42c241bdc2e251cd52e261cd732261cdd30261de12f271dde39271de432271eed592d1edb31261ccd2f241bcb2c231ae8502a1de02d251ce72e251ce52f261cdc3c271cca36241ad37c2e1cdf6a2d1dd8572b1cce2d251bd22f251bd82d251bed532c1ed22d251bdb2f261ce231271cd430251bb6292218d32d251ad92e251be02f271ce031271cd92f261bd831261bb6271609ba281509b7281609b5291608b9291608a5271508ac261408b2261408b9281609bc291609c0291609b8281608ba271508bd2e19099227160898261408a2271508ac271508b1281608b7271508b1271508b6281608a72615089d251408a6271508bc281609b9281608b2281608b7291608b3271508b2281508bb291608bf291608c42a1708cc2c1708ce2b1808cc2a1608c8291608c52a1608b6281508bb281508ba281608ae29170bb72e1d0fbb2f1e11ca332315bf312315c3362619c2362619ca372719c1372619cb38271abc342518c2362619d039281aca39281ac838271ac0372719cc39281aca39281adb3c2b1ce33c2b1cd43a291bd83b2a1bdc3b2a1bdf3c2b1cd23a291be33f2d1dcd3a291bc137271ad138281adb3b2a1cdc3d2b1ce93f2d1ed43c2b1cde3c2b1cdc3d2b1cfc533e2985261a11c53a291bc63a291bd83c2b1cd63b2a1cd73c2a1cd73c2b1dcd3a2a1cc639291cbe38291be03d2c1de53f2e1edf3d2d1ee03f2e1ed73c2c1ce13d2c1de43e2c1de23d2d1dec402f1ff9433020f8433120fc423020f5402f1ff3402f1fea3f2e1fe53d2d1fe63e2e1fd53b2c1edf3e2d1eec3f2e1ff13e2e1ff43e2e20ee3d2d1fe73d2d1feb3d2e1ff03e2e1ff43f2f20ee3d2d1ff13e2e1ff33e2e20e63b2d1feb3d2d20ee3d2e20f43e2e20e43b2c1ff73e2f20ff3f3021f73c2e1ffa3d2f20f93c2d20fe3d2e20f33b2d20fc3e2f21f83d2e20df372a1ef1392b1eed382b1ef1392c1ffe3c2f21ef392c1ff3392c20f4392c20af2e271cc1302419d135291ed134291de3362a1edc34281de835291ee135291ee2352a1ed132271dbc2e241bdc34281ef3372b1fe9342a1ede33291edf33281ee532281ddf34271ded372a1fee362a1ff7382b20f4372a20f7372b1fe832281eef33291eee33291fde31271ddd30261ddb30271dd82f261cdf30271edc2f261de930271edc2f251cd932261dd92f261ce730281ddb30271de430271dda2f271cdb32261ce034271de134271de437281edd31271ed32f261ce02f281df732291ff631291feb33281eed31281ef030271eec31281ee830271eee32291edb36271ddc30251ce130261de932271eeb31281ef5362a1fe834281eea2f271dc32a241ad3412f21cd2e271dc82c241cd22c251cda2d261de12d261dd92d251ddd2e261dca2b241bc02a221acb2e251ce7432a1ee9622e1edf5b2c1eeb733020d83b271cd42e251cde2e261de42e271de42f271dee32281eee31281eef30271ee92f261de8422a1ed22e241cd52d241bd93b271cc52c231ace2c241bd42d251be533261cd931251be36d2e1de89f341ee9652e1eda3c281ce02f261ccf2d251bd72d261ce040291dce2c241bd130251bd232261cde4c2b1ccb2e251adc36271ce832271ce031271bdd31271cdc32261be031261caf261508af271509b5281609a1251508a1251408ad281608a4271508b1271509bd291609c02a1609b2271508c0281609b1271508c22f1a0978251408ab271508b6291608bc291608a2251408a4251408af271508b1271508b6291609a1251408ad271508bf2a1709a02615089e271508b0291608c02a1608b8291608b5271608ba291608b5271608bf291608c82b1708c72a1708cb2b1708c62a1708bb281608b3271408b4291609be2a170ab12b1b0ebc2f1e11bb312214c1322316bb342418c0362619c2372619cc38281ac8372719c0362619c4362619cc38281ad038271aba342518d139281ada3c2b1ccf3a291bdb3d2b1cd93b2a1bcb37271acc38271ad13a281bd83b2a1bcc3a291bba362719be38281acb3a2a1bdb3b2a1cd63c2a1ceb402d1ee33e2c1ddc3d2b1cd63c2b1cd93d2c1ddf48362484271c12e9402e1ee73e2d1dcb3a291bc137271ad03b2a1cdc3d2b1ddc3e2c1dd53c2b1dcc3c2b1ce53f2e1fd73d2d1dbd392a1bd43d2d1eec412f1feb402e1ed83c2b1ce73f2d1fe43e2d1ee23e2d1efa443121f8423120ff433220f8423020ed3f2e1fdc3b2b1de23d2d1eef402f20e23d2d1fe33c2c1eeb3d2d1fe13b2c1ef03e2e1fe83e2e1fe73d2d1ff43e2f20ec3d2d1fed3d2e1fe73c2d1fee3d2e1ff83f2f21ed3c2d1fe83c2d1ffb3f2f21f43e2f20f43f2f20fe3f2f22ea3a2c1fe8392b1ff23b2d20f23c2d20f23c2d20df372b1ed5362a1df23b2d20f43a2c20ec392c1efe3c2e21fc3c2e20ef392c1ff3392c20e8382b1fac2a231ab82f2318f43a2d21e9382b1fe4362a1fce32261cd933281de434291edd34291ee7362a1fce31271ce6362a1ee7362a1fc230261cd533281ee6352a1ff4382b20e033281ee333291ee734291edf32281df4372b20ef372b1ff5362b20f5362a20e833281ed62f261cdc30261ce331281dde30271dd32e251ce330271dda31261def35281ed930261ddd30271de530281ee332281ee734291ed730271ce230271de934281ee931281ed432261cef33291ff6332a1fe731281ef032291fea33281ede2f261de52f261de230261dea31271ed32f261cd12d251cde39281dd334261ce234271df03b291ff63a2a1fe531271ef331291fe22f271dca33261bb431291ee131291ee32f271ee930271ec92a231bc92b231bd72c251cd82d251cde2f261dc42a231bd32e261ced31281ec330251bc7612b1cdc542c1ef2642f1fe5532c1ed939281cde30261dd52c251cdf2e271dea30281ee830271ded31281ee531271dd72c251cd137251cd441281cd92d261cca2b241bd52f241bd742271cdc4c291cd547291cdb522b1dd842291ce535281dd82f251cd22e251cd648291cd52f251bde2e261cd02f241bd12e251be6592c1ddb38281cdf43291ce137281dd54d291ccf38251ad62e251bd644281bb0271509b4281609b1271508b3281608a5261508b8281608b5281608b8281609bc291609b5281609aa261508b5261508b1261508c22f1a097a241408ac251508b7281508c3291608b8281508b7271508a9261508a9271508b2291608b8281608be291609cc2a1709bb281609ae281608b6291608be2a1608ba291608c2291608b3271508c02a1608b9291608c32a1708cc2a1708c6291608cd2b1708b8281608c82a1708b9291609ca2e1a0cbe2d1b0ebe322013bf312214c6352517bb342418bb362619b8342518b6342518c3372719d139281ad839281ad439291acd372719c4362619ce3a291bd13b2a1bdd3c2b1cd43b291bdb3a291bd439291ad73a291bd23a291bd53a2a1bd03b291bc439291bdf3c2a1ce23d2c1dd43b2a1cdf3e2b1dde3f2c1dd33b2a1cda3d2c1cda3c2b1cdd3d2c1de74b38268a261b11e13f2d1dec402e1eea402e1ee13e2c1dd83d2c1dc93a2b1cda3f2d1ee3402e1ee03f2d1ef6433120ef412f1fe43f2e1edf3f2e1fe7412e1fea402e1ef2422f1fe63f2d1ef0423020e8402f1fea402e1ffe433220f1402f1fff443221ea402f1ff7433020e5402e20ee402f20f7433020eb402f1fee3f2f1ff2402f20e63c2d1fe63e2e1fdc3b2c1ee93d2d1ff9403021ee3e2f20ff423121f5402f21fd3f2f21ef3d2d20f13e2f20fd413021f8402f20fc403021fd3f2f21fc3e2f21fc3e2f21f33c2e20fa3e2f21e7392c1fef3c2d20f03a2d20fe3e3021e4392b1ef73b2d1ffc3d2f21ef392c20e7382b1ff2392c20f2392c20ad2c241bbb2f2318ee392c20f73b2d21fd3a2e21ea372a1eec372c1fd132281ddf362a1ee7372b1fea362a1ffc392c20fc392d20eb362a1fd934281ee4372a1fee362b1ff1372b20ed352a1fe033281eed342a1fe133291ef7362c20f0342a1ffc362b20ef352a1fe635291fed372a1fe334281df7372b20e132281ee435281edf35271ee330281ede2f271dd830271de030281ed92f261dd72f271dfa332b1ff233291ef5322a1fe930271ee034271dee332a1ff133291ff9342a20f035291fef33281eed31281ee731281eea31281ee631281ee736291ed737281df54a2d1fec462c1fee39291ef132291fe931281fdc2f271de930281ee435281dc92e251bb62f291ee8302a1ee731281ef6382a1fe731271ee531271dd32e251cd02d251cdb31271ee230271ee730271efc322a1fea492c1fd635271dde30271ee731281ee130271de936281ed437271ce73c291edf36271de633271df032291ee82f271def31281ed631261cf275301fd42e251ce630271ddb31261cda3c281cda31261ce033271cd032251bd035261ccc44281bce2e251be231281ddd33271ded34291dde30271cdf2e271cd131261bd83a281ce24b2b1dec95331ee8732f1ee7582c1dde32271cde30261cd530251be05f2c1db6271509b1281609ac261508aa26150898241408a5251408b9281508a8251408b1281509ae2715089f241408a6241308ac251408bc2e19097b251408a5251408c0281608bd281608ad261508ab271508a7261408a5271508b1281508b1271508b7271508cc291608b6281508b0281508bd291608b4281508b6281608bf291608b9281608be291608c1291608c7291608c1291608bc271508b9291608b3291608bd2a1608ab281609b82d1a0dbc2e1c0ec5311f11c0322214c4342416cc38271ab5342518b1332418b3342518c7362619d138281ad538281ad439281ac9382719d238281ade3b2a1bdc3b2a1bd73a291bb9332518c636261ae13c2b1cdf3b2a1bd13b2a1bd63b2a1bc639281bca3b2b1bc536261ad13a291bcf3a291bd43c2a1cd83c2b1cce3a281bc839291bd53c2a1cd63d2b1cd64a372587271b11ec412e1eed402e1edd3e2c1dd23c2b1cd23c2b1dca3c2b1ce0402e1edf3f2e1ee4412e1ff3412f1feb422f1fe8412f1fe5412f1fe6402f1fec42301fe1402e1ef3433020e6402f1ffb443120f3433020fd453222e93f2e1ff1433020e9423020eb41301fe23f2e1fdf3f2e1fef423020f3423020f4423020f040301fff433221e43d2e1fde3d2e1fe13c2d1efd423121fb413021ff433222ff433122f7402f20fa403021ff423122fe403121ff433223e5392b1ee4392b1efa3f2f21ff403022fb3e2f21f93e2f21e63b2d1ff03c2e20e63a2c1fec3b2d1feb3b2d20e6392c1ff43c2e20eb392c1fdb362a1ee2372a1ee9382b1fa12b231ac1312519f23a2c20ff3b2e21f63a2d20e0362a1ee4372b1fd935291ee1382b1fe1372b1ee9372b1ff3372b1ffc3a2f21ec372b1fe1362a1ff2382c20ef372b20e8362a1fef362a1fe9352b1ff7372c1ff3362b1ff7362c20e733291eec342a1feb352b20e033291fe535291fd634271de8392b1fe8392b1ff03b2b1fe535291ef333291fe131281ed42f271dd12e261cdb30271ee630281efb342b20fb332b1ff032291fe831281ef435291ff8332a20ff352c21ee34281ed62e251ce630271df633291ff133281fe932291ee433281ee43a291fcf3e271cdd43291df13c2a1fdc35271de733281ee230271ece2d251cd731261cdf32271dc32b251bb9312b1fdf31281ef434291ff23c2b1fdc30271dda37281dd32f251cce2f251de034281edc32271de430271efa372a1ee3432a1ed730261de932291fdc30271dde30271de531271ee130271de530271de933281ef3402b1ff05e2e1fe9622e1ee1532b1ede7c301edd39281dc82e241bd22e261cd82f261ce032271ddb30271dde31271ce632271dcd2f251bcb41281ccb2e251be530271de65f2e1dea33271de830281dda2f261ce033271cea402a1def98351ffad13c20cd4e281ac7302319df30271ce632271cde3d281cda36281cb3271508b5291609a9261408aa26150898241408a5251408a0251408ac251408ad271508c2291609ae261408bf271508c6291608be2e18095f231308b1261408bb271508b8271508ac261508a9261508a7261408aa271508af271508b5281508b4271508ba271608ad271508b4271508c32a1708b4281608ba281608b1271508b3281508bc281608b9281508b3281508b8271508ae261408b2271508af271508af281508a8281508af2a190cbb2d1b0ec5322113c7332214c3352416a3312216a9312317b0332418ba362619bb352619c4352619c5362619d839281ade3c2a1bd439291ae13b2a1be73d2b1cda3b2a1bd138281acc38281ad43a291bdc3b2a1cde3d2c1cd73c2b1ccc3b291bc939291bd13c2a1cc739291ac738281bdd3e2c1de8402d1ed83c2b1ce93f2c1def412e1ee8402d1db84433228b281c12e73e2d1de83f2d1ed73d2b1cd43d2c1dd53d2c1dcf3c2c1ddc402e1ee1412e1ee2412e1ee6402f1fd83e2d1de9412f1ffc463322f0433120e03f2e1ee4402e1edc3d2d1ded423020e9412f1fe6402f1fed412f1fdc3d2d1ee7402e1fe3402e1fe03e2e1ed63e2d1fd43e2c1ee8412f20f5443121fc433121ff433221d53b2c1dc9382a1ccc392b1de83e2e1feb3f2f20ed3f2f20f9403020fb403020ff443222ff433222ff423122ff433222fd423122fe3f2f21e43a2b1ef83e2f21ff403022ff403122fe3f3021e73b2d1fef3c2e20d0372a1de33a2d1fd4372a1ef83c2d20eb3a2c20fe3e2f21f83c2e21ff3d2f21fe3d2f21982b231aa82e2318f83a2d20f83b2d21eb372b1fe3372a1fe0382b1fdb362a1ee7382c1fe6382b1feb382c20e7372b1fe7362a1ee7372b1ff4382d21fb392e22e7352b20e5352a1fdd33291ee3342a1fe4352a1eef352b1fe7342a1ee032281ee332291edf33291ed831281dd431281ece31271de137291eed392a1ff1392b1ff6392b1fda35281db82e221ac62f251cdc30271dd830271edc30271deb32291fe430281dfa342b20fe352c20f033291eff352c21ff3c2d21fd372a20df2f261df134291ff433291ff2362a1ff43b2b20e235281ee433281fc831251cda3a281dd02f261ce330271de330281efb342b20e133271df9382b1ffc332a20ca2d261c972c261cf1332a1ff034281ef0422b1fdd38281dd72f271dd638271dd93d291edd32271de433281ee131281eee442b1fd530261ddc2e271ef3332a20de30281ee331271dd72e261dda2f271de32f271ddf2f271dd42d261cdb2f261ccf30251bde6f2e1edc7e2f1dd9742e1dc848281ccb34261cd730261de232271de531281dde2f271cb92a2219bf2b2319bc2d241ad42e261cd244291cd433271cdb2f261ce331271dee37291eeb4d2c1df1682f1ef967301ef07d311ee43d291dc931241ad831261ce334271ce74e2c1ddc31271cb7271509ba281608b9281508b1281508b6281508ad271508a8261508a0241308a7251408b7261508c2271508c0271608c1281608bd2d180970231308a7241408ab241408ab241408a7241408a9251408ac261408b1261508a8251408af251408c0281608b9271508ba281608be291608d02b1708c0291608ba281608bd291608bd291608b3281508bb291608c82b1708b8281508ad261508b5281508a9261408a3261408b0281509bb2c190bbf2e1c0ec3302012ca332315bf352417b9352518a8312217be352518c237271abb362619b5342518c737271ac9362619d53a291bde3c2a1bdd3c2b1bdb3a291bdb3a2a1bd239281bd63a291bd23b2a1bd83b2a1be53f2c1dda3d2b1cd33d2b1cdc3d2b1cd93e2c1dcf3b2a1cb837271ad83b2a1cd63b2a1bee402d1de93f2d1eef402e1ee23f2d1ddc4a372588261b11d33b2b1ccd3a2a1bcd3a291bd53c2b1dd93d2c1ddc3e2c1dd63e2d1dd53d2c1df1423020f3422f1fea422f1ff4443120fe473422f8443221f2423020f2433020ed42301fee42301ff0423020eb433020f3433020d93d2d1ef1423020d93e2d1ed83d2d1edc3e2d1eeb412f20f6433121f6413020f9423121f9423120ed402f1fd13a2b1de83e2e1ff4403121ee403021e03d2d1fed3f3020f43f2f20fc413021ff443223ff453423ff423122fe413122fa3e2f20f93e2f20fd3f3022fe403022ff413122fe403022fc403021fc3f3021f73e2f21f33e2f21cf362a1dee3a2c1fdf382b1eff3e3021ff3e2f22ff3e3021fd3c2f21aa2d251cb12f2318ea392b1fe0372a1ee5372b1ee0362a1edc352a1ee036291ee4382b1fdb362a1ef4382c20fb3a2d21ef372b1ff93a2d21ff3b2f21ff3b2f22e9362b1fea362b1fea362a1ff4372c20e034291ee6362b1ffc382d20e133291ee432291ee233291ed230261dcf30271de337291fec362a1feb33291eea33291efa352b20e633291fd331271dd331261de934291ee635291fd732271dd932281de531281eec31281efa342b20fd352b20fb3d2c21f8362a20ef32291ff032281ff9332a20f0362a1ff7342a20fa342b20f6342a20eb372a1ff033291fe73b2a1fdf30281ed32e261cdc2f261dee34291efe3a2b20f9332a1ffa322a1fcb2d251cb033281eea382a1fde3a281de3532c1eda47291ddc41291ddb30261de130271ed52f261dda30261df6482c20e62f271ee430281eea32291fff392d21ef332a1fe532281ee631281ee52f271dd82f261de130281ef032291fdd2f271dce30251ce47a301fc630241bc22e241bd239261cdc482a1de043291de23a281de936291eda30261cd22f251cb9292219d22e251bd72f261cd86d2e1dc52e241bd92f271cd831261ce44c2b1dec392a1df1352a1eea3d291dea4e2c1ddc3b271cda32261be132271ce03e291de538291de133281daf271508ae261508ad261408b5281508b6281508a4261508a6251508af241408a92414089f241308a3241308b4261508b5271508c52d180975231308ab241408ab251408ae251408af251408b7271508b1261408bb271508bd271508b7271508b3271508b1271508b8271508ba291608c42a1608b9281608bf291608cc2a1708b4271508ad281508af271508ba291608c1291608b9291608b8281608b1271508a9271508ad271408b229170acb2f1c0ecd311f11cb322114b2322316b1332417af322317ce372719ca362719d238271adc39281ad639281ac6372719c6372719d239281be23c2a1cd93a291bdd3b2a1bd139291ad63a2a1bd43b2a1cd53c2b1cd03b2a1bd33b2a1bdc3e2c1cd93d2c1dd13d2b1ccf3a2a1bc438281ad23b2a1ccf3b2a1bc839291bd93c2b1cd73c2b1cea402d1ef14d3a278c261a11de3e2d1dd63c2b1ce5402d1ddd3e2c1dde3e2d1de5402e1ee6412f1eec42301fed433020df402d1ee7412e1fef443020fe463221ef423120f0433120f8443120f4433020e8412f1fd83e2c1ee6412f1ff7443121ee423020eb412f1fe8402f1fdc3e2e1ee03e2d1fd83c2c1efe443121fe443221fa413020eb3f2f1fe43e2e1fdc3c2d1ef3403020ff423222fc413121fb413021ff443322fe413121f13f2f20fb413021ff443323ff433222ff413121fe403021fe3f3021fa3f2f21fb403022f23e2e20f63e2f21fb3f3021fa3f3021ff433324e73b2d1fd2362a1df83d2f21eb392c1fdc372a1eed3a2d1ff33a2d20ff3d2f21b32f261cba302318f63b2d21e8382b1fef392c20e4372a1ff53a2d20ec382b1ff83a2d20fd3b2e21f33a2d21e6362a1fed382b20f6392d20f9392e21ef372c20fb3a2d21ee372b1ffa392d21e9362a1fd733281dde342a1eec362c1ff1372b20e4342a1fe333291edb31281dda35281ed431271df0342a1ff7352b20f5342a1ff7352b1fdf31281ed62f261dd830261dfb352b20ef33291ff4372a20ff3c2d21f63a2b1fe63a2a1eee392b1ff93f2b1fff3c2c21f9342a20f9332a20ea31291ef2332a1fea32291fee322920eb32291fe833291ef4342a20f3332a1fdc36291edd31271de930281ee132281dd235271cd62e261cea31281ee930281ed32d261cb530291ff23c2d1fe95a2e1fea602e1fe63f291eed372a1ee230271dee31291ff032291fec3d2a1fe331281edd2f271de530281de731291ffb452e21e633291eeb33291efb3b2b20db30261dd22f251dd430261ce333281ee931281ee3532c1edc32271cd22e251cc82c241bcc2c241bd02c251beb31271eec34291eeb39291dd048291ccf5a2a1cc747281be8472b1eeb7f311eed4c2b1ee931271df132281edf30271cd630271cdf33261cf13a2a1dec35281de839291ce1442a1cda30261bdb30271ce0622d1dd632261cd932261cbb281508b8281508b52715089e231308ad261508ae261508a9251408ab251408ae251508ae261508a3231307ae261508aa251508c22e190981231308a8241308a5231307a6241308a9251408ae251408a8251408b1261408a8251408b0271508ae261508b3271508bc281608b7271508ce2a1708b1271508b7271508b7281608ba291608c12a1608b6281508ac271408b9291608be291608bf291608b8291508ab271508bd281508ad271509b62b190bc22d1c0fca312013be322215b8312214b7332518c0352518c5362719bf352518cd37271ad338271ad93a291bc7382719c9382719de3b291bd639281bca38281ad83a291bd93b2a1bd93c2b1ce03e2b1cea402d1ee23f2c1dcc3a2a1bbc38271ae13f2d1dca3a2a1bd63c2a1cd73d2c1cda3d2c1dcd39291bcd3a291bd03b2a1ce3402e1ef7513c288f261c12d63c2b1cd63d2b1cd73c2b1ddd3e2c1dd93d2d1de13f2e1edb3e2d1ed53e2c1de7422f1fe3402e1ef143301fe5412f1ffb443221f3433120f2423120e7412f1ff5453120ed433020f8453121d03c2c1dec422f1ff6443121ed423020f2423020da3e2d1ef1423020dc3c2c1de53f2e1fe63e2e1ffe443221f9413020ef402f1fe23d2d1eef3f2e20fb413021eb3e2e1ff53f2f20fe443322ff453322fb423121f03f2f20ff433223ff423121ec3d2d20ff413121ff413122fd413023ff403022ff433323ff413122f93f3021dc392b1efe403022eb3b2d1ff13d2f20f43c2f20fa3d2f21ea3a2c1fe3382b1fed392d20f23b2e20b230271dc331261aee3a2c20e6372b1fe2372a1fe8392c20e9392c20e5372a1eeb382c1fdc36291ef1392c20e6372b1ff5392c20e6372b20f9382c20ff3b2e21ea382a1ff5382c20f2392c20ee382c20fc3a2d22e035291ee9362a1eed362b20f1362c20f1352b1fe335291fe5332a1fde31271edc31271ee232281ef8352a1ff4342a1fe732291fdb30271de432291eed33291fe231281ee931281eff362c21fe382c20fc3c2c20ea402b1ef8432c20ff422c21ef3a2a1ff6362a1ffb342b20f5342a20ea32291ffe362c21fc352b21f7352a20d82e261de832281ee932291ee231281ee532281ee93c2a1ee833291ed72e251ce431281edc30271dd133271dc6462d21ef3e2c1fde40291ddd46291edc30271de232281ed82f261de230281ed731261de133281edc30271dde2f271df3322a1fe530281eff4e3021e037281ee8392a1ee331281ee738291eed442c1fdd35281ed130261cdf31271de8462b1ee230281dda2e271dc92e251bdd2f261ccb2b231ad32e251cdd2f271ce931271ddb32261cd332251bcf43271bdd84301deaad361fd8712d1cd938271ce934281dee33281edc31261cd331251bec33281de734281cd030251be137281ce132261ce23d291de03a291cea35291ee334281db9271508ae251508a4241408ab261408ab261408a9241408c2271509b7261508c1281608c4291608b7271508b8271508ae261508c82f19098b271608a7231307b3251408b1251408b0261408ae251408ad261408bc271508c2261408c4281508b7271508b6271508bb281508c5291608c2291608ad261407b3261408aa261407b7271508aa261408b0261508b9271508bd281608b5281508c1291608be2a1608c52b1708c72a1608bf291709bd2a180bc72d1c0ec6301e11c1302013b5312216c0352618d438271ad538281acb372719d639281ada3a291bd138281ae23c2a1bc8372719d83b291bd73b291be33d2b1ccc38281ad139281be53d2c1ce63f2d1ddc3d2b1cc93a291bd53d2b1cc939291bdb3c2b1cec402d1ee93f2d1def422f1ff0412f1ee8412e1ee33f2c1dd83e2b1de5402d1eff58412b88261b11e13e2d1de13f2d1de5402d1ee13e2c1dd73e2c1ded422f1ff141301fff493422e8412e1edc402e1ef9443120f6443120fe463221f1423020de3f2e1ed83e2d1ee03f2e1edb3e2d1ee3402e1fe5402e1ef3433120ee423020fa443221fa453221ee433121ff453222fb433021f9423020fe443121fd423020fd413020ea3e2e1ff5423120ff433221ff443222fc433222ff433222ff453322ff433222ff453323f5402f21fe413121ff423222ff453324fc413122f93f3020ff433223ff443324ff433223f53d2f21f63e3020ef3d2e20fd403122f73d2e20ff413123ff403123ff423323ff413223ff3e2f21f43b2d20f73c2e20b532281ec636291cf53a2d20f63a2d21f53a2d21ef392c20e5392c1ff23b2d20ff3c2f21ff403223f3392d20e8372c20ff3b2e21f1382c20fe3b2e21fb3a2d21e1382a1fe9372a1fe4372a1fe5372a1fdb35291ee2342a1ef5372b1fed352a1ff6372b20f4382b20ec352b20fb372c21f6362b20ef352a1ff0342a1ff8352b20f034291fe531271de332281eef332a1fff372c21fc362b20f4342a1fff352b20ff352c20fb3d2d20fb3a2c20f2342a1ff93a2b20fe3e2d21f93b2c20e736291ef238291fff382c21fd362c21ef322a1fe130281ee931291fe732281ee52f271efd372b21fa442d20ff372d21ff362c21f333291ff4392a1fe73c2a1fd732281dd2392f23e93a2b1feb33291eeb452b1ee631271ee330271de031281ef1332a1ff7402b1ff9342b1fea31291ee331281ef0362a1ffb362b20fa472d20e0482a1ee3432a1ed94c2a1de43d2a1ed12f261cd832271de231271dec512c1fda30271de530281edf30281de634281eed35291ee233271dde31261ce832271de630271de12f261ccf2e251bda31261cfa95351fef502c1ee241291ded5d2d1ef569301fec462b1ef2392a1ed630251be232271ce231271df235291edc30271cd52f251bf19f351fea37291ee633281dd432261bad241408aa2414089e2313079f231307a2231308b2241408b5261408b7261408b6271508b1271408a5251408af261408ab251408bb2c1709932916089c251407a5241307a5251407b3271508b9271508b0261508bf281508b2271508c6291608c2291608af271508b4271508b8281508c8291608bd271508b5261407be281508ae251408a7241408ae251408b3251408a9251408b9271508c0291608ae251408b8261508c4291608c2281608bd2a190bc12c1a0dc12e1d10d1332214b9322316b0322317dd3a291bdd39281add3a291bd439281acb372719d238281ad338281ac637271abe352519d639281ae33c2b1cd93a291bd439291bd73a2a1bce39291ad03b2a1bc238281ac739291acf3a291bd43b291be23e2c1de63f2d1de3402d1ddd402d1ecb3b2b1cde3e2d1dd23b2a1cd73e2c1cff5c452e8b291e12d43c2b1cd03d2b1deb412f1fea412f1ee6412e1ef7443120e8422f20fd463221ff473221de412e1ee3412e1eeb443020ff473321f3433120ea402e1ff1433020ea412f1fe5402e1fd83e2c1dde3f2e1ee4402e1ff4433120f8443221ee413020f1423020f4433020fb433121fa443120ff433020f6413020ff453322fc443221df3d2e1eff463323ff473423ff473423ff453322ff433121ff433221ff433121ff433121e53d2d1ffb413021ff453424ff433223ff413021ff413223fb3f3021fb403022f03e2f21f03e2f20ea3b2d20e63a2c1fff3f3022ff403123fc3e2f22fe3f3022f83e2f22f13c2e21ef3b2c1ff13b2d20b6342a1fc8382a1be4372c1fe3372b1ff33a2d21f53a2d20fe3e2f21fa3c2e21ff3d2f21ff3c2f21ff3d3022fa3a2e21f53a2d20f43b2d21ff3d2f22fd3d2e21f03a2b1ff2392b1ff2372b1fe3352a1fd131271ce2342a1ee834291eea35291fef382b1ff2372c20e8352a1fe7342b1ff4362b20f8392c20f1352a1eeb34291ff5362b20ff382d21db31281de8342a1fff3a2e22ff372c21ff362c21fb362c20f73a2c20f8382b20fa342b20de30281ee532281efd352b20fe362c21fe362b20fb372b20f1372a1ff2382b1fed3a2b1fdc37281ddd34281ee130281ef233291ffa4b2e20f9382b20f6352b20ee342a20dc2f271eec32291fe330281ecb2e251cde403325de342a1fdd31271ddd3d291eed32291ff4342a1fe531281efd492e21e531291fff352c21f7342b20dd31281ee63a2a1eec472c1fff753422fa883421e9482b1eee33291ed930261dd02e251cd730261de03e291ece30261ce231271de932291ed230251cde3b291de831281ee735281ddf31271ce231271de131271df334291ed730271cca3a261bfd5c2f20f6362a1ef433291eea31281de133271de534281de438291ce042291dcb4a281be04a2a1cf2392a1de73c291de34f2a1ce85f2d1dd830261cd730261cd032261ba0231307a324130898221307a3221307ad241408ac241307b2251408ba261408b4271408b1271408b3261408bc271508af251408b12b17088a291608a9241307a4251407a5251407ac261408a7241307b2261407b02615089e251407a8261407b0271508b5271408b7261408a6251307c8281508bd281508b2261408af251407ab25140798221207a6241307aa251408ac261407b4261508c1281608b8271508b8281508c3281608b6281508bf2a1709b02b1a0dbb2d1c0fca332314b5322317c2352619d337271acc352519c5362719c3362619cf39281ad43a291bd439291acc37281acd37271ad039281bdf3b2a1bd83a2a1bcb37281ad83a291bd13a291bc93a291bc639291bca39291bda3c2b1cce3a2a1bd93d2b1ce73e2d1de6402d1edf402d1ddf3f2d1eeb412e1ee23e2c1dd43d2b1cff5a442d8b271c12d73e2d1dd23d2c1de03f2d1ecf3c2b1cea412e1ee7412d1ed7402d1ee2412e1fd43f2d1ef0433020e4412e1fe0412e1efd453120ff483422f1433120e7402e1fe03f2d1ed83e2d1de2402e1edb3f2d1ef2443120ed42301ffe463321f6433121ef423020f4433020f142301ff8443121e8412f1fef402f20ff443222f5433121ee413020ff463322ff433121f5413020fb443121f5413020fe433222ff433222fd433121f5402f20fe423122ff433423ff443323fd403021ff423223ff403122f53f3022eb3d2e21e93c2e20fc3f3122f83d2f21ff3f3122ff403123ff413123ff403023ff403023ff403022ff3f3021f63d2e20b034291dc037291af63b2e21e6382d20f03a2d21e7392c20f53b2d20f73b2c1ff13b2d20de372b1fd734291eff3b2e21f1382d20ed3a2b1ff13a2b1fff423023f13a2c20ea392a1fed382a1fdf33291eef362b1fd933281ee8372b1fe7362a1ff8372c20f1372b20ee382b20e9362b1ff5372c20f13b2c20e8352a1fe8342a1ff1382b20f9382c20db32291ef6372b20fe382c20ef332a1ef0342a1fe336291efb382c20fb352c20f9352b20e631291eee32291fef332a1fff382d22f5352a20f6342b20f4332a20e133281ee5382a1fda3d291ee9462c1ff64d2e21f4542e20fa472d21fe362c21f7342b20f1342a20f0332a1ffd352b20ed32291fc22c251bd53a3224f4342c20dc30281ede3a291ee433281edd33271eef432c1fe933291fd030271de032281ee231291fea34291ff03c2a1fda542b1dff7d3522f9673121e7462b1fe038281dd52f261dbc2d241ad32e261dd53a281dd32f261cdd30271def34291fe133281ee14c2b1eea372a1edb3b281de235281ed133261cdb3f281dea34291ed131261ce25f2d1ef2392a1fe732271dd92f261cdd31271de131281de733291ee431281ddd30281cd430251bdd3b281cec79301ef4b5381fe0bb361de7682e1ddf39281cd02f261cc72d251bb6261408b4261408bd261408bc261408b8261408b9251408b1251408a82313079d231207ae261408bf261408bb271508a8251408ad2c170879271508af261408b8281508a6241308a4241308ac241307a7241407a5241307b3261508a42414079f241307a2251307b4271508bf281508d1281508c6281508bf271408b1251407ad251407b0251408b7261508b0261508af261508bf281608ba281508a6241307ac261408ba281508b8271609b82c1b0db42b1b0eb72e1e10cd332315c2332416bb342518d338271acc362619ba352519bf352619d237271acf38271ade3a2a1bd439281acb37271ad93a291bda3a2a1bc4362719d23a291bc537271add3d2b1cd03a291be9402d1ded412e1eec402d1de93f2d1de43f2c1de03d2c1cd13b2b1cd13c2b1cf3412f1ee53f2d1dd33c2b1cd43d2b1cff57402b85291c12f6453120db3f2c1ed93f2c1edd3f2c1dde3f2c1dda3e2c1de5412e1ed83f2c1ed93f2d1ed33e2c1dda3f2d1ef2433020ff483321ff463220ff463321dc3d2d1ef3433020eb412e1fef44301ffa463321ec433120ff463422f5443221d73c2c1de5402f1ff9443121ec422f20fe463222e6402f1fe13e2e1fff453322fd463322f6443221ff463222ff453222f3423020ea402e1ffd423121ff423121ff453423ff443222ff423021fe413122ff483625f9403021f43f2f20f73e2e21ff423123ff433224ff443324ff443324ff413324ff413224ff433324ff403123ea3a2d20e53a2c20ff403023ff403022fd3f3021f13b2d1fb0362a1fb7332619ff403224f73d2e21ea3a2c20eb392c20f23a2c1fe4372a1ee5372a1eee392c20e4372b1fd836291edc362a1ef73c2d20ff3e3022ff403022ff3c2f22f3382c20f8382c20e5352a1ff9392d20fc3b2e21e7362b1ff5382c20f9392c21e4352a1ee234291eeb342b1fee362b1ff53a2c20e633291fe034291ef0362b20fd3b2d21ef3a2b20ed362a1fff372c21f1342a1fdd34281eef352b1ffd352c20fc342b20ff362d21fb352b20ef332a1fff382e22f9352b20e130281eee342a1fea33291fff372d21fb352b21ff372d22ff392e22ff523022ff543122fa4f2e20ee492c1fdb402a1eee3a2b20ff352c20fa342b20e030281ec12f261cc0362e22f8382d22f7342b20de31271edb31271ee63e291ee03a291edc30271dec34291fd930271dd137271dd7452a1deb3c2b1ff13a2b1fff402e21ff563021f5332a1fde30271dda31271de031281ee8472d1ede31291dd832271dec34291fe434281ec82e241bd75f2d1de7542d1edc35281de0532d1ed541291cd531261dec34291fe1432a1ed635271df033291ee532271dd232261cd032261be331271de231271def33291de532281ddf30271cde31271cf235291ed8582b1cdb90311dd3672b1be595321ee66a2e1de53f291eb5261408ab261408a3231307b3251408b6251408b8251408ae241308b8261408ab251308b6261408bb271408ae251307a0241307bb2d180875281508a7251408b0261508a3241308a3221308b3261408b9261507ba271507b1251407a5241407a92614079f261307ab261407ae261407bf261407bf271507aa251307a82414079c2413079a231307c0271508bd271508be281608c1281608bb281608c6291608b7271508bb271508b8271508b52a190bb32a190cba2e1e10b62f1f12c7352517bd332418c5342517c9362619cf372718d0372719cb39281ad3372618dd3b2a1bde3c2a1ccb372619d43a291bcd372719d139291bce39291adc3d2b1cde3d2c1de03f2d1dce3a2a1bdd3d2b1ced402d1dee412e1de33e2c1cee402d1cdd402d1de6402d1dec402e1de53f2c1dce3a2819df3f2c1efd58412b8b291c11f4453220da3c2b1bd03c2b1ce7412e1eea412e1ff5433020ef432f1fcf3d2b1de2412e1fcc3e2c1dd6402d1ee7432f1ff143301fff473321e941301fe8412f1fcb3d2c1ddd3f2d1cf544311ffe45311ffb45311fff463321f942301df8453221f943301ef5433120f6443121fa443220e5412f1ff5433121f8443221f4433121fd453321fd443221fb433121ff473423fe453121fa433021ff443221ff453423ff443221ff453222fe443223ff402f1ffb413021ff3f2e1fff423122ff433324ff443222f53f2f21fb3e3020ff413122ff423223ff403020ff413123ff413023f33d2e21fe3e2f21ff3f2f21f23c2d1feb3b2c1fb1352a1ebc342619fb403022ea3a2c1fe1382b1fea372b1ff43b2d20ff3d2f21ff3d2e1fe9392b1ff3382c1ed935291dda372a1fee382c1ef0392c1fff3c2d20f8382b1eed372b1fd031271bdd342a1fe8372c1fff3b2f22fe392e21fd392d20f7382c20e8372a1ffa382b20fb372b20f0372a1fed382a1ede37291de7392a1eee392b1fe133291ffd372c1fe833291fef32291dfc362a1ef3372b1ff6352b20fe372d21fc352b20ff372c21ff372c21f0342a1ff7362c20ec33291ff3342a20e833291fff372d22ff372d21f2352c21e732291ffe422d21ff472f22ff362c21f2332a1fff3c2d21ee3d2b1ffb3d2c20ff3c2d21ed392a1fda35281ed332281dbd382f23f3362d21ed342b1fdb30281ed935281df3512e20f6352a20f5342b1fe934291ed536281de135291fcf30271ddc31281ee1392a1ef7352a1ffb502e20db31271dd630271dc62e251cc639271cef38291fe935291eec34291fee382a1fe5412b1ef3432c1feb87311fe7742f1ee3572e1ed934281dd334271cdc32271dd531271de6562e1fdb31271de031271de12f271deb422b1ee734281ed932271de733281dec332a1ee932281de532271de335281ddc34271cde96321ddb36271cdc33271de533281de638291dd039271ca8241307ae251407b0261408c1261508b1251407b4251407b1251307b4251307a7241307b7251408be261408b6251307a9251307c32e18096727140892231207ab241308b5261408b2251408ba261407a5241307aa251407ab251407ae261407a4251307a5251307a8261407b9261407b5251307b7261407b7261407ae241307a7251307b4261507c9291608b6271407b5271508b8281508bb281608bb271508b1251407b7271508c3291608a928180bbb2b1a0caf2b1b0eb92f1f11be312113c2332315d7372617d8362516d9362516bc322215c9352416cc362517d0372717da372617ce362516d5372515c0342516c2362517cf382617e03b2818d4392716d73b2918e03e2b19ef402c1ae83c2917df3a2717d63b2717ea3e2b1ad33b2817ec3e2a19f8402c1af3402c1ad73c2919e83f2b1af14f38237c271a0ed73b2818e43f2b1bdc3e2b1ae23d2a19e13c2a19d93b2919dc3e2b1be2402d1ce13f2b1ac7392818db3d2a19e33f2c1bf8412f1df2412f1cf7412d1bec3d2b19da3c2918f5422e1cff45301df5402c1af2402d1bf7412e1bf2412f1cf3412e1ceb3c2b1af5402c1bf5412e1cf3432f1de9412f1ee13c2b1aec3c2c1af33e2c1afb42301dff453220ff45311fff45301ee73b2819fe402d1cfa3f2e1dfb3f2e1dff402e1cff3f2d1cff3e2d1cec3c2c1ced3b2b1cf73b2a1aff3e2e1efe3e2e1dfc3e2e1eff402e1eff3d2d1dff3d2e1efd3b2c1df63c2d1eff402f20fd3a2a1cff3a2a1cff3a291aff3c2d1df1392a1bf53a2b1cb1302419ae302114dc36271aec382a1cf53a2c1ef037291bfe392a1be034281beb37291cef37291ced34281bcd312619e634291be035291cff392a1df233271af034271af534271add32261ae135271ae932271aff362a1ceb312517ef33271bea34281ce834281ce8322519e934251ae939281bf73e2c1ed232251ae430261ad92e2418e330261aef32281cf533261aff33271bff36281bec31261aef342a1eec33291eee352a1ffc392c20fa352c20f1352b20f0352b20df31281ee231281ef6352b20fa362b20ed332a1ff5342b20f83d2c21ff463022f5342b20fb352b20f6342b20f9342b20e631281efa332b20ff362c20fa392b20e73a2a1fdb3e2b1ead4a2f21d5492c1ee6432c1ff3442d20f4653120f6372b20dc2f271de033281edd31271ee031281ed92f271dd530271ddc30281eee32291fea30291eef472d1fea34291edc30271dd131261ce1432b1ef7362a1fde31271ddd32271de132281ee133281ee86b2e1ee396321ee4702f1ee9422b1eca31261cda33281dcb31261cd9432a1dda32271dda31271df335291ef7362a1ffb5b2f20c62f231ade32271ddb34281ddb32271de933281dde36281ddf32271cca31251acb602a1bd131251be333281ddb31261cd631261cdf33271dab241206aa241206b0251306b9251307b1231206b1231207b7251307a1221106b8251306c2261407be271407ab241307a6251308bc2e1809692514089b211207a9231306b3251307ba251407ba261407b8261306b2241306b2241306a2231206b7261407af251307b3261307cb281407c6271407c3271407c2281407c1261407b6261406be271406c2261406be271406b4271406bc271406b9281406bd271406c5291506c9291506cc2a1606b6281608c22a1708c32c190abf2c1a0bbd2e1c0dcc301e0fdf331e0ee5341f0fda331e0ece321d0ecc321f0fce311e0fcb301c0cd5321e0ed9341f0dd434200fde35210fd6341f0fd534200fdf36200fdf362210d7352010d9372210e7382210eb38220fe0372310e038220fd4351f0fdd37210ffa3b220ff63b2411f03b2411d436200fe43a2210dd4127128725160ad7392211e13a2310f63d2410f63d2511f53d2512ec3b2512ed3b2412de392412e03b2412e6392312e63a2513fd3d2612ff402915ff3f2612fe3d2511f43a2411f93b2411ea39210fff3d2511f839220fee3a2310ef3b2513fc3c2511e4362110fc3a2411f73b2412ff402915f23a2512f43a2411fb3b2614ea382412ee392513f4392411ff3c2614ff3e2714ff3d2613ff3b2512f0362212fc392414ec352312fe362211fc372413ff382412ff362111fe372311f1342110fe372414ff392615f6352213f6352212fd352212ff382414f8352414f6332212f7321f11ed312012ff362313ff372413ff352212e5312012e9322012a625180ebb2d1d0fd72d1e10e32e1f11f6312011f7312012f8312314ee2f2013ec2f2013e62d1f12ce291b0fe62d1f11df2d1f12f62f1f12ff311f11f62d1e10f12e1e11ed2e1f12f52f1f11d9281b0ff62c1e10ed2a1d10e42a1d10db291c10ea2c1e12cf291a10e82f1c11e4312012f6341f12ee301f13d4281b10e42a1b10dc291d10df291d11d8281c0feb2a1c10ff2c1c0fff2d2012f12c2013e12c2215e72e2419e2312519f83c2b1df3342b1ffc392d21f8372c20f9362c20e835291ef63b2d21ff372c21f1352b20ee352a1ff53e2c20ff362c21f4342b20f4332a20f9352c20db2f271df8342a1fff352c21fd352c21e932291fde31281ec62e271da73c2d20dd4b2d1ee3582e1ff3703220f9683321f9522f21f23a2b20e631291fe531291ed12e261def322a1fe132291ede31281eff352c21fc332b20f63a2c20f2342a1fef332a1fe6512d1fe733281ee933281ee433281ed831271de2432a1ee1542c1ee0502b1dec5e2e1eea3d291eed382a1fd132261cdd32271ddd31271dd739281cd230271ce030271df3372a1efa342a1ff24c2d1fe23f2a1dda492a1de031281dd040281ce24b2a1ddb34281ce034281ce7562c1ddd32261cd131261bdb33271ce134271cd32f251bd430271c9e221106b6251206b0241206b9241206b7241206ab231106b4241206c1251206b8241206bb261306b3241206b2261307ae251307bf2c160871261407b1251306b4251306b3241206b6251306b6251206c2261306b9251206bc261306b2251206b9251206ad251206d2281406c1271406c2271406cd281406c8281406d1291406b1251205c1271305c6271405be281405bf281405ca291405b7271305c2281405bb271305d02a1505c7291405c22a1506c42b1607cc2c1607da2e1807cf2f1909c02c1708d72f1808e4311a09eb321a09c42d180ac92e1909c72e1908d8311a09da301909d7331c0bd2311b09d8301908dc321b09de321b08db341c0ad5321b0ae3331a09e3341c0aef361d09f2361c09e0341b09da321a08f9361d09ef351d0af0361c09ed371e0aea361d09e9371c09ed391f0ae23d210a92271507ef391e0ae4361c09f13a1e0ae2361c09ff3d220de6371e0af5381e0af6391f0bee371e09da321c0bfa39200bfc381e0afd39200bff381e0bff3a1f0afd3a200cf7351b07ea341a08ff381f0afd381d08f8381f0bff391e0aeb341c0af4361e0bf5341c0afb371f0cf7361d0bf7361e0be9341c0afe351d0aff39200dfe381f0bec331c09f8351d0bff371e0aff38200dfb351d0be8301a0aeb311d0cf4311c0bf8321c0bfb331d0cef2e1807fa301a0afa311d0cf2301a09f5301c0bf2301b0bed2e1a0afa311c0cf92f1a0bff321e0ef92f1b0bea2c190bfd311b0bff2f1b0af62f1b0dfb301b0bf02d190af42f1b0ce72c180aa723140bb62a180be9291708de28170aec2a180ade281609f62a190cdf27180bf027180af12a190cd6251509d526160ae728170afc2a180af52a180bec271609fa2b190ced2b170aeb271609d024150ae7251509e427180cd725160ae7261609e028160ad5251509dd25140ad826150ae3291609df241509cf21150ae0221509e925160aeb241508d7231307d2231409ee241408f926170af9271a0dc923170cd7261b11dd2d2014f139271af035281bee362a1ff3392c1ff13b2b20ed362a1ff4362b20ea332a20de32291efc3c2c21f4342b20fd372c21fc362b21ea332a1ff3342a20ff352c21f9332a20f8352b20ee342a1fee342b20e7332a20d430281eb1362d21f5372e22f0542e20eb512d1ff04e2d20f1562f20fa543021f0472d1ff03d2b1fe334291ef032291fd32f271dff362d21f1342a20f2332a1ffc352b20f5352a20ff572f21da38271dea32281eed33291ee43b2a1ee1422b1eef362a1fd530271de239281eda3f281cef4a2c1fe131271dd931281dda30271de6502b1ef135291ee432281ed032261ce735291ef43a2b1ffb3f2c1fde6f2e1dd7512b1dd46c2d1dda3f291ddc32271ddb35281dd232261bdc50291cd934271cd334271cd632261cd437271ccd31251bdf31261ca4221005a4231105a7221005b0231105b12311059b200f05b1231105ab231105ac221105c0251205bf261205ae241105a4231105af2a14066d231105b2261205ae2411059b231105b0251205bd251205b9241205ae241205bd271305b4251205ad241105bc271205d8291405c0261205b0251205d7291405c5281305b7261205c1271205b7261205bf281305b6281305b5281305c1281305b9271305c1271305be271305c9291405db2b1505bb281305d22a1405ce2b1405d32c1505c02a1405be291405c72a1405d92d1505e22e1605dc2e1605da2d1605df2f1705d42f1605e4301705e4301705d42f1705cf2d1605cd2d1605da2f1705de301705d62f1705d32f1605da2f1705e7311805ee321805d72f1605df311705ea331805e1311705fa361a05fa371a05ee341905e9341905dd321805c532180597251204ef341a05c42e1704e4331805f1341905fc351a05e1321805f9361a05f1341905e7331905f1341906fe391b06ff381b06e8321806ff381b06ff371b06f0331905ee311805fc341905f2331805ec331805ea321805ed321805f0321805f6321805ea301705ea301705ff341a05ee301805f6311805fa301805f6301705f7311705e92f1705e12c1605fc301806ff311806ff311805fe301805f72e1706f22f1706fd2f1706ff301805ed2d1605eb2b1605e32a1505e82b1505f22c1605ef2b1505e0291405e5291405ef2a1505f62a1505e9281405d7251305e9291405dd271305f5291505f92a1505f12a1505e2281405d02513058f190d04b7271405e6271305c4231105ce241205dd251205ef261305da231205dd231205df241305d8221205cc211105eb241205f4251305d6211105ed231205f2271305db231105cf211105d8201105d0211005db221105c8211105ca211105d2201105d4201005d1201005cc1f1005e1241105e1201005d01e1005dd1f1005da1f1005e2211105ca201005c41d0f05d81f1005e11f1005e9211005e0251308dc24160be52d1b0fe8392214f73b2518f8402a1ce93a2b1ee032291ee031281ff5352b20f2352b20e7392b1fe434291fe933291ff7342b20f4332a1fd532261df0342a20eb33291fe932291efc352c21fe362d21ed342b20df33291fc42f271eaa332b20f9412f22e84a2d1fc92e261de433291ff5332b20f1352b1fe037291ef23c2c20e53b2a1fe13a2a1eeb3d2b1fff443122f4372c20d82e281dff362d21f44b2d20e35b2d1fe837291ede32271de433281ed935291ed330271de132281dd737281dde33271dd833261ce4492b1df6332a1ed22f261ce737281de53e291de531281dd12f261ccb2f251bd234261ce8462b1ef1692f1ff3c0391fe86f2f1edd38291dd632271de634281eea35291ed54b2a1ccf2f261bc830241bcf30251bd636261cd33f271bc633251ac932241a9c2210059e211005a4221005af221105aa211005a4211005aa221105b0231105b5241205b5251205ba251205b1241105b2251105b72b140663221005af251105aa241105b5251205b9251205b7251205b7251205b3251205be271305ca281305ba261205b2241105c1271305bd271205b5251205c3261205b7251205b6251205b8251205b5251205b9271305b1261205c1281305d02a1405ca291405b6271304cb2a1405da2c1505c7291305c8291405c92a1405ca2a1405f3301705d12c1505c92a1405d12b1505d12c1505cb2b1505d22c1505c72a1405ce2d1505cf2e1605d62e1605d32e1605ea321805e7301705c92b1505cc2d1505ca2d1505d12f1605d12e1605d32e1605e1301705e8301705dd2f1605d52f1605e8321805e7341905f1341905f6361905f1341905ee341905e5331805bc2f160594251104e5331904e9341804f1351904fc361904f4351905eb331905f2351905fd371a05fc371a05e5331805f9371a05f8351a05f8341a05fe351905f7341805e6311705fb341905ee311705f3331905dd301705ee321805f1321804ff351905ec301705f3311705ff341905fc321805f8311805f5311805f6301705ff341905fd341905ec2f1705f62f1705f82f1705ef2e1605f62e1605ee2d1605e22b1505f02e1605f22d1605e82b1504ff301704ff301704e52a1405db291405dc291405df291405da281405db281304e6291404f3291405e6281305dc261304e9281404ed291404f22a1404ed2a1404ee291404e4271305e027130591190d04b3271305e0261204d5241204e3251204eb261304db241205dd241205db251205e5251204f0251204d6221104de221204da221105e3231105db241105dd221105c91f1004d9201004d11f1004d2201004cd201004c81f1004d4201105e5221105d2211005c71e1005dd221005e2221105d41f1005d41f1005d41f1005d7201005f6241205d31e0f05d51e0f05d81f1005d01e0f05d31f0f05d2200f05c5241106da33170ada36190de4321f13f1322519fe382b1ef2352b1fd830261ddd31281ede38291edf33281fdf32291ee533291ef5342a20ed36291fe436281ee932291ff3352b20f5372c21f4342b20f9362c21f3352c21f0372c21cb30281d9d32281dfc623422e133291fed332a1ff0342a1fef332a1ff0342b20e8322a1ff5352c20fd352d21ef372b20e13d2a1efb533021f05d2f20e9672f1ff768301feb7e311fde38291de233281dd92f271ddd32281ed430271de332291ef0332a1feb33291ed030271ce733291ef9472d20e132271de030271de3552c1edf31271dfd372c20e535291dd630271cde35271de2592c1dd97c2e1de194331ed54d291ccd3f271bd533271cd831271cce30251be9482c1eed34291dcc2e241ac42f231ac231231ac858291bc131241ac041251aa9231105a2221105b5231105ad221005ab211005ac221105a72211059e221005b7241205b0241205ae241105a6231105b4251205b92b140562201005a5241105ba251205bd251205c2251205c4261205b3241205b2251205b4261205b9261205b3241105a9241105b2241205ac241205b3241205d1271205c5281305c8281305c4281305be271205cd291305d3291405d5291405d82a1405c1281305b3261305c9291305d32a1405cc2a1405ce2a1405c72a1405d82c1505e02d1505d02d1505bc2a1405c72c1405d52c1505d42c1505db2e1605cf2d1505c92d1505cf2d1505e5301705df301705ea311805dd301705d72f1605e7321805e8321805e5311705d42e1605e2311705ea311705e2301705e2311805e5311805ce2e1705e6331905f0341905e5331805db321805e6331805f3361a05c23017058b231104f3351a04fa361a04f6351904ff381b05f2341905e8341905eb351905ef351905e9331805ec331805ed341905ea331905ea321805ff361a05ff371a05ff351905ff361a05f9331905fd351a05ff371a05ff351a05ff371b05fa331805e3301705ed311705ff341905f9321805ff331905f1311805ff321805ff321805fe321805e62e1705ec2f1705f52e1705f62e1705fe2f1705f32e1605e72c1605e62c1505f22e1605f42e1605f72e1604fb2e1604ed2c1505f12c1505fc2d1605fa2c1605e92a1505e3291405fa2c1504ed291404ee291405eb291405d5261304d9271304f22a1404dc271304db271304df271305ec28140595190d04ab251205e0261304ea261304ea261304f7271304e4241205d5231205da251205d7241204d8231104d7241104c4221004d0231104c8231104e0211105ef231205d2211104e5221104dc221104e0211105ed221105e6211105f4221105e6211105cd1f1005c21e0f05e3221005df201005df201005d4201005d6201005de211005e7201105cd1f1005c01d0f05cd1e0f05d81e1005da201005d5251005d1271005cc2d1307d129160ae42a190ee82f2114fb32261aeb32291de933281efe3a2d22f4372b21f3352b20e5332a1ffe362d21f4332a20f1392a1ff13b2b20e833291fdb35291ef9362c21f0342b20ee3d2c20e2382b20f0362b20d030291ea040291dea372c20f7352b20f9362b20f9352b20fd372c21eb352b1fe8362a1fe8342a20ec342a20e733291fda30281ee031281eda392a1de3502c1eff8b3522f7813321fa763221f75e3020e9412b1ff6372b20fd352b20fd352b20fd362b20e233291ecf30261de833291ef234291ee733291eea442b1edf402a1def342a1ef6342b1ee335291ece3d271cda5a2c1ee437291de0502c1de9652e1ed83f291dcd31261cd032261cdb33281ddc44291de034281de033281dd632261bd833271ce035271de06d2d1cd24d291bc93e261bad211005a5211005b0231105b1231105b72311059e211005b6241105af231105a7231105ab231105ac231105b4241105aa241105c22d150665200f05ae241105b8241105b6241105be251205c0251205b5251205ad241105b2241205b7251205bf251205a5231105c5261205ae241205ba251205cc271205c7271305d2281305c8271305c7271305d32a1405d32a1405ce291405c4271305b7261304b0251204bd271204d12a1405d32b1405d42c1505c92a1405be291305d42c1505cf2b1405be2b1405cd2b1505c82b1405d12c1505dd2e1605da2e1605d62d1505d92e1605e2301705de2f1605d32e1605e02f1705da2e1605e4301705f4331805ea311705dc2f1605f1341805e9311805f3341905d52f1705e3311805ee331905d9321705d8311705ec341905e9341905e0331805ed351905c52e16058f241204ea331904ef331904f3351904ff361a05f4351905ea341905ea331905f0341905fa371a05e1311805f8351905eb331805f2331905fe351905ff351a05ff371a05ff371b05f7341905ff371a05ff391b05ff361a05fd341905f6321805ed301705ef301705fe331905ff331805ff331905fd321805ef2f1705ff321805f8301705f1301705eb2e1605f02e1705ee2d1705fe301705fe311805f12d1605ee2d1605ff301705fb2f1705e72b1504fd2e1604ed2b1505f42b1505ff2e1605fd2d1605ea291405f52c1505f22b1504f52a1505ec291405dc271305f52a1504e2291304d7271304e7281404e2281304e3281305e027130596170b04a9251205dd251204e7251304e5251204ef261304e0231205d8241205d3221205da221204e3241204d9231104d0241004e1261105d0231104df231105ed231105e8221105ed221205db211104eb221205f5231205ed221105e8221105d6201005c91f1005cf1f1005d71f0f05de201005de211005de231105d5221005d91f1005d51f1005d61e1005c41e0f05d8201005cd231005dc221005e0211005d2221005d4271105dd241308e123150ad624180ee72b1f13e32d2216f033271bff382b1fff362d21f8342b20ed342a1ffb372c21fb352c21ff412e21db3a291efb412e21f5372b20e7402c20ea3d2b1fec352b20f5362b20e6342b20d13b2a1fa030261df7372e22f6352b20f0332a1ff6352b20fb382b20ef352b20e3342a1fe6332a1fea322a1ff5352b20d030261cf7352a1fdb30281eec492b1ffd693121f63b2b1ffe4e2f21f8532f20f4522f20ff4a2f20fd412d20f73d2c20e8352a1ed930281dcf2f261cdc30271df2342a1ef0352a1ff5773120e233281ed331271ce933291ee4452a1dd03a281cda30271cd234271cd833271de63a291eea4e2b1eda32271cd733271de635291ee2592c1ecf30251be134271dd332261bda41281ceb4b2b1dea84301dd69b311bd96e2d1ca5221005b0221105b6221105ad231105ae231105a7221005ac231105ad231105ad221005b5231005b4241105a8231105aa241105b02a1405601f0f05a1231105aa231105a8231105ae251205bc261205a9251205b2251205ba251205bc241105ad231104b0241105bc251104bd261205b9251105bc251205be251205c5261204b5251104b9251204c1271204c7291305c5281305bf271305bf271305ba261304d52a1305c9281305cb2a1405ce2b1405c52a1405ba291305b9291405c72a1405b6291305cf2c1505d52d1505cb2b1505ca2d1505d42d1505d52e1605de2f1605e7301605d72d1605d82e1605e2301705d92e1605e1301705e5301705df301705e7311805ed321805e5311705e4321805e4311805e3321805e3331805e3321805f1341805f1341905e9341905df331805e2331805d52f17058c241104e8331904d12f1704e0331804f4361905ee351905e4341905f5341a05fc361a05e9331805e6321805ef331805e9331905f8341905f5341805f0331805ff351905fc341905eb311805f7341905fa351a05ff361a05fd341905ef311705f1321805fa331805f7311705f3311805ff341905f6321804d82d1605ea2f1705f4301705e02d1605f12f1705f22f1705f22e1605ea2d1605f72f1705f72f1705fc2f1705ff2f1705f22c1604ee2c1504f92d1604f32b1505f22c1505f72c1505f82b1505e92a1405fa2b1505f32b1504ee2a1505f32a1505dd281405e4291404e9291404ee281404ee281404e5281304d8271304d62613059a180c04a8251205d7241204c8221104d2241204de251304e6251205c7231204dc231204e8241204df221104d4241104d8241104d4211104e3231105dd221105d9221104d6221004df221104c61f1004db201004dd211105dc211105de211105d0201005d01f1005ce1e1005e4211005d51f1005e3251105d7231105cd1e1005d5201005cd1e0f05ca1f0f05c5200f05d0211005d51f0f05ca1d0f05d2211005da1f1005dc251105e0201106e0201206d521150bdd24170ce42d1d12e5322418f931261af932291deb342a1ff9392d20ff3d2e21f83d2d21f84a2e21ed552e20f34a2e21f4442d21f0352b20f7352b20f7362b20e9342b20ea392c20c337281da02e271de8352c20e5342a1fde35291ee5362b1ff4382c21df342a1fe8342a20f0342a20f2342a1fde34271edf33281ef1352a1fea362b1fec642f1feb33291fe932291ef3352a1fe032281ee432281eea372a1fef3c2c20ed412b1fe6452b1ee34b2c1edc4e2b1df4472c1fe634281eed6a301fed572e1fde34281ecd30261ccc30261cda32271dc52e251bdc33281ee338291eda31271dce30271cdd502b1ddb34271de333281eeb442b1ed633271cd431261bdf33271dd732261bd633261ce045291ce2a9331cd3af331be1552b1ca1201005a1211005ac231105b4231105af231005b4241105b6241105ad221105be241105ca251205bf251105b12311059f221005a8271205812010049a221005a8241105b2251205a2241105bc251205bc251205be251205b4241105b0241105b3241104b4241104bc251204ab241104bc251204c2251204b9251204ac231104b4241104bb251204c4271205c8281305c8281305c3281305c4281305b9271304e32c1505d62a1405db2d1505cf2a1405c92a1405c62a1405c62b1405d12c1505d02b1505cb2b1405c22a1405d52d1505d82e1605c92c1505e12f1605dc2e1605dc2e1505e4301705ca2c1505da2e1605da2e1605d82e1605dd2f1605d12d1605d42f1605e1311805e9331805f0341805e3331805f1351905f4351a05fb361905ff381b05ff371a05f2351905e1331805dd321705f7351a058c231204da321804e7341904db321804f7361904fb351a05fd361a05ee331905f1351905f6361a05f2351905f1341905e9331905f2331905fe341905fa351905e5311805e9311805f2321905fc341905fd351905f6341905fd351905f9341905e2301705ff361a05fe351a05ff371b05fc331805f2311804ee301705f1301705fe321805fc311805fa301705db2b1505f42f1705ff301705f72f1705f32e1705fc301705fd2e1705ff2f1705e52b1504f22c1505ef2b1505f02c1505ed291405e6291405e4291405e92a1405ed2b1504f82b1505e82a1405f92b1505f72b1504f12a1404fd2b1504fd2b1504f42a1404e6281404d6261305a6190d04c7291405ce241204d8241204dc251204d7241204ec251204ed251204db231104da231104d9251104d8241104d3221104d8211105ca201004e2211105e2211105cc201004c71f1004d3211104d9221105de231105dd221105e3221105d5201005d2201005d9211105f9231205f0271205df251105da201005d71f1005d81f1005d5201005d8201005db1f1005c81e0f05d21e1005dc211005d61f1005c81e0f05e3241105df1f1005dd1e1005d31e1106cd231308d826160ae2261a0fd7271d12ed2c2217e32e2419e534291df73b2c21ff452f22fd623222fb613222ff473022f6392d21ff392e22ff3a3023ff382e22f8362c21e2402c1fc12f271dc8362c20df352b20e1332a1fed3e2c20da3a2a1ffb382c21f93a2d21fa372c21ec352b20e6362a1fea3b2b1fe735291ff0342a1fdd452a1eee3a2b1ff5332a20e932291fd632271de132281ee732291ff1342a1ff2342a1ff2342b20e9362a1feb452c1fd95c2d1eff863521fa953620feb33a22f0602f1fe13c2a1edc32281eda33281de734291ee233281ddd33281dc42e251bdc31281de231291dda3d281de234281de334281de7652d1ee933281dca2f251bd630261cd233261bd9572a1cd058291bce4b281bce712b1bce35261b71150b0467140a0471140a046f150b0472140a046d160b0471170b0475170b0478170b047e160a0480160b047b160b0474170c04e1261205fe381b06a11e0e0576180c0478170b0477170b0475170b047a170b0477170b0473160b0471160b0480180b047c1a0d04801b0d047b1b0d047c190d047c170b037114090472150a0473160b0478180b0476180b0486190d04871a0c04831b0d047f190c0480190c04891c0d04911c0e04831b0d04861a0c04881b0d04781a0c0376190c0373190c047b190c04831a0c038a1b0c04831a0d04921c0e04861a0c04861a0d04951c0d0486190c048b1b0e04841b0e04841c0d048a1d0e048b190d04841b0d04841a0d04791a0d047e1a0d04811c0e04871b0d047f1b0d04831d0e04881d0e048d1e0e04901e0e04981d0e04951e0f04891d0e04ae231104ff572906f2361b058f2010048d1d0e038e1e0e038a1e0e048b1d0e04931e0e04881d0e04861c0d04921f0e04931f0f049620100493211004962110048d1e0f048b1b0d0484190c04821c0d04891b0d048b1c0e04931e0e049b1e0f04981e0f04951d0e04901c0e049c1e0f04ad211004a1200f04971d0e04981c0e038b1b0d04841a0c04801a0d04841a0d048f1a0d04941b0d04961b0d049e1b0e04981b0d04931a0d049d1a0d049b190c04981a0d04901a0d03901a0d048d1a0d0493170c048b170c048e170c0482160b0484170c0486180c0386170c0383170c0486180c0485170b038d180c048c180c0496170c0494190c048c170c0489170c04fc2b1505ff3e1e069c1b0e0486160b0388160b0385160b0386160b048c160b0483150a0381160a0381160a0392160b038b170c048f170c048a170c0487150b0487140a047a1209037d130a047b120a0488140b0486150a0493160b0490170b048e170b0484150a048e160a04a01a0c049e1a0c048b140a048e140b048e140a047c1309047a12090477120a0482130a0489130a048f140a048a130a0496130b048b130a048e140a0497130a048911090489140a0484160c0587140c058f160e0892150e088e19120c911d1710891f181298281c15992e20189b2f1f17952b1f179a271f19a0272019a4262018ab252019b026211aa92a21199c26201ae8362f24ff5e4e38de3d3326a3282119a32d20189f2c20189c272018a3292119a026201899282018982b1f16a8282018a42a221aaa2a241ca338241ba428221aa326201894221c1594221c1693231e169a271f1897271e17ab292219ad29221aa72b221aa0262019a2272018ad2f241bb95f291ca655261aa54d2519a8482519923b21178f2c1f158c261e1794261f169d261e16a4281f179e281f18ac2922199e281e179c271f16aa382117a32c1f16a1261f1799271f18972b2017983321179c2b1e1694261e16962d1e168a321d158d291d16b82d1606b72a1506c02e1606ca2c1506ca2d1606bc2e1606c22f1706bc2e1606d6301706c42c1506d12e1606c92f1606cd301606ff401f07ff3b1d07e3311806d4301706dd2f1606db301706db301706d22e1606d52e1606cd2e1606cd2e1606df311706de311706da341906da381a05e4321805d9311705d9301706dd311706bf2d1405d5311706e5331806ee361a05f6381a05f1361a06dc331805f0341905e3371a05f73c1c06ec361906e3341805ce321705d8331704d02c1404c6311704cf2e1604d52e1604e3331905ef361a05f4371b05ee341805f5381a05f4381a05ef361905f0391a06e3351805f3381b05f0391a05e9331805f2371a05dc331805d7331905e4351905de331905f2361905d9331805f1391b05d3341a05f3391b05f3381a05f3371a05f1391b05ed371a05fc3d1d05ff5e2d06ff482205f53f1e05f2371a05f23c1c05f3381a05f3371a05f4381a05f0371a05f2371a05f4381a05f53a1c05f53d1d05f33e1e06f33b1c05f63e1e05f3391b05f4391b05ef351905e7371905f13b1c05f83d1d06f83f1f06f53a1c05f53c1d05f3381b05f63b1d05fb401f05f53b1d05f6391b05ed351904f43a1b06e22f1605e9321705e3301705f02f1705e8301705f8361a05f6381c05f5341905f6321805f4331805f5361905f4341805f3341905f4331905ee2f1705f32f1805f32f1705e82d1505df2b1505eb2c1605e32b1504f22c1505ef2d1605f02e1605e22c1505f12d1505f32d1605f12b1405f12d1505e72b1405e8291405ff361a05ff462206fa351a05ee2a1405f12c1505f1291405ef291405ec271304ed2a1304e0251304e3261204f2291405f0281405e5281405ef2a1505f42a1505df251205ea251205e0241205cd211005e7241205f5261305f4271406f1271405f3291405ec2b1305f3321405f63a1705ee331605f22b1405dd251205e8261205ca211105ca1f0f05bb201105d81f1005d1201005ea241205f0251305f3231205df211005eb221105f5251305de241105de2b1205e5221105eb221205e2241307de231509d726170cd430170bd12e1d12d92c2015e4332318e73f271bd435261bdb2f261cd22d261cef32281cda2e251aeb3c291ce031271cd72e251bf8352c20ff5f503afe403324ea30291cef442a1cee482c1df24a2c1de63e281bea492a1bdd34261adb30261aef31281ce830271bf1542e1fe4352b1feb31281ce630271ce230261be22e251ac52b2319da31271bec33281cf1362b1ef63b2c1ff1392b1ddf33261cec30281ce7382b1ef9843822e933291de132271bcd3b271bda4a2a1bcd3d2317c43f2719c8392519c8342317d839271ae12f261af1332a1de530271be334261bf3cc3a1ee131251ade30261ad430261ce537281bd22f261ad52f2419dd38271ac4302319bf342519ca3d2519a21e0f059b1d0f059d1f0f05921d0f058d1e0f058e1d0e059b1f1005a4201005ae211005bb221105bd231105b1221005a5211005a8291405aa25120595211005b5231105b2231105aa221005ac221005b9231105b3231005b2221105ae221005b5231104c6251205bc251205da281305d1281305c0261205b6241205aa231105b0231005c1241105b82612059a221005aa241105aa231105ba261305b6261205cb281305cf291305bf281305bc281305b6271204b3271204b9281304bb281304d72b1504ca291404b8271304cb2a1504ce2a1504d92d1505c02a1405c82a1405cc2c1505d12e1605d72f1605da2e1605d22c1505c92b1405c22b1405d12c1505c92b1505d52e1605d22e1605b52a1405bd2a1505c72d1605d92f1705ec331805fb351905ff371a05f5351905e6311804d8311704f3381b0596251204f0351a04f7351a04f6351904e4311704fd341905fe361a05f0331805ea321805ec321805ff381b05f9351905ff391c05ff3b1c05ff371a05f8341905e12f1705e4301705e62f1705fc341905d7301705df2f1705da2d1605ea301705f7321905fc341905ff331904fc321804f2301704e72f1604dc2d1605e62e1605dd2d1605fb301705f62e1705e22c1605ef2e1605f22e1705fc2f1705f22e1605dc2a1405da2b1405e62c1505fa2e1605f32c1605e82a1405de281405db281405e5281405df271405e0281305e2281404c6251204c6241204c8241204de271305e7281405f72a1405ff2c1505f12a1405e8291304db2613059c1a0d04d6311705d5261304ef261304e5251204cf221104e3241204ea271204d4221104d5221104d3221104f0241204e8241204e9241205ff281405f8261305e1221105c51f0f04c81e1005c51d0f05ea211105c71f1005b41d0f05bf1d0f04c41e0f04d2241104dd271104e7221105e3231105d4231005c7221005bf220f04c11f0f05bf1e0f05ce1e0f05de201005ce1d0f05c81d0f05d61e1005dd1f1005de1f1005bc1c0e04c11d0f04ca261005d5201005d31f1005cc1d0f04cb1d0f05c6200f04c5201208d4201208cf22150bd92c1c10ce281e13c7342317cd31271ce131281df1332b20fc362d21ff3f3022ff3d2f23ff382e22ec332b20b42c241cf4403427dc3c2b1ffd453022f8563221f06e3220f05c3020fe432f21f7392c21f2362b20eb352a20ef362b20ff432f22f7392c21ff3b2f23ff3b3023fa362c21ea3d2c1fdb35291ee032281ef0362a1ee635291fc330261cd332271dd130261ce4362a1ee035291ef67a3220f53f2c20e335291edb33281ed432271dcd30261cd331271dd031281ded3a2c1ee2402b1dc84c281bde642e1ddb702e1de7662f1ed8742e1dcc5c2b1bc62f251bd031261cde34281edd33271dd030251bcb2e251ac530241bcc2e251aca2f251ac941271aa01d0f05a61f0f059b1e0f05901e0f059f200f05a3200f05b0221005a51e0f059e200f05b0211005ad211005af2210059d201005ab2713057a211005a52110059c200f05a3211005a6221005ac221005b3211005b2221105a32110059b201004a2211004be241105bb251205c6261205c9281305a9241105ab231105ad241105ad231005b6241105ad231105aa241105c3261305c3271205be251205b9251205b4251205c0271305bb271205b8271305b2261205b6271304bb271304b5261204bc271304b9271304bf281304cf2b1504d62c1504cf2b1405ba2a1405b2281305bf2a1405d62e1505d62e1605cc2c1505d22d1505c72a1405dd2d1605dd2d1605d82d1505d12c1505c32b1505d62f1705dc2f1705e8321805e8311805d82f1705e9311805f0341905e7321805d8301704de321804cb30170497241104d8301704de311804db311704e4321804f0321805f2331805e6311805d32f1705d8301705f0331905fd361a05fc381b05ff371a05f3341905e9311805df301705d92f1705f2321805f1311805db301705ff341905f7321805ff341905f6301705e52f1705f3311704f1311704f1301704dc2d1604e72e1605e82e1605e02c1605e02c1505dd2b1505ea2d1605f32e1605f62f1705fb2e1605e52b1505d92a1405d62a1404f42d1605ea2b1505eb2b1505ef2a1505da281304eb291405ec291405ee2a1405e5281405cb251204ce261304e0281405e8291405e9271405e3271305de271305f42b1405e2291405e0281305d42712058c1a0d04cb2a1405d7241204d3231204cc221104d2231104d7241104e2231204dc231104c8211004c1201004ca211004eb251205e5241205ec241205f0251205c5201004c01e1004c61f0f05d4201005d41f1005c11e0f05d8201005dd221105df231004da231104c71f1004d81f1005d6211005cf1f1005c01e0f04c81f0f05c41e0f05ca200f05c11f0f04bf1e0f04c71e0f04c91e0f05d71f1005df211005cf1e0f05bf1d0f04b7261004ca1e0f05d01d0f05ce1d0f05cc1d0f05c11d0e04c91c0e04d81d0f05cd1c0f04d7231207cd20140ac324190edf362215e8312519fb35291df2332a1fe7332a20ff422e21fa362e22fc372d22e1322a20cc2f281ec1382c21f53a2e21dc472d1fe6743220e9723120f14c2e21f93b2c20f63b2d20dc32281ed130281ddd32291eff492f21f8372c21ff3a2e22ff3c2f23dd33291ede422a1edf37291fd935281ee334281ed831271dd433281ef5442e20f13a2a20eb33291ee23c291edd402a1ee435291ede33291ed834271ecf31261cd232271dd632271dcb31261cd130271cca2e251bd230261cde432b1de96b2f1ee793321ed2ad331dc58f2f1bc7662a1bde42291dd531271cd031261cd431261ac32d2319d331251bd630261bd830261bd231261b951d0f05a31d0f05991e0e059e1e0e05ac200f05a7200f05a01f0f05a01d0f059f1f0f05911e0e04841c0e04991e0f05b1201005a6261205731e0e059e201005971f0f05991f0f05ab231105b2221105b3221105b0231105b3221105ab221005ac221004b9231104a4221004a7241105b7251205a5231105aa231105b12411059c210f04a5221004a6221104c2251205c8271205ae241105af241205b4241105b02511059e221005a2231105c2281305d0291305c1271304c0281304b4261204a7241104ba271304c5291404cf2b1504cb2a1504c72a1405be291305cc2c1505bf291305bf291405cc2d1505dd2f1605d62d1505d42c1505e62f1605e22f1605dc2c1605d42d1505d82d1605df2f1605dc2e1605d62f1605d92e1605d02e1605d52f1705b52a1405ce2f1704e5311804eb321804d32f160494241104d32f1604cf2e1604f2351904eb351904fa351a05f4341a05e8331805f3351905f5341905f8351905d42f1605e2321805f1331905ef321805eb321805e9321805c92d1605de2f1605d02d1505f8341805ff361a05f1311805e02f1705e82f1705dc2d1604cf2b1504c8291404e82f1604fd311704f42f1705ee2e1605ee2e1605cf291404d2291404ef2d1605f12d1605f72e1605f32d1605e42c1505df2b1505e02a1404dc281404d7291405ed2c1505ed291405d5271304f32b1505ff2c1605e8281405e0271405d6261304e3271304ed291405dc271305dd271305de271205d9271205b7241005c0241105da251205eb27130591180c04ba251205ce221104c9221104d4231204d6251205e9251305e0241205da241204e3241204dc231204d5231104cf211105ce221105d4221205dc231104d3211105c81f1004cb201005bd1d0f05b71c0e05cd1f1005e9211105d5221004c7211004cb1e1004ba1d0e04bf1d0f04b11b0e04c11e0f05d51f1005df201005d31e0f05d61e0f05b71b0e04b11c0e04d5231105d1251005dc271105d4241005cc220f05c12c1004cf251005c11b0e04be1c0e04cc1e0f05da1e0f05c91a0e04d61d0f05e41e1005c11c0f04d31d0f05c81f1107d1201308e82d1a0de2291c11de2d2116e22a2015e63f2a1ed32f271ebf2c251cdf32291ffc352c21c32d261db934291ff2513121d8472c1edb562e1ef1533021f73e2d21f83d2e21f3362c21f4372c20e5352b1feb412c20fc372c21db33291fdc332a1ff3362d20d934291ee04d2c1fe63c2b1fc53a271ccf30261dd03c281df64e2e20fb3d2c21d934271dd833281ddf542b1dd431271dbf2d241bc12e251be034281df2372a1fdf34271ddb32271dce33261bc02e251bca31251bd932271de234291edf33281ddd562b1dd2712d1dd05c2b1ccc6b2c1cca5d2a1bc7502a1bd742291cd836281bc62e251ade32281cea32291dd030251acd31251a991c0e05aa1f0f059c1e0f058c1c0d059c1d0e059e1e0e05981d0e05921d0e05a81f0f05a4200f05901d0e049a1e0f048d1d0e04ab2612056e2010059c1f0f059b1f0f059c1f0f05a62110059b200f05a01f0f059c1f0f05a01f0f05ac221005a6210f04b5221004ba231104a4221004b52311059e2010049d200f04a0201004ab231004b4241104c1261205a4210f04c3251105a2221005a2221005ad241105b1251105b5251205a4231105b2251205c3271305d52a1404c4271304b4261204a9251204aa241104a7251204b8261304ba271304c5281304cd2b1405c22a1405c12a1405b4281305c82d1505d12d1505cd2d1505d32c1505e42e1605d72d1505e3301705dc2e1605c02a1405c32b1405d62d1605d42d1605c02b1405e9321805e4311705c92d1605d02e1604c62d1604dd311804ba2f17048a221104e0311704d42f1704e1321704d22f1704dc301605da301605da301705e8321805ec331805ed331805f2341905e0321805ef341905ea311805cf2d1505d82e1605d52e1605e8321705fb351a05da2e1704f7311804dd2e1605d82d1605d22b1504db2d1604ef301704d02b1404db2d1504df2c1504ff321805fe311805e32d1605d22a1504d5291404d3291405d3291405dd291405e22a1405f02c1505e32a1404e52b1504d3281304d6281405e52a1505eb2a1505e12a1405f92a1505ef2a1505f0291505f52a1505d2261204c1231104e1271305dc271305cd261205de291305ea291305da281305cc241105cf241204ca2311048e180c04bb251205d8231204c9221104c8231104c5221104c8211004ca211004c5211004ce211004d4231104ca221004d6211104d8221205ce231104d7221104bb1e0f04c21f0f04be1f0f04c9201005e0211105d11f1005c71e0f05ca221004ba1d0f04b51d0f04c41d0f04d41f1004be1d0f05b51c0e04bd1c0f04e1201005e7201005ca1d0f05bc1c0f04b51b0e04b41b0e04ac1b0e04c31e0e04c6250f04d4301105d1301105c9271005bd1d0f04b71a0e04c21d0f04d11d0f05bf1b0e04dc1d0f05db1d0f05c31c0f04da1f1005ca1d0f05b41c0f06c9201208cf22150acb24190fcb3b1f13ea2f2318ec32261bcd2c2319df30281ecc31271dd03c2a1eb1432d20ea382d21de422b1edc3e2b1eec492e20db32281ee032291ed932281edb31271eef3d2c21e4372a1ffb362c21fd372c21dc34291ff3382c20d231281dd14c2a1dd3522b1ddb402a1ee65c2e1ff5472d20d031261cf6372b20cc30261ccb41281cd230261dd632271dda32271dc432251bd136271ce335281efa372b20e435281ece30261cbf31251bbf2e231abc2f241ac82e251bc930251ad493311cde35281dce30261ccf31261cbf2f241ac438271bd03e291cd43f291ccb3e271be1482a1bd9492a1cd839271bde34271ca11f0f05a21e0f059a1d0f058c1c0e05941d0e05961c0d04a61e0f05b11e0f05b1200f05b62110059d1e0e04a01f0f05a21f0f04a5241105611b0d04961f0f05a8201005a51f0f05ae211005a7201005ab200f05b1211005ac200f05ae211005b4221005af211004af221005af221005b0221105b2231105a3200f049f201004a32210059e2110049e2210049d200f04a2211004971f0f04c9251105bf261205be261305d3291305b1251205c6271305ca281305c3271304b7251204c1281304b7261204b9261204b0271304b6271304c2291404c62a1404d92d1505c62a1404b6291304ba291304cb2c1505d72d1505d92f1605e52e1605de2e1605db2e1605d82e1605c42b1505c62b1505c52b1505cd2b1505de2e1605de2f1705ed311805f0341805e9321805d82f1704d62e1604ea321804bd2d150477200f04f4341904e1311804ec341904e5321805dd311705f2341905f3331905f3341905ec331805f0331805e6311805ee331805e6311805f7331905df301705db2f1705cf2d1605d62e1605d22d1605d02c1604d92d1604c92b1505f5321805f9311804fa321804ff351a05e72e1604f72f1704f02e1604fa301705e52d1505e72d1605ea2d1604e12a1504cf281404d62a1405dc2a1505df2a1505fc2e1605ea2b1504db2a1404d8281404d6291405f72c1505ed2b1505ef2b1505f12a1405eb291405f12a1405d6271304d4261304c9241204d7261204d7261204e4291405f3291305e62a1405f5291405d5251205d8251205e22613058d180c049d211005e1251204d5241104db241204d9231105d3221105e1241205e5241204d9231104d3241104e2251204d5211004dd241105cf201004dd231105d2231004c9201004be1d0f04ba1d0f05b91d0f05bd1d0f05b81e0f04b81e0f04bf1d0f04d71f1004d21f1004ea211105d81f1005cd1e1005d31e0f05e21f1005cd1e0f05c41c0e04d01e0f05c01c0f04bb1c0e04bc1d0f04bb1c0e04c4271005da2c1105d5200f05c6220f05bc220f04bd230f04d5231005cf1e0f05d21d0f05d51c0f05da1e1005d01e1005d01d1005c51d0f05b61c0e04bf1b0e04be1b0e04dc32170aed2b180def291b10fb2e2116e12e241ae835281ced3c2b1fcf33271da72f261cdd3a2b1ff0362c20eb3c2c1ff7492f21ec352b20f0352b20f8372c21ee352b1ff44a2f21f8392d21f0352a20eb342b1fee362b20ec402c20f14c2e21dd6c2e1ed77b2f1ed6542b1dcb33261cca30261cc930251ccf31261dbe2f251bfc4f2f20ec362b1fed352a1ffc392b20d838281dee452b1fec34281ee736291ed537271ddb35271dd032261cd433261cc12e251bca30261cd536271cd2542b1ce937291ed433271cc732261cc530251bc632261bde33281dd931281cdd36281cd744281bd9652c1cdd832f1dc88d2f1ba91e0f058b1b0d048c1b0d048d1c0d048a1b0d04981d0e05a91f0f059d1d0e04941c0d04a41d0e049b1d0e04a11f0f04a41f0f049d2311055b1c0e04a61f0f059c1e0f059d1f0f05a71f0f05af1f0f05a81e0f05b3211005ae1f0f05b0211005b7211005bf221005a5211005ac211005aa201005bb231105b1211005b0221005a2210f059d1f0f059c2110059a200f059a200f04a7221004c8251105a12110049b231004cc271304c5271204c2261204bc261204ba261204c8281304bd271304ae241104c4271304b0261304c1291404bd291404c82a1404d32b1404c22a1404b1271204ba281304cc2c1404d62c1504d92d1504c82b1504d52c1504e12e1604be291404b3281304c42a1404c02a1404d72d1604e5301704f0311805cc2d1604ca2c1604d62f1604dd301704dd301705da301605b12b14048f231004e1301705d32f1605e0311805e3311805f6331805f2331805e7311805fc351905fa341805f7331804ed311805e3301705e8301705f4321805f2321805f0321805e7311805d42d1505c52b1504cb2c1505c62a1504d42d1604f1301704e92e1604d42c1504ef2f1605f7301705fd311705ec2e1605e12b1505f92f1605fa2e1705d82a1405eb2b1504d5291404e22b1504db2a1405eb2b1505f42c1605ea2b1505d4281405ce271305d8291405f52a1505ed291405e2281405e7291405f52a1505e5271305c9241204d3261204c3241104ce251204e0291304fb2b1505d0251205c3241105e4261305d7251205db261205df26120589180c04a6241105e2251204c4211104d2241204d5221105ee241205da211105db231104e1231104db251104df231104eb261105cf231104d3231004d8231104dd221104d5201004cb1f1005b81d0e05ac1b0e04b91f0f05b21d0f04c01e1004ce1e1004df201005b81d0f04b51d0f05db201005e3201005cf1e0f05c91e0f05d41f1005de1f1005c21c0f04c11c0e04c51d0f05bc1d0f04c4210f05cb261005d11d0f05d61e1005c51c0f05b51a0e04c11c0e04cf1e0f05d11e0f04ce1f0f04ca1f0f04da211005dc1f1005b51a0d04b51a0e04b81b0d04b3190e04c3220f04db341408d2221409c622150bdd25180ed72a1d12e7302318ee30251ac330261d9d31261dfe3d2f22df31291fe03a2b1fee3e2c20f8362c21f0352b20fd372c21f7492e20f7372c21ff372d21ff392e22e0332a1feb342a1fe6372a1ffe5a3121f3893320ed7a3120d94b2a1ece3b271dcc32271dc730251cc52e251cd641291ef6392b20cc2f251cc22f251cf4382a20f0362a1fec5d2d1fdd34271dda3b281de936291edd33281ec535251be542291dc432261cd733281dcf602b1cda32281ce335291dd432271cbf2e251bbe2f241ac930261bdc32271cda31261ccd30261bd331261bdb31261cd43b261abc542619961c0e04931c0e049a1c0d04971c0d049d1c0e04961c0d04ad1e0e049f1c0d049d1c0e04921c0e049c1d0e049c1e0e049e1f0f04a2221104701c0d04a51f0f049a1e0e04991e0e049a1d0e05951d0e04961d0e04951d0e04941d0e04a61f0f04aa1f0f05a11f0f05ab201005a31f0f05991e0f04a6211005b8221005b3211005a42010059f1f0f059d200f05a6201005a2200f04b9231105d3261205b9241105ad231104a7231104bb251204b9251204b7251204bc261204cd281304c1271304b1241104b6251204a7241204af251204be281304c2281304d42a1404c82a1404b1271204b1271304b1281304b5291304ad281304b7281404de2d1604d92d1504c72b1404c72b1404d62d1504d62d1604cd2b1504d32d1604d52c1604df2f1704cf2d1604d12e1604e0301604d52f1605d62f1605b72a140592221004dc301705ce2d1505d52e1705cd2d1605d02d1605d02e1605d92f1705e1301705e4301704e8311705e8301705e22f1705d22c1505db2f1705f3321805ef301705eb301805de2e1605d52d1505d22c1505e32e1605d92c1504ff361a05ee301704e92f1604d52b1505e92d1605ea2c1605e42c1505e62b1505f42d1505f62d1605e22b1505e2291404cd271304c9261304d3281405dd291405eb2a1505f42c1505d7281305bd251205d0271305c9251205c1251204be251204dd281305e82a1405d2271304cf261204e4271304e0271304da271304db271304ec281304e3271305d6251305c9241205d8261205d1251205d524120586170b04bd251205e6251204c5211104ca221104c4201004c2201005c4211004c9211004c0201004d1251104dc271205ca231004d1221004c41e0f04bd1f1004d1211104db201104d7201005bf1d0f05c1200f05b81d0f05c91e0f05b81d0e04e3211005dc221005d0211005c01d0f04cb1e0f05d51e1005ca1e0f05cb1d0f05d11f0f05e01f1005ca1d0f04bf1c0e04ba1b0e04ad1d0e04b9220f04c71c0f04ce1d0f05de1f1005c21c0f04ad1a0e04bb1b0e04af1a0e04ac1a0e04ae1a0e04bd1c0e04d0210f05c6240f04c0230f04c8250f04c6220f04ca261004c3361104dd211005cd1c1006cc1f1107c01e1309d022170cdc281b11e12c2116c22b2118b531261cfd3a2e22de33291fde382a1ede38291ed630271dd730271dd338281dd135281ded342a1ff1342a1fe033291fec352a1fe036281ed34e2a1de2542d1ff85a2f21ef572e20da37281ed533271dcf31261dd731271dd231261ceb3a2a1fff392e21e733291fd732271dce33271ce235281edf572c1ed936271dde43291def37291fe14c2a1dce40261cd430261cc02f241bc030251bc940281bd030271cde33291ddf35281dc531241aaf2d2219bd2e241ab92e231ab02c2319b12c2319cc30251ad531261bbe2e2419bc3924198a1b0d04921b0d048e1d0e049e1e0e04a11e0e04a21e0e049d1c0e04891a0d048c1a0d04a21d0e04951c0e049e1e0e049f1e0e049f2210046d1d0e04a71f0f04971e0e048e1c0e04981d0e059a1d0e04921d0e04831b0d048c1d0e04981e0f049f1e0e04bb211005ad200f05b5200f05b01f0f04b5211004b1211004a51f0f04a11f0f04aa211005b4221005b4231105a8221004b4231004ab211004a6210f04a6221004a8231104a8231104b8251204b5241104b9251204ce281304bd261204a4231104a9241104b0251204b8261204ad251204a9251204b6271304ba281304bf291304c0291304c02a1404c12a1304c12a1404c42b1404c42a1404bf291404c72a1404c02a1404d72d1504da2e1504da2e1704f9321804c92c1504c12a1404d22d1504d02d1604d82f1604dd2f1605d62e1605c92f160596231104dc301705c12b1505cf2e1605db2f1605d32d1605bd2a1405c12c1505c32d1505d42e1604fa321805ea301705ed311705f2301705f4311705f7331905de2f1605d52d1505e52f1705e52f1705f4321805f0301805e12d1604e62e1604cf2a1504d72b1404d22b1405d22a1405e22b1505e52b1405e22a1405f92e1605f32d1505d92a1405c6261304d5271404df291405d1271304c4261305d4271405db291405d2281305e3291405da281405dd291405d9281305d5281405d5271304d4261305d6261304cf251204db271304e7291304e1271304f62a1404d4261204c3231004c5231104e2261305d3241205d9251205d825110591180c04b8251305df241204bc201004bd201004cc221104c6211005b21f0f04a81f0f04ae221004c5251104d6241004e0231105d3211004df201004e0201004e1211104d5201004c21e0f04c5200f05ca1f1005d8201005d21f1005bd1f0f05dd211005c1200f04bc1e0e04b71c0e04ba1e0f04bf1f0f04ca1e0f05c71d0e04d6200f05df211005c71d0f05a8190e04bc1c0f04c0210f04bf1c0e04b11a0e04b71b0e04bd1b0e04b51a0e04c81b0f04b81a0e04bb1b0e04be1b0e04c21b0e04c01c0f05c31c0e04b41b0e04bf1c0e04ba220f04cf321105d43f1205d4381205ca260f04b11d0e04b21b0d04cd1e1005c11f1208d321140ad6261a0fb5251c12ae2d2217f836291cdb31281dce31261ddc32281edf32281ed436281dbd3f261cc630261dd732281ee633291fff382d21f1402b1ffa492d20f0372a1ff6482d20f0422c20de4d2b1ed833271ee034291eed352a1fe9362a1fdb4b2a1ee734291eda32271dce2f251ccf31251ccf35271dcd31261cdf582c1edb5e2b1ddc482a1df3652f1fdc3a281dc22f251bbe30241bc731261cd24d2a1cc02e251bb82e241ac632261bca33261bc636261acf31261bc931251bc831251bc730251bc731261bc12f251ac32e241ac12d2419bd542719901c0d04881a0d048a1b0d049a1d0e04a51d0e04a31e0e049c1c0d04a31c0e049e1c0d049a1b0d049e1c0e049e1d0e04941c0d04a22311046e1e0f04911e0e049d1e0f04931c0e048e1c0e04a01d0e049f1d0e04a51e0f049b1d0e049a1d0e04a81f0f04bc201004b4200f04a01f0f04af1f0f04ad200f04a61e0f04a7201004ad211004a8211004a2201004b2221004b3231004ae231004b9241104c3251105a9221004b6241105a3231104b0231104b1241104ba251104c0261205cf281304a0231104a5231104a4231104b2261204c3281304bf271304b8261204ba271304b6271304c92a1404b8281304b1281304ce2c1504b4281304b3271204b7281304bc281404b8281304c72a1404e12e1604d42e1504db2e1604e02e1604dd2e1604d72d1504d92d1504d62d1504d12d1505d32f1605c82f160585221004ea321805d02d1605c82c1505d92e1605d52d1605e3301705e7301705c82c1505e22f1705ee311805fa321805e22f1705e32e1605f9311805dc2f1605eb301705eb301705e7301605d42d1605eb301705f3301705eb2f1704e62e1604fb301704e82e1504e02c1505e42c1505da2a1405dc2a1404e82b1505f32c1505ee2c1505d4281404cb271304cb271304d9271304dc281405e2291405d4271305d3271305d5271305de281405db281305c4251204e6291405cb261204bc241104c8251204d2261304c2231104cd251204e4281404ea281404e2281404e3271304e5271305d6241205d6241205ce231104d6251105cc23110490180c04b9261205da251204c6211104bf211004bd201004ca211005d3231004d8251104bb231004d1241104d2231004eb251105d6211004c51f1004e4211104cb1f1004ce1f1004cb201005d11f1005c21e0f05c61f0f05d4201005c71f1005cb1f0f05dd251105d8211005c41e0f05d0200f05bb1d0f04c11e0e04ca200f05d0200f05c91e0f04d71e0f05b21c0e04b51f0e04b41b0e04ba1b0e04cc1d0f05c11b0e04bd1a0e04bc1b0e04bb1b0e04c61c0e04b11a0e04ba1b0e04c51d0f05b11b0e04bf1b0e04bc1a0e04b1190d04b31b0e04c9311105d62b1005cf230f05c9270f04d2281005cb261004c5230f04c9200f05ca1e0f05be1f1007b021150cac2a1e13d62e2216e130261bd52e251bce30261de9362a1fe7572d1fec362a1fdc31281ed72f271df1392b20ff432e21fc3c2c21dc33281ef03b2a1fec352a1fe039291de1482b1eea362a1fde35281ed431271de93e2a1ee93d2b1fe034291fec35291ff73a2b20d435271ddf3d291dcc49291dd7792e1dd992311ddf5a2c1de436281ef1352a1fbb2d241bbd2e251bbd2d251bce46291cd632271cd332261cc530241ac633251ac842271bd030261bc830251bb42f2419d231261cbc2f241aae2e2219b72c2319c02e241ab35325187e180b0486180b048f190c04961a0d04931a0d04981b0d049c1a0c049e1a0c0496190c0495190c04971a0d049c1b0d049b1c0e04ab2311046b1d0e04921c0e049a1e0e04a31d0e049d1d0e049e1d0e04931c0e04a41d0e04a61e0e04ad1f0f04bb201004b01f0f049b1e0e049a1d0e04ab1e0f04b11f0f04b1200f049e1f0f04ac201004ae211004af211004b2221104a9221005aa221005b1231005b2231005b0231105a2231004b7241105aa231105b0241105be251205af231104a7231104b1241104b4251204b0241104b5261204b7261204c2281304ce2a1404c5281304b6261204c1291304be291304bb281404bd291404bd291304ae271204ae261204b8271304c6291404ca291404ce2b1504dc2c1504d42b1504df2e1604dd2e1604d92d1504d42c1504e32f1605cf2c1505de301605bf2d150584210f04d22e1605e02f1705dd2f1705cf2d1505d32d1605d92d1605eb301705f3311805f6311705fc321805d72e1605cc2b1505e32e1605f5311705f1301705dd2e1605e02e1605ee301705eb301705f1311705e32f1605e62e1604ec2e1604e72d1504dd2b1504d62a1405df2b1505e22b1504d82a1404ef2c1505df291404d8291404d3291304dd2a1404d8281304d9291304d3281304e02a1405e82a1405e8291405c8251204de271405d8271305cf261304cf261304d8281305ca251204be231104c3241104cd251204d4261304e0271304d7251204d8271304e3271304e9261305db251205d2231104dd271205cf231104d524120591190c04b4241205c9211104cc221104d3231104c7221104d2221004c1200f04d7231004db241004dd221105f0231105d1201004c01f1004ca1f1004dd211104d51f1004d0201004c31e0f04d41f1005d21f1005cb1f1005ce1f1005d5201005c91f0f05cf251005c7210f05c7200f05bf200f04cf231005bd1f0f04c91e0f05cb1d0f05be1c0f04b31b0e04ca210f05c21d0f04ba1a0e04ba1b0e04c41c0f04ce1c0f04d51d0f05bd1b0e04c11a0e04bb1b0e04b81a0e04b31a0e04c01c0f04bc1c0e04a4190d04ab180c04b4190d04c2220f04ca291004c21b0e04cd1c0f04d01c0f05d41e0f05c81d0f04c51f0e04c7200f04cc200f04c2211106b5221309a123150bca25170cd3291e13e62e2217e230251ae54e2a1dd63c281eed34291feb33291ef5352b20ff3c2c21f7382b20d832271ed331261ded372a1ff236291fef392a1fd741291de735291ee8352a1fe9342a1fec522e1fdc32281edd33281ee4382a1ee235281edc34281dca32261ce0572c1ed38f301dd787301ee5502c1ed13e281cc72f251bcb2f251bcd2f261cca3f271cce30261cca30261cd533271dda32271cd834271cbf4c281ad02f251bc739261bc230241abe34251bc541271bbb332419af2c2118b3332218b93d2418da391b07d8321806d7351906db361905db351905da3a1b05dd321705d9351904dc371a05dd3a1b05de3a1b05dc371a059c1c0d04a6221004741c0e049c1e0f04a41e0f049f1d0e04a21d0e04a71d0e049a1c0e04941c0e049f1d0e049d1d0e04a41e0f04a21e0f04961d0e049c1d0e04ac1e0f04ad200f04b4200f04a81f0f04a51f0f04a2200f04a7211004ba231104a6201005a8211005b02210059b200f05ab221005b5241105b6241105aa221004be251205b0241105af231105bd251205b8251204b7241204b6261204bf281304ba261204bd281304c4281304be281304bb271304bc271304c1281304c2291304cb2a1404d72c1504cc2b1404c8291404b3261204bb271204c8281304d22a1404c2281304ca2a1404c1291304ce2b1404d92c1504e12d1604e02e1605c92b1405d72f1605ce2e16058c211004e9311705da2e1605eb311805e4301705d82d1605ce2c1505d82d1605da2e1605df2d1605e32e1605d22c1505d12c1605da2c1605ed301705f0301704e42e1604e72e1605dc2d1505de2e1505ea2f1705e12d1604dd2c1504eb2e1504c1271304d62a1404e42c1505ea2c1505e0291404de2a1404db2a1404d6281404e22a1504e62a1504dc281404de291405e82b1505de291404de291405e72a1405e3291405d8271304cf261204d9271304dc271304dd281405ef2a1505ed2a1405d8271304cd251204ce251304cc251204dd271304ce241204cd241204d4241204cf231104db251205e2281305e5271305c8221104d825120597180d04bd241205e1251204d7251104da241204d1221104d3211004c31f1004c41f1004cb221004c81f1004d2201004c61f1004bc1e0f04c11e0f04d8201004d3221004d31f1004d11f1005bf1d0f05c61e0f05cb1f1005d4211005c11e0f04c9210f05ba250f04b8230f04c9251005ce210f05cd1e0f05ba1c0e04cb1d0f05c21c0f04c31c0f05cf200f05c31e0f04c51c0f05c61c0f04c51c0e04c31d0f04ca1f0f05ca1c0f04c21c0e04ba1a0e04c01b0e04c71d0f05c41c0e04cf1e0f05e11d1005c41c0f05bd1b0e04b31a0d04b82e1004c61c0e04be1a0e04b91b0e04c41c0e04b7190d04c51b0e04cc1b0f04d11d0f05c41c0e04c01d0e04ab210e04a82c1307d2301408d630180cd62e1c10e2462415f35e2a19e031271cd733271de434291fe233281eea352a1fe633291fd230261dd832271df0352a1fef352a20f5372b1fe63d291ee135281ed933271ddd412a1ef63c2c20d934271dda33281ee434291ec32f241bd939281de3652e1fe4502c1ed25a2b1ce56f2f1ed335281dd033261cde33281dd832271cd632271cd63e281ddb32271dd12f261cd231271cdb33271dd633271ccd562a1bc43b251acb39261bcd44281bcb4d291bdb36281cdb32271cc72f241ac03f2519c12e241aff391b06ff371a06ea251205ff351906ff301606ff341906db211004ff2f1605ff361906ff321705d2251205ff361a06981b0d049b211004751d0e04a51e0e04aa1d0e049d1c0d04a01d0e049d1c0e049a1b0d04951b0e04a41c0e04a01d0e04981c0e04a41e0e04991d0e049a1d0e04a81e0e04b2200f04aa1f0f04a8200f049b1e0e04971f0f04ab201004b1211004b3211004aa211004a92010049d200f049f200f04ac221004af221004b8231104c0251104be251105c3251205c8251205bb241105bb241204b8251204c6281304b5251104c5281304bc261204c6281304ba281304bf281304c7291304c92a1404c3281304d1291404c5291304c4291304bd271304b9271204c3281304ca2a1404ca2a1404ca291304ca2a1404bb271204c7291404cb2b1404d72c1504d02c1504cc2c1504c32d150494211004eb301704dd2d1604e12e1604d22c1504dc2d1604c42a1304de2e1604e02f1605da2d1605db2c1605d62d1505cf2b1505e62f1705f02f1705f3301704db2d1604d12a1504cf2b1504d82c1504ea2e1604ee2e1604e02c1504d72a1404ce281304cd281304db2a1404db291404eb2a1504ed2b1504e62a1504ef2b1504f92b1504ee2a1504d9261304de281304e32a1404e0291304d6271204df281304e0281404d5271204d2271304e4291404e3281404dd271304ec281304e5281304d2261304ce251204ca251204cb241204d4261204d8261304d7251204d3241204cb231104ca241104cf241104cf231105d6241205d123110590190d04c5251205e6251204e1241204d7221104ca211004d3221104c11f0f04ce211004d3221004ce201004c01e0f04ca1f1004be1e0f04c51f0f04d4221005de201105cc1f0f05c91e0f05c71f1005b71d0f04d7211005cc210f05ce231005c2261004be281004b1220e04bb1d0e04c91e0f05cc1e0f04cf1d0f05cc1e0f05d71f1005dc211005d81f0f05c21b0e04cc1c0f04c61c0f04cd1c0f05b41c0d04ce200f04c31b0e04c51c0e04bb1d0e04c81c0e04cb1c0f05ca1c0f04cc1e0f04cb1b0e04b91b0e04c11b0e04b62d1004b8190e04c01a0e04c41b0e04c01b0e04bf1b0e04bc1a0d04b41a0e04bd1b0e04b81a0e04c91c0e04c01b0e04a31a0d04a41e0f04dc241206d82f1408cc47180ad75a1f0fdc4e2315db352116d4302319eb33281de535291fdc32281eee352a20d932281ed831271deb372a1ff8372b20ed35291fe737291fd531271dcc31271de3542c1eec37291fed382a20e034281edb31281dcb3e281ccd4c281cdb36281dda402a1de438291eec672f1ee736291ee9352a1eef35291edd34271cd743291ccf31261ce035291ed332261cd732261cd137261bd835271cc85c291bc761291bd7682c1cd44b291ccb30251adb30261bd02e251bc030241abf3f2619bb2d2319ff311806ff3c1d07ff321806ff2a1405ff2b1505ff311706fd301706ff311706ff2a1406ff2d1606ff2f1706fe36190790190c04a21f0f046f1a0c049f1c0d049e1b0d048c1a0c049a1c0d049a1c0e049f1b0d049c1c0d04a01c0e049b1b0d049c1d0e049e1d0e04a11d0e04a31d0e04b71e0e04a61e0e04a81f0f04a31f0f049a1e0e049c1f0f04a6200f049f1f0f04a51f0f04901e0e049f1f0f04ab200f04a4211004b2221004be231104af221004b1221004bb241105bb241105bc241105b0231105af231104c3271205ba251205bd261205c1261204bf261204be261204bb271204b8271205d02a1405cb291405d72a1405d3291305cd291405d52a1405cb291305bb271304bd271204c6281304c4271304c4281304c9291304cb291304c82a1404d62d1504d32c1504cd2b1404cd2a1404d62b1504901f0f04dd2d1504cd2a1404cf2b1504d92e1604d92d1504da2d1504d62c1504d82c1505d92c1505db2c1505d92d1505d72c1505e52c1604ef2e1604de2d1604e22e1604d82c1504d12b1504d42b1504ce2a1404d52a1404be261204d0281304d7281404d9281304d8281304f12a1504e72a1404d7271304e3291404d6271304ec291404dd271304ca251204e3281304e0281304da261304e4271304dc271304d7261304d2271304db281304e5291404de271304eb281304ee281304e3281304e6281304e1271304ca251204ce251204cb241204c9231204ca231105cd231104d2251104cf231204d3241204db251205cb221105ca2111059e170c04c0221105df231204d1211004c0201004d0231104cc201004d2211004c6211004ce201004cc201004c9201004c41f0f04c21e0f04d1200f05e91f1005c31d0f05ca1e0f05c31d0f05bf1e0f04c01d0f04b91c0f04c9221004b9240f04b4260f04bf250f04c6210f04c31f0f05d31f0f05d31e0f05c81d0f05d11e0f05c81d0f04d5200f05c71c0f04b91a0e04c61c0e04ce1d0f05bf1b0e04c51e0e04c6200f04c41c0e04bc1d0e04c21b0e04be1b0e04cb1e0e04cb1f0f04d61e0f05cb1b0e04d51c0f05db241005b81a0e04b91a0d04b5190d04b4190d04b81a0d04bd1b0d04bf1a0e04b9190d04b91a0d04c51c0e04be1c0e04ba1b0e04ab180d04a51b0e04d21f0f05c51d0e04b2381206c0311308c930160cd93e1e11dd412316e540261ade36281ce233281de333281ee933291fe432281efe372a20ea36291fe936291fe133281ed332271dd3552a1de03f2a1ed333261dde31271dbe30241bd03e271cdd38281dd331271dde34281eed3e2a1edb34281dd8502b1de134291edf32281de233281dd131261cc94a281bdf33271dd631271cd731261cdb32261cd23b271ccd46281bca852d1bce99311cd9522a1cd22f251bdd30261bde30261bce2e251ad438271ad039261ab92d2319e61f0f04ff2e1706ff321906ff2f160685120904ff2d1606ff2f1706ff2b1506b91c0d04f4281306ff271305ff2e160690190c049f200f0473190c04981c0d048e1b0d04911a0d04951a0d048a1a0d049f1b0d04a41b0d04a81c0e04a61c0e04a21c0e04961c0d04a41d0e04b81e0e04b31d0e04a51e0e04a21f0f04a01e0e04971d0e04961d0e049d1f0f04a11f0f04a01f0f04a0200f04a11f0f04a41f0f04a4201004b7221004b0221004b0221004ab211004a8201004b0221005b4231005b5241105b4241104b6251104ae241104c2271205c2271304c2281304bc261204c0271304c5281305ce281305d92a1405c9271304c4271305d62a1405d2291305c2271304b0251204b8271204c8271304c6271304c9291304cc281304ca291304c0271304cd291304c8291404c9291404c72a1404c9291304891f0f04cb2b1404c32a1404c72a1404c82b1404c5291304e22d1605e42e1605e92f1605ec2e1605cf2c1505cf2b1505e62f1605f7301704e82f1604dd2d1604ce2a1404d72b1504ca291404d32b1504c9291304d32a1404cf281304c9261304cb261204cd261304e72a1404e5291404dd271304d8261304d2261204e0271304de271304d9271304d9271304d9261304d2251304e6281404e2271304d7271304d8271304da261304e0271304e0271304f9291404d6251204d1261204e9281304ea281304da271304ca251104c4241104c8241204d6251205da271205dd271204ce241104c9231104d0221104c9221105ca211105c220100494160b04ba211105d1221104bd201004bf201004c11f1004ae1c0f04d4201004d0221004da201004d7201004c21e0f04bb1e0f04d5221004eb211105d81e0f05c91e0f05bf1e0f05c51e0f05b31d0e04b41f0e04b5230f04c5200f04c2211004b7230f04b91e0e04ba1c0e04ca1e0f04d41e0f05c61d0f04c91d0f05c21d0f04c31e0f04c41c0f04c31c0e04bf1b0e04be1b0e04be1b0e04c01b0e04ca240f04c5220f04c9220f05c31b0e04cb200f05cc230f04da1f0f05ce1c0e04c31b0e04ce1b0e04db200f05d11f0f04bc1a0e04b2190d04ae1a0d04c21a0e04c11a0e04c31b0e04bd1a0d04b81a0d04bb1a0d04bb1a0d04bd1a0d04b8190d04a8190d04a61a0e04c81d0f05b0200e04b5350f04b81a0e05ae1d0e07d023170cdc26190fe22e1d12e9352419eb38271bd936261bec3b2b1ffe3a2b21fd382a20e734291fe134291fdc34281ed038271dcf5a2a1dd637281dd533271dd632271dd533271dd433261dd332271cd331271ce7382a1edc32281ddb34271dd342281ccd33261bd731261cd931271cd7422a1dd736271dd530271dc82f251bdf33271dda31271cd131261ccd5b2a1cd28e301bd68e2f1cd647281beb422a1ccd30251ac82d241ad830261bda3b271bcb2f2419be2e2319ff311806ff311806ff2b1506ff341906ff2e1606ff2c1505ff301706fb1f1005ce1c0e05e1201005ff361a06ff31170598190c049f200f0466130904941b0d04931a0d04971b0d049f1b0d04961a0d04981a0d04a91c0e04a51d0e04ab1d0e04a61d0e04a71d0e04921b0d049f1c0e04a51c0d049d1d0e049f1e0e049d1e0e049b1d0e04a01d0e049b1f0f04a01f0f04ab200f04a71f0f04a5200f04b2210f049b200f04ba221004b6221004b4221004b5221004b3221004c1231105ba231105be241105bf251204c2261204b8251204b9251204c5261204bc261204bc261204c9291304c7281305d0291305b7261204c1261104d0281304cb281305cf281304c7271304c4271304c5281304bb261204c0261204b2241104cb281304d62b1404c3271304ca291304d2291404d52b1404d42b1404c7271204801c0e04cd2b1404ce2b1504d22b1504cf2b1404cf2b1404e12d1505e32e1605eb2f1605e52d1605eb2e1605d42b1405d22c1505dd2c1504d92c1504c2291404d72b1504d82a1504d1291404cd2a1404d02a1404d62a1404e12a1404cb261204e1291404d1271204e1281404e9291404e0271304dc261304d5261204e3271304e3281304dd271304e9271304e5271304d9261304d7261204dc261304dc251204da261204d6261204dd271304e9281304cf251204c7231104e6261304eb281305e7271305df271204d8261204c7261204ce271204c8241105c1241005cc251104e2271204c0211004cd221104d0221105d9231105d522110595160b049d1b0e04cd211004c5201004c7201004cc201004c41f0f04cb200f04d8211004d5201004d8201004d9211004cf221004ba1d0e04ca1e0f04cc1d0f05ba1c0e05c41e0f05be1f0f04b11e0e04bb1e0f04be1d0f04be1f0f04d01f0f05b2200f04c51e0e04c91d0f04bf1b0e04d61d0f05c91c0e04cc1e0f04c61f0f04cd1c0f04d61c0f04cb1c0e04d81d0f05ce1c0e04c71c0f04c11c0e04c3250f04d12a1004c8230f04bc250f04cc210e04ca1c0e04ca1c0e04b41a0d04cb1b0e04d01b0e04cc230f04c61a0e04bf1b0e04b61b0e04bc1b0e04b71e0e04b71b0d04ac190d04c91c0e04bd1c0d04b8190d04ba1a0d04c41b0e04c21a0e04a9180d049a160c04c41e0f05b9310f04ba1a0d04c21b0d04b81d0e05c11d1108d71f1108d222140be1291d12e42c2015ed31241ad133271de5412a1fe7472b1ede462a1edc40291ed939281ed86e2d1edd4a2a1ed632271dd832271ee537291fdf36291dd934281de737291ec931261ce936291ee434291ee033281ddf3f2a1ddb35271de934291edf33271dde4e2a1ddf32271de034281dd430261cd230251cd735271cd250291bd047281cd053291cd4642b1cdd33271cc631251abd2d2219d82f261ad732261ad73d271bd02f251ac92e241aff2d1606ff311806be130a04ff2d1606ff2e1606ff31180698120904fa2d1605bc190c04f9291406cd221105fe24110498180c04981e0e0472170b048e1a0d04981a0d04971b0d04981a0d049a1a0d04981a0d04a61c0e04a51b0d04a91c0d04a61c0e04a51c0e04921b0d04951a0d04971b0d04921b0d04941c0d04911c0d04911c0d04961d0e04a11e0e04a31e0e04a81f0f04a41f0f049c1e0f04a01f0f049f1f0f04b5211004aa210f04aa200f04a21f0f04b6221004b9221104ad211004b1221004b8241104bd251204bf251104af231104bf261204c9271204c3261204bf251204ba251204c7271204bf261204b4251104c1261204cc271304c6271304bb261204b6261204ca281304d0271204b5231104bc251104c7261204d92b1404d02a1404cc281304d5291404d1291404ce2a1404e32b1504841d0e04cc291404cc2a1405d62b1505d62a1505d22a1405dc2c1405e62d1605f22f1705e42d1505df2d1505cb2a1405c6281305d52a1404c2281404c1281304c0281304bf271304c9271304cd291304d6291404e52a1504ca261204be241104d8271304c8251204d4251204de271304d8261204cd241204ce241204db261204cf251204d2251204da261204da261204e2261304d4241104da251204e3261304dd261304db251204da251204e1271304d6251204d6251204d2241204e6261305da251204ce241204c3241104d0261204d4271205cc261105cd261105ce251104e5281304d3251104d7231104d5231105d2221105cd211005a2170c04af201005c9211004cb211004ce211004cb1f1004c81f0f04c71e0f04d9211004db201004d3211004d4221004ce1e0f04b71d0e04bd1b0e04bd1d0f05ae1d0e04bb1f0f04b31d0e04b11b0e04af1b0e04c01e0e04ca1e0f04bd1e0e04b31f0f04ba1b0e04b81b0e04bf1b0e04cd1d0f04cd1d0f05c01e0e04b51a0e04cb1c0e04c41b0e04bc1b0e04c31b0e04c21d0e04cb1f0e04c81f0f04bb2e1004cc301104d0271004c91b0e04c31b0e04c11b0e04c71b0e04c21a0e04ad180d04cb260f04c51b0e04be1b0e04b3190d04b81a0d04bb1b0e04c3200e04bc1c0d04b2190d04ca1d0e04c01c0d04c51b0d04bf1a0d04c51b0e04c31b0d04a6170d04ac1a0d04be260f05bd220e04bb1b0d04bc1a0d04bc1b0d04bc1a0d04ce1d1007cc1e1108d621140bd925190fdd2a1e14c72a2016d72f241ad930271dcf3e281dd0542a1dcc722c1dca712c1cd04f2a1ddb39271ed734271de234291eda33291ec92f261cd534271dcc32261ce233281ddb34281dd433261cc830251bde33271ce032271dd149291cd139261bd634271cd732271cda32261ccd34261bd749291ce036281cd634271cd137271bd156291bd634271ccc2f251ac730241abf2d2319d63f271bcf33251ac12d2319b72c2218f4271305ff321906ff2f1606ff2b1506ff2d1606ff2f1606ff321806c7261206e01d0f05d71f0f05f8261305ff3419059a180c049c1e0e0575190c048b1a0c049e1b0d049d1b0d049e1b0d04a31b0d049e1a0d04a71b0d04971a0c04971a0c04a01b0d04a21b0d04991b0d049e1b0d049c1b0d049e1d0e04961c0d04931c0d04961c0d04971d0e049b1e0e04a41e0f04a41f0f05a21f0f059e1f0f059f1f0f04a31e0f04b2211004b3211004ac211004ab200f04b2211004ae2110049c1f0f04b3231104b7231104b9251104bc251204b2231104cd281404ce281304c5271204c0261204c9281304c4271204c2261204b7251204bd261204be271204be261204b8251204bc251204c7271204c1251204bf251104be251104c0261204bf281304b0261204c5271304d8291304da2a1404ce291404e92d1604861f0f04c9291405d92b1505d52b1405e32c1505de2c1505e62e1605d62b1405d82b1505d62a1405e92d1505d0291305d3291405dd2a1504e82c1604c8291404bc271304cb281304c2271204ce281404cc271304d6281304d1261204d0251204d1261204c8241104da251304dc261304d9261204d4241204d3241204d4251204bb221104d1251204db261204d7251204da251204d0241104e6261304df261304de251204d7241204e1261304db261204db251204cf241204ce241204d6241204cc241204cb231104cd241204cd261204d1251105cb231005ca241105be231004c3251104bd231004cb241104d4241105dd231105ce221005a5190c04b5231105bd1f1004d4221104cd211104d5211004d4201004ce1f1004d51f1004c8200f04c1200f04d71f1004c81d0f04bf1d0e04d71e0f05c81e0f05ba1d0f04b31b0e04b41b0e04b51c0e04bc1d0f04b71d0e04c61c0e04c31e0f04be1f0e04bd1c0e04ba1b0e04be1b0e04c91d0e04cd200f04c41c0e04bf1a0e04c61b0e04b91a0d04b11a0d04c41c0e04c31c0e04c5220f04c62e1104c6321004d3281005d0210f04c81c0e04c71b0e04ce1b0f04ca1b0e04be1a0d04b91e0e04c61b0e04bc1b0e04b91a0d04b7190d04b81a0d04be1c0e04bd230e04bc1b0d04b51a0d04bc1e0e04b01a0d04af1a0d04bb1e0e04cd200f04c41b0d04a8190c04ad1c0e04ba2a0f05c41c0e04c21b0d04c21b0d04c91b0e04c11a0d04cc1b0e04b4190c04ba1b0f07c71f130aca21140bcc261a10d42a1e14da2d2218e134271dd234261dce712c1dd14e291dd24d2a1dd5522b1ddf4d2b1edd442b1ed738281dd033271cd032261cd132261ce436281ee234291ed833271dd430261cda32271cd330261cbc6e2a1ad631261cd632261cd331261cd636271cc83b251be335291edc32281dd93a271cd030251bda47291cd239271bd331251bc42d241ac430241acb3f261ac22d241abf2e2319bf2e241acf1b0d04ff2d1606ff2d1506ff3218068b150a04ff2b1506fe2a1406ff311706b61b0d05ec281305ff301806ff371a069a180c04971d0e04731b0d048a1a0d0488190c048d1a0d049b1a0d049a1a0d0499190c049d1a0d0496190c0493190c04a41b0d04981a0d04a41c0d049e1b0d04a81c0e04a21d0e049e1c0e049f1c0d04a41d0e04a01d0e04a01d0e048d1b0d04891b0d04911c0e04aa1e0f05b0200f04981d0e04a01d0e04b1210f04be221004b2211004a7200f04aa201004961f0f04a5211004b1231104b0231104ab221004c0251104bc251204c5261204c0251204c5261204c6271204b6251104b3241104b6231004b6241104b8241104ba251104b3241104a5221004b8241104b9251104c7251204b9241104c3271204c0261204c2271204b9251104b8251104c9271304cd281304df2c150488200f04b9281304bc271304c8271304d52a1405d52a1405d92b1405ce291405c6271304dc2a1405d32a1405da2a1405d2291405db291404d3291404d5291404d2291304df2a1404d2271304d5281304bd241204b5221104ba221104c7231104cf241204cc241104ba211004db251204e8261204e2261204c9221104d2231104b8211004be221004c2221004d3241104c6221004d6241104d9241104dc241204db231104dc231104da241204d2241204ca221104c6221104cd241204cc231104cc231104c1221104c1241104ca241105c8231105c5211005c5211005ce231104ce241104c9231104c6221104b11f0f04c3201005d0211104a1190d04b9231205ba211004b41f0f04bc1f0f04cd1f1004cc201004cc1e0f04c6200f04bf210f04c71d0f04cd1e0f04c61d0f04ca1e0f04cc1e0f04ca1d0f04c61d0f04c01d0f04c51d0f04bd1c0e04b81c0e04ba1b0e04a6190d04ae1b0d04b31d0e04c41c0e04c51b0e04ae190d04c21d0e04cb1d0e04d41c0f04be1a0e04bd1a0e04b31a0d04a4190d04b01a0d04c4220f04b3220e04b8260e04c7280f04c8200f04cc1f0e04c71b0e04c91b0e04c81b0e04bc190d04b31a0d04b7190d04b81a0d04bb1b0e04b4190d04b1190d04ae190d04b61b0d04b6250e04bc1a0d04b71f0d04ba1b0d04b9200e04b5220e04a71a0c04b3190d04c4190d04a5190c04ab2b1004b91c0e05aa190d04b01a0d04bf1a0d04bf1b0d04be1a0d04c11b0d04b5190c04af190c04c81c0f06b81e120ac821130ac923170ee12c1e14e02e2217db452619de4e291ce434271edc34281ede34281ec130251bb735251ac138251bdf3e281de53c291ec835251bcb31251be134281df0362a1fe034281dcf30251bd14d281cb63e2419c330241bca30251bd132261cc22e221adc32261cd531261cda31261cd436261cd730251bd43e271bc938251ac22e2319be2c2219c2362419c3392519c32d2419b72b2218b82c2219ff291405ff291405ff281406ff291406fd281306ff2d1606f4271305ff2e1606ff321806ff2c1506ff281405ff351a0687170b04941d0e04721a0c0493190c048e180c0482170c0496190c049a190c049f1a0c04a01a0c0494190c048f180c04a31a0c0494190c04951a0d049e1a0d04a41b0d049a1c0d049f1c0e049a1c0d049d1c0d048f1a0d04981b0d048f1b0d04961c0d048e1b0d04a01e0e04a41e0e04aa1e0f04aa1f0f04ac200f04b7211004a71f0f04a51e0f04a11e0f04a2201004ae211004b0221004b7241104bc231104be251104bc251104b1231104b4231104c0251204bd251204a4211004a6200f04ad221004b0221104b4231104ae221004ac221104a7221004a52110049e210f04ba231104ba241104c1251104ca271204c4261204b6241104aa231004af231104bb251204df2a14048b1e0f04c3271304b3251204cb281404c9281304da2a1405d92a1405ce281304c3271204d6291405cf281304d1291405d8281404d6271304d5291304d1271304cf271304cf271304c5241204c5241104bc231104bd231104bc211004c4231104c2231104d2231104d4231204d1231104dd241204cc221104cb211004c6211004c6211004c9221104c8221004d8241104ce211004d8231104db241104ce221104c8211004d8231104d6231104c5211004c2201004b8201004c5221104c7231104bd221104bc231104b4211004b7201004b0201004c1201004c8221104c6211004cc221104d4221104cb211104a91d0e04bf1f1004bb1f0f049d180c04b4231105c9221004bb210f04b7210f04c2210f04d3231004cf231004c8231004b91c0e04be1c0e04d01d0f04c41d0f04c11c0e04c81c0f04ca1c0e04c51c0f04c91d0f04c51d0f04be1b0e04b41a0d04bf1c0e04a91a0d04b41d0e04b01a0d04b71a0e04bf1a0d04c11e0e04bf1c0e04c61c0e04c81b0e04bd1a0d04b9190d04b41a0d04af1e0e04bb220e04c41d0e04b91f0e04c41c0d04c7240e04c11b0e04b7190d04c01a0d04c31a0d04bf1a0d04aa190c04a31a0c04b1180d04b2190d04b4190d04aa170c04ad180d04a6170c049e180c04ab270d04b4220e04af200d04b7250e04c5210e04ba190d04a1170c04ae180c04a7170c04a01c0c04ac200f04c41c0e05b1190d04a1180c04b81a0d04be1e0d04c41a0d04c41a0d04b5190c04ab170c04c21a0d04ad190c04b51c1008c41f120ad122160dcb271910d24f2113d2312319da30261bca2f251cd32f261cc530251cc930261cbd2e241ad331271dd734261dde3b281dde482a1ddd4a2a1de8472a1ed237271cce3a261bc7732b1bc636251bd131251bce31251bda32271cd731261cdc34261cd830261ccb30241bc62d241ad430251bd133251bbc352319b82b2118b22a2018bc3a2419bd2e2219b62c2218b22a2218a8292017ff2d1606ff311706bf160b04ff281306ff2e1606ff2b1506a5150b04ff2c1506ff2b1506ff2f1706d3251205e022100494180c04921d0e04661b0d0488190c0494190c0491180c049b1a0c0493190c049b190c049e190c04a01a0d048d180c049e1a0d04931a0d049b1a0c049b190c04a01b0d04a91c0d04a41c0d04961b0d04901a0d049a1b0d049a1b0d049d1b0d04971b0d04a41d0e049e1d0e04971c0d04981c0d04a51d0e04aa1e0f04a91e0f04ac1f0f04ae1f0f04a8200f04aa201004a3200f04a8211004a9211004a5211004ad231104b4231104b7231104af221004b1221104c1251204b6231104b1211004b2221004bf241104bd241104ac221004b2221104b0221004af221004b3221004be231104c4251104bb241104be251204c6261204c1241104be251104bf261204c5261204d02914047e1d0d04c1261304bf261204ce281304c7271304d0291304d7291405d82a1405d0291405ce281304cd291405d3281404cd271304dc281304dd291404d4281304e1291304bb231104cc241204c1221104d7241104bd211004d1221004c8221004c6211004b41f0f04cf211004c9201004cf211004d2211004c9211004c7211004c5201004c2201004c4211004c4211004b61e0f04c5201004c6211004cf221104c5201004ce211104d6221104d1221104c8211004cc221104d7241205d4251204cc251204ae211004c2221005be211004be201004bb201004d4221104cc221104c7211104ca211104c5201004c1201004bd201004c520100498180d0497201005be211004c6221004c2221004c5221004c8241004d0251004d2251004d1221004b11d0e04c61d0f04be1c0e04c21c0e04d01c0f04c71c0e04c91c0f04ca1d0f04b11a0d04c11c0e04b81b0e04c81c0e04b31a0d04c41c0e04b71a0d04b51a0d04a91c0d04bc1d0e04c01b0d04c21a0e04c11a0e04bc1b0e04be1d0e04b81e0e04b81c0d04b3190d04b41c0d04ab190c04b31c0d04b31f0e04bc1a0d04b8190d04b9190d04be1a0d04c91a0e04b71f0d04b7180d04b5180d04ba1a0d04bc190d049d180c04b31b0c04a61b0c04ac1e0d04ab2f0e04c0340f04bd280e04b71b0d04b6190d04b91a0d04b3180d04b5180c04bd1a0d04a1240d049a1b0e04b61b0e04b81a0d04b3190c04c0200e04b41d0d04be1a0d04c11b0d04c01a0d04aa180c04be1b0d04af190c04b6190c04b5190c04c01d1007d2341509ce2e190ec7271d13c3281f15d12b2116d331251bda31271dcc30251cdd31271dd32f251cca2d241bc72e241ad930251cd935271cd746291cdb672c1cda7e2e1cd0772c1ccd42271cc532251bc730241bc833261bbb2e2319c730241bc92e241ad02f251bc32e2319cb2e231ad330251bcb2f241bc12d221ac436241acd48271bc831241ac32d231aa3292017b82f2219ff271305e7211005ff2e1706ff281405ff2c1506ff321906ff2b1506ff2d1606ff2c1605ff2c1506ff2d1605ff3017058c170b04881b0d045f1a0d0478170c0487170b0492180c0494170b048f170b049b180c04a31a0d04a61a0d0494180c0490180c048a190c048f1a0c0493190c04a71b0d04a71c0d04951b0d04971b0d048e190c04961a0d04a31b0d049c1b0d04a81c0d04ad1d0e04a91d0e04a31c0e04a61d0e04b31e0f04a51d0e04a71e0e049e1e0e04a91f0f04a41f0f049a1f0f04a0200f04a6211004a42110049c211004ad221004b5231104c5241104b7231104c2241104be241104ac211004b0211004b9221004bf231104c1241104bd231104af221004a2200f04c6231104bd231004be221004bd221004b3221004c6241104c5231104c1241104c3241104ba241104b4231104b7261204711c0d04b2231204bf271304c5261304c3261204c9281304d82a1405e22c1505d6291405c3261304b9261204c6271304be261304d4271304d9281304ce271304d2271304b8231104ca221104ce231104be201004cb211004d6211004d6221004cc211004c01f0f04d01f1004cf1f1004c41e0f04c41f1004c01f0f04c01f0f04ba1f0f04b81f0f04c21f0f04b71f0f04bb1f0f04c0201004c6211004d9221104cc201004d8221004db231104c6201004cd211004ce211104d7241105cb241105d9251205be221105bd211105d4231104cf221104c4211004d4221004ba201004ce221104d1211004cf211104c9201004c1201004ba1f0f048d180d0494201005ab1c0f04b41d0f04bf1f0f04bd210f04b8230f04d0231004d8251004cf231004b61e0f04b31d0e04b51d0e04b21c0e04be1b0e04cd1c0e04cb1d0f04be1c0e04b21b0e04ba1a0d04a4190d04bf1b0e04bc1b0e04cd1c0e04ce1b0e04be1f0e04b41d0d04c11a0d04c71a0e04b5190d04bf1b0d04b31d0d04bd1d0d04b91a0d04ae190d04b71a0d04ab1a0d04b0190d04aa1d0d04b31d0d04c21a0d04c51a0d04c0190d04cb1a0e04bb200d04b2180c04b6190d04bb180d04b9190d04ca1a0d04b21b0d04b01c0d04b4220e04c1320f04b4391004b9280e04af1c0d04bb1a0d04bf1a0d04bd190d04b5180c04b6190d04b1210d0494170c048e1b0d04a1190d04a7180c04b51a0d04b8200d04b21e0d04bf190d04c7200e04ca1c0d04b2190c04ae1b0c04a31d0c04a81a0c04ac190c04c21b0e05c3291106b01e1108ba20150cb622180fc2261b12de2e2218d530241ae734281ee932281de233281dd931261cd82f261ce731281dd62f251bd630251bc836251bd57b2d1ccc54281bba4f261abe4d271ac945271bc037241ab22f2319c62e241acc2f241bdd31261cc92e231ad72f251bd730251bc02c2219c52e231aca4c271acf3e261ac42f2319d130251ab52c2219b8372419ff241205bc1f0f05ff281405ff2b1605b71b0d05ff291405ff2a1505ff2a1405c5211005f62b1506ff2d1606ff3218058f170b04891a0d0457180c048f180c0493180c0497180c0495180c0495180c049c180c049c190c0497190c0492180c0496190c048d180c048d180c04a0190c04a2190c04a21a0d04961a0c049d1b0d0494190c049f1a0c04a01a0d049c1a0c04a41b0d04a61c0d04a71c0d04aa1d0e04a61d0e04a01c0e04aa1e0e04a61d0e049e1c0d04ab1e0f04aa1f0f04a4200f04ab201004b2221004a22010049c200f04a5211004ac211004bb231104b4231104bf231104b7231004b5221004b5221004b9211004bc231004c2231104c0231004bc221004c7241104ce251104cb241104cc241104c0231104b9221004c8231004ba231104bf231104c1231104bb231104b0221004a32210047f1b0d04cd261204c9261204d0271304c7271304d7291405c7271305d2281305cd281305cb281304bf261304c2261304c6261305da281304d4261204c5251204c7241104cf241204c6211004d6221104c21f0f04d2200f04c31f0f04cb1f0f04ca200f04d01f0f04c41d0e04c71e0f04c71e0f04bd1d0e04bb1c0e04c31d0f04bf1e0f04c31f0f04c71e0f04c21f0f04b01d0e04b61e0f04ba1e0f04ca201004c8200f04d7211004cd201004c71f1004c0201004ce221104d1221104d8241205db241105cd221105d2231105db241204da231104d4221004d5231104cc211004d6211004cc201004c8211004ce201004be1f1004bb1e0f0484150b048f1d0f05c41f0f04bf1e0f04ca210f04bf221004c61e0f04c01d0f04ce200f04c01f0e04b51d0e04b81e0e04b11d0e04b11d0e04ca1d0e04c41c0e04c31d0e04bd1c0e04c51c0e04b91a0e04cf1b0e04bf1a0d04c41b0e04c81b0e04c7200e04c1210e04c31b0d04bb190d04b6190d04c0190d04ba190d04b0190c04bd190d04b81a0d04b7190d04bc1a0d04bf1a0d04a4170c04a51a0d04ac1b0d04b41a0d04bf190d04c4190d04c21d0e04b91a0d04b3180d04bd190d04bc180d04c11a0d04c21a0d04bc1a0d04b81c0d04c62c0f04c8351004c5331004be230e04b71f0d04b81a0c04c1180c04b1190c04ba190c04b41a0d04b41b0d0493160c0482180c04bd1b0e04b9190d04bb1a0d04b8220d04b7210d04bf1f0e04bd1a0d04b71b0d04af220d04b4220d04a7190c04a5170c04ba190c04bc280e04bb190d04ad1a0e06b71d1007b31e120ac622160dd1281c12d12b2016de31251adf30261be131271de332281ddd31261cd22f251cdd32261cd52f251bc83c251ad555291bd430261cc92f241bcb30251bd037261bbf39251ab9382419be37251ac432241ad334251bc92f231ad72f241bcd2f241ac52e231ac0312319ca60281acb2f231ad030241bd22e241ac42e2319c42d2219ed1f0f05f0221105ff2c1606ff2a1505ff2a1405ff2d1606ff2f1705ff2b1505ff2c1606ff2a1405ff281405ff3017058b170b048e1a0d0461180c0490170b0496170b049e180c0496180c0493170b049e180c04a5190c04a1190c0491180c048f180c0484180c049a1a0d049d190c049d190c049b190c0498180c0494190c0492180c0494180c049e1a0c049e1a0c04a71b0d049a190c04961a0d04ad1e0e04aa1d0e04a51b0d04a31c0d04a01c0e049d1d0e04a31d0e04ae1f0f04ac201004ac201004b4211004a1200f04a1200f04ae221004b0221004c2241104b3231104b5221004b4231004b1211004ac201004b0201004b5211004b5211004b5210f04ae200f04bc221004c7231004c4231104aa200f04c4231004bc211004c0221004ba231104c4241104b3211004bb231004b3221004a6211004851b0d04c2231104d0271304cf281304be261204d2281305e12a1405d8291405cc271305c3261304be261304c4261304ce271305d9271304ce251204cb241204bf221004ba201004b51f0f04c6200f04cd1f0f04cf1f0f04ba1c0e04bc1d0e04cc1f0f04cd1f0f04c41d0e04c21c0e04ba1b0e04b51b0d04bd1c0e04c11c0e04ca1e0f04c81e0f04cc1f0f04be1d0e04b21c0e04bd1e0f04c41e0f04cb1f0f04c81f0f04c91f0f04c11f0f04c31f1004b61f0f04bd200f04cb211004c8221105cf221105c3211005c5211005dc241204d7231104c5201004d5221104cb201004c8201004cc211104c7201004c01f1004c01f1004b91e0f0484140b04981d0f05bd1d0f04c9200f04ce241004bd1d0f04c61d0f04d21e0f04d21e0f04c91d0f04b81b0e04b81c0e04ab1b0e04c51e0f04cb1d0e04c51d0e04bd1d0e04b71c0d04b41d0d04b01c0e04bd1d0e04c31c0e04b9190d04b01e0d04b8220e04bb1a0d04c71b0e04bb190d04bf190d04b4180c04b0180c04b2180d04b3170c04c1190d04c21a0d04b9180d04ba180d04a5170c04ac1b0d04b7190c04b61a0d04c2190d04b91b0d04b31b0d04b8190d04ae180c04b0180c04b4180c04ba180d04b71b0c04b2200d04ab200d04c81e0e04c3260e04b7260e04bb180c04be190c04bb180c04ba180c04b4190c04b5190c04a91d0c04ae180c0497160b048e190d04c01a0e04bb180c04c2190d04b8250e04b2260e04be230d04c6220e04c02a0e04ac1c0d04a8180c049d170b04b3190d04b71c0d04b6200d04b3180d04ae180c04a9190d05a61b0e06aa1b0f07bf20140cca251a10dc2b1f15cd291f16cc2e241be934291ee131271ddb30261cd532251cce2e241bc9682a1acc2e241ad82e251cd531251ccf30251bd730251bc12d231abd2d221acc30241bca32241bd940271ccc47271bcc40251ac43b251ac332231ab8522619bd602719c52d231ac22e2319c62e2319ba2b2118b92c211884140b04fe271305d01d0f05ff271305ff281405ff261305cc1e0f05ff271305ff291405ff271305f42a1405f92914058b160b04911b0d04691c0d0492180c0491180c048f180c0494170b048d170b0492170c048f180c04a4190c048f180c048d170b0497190c0496190c0499190c0486160b049d180c0499190c0498190c049b190c0496190c049a180c0492180c04a11a0c049c190c049a1a0d04a91c0d049f1b0d049c1b0d04a01c0d049c1c0d04a71c0e04a31d0e04bc201004ae1f0f04ad1e0f04a41f0f049e1f0f049f1f0f04a2200f04ad201004b3211004b0211004b1221004bb231104b5221004a9201004ae211005b8211004b7221004b4200f04b11f0f04ab1f0f04b3200f04b31f0f04be211004af200f04b7200f04c3221004b9211004a9210f04b8211004b2211004b6211004ad241104861c0d04be231105c6251205c4251204be251204bf251205b7241205d5271305cc271305be251204bc251204c2261204c9271205ba221104ca231104cc231104c6221104c1211004be201004c31e0f04b41c0d04c51d0e04c11c0d04af1b0d04c01d0e04c71d0e04bf1c0e04b11a0d04be1b0e04b41b0d04c31c0e04cb1e0f04d01e0f04bd1c0e04c11d0e04b61c0d04ab1c0d04b61c0e04b41c0e04c51d0e04ba1c0e04c01c0e04d4201004ca211004bc1e0f04b21f0f04cc221104d0231105cf231105c7201004c3211004c5211004c2201004cd211004c3200f04bf1f0f04ce201004c31f1004bd201004be1f0f04c3201004bb1e0f0488160b04a7211005c5200f04c0210f04b71d0f04bb1c0e04b71b0e04b61b0e04c31c0e04cd1e0f04b21b0e04b21a0e04c31c0e04c11c0e04ba1a0e04b41a0d04c01c0e04b71e0e04b71e0e04b8200e04b8220e04b7210d04b9220e04be260e04b01d0d04bc1a0d04c51a0d04b8180c04a8180c04b9190d04a5170c04ba180c04b2170c04cb190d04b6170c04c1190c04b0180c04a3170c04a9170c04a4170c04b7180c04b3180c04b8220e04b9180d04be190d04b2180c04a5180c04b3190c04b81d0d04bc210e04b21c0c04b4180d04ae1c0c04b11d0d04b8230d04b9170c04a6170c04b8180c04b7180c04b3190c04a4200d04b4180c04aa170c0499150b04971c0e04bf1d0e04b31a0c04b21c0d04b72b0e04ac360f04b1310f04ab280e04c41a0d04ab1b0d04a9170c04b3180d04af190d04b3280f049b160b04b5180d04af190d04ad180c04b01c0d04ac1c0e05b11a0f06ad1d1209c524160cc7281c12c3271b11dd2f2419d72f251bcf2f251bcf2f241bca35251bd450281bcc2e231ae832281dd72f251bd02e241ac52d231abc2c2319bc2c2219c42d231ac22b2219cc2e231abf2e2219c3362419d853291bca6e2a1abd7e2a19b25b2619c938241ac82f241ac82f231abf2d2118bb2b2118ff321806ff271305ff2c1505ff281305fb271306ff231105ff271305ff291405ff291405ff2a1405ff281305ff2a140593160b0491190c046e170b0483170b0485160b047f150b0491160b0493170b0490180b049a180c0496180c048b160b048f170b0492170b0492180c0489170b047c160a0494180b04a3190c049f190c049f190c04a0190c04a0190c049b190c049a190c0493180b049b190c04a11a0c049f1a0c049d1b0d04a41c0e04a81d0e04ab1d0e04b21f0f04af1f0f049e1d0e04941c0e04a01e0e04a6201004a3200f04b1201004b1201004a9201004aa200f04ab200f04b1211004ab200f049e1f0f049f1e0f04ab1f0f04b7201004b7200f04bb200f04b11e0e04a91d0e04b51f0f04ac1e0e04a41d0e04b71f0f04bb200f04bf211004b8211004c0211004bd211004bc211004c2231004841b0d04b3211004a6201004b9221104c4251304c0261204cb281304ce281204c0261204bb251204c6261204c3251204c0251104a5201004ba210f04c8231104c8211004c61f0f04c91f0f04c91e0f04c31d0e04be1c0e04b41b0d04ac180c03bc1a0d04b81a0c04b41a0d04b91a0d04c41b0e04c21b0d04c11c0d04d01e0e04b51b0d04af1a0c04aa190c03b51b0d04b81b0d04bb1a0d04c51b0e04bb1b0d04b61b0d04b81b0e04c71f0f04c01f0f04af1d0e04a81d0e04ba200f04d5231104d3221104cc211004c8201004c6201004c4201004c8211004b21d0e04bc1e0f04c91f0f04cd1f1004c41f1004cc201004c8201005c71f10049d160b04b2201005b01f0e04a81b0e04ac1b0e04be1c0f04ba1c0f04ba1d0f04c31d0e04bd1b0e04ad190d04ba1a0d04b9190d04b5190d04a2180c04a3170c04bb1a0d04c11b0d04bb1b0d04c71f0e04bf1f0e04b5220d04bb250e04b1220e04ab200c04bc200d04b91d0d04b2190c04b0180c04bb180d04b9180d04b9180c04ca190d04b5170c04ae170c049d160b04ae170c04b1180c04ac170c04bc180c04b5170c04af270e04ab170c04b3180c04b3180c04aa170c04a0190c04a31a0c04af1a0c04b7190d04b7190c04b81c0d04b5170c04b51c0c04bd210d04ab170c04a4160b04b3170b04b5170c04af1c0c04b41d0c04b9170c04b7170c04a0150b049d190c04ad1c0d04a61d0c049c1e0c04b23a0f04b4401004af260d04b91a0c04b3170c04a7170b04ac190c04ae180d04ac1d0d04a11a0c048f160b04aa190c04b91a0d04b51a0d04b51d0d04b4210d04b41a0d04b01d1007b2201107ae1d120bbb21160ec92a1b11ca2a1e15c82a2118d22e2319da49281cda31251bde31261cdb2f251bc32d221ab82a2119bc2b2219bf2c231ac22e241bca2c231ace2d231abf2b2219bd2a2119be2b2218cb2e231ac13e2419b1762918aa502518b8572518ca4f281acd40261ac6352319c42e2219e4211005ff291405ff261305ff2d1606bf1e0e05ff261205ff261305ff2a1505e0241205f3221005ff221105ff2a140588140a0491170b0467140a0485160b0487160b048e160b0494160b049a170b0495170b048e170b048b170b0489160b048a150b0494160b0494170b0488170b0485160b048d160b048f180b049e180c0495170b0493170b048e170b049c180c049e190c048f170b0492180b048c180c049c190c049f1a0d04971a0d049e1a0d04a01c0d04a31d0e04991c0e04901b0d049b1e0e04a91f0f04a9200f04a51e0f04a81f0f04a31f0f04a6200f04b5200f04b0200f04a81f0f04a8200f04a31f0f049e1d0e049f1c0d04a61d0e04ac1e0e049e1b0d049e1c0d04a11d0e04b01e0e04a81c0d04a51b0d04a71c0d04ac1e0e04c0200f04c5211004bd200f04af1f0f04af1e0e04af1e0e04841a0c04a31f0f04b3211004bd221004c7251204c9271204c0261204b7251104bb251204b7251104c8271204c4241104be231104ab1f0f04b81f0f04ba200f04c91f0f04c21c0e04b31a0d04b11b0d04bc1c0d04bd1c0e04a1180c03a9160b03a0160b03ac170b03bc180c03af180c03b4180c03b4180c03ac180b03ae190b03a5180b03a8180b03b4190c03b7190c03ba1a0c03b5190c03b0180c03af180c03c51b0d04c01d0d04bf1c0e04b51d0e04b01c0e04b11c0e04a51b0d04af1d0f04c11f1004b51e0e04af1d0e04aa1c0e04c41f0f04cb1f0f04b41c0e04b91c0e04ae1c0e04c41e0f04ce1f0f04c91f1004c31f0f05b71c0e0590150a04b0200f05a81b0d04b21c0e04ba1c0e04c11d0e04c11d0f05bc1d0f05b51c0e05b61a0d04a8170c04b0170c04b0170c04b6180c04a5170c04a8160b04b6180c04bc190c04bc180c04ae160b04af180b04ad200d04b31d0c04ab1d0c03a81d0c03a61d0c03a91d0c03b71c0c03b11a0d03ab170b03ad160b03aa170c03b1180c03a6170c03a0160c03ab170c03b1180c03af170c03aa160b03a8160b03a6230c03b21b0d03b7170c03b4170c03a9150b03aa170b039d180b0399140a03a5150b04b1170c04ad190c049d160b049b150b04ac1b0c04b71e0c049e140b04a6160b049c150a04a9160b04b9210c04b8170c04ba150b04a9130a04a1130a0496150b04aa160b04a2190b04ac310d04b5390f04bb330e04b21f0c04a8180b04a2150a04a5170c04a6170d04b3180d04ab1f0d049c180c0498170c049f170c049f180c04af190d04a71c0d04a5250e049e190c04ac1f0d04b01a0e059d1b0e06a4231109a224140bb61f150cc0251b11b8271c11c93b2216cc2d2219cc2e231ac12b2219b52a2118bf2c231ac62d231aca2e251bc52c231ac62c221abb2a2119b9292118ce2c221ac72e2219c52c2219bb4e2519b84b2418b02a2018aa291f18af2d2118be382419b3362117ab352017ff231105ff271305ff2d1605ff261305ff281405fd241105f6251205ff2a1505ff271305ff251205ff201005ff31170591140a048a1a0d0467150a0488150a048a160b0482140a0487150a049b160b0498170b0488150a0482150b0480150a0485150a048a160b048f160b0485160b0494170b049f180b049e170b049f170b049b170b0497170b049e180c04a2190c04a7190c049c180c0495170b048c170b0498190c04a11a0d04ab1b0d04a11b0d049b1a0d048e190c039b1b0d04931b0d04931c0d04961c0e04a91e0f04b01f0f04a81f0f04951e0e04a81f0f04b6200f04bf221004a11f0f049d1d0e04981e0e04a31e0f04b21e0e04a01c0e04a61c0d049c1b0d04a21b0d04aa1c0e04b81e0e04bb1e0e04971a0c049c1b0d049f1c0e04b41e0e04b81f0f04c5200f04c41f0f04b61e0e04ae1f0f0481180c03ac1f0f04a41e0e04a71e0e04c1221004c9261204bf251104a8211004a5221004ab200f04b9231004b9211004b5211004bd200f04c9221004d2201004c41d0e04c21c0d04b31a0d04ba1a0c04be1a0c04c51a0d04bb1a0d03ac170b039f160b0397160b03b6180c03b2170c03c0190c03ae180c039f170b03b0170b03a0160a03a5170b039d160a03ad160b03c1190c03bb190c03a5170b03ad170b03bd1a0c03c81b0d04bd1b0d04a71b0d04a91b0d04a91b0e04bf1e0f04bd1e0f04bd1f0f04b51e0e04af1c0e04bb1d0f04c71f0f04d11f0f04b31b0e04af1b0d04a71a0d04b41b0e04c31c0e04c61d0f04cf1f0f05c21e0e0586180b04a11d0e05ad1b0e04ae1b0d04a91a0d04b61c0e04c31e0f05bc1b0e049e170c049e160c049f160b04aa170c04aa160c04b2170c04aa170c04bf190d04c8190d04b9180c04bc170c04b6170c04b71d0c04bc1c0d04bd180c04c2180d03ad160b03a5170b039a180b03b41a0c03b6190c03c51a0d03b2190c03ac190c03a9180c039e170b039e180b0397150b039f150b03b5160c03b4160c03a61e0c039e1e0c03af170b03bb180c03bc180c039f150b039e140a039b150a03a9150b03ba180c04ac170c04ac160b049b140b04a6150b04ae190b04c01d0d04b0170c049d150b0498150a04951d0b04b2170b04af160b04c1170c04b6160c049b160c0498180c04ad1f0d04a7290d049e250c04a3260c04b9240d04b51a0c04a3180b049b140b0498150b049f160c04a21c0c04a3160c0498160b04a7160b04b1170c04b0180c04b1160c04ae190c04a82b0e04b01f0d04b31d0c04b5200d04ac290e06a31b0c0698170c05a6191009b620150cc4341b0fc5261b10c0291f15b2281e16c42a2119b82b2119b92b2019b62a2119cb2c231ad631251cce2c231bad282018bd2a2118cb2d221ad42f231ac22d2119ad462317ac2c1f17ae282018c12d2319bd2c2219bc2d2219b62b2118ad2a2018ff261205ff261205ec231105e01f0f04ff241205f9221105ec241105ff261305ff241105ff251205f8251205ff24120597140a0485190c046e160b048e160b0497170b048a160b048d150a0499160b048e160b0488160b0485160b0484150b0483160b0481160b0486150b048f150a0494150a04a3170b04a6180c04a3180b049c170b04a0170b04a1170c04a5190c04a3190c049a180c049e180b0491170b04a0190c049e1a0c04a51b0d04a81b0d04a91b0d04a01a0c03ae1b0d04991c0e049c1b0d04961b0d04a61e0e04a61e0f04991d0e049f1e0e04b8200f04bd210f04b7200f04ac1f0f04971c0d04a51d0e04b31d0e04b01c0e04ab1b0d04a51b0d0498190c03a2190c03af1a0d04b31b0d04ac1a0d04a81b0d04aa1c0d04a91b0d04a71b0d04b01c0d04b71d0e04bb1d0e04b61d0e04be1f0f047e170b03b31f0f04ac1e0e04aa1d0e04be200f04c1221004aa211004ab200f04af201004a71e0f04ac1f0f04a51e0f04af1f0f04c01e0e04c61e0e04d31e0e04cc1d0e04bb1a0d04b4190c03b8170b03c1170c03bf180c03b4180b03b6170b03b5170b03b2170b03a9160b03b6170b03b8170b03b9170b03a5160a03c6180b03b6170b03b2170b03a1150a03ae160b03b7170b03a9160b03a1170b03b6180c03c3180c03ca190c03c1190c04aa190d03ad1a0d04be1c0e04c51e0f04c61e0f04be1e0f04b41d0e04b61b0e04c11c0e04c61d0e04c31e0e04b41c0e04b41c0e04b0190d04b8190d04af190d04b81a0d04c51c0e04c81e0e058d150a04a21b0d05b41b0d04bd1c0e04ae1a0d04b41a0d04c11b0e04ab170c04a9170c04a9160c04a0160b04a5160c049c160b04a2150b04b7160b04bd170b04cb190c04c5180c04c3180c04b21a0c04bc1a0c04bf160c04c1170c04bb170c03b6160b03b4160b03aa150b03b5160c03b7170c03be180c03bc170b03b6180b03c51b0d03bd1d0c03a61c0c039e1c0b039f1c0b03b21b0c03a71e0b0398230c03aa180c03bb160b03c1170c03b6170c03a9150a039d130a03b2140a03b3150b03ba160c04b5160c04aa150b04a1140b04ab140b04b5190b04b7190c04ab160b04ac160b04ad190b04af1a0b049e140a04ad150b04b7150b04bd180c0493170c04a3220e04b11e0d04b6190c04a61a0c04aa1f0c04b8230d04a9170c04a2180c049d150c049b140b0498140b04961d0b049b140b04a4140a04a6140a04b7140b04bb170b04b7170b04af170b04b4320e04b4330e04b62a0e04b42a0d04a7160a04ab140a04a1150b05af1a1009a51a0f07b62c140ac223180fc7251910c2271d15d82c2219c4372319c62c2219b92b2219c72e231bcd31251bbf2c221ab62b2119cc2e231ad632251bd82f241bc835231aaf412118b2291f18c82b2219c52d231ac72c2319c02c2219b6292018b62a2018fe311806ff221105fe211005ff281305f11b0d04ff231105ff271305ff281305fe201005ff2a1505ee211005ff22110598140a0486180c0471190c0492160b048c160b048d150a04a2160b049d160b0490160b048f160b0497160b0484150a0485160b0489160a048b150b049c170b04a0160b04a0160b04a5180b04a0170b04a1170b04a5170b049d170b04a2180b049b170b049f170b0497170b0499180c049a180b04a6190c04a01a0d049b1a0d0498190c049e180c039d160b0398180c0388170b03ab1c0e04b21d0e04ae1c0e04b81e0e04ae1d0e04b31d0e04a91c0d04aa1c0e04a31b0d04af1c0d04a81a0d04a7180c03a91a0d04a81a0c049e180c03a4170b03aa150b03b1160b03bf170b03b2170b03ab1a0c04a2190c04a2190c04b31b0d04be1b0d04b61a0d04bd1b0d04b01a0d04b31c0e0482180b03ad1b0d0497190c03c71d0e04cc1e0e04b51c0e04b31d0e04bb1c0e04b51d0e049f1b0d04ad1c0e04a71c0e04b71e0f04d01d0e04c0190c04c81a0d04c41a0c04b1180c03be160b03b7150a03b9140a03b7150a03b4140a03aa140a03b0150a03ae140a03ba140a03b5150a03a9140a03ac150a0398130903ac140a03ac1309039a1309039c130903c0150a03bc140a03b4150a03b5160a03b6150a03b1140a03b4150a03b8150a03b0150b03c3170c03bd1a0d04ba1a0d04c11b0d04c11c0d04bd1a0d04c21b0d04bf1b0d04cc1c0d04c01b0d04ca1b0d04aa180c03b6180c03b7180d04ca1a0d04c81a0d04c61b0d04c9180c0493120904b01a0d05bf160b03a9160b03c9180c03cf190c04c0160c04b6160c04b4150b04b8160b049d140a04a8160b04a7150b04ac140b04c5160b04c0150b04c3160b04c0160b04b3190b04c0190c04c0150b04bf140b04bf150b04b6140a03b9140a03b4140a03b0130a03b6130a03b6140a03b0110903b1100903a3100903bc130903b11509039c16090389170803bd1d0a03bb200a03ac230a03b71f0b03b1180903b2130903a9100803af140a03a6130a03be150a03b0100803a8120903af140b04b4150a04a9110904b1100904b1100904bb130904c3160b04be160b04a5170a04aa210b04a6130904b9140a04bc140a04b2150a04bb180b0491180a049c170c04b7150b04a7180a04a6130904c01d0b04b91c0a04a9150b04a7130a04af130a0498110904991d0a049c1109049d110904b2120904b4120904b5130904b9180a04b3180a04b4190a04bb440f04b33f0e04b7240b04aa110904ad110904a3120904a6120904a5110904b01e0c05ac170d07a918100aa8181009b51f1611ba1f1812c0311f16ac291e15d12d2219da3a271cd92f241cdb2e241ccf32241bcf34241ac42b2119c72c221ac4392319be332218c82c2219c22b2119bf2c2219c22c2219c42b2119c02a2118c52b2219ff211105fc211005e91e0f05d7150b04fa231105fe221105fc221105ff281305ff291406d31c0e05e01d0e05ff25130596140a0391180c0480190c0484150a0487150a0483140a0489140a0486140a0486150a048a150a048e150a0490150a0491150b048c140a0494160b049b170b049d170b0492160b0499160b0490160b049f170b049a160b0498160b049b170b049f170b0493160b0495160a0481150a0491160b04a7180c04a8190c04a31a0c048e150a044c0c0603590d07035b0d0703620f0703590d0703630e0703640e0703670e07035d0c06035d0d0703510d06034c0c0603530d07034d0d06034f0d07034f0e07034b0c0603510d0703460c0603500d07035b0e0703650f0803650e0703650e07036e0e0703790f0703710e0703690c0603600c0603570c06034e0c06034d0c0603450c0603430b0603460d0703420d0603430c0603590b0603590c0603620d0603640c0603670e0703620d07036a0d07036a0e0703720e0703710d0603680d0703650d0603550b0603590c0603500d0603550d07035f0d0703670d0703600d0603610d0603630c0603670d0703630c0603610b0603670c0603600c0603580c0603630d07035a0c07035a0d0703620e0704630e07036e0e07046e0e0703740e0704720c0603790d07047c0e0704680d0703740d07036a0d07046b0d0703620c0603670d0603660e0603670e0603680e0603670e0603610d0703660c0603670c0603620b0603660b0603630a05036c0b06036a0b0603720c06037a0b06037a0b06037d0b0603710b06035b090503630a05035b0a0503570b0503540b0503640b06035b0c0603610c0603550b0603520a05034e0b05034f0b05034c0a05034e0a0503580a0503640c0503540b0503500a0503510905034e090503450805034609050346090503480905033e0704033c070403570503034d0302033a02010339020103470503035a0603035a0604035e070403590904036112050363100503660d0503600f0503590e05034c0c05034f0b0403550b05034e0a05034f09050350080403480804035007040348070403520704035c08040365090403610804036809050371160603740b050370080403670804035e080503530904034e08040348080403760a05037d090503790905036f0a050361090403610b04035d0804035708040358080403620c05035e0d0603620a05035609050352090503510805034f0905034c080503500e06035c2007035b230803541f0703511206034d0e0503510905033e0804034408050348080503490d05033c0904033e07040355090503590b06039325130dae2b1d14b6281f16c2322319c92b231acd38241bb7382319be2d2219cb2c221acd2d221abd362218c62b2119b5292018b2292018b4292018c02b2118b1292017b8292018ba2a2018ff201005eb211005f5221005dd1b0e05fd201005fd211005e31c0d04fb261305ff231105f5211005e51c0e05ff311806781109037d170b047c1d0e047d140a0483150a0487140a048c140a047a140a048a150a048b140a048b140a0492140a0492150a048b150a0494150b049c160b0491160b0486140a0396150a03a1160b03a0160b039b150a03a2160b039e160b03a3160b03a4170b03a4170b03a4170b04bd180c0493160a0496170b046b1008047c1109048f120904961309048a130a048f130a048e1309048e1309048e12090481120904851309047b1309047c110904791309046d13090478130904691209046e1109046410080369110903771209047f1209048112090488120904831108038c1109049013090484110904881309048312090478110904771008037b110804851109049312090483100803851109048b1209048b0f0803901008038e1008039012090496120904951209048f1008049111090495120904941008039911080491100804941108048a1109048512090475100804761008046d0f08047c1109048911090484110804931109048e1008049f100804901008048d100803850f080388100803921108048d11090495110904891008038f1008039b100803920f080390110904861109048c1209048d120904881008048e100804841008037a1008048a0f08039a11080495110804981008038f1008039a1008049d110904961108048b100803920f0703970e07039a0e07039d0d07039e0d0703940f0803900f08039b110803900f0803890e07038b0f0803900e0703870d07037f0e0703810e07037910070377100703861108037a120703811308037d110703840f0703880e0703870e0703830d07037d0c0603680c0603610d0603640e06036c0c06037c0c0703760c0603740b0603640a0603580b0503740d06037c0c06036a0b0603680c0603860c06037a0604036308050372090503820b0603920c0603900b06038a0d0703900d07038f1508038e0e07038a0d0703810c0703780c0703820c0603750d0703740d0703750c0703660d0603700c0603650b06036b0b0603750c07037b0c07037e0c0703850c0703860d06038f1607038d25090388220803861d08037d1b080380160703751307037a1006038a0e0703990f07038e0c0703880d06038a0d06038c0c06038a0d0603820c0603790c06037f0d0703780e0703871e09037d130703820d07037b0b0703850d070486110703860d07047f0c0603710b06036c0e0703620c06036e0d07036c110703790f07047e0d0704690b06045a0b0603691607047b0e0704770d07046e0b0604740b0604ba241a13b5321e15c742251bb82a2118c12a2119c72b2219cd322219ce35231ac02a2119b82b2119b52a2119a4271f17be2c2118cf2d231ac32d2119bc292017fe201005fc221005f51e0f05dc1d0e05fb211005f9201005ff281405fc201005ff231105ed1f1005d71f0f05e91b0e058012090480160b047e180c047e150a0484140a0483130a047d13090480140a0485140a038a140a038a140a0398150a0391160b0399150a0391140a0399150a0393140a0390140a0398160b03a0160b03a3160b039c150a039b150a039c150a039d150a049d150a049c150a0498160b048c150b042c1309043b140a044f150a045b160b0455160b044f160b0453180b0458190d045a1a0d045e1a0d04571b0d0459190c04571a0d04601c0d045a1c0e04571a0d04581a0c0452190c044e170b0456180c0449180c0454190c0451190c0456190c0455190c045a180c0459190c04541a0c04591b0d04591b0d045b1b0d04601a0d045e190c0465190c04611a0c0461190c04621b0d04681b0d045f1a0d0466180c046a1a0d04641a0d04701b0d04651b0d0460180c0464190c0465180c0467180c0465180c0465180c0464180c045d180c0458170b045a160b045e180c045f180b045a170c045f170b0463180b0461170b0465180c0469170b0468160b0465170b045f150b045c150b0451130a045e160b0461170b0460170b0462160b045d160b0464150b0468150b045e150b0460160b0463170c0462180c045d1a0c045b180b045f150a0461150b0466150b046c160b0466150b0469150b0465140b045f130a045f130a0465150b045d140a0458130a045a140a0465130a0465130a0461120a045d1209045d1109045c100904661209045812090453140a045811090459100904591009045a100904581009045c1109045a11090457130904521309045512090453110904551309045814090454110804541009045810090458110904521009044e1009044e1009044511090450110904491109044b0f0804440e0804511009045810090457100904510f080430110704301307047b0b0403291207032c15080345120803521008035f1209035511080350110903561208035d190a035e140a0358120903561209035c1109036a130a046c170b045a170a035612090358130a034d110803591209035211090352120903591409045d1309045e1309045c1309046013090358180a0464280d0466150b0460140b0466150b046b150b046f140b046e140a0469140b0463140a0463130a046a140a0468130b046d120a046612090461170b046b210c04692d0d0462410f046457110461430f0460400e0361370e045d260b035e1e0b045c160a035d130a035c140a04571109034f1009034d10090354110904521109044f100904491108044b1109045b470f0458180a04550f0804390e07042c0c0603ab241c15c32b211acf2d231bce38251bcb2f231ac02b2119ae281f18ac281f17bb2f2118cf2e2319c82d221acd2e231ac92b2119ef1c0d05f01e0f05de1c0d04dd1b0e04ed180c04f71f0f05f9201005fe201105e61a0d05f9231105da1c0e05fc200f05921209047d160b047e1a0c047c150a048b150a047f130904791209048613090489140a038a140a038c140a039d150a038f150a0394160a03a2160b049f150a049b150a048b150a0490140a049b150a049a160b039f150b0395150a0392150a0399150a049a150a048f140a048e1309046312090426170b041d170b0424190c0426190c0424190c04271b0c04261b0d042b1e0e0430200f04311e0f04331f0f04321e0f042e1e0f042c1e0e041f1a0d041e190c041d1a0c04201c0d04251d0e04241d0f042c1f1004261e0f04261c0e042c200f04251b0d04321f0f0434200f043a200f043b1f0f04391e0f04351c0e04341d0e04331e0e04341d0d04321b0d04291a0c0424180b0419170b031d180c0317180b0416180b0418190c041a150a031b180b041c190c041a180c0417180b0417150b0317170b0319160b031b160b03281a0d04291a0d041e170c0417150a031a1409031c170a031d160b0417150a041e180c041f170b0420170c04271b0d04291b0d04251a0d0420190d0414160b0417150a0418170b0421180b041c190c04211a0d04211a0d0420170b041c160b041f160b041714090317160a041c170b041715090318190b041c190b041c160a0319140a03171209031513090316130a03171309031a130a0318150a041d160b041b140a0419140a0316140a031a160b031d150b0323180c0323170c031f160b0323180d0423180c042a1a0c04261a0c0422150a0319140a031a140a041e1309031d150a0415130803171209031313090319140a031b130a03181309031b140a031b130a031b120903161209031b1209032313090321130a031e120903201209031d120803241209032a130a042b130a042812090427110903240f08032b120a04251008035c0c060467110604240d070476110603570f0604261309042413090425100803271008042b120a042c130a0426140a04231309031e100803211009032211090321130a04211009031e100903191408031b1408031d180a041a160a04191309031c1409041a190903171a0a03171108031e1108031e1108031e1008031f200b041b15090324120a0424130a0428130a0427150b0425140b0423140a0421130a0421140a0423140a041d1209041c130a041e120a041c1209041b1109041a1009031d10080317270b03181e0a0317110803160f08031d110903201109031e120a041b1309031c1309041d150a04171409031b160a041b1d0b041c220b0424310e0420340e041f380f05213b0e041e5a110419330c0417260b0447210a0561130904bf2a1d16dc3a251cd22d231bc82c231bb1282019bc2b2119b7312118be312119c62c2219cb32231acc2d2219ff1e0f05da1d0e05fb231205e01c0e05ea1c0e04dd1b0d04ed1d0f05f01e0f05fa231105d61b0d04ca1a0d04ee1e0e058f11090497160b0481180c0489140a047b1309047e12090482130a0490140a048e140a038c140a038d150a0390150a0399150a038f150a0498150a04a0150a0496140a0489140a0490130a0493140a048f140a0498150a049a150b0499150a0491150a0474120903501309033b150a032e210f043a2311043822100438231004332511043e291305462914054329140548281305412813053a261205362713053a2814054428130548291305402a1405432713054a2913055029140544271305422512053e2612053f261205362511054227120542251205372410043c23110446261204432712044d28130556281305562813055126120450261204442310043a211004311f0e0424200f04151f0f0417200f04161f0e041a1d0e04232411042f2311042a200f0427200f042b201004231f0f0429200f04231e0e04281f0f04251c0e04201c0e04211c0d04201a0d0429200f04211d0e041f1c0e041e1e0e042b2010042c1d0e04281d0e042f200f04301f0f0432201004201c0e0428201004221d0f04271d0e04231e0e04231d0e042c1f0f04281d0e04271e0e042e1e0e042c1c0d04221b0d04221b0d04211a0c0423170b0320180c03231b0d042a1d0e041f1b0d04201d0e0415190c0414190c0413160b031c190c042d1c0e042c1b0d04301d0e04391c0e042a1c0e04301e0f042a1d0f04311f1004301f0f04342010043d200f043d210f043b220f043c210f0431210e0430230e0427210e0430200e04381e0d042c1c0d04261b0c04341c0d04321b0d04321a0d0432190c04341b0d04311a0d0421180c0428170c0438190d042c190c042a180c042f190d042c180c0428180c042f190c04371d0d0430200d04321a0d0435180c0435180c042f150b0430170b0427190c054f0a050473080503260b06035c0904036e0a0504220f08042e190c04311a0b0432180b0436190c042e170c0430170c0431160c0430200d042e1d0c042f150b042b170c0429150b042f160b042f180c0432170b0425190c0431230d0432401004333d100434380f0432290d04301b0c0429180c042c170b0432160b0434180c042b180c04291e0c04371c0c043a190c0438190d043d190d0440190d05341c0e0534260f05341f0f052a260e042f230f052d1b0d04351b0d0432300f042d220d042a180c041f150a0419130a0413230b04191e0b041b160c051c170c0525170c0429170c041e140a0425170b0422160b0422170c0422170b0426170c04311a0d0528180c05271a0d052c190d0523170c0521160b04254d110522350f0525150c0546100905610d0804ac211912c72b231ac72b211abe332219c33a2319c42b2119c4322119c72b2119ef1d0e05fc1e0f05e8190d05e31d0e05d81c0e05e91d0e05c1130a04ee200f05e81e0f05cf1a0d05a7130a04f9221005851108048c160b048e170b048f140a04781309048313090481130904811309047c12090485140a048e140a048e140a0491140a048c140a0492140a0490140a0493140a0482130a048e12090491130a0491130a0496140a047f140a046812080346110803321c0d04432512054a27120552291405522b14055c2e1605622e1605592c1505592d15055e2c1505452914053c281305402914053f281305422914054b2a14054c29140544271305442612044f2a1405452813054e2713054a2813054a2813054e27120550291405572914055628130545271205482813055328130549271205452512053d2511043a2511043121100432210f04291e0e042c1e0e04261f0f041b1d0d04221e0e0425200f04281f0f04231d0e04212412042b2210042621100427200f04271f0f0422210f042a210f042b231004302411042e221004292010041c1b0d04191c0d04201f0f042b1f0f04211d0e042d20100432211004311f0f042f1e0e0433211004332110043222100435211004272010042c1f0f042f1f0f0429200f04251e0f04241d0f041c1b0d04221c0e04221b0d04251e0f04261c0d04231b0d04231b0d04231a0d04221a0d04251d0e042a1d0f04231e0f041f1d0e042e1c0e042e1b0d04281b0d041f170b031c180c03291c0d04261d0e04301d0e042a1c0e042e1c0e04281c0e042a1c0e04271d0e04281c0e042d1e0f042a1d0e042b1e0f04301f0f04291b0d042e1c0e042f1c0d042a1b0d0429200e04391f0e04321b0d04311a0d042c1a0d0426180c0426180c04321a0d043b1b0e042c190d042d1a0d0427190c04301a0d042c190c043b1b0d04411c0d04461e0e0444200e0447200e0449220e0449220e043c250e043c2c0f042e270e0435230e043a200f05341f1007251b0f073d0c0604760804033b0a0503400a05036d0805032c0b060429150a0434170b0433160b0439180c042e190c0439180c0442190c044c1a0d0446190c044f280e0442240e043e180c0440180c043e180c0428160b042e1c0c04281e0c04291b0d0432170c043c190d042c1d0d0426180c04291e0c042d1b0c04341d0c0433180c0435190d042c170c042e180c0430210d042e210d0431170c042c190d04311b0e0425180d042a1d0d04281e0d0428230d04284210042b571204284c11042c320f042d1e0d04241b0c0426190c041d140a0423150b04291c0c04301b0c042b190d0526180d0521160c042a170c0423190c0425230d04221c0c0425240c0425220c04241f0d05241b0d05241c0c041f2e0e0426210e0522190d0528160c05281f0d0530220d052c1f0d044d110a05680e08049522160fcb45251acd34231ac22e2119c12f2119ff201005e81c0e05ff201005e61c0e05e21e0f05de1c0e05eb1e0f05dc1c0e05eb1f0f05e71e0f05cd190d04d91a0d04801008047b140a048c190c048e140a047f1309047713090478140a047d1309047e1309048313090490140a0493140a048a130a0490130a0492140a048d130a0495140a0493140a049c1309048d13090478140a03621209033f150a03321e0e044c291304502814044f2a14044e2b1405532d1505552d1605562c15054e2b1505472914054829140544291405482a1405452913043c281405492813044729130546291404442713044327130444291405422814054d2913054b291405572a14055f2b1505642b150558291305562a1405432712044b2813044b2813054c2712043c2512044928130543261204432411043b2210042f200e0429200f042f210f042421100422211004382411043021100421201004382612043a2411043c241104292110043322100431231104322311042c2211042c251204262412041f1f100427211004251e0e042a21100420201004242210042c2211042e211004302110042f1f0f043b211004412310044423110436221104252110042b211004342311042f1e0f04231f0f042d21100429200f04251f0f04231f0e04231f0f0423200f042c1f0e042d200f042d1e0e042b1f0f041e1a0c03311f0f042e1d0e04331b0d03231b0d032d1d0e0440200f04251a0c03211a0c03271a0d03241a0d032e1d0e04381e0f043b1d0e042f1d0e04341e0e04331d0e043d1e0e042c1b0d04311e0e042c1b0d042f1c0e04361e0e04341e0e04301d0d043d1d0e04351c0e042b190d043c1c0e04311c0d042f1d0d04341b0d0421180c0328180c03361a0d04341a0d042f190c042f1a0d043a1b0e042a1a0d043c1c0d044d1c0e044b1b0d04441b0d04401a0d044a1b0d04471a0d044f1c0e044b1c0e04461b0d04421a0d0445200e0445250f04391f0e053b1d100640211308270e07037008040352090503280b0603730805034d0a060330170b04401c0d0436190b03401b0c04431d0d04431e0d0447210e0449230e044d2c0f0449300f04493710044a371004442c0e044c250e04481e0e04411b0d042d180c0431180c0439180d042c160c042d170c0439170d042d160b0421160b0431160c0432170c042e190c0432180c0430160c0437170c04391a0d0433280e042f290e04341a0d0430190d0432170c042e180c0429200d0439250e04381a0c04361b0d04361e0d04351d0d0438260e04301e0d0429210d042a160b0423170b0425140a0439200d0431240e04271c0d042d160b042d170c04331a0d04271a0c04291b0c0429240d04282a0e042f521204288117041e55120427290f0426240e05261e0d04261a0d0524180c052e190d0434290f052a200d054d120a05640e0804961e140dc94b2418e3190d04e01c0e05ec1d0e05f31f0f05d0150a04d21a0d04cc1a0d04d81b0e05ad150b04fb1f0f05d91c0e05fb1f0f058d1108047a140a0482170c048f140a0482130a048013090481130904881309048313090483120904861209048e130904881309048e130a0491140a0489130904901309048c13090468140a03561309032d190c03232110042b27130437291404432b15044e2d1505502c15054e2c15054d2b15044e2b15044d2b1404492a14044e2c1505502d1504492a1304502b14044f2a140441291304342511043725110438251104332511043b2512043b2612043c291304482913044d2a1404562b1405552a14044c281404552a14044a291304452813044b291304492813044b2813044827130440261304482612043b23100433200f043322100432231104352511043826120437241104422511043825110440261204322311042f2411042b231004322311043324110430251204362411043a2612043b2411042922100428211004221c0d0329200f0430211004292210042a200f0431221004382210042c1f0f043a221004332110042a21100431221004271e0f042a2110042b2210042c2310042d200f0432200f042b1e0f04211f0f042a1e0e041e1a0c03211c0d041f1d0e0425200f04251f0e04281e0e042c1e0e04241b0c032e1e0e042b1e0e04321e0e04351d0e03331c0d03371d0e03301c0d032a1a0c03291a0c032a190c03341d0e043f1d0e043c1c0e043f1e0e043a1c0e04321c0e04401f0e044b200f04341f0e04311f0e0324200e031a1d0d03231c0d032e1c0d03351c0d043f1d0e04351b0e042a1a0d033f1b0d033d1b0d04361b0d03321d0d04251a0c0328180b032d190c0321170c031d160b032c190d04301c0e04291d0e044b201004411e0e04461b0e04451c0d04461d0e04401b0e04501d0e044e200e044c210e04511f0f044b1e0e04521e0f04551f100441200f0550231207481f120821140b06680804036a080403240c0603750905035e0905032c120a044a190e044a180d0444170c04581a0e04501a0e044b1a0d044d1a0d044b1a0d04511a0d044d1a0d04461a0d0445270e0445310f04491e0d04441b0d04461a0d0428170b03331a0d0428190c041f150b0324180c042d180b0427190b0428180b042d1a0c04381c0d043d1f0d0438260d042e2e0e043d300f043c2f0f042e390f042b42100420360e04191f0c042b1b0c042c170c0442190d0443190d043b180d0436170c0441190d043d170c043a170c043c170c042b170c0428170a0328160b042c140a0434170c04371b0d0433270e04342a0e042f190c0427180c0429180c0423140a042b240e0428300f04271e0d0422190c04221d0d041c210c0423250d0429210e0422280e04301a0d042f1a0d042c1a0d042a280e05282b0e0443130a05e61a0d05d81b0d05ff231105e91d0e05cf1a0d04d41a0d04f1231105d51b0d05cd190c04e01c0e05d61c0e05fd201005861108047e140a0473180c048d140a0489130904891309047f130904831309047b1109048e1309048d1209048b120904841309048e13090490140a0473170b037c14090347160b03231a0c032d2210042c2411043c291304432b1405482d1505482d1505462b1404432a1404452b1404432c1504462d15044c2e1605462c1404452a14043e2712043d2813044028130442281204412712043f261204402612043f2512043d26120435251104412813044d2a13044c2913044d2914044e2913044d29130445281304432813043b2612044c2913044b281304532a14044828130441281304492512043a211004311f0f043424110430251104322712043826120431231004282210043327120438281304332712042c2612042c2311042d241104332411042c2311042f24110431241104302210042b22100430231004261e0e03241e0e03281f0f042c23110435231104342310043e231004382310043c221004332110043022100434231104402411041f2210043d2311042e201004281f0f04291d0e03271f0f04231d0e03261f0f04251a0d0321190c03231c0e03221d0e041f1c0d03201d0e04231c0d03201b0d03241e0e04281f0f042a1e0f042b1d0e03271c0d03281e0e033a200f04301d0e03231a0c03231b0d032a1c0d032a1e0e044b1f0f04471e0f04371d0e04441f0f0455211004522110044c211104482110043a200e0341200f04431e0f04381f0e0442200f04441f0e0448200f04461e0e04451d0e042e1b0d03381b0e03351b0d03341a0c0328180c0321190c03311c0d03391b0e043a1a0e04331b0e04371c0e04321b0d04311c0d033e1e0e04521f0f043e1f0e0446220f044f270f044c270f044f270f044d220f04441d0e04481d0e044b1d0e04511d0f04581e0f0436190d05401c0f06432211071f140b055e09050263070402250c0603670a05037a090603331008043a1d0d04441c0d0436170b034f1d0e04571f0f044c1a0d044b1a0d044b1b0d04471f0e044c200e044a1a0d04501b0d044a1a0d0441210e0451240e044a1a0d0432180c0434170c0438190d0432180c0436190c043f190d0434170c0426150b0425150b0333170b0436170c0437170c042f160c03411b0d0445180d0446190d04451a0d0441240e0436360f043c310f04411a0e043b1b0d0447200e044d210f0452220f0550200e04461d0e04391a0c04401a0d04491e0e0432200d04281f0c04292a0d04252d0d042f310e04383710042a350f04284710042e4b110429290d04281f0d0423180c041e150b0421190c0422170c0420160b0423180c0422170c041e150b0426160b0424170c04221c0c04271a0d0426180c0428180d04ee1b0d04d91b0e05df190c04de1a0c04e21c0e05d1190d04af140a04ea1d0e05ca190c04cd190d0495130904ef1c0e05801008047c140a0471150a048e13090482120904881209047f1209048f13090484110904881108048b1209048a120904751109037d150a03831409033f1d0e04281e0e042d2511043b29130441291304392913043f2a1404452c1505482c14043e2b13043d2d1504412c1505442d1505402b1404402b14044b2c15054d2b15044c2a1404492b1404472a1404452913043f2712044228130444281304442712043e2612043e2612043f2813044b291304512a1404562b14045029130446281304432813043d2813044b2a1404442913044f2913044e2913044c2a14043e2612043d251104322110042e2210042e2311042c2511042d27120433261204312310042e211004392612043c28120431261104272310043b251204382612043b2612043e261204372511043b2612043c27120436251104402713042e1f0f03271d0e03271e0f03372310043a23100436210f043822100433210f0436200f043b22100444221004332010042d221004281d0d042a23100427200e042e200f042c1f0f04271e0e03221c0d03221d0e032f1f0e042a1d0e032b1e0e043d211004211d0e03231c0d03211d0e03271b0d032f1b0e042d1c0d0321190c032a1b0d032d1b0d032f1c0d032d1b0d03301d0e042b1d0d031f190b031f190b032b1e0e0326200f0335210f042b200f03451f0f034822100448221004542211045822110456221004552010044d1e0f04582010044d1e0f04501f100450200f04431f0f043c1d0e033d1d0e03331b0e032d1a0c03291b0c033a1b0d03321b0d032d1a0d032b180c03371c0d03321e0e03331a0d032b1a0d033d1b0e043a1a0d03361a0c033a1b0d033d1c0e03431e0e043d210e0444240f044e220e0441210d034b240f0444230e0344200e033d1d0e043d1c0d033f1b0e04451b0f05431d10064b1e11072d1b0f074a0b05025d070402380b06034a0b070384080503570c070339180d03451c0e04451c0d0448210e04402a0f043e2c0f043d2a0f04462e0f0447210e04491b0d0440190d044a1a0d04451a0d04401a0d04431a0d043a210e04401d0e043a170c0439180c0439180d0432170c04361a0d04301c0d0435210d042a190b042e160c043a180c04321e0d042e150b0330160b0335180c043d1e0e0440200e04441a0d04521b0e044e1e0e0455280f0456270f044d190d045a1b0f05561b0f044e1c0f05511d0f054c1b0f054a1b0f043c1a0d0428170c04361a0e0428180c0425160b0423150b0325150a032b180c0430170c042f1b0c042d260d042d4b100424220c04241c0c042d1d0c042d1f0d0427220d04211c0c04231a0c042c1b0d04331f0e042e1f0e0427200d042d290e0426310e04fc251205d4180c04e61b0d04d71a0d04f01f0f05d31a0d04c6190d04b8160b04e21f0f05d61b0e04b7160b04dc1b0d048511080483140a0479170b04761309047812090481130904851309048712090487120904811209047612090479150a035412090336170a0325200f04302612043e2a1304412b1404442a14044c2d1505452c1404482d1504462c1504472c14044c2d1504472c1404432d1504492c15044b2c15044e2c1505532d15054f2c1505502c1505482a14044b2b14044d2b1404492c15044d2c1504452a1404442a1304442a13044f2b14044f2b1404522c1404542c15044628130445291404502b14044a2a1404462a1404412a1404502a1404482913044029130445291304422512042b1d0e032c200f043726120431261204342712043e2712043e2712043c2411044227120444261204412512043d241104342311043c2511044226120441261204332511043c261204402511043b2512044625120435221104311f0e0333200f043c22110445251204462412044023110439210f0336200f03392210043f2210043d2110043c2110043c221004212311043e2311044123120441241204312110042d2210043c23110447241104482311043a200f042f1f0f041a1d0e032c1f0f043a221004311e0e032f1d0e03341e0e04381f0f043b1e0f043a1d0f04361d0e033a1e0f043e1f0f043f210f04341e0d03241b0c03271b0c03271e0d0334210f03452410045b2611044e240f034e241004442310035b26110452231104532110044a200f03441e0e035e22110469231104572110044c1f0f03502010043d1e0e034d1f0f034d1e0f033a1d0e03441e0f03361c0e033b1d0e03401c0e033e1e0e03411e0f03521f0f0444210f0444231003451d0e033d1d0e03401c0e03471e0f044f1e0f04471f0f042f1e0d033e1d0d03311c0d033c1c0e03411d0e04471f0f04441f0f044a1e0f043d1f0e033d200e0458210f04401d0e053f1c0f06361a0f0626180e073f0c06037d0b05024a0c06032b0c07037f090503550906032311090331150b0339160c0340180c0354220f04422f0f0441270e044c2f100441270e0443280f04471c0d04421a0d042e190c043c1a0d0430190c04461b0e044c1c0e0447250f04401a0d0440180d0444190d04471a0e0442190d044b1b0e04471d0e043e1f0d043c1e0d043b340f04362f0f043e330f043b3210044a2f0f044f1d0e04411a0d044d1b0e04511b0e045b1c0f04641e0f055c2a100548210e04491a0d044f190e04561b0f04511c0f05481c0e04522810044f210f04561b0e05461c0e0436200e042c170c0427160a0327160b04321d0c043e250f043e190d043d190d0439200e0434360f043d1b0d0437190d0435190d0431180c0433190d04341d0e042c1a0d0425190d042e180d043e1c0e04f51b0e04da190c04dc1a0d04d0160b04a9120a04c1180c04bd170c04d2190c04820f0904e81c0e04ca180c04d91a0d048611090484130a0465150b0481130904851209048d120904791109047e11080478140a0482140a0347150a032c180b03272311042b26120431261204392913043b2913043c2a14043e2b1404432c15044b2c15043e2a14043f2b1404482c1504432d15044a2c14043928120438291304482b14044b2c1404482d1504482b14044d2c14044c2b14044f2c1504312d15043e2a13044028120443291304472a1404452b1404452a1404542d1504462b1404472b14044a2a1404482b14044d2b1504492a14044e2b14044f2b14044e2a1404432a1404492914043f2612043224110434241104432a1404322611043a2812043c27120440271304442511044a291404462813043f261204552813044727130441271204462813044a28130442251204422712044527120445271204422613042d200f042b1d0e033e2211044b2713044b281304532813044225110445251104492511044b2612044525110443221104361e0f03331f0f032a1f0f033e231104382311044e2612043b241104452412045a2512045e2613045f2612043d211004331f0f04241f0f03361f0f043f2110043a211004342110042f1f0f03402110045d2512043f20100443201004432010044e21100441200f043a200f04371e0f032b1e0e03361f0f03351e0f032d1f0f033c211004572311045622100449200f0346230f034c2310034920100359221004481e0f03441e0f03522010034f201004572010035320100353201003502010035c2210044e200f03371f0e03351d0e03381e0e0340210f0340200e0343210e0338200d0336210e033a230f033a230f033f2610034728100340220f0342200e03351d0d03371d0d032c1a0c032e1a0d03301a0c03351b0d033a1d0e03351c0d03371c0e03331c0e035a201004421d0e034c1d0e034c1d0e044c1d0f05351b0f05331b0f0630190f072a0b070368090502770e0602260d070383090503770a0603210f090334180c0333190c03391c0c0350210e034a1d0e04491a0d04451c0e044f1e0e04321c0c03321a0c03341a0d0339220e04361f0d032b170b032d190c032c180c03381c0d04371c0d04412a0f043f1a0d04451c0e04391a0d04361b0e043f1a0d0433180d04401a0d04451b0d043d2b0f043f3a100434360f04384411043c330f0456230f0459210f0454200f04531b0e04581e0e04551b0f04541c0e0448240f04441d0e04501a0e04511c0f04471b0e04461d0e04471c0e04541d0e045b1f0f044a391104363d10042c360f04362e0f042c45100430200e04411c0e043c1a0d04491b0e04491a0e043d1b0d04493c1104511b0e04531d0f04351a0d04341a0d04341b0d043f200e04312a0f04ff1f1005c8160b04f92a1405cc190c04bc170c04ba160b04ff2c1505c8190d04c5160b04c9160b04e9201005fb1f10058510080486140a0465140a048712090487110904951109046b160b03701309032f170b03251d0e033c2a140434261204362a1504352a1504292814042a291404352a1404432c1404342913043e2c1504422e15044b2d1504402b14043a29120337291303482c15034c2e1504532f1604512d1504492c1504502e16044a2d14044d2f16045e301604502d1504412b14043f2b1404492e150455301604572e1504532d1504482c1404492c1404462b1404422b14044a2d15044d2c1504472b1404523017044d2b15044f2d16045b2c15044e281304362512043c2712043f271304422913043c291304432c150446291304482a1404402913043b2913043f2a1404492b14043c271204402512044a271304532b14044228130449281304452813044b2813044f281304502a140436231004352310043a2411043e26120443271204472612043b2311043b231104452612044625110441241104442311043d21100339210f03381e0e032422100442231004392110043a22100339211003402311043f24110448261204402411042d200f033b22100338201004351f0f033d21110442231104432210043b201004432010043b2411044726120438200f04331f0f0342221004412110043d1f0f0335200f04341d0e033b1f0e03341d0d032c1d0e03391f0e034b200f044b200f04492110043e2210034a241104642712045b23100355211003441e0e035120100343201003452010033f2110032e1e0e0352211003481f0f03421f0f03371d0e03371d0e03391d0e03401d0e03471e0f033b1e0f03461d0e03321a0d03401d0f03461e0f03411e0f03311d0e03301e0e0334220f033d210f033c1e0e03371d0e03351b0d032b1a0d03361b0e0331190c03321b0d033c1e0e0349200f035222100347220f0348200e0348210f033f200e0336210f043722100536200f06281d0e06241309035b0c0502600b0502270c06036c1006037c0e0603320b06032011090334160c0334170c0334180c03421a0d03451a0d03441a0d034a1b0e034f1c0e04491b0e043d190d0432160c0332170b0338190c0329180c03361a0c03391b0c03391b0d043b1a0d0437280f04342c0f042f1b0d04421a0e04431a0e04401a0e0432180c0345230e0440250f04461b0d043e180d043a1a0c03341f0e03351d0e04431a0e0447200f0451321004371d0d04421c0e04401a0e044a1d0e044d1b0f04442c0f04562110045c1d0f04642010044b1d0f043e1c0e04451b0e0449180d04481d0d043e320f042c511203355111033c541304352a0e0433280f043d210e04451d0d043f1b0e0436190d043b1a0d044b311104381d0e0443190d043c190c04481d0e04dc190c04d9160b04c51a0c04c2160b04b0150b04c3140a048f140a04d9190c04d0190c04c5150b048f150b04f11e0f057d10080485140a0468150b04821209047e1409035613090323190c032d271204412c15044c2f16044a2e1604462c1504422e1604452d1504452c1504452d1504412a1404472e1504442e1504502e16044a2d15043a2b14033a2a1303422c15033e2d1503502e1503502e1503502e1603412b1403412c1403482d15044d2d1504482d1504402913043f2c1404422c14044a2e15044d2f1504573016044f2c1504442a1404412a1404402a1304472d1504482e1604562d15045a2f16045b2e1604612e16045b2e1604502d15044d2a140444271304362712043a2812043e291304302812043828130441281304442813044227130447291304402713043b2713044228130441281304422913044929130442271304482712044427120446271304462813044b28130444251104352310034026120442271204472813044c2913043d27120445271204482612044825110437221004442511043821100340231103372110032920100346251204452311034b2613043e2511043d231003402310033e2411044a24110449221104341f0f032f1f0f0338211003452211044523110441221003452411043a211003402311044120100335200f033a200f0341200f033e2210033a210f03412310042d1f0e032d1d0d03301c0e03381f0f033e241004622511045b241104492110044823100442210f033c1f0f0340200f033d200f0335210e033a1f0e033b1f0f03411f0f03411f0f03341f0e033d1e0e033c1d0e03331e0e03391f0e03401e0e032c1b0d03361c0e03351c0d033b1e0e033a1d0e03341c0e03391b0d03331c0e03491e0f034a1e0f033c1e0f03271c0e032f1e0f03381f0f033e1f0e0343210f03441d0e033c1d0e033f1d0e03361b0d03351b0d033e1d0e03391d0e034c1e0f034b1e0f034d1f0f034f1d0e034d1e0f03551f0f034a1e1004411d10053c1b1006371b100722130c055a0a05025f0804022d0c0603480a0503831006033f11060222170a03391b0d03381b0c03441e0d0352220f0451230f034a220e0352220f0351210f034f210f0347200e033f200e0339200d03301e0c0340230e0340270e043b270e0445240e0340210e03371e0d033e250f0429391003342c0f04411c0d044b1c0e0439190d0338170c0338170c0339190c033f1a0d0436180c0333190c0333190c03361a0c033b190d03381a0d0438190d033d190d04391c0d043d1b0d043f1a0d04441a0e0439200e04383810043b250f043f1a0d04401a0d043f1a0e04441c0e0443220e04562e11045b250f0457210f0431190c0332230e0333170b0326180c043c310f043f2a0f043c1c0e043b180d043b190d0436190d043d2e100447260f04ff251205c7170c04ac130a04c4190c04ed201005b3140a04b7150b04c7180c04f8241205cd190c04b0160b04e21b0d049011080482140a04781209024612080240170b033d2d1504523117045031170454321704533016044b301604402c1404472d15044e2f1604452b1404432c1404472c1504482d1504462e1504412d1503412c1403492f1503462c14034b2e150452301604472e1504452f16044b2f1604482f15044b2f1604482e1604382a1404412b1404432e1504532f16044f2f1604543017045c301704472b1403422e1504432b1403462d1504412e160452301704583017044d2b1404552d1504552c1504552d1504552d150443281304332411033425100336271204442a14044c2b1404462b1404492c1504422a14045a2c1504592b1504592a14044d2a14044f29140448281304482b1404522b1404512a1404512814044928130441261204462713044029130447271304342210033b251204402512043a2612044c2813044f2712044e271204442612044a2813044425120433210f03402311043422100342231103362110032e261204482512044c25120451251204462612044d25110343241103422511044e2511042e201003231e0d032e200f0335200f034a231104502311044e2411044b241104402311045a251204542411044d2210045423110451221104462311044522100443220f033c21100340210f0337220f03402210033223100341220f0345210f03412110033d200f0337200f033d2110034421100343210f0344200f0345200f0346210f03411e0e03441f0f033a1d0e033a1d0e033e1e0e03381c0e033a1e0f03381e0e03361c0e03351f0e03331d0d03411f0f03381d0e0343210f03371b0d03321a0c03351b0d03341d0d033d200e033c1e0e0324190c03361b0d033c1e0f03441e0e03471e0e0344220f03451e0e03361c0d033c1c0d03411c0d03461d0e0352210f0352201003481f0f0354200f03461d0e03421c0e03481d0e03431c0f04411d0f053d1c0f0633180f0622130b05560a050260080402340b0603240b06037b080402630a05021b12080330190b0338180c0340190d0340190d044a1a0d043f1a0d04451a0d04501c0e044c1b0d04531d0e044f1b0e04441a0d03421a0d033c1a0c033c1b0d033f1b0d03481c0d03451b0d03441a0d033b1b0d03331a0c032a250e033c3d10033a330f0335240d0330210c0332230c0339260d033f290e0339240d033f230e0336200d032e1f0c0338200d0339210e033a200e0338210d033d230d033b220d033c220d033f1f0d043d1b0c044a1e0e044730100448521304422a0f0441200e043d1e0e04361b0d043c190d04411b0d04421a0d04431c0e04351c0e043a1b0d0438190d043d1a0d043e1c0e04441c0d04481c0e044c23100450201004541f0f04d8150b04c4160b04bb160b04b7130904b8130a04cf170c05d1190c05c8160b05b0170c04e51e0f05b0180c058c1409037c1309033211080227190c0337281304452d15044e2f16044b30160449311704422f16044c331805563117044c3017043f2d15044f3016044d3116044f311604382c14033f2c14033e2d15034a2e160352311703533017034e3117034c301603492e15034f3117044b3016044a30160451301704432e1604462e1604432d15035c3218045a3318044f301704512e1604502e1504442c1403472f16044e2f16044c2e15044a2f1604562f16045d2f16045d3017045c2f1604552e16045a2f1604502d1504532c1504562d15044e2d15043e2a1404452c1404492b14044e2c1504422a14043f2913045b2d1604582c1504562a14044f2a14044d2a1404422914044e2a1404602b150457291404572a14044827130444251104402512044c2813044a2813043a2411043122100444261204382512044827130449261204482713044d271204422712043e2511043f26110440261104422612043c2411043c261204282411034126120441251204412612033e2411033f241103482611033e231003402611034c271204422311034423110351261204512411034d2311034e241104602512044c2311033d211003552512045524110453231104512311044c2211033f200f034623110351251204422210033e21100337200f0345231104482210044e221003502210034d2210033e210f033a1f0f0342200f03381f0e0345200f034a210f033d200f033a200f0347210f034423100344201003491f0f03451e0f033a1c0e03351c0e033a1d0e033c1d0e03351c0d03371e0e034b210f03452210034d241003472410034625100347241003522510034c221003441f0f03441e0f03401e0e03421e0f033f1e0f03441e0f034a1e0f034e1e0f0347200e033f1d0d03431d0e03471d0e034d1f0f03501f0f035820100353210f034e210f0353220f034e23100350200f034b1f0f04481e10053b1e0f06391a0f061d140c064b0d06026d0c0502540e0602230b060381080402790a0502250c07022a170b033a1c0d0340190d03451b0e04501c0e044d1b0e044f1c0e044d1b0e04521e0f04511d0e04541d0e044e1b0e04491c0e04441a0d043e1a0d04411a0d044a1a0d044a1b0d044f1b0e043f1a0d04431b0e04401a0d04461b0e0443230e03483510044f210f04491c0e04451c0e04441c0d034c1d0e044e1d0e044f1c0e04471a0d042e170c033d180d043f190d0435190d0439180d0445190d04471a0d044e1b0e04401a0d04441a0d04431a0d0437210e04453b11044553130439481204433e1004383d12043e3510044a3510044e3010044c2d10044929100446260f0432240e043d230e0443230f04502810044b2810043a240f04cb170b04cf180c04fc251206c2160b05a8140a04c7160b05fe241206d8190d05a7150b0477140a03581108021d150902262411033a2a1403432e150452321704493116044d331704453218044b321804533418044f3317044b3017034e3218034e301704382d1604513318045a3418054a2f1604432d1604442d16044a2f1704493016044c311704442f1604413116044b2f16044f3017044d321704443016044a3116044f321704543217045e35190459321704563318045d3117045c3017044e301704542f1604532f16044b2f16045b311704582f16035d3017035a2f17036230170362301703543017036031170364311803603017034a2c1503522d1604472b14044f2e1504542d15045a2e16045d2d15045d2f16045d2d1604532b1404502a14044628130447291304482913044a2a14044b2b1504572a1404572a1404562914045128140454291404512914044c2713043425120444281204452b14044a2813044828130441261204482813044c2712044a2612044d281204442813043b241103382612044125120431200f032e2411043e2411034a2613044b26120344271304372411034c28130434271203522712044c25120349231103472411035b27130455251204592512044b2512045025120453251204452311035225110453241103552411035223110355251103532411034e23110352251103472210034f2411034d2210034f24120353231103552311034b22100341200f0341200f034c2110034822100341220f033a200f0344200f033f2110033e1f0f0345200f033f1f0f0344200f034b210f034d200f03461f0f034a200f03401e0f034f2010033e1d0f03251a0c03441f0f033e1e0f03411f0f0341210f0340220f043c200f044122100442220f04351f0e033b1f0e03391d0d033d1d0e03421e0f034d1f1004451e0f03562010044b1e0f03411d0e03411e0e034d200f03461e0f03451e0f034d201003572311034f2110034f200f0350210f034d210f0345220f035a24100447260f0534220e0539240f06211f0e0642140802700d06026e0c0602270b06034b09040278090502380a05021e12090335190c03371a0c03421c0d03591e0f044a1c0e03491b0e03491b0d034f1c0e03531e0e0453200f044b240f03441f0e034b1f0e03481d0e03411f0e03431c0d03491c0e0456210f0445280f0448250f04421d0d04381a0c03391b0d03381a0c0339220d0347240f033c1c0d0333190c03431b0d033d1b0d0340190d03451b0e043e1b0e04231108024b1b0e044c1a0e043f1a0e044b1a0d04431b0d044f1b0e044b1b0e04441a0e04481a0e0441190d043f1a0e04471d0e0442210e043f3d110440250e04441d0d04481c0e04431a0d043f1b0d04541d0f045a1d0f04591d0f04481c0f04551c0f04481b0e04491b0e04b2140a04c7130a04c2140a04bc160b05c2150a05c9160b05a3150b046f1309024e1509021a1c0d032b2813033a2b1404412f1604432f15043e2f15044f351804433318044933180447331804523117044a3017044f32170448321704443017043e2f160442311604513217044e301704513419045e33180560351905623519055433180440301604482f16044d3016044f2f1504442d1504412e1504402d1404512f16045a3117044b3016044c301604432e1504402d1504482f1604492e15044f3117044f3117044f3117045d311704593117045a311704562f1604512e1603552f1603563117035d3117035e311703633017045b301704613017045b301604582f16045d2f16045e2f1604622f1604622f16045b2e1604592d1504602e1604532b1504502c15044d2d15045b2d1504652f16045f2d15045e2d15045d2d1504572b15045b2c15044f2a1404582a14044b2813043d2913044d2914043f271204402713044327120443261203442611034b2712043924100338261103442812043e2612043724110337241103262412044a25120447241204432512043a22110343271304452512034a28130457281304572813043f2411034c2412034f24120355271204592512045525120354251204542512034e26120458261204602713045f2712045a2712045c251203542411035624110355231103582311035e251203582412035a2311034f22110352231103542411034f2311034c231003482110035423110353231103512411033f2210034a200f035522100354231003532210044a210f034b210f034d200f03522110034c220f0349210f034c200f034d2010034b1f0f03441e0f03431e0f03481f0f0344200f034c210f0343200f04291d0e043a1e0f04451f0f043d1f0f043f1f0e04451f0f04431e0e03451f0f044e2210044b200f033f1f0f034b1f0f03411d0e033c1d0e03371b0e033f1e0e0346200e0352200f0357200f0361201003541f0f035620100359200f03531f0f034d1f0f0350200f04431f0f04341f0e04391f0f06251a0c05311408036d0e0602720c0502280b0603380b050271090502560a05021a10090332170c0332180c033c1b0d0348220f04501f0f044f1d0f04561e0f04581e0f04541d0e04561d0e0462200f0453200e034b1f0e0342260e03392a0e0339310f033c2c0f0348331003462a0f03451d0d03541e0e03471b0d033d1b0d03451c0e03431b0e033c1b0e0343270f033e210e032c1a0d033c1a0e034c1b0e04491a0d0346190d0340190d034a220e034c280f044d230f034c220e034f1f0e0349210e034b1e0e03531d0e044d1c0e04482d10044f290f0457200f04571c0e044c1c0e04461c0f044f31110452281004551e0f044d1d0f044b1c0e04521c0f044f1c0f04581d0f04541e0f04581d0f04ff231106d4180c05c8150b04c7160b05a3190c046e13090231150a02261f0e032a2712033b2d1503392d150347301704493218044e321804453218044c3318045236190453331904543318044c3218044b3117044e3218044c3418044d3317044e3318044f331804483017043e311704523619045b351904503218044f3218044d3117044c331905523218043e2e1604432f16043e2b14033d2c15034a2f1603492f17044b2f160445301604442e1504432d15043c2b1403432c1403442d1403432e1503593117044b30160455341804573217046c351804523016035931170352301603603318035d3117035d311703542f16044f3016045732170465321804623218045a2f16045c3018045f2f17045b2e16045f2e16045f2e16045b2e1604592d1604512d1504582c1604552c1604502b15044a2b1404512e1604532c15044c2b1404572c1504532b1504492b1404512c150445291304442a1404472813043e28130444281304492812043f27120341271203372511033f27120343271204382411033e241003241d0e03322411033f2612043a221003412713044727130445251304502613044e271304502813045b2713033f2010034c2512034a2311034a2412034c2512034e2412035124120358261204582713045c2613045a271304632813045d271304632812045c26120352251203572312045f2512045d241103542512044d2411035725110350251103522411034f2411035123100346221003602612045324110356251204512411035d2512045423110356241103522211034d2210034f211003482110034b2110035121100348200f0349220f034d221003441f0f035121100341200f034a200f0347201003441e0f03471f0f0352201003341d0e034220100349201003481f0f03421f0f033d1e0e033c1d0e03441e0f03511f0f04471e0e03471e0f0457210f04401e0f03511f0f044e1e0f044a1f0f0449210f04442410045c231104642111045d21110461211104552010045020100447210f035123100346200f03391a0c0332170b032b160b0328120a03650b0502810b05023b0c0603230b050264090402630a05021d0d06022c160b033a180c0337180b03491d0e0450220f0448200e044e1d0f04521d0e04641f0f045a1d0e04631e0f04571d0e03481b0e034b1c0e03481f0e034e2b0f03493110034530100355331003492910034b220e03531f0f03431c0d033f1a0d03431b0d033f1a0d03441b0e03491d0e0340220f033e1f0e03531d0e03491b0e03461a0d03471a0e034c1b0d034b1c0e0349200e0348200d034a2a0e034b3310034c3b11034d3b1103494411034e3310044f1c0e04501b0e044f1c0e04521d0e04541e0f045a1f0f045a200f045330110457271004531c0f044d1b0e04571e1004531d0e04581f0f04d5160b047d130903761409026a1409022f190b0238241103392f1603453017033c311703443117034d341804503318044c321804573418045535180450341804503518044c3418044632170345321704463318044732170349311704563619045a3519045d371904583619044a31170452351803503318044e3318045333180453331804412e1604433117043e2e1504492f1704442f160450311804432f160451321703472e1503462d15034d301603513116044b2f1604422e15043a2f16045b3217045e33170462321704623318045e311704583016045b3117044a2f16035b3318045c3117045c321704543016044f30170452301704563017045b3117044f321804683218046931170469301704662f16044f2d1504542d1604582e1604552f1604532e1604502e1604522b1504522b15044e2b1504542d1504522c1504512c1504552b14044729130345291304472a140441261203392311033a241204462612034026120343261203422712033a2411033226110341271103342410033924110337231003222611032f210f0336211003322210033c2311034025120442251204442613044d2713045d2a1404502612033f21100347241103492311035a271303522512034c241203562512035d261304552612035225120358261203562512035f2613045a25120359261203412311034f2111034a22110353241103502511035b26120461251204572512045624120344231003552411035a2511045b2411044f2310034e2411035425120454251204592412035723110350221103552211034d2010034b201003461f0f034a2110035023100340210f033f220f034823100344210f0343210f0343210f034b2410034b2310034a22100349221003482210033f200f034e22100346211003451f0f03431f0f03411e0e03451f0f034e2110035a211003481e0f0353211003552010034d200f04511f0f044b1e0f04491e0f03461f0f034f2210045e291204632511045d2010045a20100455201003481f1003492010034e201003481e0f03351c0e032c1b0e032d1a0c031a140a03700c06027c0a0602390b05021d0b060261080402810a0502330b06021a150b032f160b0335180c033d190d03511e0f0448220f044b250f0451200f045a1d0f045d1c0f045b1d0f04631e0f04551e0f0347200e0346220e034a200f03521e0f034d1e0e0356210f0363231004431a0e0355200f035b260f0445220e0342200e03411b0d03421c0d03421c0e034f1d0e0344220e0345250e034d1f0f034a1b0e03441c0e034a1a0e03451a0e03441a0e0346190d0344190d03431c0d0341280e034f3b1103514112034546110349301003532f100452200f04531f0f04531e0f04591e0f04501e0f04531f10044f1f0f044c29100459251104611f1004531d0f047e1409025d160a0236190b032a2812033b311604403116043f3116044935180459351904583719045736190453341804493518044d3418044f35180446331703453518044b3418044a32170449321703493317044f3418045a351904503519045436190461381a04603519044a3217034b3317034a3318034f331803583418034e3318034e32170347311703402f150353341803472f1603402d15034f3218034a301703482e1603452f1603462f1603503117034e311703583318035d3418035d3318046336180463351804613318045c3117045a31170461331804633217045b3117035d321703542f16035b31170364321803613218036c321803683218036c3318036730170362301703612f17035c2f16034f2e1603502e1503552e1604532f1604542f1604592f1604532e1604532c1504482a1504482b1504472c1504522b1404512b1404442a1403432a1404482a14043f2813033c25120349291303452812034b2813034928130347261203352411033b26110342261203362511033324110327200f033f2713043422100332210f0334221003392411034424110340241103462512045325120447231103361f10033f22100348251203562612035627130356261203472311034623110348241103572512034b25110354251203592612035c2713035e271203622713045a2512035a2512035a271203642713044d2411035a261203662713045c26120363271304582512035c261304692713046825130458231103622412035e25120464251204582411035d23110359221103491f0f034f211003451f0f03401f0f033e1f0f034b2010034b20100348201003472010034e2110034622100340200f034b211003421f0f03401e0f03411e0f03371e0f0351221103452010035d22110454211004481f0f03451e0f044b1f0f044b2010045a21110458211004552010045c2110045c2111045b20100455201004562210045823100458251004562610045f2912045f291104612a1104552611034224100349240f035625100345230f034d2310043d1f0f033d1f0f03381e0e031e160a03620c06026e0a05025f0b0501220c06025d090502810a05025f0b06021a130a023c1a0d033f1a0d033c180d03481b0d034a1b0e0456200f0449290f0444240f04551d0f045c1d0f045f1e0f04661f1004571d0f04551d0e045c1d0f04581c0f03591c0e035f1d0f03601c0f03591c0e035c1e0f03591f0f03561d0f03491c0e03451d0d034a1e0e03461c0d03611f0f045f1f1004421c0e034c261003372b0f033f1d0e03441a0d03421a0d034f1c0e0344190d03481a0d034f240f034a290f0348220f044f1e0e04451b0e04421f0d0341210e03451f0e034c240f0450250f045f2810045e1f10046022100462211004632010045e211004592c11041d2310033b3116044e3719043f3216043d321704322d14044b36190453371a045736190452351804473518044e3518045335180452361804463217034c361904463218044a321804483619045e3a1b0464391b0463381a045e3519045c371a045a371a044f32180446311703412f16034d3218045d3519045d3319044d32170351341903452f1603463318034f3519035833180352331803483118034b32180353321703402e1503523418035833180357351903623519035d3418035f3519035f361903693619036834180369341904623118045c3519046e36190468351904633418035a3418035a321803733519035f3218036332180363331803633217035530170354301703613017035f2f1603572e16035a2e1603542f1603542e16045a2f1604502f1604502e15045a2d160445291404502b14044f2c1504572c14044d2a14043e28130341271303402713034c2a1404442713033f28130343281203462813034a2813034d281303452813033e2612034227120339241203342210033721100329261304462612033e2311033d251203462512033e241103402411033a2210033e2411034d251204412211033a1e0f0341211003442210035126120450271204502512034b241203402210034f26120357261203582713035c261203522511034125110355261203502411034a2411034a231103502511034b2411034b241103562612035c26120355251103532411034924110354241103652613046c27130453241103522211036025120363261203622512035f2411035b2211034c2010034f2110034b211003432010033f201003492010034b2110034f2210035122100348200f03481f1003331c0d03361d0e0344200f03441f0f034c2010032c1e0f034b22100349201003522110034c201003441e0f03401d0e03421d0e03471e0f03471e0f035c211104612111045e21100469221104642211045a201004511f1004552010045b201004662111044e1e0f045e2011045f2210046326110464281104642210045b201003481e0f034a1f0f03551f10044b1e0f03461f0f04481e0f0427170c034b0c0602500904026e0a0501270c0703370a06027b090402760c0602281108023d1d0e0348200e034a210f0451240f0453291004482910044d2b1004633412046235120464311204623012045c2f1104562b100459291004672911045a25100451210f0354200f0362200f0365201003601f1003611f0f035f1f0f034c1d0e03461c0d034b1d0e03411a0d03411a0d034c1c0e034c1e0e03531d0f034b1f0e033c3110033e2e0f0354210f03461b0d0339170c0331170c03421a0d034d1c0e03541e0e03511d0e034d1c0e03461b0e03431b0e033b1c0e03491b0e04511c0f044d1a0e035b1f0f04612311045e241004612110045b1d0f0449361904423418033f3317034c3719045f3c1c044e381a03543a1a044b3719035138190346351803493418034a3518034f3519045637190448371a0448341804413116043c2e1604473016045a391b04653b1c04623a1b04583a1b04473317045234180447321704413117044d3218045e361a043e2f1703513418044c3519044a321704553418044532170350331803543318034d321803583318034a3117035d3518035a3418034734180356371a036336190367371a0363371a036a36190364381a035c35190358341803462e1503613418035d331803593317035c321803433017034d3017035c321803653319036b3318035d311703582f16034b2f16036030170362311703542d16035e2e16035a301703572e1603573016035a301603573016035b311703542e1603522e1603532e1604592e1604532e16044b2b1404462812033926120340261203482613044c261303402612034829130342271203522a14044c2913034f2a1303422813033f2812033f25120332241103362411032521100340261203382310033f251103512914045a291404572813044f27130450281304522913044d26120345231103532612044b251204522913045b271304592813045a28130355281303602813035e281303592713035527130359271303592712033d2411034d2411034e2612034e2411034a231103472311034724110343231003592712035d25120354241103542411034e2310034624100358261203552412035c25120352221003552412035c26120357251103622612035e2412035322100348210f03552211034521100344200f0340200f033f210f034822100348211003512110034b1f1003451e0f03371c0d03401e0f03321d0d0327190c032a1d0e034421100350211003441f0f03441e0f03451e0f03421d0e03351c0d03431d0e034d1e0f03491f0f0354211104552110045b211004602111045a20100457201004531f10044c1f0f045e2010044d200f04481f1004632211045f21100356200f035c2110035b26110347200e034c1e0f034c1d0e034b1d0e033f1c0e033e1d0e03461d0f0321160b03330d07025b0904026e0a05012d0c0602240b060271080402760a0502440e070223160b03441b0d033d1c0e03401b0e03491d0e034a1d0e044d1f0e04471e0e045c2310045b2e11045628100462210f0461201004491d0e044e1e0e035e1e0f044c1d0e03561e0f035a1e0f035a1e0f03611e0f035b1e0f0359200f03511f0f03491e0e034d1e0e033f1e0d03351f0d0342210e0345250f0343290e03482f0f03503811033d3d100329390f0321290c0236310f033f300f033b290e0345270e034d280f0352240f034b210f03431d0e03401b0d033e1a0d03441b0d034b1c0e03541d0f044a1b0e03571c0e045e1e1004601f1004433618044a381a055e3c1b055139190550391904563b1a045038190455391a044f381a0446351904473619045e3c1c0545371904483619044e3819045f3b1b04663a1a04613c1b05613b1b05683b1b04693a1b044f3619045f381a045e371a045736190459361a0454361904513418035b3719045b3619045a351904543518045735180450361904533619045334180456341804513417034d35180452361904533619045a3719045e371a045c381a045e361903573418035f361a036b371a036e381a036a361903553418035b36190364361903613519035d3518035d341904523216045a33170463341804683418046433180467341804453217036a33180362311703532e1603552f1603502c1503542f1703532f16034e2f1603422e15035a3117035e3117036431170360301704512b15034d2e1604572e1604552d16044d2914044f2a14044b291303452712034b2814044c2914034d2a14034c291403572a14044a291403532a140344281303472812033823100335241103351d0e03292512033e2411034b2813034e28130454281304592914045b29140456291304492511033d2511034023110337221003432512035c2a140451281304572913045b291304672a1404632a1404642a140451271303512813035028130462291303592712032f241003532612035126120351251103512511035225110351251103562511035827120360261203532310034e2310033d220f034f2511035a251203632512035c26120348221003572411035b251203552311035e241203642512035f25110349231003602612035425110351241103462310034e23110358231103522211036223110366241203562211034d201003441f0f035221100340201003371f0f0351211003441f0f03522110034e1f10035c2211034f211003542110035622110348201003462010034c2210034b2311044e201004542010044d200f0353221004491f0f03441f0f034e21100449210f0352220f0357201004572111045220100357201003411e0f034b1f0f0344200e034f200e03471d0e03441d0e03421d0f03471f0f034d1e0f0423160b03251008024d0a0402820a0501350b06021f0c0602710905026a0804024f0a050215130a02401c0e03481c0f03451c0e033f1b0e03471d0e03431d0e034d1e0f044e1e0f04481d0f035124100451250f03572511035a1e10035a1d0f03531e0f03421b0e03501d0f03451d0f034a1d0e034c1c0e03531c0f03511b0e034e1c0e03521e0f034b1c0e03471c0e03521d0f035a1f1003521e0f03531d0e03541d0f03541d0f03401b0e034c1d0f033f230e03393910034e290f03481d0e03481c0e03591f0f03601f10036b231004571e1003571e0f03481b0e034c1d0f034e1e0f04521e0f04611f0f044a1e0e045e2110044d3a1a044d3a1a04503c1b0448361804423618044f381a0459391a05603b1c05653a1b0462381b044b34190350371b03553b1b0351371a0364391b036c3c1c045b381a04643b1b04683b1c04633a1b04543619045d391b04693b1b04633b1b045537190457371904553719044c34180440301703503418045d381a045937190455391a045b37190457381904453619043d3117045b371904533217045b3318045933190462361a045a37190464371a0468371a036f381a0467351a045e3419034b2f180357341903633519035933180358331803553318036036190353331803623519034c331803663619036c351903733619045b36190470361904663317035e3317035f32170355311703583117036233170357321703492f160366321703613017035e2f1603592f16035c2f1604512d1604592d1504472a1304562c1504502c1404542c1504512c1404422a14044c2b140449291303582b1404552a14035128130354281303492a140345291303492913033c281203422612031f2512034e291303472713033b241103472b14044c27130354291304572813045f281304512713045327130339231103351f0f033d2311034527120352291304552a1404592a1404632a14046129140456281304592913045728130354291303622a14045a2712033f2712035b271303552712034a2511034f26120344241103452511034f2511034f261103502512034d2411034e241103452310034125110345231003472411035e271203592512034d221003522411035f2512035b241203582412035f251203512110035e261203572511035827120357261203502611034f25110358241103642612035a25110366241203632412033f1e0f035a231103532110034d23110368241203602411036c2412035b2211035121100341201003381c0d03472110033c1f0f03421f0f034820100353211003472210034b2210034a220f0344230f034f24100442230f0340231004412310036524110450201004431e0f03491f0f03421e0f0356201004501f0f034c1e0f034d1f0f03441f0e034b220e034b1f0f03431c0e033c1d0e0349200f032b190d03161009024a0904017d0a0501670d06011f0b06024b0905026d090502630b060215100802351b0d03471c0e033c1b0d03441e0e034e2410044b220f04451f0e03491e0f034f1e0f03501e0f03571f0f0342210e0348220f03471c0e03531d0f03631f10033d1b0d03411c0e03441c0e03511e0f034e1d0e034c1b0e03441b0d03461d0e03571c0e03421c0e03451c0e03411c0e03461c0e0339190d03491d0e03571d0f03641f100374221104601d0f035f1e100348240f0359371103531f0f03511c0e03641e0f03672010045f1f0f03622010035a1e0f03501d0f03521d0f035a1d0f04531d0f04631e1004553b1b03543b1b034b3619033f3519034d371a0353381a034b381a0356391b035f3b1c0350381a0352391b035c3c1c03643c1c03673e1d045c3d1d0345391a03593c1c035e3c1c034e3a1b03683f1e03613b1c03723d1c0360391a035e391a0456391a04663c1c045d3a1b0453371904663c1c0459381a045f391b0452381a045a36190461371a045636190454351803503519034d361903693a1b0463391b0463361a03703a1b046d3a1b0463371a0363361a0365371a0366371a035734180361371a035d3418036336190361351903593318034f3217035334190358341903583419036b341a0375381a046d381a0470371a045f351904643519046c34190460331804603117035c341803603217035e32170357311703693218036d311703642f16035d2f160367301704542f1604532e1604492b1404512d1504392a14034d2d15045d2f16045b2e1604592c1504502c1504492b1403502c1504552c1503492b1503512b15034e2b14034e2b14034228130340271203311c0d022d2612033e2411034c2b14035f2a1404562a14045e2a1404412a1403582c1504602b14045528130346281203351f0f034120100353271203522813044a2312034f271303552a130456291304632a1404572813035b2913035d2a140459281303522913035c2713034a2612034f271203502712035b2712035027120359261203452210034624110351261203492410034824110350231003472310034523100343231003482310034c25120355251203522412034521100355261203572311035224120360261303492311034b241103522612034f261203542412034e2512035a24120353231103552411035d2612034c21100358221103522110033f1f0f035f2210034e2110034822100361241203542311034d2511035e2411035b23110349211003552210033e1f0f03431f0f03421f0f0350201003481f0f034f20100349200f034c1f10034f2210034f240f0336210e034f2510035c2611035c241003572310034d220f035523100350200f03582010034f201003572010034e1f0f034a1f0f034c1e0f034a220f03411d0e03431e0f034b2010032f1a0d021d160c03640c0602850b0602890c06012a0d07021f090502850a05027f0d06022910060221170a0241230f0345230f0342240f034b210f034d1e0f04521d0f044e1e0f035b1e0f03521d0f03501e0f03511d0f0358210f034e231003551f0e035f1f10035b1f0f03571e0e03411c0d034e1e0f03501d0e034d1e0e0341200f0343240e0354200f03511d0e03441f0e033c200e03411d0d034a1b0e034e1e0e035b2410036229110353221003531f0f03612010034d1d0f03541c0f035e25100344250f034b1b0d03541b0e034d1b0e035b1e1003592010034f1e0f035d210f034d1e0f03551f0f034738190347391a034536190352391a03613b1c035e3c1d04583a1b03563b1c035f411e045d3a1b035f3a1b0378411e047b3f1e045d3d1c046d3d1d04653e1d04603c1c03673c1c03613d1d04683c1c03653d1d0353391b035d3b1b0358391b0352361903483418036e3c1c035a381b03693b1b034f381a03603a1b04663c1c04613a1c045a3a1b04673b1c046c3a1b0460391a045c391a0466391a046f3b1b04713b1c045e381a03713a1b0362371a035a3619035e371a035a3719035e391a03513619035c381a0363381a035e391b0366391b036f381b0366371a0369371a036335190372381b0371391b0378381b036e361a036f361a036c341903733619036934190362331803613419035b3117035b3418035d3218036b35190463311703603117045c31170461301704482c1504432a15044b2d1504422a13044e2c15045b2e1604552e1504542e1504532e1504562f1504512c14034b2b1403472b1303532d14034a2b1303452a13034d2c1403442813033f2712031f261203572c1403512a13035b2c1404562c1404562a14035e2b1404432a13035b2b1404472912033d27120345271203301d0e033e2411033b251203432713035b281404492612035a2a14044f281203542a1404552914045227130358291404522713034e2612035427130355271303592713034c25120347261203502813034a261103512612034b26120350251103462411034924110345231003452411034825110346251103462511035125120351241103492311034f231103582411034f25120364271303552311034b24110343231003592612035e2713035623110346231103462411035c2612034d2411035a241203632512035e2411034a2210033c1f0e035923110354221103401e0f035122110366241203662612036724120364261103522311034f23110350211003421f1003532210033b1f0e034b210f03481f0f03411e0e034a200f0352220f0339200d0248210f031e170b023b1d0f034b220f03542110034b231003572410034f221003572110034d1f1003521f100353201003582010034d200f035a201003491f0f033b200e03351e0e0349201003431f0f031d160c03490c0602860c0602830a05012b0d0702200b06027b09050260090402370a05021d180b0347290f03462b100335240e033a210e034a2410035f26110445200e0356210f04531e0f04541f0f034b1d0f03592010044c1d0f03551e0f044a221003531f0f03431c0e033a1a0e0323160c034f1e0f03381a0d034e1d0f034b1e0f034e1d0e034a1c0e03482d0f03492a10034c2c100340250e035d2c1103482e10035827100365201003671f1003571f10035b1e0f03441d0e03451c0d03591f0f0347280f034f210e03561d0f035d1e10035c1e1003551e0f03521e0f03571f0f03503a1b035d3d1d035c3a1c03603b1d04673d1c04603d1c04603e1d046f3f1e04663c1c04663c1c04623b1c03623c1c046a3f1e04683c1c03623e1c03573a1b036f3e1d046d3e1d04613c1d04653e1d04653d1d03673c1c03633c1c0359381a035a3c1b046a3f1d046b3e1d045b391b045e3f1d045c3b1b045e3a1b0459391a04593a1b0461381b046d3b1b046e3c1c04713c1c04723c1c0465381a04663a1b04643b1b04673a1b045f391b0463391b0363381a0365371a035d381a0365391b0365381a036f3a1b036e3b1c036d3b1c036b391b0368381b037b391b036534190367381b0372381b0374391b0368361a036a3619036e3619036c35190466331804663318035e3419046233180353321803713619046f33180358301703522d160364311804562e1604442b1504562f16044d2b1504542c15045e2e1604582c15044f2c1504572e1504542c15044f2e15044f2d1404492a1303562e1504522e15044d2d14034d2d14034d2b13034c2e1503552e150325200e024f3116044e2c1403572c1403542c1303502c1403602e1503602f15045b2e14045d2f15044f2c1303442b1403472a120346291203522b14035229130349291303512813035a2b14044528130353291303492812034e2612033b221003482813044c2612034926130349251303472512034f2512034f2512034d2712034f2612034d2812034926120354271203412310034d25110342231103442310034f25110348231103482210034b241103402210034e2612033e201003522411034f2511034c24110350241103602714035f241203422010036426130359261203562512035a2512035323110352251103552311035f2412035e251203612312035e2311034e200f033d1e0f03532211036d25120345200f03582211035a2210035c23110366231203502311034222100345231003552110034b2010034d2110034d2110034b1f0f0355200f03371e0e02341f0e023e2411034e251203482010033c1c0e035021100350201003471f0f0356200f034f1e0f03461e0f035521100353240f0342220f034f211003381c0e02301b0d024c201003441e0f03341d0e02482110034d2310033f1e0e02171208023f0c0602640b0602800b06012b0b06021e0c06025e080402820a05025b0c050215100702351c0d034c1f0e0348200f033a1f0e0342200e034f271003331c0d03381b0d034e1c0e03421e0f03511e0f03561d0f03461c0f034a1c0f035521100349220f0356210f03521f100337190d03491d0f035424120440201003381b0e033c1b0d034c1f0e034d200e0350250f03502b10034d3711035139110349391103432a0f0351291003662611035b2510035f200f03591d0f034a1b0e036b1f1003561e0f033e1b0d0351230f03601f10035f1e0f035d1e10035e1f10035a3b1c045a3a1b04563c1c044f3c1c045a3c1c045b3b1b045f3c1c045f3b1b045d3a1c04633c1c04663f1d045e3c1d044c391b04423519035c3b1c035c3a1b03693c1d035c3d1d03663c1c045a3b1c03593b1c034c3a1b035c3e1d036f401e046d3e1d03653d1d036d3d1d03643e1c035b3c1c03673c1c036b3c1c03723d1d03663a1c03653b1c035b3a1b03673c1c04673c1c04633b1b046d3e1d04693a1b04753b1c04683b1b0466391b044b3117035b35190361381a0365371a035d3719035a3619034e371a0365371a0360371a0353391b036e381b0363371a0366381a036b381a0367381a0366371a035e341903563419035e3519036235190365341903633419035e331803593117036a34180359301603542f16034b3016035d311703512e1603452b1403492d150345291403462a15035d2c16035b2e1604542f1604502d1503603017043d2d1603532e160464301704522b14045f2d16045b2d1503462913034d2a14034b2c14034b2b1503542b1303242b13034c2b1403432d1503622e1503592b14034c2a14036c2f1603742f1603612d1503682e15034c2b140351291303522913034c281203372b1303512c14034a2712034b281303492712034d2813034e27120343241102432511033c2311033e2612034625120343251203412511033f2210034d261203452511035328120351261303572a13035a281303562813034d25120345251103472411033e2210034e271203462511034b2511033c23100345220f033e2210034a241103582713034625110354251103532712035c2813034c25120342211003572713035525120351251203592411035f2512034c231203422311034a2311035c241203522311034d2311034e2211033c1e0e034e2010033d1f0f0350231103482010034c2010035c231103572110035221100343200f03401f0f034a2210034c220f034d21100355221003532110035721100348200f03381e0e023d1f0f02401d0e021e190c02441f0f034a2010033f2010035d2211035a211003532010035a201003592111035821100359200f03491f0f033e1e0f03421e0e03401d0e03491f0f03532110033e1d0e0248210f0346220f033e210e0220160b02260c0602700c06026c0a0501480d06011e0b0502480905025a080402590a0502220d070230180c03431b0d03441d0e03431c0e0349210f0351201004451c0e03431e0e0344200f033a1f0e034c200f03531f0f035b2010035b1f1003591e0f03592110035b2611034f26100348201003461e0f032e180c02241a0d034f1f0f03391b0d023e1b0d03491d0e0351210f03532a1003512a100348230f034c250f0339230d034d260f034a2a1003552610035e2210034f1e0e03421c0e0350200f033e1d0e03511d0e03401b0e0347200e034f2b100351210f035a3b1b045e3d1c045d3d1c04623e1d045b391a04603f1d04663e1c045d3d1c0443391a045a3d1c04623e1d045d3d1c044a371a03493b1b0465401e045a3c1c045f3c1c045e3d1c045c3b1c03483a1b03443b1c03533e1d044b411f045a401d046b401e045d3e1d03663e1d045b3c1c03633f1d04613d1c03623d1d035c3b1b03623c1c035f3d1c0456391a04693d1c04683d1c046c3c1b046a3b1b04703c1c04633a1b045335190454341803553518035435190364391a045d371a034a3217035a361903583518035b371a035a391b0456371a035436190361371a0362371a036e3a1b036a371a035b331803503418036236190364361903603519035b3218035d331803573217035d331703623418045d3418035c3117035530160354301603472d1503442d16033e2c1403442d1503583017035d301703522e1603552e16034f2c15034d2b15034b2b1503582d1604592e15045e2e1604632f16045d2d1504642e1604572d1503482c1503572d1503232712034d2e16033b2512034d2a1403542b14034f2a14035c2e16036b2f17036c2f16035c2c1503662d15034a2c15034b2b14033a2411024425120249291303542b1403512914024e2a13024128120245271202502a1402422512025027120238200f02362913034c2913034a2311034225110349261203462712034b25110347251203422512034f271203592712034423110343251203392110034d241103462111033f24110338200f0340221003422411033c2110033e22100348231103562612034e261203572511034f261203472310034a2311035a25120360261203562412034a2311035124110356231103582512035124110355241103472010035f251203622512035b2512034f2412033d2110033e1f0f034224110345210f034821100350231003492110034c2210034b2210034a2210034b220f034f2410034b2410034a2410034b230f033f210f0345200f023b1f0f0344200e0242210f0242200f034b21100351201003421e0f033c1d0f034e200f034a2010035121100354211003592010035f2211034e1f0f03431e0e03431d0e0332190c02381c0d02471f0f03481f0f033b1d0e02441f0f033c1e0e02321f0d02241e0c021c1209026d0c0602780b0501680c0601250c06022f0a050285090502830b0602480c06021c120a022d170c033a190d03481c0f033c1a0e03491c0f03461c0e03381a0d0334190c033f1b0e03471c0e034b1e0e035b221004521f0f04551e0f03521e0f034d1f0f034b210f033e230e033f210e034f1e0e034b1e0f03471d0f03411b0e03431c0d033d1d0d0342200f0342230f0349210f03481d0f03501e0f034c1e0f0351220f034f200f034c1d0f034c1e0e034a230f035025100345210f034c200f033c1d0f033a190d03431d0f0351200f035d3c1b04643f1e05673e1d05553b1c044f3c1c044d3b1b0443381a04473d1c044b3b1b04483c1b04533b1b045b3c1b045a3c1b04543c1b045f3e1c04563b1b04583b1b04543c1b04573c1b045f3e1c0461411e0467401e0470401d04673d1d04603e1d03643f1d04683d1d035a3c1c035f3b1c035a3a1b0351381a0351371a03583c1c035f3b1c03623b1c036d3c1c036f3c1c03763f1d03773d1d035d3a1b04523619045234180366391b045c381a04593719045c381a044931170347301703472f160359361a033e301603543a1b044a3619035d371a0362381a0369381a0364371a036135190368371a03613619035d351903653719035d3518035735180351321703593318045b3317046a3519046034180357301603562f1603482d1503382d150336291302432d15034d2f160359311703542e1603592e16034e2b1503572c15034b2915034a291504552b15045c2d1504632f16045d2e15045d2d1604652f16045b2e1604592f16044a241103282b140345281403462a1403502b1403662e1603522a14035d2f1603682e16035b2f16035e2d150348281303402e15034a2813033e251102492b1403572a1403422812025b2b14034f2a1302512a1302532b14034b271302412512025b2a1403532813034f28130347281303432712033a2511034028130341251203492a13043d2913034126120354281303442411034d261303532613033b23110348241103492411033e2412033e231103352110034a23100354261103432411034f231003472210033a211003442210034723110352241203562412035624120351231103532512035b2411035b24120354231103472210034a23110356241103582512035c2411035c24110355221103542110033a1f0f0346211003451f100344201003401e0f0348221103472211034f211003472110034b211003401f0f03391f0f034b22100340210f0341210e034d241003412310033f220f0345200e0248200f0340200f025322100349210f0346200f02421f0e0244210f03411f0e024d200f035821100354231003592310034e200f033d1d0d0246200e02441f0e02401f0e02321d0d0241220f03462410033b200e023b210e023f210e023a230f022e1d0c02251e0d03750f0702970f06027c0d0601320e07021c0b05026a090502740b05025a0c0602170f070236180c0338190d033e1a0d0336190d03431c0e03401d0e03391b0d033c1b0d03431b0d03431c0d033f1b0e03421b0d03541e0f035d200f03531e0f034e1c0e034d1c0e03461f0f033d240e0343250f03451f0e03521d0f03471c0d033b1a0d034c1c0e034d1e0f034f1e0f034b1e0f03421b0d034b1d0e03481d0e033e1b0e033d1a0d034d1c0f034c1d0f034b1d0f034d1e0f03461d0f03481d0e033f1f0e03441f0e03491d0e03613f1d03603f1d034a3c1c04563d1c044f3d1c044a3d1b04403719043d391a04453c1b04523c1c04583f1d045f401d045b3e1c04583d1c04643e1c04633f1d04643e1d04573c1c04543c1c04573e1c0469401e046d401d0471401e04633f1d044c3b1b04533c1c045a3c1c04533c1c04513b1b03593a1b03653d1d036d3e1c036f3e1d03613c1c03633d1c03663c1c03663c1c04663d1c045a391b044c3317035e381a045436190462391a0459361904482f16034f34180459371904503318035f381a0369381a0461381a045936190368381a046337190465371a0365371a035a36190364371a035e371a035f3619035935190357351803543318035034180361351903633418025f34180356311702553117034c2e1502542f16034a2f1603412b1403432b1403442f1603553217034c2e1603442e15035c3017035c301703542d1603602e16035f2e1703512c1503602f16035c31170366311704572e16035d2e16035f3017045e2f16042d2a140357311704522e1603552b1403612f1603402a1403512c1503482d16034f2d1503522f16035c2d1503482913034b2c1403372311023d261202502a1403532b14034c281302582c14034b2712024e291302582a13024e2913035c2b14035b2b14035a2913034e271303482511034b2612034a2813034b27120345261203442611033d2411034327130345271303522813034e27130350271303502713034824110338200f034925110349221003412110033d2210033d2110033d231103522411034223100351261203361f0f033722100342251203662713033722100359271303522613034b2310034f2512035f261203582412034d221103482310035324110358241103552512035a2412034c2311033f2010033d1e0f034a211003392010034b2110034d221003492210035b2411034e211003321f0f034a211003401e0f034720100349200f034e2211034f2310033b220f034723100344200f0347200f034d200f03471f0f024a200f03441e0f024e1f0f03411d0e02381c0e025421100354211003481f0f03451e0f035b211003501e0f03441d0e02461d0e02421c0e02421c0e023d1c0e02431d0e02481f0f023e1c0d02321d0d023b1e0e02341c0d022d1c0d02211b0c035910070297110702800e0601360c0602160a05026f0b0502850c0502690c0502210f08022a190b03351b0c033d1c0d03391d0d03381c0d03461f0f03431f0e03431f0e03411e0e033f1f0e0349200f0346210e034d22100457261104482410034b251004532711044e2810033b240f033e280f034f2f1103462a10034c270f0443230f0351220f0344200e0348210f04471f0f033d1d0e03461e0e03491e0e034c1d0e03491d0e03441b0e03461c0e03401c0e034f1d0f03591e0f03461d0f034d1e0f03491d0e034c3f1d03543d1c03533f1c0355401d035c3f1d03493b1c03483c1c035a401d0460401d045b3e1d04473b1c0452401e0464421e04623f1e0460401d04523b1c04523e1c045f401e04583f1d04543e1c0467411e04633f1d04643f1d04583d1c04593d1c045a3e1c04613e1d045f3d1d03653e1d03653e1d0374401e046c3e1d036e3f1d036b3d1d03633d1d036d3d1d03683d1c0359391a034a3519035c3a1b035f3b1c035e391b035135190353371a0359381a035f391a04673a1b04693a1a0461371a0460391a045b391a04593719035a3619035836190361381a035f3719035d351903623619035a3619035a37190361361903543418034e3317034d351802623719035f3519035c341803482f16035932180350321803462d1503482e15043e2c14034f301703593116035a3117034f2f16035f3117035e321703643217035a3017035b2e1603562f16035b2f16035e3117036d34180362311603532e16024d2e160261311702482411023a311703573016035d3017035e301703602d16034f2c15034d2b14035d2d1603512d15035c3217034e281303432a1403452c15034f2a1403582b1403562c14034a2e1503522f150363301603642d15035e2c1503632d1503532d15035f2b1403592b14035d2a1403602b140343251203412512034025120346251103462813034f2b14034d2712034f2712034a26120355271303422612034e2813034e281203472411034b2511033b23110345241103422311033c241103502511033a200f0339231003402210033f21100339210f03482310034d25110349261203452712035d2612034f241103422310034624110345231103372110034723110347221003462310034323100348241103502311034822100348221003311c0e034b22110347200f034621100347221003452210034c221003472311033a1f0f0334200f034c2210034c221103542210035022100346211003311f0f034b2310035a251103542411035623100353211003562210034920100358221103481f0f033e1d0e02361b0e02371c0e02381e0f02492110035a2110035121100353201003481e0f02461e0e02441d0e024d1f0f034e1e0f03521f0f03512010033b1d0e022c1b0d023e1d0f02361b0d02311b0d0221160c03560f080393100702971007023a0d06021c0b0602530a05026b080502780a06023d0d070220140a0335180c0339190d03401b0e032d190d034d1e0f044a1e0f04501d0f04511e1004471d0e03471c0e03461c0e03551e0f04551f0f044f20100455201004441e0e033b1e0e03391d0e033c1f0f0345231004522c1104472e1103522b10045526100456261004532510036226110452250f033a210e033c210f034a230f0354210f034b210f0351200f033d1f0e033c1f0e034c230f0348220f034d2510036c431e036c431f0360421f03573f1c034f401e03543f1d03543f1d03583f1d03543f1d034a3f1d045e411e046c441f0460411e04493b1b0365421f04603f1e0472431f0469411e04513c1b0465401e04633e1d04683f1d04633e1c04633f1d045e3f1d0465401d0467401d046a411e046c401d047a421f04723f1d046e3f1d0372401e035f3a1b03693d1c03643b1c0353391b035e3b1c035d3c1c03683d1d03633b1b035e391b03473118034f3419035e3a1b03623a1b036b3c1c04603b1b035536190359381a0362391a03573619034c34180352361903523418034f34180358351803543619035d3719035e3619035b361903593619034d3418035b371a03573418035f3519034a3117034d3217033e2d15023d2d1502442c1503483016035a331803623318045a3318045f34180469351904603218045a32180356301703573017035b2f16035c3017035b311703693418036a321803603117035b2f1703533017036b3218032e2e1603633317035c3017025430160264301702562f1602562f160363311703763117035a2e150363301703622d150346281303422a14034428130341291403462b140340271202412b14035c311703672e1503642c150357291402472612024e2b140341271203392812034b2913034728120345281203452912034f2712033f2511033d25110340261203492a14035a2914035b2914034c2712034f2812034e2812035427120353281203432411034c261203442311034b261103512612034322100344231003512411034723100340210f03472310034824110343251203402210033d2512034522100339210f033b210f033e2210034822100341221003522411034a221003452210034923110343231003412311034a23110344210f03391e0e024020100343200f033d200f034e23100345211003341e0e03472010034c231103432210034a24100352261103371e0e0341210f03452210034b2110035724110341211003472410035524110348200f0246200f034f221103502010034d2110033f1d0e024b1e0f03441d0f023f1f0f0248210f034f201003552210034b200f034a1f0f034f200f03431e0f034c1f0f03481f0f034d1f0f024a200f03381d0e022e1a0d023a1e0f023c1d0e023e1f0f021e160b02400f0803860e07029d0e0702600e06011f0b06023409050280090502860a0602540c07021d130a023e1b0e033e1a0d03391b0e032c180c03401b0e03481c0f034f1d0f03481c0e034d1d0f04401b0e034a1d0f034f1d0f03521e0f04551f10044b1e0f04441e0e033f1d0e033f1a0e03481a0e034b1c0e03491d0e0353230f04502910044a2510034c1d0e034b1c0f04461e0f04451d0f03521e10034a1c0f03461c0e033b1b0d03431d0e03511f0f03411c0e03471e0e034a1e0f03411b0e0371441f034f3c1c0357411e034d3f1c034a3e1d03503f1d03413d1c03443919023a3c1b035b431f0372451f0366421e035e3e1c0375441f0476431f04673f1d04553f1d045c3f1d046a411e046d421e046c411e046b411d046d401e04663f1d046c401d0472401d047f421e0474411e046c3e1d04613c1c03653e1d0471401e04683e1c03663e1d03603c1c035a3c1c03633e1d03603b1b03623b1c035a381a034532180352371a0354391b035d3a1b036a3b1c035f391b035a381a0359371a03503519035635190450341803533618035135180347321603413116034e351803533618035d3619034e3418034e3518034e3217034d33170359351903563318035c351803432f15024e301602402b14023f2c1502482e1502462f16026034190359321703593318045f3218044f301604653318045a311803613217035c3117035b301603582f1603633217036d3318036d33180366301703693117035a2e16034f331803402612024534180361311702572f1602632f1702522d1502522e1602532e1603623117036d3117036f311703682f17045f2b15033f281303392712033b261203362913034c2a14033c271202392511024a2f1603662f1603752e1503532c14034f281302412712024b2b140343291303502c14034d2b1403492913034d2a13034e2b1403412511034a281303482812034f281203552a1303562813034f2712034d271303532a13035229130344271203482712035329130349251103472612035928130347251103432511034c2612033e261203522511034a2712033f220f033d2410034b2311034b251103412210033a210f03432210034321100347231003442310034a231103462210034d251103412210034c23110347231103462311034c221003321b0d023b200f03391e0e0246211003452110034c221003472210034720100337210f03482210033a1f0e034a2311034522100342200f034a210f033e1f0f02402110034c231003301e0e024a2110034c231003502210034b20100349200f024d2010034d2110034f2110034f21100353221103552211034821100346210f0350220f034f200f03411f0e02371b0d02491f0f023e1f0e02431e0e02491f0f0251200f033c1d0e023a1e0e0237200f023f210f0242200f022e1c0e02230f0802780e0702980e07027d0d0601320e07021a0a0502780905026d080502700b06022e130b02401c0f033e1a0e03391a0e03351b0e033a1d0e03501f0f044c1e0f03441c0e03441d0f033d1c0e03451e0f03361a0d03481e0e03501f0f034d1f0f04481f0f034f20100453201004552010044f1e0f034e1e0f034c1d0f034e1e0f0343210e03542611044f2210044d1d0f043c1c0e033e1c0e03451e0f03411c0e03401c0d034a1d0e03431c0e03481d0f033e1d0e034a1d0e0356401d035c411e034f401d0354431f03463c1b034e401d0356421e03573e1d0355421e0369431e035c401d0374441f036e441f036d431f036c421e0367421f036d421f0468421f046e411e046b421e0474421e046d421e0468401d046e421e046e411e0478441f0473411f0476421e046e411e045d3e1c04563b1b035c3b1b03573b1c03573c1c034d381a035e3d1d035e3c1c03523b1b0352391a034e381a0355381b0353391b035b3a1b035e3a1c035a391b0353371a035c381a04563a1a0455381a044f361904523518044c3518034b3418034733170358371903523518034f3518035a3619035b35190354351903483017034a34180356341903583318035833180355321702442e1602482f1602472d1502432d15026133190359321703583318035931170351301603593318045d3318045b3117035431170361331803422a1403683318035c3218036d3419036c3518036931170359301603533017035e2e16032b3017036c35190369311702542d15025e301602532d1502522c1502522f16036a311703713117036b2f16035c2c15034c2a1403472b14033324100230231103502b1403432712023c2712024a2a13034e2a1403542c1403522f1603612d1503602b14034d2813035c2b140342271203512b1403542b140353301604582d1504432c1403532b140349271303452712033b2511034e271203432511033a241003482812034a291203442611033a2711032c210f02472a13034726110345291303552813033b25110336251003362511034426120344241103442612034b2511033d200f02482611034a261103422511034623110349231003482411034324110348231003452311034623100345221003472210034322100343210f0348211003452310033f221003402210034f2210034321100345200f0342210f034a23100351241103361f0d0235210f03492310033f210f03342210023b200f033e200f03361b0d0247211003391f0f034820100340201003401f0f034d2311034d211003401e0f03381e0e024f211003552110034d2110034e2010025321100352201003401e0f024e201003461f0f024e210f034e22100346210f0248210f02502110035522100357221003461e0e023f200e022d1c0c023f200e02361b0d023b1c0e02321c0d0219110903700d0702660a05018a0d0601340e07021c0d0702690b0502770a05027e0b0602330d07022e190c033e1b0d0338190d03371a0d0333190c033f1d0d0344200e0351221004511f10044b1e0f04471e0f03471d0f034b200f034f200f03481e0f034d1d0f03411c0e034d200f035323100350220f034f201003551f10044b1e0f033d1b0e03471f0f0348220f034f231003401d0e03411c0e034b1d0f033d1b0e03421c0e033a1b0d033f1d0e033c1d0e03321d0e0355401d034f411e03513e1c0353401e0353411e0356431e035c431f0357411d0363451f03764620037a4721036f452003634420036d4420037544200358421f035b45200467431f046a431f047e4420047d45200468411d046b431e0471421f046e401e0474411d04683f1d045d3c1b04573a1b04523a1b035e3d1c04553b1b034c391a03593c1c04603e1c04623e1c035a3c1c03563a1b03553b1b03533a1a03603c1c035b3b1c03653b1b0351371a0352391a0359381a03523719034c341903533619035537190359381a035637190357381903553618035736180352361903513518035a38190355351903503418034b381a035636190355351803543417035b3418035a341803503217033c2d1502412d150253321803573217035b3418035e3418035c34180456331804593217035e35180355321703623419035a3117036334180364331803683519036a3419036632180363321803693418035a3117033828130256371a036d33180262301702502c14025b2d15024e2c1502572d1502532d15027033180373321703662e1603532f16033f26120232231002251c0e02412a1403462913025b2e1603492913034f2c15034a2a1403452b1403452b1303572f16034d2b14035f2d1503642e15033f261203492a13033e2712034c29120345291203322511033f2611033a2310033f2511033f261203492913033d231003442712033d26110343261103562a13034d2812034c2711034125110340271203512812034b25110340241103482612034d2712034b2612034f2511034c27120349251103372411034e2512034f261103512812034824110348231003432310034022100341231003492310033f231003482310034d2511035426120346221003492210034b2310033e200f03391e0f0341200f033f1f0f03452110033c1f0f0348231003442310034123100344241003482511034e2410034c2511033a1f0f0341210f034721100341210f03422110035022100347200f033a1e0e034d2110035022110340200f033a1e0e024620100346200f03502110034b2110034e200f024b2010024c21100347200f02472010035c24110344200f02522210035b24110347210f024f2310033b200e0245210e0243210e023a200e02331d0d023d1d0e022f1a0c02321c0d022d1a0c021b120a037a0e07028a0c0602920c06012e0d0702170b05024f090502710a0502700b05023a09050223140b032f170c032e170b0333190d03381a0d0339190d03421c0e03411c0e03411c0e0345200e03492310034d221003592310044d220f044e210f0351200f03432410034b2410034c220f03451e0f034f1d0f034c1f0f03491d0f03471d0e033d1a0e033e1c0e03502310034c24100341200e03451c0e03501e0f03471c0e034a1e0f03461d0e03401c0e0359401d044a3c1b03433a1a0359431e0355401e0364451f037547200360421e037346200369431e0356401e036d45200466431f046845200463441f046e4721045b431f0462421f0469421e046c4420046d431f046c421e046b421f0468401d0468421e04653f1d045b3c1c0465401d04623f1d04603d1c04533a1b0349381a03623f1d04573d1c04583c1b035d3e1d045a3c1c0350391a03563b1c035b3b1b035e3b1c035a3a1b03493719035238190352371a0357381a034a3519034e36190353371a0358381a0358381a0351371903533719045736190459381a04583719035c3719034e3719034734180352391a035a371a035f37190356341803533318035434180347311603482f16033c2c15024f3117035e331803563317035f3419035732170354321703573218035f3318035532170364321703643217035c3318036f3719036c3318036a3418036b33190373351903623117036832180348281303313418036d341903663017025f2e16024d2c1502552d15024f2b1402552f1602603117026d3117025d2e16024a2f1602492b14022e25110227241002382c1503462e150337251103412a13032b2812033f28120340281203472e15034d2a1403542f15034e2a14034b2a14034b2a14034527120344281303462611034625110342271203462712033f2411033a24100341261203402711034b28120347271203502713033f251103462712034a281203442611034725110345251103532813034326110352271203492712035028130348291303542813034d25120349271203462410035026120353271203522612034d251103462311034d2511033e23100341231103442511034b2511034723110350241103422210034c2411034a2210034e2411034720100344221003462210033f1f0f03301d0e0244221003422110034e23100349220f034422100345231003422210034f25110345221003462210033b220f034322100346211003391e0e023a200f0342200f03381f0f034b221003512211034c221003482110033a200f0345210f03502210034e2010034c2010035422100343200f0259221103421f0f02441f0f02411e0e02481e0f02381d0e023d1d0e023c1d0e0245200f023c1f0e0244210e0246220e023d220f023d1f0d02361d0d02301a0c023a1c0d022f190c021b150b03580c0602840c0602750a05014a0a05011b0b05022b0905026e080402780b05024b090502211009022f160b033c190d032d160b0337180d033d190d03441c0e03431c0e03451f0e03411d0e0347210f033b1e0e0341210f033c240f034a2610033d250e0343250e0343230f035a23100447200f035321100450200f044a1c0f034f1d0f03451b0e03361b0e034e1e0f034b1f0f03542310044c231003381c0e03441d0e03351a0d0339190d034b3e1c03483f1c035c441f045d431e0368461f046c4721047c48210483492204754721046844200477472104724620047a4721046c431f045e401e03714520046c421f047d472104814621046e431f046a411e046c431f0473441f0472421e046d401e045d3d1c045e3e1c045d3d1c04573a1b045b3b1b04533c1b03623e1d046b3f1e045c3d1c045d3d1c035d3d1c03623c1c03533a1b03533b1b035c3b1b03623a1c0350391a0355381a03543b1b03573b1b0353381a0354371a0357371a0353381a034b351904613c1b0460381904523618045c3819045e381a045d37190459371903553618035935180359381a035f36190358331803503317035a3418034e311703473016033e2b14024c311702613418034e3217025d351802583318025c341802603419025e341803593217035c3317035533180355321703683418036e3318036a351903713519036f331803733419035d3418035c311703342f16035f361a036833190369311703562f16035f311703552d1502512e150259311602743418026130160270321702562e1502502c1402562e15033a23100235291303503017032c29120336291203562e15034f2b13034d2f1603552913033e2812023f2a1403402a1403542c14035e2914035b2a14034f291303452913033c2611033d25110333241003422612033a241003442612033e2511033926110330210f02412612033f25110348271203522913034d271203562913034a281303452712034d2913035228130338241103452812034a2712034e27120343261103452712035627120347251103492411034c271203532612033f2110033e2110033b210f023f2210033e2411033a231103402110034f241103472512034f241103482310034b2110033d210f024522100347221003431f0f033c22100341231103542512035e24110359241103452210034c2310034e231103472311034f2311033d1f10034321100343200f0343200f034e211003371e0e02431f0f03431f0f023f200f03381e0f023b1f0f02442210034b23110354231103522211034b241103522210033d1f0f024d2010025022100351200f02431f0f023f2110024c2210034a211003491f0f024c200f035a21100349220f0245220f0240200e02431e0e023f1d0e02361b0c0235190c02371b0c02301c0c023a1d0d0226160a023a0a0501780d0701520b0501410a0501550a05014e0904017309040180090501a4090501820a05026f0b0602640d06024d140a0336160c033d180d0336170c03471b0e03471c0e03481c0f033c1d0f03591f1004521e0f034821100350271004532911044a2810044125100346240f035b22100440200f03431e0f0350200f04521e0f03501d0f03501c0f03541c0f04441a0e0335180c033a1a0c033f1b0d03451a0c0343160c03453f1c0367441f0366441f0359441f037c472003774721037147210376482103704721037d4a23037a46210375472103744621036c421f0370421f038b13090273140902764420036a421f036d411f0369401d036f411e046c401e046d401e045f3d1c036a3f1e046a411e045e3e1c0352371a03573e1c03603d1c03613e1c035d3d1c03563b1b03613d1c03563a1b034d3b1b035b3e1d035e3c1c035e3d1c034e3b1c0353391b03583c1c03603d1d0355391b035a3b1c0352391a0351381a035a3b1b034d381a03583b1b034f381a03493719034f381a03543a1a03553a1a03443318034e3719035037190356371903533318034c301603500c0601370c0601442c1403322411024a2f17035f3218035333180354351903523418035a371a035d351903593519036137190364381b0365381a046035190366361a045e391b04723b1c047d3b1c0470391b0469381a0462391b045b351903502913033c3b1c046d381a04693519035b3318035c3117036b351903663519035c33180360371a036e381a036a381903603418036132170361341803472c14033d2a1303382b130356321703422c14034f2d1403602d1403442b1303350d06014a0e0601622a13034c251103562a13035c2c140354281203362510034528120336261103312510033b2711033e281203402812034c2a13034d2813034323100329210f023b2410034c2b14033f2812034629130351291403572a130350291303502813034b2812033e2913033f25110346261103442712034f291203532b13033f2611034d291303572813035e2813035c29130346251103502612035726120347221003492310034d2210033a221003331e0e024f251103500c0602540b0502482010034e211003452110033e200f024c2210034b221003321f0f023f22100345211003532612035626120359241103562512035c261203542411034a2512034d251103462411034d24110358241103442110034b22100344210f033d210f023f210f034a2110034724110342221003422110034c221103442211034f2110034a2210033d1e0f0245220f02431f0f02441f0f03481e0f03491e0f034e1f1003521f1004481d0f04541f1004541f1004541e0f03520703016c0804014c1c0d03411a0c02481b0d02451a0d023c180c033b1b0d0339190c0333160b0331180c037f0e0701850b0601a50b06017c0b06016d0b06015c0a0501690a05016508040156070401590703016b090401640a050150090401640b0501620b05013f140a023e130a024a160b0254180b0246170b024d170b0334150b023d180b024d090401550a0501541c0d034a1b0d03501e0e034c1e0d03501f0e0344220f0349221003471e0e02451d0f03391a0d024b1e0f03521d0f03451d0f03491d0f034b1d0f0341200e0242220f0358421e036a431e035a3f1c0271451f037445200373431f036a431f0373452003724420036d3e1d03663e1d03753e1d036b190b021e12090278110902a7100902320e07015f34190274381a0270371a0273381a02783a1b0266371a0254391b0267391b025d3a1b02683d1d034c351902583b1b025e3d1d025a3c1d026a401e036b3f1e036b3f1e03583a1b025f3e1d03673e1d036a3e1d03573a1b0256381a024d391b02653a1b0261391b025936190257371a025335190256371a0259371a025535190257371a025135190255371a025335180253341802543418024f331702513317024c32170250321702562f16034a11080283150a025f100802460f0702381d0e0351281303582c15035b2d15035f311704573318045934190467371a046b371a0465381a0471391b0470391b0464371a0461391b04743b1c04783a1b047f3d1c047e3c1c04863c1d046f391b04793a1b0472371a0431351904653c1c0474371a0467351904663318046f361a044b2f1604613318046734190468351904723719047a391a04553317045d3316045430160431200e023b261003422811034c2c14034f291203582a1203562710035f150a027e110802430e0601611208024c230f0352261103532912035428110333220f0238230f03312410022e210e022f210e0239240f0230230f023324100335220e02432711032c220f02422611033e241103452410033c2612034426120354281303522511034d2712034e2712033c210f03412511033d2210033d25110349271203562b1403502712035527130359271203622812034823100342210f03572411034d221003401f0f03492110034b200f033a1c0e02361c0d0230090401450d0702850d07024a0b0502421c0d024f1e0e024f1d0d02431d0d02411d0d02391b0c023a1b0d0245210f03361e0e0246200f0355231103471f0f0354241203542311034d211003462010034c2110034b2210034a211003401f0f0244200f02451f0f023e1e0e02411e0e02391f0f023f1f0f0244221003401f0f02421f0f02411f0f0242211003532010033e1d0e023c1c0e02491e0e02381f0e02501e0e034d1d0e03541b0e03501b0e0452190d0452180d044e180d0437090401430e0702790e08026f0c06026909050147140a0249150a023f150a023d140a0235130a023d160c0340190d04890c06018c0b06019b0c0601b30c0601a60c06017f0b06015a0a05015c090501500704015207040160070401680905016f0a0501480904015d0b0501770b06014f0a05016e0c050148130a0254170c034a150b0257170c033d100802530905014a0b06017e0c07025f0b060150160c0359190c03521b0d03571f0e034f1d0e034a1c0e03431d0e02411d0e02401f0d023d1c0d024c1c0e02441c0e023c1a0d02411b0d02421c0e0262160a028a180b0289170a0284180b028d170a028e180b0284180b027c190b0277180b029c1b0c028e190b0289170b027c160a018b170b0286160a0281160a0177170a0181170a018d170b0287170a0279170b026f170a0174170b0284160a028a180b0284170a028a180b0287170a029f180b027b15090279160a0296170a0290180b0282160a027f150a0286170b02a0170b02af180b02a0170b0292160a027413090189130901c7170b02b4180b02af170b029d170a028e160a018f160a01b4170b01bf170b01ac170a0180180b025b160a02471409024c150a025a1509025f1409028c170a016e1409017f140a018c150a018e150a028c140902a6160a029214090288150a0283140902871409024c110902371108026f160a02a7140a02581409027d150a0288150a02731309025b11080288150902811409025d140902651309023a12090247130902391108026d140a02581309025412090269140902381208023d12090254120902841209027c12080292110802961108029311080277110802891109027d110802a114090298130902941309029f13090289110802891308026f13080273130802701309028d130902af140902a61409029414090284130902871309029f130902aa140902ac1209027e1008027f100802761008026c0f07027b10080267100702671007016d1007016c0f07026e0f0702640f0702510d06014b0d06014a0d0601480d0601410d0501390b0501370b0501410d0601651007016b100701460c0501470d0601480d0601460d06014e0d0601520d0601610c0601620e0701670e06017d0e0701930e0701660e0701720f07018d0e07017c0e0701760e0701750e07018d0f0701700e0701750e0701690d0601670e07019f0e07016b0e0601960f07019b0e0701a40f0701ae0e07017c0e06017b0d07018b0f0701800e0701750e0701880e06018f0e06017d0f0701690f07014e0f07029e0f0802b90f0702ab0f0702970f07027a0f07014d0d0601570d0601610c0601720c0601730c06015a0c06014f0b06014e0b0501620c0601520c0601850e06015c0b0601840e0601560c0601560d06013e0c05013d0b0501440c05015d0b0501560c0501520c0501570c0501620b0501830d0602840d06029c0e0702940e0702850e0702800d06028e0e0702950d0602960d06028a0e0702880d0602870c0602900c0601950c06018b0c0601a30d0601940d0701860c07015c0a06016308040154070301600804017a0905017b0a0501500a05016f0b0601540a05013f090401720c0601780d06013a0b05016d0d0601750c0601560b0501660b0601790b0602500a05015a0b0502650c0602850c0602970d0602950c0602730b0602820c06027b0b0602890b0602730b0602730b0502780b0602680a050157090501580a05017b180a0288180b0275180b0289180b0267160a0282180b0290190c029f1b0c028e1a0c028e190c0270180b0264170b0279180b0297180b0287180b027f160a0173170b027d180b028d170a017e160a0284170b0265160a0175160a018f180b0283180b0286190c0283180b02a5180b028c170b0288170a0284170b027a170b0279160a0299160b0282170b028d170b02c2190b02ac180b0296160a026e1409017d150902a3170b0279150a01af180b0297150a018a160b0186150a0184160a027e140901a0170b0299170b0293160a0190150a0182160a0167160a015b15090168150901691409015c1409016f1409017915090199150a02a2160a029b150a0287140902661208015b110801791208018f1409029d140a02d5170b02861409028014090288140902731409027013090261130902681309025e11080265140902611509025f13090247130902461309026c140a0244130902731409024a140902501208024f1309024b120902751309028e1208028f1208026a1208029d1309028e130902a014090282120802a413090299120902941309028e130902911208027a120802761209027312080271110802a71309029c130902961309028f1209028712090272120802ad14090296120802a11308028f11080281100802721008026f1008027f1108025d0f07016e1008026b1108026310080265100701510f0701760f07014f0e0601590e0601450e0601500d0601450d0601380a0501300c0501671007026e100701620f0701580e07015d0e0701580e07013f0d06015b0f07015e0e0601630e07015b0c0601690d0601570d06014a0b0501560d06016a0e0601760f0701680e07017f0e0701760e0701710e0701680e07015f0d0701700d0701720e0701680d0601500d0601560c0601680d0601930f07016d0e0701760e0701760f07018b0f0701720e0701590e0701660e07014d0d06015d0e07017d0e0701580e07016e0c0601650c0601760d0601530c0601580c0601550c0601510b0501580b0601700c0601550b06014b0b05015d0b06015b0b05015e0c0601650c0601750c0601700d07018b0d06015e0c0601530c0601560c0601530b0601650c0601600b0601780c0601680c0601690c0601740d06017b0c0602880d0602b00e0702900e0702930e0702a80e0702a60e0702930c0602900d0602870d0602890c0602930d0602840c0601850b06018a0c0601900c0601850c0601750b0601600c06015d0c06015e090501660a0501500c0601490a04015d0a05014c0b05014b0a0501530b0501700c05015f0c0601530c06014b0c0501590c0601580d0501650d06014d0c0601450b0501670d0602670d0602560c05027d0c0602780d0602780c0602950d06029a0c0602950c0602940c06027e0b0502760b06026f0b0502600b050163170a0170180b0170170b0177180b0199190b018e1a0c01b11c0d01a41a0c018b190c017f180b0177180b0275170b029d190b0278180b0177170b016e170b026d180a0181180b0268170b0278180b026a160a0278160a0287180b026a170b0150160a016f160a017e170a0186170b0188170b018f180b02ab180b02ae180b029a170b02b0190b027d170b029f160b0272160a024a130901571309015b14090180150a0165150a014f1308016914090168150a013a110801411308014f130801531309024314090279150a025f150a0284170a0292160a024a150a029b160a0278150a02641409025d150902551308014c1308017c1409016f13090158120801611209018213090180130901941409019f140901a0150a0295160a0265120902731409026c13090245130902371209024d13090240110802591409026413090256140a025914090258130902591409025c1409027613090281140902791309024c1209025112090248120902691309029d1409026c130902741309028d1309028d140902911309029913090295130902b4130902931208029812090284110802600f0701841208027d11080282130902841309027f1208027812080286120902941209026c110802841208028a1108029b110802861007016a1008026d100802590f070160100701510e0601520e070182100802780f0701771108026a100802851108015c0f0701670f07016b100801730f07016e0e07014d0d0601560e0601680f070284100802770f0801760f07016d0f0701720e0701710e07017d0f0701600e06014d0c06018f0e07016a0e0701760e0601730e0601700e0701890f0701850e0701700e07028a0f07028b0e0702870f0702760f0702690f0702780e07027a0e07017d0e0701a7100701830e0701900f0701810d0701950f07017e0f0701840f0701930f0701810e0701810e0701550d0601450c06013f0c06014c0e07014f0d0601670d06015a0c06015e0d0601610d0601590d06014c0c06014e0d0601590c0601570d06016e0c0601560c06015f0c0601490c06015b0b06015b0b0501a10e0701900d0701740d0601790e0601760d0601860e07016d0d0601460c0501580c0501760c0601770c0601790c0601750d0601860d0601790e06028a0e06029a0f0702950e0702ab0f0702a30e0702b10e07027b0d06029d0d0702970d0602880c0601900c0601720b06018d0c0601990c06019f0c0601930c06018e0c06014f0a0501630b06018c0a05015709050147090501430b06015a0a0501870c06016e0b05017a0c06016d0c0601720c06017e0c0601570b05015b0c0601490b0501520c0601480a0501480a0501680c0601830c06026d0b05017f0c0602840c06029a0c0602880c0602850c06028f0c0602860c0602810b0602830b06026b0b05023c190c014f1a0c01701b0d016d1a0c01721c0d017c1e0d01871d0d01761a0c01701a0c0166190c0158190c015b180c0156180b014f160b01251409013d180b0153190c0262180b0257190b0258170b0168180b024b160a0143170b0144160a0143150a0145160b0156170b0174190c0274190b0286190b0264170b0259170b0251170b0258190c0254180b025c190b024d160a0147150a016c160a0155160a01571409013b13090121120801181008011e0e07012d1208012d140901301308014c160a013b13090148150a015f170a024f160a0247160a026c160a024215090255140a0241130902411309024a130902411309023f130901321209023c1309024d14090253130901431209016814090168140902681309024d1309026a130902561409023c140902351209022c1308024014090238140902391409022e130802351409023e1309023513080256120802421409025e1409026c1309023b120802331108022c1208022d120902511309025d120902301208026912080276130902631409026a13090281130902821309028a130902941309027b1209016d12090159120801691208015c1108014f1108016c13090164130901561308016b1309015a12090166130801701308016d120802521008024e0f0702491007025910070241100702621008014f100701440e0601631007016c100701521008015f120802551008014d1007014c0f0701651007016d1008015a0f0701530e0701590f0701500f06016f1008016b0f0701620f07015d0f0701670f07016c0f0701500f07014e0e0601400d06017b0f0701660f0701851007017a100701520e06017d100701781007015f0e070281100702700f0701710e0702690e07015e0e07016910070172100701680f0701580e07015c0e0701650e0701490e0701640e0701660f07016f0e0701660e0701740f0701650f07013b0e0601330c0601350c06012c0d0601280d07011d0c0501310c0601420e0701660f07014f0e07014a0f0701450d07014f0d07015c0d0701540d0601590e0701480c06014b0e07013b0b06014e0c0601620f07015f0c0601650d0601600d0601640d06014c0c0601380c06011e0b0601190c0601560d0701680d0702520c0601550c0602510c0602620e07025b0e0702540d0702570f0702740f0802870e07027e0d0702770c07025f0c0601700d0601670c06016a0c06016d0c06016b0b0601700c0602710c06027c0b0602810b0602600a0602620b06026f0b06029f0804015d070401770a0501510b0602620b0601600d0601670d07015a0d0701700e0701710e0701670e0701570d0601670e0701310c06013f0d0601430e0601470c0601510c0701750e07025d0d0602660d0602540d0602690d0602610c06027a0d06028b0d06028a0d07027a0c0702630c0602441d0e036c241103902b15039a2c15039e311704972d15037f2713035c23100358221003732512034d1f0e02471f0e0255210f02561f0f0255210f0253210f0363251203481f0e02572210022f1a0d02411f0f024a210f034c200f037b2613047125120491291404952d16049d341a05932b1504932f1805952e1604852c1604942a15049c301805872a150457201003381a0d0263200f03872813035e200f03491c0e02752512036d2311036423110350200f034d1f0f034d1f0f035a2010038225130478251304551f0f03511e0f03511d0e03682010037e2411038c2411035c1f0f034b1e0e03471b0d036a211003411b0d035a1d0e037e23120384221103581e0f03772412047a201003902312045f1c0e03481b0e04742010044c1c0f045b1e100578211206721f11068f231206611f1006732012066d201206491c1006551c10064d1a0e05982414087e1f11069f2213068a211306761e110638190d053c1b0f05411a0f055e1d10056c1c1006942011067e1b0f05701d10059c211206931f11067c1a0d04a41c0f059e1c1005a11d1005b21e1106a91d10058f1a0e047a180d0455150c0471180d0557160c047b170d056a160c0456150c047e180d0484190e047b180d047f180d048f180d0471150b036c140a035f130a0362140a036a150c0374170d0450160c043d140b035c160c046f170d046b160c0456150c036b150c0473150b0367140b0369160c0487150b0364130a0373140a0365130a034712090357130a0364140a0376130a0369130a0362120a034d110a0464140c058c160d0565130b0488170d059e160e0695170d0578160c0568140b0491160c046f140c0477150c047b160c0478150c0472150b046a140b0479160c0475160c0468150c045b130b0375150c046f140b0462140b0471150c0468150c0473150c0471160c0489160c04a6170d0479140c0460130b044a120b0436120a03331109044b150c0540130b0441120a0451140b057f170d0578160d0559150c045d150c0566140c0471150c0578140c0561130b0470140c055d130b0478140c0556110a046b130b0482150c058e150c05a1160d05ae170d05b4160d058b140c0579140c054b120b04bd160d05ab150d05a2150c056b130b055b130b0483150c0571140c057a150c0583150c06ac170d05c5180e06d5180e06cb160d05a8140c05a3140b0599140c059b130c05a8130c05ae150c05ae150c05a0140c05b1140d06b5140c06b9130c06a6130b05b0130c05a8100a057c0e0905750c0704490e0904630b0804520e0804630e0804610e08046f0f0904740f0804670e08035d0e0804630e0804700f09046b0e0804570e08046c100904620f080482110a0473100a04630f09045c0e09046d0e0904680e0804760f090485100a049c100a0487100a0482100a04581a0d036b1b0e0393201004d2231104cb221105971c0f045f180c0461190c045f170c04791b0d0464180c0453170c0452160b0351150b0342160c046b190d0451140b0351150b0344180d033d180c033e160b035f190d036b1a0d0456190d0459180d04ba1d0f04a31b0e04ce1b0e04a01c0f04bd1d0f04df1e10048d1a0e04a21c0f04b61d0f04b61d0f044a180c0337160b036b190d039a1b0e034b160b0361160b048d190d0472170c047a170c0488180d0475170c0475170d0481190d0474170c0454160d0443130a0350150b0384170c0345140b035f140b039b170c044d140a0344140b034d130b0363150b0440130a0353140b0460150b044f150b0470160c0453150b046b170c048f170d0548150d0635160e07921a11095f1a120a811c130b6c1c140d891c140dac20170f7b1d150e7e1d140d641f170f5c1b140e8b1c140d6e1b140d871e160ea01f170fb1201810b81f170e701d150e3d1a140d1b1a130d421d160e6e1d150d9a1f1710901e160f9b1d160ea51e170f7e19120c8a1c150ede201810de201810d4201911bc1e1811c31c160fc51c1711bc1c160f931c160f9a1b150f8f18130d7219130e6718130d7a1a140f921b160ea61b150eb11e1811a61d1710a51e1710a61d160fa11c150f6518130d9819140e6418130d8f19140e9719140f7719140e7819130e7318120d9f1a150f8119140e8f18140e9a1a150fac1a140f8e18130e7a18130eb719140e8c18130ea219140e8616110d6514100c7616100c8216120d8517120d8918130e8817130e8a18130e6a15110da217130e9e17130eaa19150fe51d1711bd18140ece1b1611af18150fe11b171097181510a919140fad1a16119c19151099191510bc1b1712a418140fa81a16118518140fa61a15109118130f8316130d8717140f8717130f6915120e9217130f7a17130f8a16140fae1a16119c1814108a18140f7817130e35130f0c571613105516130e5516130e4913100d6b14110d8f1815107316130e8f1915107a18140f7d16130e8517140f6b15120e7115120e8616120f9917120e7616130f9117130e8b15120e7b18140fb91b1612a01a1611c51d1913d81c1812a91b171191191510b81b1712f1201b16cc1d1914bd1b17129a1915117b15120ea21815117e16120f9318151084161410bc1b1611c11c1812d01d1914f71d1a15c31a1712c7191510cf1a1612cc1a1610db1a1611d81c1711ba1b1611c11e1913d7211a13c51e1811b41a150fb119140fcf1a1711d91a1712c3161310bc0e090694100d09a9151310881514109017140fad1b16119a1915118c18141070161310a9191611a51715109c181511ae17130f99161410bb19161197171410a3181511a6191712b31a1712761715119a191711a61a17129c191712b41a1712ea1e1b15c31a1813ef1d1a1456140b037f160c0495180c04c71b0e04b7190e04bb180d0487150b04a3170c0487150b036b140b038d150c0354130a033e0f080261130a035b130a0372150b034c120a0338110a0353150b0352140b0330130a0359140b0340140b035e160c044f140b0384160b0378150b0385170c04af170d04a7170c04a5170c04a4170c047d170c0474160c04cb180c0473140b043611090354140a048c150b045e130a036d140b047c140b0465130b047f150b048b160c047f140b0489140b0465140b0467120a0365130b0445110903220e070352120a04310f0803321009035c130a03311109032e1009034311090361120a04441009035c11090351120a049a130b046c120a0433110a043211090470130b0527140b0541130d076e160f089118110b9019120c7118130d9118130e7f1a140f801a140f581a140fa51c160f831a140e8319130f8219140eae1c150fa51b150fbb1c1510b61c17105c19140f2918130e2d19140f541a150f831b16105f1a150f5619140f4b16110d8e1b1510a81b150fa41c16109c1a140fbe1c1711c51c1711cb1c1711d91c1610d91a16109f18140f7417130e9218130e6c14110d5416120d6916130e8117130e8217120e8317130ea4191510a11a1610a31a15109a19150f9419140f8317130eb218140f9917140f9916130e9c17140f8816130e7517130e7216120f7c17130f7c16120e8517140fb21915109318140f8917130e7115120db019150fa818140f8f17130e7213100c7314110d6a14110d7514110d7015120d7816130e8716130f8116130e6713100c7615120d8915120d9516130ec5191510b5171410a517140fb7181410a317130f6e15120e9a1815108b17140fa71815118f1614109e171511ab191612a9181611991915118c171410991814107b161410821614107115120e6012100d831713107b16130f6f15130f8b1614107b151310c4191712871614104d14120f6416130f581513106f1513106613110e5513110d91181511a7181512c11a1712a1171510a41815117e16130f6f13110e8415130f7814120e7915130f961614109c16131097161410b71a1712b5191612af1a1813d41c1913d01a1813b11917129917151196161410cb1a1813b0191712b1181712961514107713120f8f1513107c1513108d151410af181612a8191613c81a1814c21b1915f41b1a15ce191713cd191713e21a1814c3181511eb1a1714d3191713c5191713ae181612e51c1915d81b1915db191714ac141310d2161511df161513eb141411b40d0905b1110f0bd8191915831514106d13110f8e1715117a1513108c1614116d14120fb4181613901614108c141310b01715128c151410a8181612b7181613c61a1814c5191814b618171392171512961615128d1615118a1413106712110fc7191713be181713a517161261150b035f150b039e180d04a3180d0474170d049b180d0473150b0396150c04a9170c049e160c0488160c044e130a035c130b033f130a0352140b0360150c03351109031c0e08027d170c0483160c0377150c035a130a035d140b047b160c0481160c0498160b0466140b046b160b0471150b04a3160b04bb170c04ae170c046f150b047e160c0499160c049f140b0482130a04cd170c04db170c0479130a0475140b04a3160c0484150b0481150b0470140b0488150b0487150c0463130b045d12090345120a0340110903270f080357110a033b110a0348120a036e130b0462120a044b120a044e1109034811090457100903471009036a130a0460130a043b0f0903241009033311090452120b0569150d0651150e0869150f097d16100a7218110b6b18120c7d1a130e831b150f6e1b150f5819130e8619140e8518130e971a140fa81a140f7d18130d7d1b140e9c1c1610731a160f2b18130e4819140f5f1a150f6b1a150f651a1510a81c16106819130f8b19150f8719130e5a19140e831c16105618130e7619150f971b1510821a150fa71a15108119140f6817130e5017130e5216120d3f12100b4314110d5914100c9517120e7a17120e7c18130e8317130f8319140f8e1a150f9519150fad191410a419140f9418140f7416120d7015120d7a16130e7015120e8c18140f7a18130f8117130f7816120e9917140faa191510a11814107c16130e8117130e8916130e9b18140f8f16130f63120f0c7714120d6f14110d9516120e8816120e7216130e6f15120e9718140f7214110d8b16120d8a15110ea3171410ab18140e8615120f7a14110db518140f9617130f97181410971714108f171510aa1815119c181410c31915119717140fb6191611bb191611a5181410b4171511971714106813100d6514120e931815109517141072161310901614107c1714105b14120e94171510851613105a15130f6516130f5916130f661614104c13110d6413110e8516141099171511bf1a171297181511a71715118b16130f7613110e8514130f7f14120f6c13110e9b1614108013120ea9161410b6181612ed1d1a15a7181612cd1a1813c0191712d91a1813ae191612ac181612d31a1814db1a1914c9181612901413107913110e7414110e7714130f9616151095161410be191713a3191713cf1b1814c3191813d2191713bb181612c2181713fa1b1915f81b1915ea1a1914e01a1813a8181612b3191713d01a1814e41a1815ae151411cf161511d8161513f7141412a1090503b70d0b08bd151512ac1515116c13110fa11816117914131091161410a5171612b218171382151410a9171612961615119e161411a9171511c6191713a7171612cc191814aa1817138a161511991515117612120f8e15131089161511c619171397151511831514114d140b0372150c037d170d0483180d046d160c0466170c045a150b037a160c0498160c04a5160c047f150b0347140a0352130a033210090336140b0359150b0348130a033f140b036a150b03a1170d0472150c0429120a039c170c04b4180c04b7180d04a3160c0488160c04a5170c048f160c04a1160c04a7170c0483160b0468150b0390150c0470150b04a6160b04a3140b04e7180d04ef180d059d150b048c140b049f150c049e150b043d140b0455150b0461150c0464150b0460130b046d120a0465130b0432120a0445110a043410090346110a0377140b047a140b0488140b046a130b0474120a0463120a0452110a045211090456120a046c120a04421009043d10090444110a0457130c0599160d067f140d0762150e0976150f098018110b8319130da31b140f851a150f8719150f741a150f721a150f6918130d9e1a140e8d1a150f891a140eb41b150f6d1b150f811b16101f18130f3618140e3f18130e4619140f881c16109a1b16107219140e7818140f9418130fb41a150fc61d17118519150fba1c1611791a1610991a1610a81a1610c21b16109e1a1610d2191610b51a15108c16120d7916110d9916130e6315120d7316110d9118130fa018140f8618140f8a18140fa8191510b6191510b8191410b6191510b618140f9117130e7116130e7616130f991815109917140f6e15120e9017140fa917140fa51914108116130e8d18140fba1a1510bc1a16108316130f8616130e51110e0c7013110d7e14110d9815120dc918140fae18140f7d16130e8716130e7214110d6c14100d8a15120ea516130e9917130e921714107e14110e8b16120f8815120e8917130f8f17141086171410a1181511b3181510c0191511b5181510dd191611c81a16128917140f9b1714108816130fc0191612d21a1712a0181411a617151095171510a21815119c18151184161410741614105614120f901715114c12110e871714107d1614117715130f8415120f9b171411bf191612ba191612b5191611ca1a1812a01815106f14120f8215130f901614107f14130f9b1614109b151310a3171510d11a1713cf191713ab181612c4191713c7191712ce191813e61b1914d11b1814bf181611ce191713c51816129e1615116f13110e7114120f8414120fae171511ac161410c9191712b8191713c7191814dc1b1915b1171512bd191713db1a1814e21a1915e41a1814db191813cb191712bc181613a6171612d51a1815e41a1815bc161411ca161512e5171614da1314119d0905037f0c0a07c5151413d01717147a1312109a151411811514118115141185161511d71918148b151410a91615118b161410a216151189151411c11a1814b8181713a0181612ab181612a11615119115151196151511af171612db1a18148a151310c6181813c81817144f140a0384150b0382160c0385160b038a170d047c170c048e180d0480160c038b150b0388160c0458140a0359130a035d140a0387150c045a150b0385170c0452150b0442140b0446140b047f170d0484150c0458140b0493150c04ae180d04ab170c04ad170c04a8170c04a5160c0461160c04a3160c04bb180d047d170c04a2180d049f170d04a3170d04be160c04a3150b04bd170d04c4170c048a150c045e140b0473130b045e130b043a120a044b130a0468150b045e140c045f130a0456120a044a120a0471120a04450f09033d1009035b120a04aa150c0494140b0490130b0479140b0455120a046f120a045c110a0469120a0471120a0465110a04521109037c130b043c11090450130b0499160d077d150d07a71710094d120c087718120c6618120ca21a150e951b150fa41d17109d1d1610901b150f811a140e6517120d5719140f871c1610a31c16107b1a150f6c1a150f3b17130e4019150f3115120d2c17130d2d18130e7c1a160f5418130e7519140f6a18140fa319140fb519140fa31a1610a21b1610c21d1711c11c1710b51b1510c21b1510c31c1610ab18140ea719150f9b18130e9817110e9118140f8816130e7c18120e8e18140f6916130e8e18140f8417130fb9191510a2191510ab191510a918140fb71814108e17130e8d18140f8016130f9517130ea118150f9f17130fb317140fa017130f9a17140e6d16110d7617140fc119160fa217140f8a16120e9617130f6612100ca917140f9916120ec3181410b817130f9716130f7f14120e7915110d6e14100d7815110d6714110da316130f7515120eb718140f5b14110d8d16130f9317120e6415120e7d1714107e171410b0181611a417140fbc181510ce191611bc191511e31816119e171510d21916117914110e9816130f9f181511bb191611b2171511a9181511b6181611b21815116314120e6e15140f7115130f6b15120f8916140f7e1513106c13120d7f15130f8b15130f8014110ea4161410c1181612a5171510a2171511a61815119415130f98161510a51715117e14120fb1171511a8171511ab171410c7171611bc161512ab171611b6181511dc1b1913cd1a1814cb191712e81c1a15ee1d1a15bc181612c61a1813b01715117c14120f7d13120e8d1513108d15130fa0161411bc1a171277161511b0181612d71a1814c0191713d2191714b9171612d4191713d5191713e51a1814c1171511c9171612b6171511d1191712f21b1815ca171512e0181613d2161512e4131412ac090603900d0b08ed181713bc181614ae1716139a151511941615118e16151279151411a317161284151411b51816129c1615127f1413109d1715129a171612ba191714b81817139f16161297161511c0171712b5161512d9181713f61c1a16ab171612b9171612b718171356150b03a3170c048e180d0480150b0396190d0499170d0495180d04aa170d049f170c049f170c0495170d04a7160c0486150b0490170c0481140b0492170d04a3170c0463160c0446160c047d180d046a180d0455170c04a4170d04aa170c049f160c04bd160c0492150b04a4170c046b150c04ac170c04bd190e058a170d048d180d056b170c0473170c047b160c04c9160c048a160c04d3190d05d1170d04a3160c04b7160c046c140b0450140b0424120a0454130b045a140b046c130b04241009034a130b0476140c04401109033e120a046d130a045e110a0485130a046f130a0467130a043111090475130a043c110a0466120a0467130a04501109033410090357120a0470130b044b140b0475140b0581160f0879160e084e16100a5e18110b661a140ea21a140daa1b1510c91c1610cb1e1710b91e1812741a150f5518130e851c16106b1d1711a31a150f4e19140f751a15105e16120e511a140f1d17130d11130f0b4917130e4b16120d5517120e4b18120d6617120d991a150fa419150f931b1510941a1510c31b16109e1a15108c1a1510a41a150f961a15109a1a1510b51a16106b19130f6515110d99191510c81b16118b17130e7018140e5c17130e8818140f7a17130f9718140f8a18140fbc191510ab191510b7171410a0181410951814107915120f8a181410a218140fad181410a717130ea517130f9f18140fad18130eac18140f9e18140fa01713109217130f8a17140f6c120f0cbb17140fb117130ea617130eaa17140f8015120e9916120e7515120e7c14120e9116120f4313100c6615110d7615120e8316120e7916130e6f16130f5615120e8e17140f7f17130f92171410931614109c1714107f15120f9c171410bd181612d21c1913ae171411931614107314120f6b14120e93171410a2191611c61815117c171410b31816129e181511891613108415140f8115140f9f1714108115120f6813120e9316140f7614120f9014120f8e15130f8916130fbc1715108e1714109e171511ce1918138715130fb0171511991614106c13110dba191612a8171410b3171511d61a1813ae181612bb181512c7181612db1b1914d11b1814c51a1713e21c1a15e51c1a14bd181612ac181612971614106412100e901413105f13110e7e15130fb6171511d31a181498171512c41a1713f51b1a15d21a1813cf191713c0191713e41b1914d1181713e91a1814ad171511c4181612bf191612b8191712c6181613c5171612d5171612cf161512d8141412bf090603820c0907aa151412cb171613e3191715d61917138c1514109c18161390161512a41816137f16141181141410ab17161283151411941716127615131182161511b1181713cd19181492151511b1171613c0171612d4181713ea191915be171613be171613bd1817146b140b03af160c04b6170c04b9180d04be180d0493160c0485170c0489180d04b2180d04ac170d047d170c0485170c0466140b0462140b049b160c04aa170c047e140a0396170c0463170c0475160c046c170c0476170d04a0180d048f170c04b9180d0488160c0493150c0490140b04c5190e04ab170d04a0160c0470160c046c180d04ab180d04dd170c0485170c0482150c048e140b04cc170d04d2170d049b150c04c0160d048f140b046f150c04b1150c0449140b046e140b047b130b043b0f080342110a0350120a0467120a04351009038c130b043c100903b7140b047b110a0472110a0489130a048e120b047f140c0468130a0475130b045a110a046b130a0478130b0493130a0485150c0579140b0584140c0687140d077617110b5017100b921a140e8119130da31a150ed31c1610b01c1610951c1610721a140f3b17120e531a150f461c16106f17130e891a15108e1b150f5216120d4c19140e1716120e2b15110c5e17120e5c18130e3817120d4c18130e6719140f6816110da61a16107618130e761a1510c31c1711c71b17108f1a16109d1a140f901a15109c191510951a15109a1a150f6a19140f7f17130e7e19150f6e18130e811914107d1915107017130e7f18140f7217140f9618140fb2191510d81a1511be1714109e17140f8916130f8d14110ddd1915109217140f9f17140f8e17130e8b16130eaa17130fa218130fa619150faf17140f9e17130f9f17140f9318140f6a120f0ca616130ecd18130fc318140fbe17140f9f17130f8214110d9317130f7313110d7113110d5d14110d9b17120e8f17140f8316130e6414110d8b17130f6b16130f8016130f92161410a517151090161310aa171510bb1815117513110db01815108b161410ac161410b716130f7114110eb517151183161310991714107d1614108e171411a51815119c17151195171410ab181611b6181611b21815118615120f8014110e9316130fa11715108014120f7f14120f7214120eb517141085161410ae1815119c16140f8515130fc8191612921514106113110daa171511bd181611b3171510be191712b7171612af181612cb181512d21a1813cb1a1813de1c1915c81a1814cb1a181399171511c219161289161410a31714108b1613106013120faf171611ae171512c0191713cc1a1814cf1a1813ff1c1a16ec1b1915d3191814d81a1813df1a1914e61a1915df1918139e151410bf171511b7181612bd191713a5161411b0151411a0151310d2161512e1141412c00b0704bd0e0b08c4161512e7191814de191714ff1b1a16c2181713c5181713b8191713b51917139a171613921616127a1414108b161512b4171613ab171613a7151411af1616127e14141194141310a8151411c3161512b2161512bc171612d8171713c2161512f41918157b150b03ac160c03c5180d0480160c0499180c04a7180d04a2170c04cd190e0495170c04a5170c04c0180d04b0190d0461140b0480180c0481170c04af170c0497150b04ba170c0471160c048b170d048c180d04a9190e05a4160c04ad170c04b1170d04aa160c04ad170d048b130a04aa160c04a3170c04b9180d049a180d04ba170d04c1160c0487160c0494150b04581109039d140b04c7150c04a6150c04ab150c0459130b0436120a0488130b04c2160c04a0150b046a140b0478130b043f10090351120a034a110a035d110a0357120a03a8130b04a7150b0478110a037d120a04a6140b048d120a0484120b0493130b0499140b046e120b047b130b0480120b046d120a0449110a0491150c048b140d0661140d0654160f09421510093d17110b9018120c921b150f921b150fa41a150fb51b15104e1a140f4719140f4f17120e5018120d781b16105819140f5919140f821a150f5816120d5c1a140f2417120e2f15100c4915110c7618130f7619140f751a140fa81b16106f18130e6f19140f7f19150f6b19150faa1a15109a1b1611a0191510b71a15108219140f9018140fc21b16108b1a15108a1a15105f15120d7117130e7416120e7118130f991a16108317130e8518140fa41815107e17130fc5191510c419150fbf18150fa118140fbe1915108c14110d4f16120ec5191510a417130fa317140fb518140fb318150fc618140f9617140f9a16120f9316130e9c17130f7815120d5d120f0cad16130fc117130fc5181510be171410a217130f9616120e9716130f8e15110d8315120e5d13110d7816120e9017130fa01714109416120e8b17130f8416130f7d15120e93161410961614109c151310ae171411ab1714107413110d9e1614107814120ebd18151191161310ba1816117916131088161410a11614109b171410b317151077161410771614107e1514107d161310911614108a161310901614116b13110e7c14120f931614108f14120e9014120f7b14120e6e13110e9c171511cb181611b9171510ad171511d61917127c14130f7514110d97151410b1171410c2181612c3191712c0191613a7171612a7181511e51b1713de1b1914e91d1a15b519171286161410b2181611a61816116d14130f8a141310a7161512a21615119e16151195161410bf191713c5191713c7191713e21b1915e91a1914cb191713c0191713e5191814ce191713ce181713b8171612bb161511b81614118c151411b5161511c7171512b7171512d7181612e2171714b10b07049e0c0a07cc171612c5161512ce181713ff1d1a16d8191714ba181612af181612c9191814921615129c16151284141310aa171613a91616129e1615116b12110fa5151511bb171511af151511d4171612b2151412cf181713a7151511d3181613ea191813fd191815b3180c048b160b0398160b03b6160c04a6170c048c160c03bc190d04b8180c048a160c04a1170c04bb180d04ac180d046b150c04af170c0490170c04ac170c0481140a0499160c04bb180d04c2170c04a6160c04b5160c049a150c04b9180d04b3170d04c7160c04af150c04a4160c04a6170c04ba180d04bd170e05a4170c04a8180d04b8170c0470150c0463140b0453120a0490150b04bb150c049c150b04bf160c045e130b049e140b047c140b049f160c04a5160c04a3150c047f130b045111090363120a037f130a0370120a03a6140b04b8140b04a0130b038a110a037f120a0477110a038c120b0465120a046a130a0487130a0473120a045a120a0487120b045611090471120a0441130b0537130c0760150e0874150e083a16100a5817110b5218120db31c160fa41b150f7619140e8c1a150f4918130d4517130d5317120d3117120d5318130e891a150f6d19140f8718130e5b17130d6419140f2318140f4717120e5e18130e6918130e5917130e851a150fb11b1710931a150f701a140f7b18130f8b19150f7717130e8b1a15108c18130f7d18140f7218150f96191510a91a15109819140f7f1914108b19140e9818130e8318130f8917130fa21a150f9517130f8716130eaf1814108c16130e8018140fa118140f9c18140e8c17130fba1915107f16120e94191510b01915109316130e9b16130ea517130ecf191410ba17130fae181410c51815107616120d9f17130f8a15110d7b13100daa16130fb117140fc91815109816130e8215120e7914120eb517140f8014110d7715120e3812100c7b15120e7916130f5c14100d7514120e6314110d6e15130f8616130f7f15130f8315130f9515130f9f1614108415130f9015130f6f12100d8615130f9915130fb3161410b3181511b41714107a1614107115120f7f1614108a17141087151310dc191713a6171411b11715118f1613105814120f90171511a71715117714120f9a1613108914120e9615130f6314120e6d14110ebe1916138d1513108c15130fa91615118f16130f8115130f6d13110ea2151410b9161511d0181612c5191712c7191713b0171611d31a1712d11a1713ba191612d71a19148c161410aa171511ba18161299161410841413107812110ebb171511ba171612c0181713a7161511bf171612bc171612cc191713ba181612d51a1814e21a1814b6171612d1181713d5181713de191713ca171712cd181612be171511c7171612ce171612c3161511e4191713c6171612e0191814a40b0704870d0a08cf181612c1171512e5181713ed181613a4151311c3191613d4191714e71a1814ab181713c1171713b817161374131310d0181713ae1715139d1513119f151411cf171613c3151512db181713f31a1915b3171513b7161612e4181714eb191814e51717139f160b0393150b0390150b03a8160c0391160c04a7170c04d6190d04bf170c0476140b0394170d04bb170d04a1170c0477160b0478160b04b8170c04a3160c0489150c049b160c04c7170c04da170d0496160c04ae160c04b6170d04c6170c04b3160c04b0150c04b5160c0489150b046a130a04b2160c04bf180d0599160c0499170c04c1170c04ab160c0480150c045e120a04a3150c04a0140b04c6170c04c3160c04aa140b04b1160c045d140b04af150c048a150b04af170c046c140b0487140b046f140b04b3150c0474120a03b7140c048c110a03b5140b04a9130b0480110a0487130b04b2140b0491130a0490120a046f120a045a1109046e120a04b0130b04a8130b0466120a0478120b0430120b053f140d0753160f0844150f095017120c5518130d901a150f9a19140e8a1b150f781a140e4318130e4718130e3c16110d6c18130e4619130e931a150f6d19150f851a140f6f17120d7b18140e4018130f5117130e5618140e681a150f7219140f951a1610c61b1711971a1510981a150f6017130e7418140f7016130e6919150f7418130f6c17120f7f18150fb719150fa61a15107c1915105e18140f8318140f7117140f8417140f9719140fa51b1610ac1914107715120d8a18140f9617130f8a17140f5d15120d9e17140e9817140ea8171410b717130fd21a16119e1814108916120e8815120ec318140fd2181510c11815109216130fa016130f8a15130e9715120eab17140f8814110da016130fb017140fa917140fa117130e8b15120f9216120ea416130f7914120e8416130f7614110d7215120e7615130e6c15120e7214110d6213100e4b12100c6413110d6713110d6713120d8414120fab171410991713108514120f7c14120f8f1614109515120f801613108c16130fae191712ac181511891714108e171510a1171511b6181511b2171511a5171511a71715119d1715118816130fae191712b9181611a61815118c16130f8f15130f95161411971614107415120f99161410ac161410a61615109815130faa1716108a14130f7b14120e9d16141096151310de191712f21a1813d2191813b4171511bb191712c7191713bc181612b71917128d15130fa4171511a8181511b61715126e14130f8f14120fca181612b9181612a0171411ba171512be171511a8161411d11a1813e11b1914e01b1914ea1c1915bd181613c2181613ae171512bd181713d0191813dc191714c9171612dd181613d6181713a4151310d0171612d9181713e5191714aa090503ac0d0907d317161398141310c0171512eb1a1814f51b1915dd1a1814c8181713d3181713bd181713ba171613bc1716139f151411c0171613ad171612901313108f141311da181713cf171613d0181713e3191714e01a1915b7181612e7181714e3181713c616161391150b0385140b039f150b049d140b03b0170d04b7180c04dd190d04aa170c047e140b046c160b0499170c04bf180d04b3180c047a150b049a150b04a0160c045e140b04c7160c04d9180d04d4170d0493160c04d1170c04bb160c04d4180d04ba170d04bd160c04a9160c0494140b0499160c048b150c0473140b0449140b0442150b0485160c0494160c047d150c045f120a04630f09038a140b049b130b04b8160c04d4160c048f150b0468150b0493160c0488140b0472150b0466140b0479130b0486140b04ad140b0488130a04a9140b0484120a049c140b0469130b0464110a043b10090486130b046711090466130b0479120a0471120a0486130b047b130b0490130b0476130b0472130b0559130c0648140d075d150f095616100a5117110b7618140e9318140e6c18140e6f19130e6618140e5216120d6618130e3e15100c7d1a140e7619130e7519140f871a150f8918150f6218130e6118150f5218140f6d19140f5919150f5319150f8d19150fba1a1610ab1b1711a41b16117d19140faa1a16107a18130e871b1610721a15109d19140f8719140f8b18140fa419140fa31a15107418140f7b17140f971a15108e18140f8818130f9f18150fb61b1610ae1915108d18140fa219140fa217130e8d17130f7f16120e9115130e8416120ebb17130fa916120ed118150fba1915108516120e8a16130ec518140fcd181410c9191510b617140f6614110e7715120dad17130ec31714108314110dae17140fc2171510ac17130fb9181510a015130fb3171410bb171410a216130fa21613108115120f9d17130f8815120f9216120f5b13100d65120f0c5212100d4812100d5e12100d5f13110e6113110eae181511a31715118415120f8916130fa7181411af1714107f16130f97171410b1181611b71916117c15120e981514107314120fc118151174151310811513108a161310961614108e1715119a17151183171410ab1815117b15130f8015120fa81715118115130f931715118515130fb91815117914120fa61615119215130f9415130fa71614117c15130f8414120fb4171611d3191712a7171510a1161511b2181612b6181712a6171512bf1817125e12110da31614119a161410a5171511a81715118213120fc9181612c1171612b3171511a9151310a8151410b8161511c2181612c4171612dc1b1914be19171399161411ce181713c4181512b5191713ca191713d4191713bb171612d4181613e0191713bd161411d4191713e2191814ec1b1915a20a0703af0b0a07c6161512da191713e71a1915e41a1814e91a1914ca191813bb181713a9171613ab171612b3161512bb171612a1141310d5171613a41615129b151411c2181613dd191814ce181713d2181713f01a1814ea1a1814da181713be161512e41717148e1211106e130a0384140a037a130a038c150b0493160c04a4160d04ad170d04a1180d0480150b0453150b0482160c04a1170c048b170c0494160c04ba160b04a2160b04a5160c04b6160c04e0180d04cf170c0497150c04c1170c04c4160b04c3170c04c0180d049c150b04c4160c049f150b0484150c0466140b0473140b0460120a0454140b0477150c0481140c0468140b0484130b04300e080378120a0489130a0486140b04af140b0490150b049e150c0497150b0499150b04ad160c0483140b0487140b046d140b0469130a046e110904ab140b0498130b049b140b045d130a0433100a043e1109046f110a0487110a047f120a0496120a0471120a0454110a047a120a0474120a046c120a0469120a0443120b064f140d073a140e0834160f0a3717110c6d17120c5d18130e4117130e6919130e7f1a140e7f1a140f8619140e6f16110d9c1a140ea71c16108c19140f9419140f7c1915104817130d4b18140f4318130f6718130f4718130e5619140f701a15107c19140fa01a1610931a1510aa1b1611a319150f7318140f7d1a15109d1b17115c17130f8018130f931915109617140ea51915107c17130e8818140fa0191510901915109c1915109b18140fa01915108718150f8e18150f9f18140f9517140e9417130f9718140f8415120e9418140fab1814109b18140fae17140fa516130f8e16130f8316120ea316130fa016130f9c17140f8f16140f5914110e9116120fbb17140fc018140fb317140fb117130ea617140fac17130fcc181510a816130fb416140fb117130f9315120e8015120e5c130f0c7414110d5c14100d5e110f0b7b13110d490f0d0b5111100c5413100d6813110d5d13110e6213110da7171511af1715119216130f8d161410a21613107b15120fa61614108c161310851614119c171511ab181512851513108a161410a817141179151410781512108b1614117b1514107d171511991614119f171410a6181611af1716116f14120fb1171511a0171410b71816127914120f8514130f8214120ea817141196151310a214130f3d100f0c6212110e8a14120fb0171511b61715119f1614109f171511a1161511851715118d1614117114130f7f14130f8415120f8f15130f8a1513108014120f9715130fac161411af161411a41514109714121095141310a2151410ab161512d2191712c2181713cb1a1813a8181612c1181712c8181612a4171612e61a1915cd191713b7171512bb171612c6181613a7151411e61a1713d3181713d8191713a40c0804af0d0b08d0181713c3181612df1b1915bc181713db1a1914e61a1915b41817139a161512b1171612b5161511bd171613a7141411a1141410ae171512ae161512cc181713d4181814b5171612de191814ee191814f0191815d0171613b0161612e0181713d81817147e140a037c140a036d130a037d150b04a1160c0489150c0480150b048c160b046e140b048a150b0489160c0499160c0499160c049e160c04c2160c04c1170c04a8170c0489150b04c5170c04dd180d04ad160c04bc170c04bb160c04d8170c04df180d058a150c049e150b0493140b0471150c046d140b04a1150b0463120a0476130b04a4160c0498150c0474130a0488130b044c0f0803370e080388130b0483130a0488140b04c0160c0492140b0498150b04a4150b04ab150c0481130b0492140b047e130a0482130a046411090488130b0483120a046b130a0473120a044b110a04541109046c110a046c11090493120a0480120a04531009036111090465110a0461110a047c130b0460130c0561130c0644130d0748140e083f150f0a5516100b3f16110c4a17130d3316120d6818140e7919140e7119140f8f19140f7d16120ec61a150fae1b160f831a15109e1a150f7018140e6417130d4e17140e6718140f7918140f5718130e5a17130e6619140f8718140fbf19150fb71a1610b01b1610a91a16107b19150f4a18140f8b1b16116f17140eaa191510a6191510a81a16108318140f8817140f7f17140f9517140f9a1814108c18140fa01915109a1914108e18140f9418150fa81a1610a41815109919140f8718140f7d16130e8216130ea417130fd218140fc5181410be18140f9616130f8a16120f8f17130fa717140f8916120d8516130e8216130f8616130fbd181510b818140f9a16130fba16130fb316140fba18140fc91714109a16130eb416140fbb1614108a14110e7f15120e4a130f0c54120f0c5c13100d6b13100d56110e0b410f0d0b5812100d46110f0c6913110e4f12100d5512100dc1181511b6171511a5161410a417151196161410831613108817141092161410731614108216130f8a161410a41614109b171411bc1917138d1614118d151310a11714117d1513107a151310a6171511b01716118d161410a617151197171410c41917129f1614118f171511b8181612ba1715108a15120f6114120f901513105c11100d6013110e5212100d9014120e9615130fa2161410a5151410ab1715119b16151098171611911715117214120f8a15140f7314120f92161411a71816117814131090151310d21a1813ac171511b9171512a31614119614131091151310a2161410b1171512ab171512bb181713c2181713b7181612c8171612d2191613d8191814b6171612b7171512b7171511c91816139d141310ca181512e61a1814b5181612a60b0804a60d0b08ce191813c61a1713e71c1b15bf1a1813c51b1a14f71e1c16d31c1a15c91a1914c51a1814b2191713dc191914d61a1813941514119b151510b7161612d1171713e3191815e4191915dd181815e4191915fa191915fb1a1a16e5181815f3191915ff1c1d1778150c0476140b046b130b0482150c04a7170d048c160c0487160c048b170c0476150c0481170d0497160d04a2170d057f170c0492150c04b8160d04bb180d0584170d0589150b05c9180e05c8190e05a1160c05be170d05b7180d05cb180d05f21a0f058f160d0585160c0581160c0570160c0485160d0598150d0585150c057c150c0599160d059e160d0567140c0573140b0449120a044610090474140c05a8150c0565140b04b5170d0582150c0595160d05b3170d0587150c0595150c0563140b058a150c056a140b0561120b0467130b057d140c054b130b04440f09047c130c0575140c0565120b046b120b0583130b0549120a045b120b044e110a0453120a044f120b0462130c0564150d064c150e0850150e0837150f0a3e15100a3c18130d4919130e3918130e521a150f791b160f951d18119a1d1711931b1610bd1b1610bc1c1710a51d1711931d1812b31d19125719150f6319150f841a17107e1a150f841a150f6519150f6219160f6f1a17118c1b1610a81b1611a61c1711c91c1812d21d1912b01d1812441915106e1b17115318140f8e1c17129e1c1812991d1812941c17128b1b1712821c1812931a16118b1b171177181410971a1611921a16118b191510941a1610c51e1913991a1711a51c17119e1b171270181510971a16117c18130fc81b1711a51a1610ac1a17119317140f9d191510a6191611c01916116e16130e5e17140fb11b171282181510c91c1711bc1b1712b5191611a9191510c21a1712b21a1611bf1a1711c91a1712c61a1612911614109516130f5414120d4e13100c6015120e6a14120e7514120e6715120e49100e0c5513110e6616130f5a15120f4f13110e7515120fbd1c1813b61a18129b1816129e1a1712a91b1812411714107b19161292191611711715116b181611541615108417151189181611bf1c1a158e181712a91a1713a21b181375181612851a1612ba1a1813be1b19138d191612a01917139c191713a2191713a11917136d17141077171511991916128b1816117a16130f9d181612721513104a12110d5014120e6914120faf19171188161411a4171612ac1917139718161296191712a11917136514120e7114130f8717141090171611a01817118816141097181612cc1c1a14a91a1713c21b1814ac1816128c16141196181611ba1b1914c41b1814861715118e181612ba1b19158a171511c31b1914b91a1813b41a19149f1716139b171612b71a1813ca1b191491171511db1c1a14e61c1a15da1b1a14ad120d07c1120f0ade1b1a15c0191713cc191813bb1a1813e01d1b16dc1e1c16d41d1b15da1e1b15cf1d1b16f71f1d17b4191814ca1a1914bd181714c7191714d6181814d2191814b4191814cc1b1a15d71b1b15f51e1c17dd1b1a15eb1d1b16fc1e1d17d41a1915ff1f1f19824e453284534d386f49412f7c4a4331804d4532864d4530854d4431804d43317e4f453272493f2d7b4e453293524834824c4431774a4330784a412f894e45335139332472493f2e924e45327a48402e7648402e8c4c4330864a422f924b4330874b4330834d443087504734855049357350483484504935874b4431874e46327249412ea13d3628a6373126983831267f342d2489352f258a3832268f37302586332d2370322c226c3c352768342e238b362e236327221975383224822c271c7d29251a7e2a251b702621177e211d1777221e17832b271e8a262319872a261c812d281e932c271c92312d218d2c281d972d281e933530248a312a1f832f2a1f90302b1f702d281d91373224983430227f312c209b484332762b271e752f2b2271342f266e302c236c2f2c226f3631277a37332791383428a03a362a923632279a37332794363126b2433d30a7453e31a7423d30954c4635943e392bb44a4634a6484332a64944338b403b2ca2484231b6514b3ac4544f3cbb524c39cc58513c9d453f2fc8554e3ac256503bb7534c398f534b38965b543f94413b2eaf504a38a6494333cb5a523ebd514a39bc57503dc659523eb357503dbc59503cbb544c3acc5d5340cc645a44c45d5341c15b523ed971664ec5574d3acd655b43c871674bde695e45cd796e52d96c6247e0766a4dd7857a58c97f7152da706348d171664ad773674bc8796c4eb4726549c1706549db827454df695e46e376694fd96b5e46d5685c44d16b5f46cd665a42d96a6045dd6e6349d0655b43ab574d38bb62563ead5e533da85b523ca35b513bad5d533db6665940c06d5f44ac5f523bb961553db5675b41a15e523cb261563db062553cd3695c41c5675a40cb62563eb9564a37b4584c37a461533cbf64563eb960543cad514632a6584c36a35448359a4a4230b7524835b84e4533ad4d4331a94a3f2ea04237279f3e33249c3e322391392f219e3a2d1f96392c1e97392d1fa43b2f208a382e1eab433622913c301fa3403321b0403321a43e312088352a1cb24738258435291a84372a1c81392c1d9e3b2e1d94362a1c9a352a1c9b34291ba7372a1d85352b1d9632291c7f2e241a732c2217822d2318852d2318862d23189530261a892d2419822c2218922e241a8f2d2418942e24198d2e2318892c2217842c21179c362a1c9c34271a9a322519983226198e2e23187e2e23178f2f231798302418952f2418852d2217832d2117972e2317992e2317902e2317a12f23189e2f22176f241c1498291c12b133281a921f1912912a24199f2a24199d2a241991292318b3241e15b0241d1588211811842d251b862b231a882f251ba732291e842f261c8831281ca6362b1e8c392d1e9f4d3c26b3493a2581382c1d89392c1d883a2d1d953d2f1f8d31261b9d3c2f20924a37248b796f536b6a614789746c50927a71548b79705390797154716f664b7f756b507c736a4e82756b4f87766d5286776e52666d654b82756c527c6f684d7670684e736f674c7870674d7170664e7a70684e6c6d654b72736a4f7670674d7771684d7b72694e5b6660468a7c73567e786f528a7a7155907b72567e766e5182766d5277726a4ea45d5643c14e4b3c9d454136a74a453aa4504a3da34a4539954a453986454036914b4539834d473a523b362c663f3b3145302c23694643329136342782302e247b2f2d236428241d9721221d8e25251f9c32312a9a2d2b229d333228a9333327b937352aaf39372cad3f3c30b239372cbc424033b5403e31b53f3b2fbd433f32b83e3b2eb6464334b6444132b03b392bec716d5495302c269836352aaa3d3b2faf37362bb83c392ebc423e32ad413e31a8413e30a4403e32a3444134b2413d2fba423f32ba494538c2544f3dba4a4435ca605a46a5494533c65c5741cb5a5540ce5e5841d1605843cd605944cc605b44b258523ee5757053a6554f3ae16b654bc7655c46e2746a51d16a6247c56b634ac8716b52a54f4939c65a5541ed766f54e4696049d0625b44f07a7156e5776e53ef777054e5756c51e4736a50e1746b51e5776d53fc8e8363e67c7156fc948664c8695d44f0867a58fd91825fff91825effa99870ffaa996fff9f8f67ffc1ad7dffbca97affb09d71ffa5956aff9e8d65ffa49369ffac9b6effa9996cffb7a675df837457f38c7e5dfa918360fc978764ffa29269fb978560ff9a8963f390805cf48a7c5bf58c7d5af5907f5bff978660ff9a8a65e8837455fe9d8a63ff9b8964e58b7c57f096845dfb9c8960ff9b885ffb9b8660e7887453e88c7955e6887553db827050c7736348f58d7a57c7776449df79674ad77f6b4bc6726145c5695941cd786547eb7c6a4cd96f5f45de6e5e45e1705f46d4655740c65a4a35be554530a9463624be4c3a26a23d2e1ea43e2f1ea6382a1cac3f301fa13d2e1d853c2e1dbf4f3b24b44a3721c44d3921c146321ebf493520b545321fc94a3721ad402d1bad44311ea9402d1cb1412f1cad402d1bae3e2c1ba6392818ab3b2a199137281998302217942e21169d2d2115b4352719b4312317982a1e13932e21158f2a1e138a2a1d137d261b11932b1e13a62e2115932a1d13992d1f149c2e1f1482342517953625179c332315a4352516a1322315a03121159c3222148f3021149030211496302014902f2014892f1f139730201496312114a0312114922d1d12521f160f89261b12982318109a1a110c823025188d3027198c2c2317b1241b12a5211810b51f150e5a241910683025197c33271b82392d1ea54132227c36291d9c3c3020ad3f30218e3a2d1ebb4c3925863426188f3e2d1aa03d2b1abd3c2c1bd5312517c5322216794935216f5b42274d625b4488756e51977d74578f79705382756c50937971558b797153726e654b7a73694d80756b4e89776f538f7a705486736d5286756c52786f674c7f726a4f7c73694e676e664d7772684e7571674d7a746a4f6c70674c80756b5084766d516b6b634985796f538b7b71557470684d907e7457907d755783776f5379726c4f7c776e51a45e5643b94d4a3c9f474337bf504c3cb8544e3e9f474437a5524d3f904942389b4b4639894b463984433d32593f3b30442c28205d3e3c2d89343227843432267b302f246128271e9622231e8c24241f802d2b269e2b2a219e302e2596343228a539382c8c333127993a382c8430302595363328ab3e3c2ea33d3a2ea43f3c2f963b392ca23e3a2dba444132ab3e3a2cc0605a468a2e2c249a36332aa937352ba236352ba239362b9b39362bb04844359e3b392e9238362ca84846389a3e3a2f9937342ba8454235d65d5746be4a4738c967624ca8474232cf5c5640c358513eb2504a37c95a553fd5635d47f5787456b9544f3bd16b654cac554e3bed736b50de6d674ce56f664cce6e674ce071684dd17a7458a34b4636b858513fdb6a614ae86f684edf6c654dca625c46db71694fed807759d371684fc1635b45cd70664ceb7d7256e87c7356ea7d7356e5827559c0695e45ef887b59ef8b7e5bf591825ee990825ee18b7d5aea8c7f5af3978961ffa09067fea5956bfda39269fba29268ed9a8962ffa8986cffb6a374ffb3a074e0807254d97f7154ffa3936cffa5956ef390805df38f7e5af38e7d5adb7d7053d1796d50cd756a4dd27b6d51ed887a59f2897a59fa8c7d5dfa91805eff968761fc998860ff9c8860f0867452ee907d58fe9d865df896815cfc92805ae1857452c9756649c5756448e2817050f2827151e37e6a4bd57b6a4bd9786648da715f44d778674ac6695a42cd695942e0706045d063553fc35f513bbb574834a64a3a2b99413323ac4938268a382a1caa43321f99372a1b9c392b1c8f37291b7134261acb564027bc4e3a249d43311ea641301d99402f1d9b412f1d9d3f2f1ca3412f1cac412f1c9f3c2a1a993c2b1a983f2e1b95392718b33d2c1aa5382717803626188b2d20159f3022179a2d21159130221699322316892a1d1386291d13892a1f1481271d1374241911882b1f14982d2015922a1d14922d1f15a83022167c312215a13424169a30211498322315a5362616ac332315a03122159d3021149a312214832d1e129c312215a03222159b322114a12f2014982f2014a42f1e135f21191094271b129a2619119219100c7b2d2418822e2618902b22169c20170fba20171063160c0832281e144a37291b80382b1d85352a1d86392c1e85382b1ea6433422a7453524a53f3122a5443423a74132218e362a1aa13a2c1bb93b2c1bd237291ae0332718be2e22156e5d4228746e654b8f7970538c7a7255957a7356947a7255957d73568c79705380746b4f7873694d837a725386766d5183736d52927870548d756e527b71674c86786f527a73694d66655e467e746a507e746a4f7b756a4f7d736a4f7772694d7c756c5074756c5082776f528d7c73578f7e7358857e7355867b7356847970527d766e517c756b4e83615943a34d473a99484337aa4c493aac514b3d964e4a3c9e4d483b984f493c7c413e328d423e3382423e336c484537472d29225b3d3a2d823635287b32302582312f24662c2a209e2526208123231e882d2d279f2d2c239d3231268e332f279d3634299f36342a973d3a2e9d37362a9b363329ad403d30b33e3b2ea33d3b2db23f3c2ea93c3a2cc24e4b39bc3d3a2ccd625d48a333312798343329a0353328ba3e3b30c1433f34b3403d319e423e31ab413e31a23d3930a8454235933f3a2f993a362baa464135bf524f3fa6474436ba615c47ab4c4736be5a5440c65d5741ba554f3bb2504a39c95f5943e76c664dbf625c45f5756f53d6686049ef686048f87d7557d76f684de3756b50d26d634ad57a7359a44f4a3ac05a543fd3645d46e4756d52d6736b51c15f5944eb766d52d471684fc0675f49a65c5440a65c5541b75f5741f28c8160c76f644ce2807458c66b6046e4837655ec897b5af98f7f5cffa09168f5998a62ec958760f292825dfca9996dffaf9d72fb9c8d66fda2926af19c8c64ffb5a374feb09d71ffc2ae7bf08a7b5ae9827557fd988862ffa6946dffb19d74ff9b8b65e0827353fe9b8a63e7857557f5897a59c372654af78f7e5ae8847457e57f7254f68c7e5cf591805dfca38e66ec8d7b57dd827250f2928059e3877553f895815bf6887554e8877553ec847253f3867354ff9d8761f7897554e87e6e4ed9796649e37f694bd9725f44bc6b5d44df796649d8736348ca69583fbf61533dbc5f503ad061523aa6493b2a9c413423994533237f34271a8c382b1ca63d2e1e94382a1c8b36281b773a2b1db74d3923b0483621a746311fac45321ea143311e913e2d1c9c3d2c1ba3402e1cb342301dac3c2b1a9e3e2d1ba53f2d1baa3b2a1ab23e2c1bb23828189a3c2b1b992e21169f322518a4312317b0362619a93224189c2c1f148a2b1f13922c1f14942c1f157c261b118e2e2015942d20158e2a1e14942c1f158e2f2116813426179f3323158e3021149d3525169f302114a3352416963120149c31211495332315a1301f139e312114b3332215a53122159a3121159c312014972f1d13682118118f281c12932419109a1b110c7c2c2416762b23179e1f170fa31b130d8c150e0957231910412b21154a3b2d1d833e3020853c2f208a3e3020a3493925a9433423a8443523c9433524aa483926a6463523a64132219234281a9f3a2c1bb13c2b1bc4332617e42e2216cb221910967b71547e6f674d967b7356a2807759a080785a8579705280766d5087766d5078736a4e6d6962488b7670538b79725484756c5087756b517e736a4e7a736a4e7f766c4f7a746a5084766d526b71684e81776c517b736a4f7b746c507a726b4f82776e538f7d74578c7c73578b7c72578278705481797154807870537e7870515b645d439457503da64e493b9345423693464136ba4d483bad57503f9e4a45389c524c3d914843366c3d3930753d3a308e444035502e2b23613e3d2e7a3330257b323024732e2c22692d2b229e23241f922525209031322ba1302f25943231279a312f25a63535299938362ba33c3b2da039372bb63f3d30af3a382cb83f3d2fb9444132be444133a23a372ac0494433be454133ec7872589e33322892333228a83c382ea63b372cc6474236c84c493bac413f32b7494436ad423f32ae4944358f37342aa73f3b2fa8423f32da5d5847aa494637bd625d48a84b4636c15e5642b1534d3abc564f3bc159533ecf665f48eb6f6950c05b5540f47e7759b15c5740bb58523ed5655e46d86d654be3766e52b8625b44d77e765aa34a4535d0635d46da69624be1726a51d46f684fcd625c45da696149ed7d7457c56c634baa5e5641c6696048de72684de6776d53e5796e53ed887b5dc46b6046eb887b5ada7d7152f990825dd0807352fb9b8c62fd9c8e65ffa29169faa8986dffab9b70ffb5a477ffa5946bffbca978ffb39f71ffbeaa79ffbda879f99f8e67f08d805edd857758ff9c8964ffa4906afa9c8b66f98c7e5df18a7a59ff978763de7c6e4fca766b4edb817253e1827455fd8c7e5cd67d7053fe94835eff9d8a63e78b7855f18f7b58f798855de88d7956f0927c59fda08962f78d7a57ea857452c6766749f48d7957d6736348d579694bd5776749c3705e43cc69583fd87b684cea7d6a4be0756348dd706046b95f523cc660523bcc5c4d38ae4f412e993f31228f433222963f3021a03b2d1da53c2e1da23b2d1d953b2b1d78392b1cb74a3722a146341fab4834209a3f2e1bad46331fab42311dae44321ea2392a19ca4d3822be41301ca73d2d1bb5402e1ca33e2c1aa93c2a1ab73c2a1a923727189d3023168b302317a2342518af39281aaa342518ad3123179d3224179c2e21158a291d13752f1f12523b231243352011433821124437201141352011343321123d3420113b321f1139321f103b2d1c0f4233211143342112473523124e3623124f3824115c3a24115a39231151352211573622124b3521114e36211249321f104e311e1057321d1059321e105535221349312012452e1d106834211352311e104f3521114b342011432f1f113f2f1e113a2c1c104e311d104f352012472f1e104b3220114d3221124e3522134c311f1151331f114a3320114a301c0f4d321f1149301d0f522e1d0f452c1d0f8c78705284756d52967b72546f70684c7a766d507f746c4f8a7a70537571684d8e7a72537b746d50957d75576c6d684c8b786f528b786e517c72684c7c746b4f7572684c7773694f7f756c5183766e517a746b4f74746a4e78736b5078736b4e78766d50837a71548a7c73558a7d73567f7a7053877b735680797153666c664b606058409058513eb14d473b9c4743379b423d33c3534d3ea74f4a3cb34f4b3d9e484438733f3b3076403d3282413d3191494537442c2b22724845357c312f248a312f246d2f2d236b2e2d238a20211c9225251f9c33332b8b2b29209e353329953130269f39362aa439382c9e38362aaf39372bb03e3b2faf3a372bc1444033c1433f32a339382b9f413d2f923a372bc6443e30e26a644eab353329aa38362ba73b372cb63f3b2eb13d392eb8464235aa3a382da53d3a2faf464336ba4f4b3caf403b2eb7424032b3464033e5595844bd4b4637d06a654da4464131bc57503dc55a533fc3605943ac58523db6554f3cc6615a45f0756e54db676049d06d664cc2675f47e3736b50ad59513dea766e51e1676047d37b7357ae564f3bb9554d3cd05f5742ea71694fe86b654cd3686049da6d654ce77c7257d8776c51c7655a44d3766b50d2756b51d2756b50ee81765af98e8162b9635a41f28b7f5cf6928460f28a7d59e78c7e5afe9f9068fea5956dff988963fe9b8a64ffb5a275ffa8976effa5946be28c7d59f595865fffa6936affbda878db7d6f51f58e7f5dfa91815effa5926affaa986fff968561f48d7e5cf390805efe938460e6807355f98f7e5affa4936af9917e5bff968560fc8f7e5bff998762e3887a55e3897755fca48d65f8917f59da82714fcc7e6d4cea8a7654f48b7855ea837151d67a6a4cc077684ad879694cb76d5d44d9776649ff8e7b56dd6f5d43d0725f44e7756247cb695942d8695941d165573fc761523bbb554733b54f402d953f3020a84b3926993b2c1c94382a1ba3413120ab4433219d3b2c1d7835291aa0463520aa483521ad483520903e2b1aaa43311db744311ebc41301db8402e1cc248321fb23e2c1ba73b2a1aa73d2b1a9d3c2c1aac3f2c1baf3b29197a3224179f3023169c302216a3352618a83426189d3122168c2a1e149e3023179a2e21168c2a1e147a3826166b50391f513d2a164d35241349302010472d1e10452e1f10452b1d0f472d1d0f472d1c0f4129190d43291a0e42291a0e442a1a0e3d26180c3f26190d4027180d4228190d4125180c3d23170c3f24180d3e25170c4127190c47291a0d492a1a0d512c1b0e4f2a190d4c29190c522a1a0d4828190d4727180c4224170b4425180c4325170c3f25160c4124160b4526170c4926180d4928180c4827170c4628180c4528180c4225180c4327190d3e27180c3a27180d3b27190d3d29190d42291a0e42291b0e937c735681736c50987e7557957e7456957d7455927e74557a756b4e7c746c4f86766f517e766c507c736b4e8c79705280756b4f81756c4e7d71694c7a72694e7672684d83776d5176756b4f79756a4f79736a4f7c766d5278756c5080756e517b766d51857b7154897d74567d796f52837b7153847c725678746d5162676146706c6347955c54419946423799454235a8474236c5544e3fcb524e3fa84e4a3ca249443886403b32824c48399a443f33764742364e343128714744357f3130257b2f2d23763332276a2f2d238a20211c8822221d8c33332c992e2c238e313025a7333227b33a372ba137352a8f323026b53b3a2dba403c2eb53d3a2eba3f3c2fbf454233a93f3d2fa8433f319a3c3829ba474333cd615d4783302d258935332986343229a53a382d9a37352bbb464235a2403d30a3413d30a43f3a30b7514c3bac443f32aa3c382cc44b483aa44c4737ba4a4536c160594693474231a5524c39b6524b39a6524c39aa544f3bbe5f5844ce6b634bda68614af17c7359cf6d654dca645b45e070674dd56a634adc71694dd7645c43da797355a74f4937ce59533fd1655e46eb797155d36a6249b55d5641dc776b52ee7f7458cd726950d16a6149e97e7256de7a6e52e77b7055db756b51e1807558c06a6046d57c7251f98e825dff988861ffa09068fd988963ed978761ffb9a675ffc0ad7dffb1a172ffb3a375ffad9b6ff6a08f67fa9e8c62f19a8961ffbba777e98b7959c6796c50df867a5aca75694ef08a7c5bf28b7c5bf894825eea8b7c5af28c7d5cf792825fe4847555ffa08d65ff90815ee87f7050f4887958f6887755e78c7d57c2786949fd98835dd0806f4fb9796849c47a694ae5816f4fe3867352e8867252c7726146c67a694bd57e6b4deb816e50cc756448d77b6749dd726144c36e5d42e0706046ea736348c262543dd76c5a40b45a4b35ae564531b7503f2e963f3223ad4f3c27a63e2f1ea03c2d1ca340312098392b1c993d2d1e72352719b74b3722a244341fcc503a24a7402e1cb044321e9f42301db8473520ba45311eb345321eb13f2d1cb33f2e1b97392819a53d2b1ab6402d1b9c37271883342517792c201488302317862e2216a0302317943022169d2e20158c2d20158f2d20149a2e2016733c2817575a40204e5031184b3b241248331d0e452e1a0c452e190c472b180b482c180b442c180b402b170a402b170b412a160b3f28160a3f29160b3d27150b3e28160b4128160b3e25140a3c241309392413093a2413093a2313093c25130a3f27150a4629150a4728150a4a29160a4b29160a4625150a44251309422513093f22120937201108392112094124140a3c23140a4325140a4125140a4527150a4526140a4928150a4f2a170b4c2b180b4b2b170b4c2d180c4f2c170b462c190c402b1a0d3f2b180ca9837a5c997f7556987d7456937e735599807859887c72537b746b4e8b7970526d6f674b8a7970538a7870527c746a4e7c736a4e706d644a73726a4e7874694d7c756c4f7874694f7671684e6f70684d73726b5083776f5282776e52877a715476786d5174766e52847a71547b796f527f7c7255837971547b797253676962476f6d664a8855503eaa534e3d7d3a362db4484337ba575241a35752419847433896423d349b48443889413c318a4b453883423f3548312e25603d3a2d82323126863332277b343226622e2b228e1f201c8524241d9e36382e992d2c23a9323227b238372bb639362ba539382ba93c3b2da238352abb4341329f39362ab6403d30c44b4838a73c392ba03f3b2dc2484433af434030eb7672578a3532289a353228ab3d3a2f9c37342b9a38362b9d3c392fa73a372db4484537a6454132b24d4838a53b382da63a382cc24c4839d35a5542ac474232c568624aaf4a4533c05a543fae4e4836a4524c38b556503be66a644bc6635c46d568614afd8c8363af5b543fbd5a533eeb7b7455ca655e45dc72694fd8675f46c87b75569d4e4938c559523ed7635b46d36c644ddb6c634dc86a624be272694ff4867a5cda786d54c0605641dd796f54be686049ca6a614ad6766b50da776e52ba655c43fe8d805cfb8a7d5bfb92835fffaa9a6fffa8996efc9c8c65ffa29368fc9d8d66ffa08f66ffaf9e71fc9b8b63fb9b8b63f2998960ffb4a171fda6956ad2827354db867555fe988865f88e7d5dd77e7153d77a6f51e6837556fb948561eb8c7c59db7b6d50f891825ff08a7b5aff90815fe075684cf68e7c59f991805be68b7c55f38f7d59e78d7b57e18b7956dc80714ee18e7b56e1827150fb927e59d778694bcd776549e2806d4ff0857250cd78674ad3746248d7786749db695a41b56a5b42d1726147c261533dbe61533dcd665740ad574935b6584933ae4d3d2ba2433524bb503d2898392b1d9c3f301f9b3d2f1e97382b1c8537291b70322718bc4d3923bd4e3a23b9493621b945321eb444311eb243311dc74c392396392818ad42301db43c2b1aa63b2a199a38281887372717ab3c2b199d382819853425178e332517a3312417922e2016862d211686291e13922d2015a73024178c2b1f148c2b1d137f3e2a18555a3f20566a411d4b412a144c3b26134f341f0f51331f0e46341f0f47341e0e4a311c0d4a301c0d452e1b0d412e1b0d3c2d1a0d3a2f1c0d3b2c1b0d372b1a0d3929190c382a190d3928170b3825160a3726160a3b28170b3b2a190c452e1a0c422f1a0c452e1a0c482d1a0c462d1a0c462d1a0d482f1b0d482f1a0c4e311a0c482f190c412d190c3929170b3426160b3627160b3a2d190d3c2b190c3e2c190c432b180b442c1a0d42301d0e4a311c0e4b331e0e4b311d0e44301d0e48321f0f47342011ad867c5e907b7154967e7556997f7657897d7454626c624680776d507e746c4f7c736a4e8d7a71527b736a4d79766b4c84796d506b70674c7b72694c84786e5173746a4e76726a4f7b756b4f7573684d79766b50857b7154897c73558a7e74564e58523c7c776f538b7e75577d7b7255606b6249787871546f756d506f6f654a6f6f674b8a5c5541934d483a90433f34af514b3bb35a52429d67604a9e524c3d964c4638a84b473ba04d4839a14c463986443e344734312860413e3083353427783231267d333125642d2a228a1f201d8220211c8d33322b922c2b23a1323026a837372aa7373428af3e3a2e96373529a0373429b445423396383528a03b392ba64542339e3e3b2d953f3a2cbc464233af433e31d7716b5194353029963330269337342a8a3432288f38362ba93e3c30a03f3b2fa4413d309b3f3a2dc55651408d373429ab464132a7454231cb5853409f444030b45e594490433d2ec059533ec358523cb3564f3ba9524c38be5e5741dc686248c6605a43de726a50b5625943e2676046dc726b4fc9625a43c66b6449c5675d44bd6e664c9e4c4535b9534c3bc7585140d06e654ee2706950d26e654ec4655d46c46d654cd7746b4fe171684dba645b45de7c7256ce6c624bd274694ff18c8161b3685e44ef837656f3897c59fe978760ed8a7c5adb857b57e68b7f5bffa2946aee93835fe8897a57fd9f9067fba19267faa6966af79a8962ffb09d71feb69f71f5917f5dc9776a4dda847656a6685c45c8766a4fd47c7053ec887958e3837555d67b6d4fe37e7052b9706348f78c7b59e9867856f3847656ce77684aed8a7b58d48c7b56f6917f5bf793835cf18c7c57e48c7b56e1817050f1897754dd7d6c4ced857451c7776549fea38d63d4756549e17d6b4ecc766548c0746347b864553ebb685a43b965573fd5685a42b0584b37b95d4f3bc15a4d39b45a4b35a44c3e2c92403323a44534227d33271a9a3a2c1d9b3e2f1f9d3c2d1e903a2c1d66342619b94d3923bc4c3823b144321eac46331ea7412f1c9743311db9483521a6422f1da5402e1ba53f2e1c943b2a1a9a392919963d2b1aab3b2a1a9c3928188a38281991302216963022166f281d13812b2015852b1f149e2d21159a322417922f21168a2c1f147b3f2917595b3f1f54784a215f583619626c4b2b6569482a6366482b5a62472a5864482d4a62472d5461452a4f5a3f234a543b22454e341c595539205550361d534f361d584b3118594b2f15624a2d1369492d1455492d145d4e3116574a2d15504b2c16594b2c1558492a134a432712584327125d492a135d4729135143271257432612644829135a462813604528136044271351422512453c23113e3f251252422613624728135e462712504226125a4327135f44261259442611584426125d45261251422612a184795b967e7555967e7456897b7153827b6f517b786d507e776c4f83776e5085766d4f877a6f526e71674a82796f4f81766c4f7370664c7d766d5178776e5178746b4e7c766b507272694c7673694f7a786e51827d74578a7e75568a7f76587a78705374756e518f807859817b7155887c73576b736a4e71756c4f75756d4f75776f527957513e8f433f359b484435a8524b3daf565141a95c56448e4d483a8d443e3398464036974f49399447423773403b3140312d2563423f327a353227873332277b313025712e2c229121221e8f24252089303029942f2e259c343228ad39382ca63936299a363328a73b3a2ca6373528b5413d30ae3b392bb03e3b2dae484435af434031993c382bbf474131ad3e3b2de97e7a5d88312e259a3531279f38362ba13a372b963c392d963d3a2e863533299b413e32943e3a2dbf58523f983a362aa1413c2fa1443e2faf514e3c863b3529a65a554096453f30a7534d39b056513ca7504936c85a543ecf666047cf645e46c25c5540f5807859b25a543eb7554e3aee766d52c5665e46c06a6149ba635942d0796f54ab514b39b7524d3cdd69624cd56a614ddb6a614ac25d5541de70674ee9797054ad645d45be625b44d06d644cda786e54df756c51ce6c634be5817759ba645941d77c7050f992835ff192835ef38f805bee90825eea847955ffa5946cffa09066ff9e8f65fda39268fea29368f7978860f798865ef49b8c64ffa19167cf7d6f51ef897a59f18c7f5cf08d7e5bd57c7051de847655cf7e7152ec8d7f5de8877857d57a6c50c979694cf68c7c59cd7a6a4ccb73674dbc716347d77b6c4fd1867553da877654e2837552d9897955ed8f7e58e27e6f4fda7c6b4cf38d7a55e381704ec46e5f44d77f6d4ddc766649d979684bc06b5b42ce776649cb685841ac64563dd56d5f45de6c5e45bc5a4e3ab3564837b4564a35bc5a4a35c35848338c3e3222a548372394392d1da23e2f20a63a2d1e9f3b2d1e953b2d1d6f36291aa2463420af483621a9412f1db047331e913e2d1ba944321eb646341fa43c2b1ac548351fa93e2e1b973a2819a43b2a1a9e412e1c9d3828189e3929197a322416892d2015933023177d2b1f14862c2014892c1f14892f23178c2e2116912e2116842b1e137e3e271656573d1f637d4920616942206b885a327287572f7384562f637e512c5576513053754d2c55714e2e516947274b654526486141244e6341224b5e3e204959391d505835184f553216555430155b512e1455502e154e5230174d53311655552f155b552f15584e2b134946281240402511594c2b135a4c2c13504b2b145a4b2b1359502b134f4b2a135a4b2a134d492a144847291347432612434124114a45281354482711564a2912474929134a4c2b15554d2b14554a29134c472813554b2913504a2913967f7658927d73548e7c73557d776b4f8c7f73567a776d4f7b776c4e6f6f674a84776d4f7f776d4e64635b416b7067497b726a4e7470694d6e71684b77776f5274756a4d7a756b4f7b756b5079756c50827a70538b7c74568e7f7658817c73557c7b73572c474330807b7255837b7457787870546a736a4e71746d507d7971546e756c4f7e5e574397454035914d4838be54503f9f544e3fb15d57449d5a524489433d347d4f493a99534e3d944e493c7d413d3342312e2665444234803633278a3432267b3330267d302e248921221d912525207d2e2d26882e2d2497312f25a738362bad3a372c96353328a439372a92343127b5424031aa3c3a2cb3423d2fa4403d2ea3423e30863e392a7f383428893d392cea7f7a5d84302d248a3430268e3531279637342ba2413d309b3b372d9836342ab5494436973d392dab4d49388e3a3629a13f3b2e833c372aaf524d3b893d382ab25c564190423c2dac59523dc65f5742984e4836a2514b38c8605a43d4676048a4564f3be6817759a2514a35c25e5741bc5f5841c96c644bb5655d44b35e553ecb6b634d8d463f31ac544d3bb256503eb15f5843b65c5541e1756b52c1625c45d0766e52b6655e46b6635c45b95f5842dc7a6f54c16c6249c96c634bdc7f7358aa61573fca796c4ed97e7152f79d8d67f4968862e98b7f5be98e7f5dfc998b64fea19167fb97855ffca29168f79c8c64e392835bc57f7150cf867956f5948560c172664abe71674ad67d6f50e2847658d07d7050d27b6f50de827654f3887b59d6796c4fb1685d45c875694cf18c7c5aa1675940c26f6247b16c5e44f48b7b58c47f6e4ece807150d280704fbc756548d680714fe9877553d478684bd27c6b4cc6726246be715f41da7f6e4dd2776649c06f6045a362533cae6d5c42bd61533c9e5d4f3cc1685940be5e503cb1574c39a8574935b65a4d38b85646339e493e2a95413423ab4f3e29a03d2f1fa83a2d1d8736281b9c3d2e1e96382b1c683328199945331fb44b3922a642311eb345321ea342311d9e3e2d1cad493520a53c2a19b144321daa3d2b1aa23d2d1b97392918883c2b1a86392a1a8032241775312316812c1f148c3122168e302216872b1e148c2c1f158e2d20169f2f2217912c1e14832c2014873e291659563d1e657a49205c6d4521729660356d905c3273905c326285552e5980532f587a502d5279512e51714c2a4f6a4525496945254d6d4724506742214a633f1f57633a1c585c3417585e34165b5931155a59311557593216575b3618555a31155c5a3216535430154d512d144444281161542e14685630165b54301657532f1557522e154d4f2b144e502d14474d2e163f4d2f17454e2f17474a2a14454a2b15504d2b145a4f2b144b4d2a125a522e1555512d14494d2b14434d2c1554502b13484c2c147d786f517d766e517a756b4e80776e507c786d507c776d4f77756b4e7671674a82766d4e75736a4c6f73674a7b776d4e7c776c506d71674b867a715281796f517a766e4f78766c507f7a70527e786e52847c73568a7e7658887f75578e7f77587e7b725476776e526e756b4f817a7155807b725573766d5177756f517978705275786f50875f58448a49443698514a3aaa524a3d8d4b473990756d518d4c453a7c4841368647413596514c3ea74b473c994440353f2e2b2358403d2e873735288c3632267d3431266f2e2c218722221e8b252520872e2e279e2e2d249e3230259439362a923331269739362b8c3632288e373326a93d3b2da8423e2fa43d3a2cac474332a345402e7c37342797373326a0474233c7655f4991322f258b322f258f333026a33b362b9e413d309139352a9137342a93413d317c383328a54944358a383327ad433f32b54b4737c5595541833c382bad5b55409144402eca5e5841914f49369c524d39b557503cb15b5540a75a533fb9605a42c56e664c7c453c2caa58513cb35e5640c0686148ba655c44b35f573fc56a634b7c413b2e9b4f4738ad57503eaf5b5441b159533fcd6b644cac605841de7f7555ad5e5640af5f5741c36d654cbd6c634bc970674ecd746a4ff68e805fac60553ef493835ef4998862cb807353e48c7f5ce790825fc07b6d4ff390835dfd9f8f64dc897955f79d8d65f1998860ce8b7c5ad5887a57e6968662d4897a58de837555d27d7051e5867755de807153dc847553e8887956e0837655cc796d4ea76b5e43c678694cb7716449f98f7e5be6827355d473684cae695d44c8746549d1857652e8867753ba726647a36e6044d280704fce7a6a4bbf77664ad37e6c4db46a5b418d5a4a33d27e6d4bbb6f5f44c16c5d42b76a5941b16c5c42b762553d86514634a45c4e389d514434a85b4f3aa4584c38aa554936914b3f2d96493b298c3c3020994333228e392d1e8c372a1c8e3a2c1d90382a1c9f3c2e1e63322719b84c3821af4735208d3f2e1b9d44321e993e2d1b8c3d2c1ba043301da23f2e1b9d3e2d1a9d3b2b199b3d2b19913a28188e3c2c1a973b2a1a8835251781352517872c2014892f2014862e20148e2d1f14902c1f14852b1f14812a1f1468251a126e281c12753c271657573d1e62764920717548207096613474945e327b905c326885552d5a7f522e5b7a502c50754e2c4e6f4928476b472644654324506943235569412155653b1c515f3518535d33175f5f34165f5b3115615b3216655b32165d5b34175e5c33165e5c34175156311553542f14514929125d532d1457572f154d522f154d522f1550512e1551532e15484e2b143f4e2e163f4d2e16424e301741492b14484a2b1557502c145e522c145e4f2b1360532d145c532c134d4d2a143e4d2c15484d2c14424c2c14968076557471684b887b7152897c705175756b4c807b6f51817a6f507c786e4f716f674a73766c4e666d64487979704f7a776c4f78746b4e7d766d5077776d507e7b71527173694e7d786f51817a71548b7f745776797053867f75578d8076597a79705379786f526f73694e7c7a71546d756c4f606e644a74776f5173786e516c776e51855e5743944b463794544e3cad514c3d91605943936a634c964c463b4b3530286e4e4739ac504b3da14e4a3d83443e343e302c236c4a4635823433278c3733286e332f246f302e249a232420992929238e3231299e33312797353328b03a382dae3c392da839372bac3d3b2ea63a382aaf3f3c2fb6423f30b0443d2f9c3f3b2e9e464131993e3a2b973f3b2db64d4937a44d49378b363228853330278434322894393529973d392e9f3c382c7f3532277936322775343026a5433f30983b36299d413c2ea3423c2ead4843339d433e30a6554f3cb0514c37c75b553fad554e3abd58513d9e504b38a0524c38ae57503cb95d573fb35f5640a5514b37ba615a43b35f5841b45d5740b7655d44b3635a42d6766d53a24f4838bb59513eb85f5843c1615943b35a5340b258523fbd5e5741df6e654cad5a533dac615943cb6c634bd371684fc96a6149de776c52df7b6f55b2655a42c3776b4deb8a7d5bf08b7e5bed897c5aef90825fdb8e7f5be8897b59fb988861f0927f5be3897b59e6917f5bea988761dc897957e28d7f5bd1817453c0716348b36b6047b2695f46cc75674bc06e6147c56e6347c16f6145a05f543da763583faa645840bd6d5f44c36d5f44c46b5d44ca6d5f45b8675b43ba665b43e78b7b57e380704fd17a6a4cc577684ab96e5f43b76c5d42b3695a41b16a5a41b86e5e42ae65583dc8746546bb6b5b41c56c5e41b96b5b41aa64553ebd67573fb2625540c361533db65a4d39b45a4d38ad554a35a44f4331a34c402eb84f412e994334249a4435239b3c2f1e993a2c1d9a3e2f1fab3e2f1fa23c2d1e7837281aa344331faf453320b145331fb6473520ac3f2e1ca643311db347341fa63f2d1baa3e2d1ba03c2b19953e2d1b923b2a199d412e1b963a2a198b3526177a3525177a2a1f147e2a1f14822d2014902f21158a2d2015952c1f1473291d1376281c1372281c13863e291757573d1e6b7b4a21777748217d9a61337c945e3085915c307288552c6581502c617e4e2a59784f2b50724b2848694828456342234f6741224f6640205763391b536036194e5c34175c5d3516665a3014645e3316625b32155a5c3417555c33175b5a3216555832165a542e144b4b2812514e2a1258532d1451512f164a4f2d15504f2d154e502e16484f2d154e502c14494f2d15464f2d15484a291249482a134c512c144f512c14544e291265542c135b522b134e4d2b13464c2913474d2c154d4e2b1384796f5181776e51817a6e5177756b4d73756b4d7b7c6f5075766b4e7c766b4d636d63477c786d4e73776a4c78786c4d7d796e4f80796f517a776d4f78756d4e7f7b7051857b7355897e7456887f75578b7e7558908278598e817858817d745572766c506873694e6f766d517d7b71546b73694f64726a4f70766d516d756b4e6e756c4f88686048a84d483a8f454035a54d473ba0554f3fb2565041844840368a5d54416f403b31ae4f4a3c6d403b31814641363a333027734f4b399136352975353226723230256e322f248b24251d7127261f772f2d247623231d7d2727218b2b2b24972c2b24a12f2d26992f2c269d3030278e2d2c2494312f26ab37352a9a2f2c249435322a8a312e279034302995302e25cf5c5a46983f3a2d9b413f2f9e423e30b64c46369d434030af4b4735b14b4535ba4f4a38af484532c0554e3cb04b4735c1554f3cd25b5440ba554f3cb4514d38c55d5641af464034aa4c4738a54b4636bf58513ecb5a5440cc5e5a44d3615943d15d5741dc635e48dc68624cdf68624bd2655f4aca615c47ca615b46bc5d5642b66d644db3635b43c86b6348cf72694cb8676046c06c6248db7b7154cc756a4cdb7d7352e3827856e4867a58e5877a59d6807656d8817655db847757cb7c6e51af675d45cf756b50ea84795af2867b5cff9b8d6aff998969ff9f926cf78e8361f2908161ffa0926cfb938664ea8a7c5eda837558f0908162ed8f8160ffa0946bef97855ef29e8f64ffaf9a6effb29d71f6a09165faa79668f5a49166faad996cffa79768ffa79369ffa49266fba79368ffa99469ffaa956af196865fffa59169fb958261ed89795ad9807253f78c7a58e5857553ea7f7352ef877453ec857352f27f6f52ee7d6d50e97a6a4cd574664ad8726349c5655942d26d5f46cc705f46b96d5e44ca756346c267593eb065573dba63563cbc63533aa85c4d34ae574630ac51412a9d443521a74d3a248e3d2f1d8c3f301e9f43331f7d3d2d1d5b30231688372a1b93362a1b99392b1ca43a2b1cae3c2c1cac3c2c1d922f23178f3024179c3124189331251791322518782b1e15852d2015832c1f15942a1f14832e2216903828188c352617913a2919983525178c3426178a332416a03727189d3424179c35251785422c1859573d1e6f7b4a20857a4820869d613272925b307c905a306c82512b637e4c28697d4d29627a4d2a4d734a29466644244b603c20606e432156663f1f51623a1b4d5f361a4c5b3417535c35175a5d33165f5c32165d5d3316525d3417535b3518585a341849533116494d2b144a4b2a13464c2b1350522e1558532f154e4d2c144a4c2c154f4c2c144e4d2a12504f2b13534f2b134c502f16474b2b14424428134b502b144d4f2b144c4c29124f502b145b532a12494d2b14464b2a134e4e2b13534e2a138a7c73537c766c4e78766c4d76766b4c616f64487b7b6e4f79786e4f7c776b4e76766a4d606f6348817d715074766c4c7c786f507a786e5074756c4e827b71517b787051847b7355847f7457878075577c7a70538c8177588a81785873776c506972694d6a72694d65746a507a7b70536570684d6a766c4f71786d5071776d4f74786e5095655e47a94e493bad534c3ea7544e3fa84f4a3ba04b46387e6a604996524b3c7f433e34ac544e3f8349433842433d324f38342b7a4f4b3a8a3635296f343126783533276f302d247f26261e7d28281f9f3b3a2d8a272620872d2c25952e2d26b336342ca23231299b2e2c25b1343229a4333027b438352b95302e2694302c269635312990343229822c2b229d353128cd5e5a48a83e392cb4464231a7443f30ab4b483595443e30a3494433a9464231b2504b37b44f4937ba534e3ab44d4835d15c5640c45a543fb657513db5544d3ac35e5741993f392b8e423e30ac4e4738bb58513fc0524d3cbe544e3cdb645e49c1575240d4655e48d9655e48e367624cde6c654fca625a46c15f5843c55f5945b36b654eb35b533db8685f46b3655c43c76a6147d87c7154bb6d6449c7766c4ec86d6347d97b7052cb776c4ecb7a6f4fcf7a7150b36f6548d27c7150e98f815db6645a44d0736a50d87d7356fe948665fb8b7d5ef1807457fd8a7c5ef58c805fef897b5df48a7d5ee1837458e587785aea8a7d5dd2786c4fd7796c50fa928262f3958560f3998a61fb9c8b62ef998a62e5998661f39b8962f9a79469fca39066f49c8a62f999875ffca59166fea08e63f99c8b62d0827251f097845ee68d7b59ea8a7957b6695e44e27e6d51d97d6d4fe57d7051e67e6e4ff4887758db796a4ee47e6d4eec7f6e50e9796b4fe072644bc0665942cb6b5d44e075674cbe60543fd27a684bc06e5e43b168593ec26b5b41c168583fa3594b35a4584932a555452fac4e3e289d4233209e4636219a44341f873e301d8e41301e944434207c392b1aab40312095372a1caf3f301fab36281aa037281ba837291bac35271aa4362819ac36281a8c312517903022188d2e2116842c2015842d2115902a1e1488302518a33c2b1aa53c2c1a9238281898392819923626179a372718983727189e372718a53627178e452d1958563c1e6d79481f7e75451e94a265337f945b2f82905a2f627f50295e724825617549265c7a4c29547147254d63422346603d20606b41205967401f5161391b4e5e35184b5c34174c5b3618525d3316575a3015605c32155b5c3316505a35184956341846523017494e2d144b4d2d144c512e1453522e1459522d14454b2b143e482a14424a2c15494b2a134e4e2a1250502c1441503117444f2d153d422713464f2c14494f2c144f4e2a1350512d1551512c14524d2a13494c2a134b4f2b134f4f2b13857a7051847c73537d796e5073746b4b7b7b6f50867e73536f75694b76736a4c6f73694b6c74684b77796d4e7c7a71507a796e507d7a705170746b4d78766e4f827b71537e7d745583807659867e7557857f755589827657827e735573796e506473674b64746a4d6674694d72776d515d6f644972786e50757a6f516f776e5175796f519968614a954b4538974b4538ae504b3d9b4b44389a5c55437e6c634983443f327b453f36af5d56456b4c473a653f3a304e3a372c7d514c3983383428783533287f36352960302d248a27271e902c2a22a63b382c802725209b2b2a24a5302e27b937352c9b323129a32d2b24a7343028a6333128a8343229a73330288b2f2c258b312e27903230278234302795393529dc6a6550a43f3a2cab433e2fa4423d2ea246423194454030ae4b4635b24a4434b8544f3aad4d4836c0504b38cb554e3bca58523ec459523eb6514c38ba554f3baf534e3c873b362aa1443e2fad4f4a39ba5a5441ab524c3bc3544e3daf514c3baa524e3db0544d3dd0605a46cb625d49ca69614dc1625a44ba59523fc6605944aa756f53b55f5840c46f674bb0675f45b4615841d8756b50ae625942d57c7252cd796d50c371674bcd776d4edc827756dd857958c8786e4ebc6f6447ed877a58b8625842e77c7155fd8a7e5efe8c7f60ed84795bf9887b5df591805fd7796e53fa8a7e5ded7c6e54d1796c51cf796d52b76b6047e3877a5ae0827555fa91815df692825cffaa966df99a8961f39b8c63e494865fef93835ffca7946af9a6956afda08d65fba18f65ffa58f65fa92815bed8d7c57fd98865fe58e7d58cf786b4ecc7b6c4ebf716246d37c6d50e2837252c277684be9847354cc706348bf665b43c8706349cc6f6248cb685d45ce6d5d45cf685a42bf675a42df736247c7625640c778664aca746447ac63543cb867583ec267573eaa5b4c36b95f4e36a952442ead503f29a3463722a44c3923a044331f9b4635209844341fae4a3722823a2a1ca3413121b63f2f20ab3e2e1fb037291b94322619b33a2b1da0342619aa342719972f231799332519892f2318842d2117842c2015872d21158f2b1f1493352818a53b2a1aa63b2b1a983b2b1a8e37281892362718a9382818af3c2b1a9f3525179d3627179c49311b55563d1e6776461e716f431f82996234728f5b30778b58306a81522b5e7145235e72462456754926547248264a654021465f3c1e607143204c6540204c623c1d4c5f391b4b5b35174b5b35174d5d3417575b33175a5b3115535a3215595b34174a5834174b512f154c4e2c1350502d1453522e144e532f154c4f2c13464d2c143a492b14424d2d15464c2c144d4f2c144c502c14484f2c14434b2b14344227133e4d2d15404d2d15444c2c154a4f2d1551522d144d4f2a134a4d29124c4f2a134b4d291278776d4f897f74546e71674a6c71684a7a7c6f4f777c70507d796d4e6e73674a75766b4c7f7c7150797b6f4f7a7b6f4f7a7a70506c726a4d807b715275776d4e7c7a70517e7c7355878278598b837858888176577c7c715386807556757a6f525a6e64496a766b4e737a6f51737a6f536373684c767b70526f776d4f6e756d507c7d72538c68604996514a3a7d544d3bb14c463a9f524c3e84766c5273574f3d914d47398b484238865751417b4542366b4f4a3b4439352b764e4d3b743533287f38352a803432276a2f2d248c2a28218b2a29208935352a892726219d2e2d25a43231299b36332ca8312f289c302e27a2333129b036342b9d333129892e2b2598333028953430259f3c362ca13c382d86322f25c25f5c4a933c372ab54a46359a423e2e9c433e2fa84e4938a6494333a7484432a94c4734a54b4534b355503bc558523da6504b39a54f4837bd58523dc75c5540ad534e3b96403a2dc64f4a3aa34b4638bb555040af534d3db4595341c3585241c65a5442a24f4a3ab456503fb65e5745b55b5440bb5d5844ba635b44c7625b46b0756f53b25c553ed0726a4dda7d7454af655d43b0645a43c8796d52d5796f4fdf7d7252b76a6046cc786d50c773694bca7a6f50de827554bd73684ad7827755a95c553fd0756c50e67d7356ff908464e887795cfc928363fd908361f78b7e5eeb837758d174684ed276694fd27a6e50d6807255e8857659cf7d6e50d37b6f52c57c6f4effaa986ce191835bed9a8861f99e8c64e08f7d5af69b8b63e292845ded95835ee891825afea18f65e590805aca817050f799895ffe9c8a61d77e714ee9887757ee867656e4837455c371634bd77b6b50c06c5f47e0796b4eed806f53bd685d44c9685c45ba615440b060543eb8615640be6d5f44de78684cd26b5d44cc756649d478674abe65583da65e4f39af68583fb261513ac165543ab257472fa14a3a269f493924a64b39249844331fa94736208d3f2f1d9b4635216c36291b963c2e1eb8423221b640302095342619ac37291bb83c2d1e8b312418a6322519962e2317882e221790312418882f2116952f2117882d201470271d1389302416a43a291994392918913929199838281891382818a53b2a199a3829189b372718923425169248301a51583e1f5f764920646d421e769a6334688e5b316488562f6382532d5c734724586f42215f784826547148264d694324465e3a1d5d704320526840205866391b595f3517525c33165a5d3316595d3417565c331753562f14615b3216515b3518525935184c5331164d512d1359532e145e5631154e542f154d522e15464f2e15474c2c15494c2d15434d2d154a4f2d144d502c1449502c143b4729132f412613454b2b14404b2b143c4c2b144a502d144f522c144a4f2a134d4d2912574f2a124f4f291277796e4e76776d4e6b72694a6e756a4b85817655817f725271776b4c73756b4d7a796e4f7d7d7252817f72537c7b704f7d7c7153827d725375776e4f6e766c4d63746b4e858177578c857a5a84827757838174557a7c71527d7e73546f796e5068756b4f6876694d737a71536f766e516c766b4f64766a4d6b756b4e767c71537e7e755690625c468c48423684474134aa504c3d9b5d57457e504a38884c4637a6514b3d8e504a3c68444035824e4a3c6d433e33393430276844423374353328883633278236322776302e249b292820972c2b229a3734298f2b292395302d27aa34322aa4313028ad35342bb536332caa333129ac36332ba1323027a3322f27a4343127a738362c94343128a737342a9235332ac9605c4ab4413e2e9e423e2fac4b4635b0494433ae4b463498443f2faa4c4635ba56513cb4504c38b64d4736ba56503dc25a543fbe544e3aca59543eca59523da54f4a398c393429ac494235ad504a3bb7534f3eb356513ebd544e3cb1544e3cb756513fad514c3cbf615a48ba595341b3504b3a9e55503e9f534e3bb058523eab71694e9a554e38e17b7253d5736a4dbc665c44c672684eb2696047d1797050d87a7051d87c7153df7f7554cb7b6f51e88a7c5ace75694bd77f7352e1837554aa5f5640c9776c51e1796d53eb877d5dfd9e8f6bff908161f3897b5de47a6e53f8867a5afd988866fc91815de07e7354d27b7053f0897b5bca756a4ee8867959f490825bf192835cda91825cfd9f9065ea8e7e5af69d8b64ec988761f4988860d6867855e58f7d59ed8e7d59f493825bff97875ff091815af38c7b57c6756649d577694cb66b5b44d8796b50e9817355b76c6048d177674cd978694cce706247b7635841ad60563fb7625540bb675a44b35a503c98554c38b365563fbc625640ad695b40d1736247b964553cd0726045b868583ea15b4d36ab584933b0574730ae51402aae53412a9b44331faa4836209b463420a143331fa342311e6f382a1c9b403021aa3f2f20b23e2f1fb3382a1bb1382a1ca136271ba136271aa83427199c322618a635261a9a3325188d2e2217932f22178e2d211681281e14953327199f3a2a1a88392919a73a2a1a9c3a2a19a13a2a198b36261899362617933425179d37271896462d19525d41205a7b4c226c6e421f7b9b6334738f592e788f5a2f6c85522b58744825516b41215b784a2658734725476740223f613e21577144215d6d401e5f6639195b64381859613516646335165b5f3517565e341652583216636037185e5e3517545933154f5530144c56301559562f14575831164855301548543016485331174a52301649502d1540502e1551532f1458542b1250522a113c472711334528133d4c2c15414c2c15444e2b1449512d1458542d144e4f2a12464f2b1354522b1353512a12827d72526c73694a78796e4e7a7b704f7e7f7352817f74537c7b70517a796d4e76796e4f757b6f4f757b704f7a7b6f507b7b705174796e50797a70506c79704f727f7555888478588584785882837858838275556a786d4e7b7e725569786d4e5c6f644971796f51787d725563756b4e69786c5068756b4d737970527a7b73547d7e7456925e564195534c3a87554d3b894b453698494437894d4536aa544d3d9447413751403a30ab524d3f8a565041413831292b2f2b225c434030773634278837352884343126702e2a218f292820992d2b22823332279a2e2d26a535332aa7323129a5333129b339362dad37342c913331299f333129802c2a23a03532288d322f269c39362a9737332ba63e392e892f2d23c5625c4b9b3b382ba3433e2fb04b4534c54d4634b94b4534aa4742329d494533b04f4937b64d4635b1504a38a94e4736b656503ca351493596504a37a6544e3a954e47378639352aab4c4737a8484435ad524d3cbd575540aa514d3cab4f4939b85954419e504a38a3504b3bb85a5542bc625c48aa544d3cad5a5340c1615942a56b654bb95c543dc7696046c0675f45d073694fc36e654bcc786d50d0796f50cf73694cd4776d4ece7b7152db837654d77e7151ce7a6e4fcc7a6e4fe28f835da75d553fd2776c50db796f52f685785cf584765aec827459dd7c7055e57d7256c7746a4ef78a7c5bd87b6e4fe0827454e7897a5bde817253e8847555fb90805cd67f7453e792825cef90805afe9f8c63fa94845ed6857553e890815bdf8b7b58fc96835ffc9f8c64e2917e5ad8847452cd84724fc3837351d080714fa76e6045ce77694dc56e6248bf6a5f47c272664bd9776d4fd5786b4fba6a5d45ba665b43b263573eb6665a43ae5f553eb3635641b15d513db5655740c4695b41ae5c4e39bc6e5d43c66b5b41a65f5139bf63543cb661533bb662533ab7604f37a752422cb153422caa4c3c26aa473621a246341f9a43321e9343321f9c40301d6c372a1ca44333219d37291aba3f2f1fa53b2b1cab3a2a1da338281b8e312418802d221696312518a73527198e3022168a2f21179731241892302217952f221685302417a0382919a5392919a1392819af3c2c1aab3a2a19a639291990362717a5382718a738281988452d19525b3f205a7e4b227172431f7f9f64346d8d582d728e582e7489542c5d774926536d442253714624496a42234a663f21425a371d526d401e5f6e3e1d616737175f65371763663716636536165b62361755613617515e34165f5e3416656136164f573014464e2a134e552f144e552f145158311650573216445532174b593418525732164f5430154e5731155e58321659572f1453542c123948271133492b153a502e16404e2c14454e2a134e522d1454552d13504f29114a512c134c522c144f522a128a84785672796d4e867f7452787b6f4e6d786c4d727a6f4f7b796f4f787a6e4f71776e4f747d7251797d714f777a70507b7c7051827f755472796e4e797b7150878277578c857a5987877b586f7c715283837655858579587e807555576e644a6f796f5168776c5168766c50566f634969796d506f786e50717c71547f8077567a7c735485685e46855149397e4b4535ab504b3d8b4f493b934f493c96443f3565453f367b4a4539a05550417e4e473a4a39342b2a3732265f4744347c3532278437352984353328622c281f8628281f882b2a218b37362c90282821a5313028a836332b8f312d279537332c95312f28913330288d2e2c259a332f268a302e259d332f25a63b372ca1363328a53d392daa38332acb615d498e3a3628b14b4635b8494433bf4e4937b24c4735ac484232a7474131b04e4936b44d4735aa4f4837b14f4936b55a533ea0494532bb5a543fba56503bb4554f3d9a3e382eb94d4838aa4c4637ab4f493ab5554f3fc0575241b857523fd2625c47be58513eaa534d3cc25a533fd268604ab456503ed5655e48b458523f99666048af5c543dc76b6348b4685f47d2756950c073694db3686046c5766b4eba6e6348bf6d6247bf75694ed2837755e6867957ba72694ab7706548df877b59af5f5740d370654dfe968a66cc7a6c52e487785cec897a5dda827559bc6d614ad5796c4fb66b6046ce76694cf3897b5af38d7e5bd8817354dd827455f98f7f5ae88f7e58fba08f65ffa59369ffb3a271fba7946afda59268f596855fee91815cffa38f67e68d7b59da897956d8887855de8d7e58fda18d64ec877a55ef877554de817154ec827454d376684dce79694fcb70634ac96f6249cc706249e473664cdf77674ac96d6147c8685c44de6d5f47c4685c45d46e6046b65f543ea9594b3acb78674acb726146b365573ebe6a5a40ac60503aae615139a252452f9e52432ea1504029a14c39249641321e9e4635209644331f8c40311d9341311e6b37291ca9423321a93a2c1d983a2b1d9a38281b9737281c9034261a842f2217872f23179c332517993426199f322316a73326199e3326198d3023179b2e21158c2e2216a73f2e1ba23a2a1aab3a2a19a8392919ac3c2b1aa93c2b19a5392919a4392919a039281981452d19545a401f577e4b217674441f7da1653572915a2e718f5a2f6289572e5c7f502a58774b26546e44224e683f1f4a683f213f5a361c52683d1d6b703f1b616b3a195d663515666837165a66371754623416626337175f6135175659301459552e124a4d2a114549291246512d1348522e1453573116585b3417515b33165d5d34165d5a33155a583116515931155b5b33175a5a30154f552c133c4929123c47291345532f1547512d144d4f2b1253522c13635930145650281150522b124c532d1447532a12777d7050757a6d4e808075546a74694a7c7e7251777b704f797b704f7d7e7351747b6d4e7d7c735275797150737a6e4e7e7d735271787050767c7252757c7150878377578c867a5980887c597b83755588887a5889867a59767d72537a807555737d7153727b71526a786c4f5a72664b65786b4f5a72674b7b7c7354767d74557a7a7152716057408a4e4738834e4838974e483a8b4a43367d6158447b4d473b7d49423592504b3d964a4439624841354d35302838332e255e4541317f38372a763532267e343226702f2c238927241e872e2c238238362c8e292821992e2e259e302e27a6323129b13b382f852d2c24802f2d26963130278b332f268c302e2599332f259d37332a9a342f269d403b2e98363129cc645f4b963d3b2daf4a4535b7444030b74c4735a94c4635ae4b4634a7443f2fb24f4a37a64a4634bb554f3bb8534c39a34f4837b1524a39bb5b553eb9554e3b85433f31933f3b2da0454032b14b4637c4544f3dba57503cb7534e3cc355513fc65a54429d524d3bbc534e3ec058513ed3615a44c4615945b057503db659513da16a644bad5b543dae60583fb2675f45ac635a41bb6b6147c471684bc1766c4eb26d6447c473694cbd70664ab9726749b8706548c2776b4db972664ad7867958a95b523cce6c644add796e52fe8e8160ff918262cb72674eb2675c46dd786c51c276674cb36a6047ce716549ef8a7c5acb76684bf18a7a59e2807153fb91815cf493845cfd9d8c63f592845dff9e8e64fa9e8b64e88d7c59f8998761fea39067d9857554f493815dee97845bd9877755e8917e5be1867753e28b7a56d07e704dd7796a4ace736449e37b6d50f1857758df78694cc66d6046e47c6e50d675664ac16d5f45d26b5f46cb685b41dd6b5c45d0655842a4564a36b960533cb660503ab56d5f42ae66573eac60533ba65d5138ad63533bb363533aa152442e9d55452da64f4029944838248f40301d9042321d9440311d9842311f9343321f6535281aab443422a5392c1dae3a2b1da738291ba234271a8e35281a913024188a2f231786302217943125189a3123179534261897302216952e2115942e2015842f2317a23d2c1b9e392a19bc3c2c1aa6382818a5392818a7392818a43a2a199d362617aa3c2b1a89442d1953593e1e607e481f8478471f84a3653470915b2d69905a2e5987532b5b80512a507a4c284e6b43244f6b40204d633b1c4154331951653c1d5b65391a5a6337195c6133146a6836156667361560653516626635165f6236175458301551582f1356572f13565730144d512d134e5831164f5a3316635d35175a5b3115605f3517605d33165b593216585730155a5932164d5831164e572e1440502b134a4c2a124c502b1245532f15444d2b144e4f2b135d57301558542c1252532c134b532c1341512c14807f735187827654787a6e4d6a776b4c83817653888277557f7e755372786e4f757c6f4f797d715069766b4d757b7050747c7152777c72517f8076547e8074538a887b59868478574c65584080847856818578577e83775663766c4e687d71536e7b705268776e4f5e73694d6f7c71527b817656737d735481837958797f7553747a7151615e573f8b4d46388b5049398b50493a954f493b89595241744b46397f605644894a453a934742375e3c372f43393129353630255f494533743533288037352983353327803431278925241d8f302c238f3b382c912a2a229e302e26ab343229b636352bb13b3a2fab35342b942d2b2494323026933430267e2f2d2587302b24ad3b372a93353127993e392c93343026c25d5a47a53c382cae444031b5454132a9494433c84e4835b84d4936bd504b36b34d4836be504b38c158523cab4c4533b85a533cac4f4735b65b533fa14d4534914641319e3f3b2eb6504939ad4f4737b9544d3bcb5b5541bf55503ebc544d3bc85b5644b14d4939b9544f3dad544c3abe615944c05e5743bb5c5541b0574f3c9b6a614da65a533db5665c43be6e6348dc7d7052a9645b41c4746a4dcc7b7152bd74694dc071664bb66b6145cd7a6d4fd4817354c57a6e4fc9786b4de68f815cad5b533ed66e644ce3776d51eb7c6f53f98b7d5ee385775bc86b5f49bd685f47d67a6b4fbb6f6249b56b5d47ed837454d77c6e50d07a6c4ec8736549f0897b58e8897a56fa9a8a61f89a8960f191825bfa94825bffa39166f99d8960ea93815cfb93835cfa99875fdc8c7a58eb8c7c58d2837351e1847453c679694ac1726548db7f6f50c66e6045ce75664add7c6d4fda74674cf4857554bc695c41dd72654acd6f6146c1635740c36b5c41ac5b4f3ace675b45c15b4f3abe655740c463543ebf716244c66e5e42ae61533bc76e5d42ac5d4f37b05d4d36a4574630aa59472f974d3d28944a38249c4938239d45331f93453320903f301d9443321f6f372b1cab413120b141301fb23b2d1db137281b95312417a437291a9a3427198a2e22167b2e2216792b2015a23828198f2f21148f302216872d1f14902d1f1492332718a83b2a19a73b2b19af3b2a19a33a2918b13928189d3827189e372617a6362617aa39281886442d19515a3f1f587c49217773401c7ca1643368905a2d5c87532c6285512b6380512b597a4d284d6b4426546a40204d653d1f4352321750653c1c4b5d34184f603518505f3316626635155d6435155965351560643516595f341644522d13525c32155e5d3315515830144f5730154a5931164d5933165a5d3517635e33165f603517585d3416585a321655593116535b34174e59311551592f154f4f2a134b4e2b1351512c124a532e15464f2d1446502c1448562f1545522d134c532d1344522d1440522d147f7f7352757c6f4f7b7f725180807452797f745285827855807e7351797c7251757b704f777e7151757e7351506a5e42747c715171796f5087867958838578568a897c598585785877827453818579577b8577567c8277565d72674b7f837857717e745567786b4f5f736a4d68796e51707c725479817657777e74536d7a70516b776e4f755d553f7d443f3476484335794e463794524d3e574742368949453b76453e3598484238685852404b3b352b44433c2f3838342957423f2e783635299439372a933b382a89383529942a282090302c23973a382b9e2d2c24a6333029a8333027b23b382eb738372ca436332aa43331279f33302890322e259b39342a993731279f39352b95332e259a3d392d93312f259a4f4b3ba6413d2db44b4635b24641319d494331aa464030bd4e4a37a7494432b8534e38b64f4936be544e3acb58523ccf5f5841c5534c38ce635a43a7524935ac534c3aa8443e2fa64b4535ac514b3ab04d4736bb57513eba57513fbb57513ebc59523faa514c3aa84e4839a6494435b457513fb759523fbd635a43b65e553f9f696149a75c523cb8665c43c0675c43db776c4eb8695f46b8685d44bb6d6247c16c6247c172674bb96e6448b6685e43d17c7051ce7b6f50bf74684aed90805bb960573fd36f644bcf6b6149ed817356e4786b50fd8e8060ef877a5cea827357f4978461e1857455c978694ed377684dcd78694ced887959de7d7152e87f7152ea897a54f897875ef594845cd5887853e293805bfe9c8861d7867653e990815aed8f7e59eb8e7d58fc99865fef907f5afba18e64f08b7958d2847250d3756649d4776a4bd077684abf6e6247d877694cd576674bc86c6044e176684bcb6e5f45c1675b42c1655941ba61543fad5c503bbd5f533ec6695941b8665841b65f503bb36c5b40b262543ac46c5b40c767583ea85e5038a85b4b35a2594932ad5a48309e4b3a259d4c3c269e4635219742321e9343321e8d3f2f1ca144331f733b2d1cae403020ab3e2f1eb13d2e1eb23c2c1eab3527199b332518b1392b1c922e2116a33a2a1a8d3122169633241894322317a1342518932d21158e2b20148d322517ab3c2c1aac3c2b1aa33b29188e382818ab3b2a19a2382818a3382818a0372617a338281893472f19515c3f204e7c4b247173411d81a2633274945a2c6d90552a6b8a512a6e87522967824e275f7849255b6f422154683e1e4a5a351950653c1d475c34194a5830154f592f135a5e321454603214525f3315505e33154b572f143d4f2c144d573015475630154b5630144e542e1449542d144f583216615e35175d5f3416605e35175e5d3417555b33174c593216515a3317445733184856301549512b134b4f2b124c512c124f532e1449553016475531164857311645532d1441522c1343532e143a51301683807453808074526e786d4d7f7f74528d877d5882827754847f75547c7d7151707a6e4f797d7151767c7151737d7150838176558584795684847856828479568385795886877a57737d71517f877856828779587d847857757d73547f837757466c6145717f74545d71684b747d74566d7c7353788279586a7f75546b7e73545d6d6347826a6147844943376d4b46359a544d3d5e4d483b864f4a3d93514d3e7c433d3581524c3d644a443778514a3c69423d3232342f25604440308a3736298e3a382a973e3c2d8e3835288428251e8a312d238f3b392b9e302d24a33231279f332f26a6363329a73834299c3533298c302c229835322887322e25893633288e312e259839352a7f312e24953d382a87312d249d524c3c953f3b2c9b48413194433c2d964a4533ac474231a54b4634b84e4934b5554f38bc544d38c7554e38bc524a36a9574f3a964b4432b75b533ebc5d543d974e48369d433e2f994942339849433496464032ad514b3aa8544e3ca14c4635a64e4937be59533faa534d3aa74c4636c7625b45ae58513fc0635a44ac554e3aaa71674bb5635940a85b523ca45e553dbb685e44e7877a58d371654ad47a6d4fc4706549bf716649ba706549ae6d6346a1655d41a0635a40c1786b4cf299895fc2675c42db73694dcd71654ad6776c50f0857758e87b6f54d67c6e52d474684ebc706348b2695c43c172664bca74674cc2706448bd706347c06e6246c072644ac17b6e4ecd817150c981724fa6716245e0867551d2847351cc827250e8907f58d8867553fa9b895fee8d7b57ce807050b9756649c87b6c4dd9867553ba726448de7c6f51b66a5d43b76a5e44a560543ebe675a42b4655940b562573ec46a5d42bf655941ae5d523bbd635740d06c5d43ac5a4f3ac86a5a41b0594d3ab85d4f3bbb6f5f42a86053399e5c4d37ae61533ac765573dba66553bb6614e37a952412c9b4c3b269c4737238f453420883b2d1b9444341f8f41311d9341311d69382a1bb0413120a73d2e1ea940301faf3a2b1cb03a2a1b8e3225188f3627199230231683312417792c2015963427198c2e221688322417832d21147f2a1e147e2f24179639291a903727188b372717933828189939291884352517a837281796352516aa3a29189448301b505c4020517f4d247374421d84a162327a9a5e2f80985b2e788d542c8293582c7185502963794a26576d41215f724320475a34185063391b4a60381b4d5b33184c5c3114585e32144d5d30134a5a30144258301544582f143c4e2c15495b321549552f144d562e124f532d134c532d13595932164e5b3417505a3216575d3517535b35174f5b341753583116595c33164c5933174a56301549502b12434f2b124a512c1346542f154755301646553016465732173e512b1346502b134e542c134a542d147d8073527d7f7351807f7451868278558a857b5788837956807f74527b7e725172796e4f757c7051798073517b81755382837956818578557d8376557d82775687887c59818477566d7c70517a83775578817555768074546b7c6f517a8175566b7a7051778076566e7d7354637b6f517281775780887c5b6e8075546e7c72536b6f65487c635944824b44368c534b3b67544d3c8f4e493b824b4639964d493b924943386e403b3173433d33814f483b68584f3f443d362b714947358a373428863c3a2c9d413d2f95363226932e2b2282302c21853f392b8d2d2a229834302699373226a83a362ab339352aa336322890312d229c3b352a933630258635312791332f26973d372a8d3a34288d3c362a81322d2484494335a4423a2cab4b4332a248402fb3534a36ad4b4331af534c36ab4d4632c1554c37c0564e38b8564d37b2504833c961583eaf534a35c761573fb058503aa1504a369a433c2cb04f4938a14e4736974a4333a6534c3aaf5b543fae524c39ae564e3aa957513da4544d3a92494331c1645b44ab554d3ab55b543eb0574f3aa66d6347a2595139ba6f6348ad695d44bc695e44d07b6e4fc46e624793645940b86e6346bb73684abe726749bb74684bcf837654c77c6d4db4766849da8e805aa65c523bc9706549d07a6f4fdf7c6f51e47a6d51f186775ad57a6c50cf7a6c4fe7837353c373664ab66c6046d2817353cb796d4fab685d43aa6a5d45bf726449c27a6949e192805ae195835bca877753e7928059f196845cd3887852f29a865de88e7c57ef8f7d56f296835be58d7d57ea91805af2927f5bd3817150d17b6e4ccf7b6a4ac26d6146b56b5e45b26a5d43bc6d6046a860543ec26e6146cc6d6044b061563ea05b503aaf5f523bb561533a9a564934b35e5139b65f523cac5d4e37a966583cc4705f42a3615239b767573db95e4f38b85f4f36794c3d2b93513f2a9d4e3c2697463722994735209d463420a44b3a229543321e8e41321e6237281aa13f301fa13d2e1da940301ea5392a1bac3c2d1d9d342719873024179f34251989322417832f231784312418802d20157a2d2216802c2015802b1f147c2f22159d3c2b1a973b2b1993392918a73b2b19af3d2b1a90382717a53e2c1aaf3a2918b03c2a198948301a4d5b401f53834f256f72401c769c64346f945d3177945b2f6e8c542a7991582d6a834f2658774824506a40205a6f4220485b3418566a3b1c54643a1b4f623719485e3417535f34154e5d2f1347582f1444562f144a5c31153a4f2c1348562f1447552f1349562f13545a30144c572e134e5b3417435a33174d5c34175c5e3417555c3417525b34174a573216575b32164a5731163f522f1644512c1444502b12414d2b1248542f15485530164a552f1548542f1542522c134b4f2a1252542c124e522c137e8073527e7f7452797f765488847a558a867c578483785580807653777b70517a7d7251767d725266776b4c808377557f83785485887b5881867a578a8a7c5987877b597a817554758073527e85785778817553757e7354707b71537d8479576d8276556d7f735464796e515a7c715272807556578a82604f6f654866766b4e63776c4e73675e459d504a3a764c463975514b3b9056503f73544e3e954f4a3c7e433e34754e483a7c514b3b814e473a54443e314f363227674543327c333124893e3c2ea8413e2f98332f248e2e2b2189322d2389423c2d9a332e249a34302694353126a23b3629a43d372bab3c372b93353026a33933288b3630279c3a34288d342f249e3c362a8a3530258b3d372a87342e25b9625a449b433b2bac4b4330a54c4531a1514733a349412f9e4d4532b2524934b2524a34ab504833aa534a35b0544c35c363583ea5544b35ae5b523ba9544c36954d47348a3e3729ac4d4635a44f4836b0534a37904d4433a04f4835a04f4937ae59513cad564d39c7635a43ad564d3b97504836955047359d554c38b05c533dac7067499e585039a8655a41b16b5e45c36e6246cd75694c925d523bba6d6346b96c6145c4776c4dcd7b7050b8736649b2716447b7716345b3746548d4857753ad60553dc86d6347c872664ae3807354ff9b8964e6857658df796c50cd706249d37a6b4fc2746448df827354d07b6d50b66e6248c8796b4db9726549e3857655d98a7854eb95835ad4857651d08b7a55dc8c7a55cf867552da8d7b55d1867552d6867552ee96825be2897853db877652d1857452d281714fc57a6a4bc8796c4aad6c5e43bf6d6246c6716446bb6c5e44a964573faa62553db9695c42bb64573ead61543dbd65583fa75f5139aa594b36a05a4d36a561543cb262543dba66573dab69593e9d5e5137aa63543bbb65563cb35e50389d564731a755442fa757462ea1513f289e4d3d26914836219a4735209b4735208e43321e9644321f62372819a73f301ea23c2e1da941311fa73e2d1da23b2b1ca93527198b30231799332418782e2116ad392a1b8d3125188a2e22168b302417852c2015882f2216822f22159c3d2c1aa53c2c199f3e2d1a993b2a18a23b2a19973b2a199e3b2a19a1392918a33d2b1a85462e1a4a563c1d538150256571401e749b623371955e316e925c306b8f582e7890572d668350284f7045244a673e1f516b4222445a371b53673b1c4d643a1c4d623719476034174f6134164f5d30134a592e1348572e13505d3215495b3014515f33154c562f13565b3115585b30134d562d13505b32154b5b32164c5c33165a5c3216565c3316575a33164b593316505932164e5731154655311642552f1644502b1241502c133e522f154054301747522f1551542f1541502d14494e2a124c532d1442512c147e80725191877d588081785591887d58808178558383775483807554797d72527e8075547a8176537b82765384867a576d82785583877b5783897b58898a7b596d7c705180847756778175527c8478567d8378567f8478576c7c7152748075555e7a6e4f647d7152697c725376817656667e74556a8176566a7d72536474694b606e644761645b4286544d3c554e46377d4f4a3c89554e3e964e483a7b4440336b3b362f734d4638864d47398450473a6c403b304e38332a65433f2f7b35322697413f31a43b3729983733268c2e2a2290332f24914640308f322e248f3531269435312797363127943a34289a3a3529973731279f3b362b8a3530267a302c2279352e238736302683332e24923b342776322b2197514b3b97423b2bb0534a35a45046329a4d4431a14a422fa44e4632a14d4531a0534a34974c422fa4544b35a5504732a6534b34a7544b36a259503ba0554e379b4e46347b3c362990443c2d9447402f904740309b4e46348d47402f9649443298514936a5514a379f504836a05a503c9f5b503b9b514735ad5e553fad5b523c9d645b4298544d3798635a40a862573ebc665b41b872654985564d369760563daf695f43b36d6347a6665c429963563dbd79694bb3706145b3706245da8a7b5699574d37b5685e44bf6c6248bf695e46be6b5f46c272654ad57b6d50c073664abd71654aa6665a439960543dad655943af695e44bb6e61469660523bba6e6147cf7f6f4edf8e7d57d5897754c8887853d0867551e28b7a54c682724fcd847551c281704ecb82724fce857551c67d6d4ccc82714fd382714fb6746547b36a5e419961543ca962543caf5f533b9a574d37a25d513a9d5b4f39a85d533da05c4f39aa61553cab60543cb164563d96554935985d5039a45a4d38c066573fae5d503a935a4e36945b4d35aa5d5037a45c4f36af5d4e378751422e9953432e9954442d904b3b258e4838238042311e8b44331f97473520994836209643321f5e36271a943d2e1d94392c1c9a3b2d1d98382a1b88332618983427198e3225189b3124186d2b1f15802e2216833023177d2c21157f2e22167c2b1f14852d1f14812c21159b3e2c1aa03c2b19923b291895392917a73d2b198c3928189c3929188e372617973a291881452e1949553b1e5b8552266572421e759960336b905c30658d5b30698f5a306f8e572c647f4e285574482643613a1d4c6b41214459371c5161391b4b63391b4c64391b495f35174e5e33164f5e2f13525c2f13535b2f135a60341649582e1446522c1249542e13505b3115585a2f1354582e13545b32154f5b3216515b3216585b31155c5d321559593115495932164e5b33174a583216395533183f55321743522c133f502e153b502e16394f2f1641502f1549522d143d4f2d153f4e2c1447512d1442512d147e8074527f827653868279568c877c5787857b568e867b587b7d7252747c7051727a7050738277557e84785484877c587580755384887d5987877c58888a7c5a6e7c70507d8377547c85795779867957778175546c7c7150717e74536d7e7352738175535b82795864796f506a7e74546f8479596f8377577f84785962766c4e59716749666e644755564e3b7252493a90514b3c8b51493ca8554f3e7b4c463874403b327a5953418d4d453979464134633c352d43312d24523c392b803834279a403d2fa13735278c353124912f2c2289332f2592453e2e99332e23923631268f353027923631278c373226a83934289b36312699393429813531267d352f248b3a33267f332d238f3934279f3d372a84342e2397534b3a813e3728994e453298473e2c914a412e9648402da84d44319e4d4531a45349358c4b412f97534b34a6514733bc5d533ba6514833b560573eab574f38914d44338d433b2b9b4a403097463e2e82443e2da34f4633a34e4533934e4432934a4332a2504533a7534b38a5524a38ab5f543e8d4c44328d4d463497564d39865e533d9c5b513aba6e6346a36b6044a064583faa6e6346845c52398c5a513983584f37805c523a9462583e815b5037a56d5f43bf7c6f4eba75684ad6897a55ab60553dc773684ac776694dd37d7052ad6a5f46cd726449c46f6248da7a6c4fbb6d6147a1635840b66d5f45be706148af665a41ba6f6148b06b5d43ad675842a56a5d3fc27f6f4db97e6f4dc481714dc0816f4ec57d6d4cca847450c17e6e4dcc887652ba7c6d4bc983714fcf7f6f4eca7f6f4dc67c6d4cd57d6e4cb9746446b167583ebd6d5f43bf6d5e4496584e37a964573fbc6b5b41b165563da45c503a9f5c4e379f5b4e389f584c38a45c4e3794584a34834d422f90574b369253483497605238b069583d955b4e35955d4f3699584a347a51432f8e55452f804a3c27774133207841321f633b2b1b93483620914936209744331f9144331f6b392b1ca743322096392b1b9a3a2c1c8b35281a9e35281a9b36291aa2382a1b8d2e22178730241781312417893123177f2e2116852d21167a2b1f14772b1e146f2c20138b39291991392918953728187e342416903a2918993827188d3727189037251783372718703f2a1750593d1f508254285f72451f73976032618d5a2e618a572f5b875a316486572c5b7d4a26506c452347654120445e3c1f4059381d52663c1d5265381a516234174a5f32164c5a30144c5a2f134f572d11565b2d125d62331551592f14414a28104f5a301451592f14565930155a592e14605e34165a5b3115595a3115555b31155e5c31154f5a3115525a3114525932164e5730153c5130173b53321838502e163c502e163b503117344d2e162f4c2d153d4c2d16394c2b14384c2b1443502b1340532d147e8074528b877d59958a7f5b92897e5990887e5a8f877d5a7e7f75547f8075547a817554727e725081877a5784897c5786887c577e847a567f847755868b7e5b7784775680867b59718075537c847756697b6e50697c71517781755476847756758276556c817454607a6f517d8579586a8177577883785877827858627a6f4f6d8175535d615a4382554e3c6d47413586585140924b45388f4a463995464336714a4538834d4638814c4538804944366b3a342b3a312c23593e3b2d773430259d3c3a2ca639362992363326832e2a207b302d23853b352875312d2378342f23813630257e36312478352f23893531257f3531247d352f2570332d2272362e2477362f237739322573362f236e36302463312b208b494231783d3527794038287d413a2a7e443b2a86433b2a84413a2b79453c2c8c4c432f8a49422f894a432f94473f2e98524832914b43308d4d44307e48412f8848402e7a3f37277d41392a78433c2c79423c2d8f4840308d4941327d463f2f8c4f45338a4b412f83494331804c44328f544b37794a433287514a37784b4432724f47347f4f46328c584f388f5c513a895d533c9b685d43985f553c7c564c378e5c523a895d523a97685d427b584e369361553b9b675a3fa06b5f44a0695d42885a4f39905d533b935c503b93584e38975b50399f5e533b9e5d533b8d594e3985584d388e5f513b9660543c9461543c875c4e38915c503a8d5c503987534a369a68593e98685b3e9b6a5d418f67593d9d6a5d41a0685b41a06d5f429c695c3fa26d61439e685c3fab6b5e42b7736344ab6e5f429b69593d8e60543b9561533b985e5038935c4f388856493580514834905a4e3896594c398d564a378b574a36945b4c358d534a34895549358a564a34794e443182534833794e43317e4c422e7d5347318c584b338354473183584a338b544733804d402d78493c2a7b493b27734033207841321f683a2b1a7d43321d8544331e82402f1c7f3e2f1d6d3627197d3a2c1c7f382a1a81352819773125177934261883352818742e231684312417662e221676302316743023156c2e21146f2f2115672b1f135e291d136b2d211475352617763325166d322315793424167d33241580352516723323157b3525167d33251670422d184e573c1e55835127616c411d6a955e31618b592e5a88572e55845a315e84562b577c4a255068432247603d1e435d3c203f5a391e51643a1b58683b1a4f6235184c5e3216475a301448582e1349562c1151592d1152572e13434c2a114b502a12565b30144e552e1459592f1454582e145f5c33165b5c3215585b3115585d3216545c32164f58301454572f134a573015495630153a5130173253321832502e1635502f16384f2e16304a2d1630492b15344a2b14374b2a14384c2c1541532c1445542d148685775588877b568c877d58978b805c988c825d8f887e5b8083775579807353768073517581745280867a568c8c7f5a86897c587f8579557982765583887c5973857956697c70517c857a5875807553697b6f506e7d7150727f75547d867957687e72516c837655617b6e507d887d5a677e72537d857b59778478576a8074544574694a6d60573f904e483a76554f3e8a534d3d80423c31874541359d4c473a904b4437824f48387c423d32763d382e72413a2e3f302b22694843327b3330239d3a372aa03b37298d333124a12928209f312d26a2453f319a3c37279c413a2aa8443d2cc74b4231bf473e2ebf48412ebc48402fbf4c4331af49402fae4e4431b04b4130c5504732b64d4430bf4e4731c04e4531e7847857913c3327a3443c2e993e372aad453f2f9f40382ba3453d2da2453b2c9e473d2cb54d4634c6584f3a913f392aa54c44338d443c2d92463e2e8e443c2d985f543ca5564a36ba5a51399b595139ae60553dab5e533cae5d533bb6645b40bd685e42cb6d6245de76684bb6695b42c06a5c42a55e563dbe6c6145dc786b4ca4706349b860553ebd685d44bc685e45ce70654ab0695e46c56f644abd6c6147d1756c4dc06f6448d9807454ce75694bd2776b4ee07f7454ea877a59ec90805dcc81724fe3907e58f3a08c63ffb29b6fffab9568ffaf996bffb5a06fffae976bffab9568feaa9468f7a89266fdaa9567ffb59f6effbea873ffb9a370f89d8a5ee48e7b56f296825de58e7d5aee90805ce38a7a57f0917e59cd816f4fed937f5af493835efd9c8a62e0877654d47c6e50ae6c5d44d07b6b4dc1766549de897653e7977f5ad585744fab746645cd83714fcc867350ca7c6b4cca7e6d4dd282714ee4887551ed877351d17d6b4aca7c6746b9716342bc6d5f40d1756445c86f5d41ab61533bbd6a593eb762543cc566593e9e5648349c5043309e514330aa4f412b9c443824a9483925993f3120a6473520aa423320b3473722a643322170382a1ba64a3821a447351fb4493620bb43311ec9493520c048361fc645331eaa3f2f1cad46331fa542301cb243301dbb42301caa41301cb4402f1ca03b2b197e38281898342517822d2115892e2216902f221696312216842e1f149933231694302215a13224177f3f2a174b563d1e57834f2455643c1b638d5a2d6289582e5785582f568359315682572e56774b2651664021455c3a1e45623e213f59391e52623c1e4f62391b515e33164d5c33174b59301542562e1449572e124b522a1154592f1354542c12605d3115625e31155d6034165a5a301457582e135e5b31145e5d3215585b3014565c31164f5b321650582f1457582f1453582f1547573015415431173c5130172e4b2d15354f2f16324b2c1634482c1630492b15374c2b15384c2c163a4c2b143f512b1346502b138a877a5791897e5a978d825c998d815d908a7f5a8d887d5a7c8377557b8076546e7c704f7e8679567d87785583897e5984897c58878a7d5984887c587a867a576a817453758377557482755580877a585b75694b7b8477557c847a586c7f74536c81745376847857718176566a7d725378857a5879867a5978887b586681755442706648696b614790554d3d8159524079463f329d4a4437914f483b9a4b46397f4641357d4e48387e4c453781423d305a3933293a373226734d483784373225a63c382aa63b372993373124972a2720892b2921a1423b2f9a3b3526a33f3929b6433b2bc84f4633b849412fb5443c2cb2494130c24e4531ae473d2ca44c4330a54a412fb1504733a44b4230b5504733a94c4330b5695f448739312698453c2c803b34289b433b2c843932269442392b903d3527a0473f2fad453d2ea0453c2e993f37289c5047358d3b3527b24e4432b44a4230b8665d41a9504832c05d533ab1584f38ad595039b85c523bba5e553cbf60553dbf655a40ad5e543cc9695f44bd5f543dc9716448a560553d9f60553dac62573ea9695f46a5534a36b55c533db45d533ec3645a44b8655c458c504835c46b5e45c070664ac6706448c26e6348a05e543cb9625840c16b6147b9695f46d075684cb7716446be746547e8857452f296845de9917f5ade8a7754e98b7955f8917f58e28d7b56b97c6c4be695815bce877652c0806f4de68c7b55cf83704fec948057ae6c5d44c0796a4bbe77664ab6706246af706348c3706146cb776648b96d6045cb716348cb6c5d43ca736346bc6c5d43a463553dd1736347df7b6a4bcd756647e1867451d681704dba726345e6887752d67f6d4dcd766648c97a694ad5816e4db66e5f42c6716144c5706143d7776545bd6c5c409b64543aae66553cb564553bbc6a5a3fbb63543ab25b4d36bb5d5039a24f45338e4c3f2db0564632a34e402cb04e3e299e4535228b3a2c1ca4433320a13d2f1e9f40301f9d4333217637291ba54a3722b2493721b2473420b242301eb144321fbf46331eb347351fae402f1caa47331ea442301da244321e9a3c2b1aa23f2d1ba53d2c1a9e3d2c1a7c3a2a199638281993352618732c2015832d20158a2f2115913122158730221699302115a83325177f412b18535b3f1f5d854e235a693f1c648a572e6689572d6489572d6187572f5a85572e597a4f2954724624455d3a1e48674123425a391e4f663e1f5062391b4d5b3115465830154959311542552e1344522b12464c271150542c1151522b11605c31145f5f33154f552d1357582e135f592e13605a3014695d31155f5d3115595b31154d5930154b572f14525b32155559311548573015445430163f5230172e472a14364c2d163e5130173c51301634502f16384f2d163f4d2b14414d2b1341502a124d522c13978d805b81877b589b8f845d8f8a7e5b978e835e83887d58707e7353707d704f6e7e7150798476547b847754868c7f5981877c588d8b815b82897d597c8578556d7e73516b827654708074535c776b4d697d6f4f788478567c8477556e7e7252718174537a867957778579587281775570847a5774867c586981775536706647738276557072674c8857503e874d473890514938ac4d473a84494539a64b4639894a453777534c3c804741356b413b2f543b352a4738312677504a38893833269f3c3829a037352799363325952a28218e2c29218b3b36298e393426993e3728ab42392abe4b4331bd473f2fb5423a2bc5453e2dd2524834be49402ebd4c4430af49402eb6514734c4504833cf554d36b74a422ec06c6146a23a3428ba433b2ca7453c2caa473f31b24b42319a473c2d9b433b2baa494131a7473d2db74b4330833d33268c483f2f893b3427bb4e4533b54b4432b95f553daf514933ba62573eb3584f38a9595039b65f543eb05d533cb0554b36b95c533aad5d533bb7675b42bf62573fe67c6f51ae61573daa62573fb6665a40b171684daa514a36b8615841ad5a523db95f5741c26f664a944f4835b35b523cc56d6348b660573fc571654ab0695e45a75d543ed0756a4dad645b42c06b6045b8716346ba746548cb7a6849f08c7b56f092805ae58d7a56fe938059fc98855cf7907f59e6867751de81714fe18d7b55eb8d7c55f595825afa97855be6937d55d47b6d4de6807050e6816f4dd57a6b4dd57d6d4db66d5e44c56f6145a8685a41c5706045d7716246b367573e995c4e3898594d38e9837251d56e6246c76d5d41e484734ed881704dd3806e4cc67a6a49c2766447c3736346bd6b5b41c9716144b46c5c40c3726244cb716043ea7f6b4bb067583db26c5c3fa161533aca6b5c41ad5f523abc62553aaa5a4c37be5e513aa450453484493e2eab554631ac4d3f2ba6493b27a44334228936281a9741311fa7423220963b2e1d9d41311f75392b1b9a463520a8483621b8483520b942301eb845321fc045331ec445321ec6402e1cbc45341fc247341faf46331eae3f2e1bb843311dae3f2e1bb43e2c1a883b2c1ba7362819b2362718a4372819a23727199f362618913424177d2f20149d312116a131221591442e1a51593d1e65854d22475d391a608a5a316388562e6989572e6f8b582f6484552c54784d28577649274d633f2149613e21425a381e4e5e391c5361381b465a311641552e1549552e1442522d13414f2b123d492811454d29114a4c291158593014575a301455582f1352582e135c582f1359592f145f5c3114545b3014525b31154c582f15475730154c583115505a3215505830154e58311644533017334e2e16354f2e163e502f164654301649542f153f54301844512c14444f2a1242522b134e532b13958d815c6d7f7250928d805b9a91845e928d825e7d8679577a8376546a7b7050757f735175817352858b7c58888b7d598d8c7f5a83867c5879847956858c7f5b54776b4b708174545e7c6f4f658072527c877a56738378567684765572817553848b7e5c73867b59798479576d83775573867c5879867a59387a704e5f7e72526f8175557e6e644b76554e3c8a534c3b9b50493ba650493b9e4c463a994b4539984e483a954f493a8349433770403b2f5b4e45333f342f246747412f9b3b38299e383527a339362884383527972d2a22902e2b22913b362a8e383225903d3728a7433b2bbb4c44319c413a2a99423b2ba7463e2dbb4b4331c34d4430bb4e4631b84b4230bd564c37b94a432fad4d4431a5473f2c9f62583fa53b35299b3f3728ba423a2ba1413a2da4453c2dac483e2e9d463e2e9a453c2c883f3627b04b4230a43e382ab05248359a423a2ca9484131bc4f463599594f399a4d4530b1564b36a5544a359c574d37c25c533bbf645a40b15e533cc463583fce665d41d76b5f45b95b503acb695e44bd64583fad60553dbb695e429f60573faf514a36da6e6349af574e3bc8675e46b2635b43a75d543cbb5b533dc2665d44bd635a42be615742c270664bb6635940cf796c4fb7665b42bf6a6047aa665a3fba78694abd726345f18a7855c87e6e4dbf796849db857450cd7b6c4afb99885ecd7f704dfda08c61eb938059c97d6d4bde80704de6887852ce83704fc06b5e43e17a6b4cd5726548d475664bc7716247c76d5d43c6736549b5665940b26f5f43df776649c6716346d16e6146c46f6247c66d6045d06d6146bf706044c2776847ba706043c1756446a26a5b40d57e6c4cbe6d5e43b2705f44ce746445cf746545c2716043d8766445b467573dbb6a593eb76b5b3fbb6e5e40c1625439ae5c513ac364563dab584c36af554a35ab4f4533934c4130b5574832ab4b3d29a1453826a73f31218f392c1c8d3f2f1db4453521a140311f8e392b1c73372a1b9045331f9a45341fb046341fa042301d9240301daf45331eaa41301dbf3f2e1cad46351fb941311db343311d973c2b1ab944311da83e2e1b8f36271784382a199d3325179e322416b63626199e3122169e342417a13424178f322315802f2014923122157d422c19505d3f1f65854d2151623d1c61885a2f5f8a562f6d88562e6387562c6483552e607f4f2858784b264e6c4322495f3c1e4659361c5361381a525c361a45552f1544512d144956301544542f1346552f1446502b12444c28104b502b11545a30144a5c32165558301453592f14565a2f155c5b2f14605b2f145d5930155258301548562f154c5831154a573215545931154c552f15475431173a543218354d2d15394f2e153c53311747553117455630164155321840542f164255301646522c1348512c13a4948860928c7f5ba09486619290825d878c7d5a888c7e5a818a7c5974807452748172516c7d714f84897c57868d7f59888c7f5a81877c5881877d586b827654698275534d7d7251677c704f778679557687795572857855718074547787795676887a577d887d5a677f7352708378557d8b805c6281755275887c57618377566a867a5a69655c469c584f4092544c3ca558514094544e3ea34d483b964741369f4b463976413e31964e47395d3c362c60473f303f3c3529774d47339a383526a13836289d3e3a2b7d383426982b2922962f2b248f37332898393326823a3426ad3e3828b9463f2d8d413a2aaa47402faf443d2ca2473f2ec44c432fb54b422fbd4c4430aa4f473298443d2ba2534935a548402ed171654aaa403a2abc463f2fa5423b2da441392ba4463f2fa0453c2c863f3527823d3426a8483f2d9a443d2da83e392aa9494333a0413a2cbc524a38b24a4432a4574d39af524934ac5a5039a8544a36ad574d38ca5d543bbe5d543c9e584e38b560553dd86b6144bd5c533b8e514834bc61573ec2685e43b462583fae61563d915a513ca04e4634ac5e543e924e4635cc6c6249c36b6247bb6b614794514a359e574e3ac06e6347af655a43ab5e543fb662573fc26e6348ca71664bd873674da461553d9a685b40cf7a6c4bf18e7e57b17a6c4bd1847352fc9d8c61c17f6e4ee78b7a54f896845bd97e6f4cc981724fc181714fdd8f7c57d8877652df887652c4716345fc8b7b57d274684bc5706146e2807152c06f6043b16a5b40b7726145bc706044c26f6045bc655940c5675b42b5625740de72644bdb7b6d50d36f6145d3806f4ce0816f4dba716043be736245e47c6c4ad6706145b568593fba6c5d41dd816e4cc76b5d409b63543bb567593eba62563ab5685a3db263533aae5b4e37a95e523bb05c4f38924f4432bb5c4e38ab554935b45849358a4a3e2a9e483927a9483925843f301f983d301ea1463420973c2d1c9d3d2e1d983d2d1d64362a1b9444331f9e463520b74a3821a23d2d1b9642311ea745341eaa45331fab3f2e1cd049361fb648351fa53f2e1b993d2d1aa141301ca63e2d1ba63a2a198e3b2c1aa6352718aa32251893322216a23425188e312215932f20147d2e1f14812e1f149c30221582412c18545e411f60854d225f663f1c5783582d587e512b6783532c6886542c6682532d68825129637f502a546d4220546b40204559351b5761391b555a3519415430163b512f144a553015495530164457321747532e144a502b114a502b125d5f3517595a31154a552e1450592f144a572d13565a2f125e5b2f14575930155158301647562f155258311547573216495730154756301546553217395230172f4c2d1533502f16405230174b58301549573015475731173b5531173c55311744542f154a512c137c141322831514228c1514228e15142287141322941413229013122289121221811111218311112180111121841111218111112177111121801111218411112184111121831112228411122386111223831112237d11122383111223851112237c1112238b111223841112237e1112227d1112227e1112238011122370131323831112237d1112237f1112237c1112237d1212237e12122382111223771212237f1112237e1112237d1212237f12122385121223821212237d1212238012132372141423831312237f12122385121323801313237f121323811313237f1313237d131323781313237d1313237e1313237813132380131323791313237a13132379131323781414237d1313237b131323841313237f131323801313238013132381131323851313237f121323801313237d131323791313237e12122384121323871313237e1213237c12132380121224881213247e121323851213248412122486121324891213247f121324831212247a1212247e121324571e162382281a2376261c25661c18256d1a142373211a256f221924d32b2026dc201d2999111324861012248f1012247f10122471101224841012247b1012248110122480101224811012248710122479101225841012247c10122583101225831012258710122598121426a7151628a5151728b5191a2bdd272633da282834ee2b2a35fb34323bf134333bf335333cdc32313ae734323bc32d2c38df31313af034333cf235333df735343de533323bec34333ce634333cf835343ee732313bf033323ce833323cdd31303bde32323cdd32313bd031303bd02e2e3ad92f2f3ad931303bd52f2e3ad02e2e39ba262634ad2021308c1b1d2e8911132789101327f6111428880f12267f0f12268a10132785101227800f12267b101227830f1126820f12267913182c7214182b8f14182c9815182d9915192d8616192da5161a2d98161a2e9f16192dab16192da4161a2da915192ca516192da915182c8215182c8d15182c9616192d7c15192ca415192dab15192d8d14182ca615182c9e15192c601617294216182ba018192a5c1516287017192b8b1617296015172ac71a1c2e59141628541315285b1315284d1315273e12142643131529481417293e14162891191a2ba91b1c2d5d191c2e57191c2e441a1d2e3a1a1d2e5f1d2031691e20316c1e2031601d20305d1e2030711f20306f1f202f8b17192b5d1e1f2f431f1f2f5421223059222231562222304921212f4e2424304e25232f6026252f642726305027252f2f1011246c151525591a182582211e28561817245e1d1a27641f1b2673201c2781282229501d1a258a2c23274e241d2555211b24b3372a27f16b4c2deb5f452cc56b4c2d4e523b2a574f3829ad403029f2684a2a3c302526393528263f3d2c263c3a2a258212122282131222831212227f1212227f12122284121222831112227c111122861111218111112182101121801111217f11112280111122711212228211112281101122821011227f1112237d11122381111223801112238211122383111223811112237d11122382111223841112238a11122379111223821112237a1112237c131323871112238311122384121223821112238312122381111223841112237d121223771112237d1212237f1212237512122388121223741212237c1212237c1213237d13132381121223821213237b1213238012122380121223831213238812132380131323801213237d1213237a1213237a13132384131323821313237f1313237b121323811414247f1313237e12132380131323841313238613132383131323821213237512132480121324761213247e1313247e12132486131324821213247b1213247b1213247214142585121224751213247f121324821213248b121324851213247a1213247f1212247e1213247e1213246f1e1624b1281f26ce2a2732701d19267b121324831815247d221924b6281c25a817162584101224871012247e1012247c1012247d1012257e1012247c10122588101225821012257e10122481101225791012257c1012257f11132681101225781012257f101225800f1225841012259a121427a0161728e3272733e22a2935fe34333bf036343cf535343cf837353eed36343dd033313be134333cf737353ee834333ced36343de934343de534333cea34333cc930303adb31313bd732313bd22f2e39bf2e2d38b12a2b37b52a2a37a02727358a23243275202131801f21303d1f21303d1f202f402021303e20212f4614172a7e15182bbb13162a8f15182c7415182c7415182c8014182c9315182ca215192c8214182c9815192d9915182ca416192da116192d8716192d84161a2e9c161a2e97161a2e9c161a2ea3161a2d83161a2e93171b2fc5181c2fa5171a2ea316192d9a161a2ea3171a2e9e171a2e9b171a2e9b15182c9015172b7514162a9615172b6b1415284b15182c3915182c6416182a36151629b31a1b2d5414162872171a2c8d16182a591517295216172960151627411315294c14162a6214172a7115172a6d15172a5f15162949141628331a1c2e491c1e304f1d1f304a1d1f315a1e2031531d1f3076202233741f21327a202232761f22326b1f2131781f2131681f20309017192b711d1e2f401f202f572222316323233153232330472222304a23222f4923222f5825232f5625242f4f27252f351012244b1414256a1b19268a241f2949181625591c1a274f1c192580241f2767241f28511b18257d3529296a2c2125662b21258e403028a34b372be661462d625d422b58573d294a4d36289b3c2d28ea64472b3e3126263a3528263a3a2b263d3d2c267f1212227e1212227f1212227f1212227d12122288121222811112227e1112227c1111227e1111227f11112287101122781011227d1111227f1111227712122287111122841011228911112286111223821112238711122384111223821112237c1112237f111223811112237c111223841112237e11122376101223441011237c1213248212122484111224811112237e1112238711122381111223871212238712122481111223801112237f121224791212237d12122383121324801213247c1213247a1213247e1212247e1213247e121324841213248212132385121323831213237612122383121324741313247a1213247c13132480131324801213247b1313247712132477131324831213247f13132479131324831313247e1213248212132484121324771213247e1213247d12132483121324811213247f1213247c1213247a121324781213247812132482121324811213248012132483121324811213247f1213257e1213257d121324831212257d12132584121325c02d242ad02c2932b41e1f2f7c1112247c1113257d282129751a1523731311227b1012257e101225811012257f101225831012258410122584101225881012258010122583101225831012257f101225700f11258c101225771012267a1012267d1012267c101226811013267f0f1226731013265d151729781c1e2dbb2d2c38b32c2c37a4292935a42828353b1f202f3c1e1f2e3b1f202e4321223041202130422121304d222331442021304620213048212230472122314d22233165242532642425325d2324336a262633702728356926263363252633c22c2b38bd2f2e3ae339373fed3b3941ce33323c57151829a615192c98171b2ea2171b2e8e171a2e82161a2e8516192e8a171b2f91171a2e9e181b2e97171a2d8e171a2d8a181a2d90181a2d4c181b2e47181c2f40191c2f321a1d30411a1d3035191d2f29171b2d4c1b1f314d1b1e313e191d304d1a1e3143191d30681b1f32711a1f31721a1e3160191d3059181c305f181c2f5b181b2f5616192d42191c303b181c2f46171a2d361416287817192b6f1517295216182a7317182a5a16172946151629551516275213152845131529461417294215172a4115172a41141729441416282b191c2d3e1b1d2f4a1c1e30451c1e304c1d1f304f1d1f30671f21326b2022326d202232581e203069202131591e1f2f7f21223296181a2b731f2130592223325c232432542223304b2223305b2525325526253066282631722a2831752b2931652c29313b11122551131425551b192763201d28441816254c1c1a274e1b19265a1f1b265f211c26471b182547241e267d2e24279045362e7c3f312c593829287e42302a55553c2943513a29474b362896362a28ee5f462c3e312626d42b23263e392926453c2b268113132386121323851212237f121223851212238512122381111222801112227e1112227d1111227c1111227a111122861111227e111122821011227e1111228312122382111122871011227d101122881112248811122488111224891112247e111224831112247e11122481111224691112233e1111237514142475151525651616277b121324801112247d11122481111324841213248711122487111224811112247311122482121224731212247a1112247f121324821213247f121324791213247d121224731313247d1212247e1213247d1213248212132485131324851213247b1213247c1213247b1213247e121324851313247e1213247a1313247a121324781213247913132480141425831213247a12132483121324851213247d121324821213247c121324841213247f12132483121324821213247f1213247c1213257b121325781213257a1113257c121325801213257e1213257e12132580121325811213257a121325821213257d11122580111225861112258212122583281c267012142671121326781214267e1615266e1d1a275b1c19277315172a7116182a6f1517297a16182a8a16182a8b1517298416182aa017192ba317192b9a17182aab17192ba217192bb016182bb3171a2ba416182a9016192b8f16182b8e16182b7c15182b7a15172a8414172a8116182a651a1c2d75282835792a2a36732b2a36d537353ddb39363ee136343ee138363ff9393740ec3b3940ff474447ff484547ff4a4648fe413e43f63e3b42ff403e44f53e3c43d33c3a41fb444046f4434045ec403e44e83f3c43f13b3941ee3d3a42d8383640de3d3a41e93d3a43e43d3b43d83b39415e17192aa216192c461b1e313c1a1e306915192c26181926701316297813182b3e1a1e31441b1e31431a1e30431a1d303c1b1e303c1b1f31361b1e31421c1f31391a1e30331b1e313a1a1d30311a1d3029191c2e4c1c1f32501c1f324b1d1f32511c1f32471b1e31581b1e31591a1e305c1a1d304c181c2f4c181c2f57181c2f68191c308314182b4f181c303c191c3049191c2f381517295516172a671517295f16182a541517294e14162871171a2c7d17192b4b1315285a141629501416284a1416285014162955151729431415283d1c1f30601f2132591f21325d1e2132601f2132702022337f2123346e2021325f2022324b1f203176212332651f2131862224339a181a2c721d1f2f572323325623233152232331452323313a21212f3c21212f4725232f5d282730612a2831542a27304e1b1a294f2e2a2f5e2d282e6c25212a4b2b262d592d262c3d342d2e42372e2e563d322f5d43362f744d3d307d5441316c5540317b5a44316b543f2e5c4f392951523928454e3728494c3628a03d2e28eb513d2b3f2f2526a3201b244336292648382a2680131323851313237f12132383121223861212238612122387121223821112237d1112237e1112237b1112237d1111238011112386111123811111237d1011237b1011237a111223831011237a10112382101123851112248a111224861112247e111224771112247e1112243e141425651615255c1817274c171626771b19284e181828311314255c14152684191827931918277f1816266e1a1827851b1827861b18267e1213247d1112247b1112247d111224851213247f1213247a1213247712132479121224791213257b121324821213247b121324811213247e12132481121324811213247f121324831213247d1213248a1213247d1213247e1213247f1213257d12132572121325801314257f1213257f1213257f1213257f1213258012132583121325761213257b1213257d1213257d12132587121325821213257b121325831213257d12132572121325811314267e1213257b121325841213257f1213257c1213257c121325781213258f191a2a7116192b9f191a2b9f19192aa82d20277918192a821819299f19192a9818192a9318182a771c1825a718192ba417192aa417192a8517192a9f18192a9e17192a9a18192ba718192b98181a2b9818192ba117192a9317192a911618298716182a7e16172a7117192a6a16182a61161729571617295016182a5518192a8716192b95212331d43a373ef7454045fe494448fc444045e6403c43f2433f45e3403c43e03f3d43e33e3b41fb413e44ff464248ff464248ff444046ff464347ff444046fe434045e83e3c43fe413e45ff413f45fa403d45f9444046ff484448ff444146fe454247dc393741ff403e46ec3d3a43ee3b3a4356181a2b95171a2d51191d30391a1d306c1316294b181b2d6713172a7f13182b3b1a1d303a1a1d303f1a1d303b1a1d303d1a1e30331b1e312f1b1e31321b1e313c1c1f322d1b1e31331b1e312d1a1d302d1a1e30411d2031551e21334f1d2133541d2032601d2033711e2133641d2032571b1e31571a1d30591a1d304c181b2f5e191c2f8914182b54181c2f441a1e3047191d2f381416285016182a6d16172a7016182ba4181a2d8116182a6816192ba71a1c2e5415172a49141629431316293e1214274416182b3115172a391e20323d1c1f303a1c1f30491e2031401d1f30511e2031461e2030451d1f304b1e2030451e2030401d1f2f3a1c1e2e3c1c1e2e431e202f851a1c2d8e1e2131652525346d262633672626345d2525335d27263264282733692b2832792c2a32712c2932802f2c3381322e337d3530347d3731348c3d35357d3d3534733e35336e4037335f4137316d44383171483931874e3e328e574334935e4735905c44318a563d2a7f553c2974593d2963573d295e4d36285b473328f047362a452f24273f302526483628274935282765211526811313247e1213247b12132482121323821212238a12122383111223781112237e1112237b1112237e111223841111237e1111237d111123811111237b101123801111237c111223851011237e101123831112248611132581111325801113257e111325801112257e1112256b1717288f1b1826631213257a1b1927771a1725351715263b1213245d1b1a297f1c1b29631a1826801e1b295d1b1a28511d1927851113257e111325861113257f11122587121325801213257f121325811213257e1213257112132580121325821213257e12132581121325801213257e12132585121325741213257b1213257e1313257e121325821213258312132581121325811213257b1213257912132580131425831213257b121325831213257d1213257d1213257b12132579121325771213257f12132582121325861213258312132582121326781213257c1213267b1313268712132678121326811213267d12132679121326821213267f121326661a1a2b6316182a82191a2a871b1a29b1201926731a1a2a661a1a2a66191929641919296d191929631919295f18192a4e1717293c18192a3318192a30191a2c25191b2c351c1d2e281b1c2d22191a2c261c1d2d221b1d2e201b1d2e351b1d2d5b1e2031431c1f2f4e1f2131561f2132501f22324b1f2132441f21313e1e21307716182a98242533ea413d42ff454045ff454146ff484448fa474247ff4d484bff4c474aff4a4649ff454247f7403d44ff464248ff454147ff454247ff484448ff484449fb444146ff464348f73f3d45fc434047fe444046ff4a4649ff4a464aff4a454aff474348e53d3943ed3f3d45f33f3c45bd36343f621b1c2c7a15182b4e191c2f471d20323d16192d581114275115182b42191e303d1a1e304e1c1f314e1d20324d1c2033441c2032331c2033381c20334f1e2134491e2134391d2033401d20323a1d2032331c1f314f1f21344b1e2133491e2133541e2133621e2134641e21334d1c1f32531c1f31441a1d30481a1d304f191c2f49191c2f7f14182b64181c2f451a1d303f191d30381416285d17192b8b17192b6916172aa1191b2d8c18192b5716182a48161729471b1e303b1c2032431d20324f1e21323c1d2031431d2032421e2132391d2031451e20314e1e2031642022336f2123346d2124347922243470212333732224346f222333712224336c22233360202231ad1b1d2e971e20315e232432672525334e212230602525325d2525315f272732652827326b2a2831662b29326e2e2b326f302c3264312c3264342e33743933346c3b333355383131613b33325d3e3431593f34305b423631664537316f493a316d4a3a306b49362b694a3528684d3628664d372845473328504531285e443028f243352c412920265f29212646322526453226266828172662231829771a1526831213247c12132483121224861212247d121224801112247d111224821112247e11122482111224831112247f1011247d1011247a101124791011247c1011247d101124811011247f1011247e1112247e11132580111325821113257e11132586111325741a1726721616266b1617284a1917265f1918274816162643131425461b1a29651c1a29651b1a28711c1b295e1a1927811e1b29601617285d1617286f1718286815162882121325841113258612132580121325821213257b121325791213257f131426821213257d121325801213257a1213257f1213257a1213257412132573121325831213257f12132585121326861213267a12132677121326811213267913142686121326771213268112132679121326741213268012132679121326751213267d1213267b1213267e1213268112132675121326781213267c12132676121326791314267c1213267a1213267c121326771213267d121326781213262b1a1a2b4517192b381e1d2c32201f2e2f201f2e281f1f2e3621202f30201f2e3521212f4322223137212130361f202f1c1d1d2d2a1f202f271d1e2e281f1f2f2a1f202f331e1f2f2b1e1f2f231c1d2d311e1f2f2c1c1e2f241b1d2f30191b2c4c1d2030531f21315f2022335b20223256202233561f2232732124359015182999171a2b90272835ff4a4448ff474247ff474247ff484347ff4b4649ff514b4eff504b4dff4d484bfb464248d73c3a42ff434147ee403e45ee454246fc484548fe4a464af6444247ff494549ff454248fa444047fe464249ff4c484cfe49454aff4d484cfe484449d73c3a44f8413e47ff454248da3c39426a1b1d2d5614172a541d2032471e21334a1e2133471e2133351c2032311a1d302e191d2f371a1e313f1c1f32421d2033391d2132341d2032351d20323a1c20323d1e2133311c2032381e20332c1e2033371e20323f1e2133421e2132471f21334a1e2133461d20324d1e21324d1d2032441c1e31411b1e313b1a1d3040191d30461a1d308114182c68181c2f451b1e31541b1f323d1517295817182a8117192b6016182b7517182a60161729451517297718192b5d1c1f314a1d2132521e21335a1f22345a202234461e21324d1f2233491f22334d2022334e1f21336120223363212333652123336220223266212233642122325b2021314a2022324f20213168212231931b1c2e981d20305a2424336824253370272634682626336d28273359282733772c2933852e2b34782e2c34752f2b34642f2b326f332e3360342f337b3a3335673a32335e3b333276413735774539345a4236326e4538336f473932814c3b328d4e3a2e824b362a834c3629704a35297b4b3629654733286c4531286b402f28fa3b302b402920266e312627442f2426422f252667271826662419296f24182980121325811213257e1213257f12122480121224801112247f1112247a11122482111224801112247f111224841012247f10112482101124801011247a1011247a1011248110112448141527511415275c1617286316182872171829721818296e1818295b1b1c2c741a182753181727541a17275e1a182645161525451314252f1a1928481b19285f1c1b29861d1b2a9d1b1928931e1b293d1a19285d1b1b2b4f1a19294b18182861171a2b7d121326851213268612132682121326702317297f13132678121326811213267a1213267e12132678121326711213267c1213267a121326731213267f1213267b1213267c1213267e12132676121326771213267e1213267a121326741314267a1213267b1213267e1213267d1213267d1213267c121326781213267b1213267f121326801213277d1213277f12132777121327821213277b1213276c131427781213277a12132771121327781213277c1214277e121427311b1b2b411b1c2d3b1e1d2c3b24222e4d2523303a22212f3b23222f3521202e3622202f3321213031212130332121302a1f1f2e302020302c1e202f2e1e1e2e361f202e4a202130321e1f2f2a1c1e2d341f2030351d1f30361c1e2f321b1d2d531d20305a1e203068202232511e213159202233602123345f212334451f21318516182a66252533fb4b4648ff4e474aff4c4649ff484348f2464146ff534c4dff534c4eff504a4df8454148dd3f3c44f5454148e8444148e5454047e9454147f8484349ed444147f349454ae7484349e5464349d63f3c44ed444147b73a3841dc3d3b44dc3e3c44ff4c484dff4f4b4dfd484549ca3c3a42471516295715172a6a1f223453202335522022354c212435431e2134431d20334c1e21344b1e2133501e21344c1f2134501f22354f1f23354a202335522024355a2124364b2024354d212335492124353c21243546202234482023355c2123356221243664212436682123356b2123356c202235661f2134641e2133671e2033551b1e317914172b76171b2f461b1f324d1b1f324716182a4c1516296716182a78181a2c6e17182a6016172a6116182a84181a2c5f1a1c2d3c1d2031371c2031471e21333e1d2032361d2031471f2132472022333f1f21324d2022334e1f21325820213263212333642123336c2223337322233379232534632224346b2324338c242533951c1e2ed01e203159232433482021306c2626336d2827347228273359282732622827327d2d2b33722e2b33702e2c336d2f2b3265312d327737313475383234653932335a39313379423936734438337145383467433733894a3b339c4d3b2f8f49362a8949352a7f483329644230296e4231297244322863412f28653f2e28ff362d2b43261e2662251e25402c2226302c23276028182663241928591f1728621a1a29641a19296e1a1a297a1b1a2a621b1b2a631e1d2c681f1d2c7c201f2c8c201f2c831c1c2c661c1c2a611e1c2a791e1d2b7b1e1c29631c1a28561a1827681c1927591b192749191827411b1b2a431b1a2b541d1c2b4c1d1c2b421c1c2b3419192949161627511c1b2b7c1b19283c171727841c1927651a1827411414252019182836191927481b1a29621d1b2a701b1928791f1b28461c1c2b521d1d2c441a1a2a4d1b1b2a2b17182a7a1113267d1213267f1213267c121326732c1929702a19297b1614276e131426791213267c121326831213267f1213267a1213267e121326761213267a1213267f1213267c1213267a1213267d1213277a1213267d1213267e12132771121327731213267b1213277212132775121327771213277f1213277c12132774121327801213277812132779121327731213277a121327811213277c121327761214277f1214277c12142779121427801214278112142780121428341c1b2b491e1f2f441e1d2c5725233057252430502322303220202e3420202d3d21202f2f201f2e412121304321212f331e1e2d361f202f2b1e1f2d2a1d1e2d331f1f2e3d2020303e1f20302b1d1e2e3d1f202f371d1e2f3c1c1e2e39181a2c56191c2e4e1c1e2f57191c2d4c1d1f30521f22335a2123345d212334411f22315f1416296e242432e3464246ff544e4eff564f4fff524b4de4454046f7464147f0454146f5443f46ff504a4dff595354ff504b4efe4c484bd8413e45f1464349f6464349d03f3c44ff504b4eff4e494df54a464bd03f3c44f5434149d63f3c45c23b3943e446434aea474449f549454af4474449bf3b3942a42e2e3a8315172b6f1f22344d20233553212335441f21334b202335462023354b2124364a2124354d21243549202335502124364c21243541202335462224354d2224364b2224363d212335432123353e2022343b1f2233371e2033471f2133491f21334a1f21334d1f2233502022344f1f2133511e21333d1d2032461d1f325a1d20318216192c85181c2f351a1d30421a1e306e18192b4c1516296016182a8d191a2d7917182b5515172a6b17182b7816182a5b161628421e20324c2022344a1e21334b1f2233451f2132502123345622243548202234492022345a2122336a2123347c2425357623243479202131571d1f30842123337d1d1e2f8a26273588252635831c1d2da81d1f3062242534462223325c2525335c25253361262632572727335b272733722b2933602a2832712e2b33662f2b3362312d338237313677373134733b3434573730327e4239366b433834634338345c423834764337316e41312c7e44332b7642322b67413129633f2f29443a2b283f3a2b284c392b284f382a28ff342c2c44221c263f2720263e2821263d2920265e2718265f241928561e17285e1f1828441e1c2b401c1929521e1c29521e1b2a421d1b2a53201e2c54201e2c431c1a2a481b1a29511e1c2b4e1e1d2a451c1b2a4e1e1c2b531f1d2b56201d2b4f1f1e2c551f1d2c461d1c2a4c1e1d2c4f1e1e2d4b1e1d2c451e1d2c441e1d2c341a1a2a461d1d2c881d1a2848181828451a19293d191828691918274115152521191827291918273c1b1a29551d1c2a871d1b29641e1b29221817274a1c1b2b4d1b1a2a4a1c1b2b31191a2b3c1717297f12132778121327721415286b291a29622618296b1d1629751213277d13142779121327761213277512132779121327801213277d1213277a1213277d1213277b1213277b12132772121327791213277f1213277e12132776121327771314277a1213277912132777121327801213277d1213277e1213277b1213277f1214277b12142777121428741214288412142879121428761214287e121428771314287b1214287a121428721213287912142878121428371d1c2c401e1f2f471b1b2a5e24222f5a21202e552323303b1e1f2d321e1d2b4b1f1f2d4c1c1d2c5c20202f4d20212f301e1e2d301c1d2d251518292f1d1e2e3316182a391518293d15172932191a2c4115182a3f1d1f2f3e12152836171a2c531014275214172a58191c2e5a1d20315e1f22325620223357212233452022316c16182a83232433e7494349ff544d4fff534c4eff524b4df6494449fc484449f5474247f5474248fe4e484bfa4d484cff524c4efe4c474bf247444ae4444149e5444248d5413e47fa4d484cfd4d494cf74b474bee47444aee454249d1403c46fb47444bf24c464cff4b474cf948444add423f46da403d46a8302f3b8215182b761f2234492123355320233557212436502224365022243642222436552325375c2426374f232537492224363d212335442224353a2023354e2224353f2123343a212334482224354c232536362123354721233549202234562123355d2124355d21243566222435602123346c2124355a2123356b2123356b1f213484171a2d7d171b2e401b1e312e181c2e5816172a411416296017182b6816172960151629411416296016182bc51a1b2d8617182a491e21334a1f22334d1e2133411f22333f1f223357222435461e1f3146181a2e32181a2d5b191b2e681a1b2e711b1b2e65181a2e6d1a1b2e7c1a1c2e751a1c2e591b1d2e742526347b252535861e1f30ab1c1e305d2425335223243254242433592425335525263243252632652928346c2b2934452827315e2c2933422b28315c312c337736303560353034793a3435683a3335633a3334403a33336241373571423733a346362d7842322b7e41312b7340312b8042312a5c3c2d29603d2e29653e2f2a56382b2957382b29fe342c2d401f1a2543251f2641241e26452720265824182668241827551c15276422192a50221f2c3a1f1c2a4d211e2c56201e2b461d1b2a4c211e2b54201f2c4a1d1c2a4e1f1d2b4f1c1c2b511e1c2a411c1b29511e1c2a4e1d1c2b5e201e2c4d1e1d2b521e1d2b481d1c2b4a1d1d2c521f1e2c431d1c2b411f1e2c46201e2d391c1b2b421d1c2c471c1c2b721a1827431c1c2b7d1a1826761d1a28471718281e16152628191827521d1b2a5b1b1a289e1e1c2aa6201d29451f1c29491c1b2b4c1b1b2b491b1a292d1a1a2b4a1b1c2e6815172a7c1213274818182966291a2a562619296a1f162977121327791213277812132776121327751213277e1213277f1213277c1213277c121327801213277d121327761213277d1213277e121327731213277e1213277912132776121428791214287d1213277b121328711213287312142876121428721214287d121428791214287c121428791214287f1214287d1214287a121428781214286d1214287a1214287e121428741214287e121428731214283f1e1e2d311b1b2b471c1c2b552725304a1f1d2b4e2624304b1b1b2b441e1e2c4e23222f6921202e5f21202f571a1a2b36171829481e1e2e3e16182a4720203047191a2c3e1114274e1d1e2e481b1c2d4f1b1c2d5015182b4f1014274115172a54111427521316295d1b1e2f5d1d2031591e2132502022334e202333492223338715172960171a2cf64e484bff554e4fff564f50ff564e4ffd4d484cfe4c464bf94b454aff514b4fff564f50ff575050ff554f50fe514c4efa49454cef47444be947444be0444249eb4b464ce049444aca434047b03c3944aa383642ba3c3a44b63d3a44d5413f47d6403e47f1454249cd403d46c03f3c449e302f3b7216182b981e2133431f23343b1e213258222536532325365222243641222436472123355b232637512225364c22243547212335422123354d2325364a2224363d2123353d212335492426374a23253649222436492224355a2123356b2325376823253666232536672324354d2023345e2024356a222537672224366a21223582181b2d87171b2e501d20323b1b1e313b191d2f41141629921a1c2f8d18192c7816172a7917192c7f191b2ee41d1e30b019192c3c1e20324c1f2234351f2133462022333a1f2232452124353d20213236191c2d461a1c2d531a1b2d64191a2d7f1a1b2d6e1a1b2d661b1c2e6a191a2d431a1c2d4d1a1c2e702425336a2324347d1f20309a1b1d2f7227273569272635692626346726263370292835632a29349c2f2e37862e2c35642e2c3586312e366a2f2c347f332f358b363236923a3437823b34366f3a33358a3f3737613b3334573b3232793b312d6e3a2d2b723c2e2a6e3b2d2a6e3a2d2a64392c2957392c294c36292850372b294e35292846312628f8342c2e451d182543221d263a211c254a241e26601c15246b20192a6319152666221a2946211e2c3f201d2b4f221f2c53221f2c451c1a2947201e2b50211f2c521e1d2b511f1d2a4b1a1a294a1e1d2a431c1a29521f1d2b4f1e1c2b581f1d2b481d1c2a4e1e1d2c421d1c2b4d1e1d2c4d1e1d2c441d1c2b441f1e2d431e1e2c3f1c1c2b421d1c2b7e1a18274d1b1929691c1c2a3d17162656181626341414252f1817283d1c1a295e1d1b296a1b1927aa1f1d2a8d1f1c29621e1a27491c1b2b4f1c1c2b491c1b2b321b1b2b471c1c2d4a1a1c2e5c1315293c181729762d1a29622518297122162974131328731213286e131428791213287b12132875121328741214287312132877121328721213287c1213287712132876121328711213287d121428831214288012132879121428721314287e121328771213287d1214287e121428751214287b1214287112142883121428751214298212142976121429831314297b121429831214297b1214297e1214297b1214297112142972121429751214294a1b1b2b2d1a1a2a4219192a5728252f401d1c2b4025222e47201e2d481a1a2a4d23212e561f1e2d6122212e521315283f191a2a461d1e2d4e1c1d2d4020202f4216182a4218192a5321213049131629571f20304b15182a4e1216294314172a681012264e171a2c5a15182b561d20316013172a592022335d2023336a242636841315274c16192baa3c3943b6413d45d8484349e349444ae74a4449f7564f50f74f494df54c474cd9413e47de434047ff4b464bf147434ae54b474ce44b474cef4c484cd947434aec47454be746434bdd444149e849454bfd4d484def4c484eea49454bd8413f48d23f3c46f545434acc3d3c45c7423f4790302f3b6116182b7e1f2133471f23342c1d20314c2224364721233547212335452224363e2022354d222436422023344c212334412123343f2224355023253650232536442224363b22243553252738402326373c22243636212435512124354d2123345c2224365c2224355a2225355a212435472022333d202233502122345b21233587191c2e8b161a2e4b1d20334c1d2032481b1e314116182a9f1c1d2f6116172a7116182a65171a2c73181b2d91191a2cab19192b411f22345d2023354e212435502123344b2022334a2124352b1e203135191b2d621a1b2d6d1a1b2d581c1d2d751a1b2d6c1b1b2d661a1a2c60191a2c61191a2c531b1c2e5e2224326d222333862021329a1b1d2f6a2627357b2727367c2828368529293668262633702a2834882c2b35952f2d36822f2d3692322f378b312e3670312d3477332f3583363136803933356f3933358a3d3637853e37356c382e2f6f352a2a64352a2a83392d2a7a372b2a6b3428297c392c2a65382c294b332829553328295033282961342829fb2f292d451a172544201c263f1e1a25891a1925671e18283e131123551813244a211f2c4e221f2c47211e2b5923202d5d23202d4e1d1c2a4c211e2c4f211e2c50201f2c4c1f1d2b491b1a2a53201e2b4e1d1b2a55201d2b5b1f1e2c5a201e2b521f1e2c52201f2d491e1d2b4a1e1d2b511f1e2c461e1d2c451f1e2c451f1e2c3e1d1c2b491f1d2c621c1d2d661b1927501a19294d1615254c1917264117162726121224421b1a29451d1b2a671a1827841d1c2a901e1c2a781e1b284b1d1c2b4f1d1c2b501c1b2a391c1c2c481c1d2d3f1b1c2d4e191c2e391615286f2a19296625192970221728691d162a872d222c78121428741314287b1213287a121428801213287d121328771214287e12142878121428781214287c12142876121428761213288c121429761214287a1214298e13142974121429721214296e121429741314297b141529831315298214152978131429881314297f131429801214297d1214297a1214297e121429791214297613152a7d1214297e121429801214297f121429451616262b1c1b2b501919295b272430501416264a1919293f1819293f19192a3a1e1e2c4916172852201f2e4e1c1c2b4620202e5920202e561e1f2e341b1c2d50222130461e1f2d52202030431d1e30491c1e2f571d1f305a1b1e2f551b1e2f671c1f30581d1f30621d20315d1f22336112152959181a2c652224355c2325346f1214274915182ad94c474bf04d484ee54a474ce44a474cd647444afa544f51ff534e51fe524d50dd45414acf413e47ef48454cec47444bd949454bd849444cda49454cc1423f47ef47444cec48454de144414ae149454bed4c484deb4a464cd2423f48d23f3c46c93d3b45e643404aba3e3c45c1413e47a337353f5116192b631a1d30492224353f2023344922243648222436462124363121233545212435462224352e1f223335202233292022333b2224354b232536342224353d2225364724263741222536272225363e2426374523263767252739562427385d232536532224366e2426375c22243556222435552225375c21233458202234731c1e308c16192d5d1f2234581e2134501c1f313e181a2c651a1b2d97191a2c8717172a78181a2d911a1d307317182b521516284f2022335e212435562023344f2123344d20223347212334472022323d1a1c2d56191b2d521a1b2e5f1b1c2f5d1a1c2e651b1c2f6b1c1d2f671c1d30551c1d2f6b1c1d2f8322233380242635982324348f17182a71262736782728368629293680292936722828356e2929357f2c2b36872d2b3457292832572a2833672c2b34532c2a3273312e35a93b36399e3b3537813a3436963e373775342e306d32292b8f362c2b532e26297d352a2a8e372c2b74342a2a79352a2a9a3c2e2b56322829633128297c34292a6b302628f92d292d761d1a264e1e1b257b1a19266716192a50141124411513244b201e2b4f23202d5623202d4c221f2c5823202c5d24202d4a1f1d2a4e211e2b52211f2c55211f2c59211f2b4e1c1b2a54201e2b4f1d1c2a57201e2b581f1d2b511e1d2b4f201e2c51201f2c431d1c2b551f1e2c53201f2d401d1c2b3d1f1e2c411f1e2c4b1f1e2d491f1e2c411d1c2a671b1a2a6d1b1a2828151526751b1827731a1827321415265a1c1b295f1c1b29621b1a28a81f1d2a781e1b2a941f1d2a4d1d1c2b4b1c1c2b4d1d1b2a3b1d1c2c491c1c2d411b1b2d461b1b2c3915152878281827632318286e26192a681c162a72261f2c67271e2a9b15152a80141529801415297d1314297e1214297e1214297f1214297a1214297a121429841214297d1214297e121429811214297b1214297b1214297b1214297613152a7b1214297b1214297a1214297d1214297c1214297d121429791214297c1214297a121429771214297b1214298112142a7c12142a8112142a7513152a8112142a7e12142a8012142a7f12142a8112142a241c1b2b6218192a5c282530612926305427232f4a24232f4e24222f4121202e5623222f491d1d2c5320202e5d1a1b2c662323315d131628592121305217182a3e1a1c2b4d1f202f5212152863171a2b601c1e306814182a6a13172a6b1b1d2f521316295515182b561d20306612142762181a2d6b1d1f3056222332701214263815172ad54b474dda48454cdd49464de94b484fe04b474df3514b50e54d494eee4f4a4fd2434049d7423f49f047444cd543414add49454ce74c484ddd49464cd645424ae146434ce647444cbc3d3c46df49454cd3454149b13f3d46af3b384499343341a93a3844a13736429d393743ab3a3844802d2c394e16182a861c1f3150232537522324365223253652232536522325374f2527396d2628395b242637482325375d252637472325365b2427375c25273863252738502426374c2426375525273839232536302123355524263854242537502325374f2224365d222436572223354c21233549202233432022334e202133491f20326c1b1e30a515192d5b1e2134651f22346d2022353e18192c56191b2dee1e1f319517182a6c17192c8c1a1c2fcc1b1c2f61161629411f22334b202334471f2133482022344f202333542224354e222434341b1d2f3d1a1c2f421b1d2f571b1d2f661c1d2f621c1c2f621b1c2f961c1d30651b1c2e731c1d2f9e232434812425347a2023328a16182a7127273694292938a22b2b38b62e2d395b27273477292934a52e2d38912d2c36862d2b35b9333039c537333a7c302c348a332f35a93834388f373236773631357d332d329a342c2c7b33292a96352b2b5f2e2629953329297230272974312729612e2628823228295e2c2428622e2529622c2428772d2529f630292c87181726791918276816182a90191b315618132549221f2c47201d2b4e23202d5a24212d51231f2c6024212d5a24212d45201e2b4f221f2c5522202c5b221f2c56211f2b4f1e1d2c52201e2b531f1d2a5b211e2c57201e2c3f1f1d2c471f1e2c54201f2c421d1c2b51201f2d53201f2d3d1d1c2b3f1f1e2c451f1e2c4d201f2c4b201f2c3f1c1b2a681b1928711a1827381a1a2a551817274d1716265b191929481c1a29771d1a29821f1c2aa1211d2b711c19277d1f1c28491c1c2b3e1a1a29491c1b2a431e1e2d4b1d1e2e471b1c2d431a1a2b3a1515276a1c14275b1c132581221526691c162a9835242d67211b2a711916286e13152a811214297b12142979121429791214297e121429811214297c1214297a1214297a1214297a1214298112142987121429771214298112142a7213142a8012142a7f12142a8512142a8112142a8012142a8112142a8112142a7c12142a7c12142a7f12142a7712142a8812142a7712142a7c12142a7a12142a7f12142a8312142a7b12142a8212142a8512142a241d1c2b6b1718295e24222f6b242330501718294d21212e4b21202e54191a2a5521212f621c1c2c63232230651d1d2d6a21212f67131528521c1c2d4e1d1e2e3e1c1d2d4a1c1e2e4d1e20305c1b1c2e62181b2c751c1f316a171a2c6e1a1d2f6116182a5a1d1f30601f22326e1214275f14182b66232535512123337a1d1f2f52181b2dad424048bd423f48bd413f49b5403d47b4403e47c7444149bd433f48c4434048cb47444bf2504a50ec4e494fd649444bc8424049c642404ad945424ce44c474ee14c474de64b464eb03f3c46cc433f49cc424049be3d3b46c845424ada49454cd745414ace423f48b3393844b4393844bf3b39465716182b78161a2c58232637602426385b242537572426374f2324364b242436602426385f2426385c252638652527384f2325364f242536522325365623253750242637422325354923253749242637422326374d232537482325365f2426375f2325365d2224366f2426386b2426375c222537632325375b222435612223355d1f21338916192d591e2033501e2033601e21333c16182a63191b2ed01e1f31a918192b8317192b5c17192c77181a2db2191a2c4d1d1f31431e20327622253667212435522123346c23253653212334671b1d2f7b1c1d2f481a1d2f5c1b1d2f6f1a1c2e661c1d2f831b1c2eb31b1c30a71a1c2f8c1c1d2fb62324349925273690232434851516297c242434902929367d262734a32a2a37892a29357b292934952b2a36992b2a35952e2c36762a2a33792c2a33692b28315a2825307c2e2a3385312d33762d29308c2c252a68252028bd252028a8221e288b201c277c1e1b27851d1b27991e1c27941e1b277f1d1b27731c1a276d1b1927721b19278e1b1a28f72c272ee31f1e296316182a79191b317e191a314723202c4f23202d45211e2b4f24202c5625212d4d211f2c53221f2c5925212d46201e2b48221f2c52221f2c5421202c53221f2c451a192959211f2c4e1f1c2a56211e2c4e211f2d4d201e2c49201f2d53211f2d371d1c2b4f201f2d4b1f1e2d411d1c2b4a201f2d40201f2d431e1d2c49201e2c431f1e2c6a1b19294a1e1d2b5b1f1d2c601816265f1917264b161626381c1a295a1d1a298c201d2a9f201e2b5f1b18267a201c284e1d1c2b4b1c1b2a491c1b2a481e1f2f4d1e1e2e4d1c1c2e471a1a2c48151528591516295513122631111227641b162aff3d353e7d221b2b7c13142a7612142a7812142acc13152aba12142ac013152acc13152ad313152ad013152ad014152be214152bcd13152bd014152bc513152abf13152bc313152ba013152b8213152b8312142a7c12142a8412142a8312142a8512142a8312142a7812142a7d12142a7912142b7c12142b8112142b8012142b7c12142b7a12142b7812152b8012142b7912142b8412142b8112142b211e1c2a8b1919295a282530702926316c1a1b2b5d272531592624314c191a2a542423306a1c1c2c6c21212f611a1a2b5d1b1c2c6416172a5c20202f5a1d1e2d401e1f2e5c1b1d2d561f2130661d1e2e67171b2d6d14172a6615182a691a1d2e661b1e2f6216182b651d203179181a2c5e1f2233692326355d2325356e191c2d3f16192bbd423f49de4e4a4fe14e494fd34b464dd248444dd244414adc47444ccc434149e44c494ef04f4a50eb4f4b4fd147434bcb42404ad945434cdb43414be94c474ed648444cd147444bc644414ac43f3c48d543404ad03f3d49e649464cd648444cc443414ac2403d47bb3b3946b03a3845b63938445b1517298c171a2d582325375c24263867252738622527395c252638552526387226283a6625273846232436422223354021233438212334482224355b242637602527384e232537502427384a232537442325375f2527383c2123345e252637632426385f2325365d2224368927283a502123355f2224367a242638752326375f2022347a16192e3e1c1f31601e21336b1f22344315162872181a2c9b1a1c2fcf1c1f31cd1a1b2d6c16172a61181a2d981a1c2e5e1e223363212435612123345e212334552023346321243453202232591d1d2f761c1e2f6c1d1e2f7a1e1e2f80202030611d1e2e8b2021317d212131762020308b21223181202131a11e2031b51a1c2d8b1417298d181a2b7d181a2cb01b1d2d9c1a1b2d941a1b2ca21c1e2ebd1e1f2ecc20202fac1f1f2ee5232331bd21202f971e1e2d9f201f2e881d1e2d811c1d2c7c191a2b6417192aa818192b7a16182a8e15182a9015182b8215172a8815172a9f16182b9016182b7815172b8e15182bab16192b9015182bb416192cf3201d28841a1b2b6a15152758181a31841a1b314722202c4d23212d44201f2b5e26222e6326222e4f22202c5423202c5622202c4f211f2c53211f2c5923202c5a221f2c54201e2b411c1c2b5e221f2c4c1e1c2a5d221f2c59211f2d5b211f2c4c21202d4b201e2c451e1d2b54211f2d56201f2d451e1c2c4b201f2d48201f2c4b1f1e2c491f1e2c451f1e2c311516285e1917264319172622171727341817272b151526291a1828381a18276e1e1c2a701e1c29631c1927811f1b2921171627451c1b2a4b1d1c2a431f1e2c4e1e1e2e4a1c1c2e461a1b2c3e14152860151629671614284e1413285b161428ed352d37b31b1c2f8312142a7c12142a7b12142ac013152bb212142bae12142bcd13152bbb12142bd013152bc213152bca13152bdd13152bb913152bc413152bb313152bbe13152bb413152b7612142b7e12142b7d12142b7d12142b8112142b8412142b8412142b7912142b7d12142b7c12142b8512142b7d12142b7a12142b7612142b7912142b7b12152c7e12142b7b12142b8212142b8112142b221d1c2b8418182950201f2d5f1a1b2b5a1a1a2b5920202e6322212f5918192a61222230671b1c2c5f20202f601b1b2c5e2423316d1e1e2e57202030691c1d2d422020305d1a1b2c5d1e1f30721b1d2e6f181b2d801b1e306e171a2c6f1a1d2f73191c2f6a181a2d701d1f317f181b2d7b24263666232435632223337013152765181b2dbd42404ad94b484ed24b474ed54c474ecf48444cc2403e49d044404ace43404aeb4f4a51e64d484fe84d494fd546434cc1403d48cb413f4ab43d3b47ce47434cca44414ac744414ac1423f4ab63b3845af3b3945a3373644cb434049d0424049c4403e48ad3b38459635344294353341973434415615172a9c1b1e305d2426386c242738772728398428293a412123345f2527387b26283a63242637682527387d27293a6d2527394b232436512325366a2528396425273852252737592426376b262839562427386a2528394c23263761242537582325375b23243663232536832527387b232636722325366f222435892225367e1d1f317c121529781b1e30491c1e31521d1f326a16182a9e17192b98191b2d8c1a1c2faf1a1b2e5e13152961181a2d7613162a7113162a6c13162a6f14172a6014172a5c14172a8014172aa916182b99171a2d8417192c7b16192c7715182b8515182a8f16182b7e15172a6014172a7616182a8215182a961416299a141629a41315297a11132780121529911315298e12152994131529911315299813162990131629801316299214172a9814172a9714162a771416297514162a5214172a6d15172b6315172b7c16182b7c17192c7d18192c7f18192b8f19192b5618192b711b1a2b47221c2a62241d2a64241d2a62231c29561f1a28911e1a2880191929ee29252d49151526691314276e1b1b31d01112244325212d4923202d3b1f1c2a5a25212d5624212d5725212d5b25212d5d24212d59221f2c56221f2c58221f2c57211f2c54221f2c4f21212f5d221f2c4e1f1c2a56211f2c55201e2c4c1e1d2b4c201f2c4c21202d451f1d2c50211f2d53211f2d421e1d2b5021202d4c21202d481f1e2c4b201e2c411f1e2c431d1d2c481f1e2c481f1e2c1e1716273d1918283c17162629171727371b1928721f1d295c1d1a29711f1b286c1f1b283e1f1c2a461d1c2b491d1c2a441f1d2b50201f2f471c1c2e4a1c1c2c431515284f1515296215162a4114152a66131328c13a272f7f12142b7f12142b7812142b7f12142b6914162da912142bb212152bc513152bd013152bd313152bc813152bd113152bdc14152cbd12152bb212152bc312152bbb13152bb212152b9812142b7b13152b8012142b7f12142b8112142b7e12142b8312142b7d12142b8512142b7f12142c8512142c7f12152c8012142c8312152c7712152c7512142c8012152c7f12142c8012152c8212152c221d1d2b7e1819294e21202e5b18192a4a1f202e5517182963181a2a6018192a61151729601b1c2c511e1e2d56191a2a5c1b1b2c54191a2b5a2222317a1a1b2b4b202231671a1b2d64191a2c6416182b6e1d1f317315192c61181b2d761b1e30691b1e2f771c1e2f6d20223362212434722325366e232535562022336b191c2d7316192b9e3c3a46b844404ab9423f49b2413e49b7413e49c0413f49bd423e48b3403d48c4423f4adf47444dd945424ccd45424ccf46434cd048444db9423f49d445424cd145424ccc413f4bce44424bd847444dc844414ac3424049b43a3846bb3a3946c43c3a48b43f3c48b23d3b47b13c3b469c3736435d16182b971b1d305124253768242637632426388127293a6e25263760242638722627386f252637712627385f242636582425364c232435391e203255232435562325364f1f21325c1f2233501c1f305c1d1f31681f2133651e20326f1e20326015172b7015172b7d15182c6315182b6215182b6a15182b6d15172ba016192c9916182c741114287114172a7c15172b8f14172b7d18192b9017182c68121327631316296d1316294f1113278f12142884111427641114285f111327521113278711142873121428771114289b121428821114289611142893111428851114286c1114288512142887121529821214287e121428831315298e1416299e16182ca016172ca218172a7916172b8116172a7a18172ac12c2331882721318a1c1a31841a1a3180191a316f1a182d8e25182c88251a2cff372833c72a2333bc2925347e1c1b2f791b1c31841b192e4d1d1b2e51231d2d4b221d2d56251e2d54231d2c51241e2b42241d2b85261a2a61231c2a5c211c29911c1928801b1c2c6717192dca22212f54151527801b1a299b171830551618305228242e4e26222e3f201e2b5324202c5c26212d5f26222e5d25222d6124202d5d23212d6325212d5f26212e5b23202d59221f2c582222306423202d4a1f1d2b56211f2c5a201e2c4d201e2c52211f2d4b22202d481f1e2c53211f2d5521202d461f1d2c51211f2d4a21202d49201e2c4b201f2c3e201e2c461f1e2b4c201e2c471f1e2c231817283419192825181726281718283c1c1a29771f1d2a621c192883201d29a1201c297c201c29491e1d2b4a1d1c2a48201e2b4e201f2e451d1d2e481d1d2d511616295215162a4e15162a3f14162b7a12142bc4271d2b7c12142b7c12142b7d12142b7612142b7912142c7f13162db812152cc013152ccc13152cc713152cd813152cc213152cc913152cd013152cc113152cce13152cc213152cbe13152c9f12152c7b12152c7d12142c7c12152c8312152c7b12152c7f12152c7812152c7512152c7612152c8912152c8512152c8512152c8012152c7a12152c7a12152c7d13152d8412152c7e12152c7a12152c221d1c2b6b19192a4c21202e561d1c2c4d20202e511d1d2c541f1f2d4c1f1f2e5f222130602524315122223058242330532322306b2524325d232431672424325923233372232433642122315c1e2030641c1f30671c1f31651c1f30711d20317a1e21336f2023346d222435742326365c212334712426366121253459191c2e7015182bad423f49c5433f4bc443404ac842404bca46424cdb4a464ed348454ed548454dbc3e3b49d4413f4bd3423f4bbe423f4ac544414bc745414bb23f3c48bf3e3c48c13e3c48bf3d3b48d445424bc944404bc7423f4ac13e3b48a3363444b0373644ad363544aa3c3946ad3c3a46b13c3946a23836445c17182a7f17192c70181a2d621a1c2f6a14162a6114172a5414162a6015182b7b16182b7b16192c7215182b9816192c7a16182b6616182b6717182b73181a2d7c1a1b2e891a1c2f8b1b1c30c41e1f32a31c1e31a41c1e30d91e2031cf1d1f30eb1e2031ff202132f41d1f31c71b1d2ff71c1e30ff1d1f31da191b2ef4181a2dd716182bc013152995131529b71315299c121528a8121428a2121428831214289212152890131529a41416298615172ca916182d8c16172d7815172c5e16172d8817182d9a1b1c33951b1c33ac1e1d32a21d1c33991c1b32921b1b328f1c1b32901b1b32821d1c328a1b1b328a1b1b32891b1b318a1c1b31851c1b31811b1b31811c1b317c22192e271c1c2d2318192b1a1b182a9e2f26339227223182181932801819317f18193185241f2f9a251c2eff3a2f37ff3e323af0302935ae222032841e1e32a41d1b304f1e1b2e4c1e1b2e54241e2d49231d2d54261f2d55241d2c4b241e2c4e241e2b62221d2a60211b2aa21e1b2a6a1c1b2c6c181a3179191b33e4211f2ee92828344212132573181a311c1215305027232e5027232e4923212d5225222d6327222e6326222e5f25212d6725212d6624212d6a26222d5725222d5f23212d5a221f2c642525326b24212e4f201e2c5722202d5d211f2d53201e2c5c22202d4e22202d4b1f1e2c55211f2d5722202d481f1e2c5723212e5322202d4c201f2c52211f2d43211f2d47201e2c49201f2d451f1e2c1c17172719191827191817271c131426351b1a295b1d1b2949191626611e1b297a201c2971201b28481e1c2b4a1f1d2a431e1d2c54222130461e1e2e461c1c2d4617182a5e15162a3c14152a4815162b4a171a2f3014162d8412142c8512142c8212142c7e12152c7512142c7c13152cbd12152cd013152cce13152ce013152dc913152dc313152cdb13152da813152dd313152cd413152dbf13152db913152dbd13152d8812152d7e13152d7b12152c7e12152d7a12152d7112152d7b12152d7812152d7a12152d7e12152d7a12152d7e12152d7712152d7712152d7c12152d7513152d7912152d7a12152d7f12152d231d1d2b5d1a1a2a42201f2d5723212e5520212e4e21202f4d21212f4d22222f552322305523233055252431592523315423223160252432592424327c252534662424347a2424336b2223325e202131621c1f305f1c1f30661d1f31671d20318020233382222435732225356a232534582123336d232435772125346b1417296f171a2ca8403d48ba3e3c48ba3e3c48bc403d49cb44404bc546424cce46434cce44414ba8393745c13c3b48cf3e3c4abc423f4ab8413e49c843404aa93b3946ba3b3947b53c3947aa383745b63e3b47af3c3a46ad3c3a47ac383745a5363543bc3a3946b0383645ad393745a8383645a3363543aa3937455317192a6915172aea292a3aee2d2d3cf62e2f3ef62f2f3ef92d2f3dff31323fe42c2d3bf72d2e3ce32b2d3bff30323fff2f303ed4292a39d8282a39ba262837e2292a39c1262737f92a2b3bf82b2c3af72c2c3bf62c2d3be1282938951f21359d1e2034be1f2135b31e2034a11e2033841c1e327c1b1d34961b1d3582191c3480181a2c6b15172a81191b3383181a337f181a3380181a328318193287181a328717193284181a3285181a327b181a328b181a328a181a328b191a3292191a328e191a32911a1b32931a1b328f1a1a32901a1b32981b1b328d1b1b328f1b1b32821c1c32901b1b328f1b1b328c1b1b328a1b1b328b1b1a328c1b1a32801a1a32821a1a327e241e31281d1c2d2c1b1a2c1d19172a881e1c3284191a3282191a3283181932861819329f242030a42a2131de362c37c82c26348b2220327a1f1e31791c1b3051211c2f4b221c2e4c201c2e59261f2e4f241e2d51271f2d58251e2c56251e2c57241d2b66211c2aa61f1c2a591b1b2d8d191b32bd1c1d3578181a34d41b1a2bf222232e741c1b2a2b13153097191a2c5227242e5427242e4c24212d5d26232e6a27242e6927242e5d25202c6426212d6c24212d6b26222e6226222e5e23202d5e221f2c6a2423306124212e52201f2c5323202d5922202d4f1f1d2c5422202d4c211f2d4d201f2d56211f2d4c22202d4a1f1e2c4a211f2d4c22202d4d201e2c4a201e2c41201f2c441f1e2c47211f2c40201f2c2e1a1a292a191929301919283e1818283c19182839171728371717283717172734181828281918284f201e2b481e1d2a43211f2d55212130491e1e2e411a192b421516295316172b5c15162b3b15162b461a1d333514162d2612152c8212152d8612152d7412152d7912152d7712152d8b12152dd813162de113162d9e12152daa12152ddd13162dc513152dbc13152dca13162dcc13162dc113152dbf13152db913152da012152d6e13152d7912152d7d12152d7c12152d7e12152d8012152d7813152d7712152d7d12152d7c12152d7612152e7d13152e7c12152e7d12152e7713152e7a12152e7a12152e7512152e271c1c2c3d141425411f1f2d5421212f5621212f4d20202e5422212f5323233156201f2e5b2523315e252532612524324b22212f5f23223064222231882525325e1c1e2e781d1e2f7a1b1d2e6716182a69181a2b64171a2c66181a2c611416297115172a7e15172a5a15172a5a14172a7516182b7415172a9f16182b9d16192c5b1a1b2b9d3b3946ae3b3946ad3c3a47b23c3a47a83b3947a23b3945ac3b3a47b13c3947c0403e4add45424dd543414cb53b3a48c33e3c4ab33d3b47ae3c3a48d646424ccf44404bb83e3c48ae3836469d35344498343343b13d3a47c03e3c48b13c3a47a438364598333344a536344494323243b03a384669191a2bdc383742e5413f49c5353543c7333342c3333342cb363543cc383744ae3735439631303f942e2e40932d2e409d312f41aa313041a42f2f409c2b2c3f9328283c9427283c9b29293da42a2b3da629293d8d25263b8b222339331b1e357c1c1f367e1b1d36811a1c3580191c347e191c347a191b347a191b347f171a3381171a337f181a3382181a337d181a337f171a337d171a3380171a337e171a3389181a3381181a3386181a338a191a3392191a3393191a3396191a339d1a1b339c1a1b33951a1b33931a1b338f1b1b33901a1b33931b1b33901b1b33851b1b338e1c1b338f1b1b338b1b1b338f1b1b338b1b1b338b1a1a33871a1a337c1a1a33831a1a33871a1a33261d1c2d251a1a2c1f18172a82191a337f191a338218193388181a337b1819338529223292292433ae2a2534992521338a201f3267211e3145211d2f4e231e2f47221d2e4d211d2f58261f2e4b251e2d5328202d55241d2c5b251e2b57231d2bd01c1a28641a1b2e891a1b337b191b3586191b35af181930e51b1927e52b2b372f1516272e1316303a1618334d27232e5427232e4e26232e5d26232e5f26232e6c29252f5a25212d6325222d6923202d6525212d5526222e6525222e5a221f2c4b1f1e2c5e25222e5322202d5523212e5a22202d4a1e1d2b5322202d4121202d5621202d5822202d4c22202d501f1e2c3f22202d4a22202d50201f2c41201e2c49211f2d4f211f2d4822202d38211f2d44211f2d411f1e2c4c1f1e2c4b201e2c57211f2c491e1c2b4f1e1c2a4f1f1d2b50201e2c45211f2c54201e2c471f1c2a49221f2d491f1f2f491f1f2f431a192a491616294c17182b6516172b5316182d3f191c322213162c2e12152d7f12152d7b12152d8112152d7912152d7f12152d7113152dc413152ed613152eda13162ece13162eec13162eef14162ee213162ee613162edd13162ed113162eb913152ebf13152eac13152e9a13152e7c12152e7b12152e7912152e7d12152e7e12152e8112152e7f13152e7e13152e8013152e7713152e7513152e8013152e7e13152e7712152e7713162e7813152e7913152e621718296e1516285f18192a6b1717286d16162863161628551516286d161729831718296d1617286b161729891618295a1516285e17182a75191a2b8a1c1d2d901e1f2f6b1d1e2fd32325349f212233b9252635da272937d3272836d2272937e42a2b39d0292b39aa262736dc292b39ff2d2f3cd72a2b3aff2f313ffe2d2e3c741f20309b383746c3423f4bc1423f4bbc413e4aad3a3847a437354599363444a0383645bb403e4ac6413e4ac23f3d4aa1383747aa393747a9383747aa3b3947c03f3c49bd3d3b48ae3a3846a9363444a1353344b5363645b13c3a47bb3d3b48b43c3a489d363544a03433449e3333449b323143ad393646b0383645a3363444a23231439e2f2f41962e2e419a323042a1333243ac323243943030418e2e2e40862c2c3f862c2d40892d2d3f902c2b3f862a293d932c2c3f922b2b3e8f292a3d8224253b8a23253b9824263c8725263b421e20377c1d20377d1b1e36781a1c3585191c3579191c357c181b347f1a1c3582181a347e171a3381171a3488181a3489181a3386171a3385171a3381181a337f181a3387181a3388181a3386181a338a191b348e181a3390191a3397191a34a21a1b34971a1b34931a1b348e1a1b34951a1b34941b1b34961b1b348d1b1b348f1b1b338c1b1b338f1b1b338a1b1b33911b1b33881a1b338a1b1b33851a1a33821a1a33891a1b33821a1a33801a1a33201d1c2d261a1a2d1d17172a7f191a3381181a3482181a3481181a34501f1d3443211e3481252032b42420327a1e1c3150231e3149231d3048221c2f49241e2f4b241e2e51221e2f5127202e4f261f2d5b261f2c5b231d2c5a241d2be01918275c17192d90191b3679191b3579181b3579181b35b715172b9f1c1b2cf626252f5315172e5e171a3580201e344528242e4c28242f5628242f5e27232f6629242f772b27306226222d6726232e6c25222e6126222e5826232e7225232e6323202d56211f2d5f23212d59221f2d5a23212e5a23202d51201e2b5823202d5123202d6222202d5722202d5622202d54201e2c5522202d5922202d4f201e2c53211f2c4c211f2d51211f2c5322202d45211f2c48201e2c4a1f1d2c4b201e2c4d201e2c5a22202d4f1f1d2b521f1d2a54201e2b531e1c2a4e211f2c52201e2b491d1b2a5023202c44201f2e462020303d1a1a2b4816172a5117172a3a16172b4e15172d3d1a1d322314162d2412152d7e12152e7812152e7412152e7b12152e8212152e7912152e7613152eb513152ec713162ee313162fdc13162ed113162ede13162fd913162fd013162fd913162fc013162f7d161932701619326c1519317613152e7c13152e7b12152e7412152e7913162f7713152f7a13152f7813152f7713152f7b13162f7c13162f8013162f7f13162f7313162f7713162f7a13162f7e13162fa11415279c121326aa17182acb1c1d2dd91d1e2ed61e2030cc1d1f30df1e2031bc1e1f30bf1f2031c6202232d6222333c6202232981f2031971f21317f1f21319e21233383222333c0282937be2d2f3bbf35343fcb3d3b44bf363442aa353341a5313040a8333241ac363443ab3d3b479d3c3946b43d3a48a23b3947a3383746922f2f3fa0383747b83f3c49c2403c4ab83e3c49b63b3948ae383746b0383746b93b3948c8403f4bd0413e4abf3e3c49ab383746a5363545a1353546a1383746ab3a38479f383645993534449533324399343343973433439a3433449f343344a93534459836344590353444953534448d333243963131439b3131438d2e2e40a7363444a53534449f343344892b2c40912c2d40aa2f2f42912f2f4192313042993130428b2e2d40952b2b3f9a2b2c408f292a3ea02e2e40a22c2c4099292a3e8f24263c9124263c9624253c8925263b2f1b1e36761b1d367e1a1d3680191c367f181b3579181b357d171a347f171a347b171a347e171a3480171a3484171a3481181a347c171a347f181a348a181a3484181a3485181a3484181a3484191a348e191a3490191a349a1a1b34971a1b349a1a1b349f1b1b34971a1b34a51b1c34961b1b34951b1b34911b1b34841b1b34941c1c348f1b1b348f1b1b348d1b1b348d1b1b34821a1b348a1a1b34861b1b348d1a1b34841a1b34891a1a347e191a341a1c1b2d281a1a2d1b17172a82191a3482191a347a181a3456201e3641211e3449221e3446211d334a231e3254241f3247221d304f231e304d231d2f47261f2f4e241e2f51231f2f55261f2e54241d2c62271f2d59231d2c871b192b7f1a1c308a1a1c367e1a1c367a191b36c121213286191b3427141733cd1c1a28db2424316f181a3587201d34731818324728242f5028242e5d29242f6229242f6229242f7a2b27306426222d6e26232e6f26232e7026222e6727232e7226232e6024212d56211f2d6223212d5a201e2c6424222e6622202d581f1d2b6123212e5922202d6622202d60201e2c5821202d5c201e2c5c23202d5d22202d50211f2c591e1d2b52201f2c54211f2c4a211f2c4d22202d49211f2c4c201f2c49201f2c4c201e2b5a221f2c4b1f1d2b521f1e2b531f1c2a4b1e1d2a4c201e2b53201e2b491e1b2a601b1b2a3e1f1e2d491f1f2f3f1b1a2b5119192b4816172a4817182b3816172c421a1d325d17182e5b1618306c171a32c914162f7e13152f7f12152e7a12152e7912152e7713152f7713152f7a12152f7913152f7413152f7613152f7413152f7512152f7a13152f7c13162f7413152f7d13152f8013162f7e13162f7913162f7613162f8013162f7213152f8013162f7713162f7c13162f7313162f8213162f7613162f7f13162f76131630831316307d1316307b1316307c1316307e131630ad121428a112152877484346764d4a5079403d489b281d2feb3a2f3ba12a2a39bc474049f44c454d83362937862b273a95271a2f942b1d30c52d2c3c9a313342a03b2c3b9a412a39863928399b333244a3383546b23c3847ae3b3947a83b38479b3331439f3332439a333243a0383645a5393746af39374696373645913534448f3534449136354595373546a23735469c373545a63a3847b33d3b49ae3b3a48a3373646a1343445b4363646b0363647a33b3847a13a3847a73a3848a9373646a5353445a53535469e363445b63b3948b43a3948ae3837469a3131449c303043b4333345953534459a3635459a3534459c323243a0313043a4313144982f2f42a5343344a7333244a4333143972b2c41992c2d41a62e2e4291303042962f3041942f3042952e2d41932b2c40922a2b40972d2d409c2d2d40922b2b3f8225263c8f24263d9424253c7e24253c3c1e1f387b1a1d3683191c367f191b3678181b3579181b3578171a357b191c3680171a357d171a357f171a357e171a347d161a3484171a3482171a3488171a3486181a3488181a3589181a3580181a3495191b348f191b359c1a1b35911a1b359a1a1b35901a1b359c1b1c35a01b1c35a41b1c35961b1c35971b1c358c1b1c35941d1c35981c1b358f1b1c358e1c1c35881b1b35891b1b357c1a1b35891b1b35871b1b358c1a1b357f1a1b357c1a1b35781a1b354f1b1c31271a1a2d1d16172a79191a3578191a355c211f363e221e3539201d3440211e3447211e3349231e3253251f3248221d3053241e3051241e2f512820304e251e2f5026203056251f2e55241d2d60241e2c9f1f1c2c94181b319b1a1c37861a1c377d1a1c37ec1314247a181a34221316348c12142a7e171627f62626338d201d35a3191933fe191a335629252f5527232e5d27232f5d29242e6429252f7c2b262f6726222d7226222d6b26222e6722202c6626232e6f25232e60221f2c5b201f2c5b211f2d5b211f2d6224212e6423212e5a201f2c5c24212e5422202d67201f2c5e201e2c57201f2c5e1f1e2c55211f2d5121202d57201e2c581e1d2b631c1c2a651e1d2c5f1d1d2b691c1d2c6c1b1b2b801b1b2a851a1a2b961c1b2a9a1b1b2bab1c1c2bb71e1c2b9a1819286e1819297e19192a751819298018192a771a1a2a7516182b471e1e2e351717294919192c6217182b5217182b5916172c421b1d327717192f7316193140191c348d13162f7d13162f7413162f7a13162f7f13162f7c13162f7213162f7413162f7a13162f7c12162f7d12162f7613162f7c13162f7913162f7c1316307913163077131630811316307613162f75131630b21417307e14163077141730761416307f141630841316307f1316307b131630831316307e1316307e131630801316307e13163081131630701417317c1316307c13162f811214285252494a6a615a5b5f535056a32e25359236323fb6423d45ba4f484df9645c5aff685f5d832e2b3c8f2a1e32e0312637a1323140a13b3844f25c5659b04437429e323042923634448d363444943332449d34324496333243a4393646ab3a3847a73a38478a30304298313143b0343446a83635469b393746a33a38479b393746a7363446a7363546a8363647a9393748b73c3b49b83b3948aa373646a8333345a6343346af3635479e3737469d3736469e373646a5353446a1343345a8353446a5363546b0393747aa383646a3353445992f3043aa323245a231314493333344973333448f32324396303043952f2f428c2d2e428c2f2f4294302f42882e2e41882d2d41912f2e429d302f43922e2e428b2c2c418d2c2d4283292a40972f2f429a2f2f42882c2c408d292a3f8b28293e8727273e962b2c40a12a2a3f9c28293e8821233b391b1e367d191c3682181c367e181b3684181b3679171b3676171b357c171a357e171a3580171a3575171a3580161a3579161a357416193588181a358b181a358d181a3583181a358a191b358b191b3590191b35971a1b36971b1c369b1b1c36991b1c36951b1c369e1b1c369e1c1c36a01c1c36941c1c36941c1c36841c1c36901c1c368d1c1c358c1c1c36861b1c358a1b1c35851b1c36861b1b35891b1b36831b1b36831a1b35871b1b36771a1b367a1a1b36561a1b32231a1a2d1c16172a7e191a365a211e373b211e353c211e353e211d343d211e3348221e3350241f324b241e3148231d3055251f3054241e304628203056261f2f5427203050241e2e55211c2cb8201e2ea31a1c328e1a1c38911b1d389e1b1d389a1a1c3460191c37261317343c1517346c171a368c1d1d37f9282834c4191a34dc191a33c91819325b28242e5126222d5d26232e5925222d6027232e7527232e6123202c6f25222d7524212d66211f2c6921202d671e1e2d621c1b2c851b1b2bbc21202e981f1e2c8a1e1d2cba21202ebe21202ece1e1e2dd920202ed321202ece21202ecf21202ed2201f2ee923212ec7201f2d861c1b2b871c1c2c8d1c1b2a6e181727581717274816162737141526311314262a1113256818172867181829811917265b1113266d101326781012267a10122689101226851012268c11122685141528451e1e2e31171628701a1a2c5b17182b5d17182c5116172b401b1e336e191b317d171931731719303c181c358a141731851417307a141730821417307d1316307b1316307b1316308513163080131630811316307e1316307f1316307a1316307f1316307b13163086131630831316307b1316307d1316307a131630761316307e131630811316307b1316307c1316307b131630801316307c131630791316307e131631831316317b1316317d1316317713173180131631811316319b1215297320203067655f5e615b575a6d1f1d318b312f3d80353340af4b444bf0685c5bda665d5ca53f3d48a42c23359b434049c3524b51d2625c5dff766d68f56b6463a0322e3e94353444913534449f313043a4333244a03232449f363445ac393747ac383646993231449e303044ac343346a0343446a0373646a13737479b3736469e353446a4343446a0343446a4373647ac3837479d363546943232448f2f2f43a23131458c3030448c3332448a323244883231449c3535469e3636469b3534469b343345943131439731314496343445ad393848ac3837479f353445972f2f449e3132458e2d2e42a4353446a835354698323144a02f3044992e2e43962d2d42a0313144ac333245a63332448e2d2d428b2a2b419c2c2d42972d2e429e2f2f43962f2f42942c2c418c2829409c2929409d2b2b41a32c2c419c2a2b408b25273e5b21233a6e1e20397f171a3682171b3680181b3672171b367c171b3676181b367d171a367b171a367d171a367a171a367a171a367a161a357c161a3582181a3682181b3685191b368c191b3682191b36901a1b36971a1c36981b1c369a1b1c369a1b1c37991c1c37a21c1c379a1c1d369b1c1d369d1c1c36971c1c368c1c1c36901c1d36901d1d36891c1c368c1c1c36931c1c368c1c1c36851b1c36811b1c367f1b1c36811b1b36881b1b367a1a1b367e1b1b367e1a1b36541b1b32281b1b2e2116172a5f211f37492520373d201e3541211e3539201d3444221e3447231f335325203351251f3247231e3053261f304d221d2f462921305c261f2f5a25202fb3211e2e661a1a2f96191c32971b1d39a61c1e39831b1d39e618192856191b3869181b321f14173590181b377a201e375f1c1c35fe262733f41b1b34ef161726f31a1a31cd24222ee226242ff2282530f8282530fe292631f8292631eb272430db26222ea21e1d2cce1e1d2c791d1c2bc21c1c2cce1c1c2d831315266c151729661114278d13152991131529871215287b1214277e13152869121428e51b1c2b841617286c1315286b13152876121428771214287f1215287d1114270a0e10247311142768111327df1c1e35bb1c1d34e21c1d35d01b1d34d41b1d34e21c1d34da1b1c34961a1d35a81a1d35c6191c359f1619315f101124ab141629881214276b17192b7319182a8f191a2c6b17182c79191a2e4a1d1e32461d1f337a181a305c1719305414162e6b16193259161a337d1316307913163082131630831316307e1316307c1316317d13163080131630801316308013163082131631821316317b1316317d1316317d1316317713163184131631741316317a1316317514173184131631821316317c131631851316318313163187131631811316317e1316317d1316317b13163183131731811317317c1316318114173280131732821315298514162a6762595764635d5e89302e3cc639323e9f3a354089423d46ad4a444ca7403541a856515485352f3f9245424b944a4750c061595aff796d68be5e5659bc534e548f32314386323143902f2f43912f2f43862e2e428b3030438e3130438a3130438b3231439f363546a8383646a2373646973232459932324696323245a9393848aa393848a0383647973332459e3332459c3332449f353547b03a3849b43b3848a93737479a313145a53333469c313145aa383748aa3736479c353446aa3333469a303044a6323145ab353547b4383648a436354794313144892d2d429d3030458c2e2f43a4343346a23433459d323144992d2e43932d2c42952c2c42ad343246ac333245ad323245912c2c428f2b2c41892b2c42912f2e43942e2d428b2d2d42912b2c428c292a418428293f90282940a0292a41982729409027283f5c23243b6d1e213a7f1518347c171a3676171a3682171a3673171b3775171a367a171a3670171a3674161a367d171a367c171a367a161a367a161a3674161a3683181b378c191b368c1a1b37961b1c37951a1c37961b1c37a11c1c37a41c1d37a51c1d37a51d1d37981c1d37971d1d37a81d1d379c1d1d37991d1d37a6211f38911d1d378f1d1d37921d1d37881d1d37851c1c37861c1c37841c1c37851c1c37881b1c377b1b1c37741b1b377b1b1c377a1a1b37791a1b374d1b1b33251a1b2e1916172a40221e3740241f3740211e3541221e35311e1c3340221e3443221e3346221e3256251f3245231d30512620314a241f30542a22305927202fb2241f2f771b1c309d1a1b31981c1e3aa81d1f3a961c1e3aed1a1c2a46191c391f1418363014183684181b3875201f38731c1b35e21a1b35ff292935e61a1a34e31b1b34d91a1a339a1a1a29b11b1a29a21a1929b1191829711415277e14152785131527791315285c1415287d1315289214162a9114162a9313162b6d1215290a0f1124590f11246e12142980141629af1c1d35b11b1d35ae1c1d356b1a1c34b51d1e36c41d1f36ef1e2037f41e2037c31d1f36ce1d1f36e01d1f36cc1d1f36b51a1c33570f1124e31e1f36da1d1e36df1d1f36ae1c1e35fc1e2037ec1e1f36d61c1e36f71d1e36ec1d1e36c01b1e379b1b1e3692191b334c111225bd1a1d36671013276b1012275b1415288119192c841a1a2e6317182c501e1f33451f20348b18192f8f171a3144191c336d161a324a1a1e3757161832201f20367413163186131631811317317e13163181141732811316317f1316318613163186131631881316318013163182131631791316317c13163182131631811316317d1316317a131631831316317f1316327d131732841317328a13173283131732761317327d1317327d13173281131732801317327f131732791317327b141732821317327c1317328513152a5e6057556b6a636265484750a6292538aa3834409c413c46c7484149c2564e51983d2e3d90373544812d2b3db4504a50a05b5558ad575255c45f5659a54d4951982f2f43992f2f43a4353345a43534469c3533459e32314499302f43a23231449f343245af383648ae383647a63736479a3131459d323145a1323246ac383748a8383748a4383648a134334698303145aa333246aa363548b53a3849b2393849a836364798313145a23132468f303045a8363647a7363547a23635479a303044912e2e44892d2d429b333346a9343346a2323246932f2f448c2f2f4393303044943030449e3030449a2f304599303044aa343346a2323245912f2f449e2d2d44a12d2e44982c2d439b30304499303044872d2e429a2d2d439a2c2d43932b2c42a62f2f449e2d2e439c2a2b42982729419f2729418d2829416a23253d5a25263d7c22233b791417347d1619368016193674161a3673171a3778161a3776161a3680171a3778171a3779171a3781161a377b161a3779161a377c161a3782181b3786191b37881a1c37961a1c38981b1c38961c1d389b1c1d38981d1d38a71d1d389e1e1d389d1e1e38aa1f1e38aa1f1e38a11e1e38801e1d389e1e1e388e1d1d38981e1d38871d1d388a1d1d38851d1d387d1c1c38871c1c387d1c1c387e1c1c387f1c1c387e1d1d387a1b1c38751b1c38791b1c384f1c1c34351c1d2f2117182b41221f373d24203743231f3544241f352e1e1c33412520344c25203347241f3258261f3246241f3152272031522620305128213098251f30851b1c3070171a31861c1e3b881c1f3b8e1c1f3b921d1f3b19161937ca111426331519376f181b38721f1e384d1b1b37eb1a1b36c21a1b35ff171724ac191a34e41a1a34c41b1b344a0e102493161931a0161831941618318716183193161831831618318c1618316d1618317c161831731618317f1618317b1618317815183179161830460f11257f15173193151731b81b1d34ae1c1d3563191b34721a1c346b1a1c348e1b1d35f11f2139fa202139f91f2138e21f2138e11f2138d41e1f38921a1c324d101225dc1e1f37b21d1f37a11c1e36761a1c3448181b34721a1c346c191b347c191b32c01a1b2e7f191c359d1c1e37c616172a5a161527ee151832ab1a1d367f1114296b1013287218182b66191a2e5116172b511d1f32481f20348f18192f841a1b31421b1e3549151831471b1e3635181b34211f2036141b1e377f141732811317327c141732811317327e131732841317327b13173284131732821317327f1317327c1317327a13173284131732811317327c131732751317327a1317327e14173280131732781317327f1317327d131732831317327e1317328313173280131733831417337f131733811417337a14173377141733831417337e1417338b13162b5f292838636d6563625e5a5d742b2b419e231d33822722358e38303ecb443644a6382f41a73736459d362d3ead46404aae524e53da5c5457b1514b51962d2c41952d2d429d303045a23433459f343345a53534469d333245932e2e43952f2e4396313045ae363547ad373647ae3635488e2f2f43923030458a303045963433469a333246923232459e3332469f343346a335344796323146b0343448ae343448a3343447a7373648a33636488c333245a3333247a632334798303146ae373648ab363648a9353447962e2e45a52f3045a33030469c333246a1343347963232469f2f3045982d2e449f2f2f44aa323247a9333247a7323246972c2d43972c2c439f2c2d448d2e2e44953030459c313045972d2e449a2c2d44932c2c439e2e2f449d2f2f449f2d2e44882728409b282941a328294296282a416b282b426422243c7821233b80141735831417357016193673161936781619377a161a3779161a3779161a377e161a3775161a377c161a377a161a3774161a377d161a377c161a37891a1c38931b1c38941b1c38991b1d38991c1d38a01d1d39941e1d38ab201e399b1f1e398d1e1e399d21203a9c201f39a522203aaa211f3aa2211f39981f1e39961f1e39911e1d39891e1d398a1d1d38881d1d38891c1c38811c1c38841c1c39751e1e397d1b1c397e1a1c387e1a1c387d1b1c39501c1c35221a1b2d1e17182b42221f37452520374b24203645241f3539201d344f2620344e2620334c241f32512620324b251f315827203150251f31b7231f2d821b1c3276181b33991e203ca91e203d891d203c531b1d3a24161a3825151938431519386f191c39721f1e399f191b37431a1b37ba191a34df1a1a30ff292733cf1a1b34a1191a34d91a1a33660e1025971618317c1618328f1618328f1618328b16183278161832571618328316183245151831721618326b161832611518315f1417324a1416303b1112256114162f5114173050141731421316312b13173122131631861b1d36881619339d1c1e37c01e2038d11f2139f921223adc202139ef202239be1c1e3566131527dd202139da1f2139ef202139ce191b31f71e1d2dbe1c1d35d81e2038cb1d1f37d71d1f38d91d1f37cb1d1f37b61b1d3524131426ad1c1f38aa191d36ad1a1d377a1113294f1113285a17182c5e16172b4d1d1f32481f21348e191a2f76181b313b1a1d35421a1d35481b1e3636191c35271e1f36191c1f37841417337f1417337e1417337a1417337d141733841417337e1417338213173380131733841317337b131733801317337e1417338613173381131733851417337d141733791317337d13173380131733811417337e1417337f1417337a141733751417337f141733811417338614173382141733791417337c1417347e1418347f1417347815172c7716182d637168666159555a6d3d3b4a791f1d33aa3e394591393644cc534d5386312d3eb75d575b8b2c293f862a2a40792d283c883c3745a22f2e42972f2e4296302f439d32324597313044a1313045a23131469e323145ae363547a43534479b3433469e303046a5313146a5323247a2353447a13635479c353547a4333246a0323246a3323247ad373649b2373649af373649a1303046a6313046ad323247943232469f3534479f353448973232469d303045a3303146a3313146a8353448ab353548a73332478c2c2d43a52e2f45a32f2f469f333247a0333347922f30459e2f2f45982f2f45932d2e4499303045942f2f44912e2e448d2c2e44a82f2f45a73030469b2d2e459a2e2e45942c2e44aa323246a9323146992e2f45912a2b4389282a428b282a42a82e2f459c2c2e4489292a426d23253f3939384a5b22243b7823263d821418367b1417367a15193688171a377c1619377516193778161a387e171a387f171b3877171a3884171a3881171a387d161a387c161a387d161a3883181b38a21c1d39a41c1d39aa1e1e3aad1e1e3aaf1f1f3ab21f1f3ab1201f3ab0201f3ab321203ab122203a9c211f3aa521203aa4211f3a9b201f3a981f1f3a8e1f1e3a921e1e39851e1d39831d1d39821c1d397f1c1d397f1c1d397d1d1d3a801b1c39851c1c39831b1c39851b1c39691e1e3a5527223b271b1b2e1a17182b46231f374725203744241f364c25203541221e344d2721345127213449241f32552821325426203258272131bc1f1d2d79191c339c1d1f3bab1f213ead1f213da41e1f39871e203d4b1518342715193948171b3a7b1b1c3a631d1d39d6191b37ef1b1b37b51a1a2def1a1b36bf1a1b35ff292832b41a1a34d91b1b34a2191a33650e11251d1215301b1215301d1215301f121630251216302212163122121630241216312b1216312312153125121531281215312712153129121531421214262012153026121531611517304f12152e621619316414172f7d181a3188181b3284181a327b191b32ff1f1f2ed91e1f35d61e1f35d11c1d349c14162b38111326f421233bda20213ade20223adf20223ac91f2139c41f2039af1a1c33e61a1a2eb71d1f38d71e2039d41e2038b41b1d3524151628cd1d1f38ae1d1f39c31b1e38b81b1f397913162b6716172b5615162b4d1d1f323f1f21353015172e77191c32401d2036441a1d354a1b1e36401a1d36241e1f361c1d1f378614173389141733821417337f1417337c1417337f14183487141733801417337e1417337d1417337c14173376141733811417337e1417338414173385141733731417337e141734761417347e1417347a1417347b141734771417347b141734771417347e1417347e1417347f1417347d141834791418347f141834711418347a1418347d1418349616182d63716664615855595e41404d7428273d89312f3f94363140a145414aa1423744b34f4a50a0383143aa313044952b2a41a72c2c42a62d2d4396302f439e3130449932314599313045982e2e44a32f2f45a3313146a9353447ad353448aa3433478e2d2d44a02e2f45a2303046a0353447a03533479b343347a43232479f3131479b313146a2343347a0343447a0343448932e2f45a2303046aa3232479b3131479c3132479b32314694323147a7343348a9353448943031468c2e2f45922d2e459a303046b8363649aa35354997313147962f304698303046872d2e45ab333348a6333247992f3046962c2c44892b2c43882b2c439e323247a83131479c3030468e2c2d45932d2e45872c2d44a4313046a3303046972d2e4590292a43972a2b43992c2d44a52d2e45a12d2d4591282a4286282a4249434251382d2e428b26283e8014183680141836781518377e1619377d1619377c1619377e1619377c1619387e161a387c161a387b161a387c161a387d161a387c161a3877161a3881161a38a51c1d3aac1d1e3ab51f1f3ab8201f3ab4211f3ab422203baf22203bbd23213bbc24213cb023213bcb28243cad24213b9f22203b9f211f3b96201f3a8b1f1e3a8a1f1e3a831e1e3a831e1e3a851d1d3a7d1d1d3a7a1d1d3a811c1d3a7f1c1d3a821b1c3a841b1c3a661e1e3a5125213b5028223a271b1c2e1916182b47242037462621374c2520364b25203541231f344a2620344c2721344d2720335228213352252031c0201e306e191b338f1d1f3b9c20223f981e203eba21223c861e203e62151834251619394c181b3b811b1c3a571d1d39da1a1b38e41c1c37ce1f1f2cdc1f202ee71c1b28d21b1b36fb24232fc41c1c35cd1b1b34c91b1b344a101226201215312d1315318f18192f331216312912163128121531281216315512152d7716182e6516193121121631261216315315172f6f14152b291113263311142d5a131630291316313a121631a316182d82171931761a1d37731b1e38341519345a181a349b1f213ab620223bdb191a30f7222032ac17182d1f131326e31d1f35d21e2037e51a1b30dd21233bd921223bb81f213ab11e2039bd1f203ad71f213ab01e2039d81f213ac81d1f381f111326d71e2039c31e20399f1d1f39c21b1e39d31d203a7d14152a5d14152a4e1d1f32451e203476191b306d191b31471e2136401b1e354c1b1e37521c1f38211c1e351d1d20378114183481141834811418347c1418347f1418347b1418347a1418347e141834811418347d14183480141834781417347c1417347f1417347f1417347c1417347d1418348114183477141834791418347c141734751418347a141834801418357e1418357a1418358014183578141835761418357d14183580141835791418357c1418357a1418359117192f7a3b39455f5c5b5e584746517c2f2f42b62d2a3c9b353140843b3745863e3a47a8564e549d323144a2302f44922a2a41962b2b41a92d2c439d2e2e44992f2f44a13231468d2f2f449c2f2f459e31304695303045962f2f45932f2f45952e2f45a5333348b9363549b23636499d313147a232324794313046af373649b138364aa8363549972f2f468e2e2f458a2d2e44a2353549ad363549a7353448842e2f4695303047943030469d333348ac353449a63433489e303047932e2e45992e2f4699323248a4343448a7343348912f3046932e2f46952f304799313147a8333248a33232479c2f2f46942c2d44942c2d459a2f3046a2303147a73030478e2e2e45872c2d45852c2d458c2e2f46912d2e46882c2c448e2e2e45922d2e458f2b2d448627294396282a4491282a44842426404535354949424150393535467f26263d7f1418377e14183782151837841518377f161938821619388216193881161a397f161a397b161a397b161a3981161a397e161a397b161a3980161a397b161a3987171a39b71f1f3bb4201f3bb422203b9621203c34191c3a33191c3a371a1d3a7b211f3cb227233db525223ca224213c9e23213c9522203b8d211f3b8a201f3b881f1e3b851e1e3b801e1e3b7a1e1e3b7f1e1e3b821d1e3b7f1c1d3b811c1d3b811c1d3b581c1d3b3b27223c5228223b5328223a221a1b2d2217182b462521374d272137492520364b25203548252035452721344e2821344a27213350272032a7221e32771c1e37902022407b1f213f9b1f213fec1a1c2d621d1f3ea2191b301b15193a82191c3c74201f3c78191b39fa1b1c39cd1c1c37ff242431db24253287191b29d21b1a28dd1b1b36da161727cf1b1b35c01c1c30b41e1e2a51101327411316317714163183141732a414162d7617193192181a314b1417329d16182f67151733ab16182fa6181a319f161832871517336f1417311f1213264f12142961141732321416326b161833681518333e1417325d141732ad1e1f34851618302d151935391619359f1f213bb021233cb721233c6d17192e2f111326d822243dc521233dc621233dc221233cda22243dd421233ce121233cc420223bcd20223be020223bd420223c1f10122532141629b31e213cb61f223ca61d213ba41d203be21a1d38c01e213c4713152a6c1b1d31461e20348e1a1a2f5c181b31471f2137431d2036531c1f37501b1e37211d1e341f1e203740191d39811518357b1518357f1518358215183583151835791518357e1418357c1418357d141835821418358214183580141835811418357b141835781418357f1418357f1418357a141835791418357b14183579141835791418357c1418357d1418357a1418357e1418357a1418357b141836801418367d14183679141836761518367914183583181a307f1f20345c5b575a5a5753584d37384a832625399c333040ad3a3644a13c38457e353040862a29418e2a2a42942c2c43ad313145a23131469b313046902c2d449a2f2f468b2e2e45a8333348a7333348a2333347972d2d45912c2d44922d2e45a2343448ab353449ab353449983030479530304794303147a7353449b136354aa6353549a0303148992f2f46a6303047a9353449b136364aad35354a94303047932f3047902f3047953232489d32324891303147b6323249b5313248b1313148fb424153fc3e3d51fb3b3a4fff3a3a4ffe3a3a4ff336374cdd33344ada32334ada32334999313147a43232499d313248882a2c458f2a2c45a52d2e478c2f2f47903030478e2f3047972c2d469a2c2e478f2b2c469d3030479f2e2f4692292b458f2729439d292b458b292b448d2a2b454c4140514541404f3d3f3e4c7c29293e7c1518387e151838841518387f1518388415193881161a397f1619397d161a3a7c161a3a83161a3a7d161a3a7d161a3a76161a3a7d161a3a7f161a3a7f161a3a7e161a3a951b1d3bba23213cbc25223d32181b3939191c39471a1d3a4f1b1c3a34191c3bb529243da427223d9c25223c9424213c8622203c8421203c89201f3c8b201f3c831f1f3c7f1f1e3c791f1e3c831e1e3c7e1d1e3c7c1d1e3c7e1c1d3c6c1e1e3c4927233d3c26213b5228223b5128233a211b1b2d1f16182b4e2621384d2721374d2620364f272136492520353f2721345129223448241f33ab221f33711c1d369d212341b0212341b0212341ec1f2031531c1f3e7e161a3341161a3b86191c3c8b201f3c951a1c3aff1b1c3ac91a1b37e2171928f3252634bb1a1b2a9e191b2bc61f202fc2262a3aa6222534ac201f37c61c1e2ee5292c3a24101226b1191a30921619348416193487171934881719348c1819349a191b3585191a348e181a3489181933841819338a18193378181a33280f112530121327511215297617193473181a336516193361161833651618327715183355131633841519352e15183557171a3625161936a720223cb221233d2c1112258a1d1f36b322243dc823253eb922243ec222243ee824263fe023253ed722243ed221243db821233db020223cbf1f223ca91f213bc01f213bb71e203bbe1f223db91f223db91f223dac1d213cbf1c203b98191d364c16182e571d1f328c1a1a2f7c1b1c32421e2036431e2037471c1f36451a1d36211e1e35211f2138491b1f3a55171b387f1519368015193685151936831519367f1519367c1519367f1519367e1518367c1518367b1518367a151836801518367c1518367c1518367c151836801518367d151836791518367815183680141836791418367e14183679141836791518367c1518367b1518367a15183777151836811519377e1518377f151937791518367e16172d631a1c324e69615f565956594240404c73292b448c282942a42d2c43a42d2d439d2e2e44942a2a42912a2a429e2c2c44aa323147b1323146a33231469b2e2e45962e2f46932e2f469d323247a0323248973131478e2d2d45932e2e46922f2f46973030479c3030489e31314892323248883131488c3232488d30314897303048902f30479c34344aa335354a9d34344a8a2c2e46932d2f47a93132498f33324995333349963333499b303048992f3048972f3048dd35364cd334354beb37374dee37374dfd39394eed36374df336374ced36364ce234354cdb33334be132334bcc3030499f3232499d3131489c3031488b2a2c469c2c2d47902c2e478b2f30478a2e3047842d2e46902c2e468b2b2d46892b2d468a2c2d46852a2b4584292b45972b2c458e2a2b457b252843462f3047493031454c4343514d4543516829293e771519398415193981151939851519398015193981161a3977161a3a7d161a3a82161a3a84161a3a81161a3b7a161a3b79171b3b82161a3b7e161a3b7b161a3b7e161a3b981b1e3db627233d751f1f3c3c181b392d181b39741f1f3c701d1e3b2d191c3aa029243e9828233e8d26223d8624213d8323213d8322203d8021203d7f211f3d7d201f3d77201f3d7b1f1f3d7c1e1e3d7d1e1e3d7d1d1e3d761d1e3d4f27223d47211f3b4026213a582a233b4a28223a2a1c1c2e2317182c4124203650282238502620364b26213650272135502922354b262033b41d1c2f7b1c1e37a1222442b0222442a8222442ac1f213c2e181c3d44181c3a45171b3c88191c3d91201f3cbf1a1c3bff1b1c3adc1e1e32f21c1c36ff212331a517182884131426a8191929c22a2c3abf282a38d3212331731f1f36c4272837572020342312142873151832781518326815183273151832741518335f14173266141732761517327a1517327e1518329515173269151832b716183257121326cd161832df161833e6171933dc171933f3171933f8171933ff171933ff18193393131632611317348e1418352b1519363016193634171a379a21233da622243eae21243eb122243eb422243ec723253fbc22243ec123253ed223253fc623253fbb22243ec922243eb621233eae20223dc520233dcc20223dc01f213ccc1f213ca81f223d9b1e213da21d203ccc1a1d3ac01e223d6d15182f5a16192e821a1b2f841a1a303b1f2136471e2138481e2037471b1f371f1d1d341b1e20374a1b1f3a46191d3977151a377f1519378015193787151937851519377f151937821519377e1519377d1519377e1519377f1519377c1519377a151937821519377f1519378115193781151937811519378e151937861519377f1519378015193783151937831519377f15193785151937811519378115193782151937801519377d1519377b1519386316182f791a1d334a413e49585a55594e514e52652f2f4782262741882929428f2a2a428a2a2a42942c2c44962e2e44962e2e45892a2a43962b2c44a42f2f46903130469231304794323248972f2f47982e2f47942f2f479d323249a8343449a634344a8e2c2d468f2c2d46a93031498e32324892333348923233499a313148993031489a2f30489c333349a334344aa534344a902d2e479b2e2f48a630314991323249933232498d313249902f2f48912e2f48882d2e47d734344cde34354cf036374ef436374ef837374efe393a4ff636374de634354ce133344bdf33344cd530324aa82c2e478f2d2d478c2d2d478d2e2f48a032324aa23333498c2d2e488b2b2d47982c2e489d3131499b303149902f3048952b2c47942a2b46922a2b46a12e2e479b2c2d478b272945872a2c46283b3b4e4a313245514745524b4946514e23253b61171b388315193a7f15193a7e15193a7c15193a79161a3a79161b3b7d171b3b7d161b3b7d161b3b79161b3b78171b3b79161b3b7b161b3b7c161b3b7c161b3c7f161b3c961f2140c42c243d37171b393f191c3a661c1e3a731d1f3c601b1e3c2b191c3b922a243f8f28233e8d27233e8325223e8524213e7a23213e7b22203e8121203e7a21203e7c20203e791f1f3d7f1e1f3d7d1e1f3e7d1d1e3d572b243f4d2b233d4e24203b4727223b562b243b512a243b2e1c1c2e2117182c3b221e345328223853272137502620355227213559262034a21d1d31771c1e388f212342a02124439d222443a220223d2b191c3e48161b3957181b3d871c1e3e691d1e3dd71b1c3beb1c1d3bef1b1c31e91c1d3ae11a1a2af22222309d1d1e2da21b1c2a961f1f34b022222eb11a1a2ab01314256d1e1e35482020395b1f1f37c7141732db151732fb151732f2151732e8151732de151832e5151832e9161832ed161832f8161832e6161832e416183268161832e6161833fd171933e1171933fe181933ff181933fd181933f1181933ef171933e4181933db171932d5131732a41317336f1317358c1418362315183638161a3726171a37b722243ecd242640ba23253fb123253fa222243fa623253fc6242640b222253fba23253fbe23253fc423253fbf22243fc221233ebb21233ecb21233ec420223ec620223db41f213d991e223e911d203dc31d203dcc20233fbb1f223e7714172e5516172e4c16182d3f1e2036411e21384b1e2037471d20381f1d1d34232123394e1c1f3a491b1f3a45181c3993161a3891161a3891161a388b1619388d161a3884161a388d161a388a151938891519388a161938881619388815193887151938861519388515193889151938801519387e1519388316193884151938861519388215193884151938861519387f1519387e15193880151938851519387b1519387f1519387e15193885151938551a1c325e23243854615b5e535451526c34344b7d2a2b459528294396282a43982a2b44972d2d45a3302f46a63030478f2a2b44942b2c45a62e2e47913030469530314794313248952f3047942e2f47942e2f48973131489a31314891313248812a2c46972d2e48972f2f4884303048892f3048862f3048933232499432334a8e3232498d2f30488a2f2f478a2e2f479333334aa635344ba535344a902e2e48932f30498e2d2f489c33334b9e33344b9231314aeb36374ee234354dfc37374ee234354cdf33344cf335364de435354dea34354ddf32334bdc31334bce2f314a862e2f488b2b2d47992d2d48a132324aa633324aa432324a8e2c2d488f2c2e48832b2c47962f3049952f30488e2d2f488b292c4786292b468e2b2c469f2a2c4798292b478c2326434f2d2f48313f3e504b4241514f484753504d49554a282940571b1e387e15193a7915193b7c15193b8115193b7a161a3b7f161b3c77171b3c76171b3c7e161b3c7b171b3c79171b3c7a161b3c78161b3c7d161b3c81161b3c8e1a1e3d3e22213d3e1a1c3b32171b3a3c191c3a5c1d1e3b6a1b1d3b6f191c3a321b1d3b8f2b253f8629243f8027233f7f26223f7b25223f7e23213f7e22213e7621203e7822213f7a201f3e7a1f1f3e761e1f3e731e1f3f5228233f4c2e253f4e2b243d4d24203c502b243c522b243b582b233b221c1c2e2117192c3f221f344a292238542721365a26213661241f347d202034872022407821244380212443942124449420223e63181b3727171c3e54191d3f8a1e1f3f7a1d1e3ed61b1d3cd11c1d3cfd1d1d35cb1c1c3af51c1d3ab71b1c38e01d1d2bd41e1e2db62a2630c228232caa242533751f2030792121376021213a602322397a27253ab3141732be141732c6141732c5151732b8151732b2151732ab141732a6141732b9141732c8141732cb151732c41517325d161833dc161832e2151832e8161832ef161933f9161833f0171833ff171933fe171933f8171933ff171933cb141732bc141733a51417348314183687151836761b1e3a37171b3937181c39a222243fb7232540ba232640ac2325409b22243f9d222540bb232540bc232540c9242641c3242640b522243fb922243fb921233fb721233fba21233fbf20233ec220223ebc1d203dda1b1f3baf1f233fc720233fbe1f233fb01e223e7013162e7b14172e401e2036421f2238471d2037471d1f381f1c1c3321212239481b1f3a4b1b1f3b501b203c52181d3b89161a398c161a3997161a3988161a398a161a398e171a3994161a3992161a3992161a3992161a3991161a398b161a3889161a38851619388b1519388815193885151938811519398715193984151939891519398c151939881519397c1519397e1519398015193982151939821519397c1519397f1519398315193977161a38781d1f35505e575a5554504f5d42405266292b45872729438d292a448c2a2b45872a2b448c2c2c448a2c2c45892d2d469e3131489f3130488e2e2e478c2d2d47932e2f48943131499b32324998323249922e2f48902d2d47932e2e489b32334aab35344ba535344b8c2e2e488e2e2f489b2f314aa234344b9d34344b9633334b982f3049912e2e48992f2f49a535344ba434344ba334354b922e2f49972e3049872e2f499c33334b9c33334bad32324bf836364eef34354db72c2d48f834364ee533344de132334ce833334de532334dd22f304acb2e304ab22b2d489d31324a9931314a9630314a8e2c2d489b2d2e49962d2f499630314a9330314a8e2e2f49922c2d48972c2e499e2f304aa12f304a9e2d2e499028294697272a468a282b47782628442c39394e2f3b3a4d53403f4e52484753544f4c567a28293e441b1d377b161a3b7f161a3b7c161a3b79161a3c7d161b3c7a161b3c7a171b3d7d171b3d76171b3d74171b3d78171b3d78171b3d76161b3d79161b3d7f171c3d3e1a1e3e451d1f3d571d1c3b32171b3a49191c3a721c1d3b4f181b3a45191d3c842a2540802b25407c2a24407c2924407d282440762522407e2522407b242140872422407a21213f7920203f7e2020407c1f20404027233f512e2640452e253f502e253e4d27223c4a2a233c592c243c542a233a221b1b2e2f19192d43231f3356292238542721366a211e35661b1d3587202341602023447c21244472202344602023448b1619332c171b3e731a1d3f8b1f1f3f4a1c1d3ee11b1d3db01b1d3cf41a1c37c81b1c3bfb1c1d3bc81b1c39e41d1d3abe1c1c36c323202cca201f2dc4232534cb303341b82d2f3e491f203a6425233a8c27253b8527263bc6141732df151732da151732de151732db151732dd151832e8151832e4161832e6161832e5161832e9161832b916183252161833cc161832c0151832bd151832bb161832ab151732ae161832bc161832c4161832cc161833ce1618339f141732c3141733a9151834b5151835871518369b141837791b1e3b29171a382d181b395d20223e531e213da8232540902224409a232540a1232641b3242641b7242641b1232541b42325419121233fa421233fa4222440a321233f831e213df01c1f3c711c1f3c6b1d203d6b1d203d5e1d203d691d203d6d1d203d9c1f223f5515172f6d1a1e35441f2138461e2138441d1f37201b1b33232223394d1d203b4f1b1f3b4b1b1f3c441b1f3d87161a398e161a3994171b3a98171b3a92171b3a93171b3a98171b3a93171b3a9a161a3a9c171a3a96161a3a8c161a398d161a3992161a398e161a3988161a3981161a3985161a398a161a3a88161a3987151a3985151a3988151a3983151a39861519398815193a8415193a83151a3a83151a3a78151a3a89161a3a82151a3a921d20366647444f61585453584c4a58662e2f488c262843982b2c45962d2d46922d2d468e2a2b459a2c2c46972d2d47a63331499f323149983130498c2c2d46982e2f48903030499c33324a9f32324a963030488b2b2d488d2c2d479732324aa433334b9f33334b8e2e2f49872e2e48872f304a9131314a9731314a8e30304a9d33334b9933334b9432324b902e2e499d2f304a972f304a9732334b9432324b822f3049962f304a982f304abb30314bf034344ef233344ee732334dfd34354efc34354ef333344df233344dec31324ccc2e304ac92d2f4ac92c2e49a032324ba331324b992e2f498a2b2c489f2c2e49932f2f4a8f2f304a992f304a992c2d49932c2e49892a2c48962d2e49912c2d498d292b479b292b479f292b48952528465d2b2e4834313348412c29405b2d2b42514a49545d524e58832b2a40341f213982161a3c7d161a3c7e161a3c74161b3d79161b3d79171b3d7a171b3d79171b3e7b171c3e7e171c3e76171c3e79171b3e7f171b3e78171c3e40191d3d3b191e3e4623223e401b1b3a35181b3a51191c3b32191c3a29181c3b3c1b1d3c872d2641852b2541822823407c2723407f2522407f2522407e232240792422408022204080202040801f2040801f2040512e2842412e26404f302740502f263f532e263e5028233c4e2a233c592b243c5e2b243b221c1b2d3c1b1b2d49241f335927223866221e36541d1d36781f22428c2224459b222546a422254369202344b02021372e171b3f3e191d40731f2040961b1d3e801c1e3ec81a1c3cc81c1d3cd31c1d3cfb1d1e3cdd1c1d3be91e1e3bd71c1d3ae01b1a2ce11b1c2ec7232434e5343746ba313441ad262a397f26253c8628263c9e28263c8b28263b9c141732aa141732bd141732c7141732cc151732d2151732de151732d9151832cb151832dc161832db151832d816183245161833cd161832c6161832e5161833e9161933e3171933e2171933e2171933f0171933ea171933e2171933cd151733a2141733c114183489161935c21518353e161a37861518375a191d3b2b171b3926171b3a4f1f223e6f21233f962325417d212440642023409e242642a3232642a52426429f222541a32325419b2124409e20233ff51e213fad212440bf212440d6212440b720233fac202340a11f2340b5202340b8202340da212441b61e223e46171a32501d2036451f2138471d2038201b1b332b23243a691c203b4d1c203b511c203c491b1f3c51181b3a92171b3a9e171b3b9a171b3b99171b3b92171b3b9e181c3b9f171b3b9f171b3b9e171b3ba0171b3b92171b3a97171b3a99171b3a99161a3a93161a3a91161a3a85161a3a85161a3a8e161a3a88161a3a87161a3a86161a3a80161a3a7c161a3a8b161a3a8b161a3a8b161a3a7d161a3a82161a3b7c161a3b85161a3b5a1b1d359a28293e62535051564f4c597c33354e802224418f2a2a45932a2b45892b2c46952c2d47932f2f488d2e2e48952d2d47a02e2f48992e2f49963130499331314a862f3049962f2f49992e304a9530304aa533334b9b33334b932e2f4a9e2e2e4aa02f304a9232324b9933334b8f33334b972f314a932e2f4a962f304aa534344ca734354ca132324b862b2d48962c2e4a912d2f4a9332324c9e33334c8e2f304a982f2f4a922d2f4ab52e304be630324cf631324df832344e8f33354f6832344f6230334e9d2f2f4a8a2c2e49a530314ba631314b8a2e2f4a822b2c488a2a2c48982f304aa831324c9c30314b812a2c49922c2e4a7d2a2c49a22f304b9a2e304a922b2c4984282a4783282a47952c2d49a22b2d498c272a47882125442634354d34403f524727293e6027293f624e4d585d524f594122243a3a20223a84161a3d83161a3d7e171b3e7f171b3e7c171b3e7e171b3e7e171b3e7d171b3e76171c3f7f171b3e7f171b3f80171b3f7c161b3e6c191d3f2d181d3d2d191d3d511e203e5f201e3c3c1c1d3b3f1d1e3c4a1c1d3b4c1f1e3c7e2a2441872b2541812924417e2723417b262341822522417d2422417b2322417d21214182202041861f20417e1f2041492c26434c31284244302640553228404c30263f472c243d4c28233d502a233c5c2d253c562a233a221c1c2e351a1b2d4a221e3394232037511b1c377e2124458722254690222547ad2325457521244525191e412c181c40541a1e415e1e1f40b41b1e3fe11d1e3fd91e1e34d41c1e3dde1c1d3ccb1e1e3cdb1d1e3cad1c1d3bd11d1d3adc201f3b8f20203aab1a1b2cc3242838f93d404bb72c2e3c9d2423388f28263c9528263c9a28263ca629273cc2141732c2151732c6151732bd151732b1151732b2151732a51517329a1517329a151732a2151732a6151832ae1518324a161933bf161832cd161833c6171833d9171933dc171933d7171933c8181933e0171933ef171933ec171933c6151833be151834ba141834c61518358a151835b915193659171a389b151938811b1e3c3d181b3a3b191d3b6c20233f6a212340a6232642a8232642972325429a232541a1232642ad232542a4212441fd1e213fc5232642cd232642bd222441a3212340b1212340b5202340b4202340b9212441ab202341bd202441ae202341cf202441d01f233f47161931441d20374b1e2138241c1d333024253a791f1c38681d213c461b203c481b1f3d441b1f3e6d171c3c3d161a39a7181c3ca6181c3c9c181c3ca0181c3ca6181c3ca0181c3ca1181c3c9a181c3c9c181c3c95171b3b9c171b3c95171b3b95171b3b8d171b3b8a161b3b84171b3b89171b3b87161a3b89161a3b84161a3b85161a3b80161a3b84161a3b86161a3b80161a3b85161a3b87161a3b7b161a3c80161a3c80171b3a8e1d1f37635b565957524e5b7c3d3e547a242643942829458e282945972a2b46a02e2e48a5313049a431314a8c2b2b47952c2c478d2c2d48943030499931304a892f30499a2e2f4a972d2e49932e2f499e31314ba032324b972e2f49932d2d48a02e2e4a9230304a8f31304a9331314b9330314b9931314b9531314b8e2e2e4a832c2d498b2c2d49ab34344da534344d9330314c932d2f4b8d2e2f4a9130304ba332324c9b32324c902d2e4a832b2d497f2b2c499832334da332334d9b32334c892d2f4b8d2d2f4b8b2f304ba431324c9f31324c932c2e4a8b2b2c499a2b2d4a9f30314ba830314c952e2f4a8d2a2c4a8a2b2d4a932d2f4b9c2e2f4b8e2c2e4a82282a4883282a4884272a488b282b4895282a488726294767292b482833344c38403e515040405069282a3f60514f585b5350585a191c367c191d37e0171b3ee2171b3ec9171c3fd7171c3fcd171c3fb9171c3fc0171c3f8a171c3f7e171c3f7e171c3f82171c3f82171c3f9d171c3f27181d3f27181c3d31191d3e501e203e321b1b3b4b1c1d3c521d1e3d451c1e3c461c1d3c321c1f3f7f2925427d272442822623427c252342782322427d2322427f2221427f2021417e2020417b1f2041542b2643472f2742463027424e322841563228404c2e263f542e253e4a28233d552b243c582d253c4b29233a211c1b2d2118192c7c201e335f1e203a96232647832225478b2226477e222647251a1e4227191e4176181d41611b1e42621d1f41da1b1d3fdd1c1e3fe52122377d1c1e3ec01d1e3da41c1d3ce61c1d3ca51a1c3bf31d1e3b7a20213d7b23243f7121223e6f1f1f37f4292c3db42223387427253e8828263d8c29263d9729273da029273db32a283cc8151732c3151832d1151732cf151732d4151732d7151832da161832cc161832ce161832d0161832d2161832d416183352161933b1161832b7161832ae161832aa161833ad1618339c1618339b171833a3171833ab171933ad171933ab151833c5151834ba161934c7151835cb151836b1151836b21519376316193895151939791b1e3d28171b3b3b191d3c78202340b1232643ba242643bd242743b1252743ac232542fc1b1e3db6242643c6242643b8232643a1212441ab212441b7222442bf222441b5212341bb202341b6202340b6212542b6202442c2212442b9202441cd2124427e15193276191d354a1e20381d1b1c333225253a80211d387a2425404b1c213d481b1f3d411a1f3d81181c3c5d191e3da2181d3d9f191d3da3191d3dac191d3d9a191d3da6191d3da9191d3da4191d3da9191d3da2181c3d9b181c3c9e181c3c90181c3c90171b3c95171b3c90171b3c84171b3c89171b3c84161b3c88161b3c89161b3c87161b3c86161b3c85161b3c81161b3c88161b3c85161b3c83161b3c83171b3d85161b3d951c1f37704643516256525d6949485a612c2e4a862628459027294592272945862729457e292a46892b2b47952e2e49af30304aa831314a8f2b2d48952d2e4a862c2d49a532324ca332324c9430314a8f2c2c49822b2c48872e2e499a32324ca033324c852f304b8d2f2f4b8a2e2f4b9833334ca533334c9d32324c8e2d2d498c2d2d49942d2e4a9b32334da032324d8a2e304b8c2c2e4a8d2c2e4b9730314ca031314c9530314c8a2b2d4a8b2b2d4a872b2d49912f304b9b2e304b882d2f4b7e2d2e4b832d2f4a862d2f4b8e2b2d4a862a2c49962f304c972f304c902c2e4b86282b499b2a2d4a892b2d4a8b2d2e4b902d2e4b91292c4996292c4a8c292b499d2c2e4ba02b2d4a8a2528488c252848912529488022264534383952292f30493e333348564b4957644f4d5863514f5974292940a6161a36ef171c3fed171c3fd3171c40d2171c40bf171c40c3171c40c3171c40ab171c4080171c407d171c4081171c4080171c4090171c402c191d3f2a191d3f26181c3d3c1a1e3e601f203e69221f3d5d24213e6426223d7d28233f4323213e3e21214082282443842623437f2523437c23224277232243802121427d202142782020427b1f2042472925433b2d2642473127424b32284153332841503328404f2f263f5430263e522b253e552d253c582e253c5b2a233a3a221f342c17182c4d1a1c35942326489423264888232648832326492d191e412b191e42671a1e42721f2144681d1f41f51c1e41d01c1e40f31f2139bb1b1d3e951d1f3eb71c1e3ddc1e1f3de11d1e3cd41d1e3c5f22223f7e22223f7621223e6522223e5721223c7a26253e7527263e6f28263e8129273e8c29273ea429273eb92a283da22b293d8d15173299151732a5151732b2151732ba151732c2161832c8161832c5161832d1161832d5161832da161832d416183358171933cd171833d5171933cc171933dc171933e5171933e7171933e3181933d7181933da181933e1181933de1719339a151833c916183495161935b7161936ce161936a4161937b51519388c1619386c161a3a5c191d3c25171b3b22181c3c561d203fa5232543b6242644b7242644a5212442a2232643ae232643a8232543be242643bc232643b2222542a8212442a8212341b0212442b5202341ac2023419e202241af202341c7202341ad202241a81f2240ca2023417216183284191d361e1b1c332a232439551d1f3782211d394e1e213d461b1f3c481b203e6d181d3c6a181d3d9f191d3e9b191d3ea3191d3ea8191d3ea71a1e3ea41a1e3eaa1a1e3ea71a1e3eb11a1e3eac1a1d3ea3191d3ea2191d3e9b191c3d97181c3d97181c3d8a171c3d84171b3d8a181c3d8a171b3d81171b3d80171b3d83171b3d81171b3d84171b3d7e171b3d7f171b3d88171b3d87171b3d7b171b3d87171b3d7b1a1d37a627293f6057535e62504d5c6d2d2f4c8024264488272846c53c3b53a23c3a5399393c568c2729468f2b2b48992e2e499d2e2e4a8c2b2c488c2a2c498c2c2d4a9b30304ba031304b9730314b8c2b2c488e2c2d49922d2e4a9830304ba030314b882f2f4b802e2e4a812e2f4a832f2f4b8b2e2e4b842d2e4a9732324c9631324c932f314b872b2d4a992c2e4b892e2f4b8b2f304c922f304c922c2e4b902b2d4b8b2b2d4b9a30314c9f30314d952d2f4b8c292c4a992b2e4b892e2f4b8a2e304c8c2d304b8d2b2d4b8f2a2d4b8a292c4a992d2f4c952d2f4b89292c4a92282b4a9a2a2c4b852b2d4b862b2d4a7f2a2c4a8c292b4a86282a4a87292b4a81282a49802729488f282a4996272a498423264763282b4a303a39513737364d3f38364b574847566b52505a6553515a92171a3787161a37eb181c40e4181c40d2181d41d2181c41ce181d41c7181c41b8181c417d171c417f171c417d171c417b171c417a171c40751c204236181d4035191e3f2b181c3e521b1f3f691b1e3d611e1f3e911d1f3f4d191b3c6d1b1c3c3f28233f7d2724447d2623437e2523437c2322437623224379212143782021437a1f20437d1f204346272444412e27443c2d2642433027424932284257362a41503227405630273f5931273e582d253e592d243c622d253c5628223a771d1d332317182c6f1d203d9c23264997232649de202034361b1e4126191d43721a1f437a1f2144791b1e42e91c1f41c61b1d3ff4212139bc1c1e3fce1c1e3f9b1d1f3fab1c1d3ddb1d1e3de11f1f3d732323408d2324406421223f6d21223f7424233e7526253f8727263f8528273f7529273f802a283f872a283fba2a283e9f29283d9f2b283dc4151832c2151832d0151832d7161832de161832d7161833d6171933d1171933d3181933d5181a33d0191a34d01a1b34651a1b35a1191a34ac1a1c358d1a1c35821b1c35621b1d36a01e1f37911e1f378a1d1f37811e1f377f1e1f38741b1d37d7161934ae151834b51619358e161936bf16193697171a389b161938c616193897161a397a161a3b4d181c3c2a171b3c26181c3c411d203f92212442b51d20408d2124428822254394222543ae2225439e222543962225439322244395212342a920234291202342be212442bf212342c0212342c2202342b5202241ba202241b5202241b3202241c920224162161933571b1c352a222339311f213a681f213c4b1e223d471d213d4a1c203e6b171c3b8b191e3d631b20409b191e3f971a1e3fa41a1e3faa1b1e3fa61b1e3fa61b1f3fac1b1e3fb41b1e3fa91b1e3fa81a1e3f9a1a1d3f99191d3e94191d3e8a181c3e8f181c3e8b181c3e9b181c3e8e181c3e85171c3e88171c3e8c171c3e8a171c3e89171c3e89171b3e89171c3e89171b3e87171b3e81171b3e89171c3e87181c3ca51b1f385a504d596353505e773638526c2325447b261f3ebf373a53ac382a46a13d2d479d3a324e8e282b488626294797282a488c2b2c49892d2d4a902e2e4a8f2c2c49902b2c498b2b2c4a9930304b9d30304c9b30304b8d2b2c4a972c2d4a8f2f2f4b8b31304c8a30304c912e2f4b912e2e4b8e2c2d4b9630304c9630304c932f2f4b8b2a2c4a9d2c2d4b872d2e4b8c2d2e4c862c2e4b8c2b2d4b8d2b2d4b80292c4a8d2c2e4b832c2d4b802a2d4a922c2e4c962d2f4c842a2c4b872a2c4b7c282a4a932d2f4c932d2f4c882b2d4b8a282b4a88282b4a942c2e4c9f2d2e4c982c2d4b87272a4a94282b4b982a2c4b972b2d4b8d292c4b8a2629499726294a9c282b4a9f282a4a97252949831f23453431324e3d3c3c533835334b3e38394d6137374c644e4d59622b2c4388161a379d171c40ff181c41d7181d42db181d42d7181d42bf181d42bb181d4273181d427b171c427b171c427a171c427e171c427d191d4130181d4035191d4039191e402a181c3e451b1e3e621f213f66272642a72121407f26213e522c25417d272444792523447b2423447a222244782121447a212144762021447a1f2144781f20443b24234447302845402e2743392e2642483228424f3329424f332841563127405930273f5330273f4d2b243b502822395629223881201e37461a1b33391a1b2e181c1b2c27201c2bb520202f491f1c2c24181d438e1b1f44711e2044971c1e42ed1c1f42cf1b1e3ee51d1f38cf1c1e40bc1c1e3fd31d1e3f901d1f3fc61d1e3e7a20203f7322234182222340682122404720203d7525253f7b26253f7f27263f8928273f9529273f7d29273f8a2a283f8d2a283faf2a283ea42a283da82b293e641b1d366e1c1e36751c1e37671c1e366c1c1e36681d1e376e1d1e366f1c1e37691c1d366c1c1d36731c1d36881c1e37731b1c35881c1d368f1d1e377c1c1d368b1d1e37a31e1f38871c1e36861c1e36911d1f378b1c1e37881c1e3764171a355d1c1f39c2181b36b2171a35b1171a36a6161936b4171a376f171b39c2161a38b7171a39aa161a3a8c161a3b84181c3d2c171c3d27181c3d511c204099212443c21f224194212443a2222543942224439a2124438b2023428020234285202242962023429420234293202342b1212342a0202242a11f2242ae1f2242a6202242ab1f2242951f2141a41f2241aa1c1e3c54181a332b232439341f223a481f223c4f1f223d481f223e4a1c203e4b171c3c70191e3e481e2242901b1f40a31b1f40a91b1f40ad1c1f40b11c1f40ac1c2040b51c2040b61c1f40b41c1f40af1b1f40aa1b1f40a51a1e3f98191d3f97191d3f99191d3f8b181c3f85181c3f8e181d3f8a181c3e88171c3f8a171c3f88171c3e86171c3f83171c3f84171c3f84171c3f81171c3f83171c3f8f181d4092181c3f971a1d38593c3b4d6255515f684343588e26274771291f3ed53a354daf342e49b93d314cb440415998292a4889252847952729488c282a488b2a2c498a2c2d4a8a2b2c4a8c2a2b49882a2c4a8e2c2d4a882c2d4a852c2d4a842c2c4a942e2e4b852e2e4b822c2d4a872c2d4b9030304c9231314d89302f4c8a2c2c4a8a2c2d4b892d2d4b9b30304d9c30304c822a2b4b88292b4b94292c4b972d2e4c962d2e4c8e2c2e4c8a282b4a952a2c4b9a2d2e4da02e2f4d9b2d2f4d8a292b4b8f292c4b83292c4b972c2e4c952b2d4c91292c4b87282a4a86282a4a9d2b2d4c9d2b2d4c91292b4b87282b4b84272a4b8e282a4b8f272a4a93282b4b94272a4b94272a4a902427499923274992242749682326473a3738514933354c49454356414745565f37374c644e4c5882181c39fd181d42fc181d42f8181d42b8191e44b4191e44b6181d43a9181d42a2181d437c181d437b181d4379171d4279171d4385181d4238181d4230181d4137191d403c191e402a181c3e421c203f601d203e572b26425f272343762724457c2624457a252345752322457c2122457c21214578212145771f21457b1e20457a1e214559222245452b2645422f2844402f2743332c2542433228424732284253342941553227404f2d253e1e1b1b2e2a1a1a2d2819192d3118192d2317182d1f16172b33191a2d1a1b1b2ca41a1b2d58191a2d251b1b2e6f1b1f45801e2045bb1b1e43cf1c1f43d51c1e3dbf1d1f41d41c1e41b51c1e40ce1d1e3fb41d1e3fbf1d1f3f522021416e212241702223415a2022406a23243f86262540732626408c272640a12827409128273f9b29273f972a283f912a283fa12a283fb32a293ea62b293eb02b283e671a1c366f1b1d36811b1d36861c1d36771a1c36761b1c36701b1d36621b1c36631b1c36831c1e37721c1d378c1d1e377b1b1d37b32021397d1b1d377d1c1d37781b1d366b1b1c36641b1c36691b1d366a1b1c366c1b1d36621b1c365016193461181b367223253e921b1d39bb171a36a1181b37b4171a3860181b39a6171a39c3171a39bb171a3aa7171a3b87171b3d7f171b3d26171b3d27181c3e401c1f4089202343a51f2242b0212443ad2124439d212343a320234394202343a5212343ae202343a4202343a5202343a0212343c1212343ac202342bb202343bc202242b3202242a91f2242b9202342c320234360191c362b2223393b1d20394a1e213b491e213c4a1f233e4d1f23406e181c3c7b191e3e491e22424b1f23448d191d3f961a1e409f1b1f409d1b1f40a31c2041a61d2041b21d2041b11d2041b61c2041b11c1f41a01b1f409b1a1e40941a1e4091191d4090191d4086181d3f84181c4088181d3f85181c3f88181c3f8a171c3f7e171c3f82171c3f81171c3f83171c3f82171c4082181c4084181c408f181c40991a1e3b7e23253e63575460614e4b5db12f2e4a9729234193292442d940314ab63c2f49942e29468724274691282a48a02a2b49992a2b498827284891282a4a8e2a2b4a962d2d4a902d2d4b942a2b4a8b2a2b49912b2b4a9e302f4c9b302f4c942f2f4c832b2c4a912c2d4c942f2f4c94302f4d932f2f4c8f2b2c4b892b2c4b892c2c4b9f2e2e4d9e2d2e4d8c2a2c4b88292b4b83292c4b8f2a2c4b8f292c4c8c292c4b972b2d4c952b2d4c87282a4b99292c4c92292c4c932b2d4c8e2b2d4c94292c4c90282b4c91282b4c9d2b2d4d9d2b2d4c95282b4c9426294b9526294b8d282b4c96292c4c8b272a4b9025294a9126294b9f282b4c9e272a4b8d232749932326499b232649882125484926284a4335375040282b45574040534c4f4c5b56524e5b6f2a2b436b171a388f191d4394191d437b181d437d181d4377181d4380181d437f181d437f181d447e181d447b181d437b181d436b181d434c1a1e4335181e422d191d413a191d40461a1e402a191d3e552023415c1d1f3e6f27254389191d4389181d4387181d4383191d437b1f20447e1b1e447b1d20457e1e20457c1e21457d1e20455d212246492a2546472c26454330284545322944342e26434535294342312741583428414f312740472d253f5e32273f7d1d1c30761d1d308e1c203fb221254a691e1f3c2f191a2d9518192bc5202031881a1a2e6d1c2046751e2145511c1f44c21c1f43f31f1f37bd1c1e42cb1c1f41ae1d1f41c21c1e40c21d1f40bc1f20406a232443542223425c2122416e21234197252541912625417c26264176272640ac2827409e2827409f2927409c292840972a2840972a283fa92a283fb42b293e932b283ead2b293e6e1d1f384d1a1b35521a1c364c1a1c3541191b3542191b35511a1c36601b1d36581b1c36711c1e37751c1e37681b1d36631a1c366e1a1c36841b1d37901b1d37611c1d36681b1d376c1a1c3667191b365f181b3579181b357c181a355e181b3666181b366b1d1f3a852a2b448822243fbc181b3795191b3960191c3aa3181b39af171a39c0171b3ab6171a3bbd171b3b8a181b3d9f171b3e39181c3e26181c3e441b1f41561d2141a1202344ad1e2243991f22438e1f22438a1f2243771e22437e1f2243831f22427d1e21426c1e21426c1e2142921e2142841e2142981f2242811e21429c1f2242901e21428a1e21425b1c1e3b2f232339591d203a4e1e213b471e213c491f233e52202440681b1f3e6c191e3e451d22424a1f23445b1d2143871a1d40931a1e40971c1f41951c20419f1d2042a21d2042a21d2042ab1d2042a41c20419b1c1f419c1b1f41951a1e41901a1e4189191d4085191d407d191d4089191d4083181d4086181c4082181c407d181c4081181c4086181c4087181c4083181c4087181d417f181d418d181d4185181d3f8f1b1f3a5e58556164524f6083272746b92d2643a7312f4994352f4a9242314a7e372c488b242647932629499f282a499d282a4a892728488a282a4980282a49912a2b4a8e2a2b4a912b2b4a922c2c4b942d2d4b892a2a4a992b2c4b912c2d4b932f2e4c902f2e4c912c2d4b902b2c4b8f2b2b4b9e2f2f4d9c2e2f4d952b2c4c96292b4b95282b4b8d2b2c4c962a2c4c86292b4b91272a4b93272a4b9b292c4c9b2a2d4d9b2a2c4c8226294a9a272a4c93282b4c8e292c4c96292c4c99282a4c96282b4c88272a4b88272a4b8a272a4b91272b4ca2282b4c97272a4c9125294b8c26294b9a272a4c9f282a4c9225294b8423274a822226499a25294b9b24284b832125497124284a52272a4a423737504132334c5236374d5654525f5a44425391181c3a95191e4399191e44991a1f459d1a1f459b191e458e181e4483181e447e181e4487191e4586181e4484181e457f181d447f1c204533181d4339191e422e191d4147191e40451a1e40291b1f3f411e2140692124417621244495181d4493181d4487181d4486181d447e1a1e44831a1e45811a1e45811d2045841d2046652022474d282546482a2646492c274641312845433228444031284346362a43443228425535294152322740522e253f5f2e253fc52321397f1b1f3f9221254b9021254b8921254a3c1a1b2e6f17182b3f1a1f466d1d2047891e2146cc1c1f445c1d2044e31c1f43bd1b1e42c81c1f42c31d1f41ae1d1f41c81d1f409121224270282847652324434b21234158212240922525429726254188262641882726418427274194282740a8292740a129284095292840992a2840912a2840a32b293f9f2b293fad2b293ef41d1f3872191b366b181b354b191b3554191b35531a1c36621a1c36631b1d36601b1c366d1b1d36781b1d367d1b1d36711c1d368a1c1e367c1c1d367e1c1e37781c1e376d1c1e37861d1e377e1d1e378b1d1e376b1c1d36971e1f379c1e1f377a1a1d3755171a3650191c3879252740892e304855292b45b91a1c39531b1e3bb1181b3aa1181b3aac171b3abd181b3bb0171a3bc6171b3c7a181c3da4181c3f43181c3f8c191e4021181c3f611d2042881f2243a01f2243be1e2143a71f2244a1202344a11f2343981f2243a51f2243a62022448e1f2244891f22439b1f22439f202243a81f2243ab1f2243be202344ad1f22435b1d1f3c2a2122386d1b1d385f191d39491e213c4e20233f52202440491f234059181c3c4c1e23424d1f24444a2024446a1d21438d1a1e40911b1f41951c20428c1d2042941e21439c1d20429f1e2142931d2042961d2042871c1f428e1b1f428d1b1f418c1a1e417f191e4180191d417d191e417f191d417e181d417b181d417e181d4179181d417f181d4180181d4184181d4180181d4186181d427a181d4283181d42781b1f3a5d464355635553616c3536529d312643a232304aac32314ca72f2b4790362d489c2628499425274894242648962527498d27294994292a4a86282a4a912729499528294a992b2b4b992d2d4c9b2d2d4c8028294998292a4b932a2b4b902d2d4c982d2d4c932c2c4c952c2c4c8e2b2b4b8e2a2c4c8c292b4b91292b4ba02a2c4ca02a2c4c8c272a4b9127294b7f25284aa2292c4c9a292c4c8c25284b8325284a8426294b9a292c4d9b292c4d8226294c8b26294c8325294c9d292c4d9d282b4d95262a4c8b25284b9525284b9d282b4da1272a4d8a25294b8924284b8523274b9525294c9225284c8d23274b8b22264a8922264a8f22264a9622264a8720244856282b4b52292c4c3f3c3c53474040544f4040535b5854617b24264285181c3b95191e449b191e459b1a1f46a11b2046a61b2046b41b2047aa1b2046991a1f468a191e458d191e4688181e4573181e4539191e443a181e433f191e423a191e4143191e403c1e22422f1c1f3f521f23417c191c3c921e203f95181d458e181d4585191d457d191e457f1c21488a1c21489d1c2148911c2047581d20474824234749282546492b26464c2e274542322945453329443f32284346352a434232284156352941573227405b2b243f8f23223f881e22467821254b8f20254b8221254b681b1f43411b1b2e21191a2c811f2249821c2046e51c2046c91b1f44ae1d1f3ac51c1f43af1c1f43c91c1f42ba1d1f41d01e1f417626284776292a497226284661202242932424429c2626438f262642a6272642962727429e2827419128274287282741ab292741a12928408a2a28418d292840802a2940862b293fb825263efc1f233df91d213ba91c1e37901c1e37851c1e378f1c1e37811c1e37831c1e37701c1e37671c1e36711c1e37761d1e37731d1e37681d1e37751d1e37741d1f378b1d1f37951e1f37881d1f37991d1f37821d1f378d1e1f377a1d1e378c1e1f37a61e1f37971b1d3781191c376b191c386d20223d692d2e469533344c682f30495c1e213da51a1d3aa5191c3a9e181b3baf181b3bb7181b3caa171b3cb6181b3d73181c3e9c181c3f3f191d4126181c407b1c2042b5202345861e21439f1f2244a31f2244b51f2244c22023459a1e21439d1f2244971f2244891e2144871e21448d1f2244981f22449c1f2244a71f2244ad1f2244b11f22447d1d204034232338631c1f3c97181b385f1b1f3b4e1f233e4a1f23404e1f234145171c3b481e22424c1f2343502124454c202445811a1e41841b1e42841b1f42831c1f42881d2042841d20438c1d20438a1d2043881d2043841c2043831c2043851b1f437d1a1e42801a1e4282191e4278191e427d191d427b191d427c191d4281181d427f181d427f181d427d181d427c191d4384191d4283191d437e181d4382191d43841a1e3d65242641615955635c414159822b2846962d2e4ab72c2d4b80292a48511d20428a2226488e2326489d2527499e26284a8b2527499125284a8426284aa0292a4b9e2a2b4b8d28294b8226284a8126284a982b2c4c9d2c2c4c942c2c4c87292a4b8a2a2b4c952c2c4ca12d2d4d972b2c4c8e27294b8c27294b942a2c4ca22b2d4ea02a2c4d9026294b8723274a8724274a9725284b8f272a4c8b25284b8b26294c8925294c8e25294c9826294c8926294c8225294c7f26294c8b24284c8725294c94272a4d99272a4d8f25294c8722274b9c23284c8624284c8a24284c8a23274b8f22264b8b22264b9823274b9b23274b8820244a9120254a8d20244a6a212549712a2c4d402f314f473a39524b42425649514e5d5043425567191d3c8e191e458f1a1f46981b20479c1b2047a31b2047a01b20479e1c2148ae1d2148b01d2148b41c2249981a204782191e463b1a1e452f191e443f191e433f191e4240191e41491c20424c1f2242301c20405f1f224096181c3d8a1a1e449e1a1f47a31b2047b41b2047721b1f47981c20489e1d2148a71e2349a01e2248471f2147422523474b2825464a2b2646492f28464733294544332944423429443e35294341332942513529416c2e263f7e21213f751e22451b1a192c2319192c2219192c3619192c4414152a3a1a1a2d2618192d211e1f31201e1e3124202031ef1a1c39781d2045b91c1f43bd1c1f43c61d1f42ca1e2042692c2d4c7a2c2d4c65282948612124447f252544b5262644a4272643992726439a2727439f2727429d27274296282842882928429429284192292841992a2841892a28407e2a2840e720243ef81e233efb1d1f399027263da01c1e37881c1e378b1c1e378b1c1e37891c1e37821d1e37881d1e37711c1d377e1d1e378a1d1e378a1d1f378d1e1f388e1e1f386c1e1f38881e1f38941e1f389a1e1f38a41e1f37901d1f379a1e1f37941d1f379d1e1f38b51e1f37971b1d37881a1d38811a1d38801a1d395c232640612f30498234364e582f314b981f213ea71a1d3ba11a1c3b9c191c3bb5181b3caf171b3cac171b3d7e181c3e77181c3f7e181c404c191d4122181c4125181d41731d21439e1c2043881d21448f1e2144991e22448c1e2144aa1f2244cc1d2043a61d2044a41e2244911e2145a01e21449d1e2144941e21448f1e21448f1d2044bc1c20432f2222376f1e213fb81b1e407e171b385c1d213d4e1f23404820234149181d3c4d212544572125445421254548212546491e21457d1b1e42791b1f43811b1f43831c2043821d2043821d2043831d2043851d2043831d20447d1c20447f1b1f437d1b1f437d1a1f437f1a1e43791a1e43761a1e437c191e4377191e437a191e437b191e4377181d437d191e437c191e437d191e4382191e437e191e4483191e4472181c3f8e1c203d615c58655847465baf37324da22f2e4986302f4a96413e547f2d2d4a8a212448962225499f25284aa525274a8a252749892326498924274a9127294b9327294b8c27294a8a27284b8c28294b8727294b9328294b91292a4c85292a4c862a2a4c86292a4c8c27294c8524274a9b26294b9a27294ba4191e44ad181d44cf181d44881a1f458a1d22478d1f2348901d21478e23264b9726294c99262a4d8c24284c8f23274c9a24284c8a24284c8824284c8d24284c8b23274c8423274c9125294c8824284c8123274b9423274c8f22264b8321264b8521254b8f22264b9021264b8420244a881e2349841e22499a1e23497421274c6b1e234a5d26294d762a2c4d49343551513f3f56524b4a5b484f4d5c5f21244272191e428b1a1f478e1b20488f1b2048951b20489b1b20488f1c2148911c2149961c2149991d2249951e2349931f234a621b1f472f191e452d191e4435191e434b191e42361a1f42491e2243421e2242321c2040a4191d3e501d20453f1c20473e1c20473c1d21483d1d2148351e22492d1e22492d1d2148542023493d202247412021474825244743282547472d27464b3028464833294547322944413329433a35294343322841b12521398c2324438720244c841f23492c17192e2b18192e331b1c2f4c191b2f20191b2f471d1e30261c1d2f411b1c2f931c1e31741e1f3ccb1c1f45871d2045a31c1f43c71d1f439e2022456c2f304f682c2d4d62292b4a692426468925264598262644b32626449b272743a1272743ae272743a5282742a52828429d282842a6292842b62928429b2a28419e2a2841ba252640e91e233fea1f243e9128273e7d23233b7327263cab1c1e37931b1e368b1c1e37971d1e378c1d1e37831c1e37821d1e376e1c1e36a51d1f37a81d1f379b1e1f388c1e1f38891e1f387b1e1f387d1e1f38971e1f38a71e1f38a01e1f38af1e1f38bb1e20389f1e1f38a11e1f38b21e2038a21b1e37901a1d38971b1d39831b1e39711c1f3b59272a447d393a527733344e6833344e77262844b91a1d3c951a1d3ca1191c3cb7181c3ca2181b3d8b181c3ebd181c3e85181c3fdc1b1e425f1a1e422f181d422a191d42711c2044801d2144a61d2044a81e2244931e21448a1e2144901e21459a1e21458f1e2145b01f22468c1d21448d1e2145b81d2044bc1d2045a61e21459f1e2144252020361c202138a41c20448d1c1f42671a1e3b4d1e223f4f20244141171b3b4f222544532124434f21244447222545422124465d1c20447a1b1f43781c1f43811c1f447e1c1f447f1d2044a02524457b1c20447c1c2044801c1f44781b1f44831b1f447d1b1f447f1a1f447d1a1e44801a1e4480191e447c191e447e191e4481191e4481191e4483191e447e191e4481191e4483191e4481191e4478191e447a181c3f911c203e634d4a5b574c4a5e5c2b2e4e8a2326488a2f2f4b7930304b7a2c2c499b2226499823264a812024498d2125499523264a8924274a8b25284b8f24274b9225274b8b24274b9827294c9928294c8624274b9125274b9926284c8a282a4c89282a4c8a26294c8c21254a8225274b9125274b861f2348b5181d45d2181d45c7181d4598181d45851a1f46921a1f46911e2248861e22488a1f23498820244a9020244a71262b507d252a4f7120244b8f262b4f93262b4e95262a4ea5272b4fa02a2e51a92b2f52ba2c3053ac2a2f5290282d5194292d519a282d50ab292d50bc282c5090272b4fa4282c509b282c508a272a4f8e24294e7321264b76292c4e642e2f4f553536524d3e3e564b3d3d5255403f53741a1e3e981b2048971b20488d1b20498d1b2049841b21498c1c21498a1c2149841c2149861d22498a1e224a8a1e234a8a1f234a381a1f4731191f452e191e4444191e433f191e42451e2244441d2143431f224388191e3f7c1e2042432123493e1d2148411d2148461e2249471e2249351e2249371f23492c1e21483720224734262548532122474c262547462a2647462d27464c3028464b3329454032284445332943433428439529233f582021425f1f244c5c1e234c6f1f234b5a1e2247401c1f44301a204a741d224b7b1e224ae61d2148cf1d2048911f2036811d1e35b31d2045cf1c2045861d2044cf1d204461282a4c5e2d2f4e552d2f4e572a2b4c51242546882526459b252645a3262644a6262644ad272744b4272743ae282743b2282843ac2828439a282842a52a2842b4292841a8292841f7202440f21f233fa12627407c29283fe41e20397126263c75242239ce1a1c35b71b1c35a71b1d36931d1e379f1d1e379a1d1f37921d1f37631c1e37991d1f389c1e1f38971e1f38971e1f389b1e1f38861e1f388a1e1f388e1e2038b21f2038bf1f2038bf1e2038cc1f2038aa1e2038951e2038b51f2038ab1b1e37841a1d38aa1b1e39951b1e3a811b1e3a7a1f223e562c2e486c34364e6c34354e6433344e6a2b2e49bc1b1d3c9c1a1d3cb8191c3db2181c3d82181c3ec4181c3eb5181c3fa4181c407f1c1f43681b1e4328181d4262191e438c1c2044951d2045841d20458e1d2045e41d21448c1e21458c1d21458a1d21458e1d2145951e2145911d2145941e21459c1e2145991d2145981d21452b20203622212339dc1b2044a01c1f457c191d3c701c213e4a20244135161a3a4e2125434f2125445222254548232646402023464b222548621b1f45801b1f44811c1f447b1e2044c726274794262344801c1f44811c2045821b1f44831b1f447c1b1f447c1a1e44791a1e447c1a1e457d1a1e457d1a1f4583191e457f191e4584191e45881a1e4580191e457f191e457f191e4585191e4582191e457d191e4569181c3f7c1a1e3d6d292c4755504d60513234526c22274c8c1f23488d1f2349811f234990202449852024497f2024499422254a9223264a8421254a8622264b8a23264b9223274b8823264b8a22254a8a2125498f22254a68292c4f75272a4e7724274c7e23274c8f292c4f97282b4e8f24284c9c26294ea124284dbc1b2048f01a2048ca1a2048a71a2048911c2148971e2349b923274cc7272b4e9b282c50ab2c2f51a32d31539c2d3153972b2f528524284d832c2f518e2c3052764545616f4447628b40425f9142456277414461822c2f53862c3054792c30547d2d3054812b2f538a2c30548d2c30548b2b2f54852b2e5480292d526625294e5120244a642a2c4f5c2f304f5b3839544c404157453a3a51852226449c1b2046961b20498c1c214a911c214a841c214a871c214a861c214a7c1d224a811d224a801d224a7b1e224a7a1e234b7f1f234b371a1f473c1a1f4630191e4542191e434c1d21453f1d2144521f22436c1a1e40731e20414f352d4b452123493e1d21483c1d21483a1e2249411e22494220244a392023492b1f2147392826483b292649692323484827254749292547462e27464d2f284642322945473128444632284399282440691f2142781f244d7a1f244d801f244d611e224aba181b37581b214b7d1f234c621d214ace1d2149c11c2048d41d2045d41d2047b41d2046ca1d2045c81c2045b91e214544272a4c5c2d2e4f4c2c2d4d3a2728495f2526477125274790252645992626459c262645ae272744a7272744a9282744ad282743b5282843952828437d2828428c292943e4242641ff1f233ff021243f8328263f7129273f8227263e7a22213a731e1d36d9272338d11a1c35d51a1c35cc1b1c35ad1b1d369b1d1f38a01d1f37961d1f38861c1e37821e1f38ac1e1f389e1e1f389f1e1f389f1e2038981e20388f1e2038981f2038c71f2038b31e2038ae1f2038bd1f20389a1d1f38ab1f2038b01f2038a71c1e389b1a1d38a61b1e39a21b1e398d1b1e3a831b1e3b8a2023405a30324c5730324d5430324c5c2f304c542c2e4aab1c1f3e9c1a1d3db6191c3e8d191c3e9f181c3fbf181c3fba181c40e2181c41831d2045871b1f442a191d4321191d43621c20457e1c20458c1c2045971d21457e1d2146e1222549871d2146851d20457d1d2045791d20457b1d21467d1d2145831e2146861d20452820203720212339871c2045df1a1e44741d21467f191d3da81c21402b151a3a3d212544532125445323264548222646422125464b2326483b2023477b1a1f455e21204560232244ef312b477c1c1f455f242245832524467f1f2045841b1f457a1a1f457a1a1e45811a1e457e191e457a191e457a191e4580191e457c191e46851a1f46831a1f46801a1f46821a1f46881a1f46811a1f46831a1f46781a1f46851a1f4658181b3c701f2341535451624a3537545c24284d8e22264b9323284ca023274c9725294db7282c50b4292c50bc2b2e51c22c3052a72b2e509e2b2e519a2a2e51ad2d2f51b92e3052a32d2f518f2e3052a13233549732335492313253973032538f2d2e5080373552803434526c3131516f31315186323151991d2149881a2048ad1b2049b11e234b821f244c9924294f85414462a0434765a6494c689c4d506c934d506c8a373a5a712d31546824284d94333658b5343759b254566eac4a4d6aae53556fbc4d4f6bb44d4f6bb8343759ac35385aaa333759bc323658bd323659a7333759ad303457b3303457a42d325584282c50822b2e505222264b562a2c4f5b3031505e3c3c56454040565e393951901a1e40bd1d224bab1d224b981c224b8e1c214b8b1c214b861c214b811c224b841d224b841d224b811d224b831e224b7e1e234c7d1e234c411b2047401a1f462f191e44461b20454c1d21444c1f23455b1a1f4098191e413f392e4c59372e4d4d22244a421d21493a1d21483a1e21485523254a4b302b4b3f2b27492c262447462b2749442a274957242348472725474d2a2647482e27464b2f274649312845482f274382282442631e21436f1f244e7f1f244e921f244e711f244d401a2048421c214c751f234d951d2048c21d214ae31c1e3ebd1d2148dc1d2148c31d2047b51d2046d01d2046a51e214653292b4d582e305150292b4d452c2d4d692b2c4c68272849912525469a2526459826274592262645a3272744ac272744bb282744b1282844ab282844a22928439c282842fa202340ff1a1d3aa920233ecf1b1d3aee181b38a11d1e39fa171a36e027243afe25213687201a339e1d1e38bb1a1c35bf1a1c35b81a1c359f1d1f389b1d1f38a41e1f387e1c1e378f1e1f38a31e1f38a51e2038a91f20389b1f2039a21f2038991f20399e1f2038b51f2038ae1f2038ae1f2038a81f2038a31e1f38b91f2038b41f2038a71c1e378b1a1d388b1b1e39961b1e3a971b1e3a7e1c1e3b8c1b1e3c992023405c32344e432d2f49412c2d49562b2d4945292c49a31c1f3fa31a1d3eab191d3e8d191c3fc3181c3fce181c40c8181c41cb181c417e1f2246911b1f4523191d4422191e444a1b1f455d1c1f456b1c20464d1c2046761c2046f4202348861d2046721c20467a1c2046761d20467f1d2046761d2146861d21472b2020361c212238971d2147a81f22479f1e2147af20224872181c3c5c181c3b512226444d212544572326454d2427464f232648502427494a222549451d2248711e2045992c27465f292747811e22488d1f2248ae2b294a8d1e2147901e2147a51e21478b1e22498c191e4685191e467f191e4679191e467d191e467c191e46821a1f46791a1f477a1a1f477a1a1f47801a1f47811a1f477c1a1f477d1a1f47771a1f477d1a1f476e1e22414f4c4a5d4635365370262a4f8224274b7b23274c7c24284d6b26294e78272b4f9b2c2f52992f31547c2d30539730325592313457782f3154993234568232345695343556a6353658953435578e35355788323355702f3154782e2f509a2a2b4eaa2a2b4ea8292a4ea8282a4eae292b4dc621254de01b224ae11d234bd81e244cd020264dd224294fc6404463b1464a67bd4c4e6bbf4f516dad51536d903b3d5c913437595023284c8f33365896333557855959719c595a73ca565972cb53546fbe51536cc641415fa63538599e36395a9e35385a9b37395b90373a5b9a383b5c93393c5c743335566a3032534e2f31524326294e592b2e5058313251643e3e5844404056861f23449f1c2147aa1d234c9d1d224c921d224c8c1d224c8e1d224c801d224c7f1c224c7e1d224c851d224c861d224c7d1d234c7d1e234c801e234c481b21484a1a1f46291a1f454e1d21454e1d2245521e224478191e41633e324e533b304d56392f4d5521244a501e2249481e22495921244a5b2f2b4c52312b4a572f294929262448542d284a542d28495a242448472724474c2b2647442d2746492e27469f25213d65272443591d20447a1f244f881f234ee71a1c36ef191b34231b214de61d1f3a841f234eb21d214be51d214bca1d2149a41d2149cc1d2148d11d2148ad1d2047cf1e21465724274c55282a4d4b292c4e5c3334565632315064323251732a2b4b82262747952526468b2526469726274596262645a6262744b8272744ac2727449d28284498282843f9212542ff1f233fe71f23419128274294282741882726408924243cb11d1d38fe2e273c99231c358c231e357f201b344315183342141732c81b1c36c91a1c35a91e1f38a01d1f38991d1f38891e1f388b1e2039971e2038931e2038951f20398d1f2039a01f2038971f2038a91f2038b81f2038b71f2039b71f20389d1e2038aa1f2038b51f2038af1f20389e1f20387f1b1d38981b1e39ac1b1e3a971b1e3a881c1f3b8a1c1f3ca81a1d3b8e1c1f3d67292c473826294643282a475a26294748252847891e2142b8191d3ea6191c3f9a181c3fc5181c40d3181c41b0181d41d41b1e4386202247791b1f4627191d452f191e45621b1f46861c2046851c2046831c2046831c20467d1c20479c1c20478f1d2047891d2147861d2047881d20478a1d21472d20203621212339e41c2047a61f2248a12023485f22264b421c21475c181c3c5e212544502125445323264554262948492325474925284949232649441f2449681e2148df302e4f8e2527497724264a89212449f12f2e4e8921244a6e2024495c202349671f234a811b204989191e477e191e477c191e4776191f47801a1f47801a1f477d1b1f48841a1f48801a1f48821a1f487b1a1f487c1a1f487f1a1f487a1a1f487c1a1f48891e2245652b2d4a47313350652e325473262a4fa32c2f53aa2d3054ab2f3255ac2f3255c2313456ba343657c6343759af343758ad363858b7353758c337395ac03a3a5ba73d3c5bbe3a3a5ab63b3a5aa0383858883636568a37385856292b4d852d2c4f8e2b2c4f84292a4ea0292a4ec4292a4ed622274ed41b224ade1c224ac11d234bc21f254ca3272c519f45496699484b68a250536e9b52536e7853546e76454663573a3b5a422b30537e40425f8a4345617e575870864d4f6b9952546fa14b4e6b8c50526d8647496491434561904244628b41436092424461a34345628e3f4160883d3f5e77383958653436556533355547292c4f502b2e50563334515f3d3c564e202345aa191e429e1d234d9a1d234d9b1d234d9b1d224d8c1d224d881d224d7f1d234d821d224d851d224d811d224d771d224d831d234d851d234d811e234d621c2149431a2046281c20464a1d2146411d214464191e42533e314d613f324e603c314d52362d4c6626264b5823254a4d26264b6128274b58312b4b512f29496030294a31262448512e294a3f2b2749632725484b282547492a2647482c26464b2b25457a262344741f244b881f2450871f2450701f244f231b214d261b214d701d224e7e1f234eed1d224cdf1c2046e01d214ba81d214aa11d2149d11e2149c51e2148dc1e21484626294e4c25284c3a26284c44252749672f2e4e683735536f333352862b2c4cb52526479825254688252646a1262745a1262645a72727459f272744a62727448c272744ff1e2442ff1f2341822525428c2827427a2726408326263f8f21203af12e2a408d232038961e1a3596211d367d1c1b34fe1f223c5f151732bc1b1d365c131632af1c1e379f1d1f38ac1d1f38821e1f38881e2038a81e1f38a91f2038a51f2038871f2039901f2039911f20388c1f2139ab1f2039ac1f2038a31f2038c1202138b01f2039c5202138a81f2039a21f2038a01f20397b1b1d389d1b1e398c1b1e3aa91b1e3a9b1c1f3b831c1f3c941c1f3da11d203d881c203e701d213f651e21404e1f2242501f2242441f21415e1c1f40ae191c3e9c181c3fb2181c40d7181c41bb191d41bc1b1e43e11c2045711f21473a1a1f462a191e4623191e46601b1f478b1c20479c1c2047881d2047801c20478e1d20478b1d2148951d2148ba1f2249901d2148831d21483921213719202138771d21484a1c21497c1d2249311f23497a1d2147731c21473a1a1e3e4d2125445623264654252847472427474c2629494a24274a4221254b4626274b862e28473d26284c4528294c3f2a2b4cc82d29494323254a4423254a3e22254a461f2349671b214987191e4887191e488d191f48781a1f48831c2048881b1f487f1b1f487c1b20497d1b20497f1b20497e1b2049791b2049821b20497d1b2049831b2049791b20499321254549393a55593436566624284d7a292d51852a2d50882d2f53a9313355c0333455c3333657af353759a42e31508f2d324f98333453903134528d3d3d5a9244435e9b4a4761974c49627648445f6f45415c553f3d5a553333547c2f2f50822d2e507d2f2f51862e2e51992c2c4fa32c2f53861c224b831d234b81272b508a353858923f415e9c55566eaf565871925a5b74905f607687626277784b4b6675414360532f32547e42446087444661825759718f5758718e5a5d74a15c5d7595595c73904a4b67944447628e4345628f434561824143609b4345628a40415f793b3c5a803a3b59763739577f373957512b2e515c2c2f505c3133515e393953881a1f42911d234e921d234e901d234e921d234e8d1d234e861d234e831d234e801d224e7f1d234e7e1d234e7e1d234e811d234e7b1e234e7c1e234e801e234e601b2149431d22482a1c20464f1d2246751a1f4335332a4a4a3c304d673f324e693e324e653a304d6129274b4a25264b5223254a6b26264b60302949482e2849662f294a3126244881302a4a382a26495f272649482725484b2a2647b622213d742524467e1e234ccf1b2044d01b1f3f541e244f321c214d271c214f921d2350751f234fe11e224dc91d224ccb1e224cce1d224ba21e214aa61d214ace1e2149b91f22494523274c4423264b3d24284c4b2225495627294b5a2f2e4f673a39567b383856b3262748ad2526478b2426469a252646872627459b262745a42627449c272744ed202443ff1e2343d2232542952525427f27264295272741a625243ead26233cfc2f2c43f9302a40821e1b36761b1a3564171935ff21233cff28273c931a1c373b151833ae171a35b51b1d37841d1f388a1e2039831e2038721e2038931f2039ad1f20399f1f20399d1f2039951f20398f1f20396c1f2039801f2039ae1f2038ae1f2038b8202139b11f2039b11f2038a41f2038a41f2139a42021396d1b1e38b51b1e39a31b1e3a9f1c1f3b9b1c1f3b8e1c1f3c8b1c1f3da31c1f3d8d1c1f3e8b1d203e811c203f841c1f3f5d1b1e3f521a1e3f5e1c20414f1b1e40d0191c3fa6191c40d7191d41d6191d42cb1c1f43d41c1f44ed1e2146831f2147601b2047301a1e47241a1e474a1b2048881c2048881c2048721c20487e1d2048951d2148841d21497c1d2149731d2149911d2149311e1f361f212238aa1d21498c1f2249871f22492c1e2248691d22486d1d2148af23274b731d214158232645522528484b2527474d2729494425274a4422264b3225284b4525284c4726284c4727294c2e282a4c3c292a4c4424264a4524264a3f23264a441f23493b1c224a8f1b214b97191f499d1a1f49be1d20499a1c20498c1c2049881b2049ff1f224aff1e214af91d214ade1d214bd51c214bda1c214b7e1b204a781b204a841b204a971f23444b3435515b36385764282b506d302b4c6e2c2b4d79292f4e7d312b4b90322c4d8a34314e7c36314d8137354f8535374d833634508f3336519133384ea64e4b638c4e4b63884f4b63824e49627a4d485f714b465f613635547b36345385373655793533548b3533538d333253b13234568d1d234b851d234b81292e52913c3e5c904445619557586fa65656708f585972925758718f5d5e758f53546d9448496563333657814345608e474963795c5c739455566f8f55566f9353556ea45a5b72964f4f69984748639345476393454663914446628a424361843e3e5b783b3c59823a3c5a803a3b597f383a58653133535d2d2f515c32345280202447881a1f448e1e234f8c1e234f901e234f8a1e234f8d1e234f831d234f7f1e234f831d234f7d1d234f7d1e234f811e234f7e1e234f7b1e234f811e234f881e234f611d224b481d2248281c2046801a1f447c22234640342b4b4c3d304d703f324e7a3e314e713a304d6d2a294c5520244a5b1f234a6327264964312a4a562f294a5b2d294a32252448602d2849422a2648542625484a262447ba20203e7f242447621f244dc81d2147b91c20465d1e2451ab1b1f41321c224f7e1d23505d1e234fe41d224ac41d224dc41e224dc11e224cbc1e224bb21e224ab01e224a7c20244b5721244b4e21244b4d21254b5e23264a6025274b6a27294c5f2d2e50643d3d5c97343554b12526489c2527479a2526469f2526469425274691262745aa262645e41e2343f71f23439e272743e7191d3c8b2727428b25243f9921203bfb2f2c43ff2f2c44ff2f2c42ab231d37a91e1b36e7181a36ff22233bff28263cff28263c911d1f384116193399181b369a191c368f1e2038951e20389d1d20389c1d2039951e2039ba1d1f39b81d1f39bf1e2039be1c1f38c91b1f38ca1a1e38f71a1e38f8181d38ff191d38f7181d38ff191e38ff1a1f39fe1a1f38f8191e38fd1a1e38b7191c38931b1e39b01c1e3a8f1c1f3a941c1f3b9a1c1f3c9c1c1f3dbe1c1f3d961b1e3d51181b39671a1d3b761a1e3d721c1f40631a1e3f591c1f416a1b1f41681c1f42c8191d40c6191d41d91a1d42d11c1f44c01c1f44d31d2046ea1e21478d1d21477e1d2049551b2048261a1f484e1b2049821c2049911c20498d1d21498b1d2149891d2149801d2149881d214a891d214a281c1d3528222339a51e224ae71d214a931e224a2b1d2147601e234a621d22498c1d2148591b1f429e20244454232746482527474e27294a4727294b4123274b3023264a5126294c5026284c5427294c502a2b4d422b2c4d4524264a5d26284b4f25284b5122254a341c224a601c224c8f1a1f4aae1b204ac51d214ab21d214aaa1d214a8c1c204afb1f224bff1f224bff1f224bfa1d224cef1d224cf71d214c8f1b204b7c1b204b831b214b7c1c2145882528485636385763272a4e6c322a4e72332b4e6b2d2e4b7d2e314c8631324e8f34304a8d3435508c38344e7f3a334f8b383a4d803935529136364ea0504c6487504b6395544d6588524c6390564e6488544d636c39375586423c568e3c38567c3f3b569738365590413c57933132549520254c8620264d8b2d31549c4143608f474862975c5c72946161778f6061778e616177956767799c5c5c71984b4c667d3b3c5a83444561944a4b669b656478986363788c5e5e769b565771955a5c72a253546ca5494b65924748638f4546628a434561763d3e5b6f3b3c597e3c3d5a883c3d5a853b3d5a8d3b3c5a7a353756652d3051512f31509a1a1f44861e24508a1e2450841e2450901e24508d1e2450901e2450871e24508e1e2450881e2450881e2450851e2450861e2450841e2450851e2450821e2450831e2451641e234b4e1d22484e191e457c1c1f456f3e334f3f332b4b563b304e7f40334f743d324e723c314e712d2a4c5222244a4c1f22486226254968312a4a4e2d2749552d28492f252347672e2849502b274968292649492524477b212347831f244dd11b1f439b1e244e8a1f244f2d1c2351471d2351611f24528b1d234fa31e234fd81e234eae1d224dc31e224dcb1e224cb11e224bd11f224b6321254d6521254c5321254b5d21254b6e24274c7825274b7923264a521f2346511d214586252749a5242749a62527489d252647ab2526478b252646a3242444f81d2041ff1c2141bd22244394272744fa1a1d3d902626429922213eff2c2a43dc2c2a43ff2f2d44ff302d43ff2f2b42961d1c3768191a36db171a36ff23223bff26243bff272339c6161b3734161934fd151935fc171b36f0171c37ff171c37fe171d38fc181d38fd181d38ff181d38f9181d38ff181d38e2191e38fe191e38fc181e38f6191e38fb1a1e38f41a1e38f81b1f38e91b1f38ed1a1f38e31b1f38d31b1f39cd1c1f39e9161b37ff171c39a71c1e3a9f1c1f3b941c1f3b9c1c1f3cb51b1e3c9c1c1f3db01d203e9b1b1e3d61181c3a47181c3b8e1d2040a51d20416a1b1f405e1c1f41781c2042781d2043bf1b1e42cd1a1d42d81c1f44c21c2045a91d2046e51d2146f21e2148b21e21488d1e224b461b2049241a1f49481b204a591c204a981d214a8e1d214a7f1d214a7e1d214a701d214a7a1e224b1c1b1c3326212239581e224b941e214b711e224b2e1e21475a1c2148531b2047801c21484a1e2249701a1f4169202445492326474b27294a4827294b4724274c3424274a49282a4c48282a4d542a2d4e4f2b2c4d4e2b2c4d6427294b6928294c6127294c6524274b3e1d224b381d234c901c224dcf1f224bb31e214ba71e214b8e1d214b991d214b951d214bff20234cff1f224cfb1e224cf01d224dfe1d224dfb1d224d7c1c214c7f1c214c7d1b214c9c1c20445737395768272a4e79302e5179312c4e712d2d4c8a2f324d893836548a35344e9b3b3e588d363851883a395397353b4f88383952893b374d8c4f4a6284504b628f554d63935950659c5d5266955d52657b3e3b578b413b56983c38559c4f475c98403c598e383656993536579324294ea822274e9730335699464762994b4b6484605d72885c5c73845c5c74975959729d5e5e74a15e5b71a94e4f68873f405d8d4546639a4d4d679e626175af5c5c74916060759e5c5c74956262769753536b9e4a4b6694484a659c48496494444560803e3f5b743d3d5b803d3e5b903e3f5b833d3e5b8f3d3e5b7b373858572f31515b1e2247811b20498d1e24518c1e2451881e2451881e24518f1e24518a1e24518e1e24518d1e2451921e24518b1e24518a1e24518a1f2451891f2451821e245159212651572025515e1e234b4f1c2147801b20467f4033508a4435504d342d4c4d382e4d683b314e803d314e5e362e4c6f2c2a4b62212348521e2147672223485c2c2749532a26496529254846252347681f21477a2022478e202247712123497c20254f7f202553912025536a1f244f211d2351331d2351721f2552af1e2350cf1e2350971e234fac1e234eba1e234ec81e234dc01e224cb220244c5a21254d5621254d5922254d6f23264c8224274c8425274c9625274b531f23474a1b20458e25274a8c2125495b1c1f43a5252748a9252747a3252747dc1f2143e41d2244db1f244585242545f8191c3e9d232341ab2222409721213fff2f2c45ff2e2d45fe2e2c44ff302d44ff2e2b43cc26243d9a201c36921b1935ff191a36ff221f38ff262238ff252136be181c3730161934dc171b36e1181c36b71c1e38a11c1e389f1d1f38931d2039a11e20399a1e20388e1e2038961f2039821f20397f1f20396e1f20397b1f2039851f2039811f2039921f2039831f2039871f2039771f2038771f2038871f2039821b1e38e6181d38ff171c39ca191d3a881c1f3b831c1f3ccc191c3aaf1c1f3d9e1d203ea61d203e861c203f921d2040921d2040a71d20416e191d3f7a1b1e405c1c1f427a1d2043781d2043951d2043da1c2044c51d2044971e2146c11e2046ef1e2148ed1e2148c01e21498920234c521b204a221a204a411c214b531c214b801d214b901e224b921e224b961e224c901e224c28191b37221e2037761f224c761f234ccc1d214b301f2248611d22495d1c2248961c21484c1e23495d1c2046911b1f42712125474e2628494526294b4724284c4625284c5127294c5828294d532a2b4d6a2a2c4e602b2c4e77292b4d76282a4d77282a4d7926294c371d224b361e234c581d224da621234c9e20224c941f224c911e224c851e224c861d214cff21244dff20234dff1f224dfa1e234ebb1d224df51d224e821c214d781c214d7c1c214d9b1a1f445a35375669282b50873c3b5a843634548b332f4f8b3a3d598d393b5895303b4d8d3d435aa347495e954142599a47485d9b47455d763e3c5887504a6288534c63995a50649b5e5466a6645768ad6558688b423d5999443e599f413b58a24a435bab3e3b58953c3a58943d3c59a827284eb227294fa3403e5d984d4b65a55050679b646275906867798564637898626176a76867799c626074aa5050698040415e83434461a34d4e689a646275ab5f6075a15b5b73a55b5a728f5e5f74995b596f934a4c668f4849647e45456078403f5c713d3e5b713c3d5a7b3c3d5a8c3f405c8f3e3f5c993d3e5b733436553f2a2c4e7e191e457f1d23517f1d23518e1e2452921e24528d1e2452891f2452901f25528d1f24528a1f25528b1f2552891f25528f1f2552911f2553871f2553811f2553672126537c2025515e1c214a8f1b2048c42d2b4da02a294b8627274ba92c294c8e28274a8f26274aa926274c9823264c7420244a771f234a641e2349701e234b7c1f234c731f234b6b1e234b741e234b691e224a781c2149741e234a90202654c51c2147a71e244d751d234d231d2352861f2554381e2451f01d2351bf1e2350d71e2350701e234fb91e234eb71e234ecb1f234d9021254e7422264f6522264e6621254d8e24274e8725284e8325274d8b25284c8c25284c9926284bff181d429424264a9d20244825181c429e252748ad252747fe1e2144ed1d234595232545872526458525264498242543e21e203fff2d2b46fc2c2b45ff302e47fb2e2d45ff2e2c44ff2f2d44ff2e2b43ff292740a11f1c367e1a1934ff171935ff211e36c01f1e3543181a337e1d1f3838171a344e1518339f1a1b35751e20397d1e2038801e20387a1e2038821f2039871e2039831e2039881f20397c1f2039831f2039681e20397e1f20397a1f20387b1e2038781e2038811e20386a1e20385b1f2038721e2038861f2039861b1d38881b1e39a11b1d39ff171c3af4171c3a761c1f3c9d191c3925151938a71d203e9b1d203e961c203f931d20408a1d20409d1d20414b191d3f471b1e40701b1e41611c2043671d20437c1e21457d212347d51d20458c1e2146ca1e2146d71e2147de1e2148e61e2149d61e224a801f234c721c214c221b204b251b204b731d224c601c1f41671f2243571f22437c1e224d4d1c1e3f28212239851f234d871f234d8d1f234d321e2349611e234a661d2249711c2048571c2147591c2047641c2046941c2043502427484726294a4924284c4426294c5628294d5f292b4d572a2c4e59292b4d4a2c2d4e742a2b4d75292b4d61272a4d88292b4e391d224b3e1e244d391e244e7e21244e9121234d8f20234d891f224d7e1e224d801e224d851e224ef720234eef1f234eaf1e244fb01e234faf1d224f9d1d224f7b1c224e7f1d224e74191e45571c214685282c50993d3e5c9a323355962f334e9941425e8e3f415c953439568e40445b9d494b60a848485f974a4a61a247465e8e42405b88524d6381534c63a15f5467a7645869a2685969a96859687b433e5990594c5eaf50475c9c4b445cac433e5ba559506195413f5ba326284eac28294f99403d5c944d4b65874d4c6586645f72836d6a7b7c68667894626176a9706f7fa46d6a79ad51516a7a41425e723d3f5d79464762756461767a6c697b806463788b61607694676678925b5a6f974949647743425f653c3c5963363656653133536b3234548d292c4f7b313353893133549c3032538d272a4e751d2148891d234e8b1f25528e1f25538b1e2452891f24538a1f2553841f25538a1f2553891f2553901f25538c1f25538b1f2554872025548c1f2554862025548a2026546b1f2553712328558c1e2351532227545b1e2350561e244ff71f24504e1e244f25202349271e234a551f2450521f244f5a1f2550591f2550482025514a2025504620254f4120244e3e20254d4c20244c701f234a6f1d224a721f255372202655921d2249301e24545f1e24547e1e2454841f25543c1e2351cf1d2351c71e2350d51f24505e1f2450b51e234ed01f234e59222750742227506a22274f5d21254ea625284f9825284e8b25284e9426284d9b25284d8725284ca526284bff1d20438d24264992222447251a1d42c3222547fe1e2245d220244681252646742526468b242645af212241f2292844ff2f2d48ff2d2c46ff2f2d47ff2e2d46ff2e2c45ff2f2d46ff302d45ff2a2841ff26253ea21e1b36961b1a3573141733391819344117193340161933821c1e383616193455161934a4191b35791e1f387e1d1f38801d1f37831c1e37921d1e37951d1e379e1c1e368c1c1e368f1b1c36961b1c358c1a1c35ac1a1c35901a1b3599191b347f191b3479191a3473191a3455181a346c181a3375181a349b191b368e1b1e39941b1e39961b1e3ac9181d3bf0171c3bca181c3a2d161837ae1d203ea01c203ed2181c3b9c1d2040911d2040981d20414a1a1e3f3f1a1e403a1b1e40571b1f41651c1f43561f224570202346591f22469e1f2246c01e2146d41e2147d81f2148db1e2149cf1e214ac11e224b7521244e591d224d261b214c281c214d621e2148351c1d362f1c1d352a1e1f37241b1c34272223392a1c1d363c2121383421213828212239621e234a551d2249711b1f46541b2047571c2047611c2147741b20456d1c21454a25284a4524274b4026294d60282a4d69292b4e76292a4d6f2c2d4f6d2c2d4e8a2b2c4e7f2a2c4e7e2a2c4e8d272a4d4821264d461e244d3c1e244f7823254f8122244f8721234f8720234f821f234f7e1f234f821e224f811e224f821d224f831d224f7f1d224f7f1c224f831c224f7d1c224f7a1c2250821c22508b1a1f456d262a4e8f3e3f5da642436091393b59a04345609842455e9340435c8a45475f994748609c4a4961984d4c62884e4a62804e4a6284524c6277524b62925d5266b1685b6cad6b5d6ca567596868413b5870574a5e7e50475d7b4a435c7d4a445d8449445d9549455f912d2d529f2a2b5193403e5c7d48445f7243435e695552688449496386484863a24244608c474762c44b4b649a333656d237395ab03436569733375888313557992f3355722a2e517d282c50a9292e5193282c5190282c5181262a4f5020254b621f244a7e1e234a771d22497d1e244f6c1e244e651e244e651e244e5b1e244e5e1d234e492127544a2127546a222855861f25548d1f2554881f2554891f2554851f25548820265587202655902026558b202655902126558c202655912127568720265588202655a5232855ab212753bf222856561f2551541f24514a1e2450a12025512120234a1d212349602025514e1f24514b1f25514c202652472126514d2125504920254f4420254e4420254d801e234b841f244d7f20265584202656762026566e1e234d311e2455391f25546c1f2554e61e21463b1e2451c51d2351c41e2350d91f24504e1f2450c320255068222751602226505c222650772327508b252850a725294f9525294f9026294e9c26294e9b26284d8125284c9226284c8b25274b8c242649812123462a1a1d42f21e23469c222547732426476a2425457b232444bc232442ff2d2c48ff2e2d48ff2e2d48ff2d2c46ff2e2d46ff2d2c46f72c2b44ff302e46ff2c2a42ff29263eff23223b991c1a357f1719343915183438161934421418343a131734a5171a3439171a34451518338c16193381181a34ba1b1c36ba1b1c36c71d1d37c91e1e37c51d1e37c31e1f37e0202139f522233ae222233aef23243aff24243bf523243bf723243be722233afe22233ad7212239e421233bff21243cff21233bff1f2139d81b1c378b1a1d38831b1e3a811b1e3a891b1e3bf8171c3b2d151837aa1d203ea31d203ec91a1d3c8a1d20408d1d2040991d2141a8181c3f551b1f40411b1f41431b1f415b1c1f4274202346692023476b2023475d202348b9202247ca1e2147d41e2148ce1f2249c81e214ab11e224bf81e224c6720234e6a1d224e261c214e291c214ea923263d8f22233b761e234f441c1e402f222339611d2045661d21458c24273f6720223b721f23495a1c21478a1b2047501b2047591c2047651c21475b1c21476e1c2046731f23474923274b4727294d5d26294d67292b4e632a2b4e632c2d4f642c2e4f74282b4d7e282b4e6d272a4d7826294d3b1f254b481e244d4b1f254f832326507f2225507b21255084202450831f2350831e23508c1d2250881c2250851c2250811c2250811c2250821c22507f1c22507d1c2250781c2250801c225190191f463a20234860373958733c3d5c723d3e5c7440405d7a41415e9646466091474760823b3c598f4946607e44425c50343454723938568b3e3c5991413e5ab046425d8d45405bda544b62d2443f5ad946425cb1423e5ab443425d8c3536568a313253782c2e51952b2d51ab2a2d50922a2d51a02b2f536b21264c5620254c621f244b811e234a801e234f7e1d234f821d234f771e2450681f25502d272a4d5520254f4f20275550202855402128553c21285539212855312228553123295646252c5846262d585b262d585c252c5854242b5767232a566f2127544b22285540222855392228553c212855322127544b212855522128556e2228558e1f25558b1f25558f202655bd212656d1212756d4212756d0222857d0222857c5222757e62228578c2127568d2127568f212756c7212756ff242956ff252956ff222654631f2452471f25515f202652612025521c212349242a274a4e20255247202553482025524c202652482126514c2125504921254f4820254e7f1f244c681f234dc91c20468620275677202657661e234f441e2455641f26563d1f2554881f2554ca1f2453681e2351bc1e2351be1f2451d01f24505c21265162222752532226515622265074242850842528508c252950a0262950a826294f9426294fa626294e9d26294e9125284dad25274b9c25274abc2024493d1c1e431f1a1d42d91e2145792325476323254584202142fb2a2a47ff2c2c49ff2d2c48ff2e2d48ff2e2d48ff2e2d47ff2f2d47ff2f2d46e4292943ff2c2a42ff29263fff24213b631a1b373a171a366b151834491317333c141834a1131733ec141935fc21233a3c171a3463161933f724253cf823243bad22233af624253cf524253ca921223afa26263dff26273dff26263cff26263dff27273dff25253cff25253cf125253cff26263ce622233afa23243bd221233ac11f213aff21243cff21233bff1f213ade1c1e38f51d1f3985181b377c1b1e3a6b1b1e3b791b1f3c281518378b171b3abb1b1f3f811a1e3d8f1d2040881d2041981d2141991e21424f1c2042551c1f41521b1f41421b1f427e1b1f436d20234660202348692224496621244991222449ce1f2148d01f2249bb1e224a981e224bd71f224cee1f234d6a20244e971e234f251c214f261c224f521e234f7a1d224c3f1b1e4026212138681f2350631f2450671d214884222546861e2147521b20474e1c20474c1b2047501b2047671c21475d1c2047601c2047631c2046662125494421244a5e282a4d7b272a4d64282a4d7d292c4e7f292c4e8c292c4e7e282b4e66262a4d7226294d351e244b481f254e511f254f80262751952528547f1d2351841d22518b1c2251831c2251871c2251881c22517d1c22517e1c2351781c23517f1c2351811c23517b1c23517c1c2352791d23527f1a2048761b204899282c5097282c507422264c7823274d6c21264c9723274c9923274d9725294f6e1f244b661e224a591d2249631d2149451e2450581e2550501e2550581e2450571e2450611d2450641d2350961d23529a1d23529d1d2352941d2352911d2352801d2353791d2353761d2353801d2353781d23537f1d23537d1d23537f1d23537c1d23537e1d23537e1d2353641f25535f202755202d2f504e2228546121285562212956482229564d2229564a232a573a232a5637242b5743272d5947292f5a48282e5944262c583d252b5746232a56632228554022295540222955352228553d212855362228554221285554222855582229558920265688202656e0212757fc222857fe222858ff232958ff232959f5232958ea232959852127578c2127578a2127578921275782212757dd252957ff262a57e8222653d0232856cf22275559202653981f2451582126522027264a4c2126545b202653442025524e212652492126514d2125504d21254f871f234d80202654862127587d212758652026586a1e2451461f25572f1e2556c61f2555631e234f841f2554ce1f2553681e2352b11e2351dc1f24516a23285476232853572227525422275180242852852529519225295190252951952529509925284ea126294fab26294e8826294e7224274cab24274b511e1f44641c1f4480222447601d1f437223254768202243cb262646f82a2a49fe2b2b48ff2d2c49ff2d2d49ff2e2d48ff2e2d48ff2e2d47ff1c1b2eff171825ff171826ff171726ff161725ff161725dc121423ff161725ff161725ff151625ff161725ff161725ff171726f921233a39171a346a161934f723253cef23243bf524253cf825263de824253cf226263dfa27273dff27273dff27283dff27283dff29293eff28283dff26263dff26263dff27273dff27273dff25273dd221243bf722253cfe22243cff22243cff1f213aff1f213afa1e203acd1e203ac51b1d397f1a1d3a791b1e3c2f151837a81b1f3e5017193950191a39981b1e3e8c1d2141911d2142a81e2142931e21439f1c1f42511d2042671d2043741b1f43552022467824264a551f23484f2123497422254a7321244ada1f2249c61f224a841f224bce1f224cda1f224ddb1f234e7320244f631e234c231c22502b1c22506b1e2351531c1f4130222238881f2451881f245182202451881e2148ac1a1f434e1b1f47511a1f46421b1f465b1b1f46701b20477c1c20477f1b2047791c2047571b2046831d2148751e2349841e2349831f2348701e2248b5202449b91f2349ae1e2248b81d2249a31d21495c1a2048461f254e4d1f254f792627525b2628546e1f25537a1d2352761d2352871c2252851c2252871c2352841d2352861d23527d1d23527e1d23527c1d23527f1d23527a1d2353761d23537d1d23537d1d2353791d23532f1e2553501f2654551f2654551e24525b1d2351331d2351321d23512e1e2553411f2654311f2654301e25532f1f26543c1f2654461f26543d1f26545d1f26545f1f2654561e2453991d2353a01d23539a1d2353991d2353a51d2354a61d2354ab1d2354811d23547e1d24547d1d24547f1d24547c1d24547f1d2454831d2454851d24546d1d2353772026546f2128562a2c2e5118272a4e6922295674222a576e232a5762232a576a252c5853262d5942262d594729305a5d30365e5d2e355d632c325c57272e5954252c576b2329554423295545222955382128553f2228553e2228553c2128554f2228555722285585202657c6202657ff222858f0222858ff232859ff232959fb232959e3232959912127588621275886212758882127588821275884212758842127587f2127587e212758ff252957ff272b58ff262a5772222857392127552927264a452126547d212553732124524b21265248212651512025507f1f244e81202655992127598d21275856202759241e25579220265872212758d31f2451c21f2555411f2554861f2554ca1f2553651e2452ce1e2452802329556d2227536921265271242853852429538c2529529e25295290252951ab23264e9425284faa24274eac27294fbf25274ca422254aaf1e2349ff1e2349c22022474f212044731f2246d61c2044751e2144f4292a49dc282948f52a2b49ff2c2c49ff2d2d4aff2e2d49ff2e2d49ed1b1b2ffc131323ff121322ff181825ff161725ff161725a9121322ff161725db121423ff1517259f111322ff161725ff161725ff161725ff161725eb22233b3a171a3452161933eb24243bdf23243bff25263dfd26273ebf23243bf126273dff28283eff27283eff28283eff29293fff29293fff28283eff27273dff28283eff28283dff27283eff27283ecf22243bff23253dff23253cff23253cff1e213aff1f213adc1d1f39ef1e203bf91f213cfb1e213c8f181b39671619388c1b1e3c4c181a39881a1d3cd6181d3fe4181c3d911d21419a1e21429f1e2243aa1f22449a1e22447a1f23456a1b1f435a2023467d25274a7b24274a5d2325496122244a8023254b6a22254cd11f224a761f224bc51f224cda1f234de81f234ed91f234f511d2149351f20392d1e20383b1f2038321d1e363320223818191b343f2121392d2121382f222239301e203b841d2248dd191d3f7e1d22495723254c6d1d2148631f22494c2a2a5251282953652024505b20234f67292b525c292a527c2c2b5445292a541c20245236292752422a29534c2d2c5578262753971b2049481f254d4620254f792527537725275346202654851d2352791d23537e1d2353851d2353961d2353911d2353931d2353941d23538d1d23537f1d23537f1d23537f1d23547c1d2354841d2354821d2454821d24542a1e25533f1f25545a1f26544b1e24525c1d2351481d23513f1e2553381f2554441f2654331e2553311f2554301e2553651f2655511f2654511f2655541f2654571f2654571e24539f1d24549e1d24549d1d24549f1d2455a31d2455a91d2455a91e2455811d2455841e2455841e24557f1e24557c1e24557e1e24557d1e24557d1e2455541d2454821f265467212855342b2d5217292c4f7622295774232a5761232a575c242b5765252c5861272e5a5e2a315b4e2e345d59282e59391f25525e30365e5f2b315b68262d586c23285444232956452229563e2229554422285546222955432228555f222955642228557a202658822026588420265880212758822127598021275989212859862228598d2228598b2228598d2228598b2228598a2228598922285984222859812228598b2127588221275983212759472328584122285837222755252625494821265470232654412126534e2126524d2126518521265172202656bf1e2450fc1b1e3f321f2558d81f2347622026595d202658df202657a71f2556b61f25558c202555931f2554cb2025536a1f25537a202553642227545e2127536f242954782529548a252953a8252953bc2529529121244d7b21254db124274e9623274eb425274d511e2249441c2047cd1c21488a22264a7f232549772225486c1e2044e1272849ed28294af7292a4ade282948f92b2b49ff2d2d4aff2d2d4aff2d2d49d8131424df1213237d101121ea121222ff171725ff161725ff171826fc161726ff171826d4121423ff161725fd151725ff151625ff161725ff161725ff161726f522243b3c171a3443161934f423243bf624253ced25263df726273edc24263cff28293fff28293fff292a3fff29293ff628283eff2b2a3fff2a2a3fff28293eff29293fff28283eff28283eff27273de722243bff25263dff24253cff23253cff1e203aff1e203ae71d1f39f81f213cff20223dff20223dfb20223dc91c1f3bac1518384e1b1b3a601d203f831c2040e4191f40f1171c3e8d1e21429e1e2243a01f2244941f224589202346471d2245502123478025274a8f25274b8625274b6724264b5f21244b7623264c5e22254c7920234bb21f224cd41f234de31f234edf1f234f851f234fad2024498620244a631d23522b1e224f4c1c1f40681d2147962025517320223a28171a3537191c377423254b4d2c2a4e443331544232305440302e54452f2d54482e2d54442c2c55542125515720245045282a536b2e2d55732e2d55522c2d55582d2c55722c2b554c2b2c555b322c547c24275474222550731b214a4a1f254f802426547f2427543c202653631e25548a1d23547a1d23547e1d2354841d2354931d2354951d23549d1d23548e1d23547e1d2454831d24557f1d24557a1d2455801e24557d1d2455811d2455321e2553431e2553521f26545d1e25535a1d23514e1e2453541f2654521f2654551f2654511f2654521f2654441f2654571f2654501f2654521f26544f1f2654561f2554541e24539c1e24559f1e2455a11e2456931e2456a01e24569e1e2456a81e24567d1e24567b1e24567b1e2556801e2556791e25567a1e25567f1e25567d1e2556411e24547b1e2553552027552b292c511b2a2d50582128566822295665232a5770242b5878272e596929305b5d2c335d5c31396073272d58d04c4f785732385f412b315a4a262d584c222754402329563d2229553a22295540222956402229563f2229555a2329565f2228556d212757852027598920275984212759842127598a2127598421285a8b22285a8a22285a9322285a8c22285a8a22285a8a22285a8422285a8422285a8322285ade1e23507f21285a4d242959492328594223285839222756272324494c21275548212654452126534f2126528e2126527e212859ae1f2551dd1e2247471f2659221f26597720275a742026587c202758d7202657991f2556a42026568c2025559d1f25545b212755522026545b2025536421275475232955822429547a252a5491252a54cc232750a622264f5e1c214b771d224b651f244d8e23274e3b1e2248351c2048441a1f47601a20477223254a77212347db252649ed27284ae828294aff2a2b4bff2b2c4bdb282949ff2b2c4aff2c2d4ad5151628d6131324f2121323cb121323dc121322ee121322ff161725ff161625ff171726ff171826ff161725cb131423ff161725ff171725ff171826ff161725ff161725ff161725fd24253c3d16193442151934f823243bfe25263dff27283eff28283ff027273dff2a2b40ff2a2b40ff29293fff29293fff2b2b40ff2b2b40ff2c2b40ff2a2a3fff2b2b40ff2a2a3fff29293eff28283ef724253cff27273eff27273eff25263dff1d1f38ff1e203ae41c1f39ff1f213cff20223dff20233eff20233ef01f223ee91f213e5e191c3b511d203f621d2040791d2141c8191f41e2181e408d1e2243951f2244821f2345942023469e2427499925274a8825274a9226284b8e25274b8225274c8b26284d7623264d6623264d6723264ea920234cd21f224dd51f234ed61f234e7f1f234fb41e2350b61f24517a2025538d1d22487b1c214a62212655a3222756a4222755f0181b3981222754672126547827284d48302f53732b2c4f43312f544a302e54442f2d544b2d2c5540202451572125514d2225515922255162302f56582f2e555a2d2d556e2f2d554f2e2e55c8342f57b3342f5784302d568d1e234c5c1e244e4a2b2a546c2327553e202654341f2655612027579d1e24557e1e2455791e2455841e2455921e2455921e2455921e24557b1e2456801e2456821e24567b1e2456751e24567e1e24567f1e2456391e2452621e25535a1f26545d1e25525f1d2351691f2655651f2655601f2654581f2654571f2655661f2655682027555a1f26545c1f2654551f2654602026555e1f2554291e2453991e24569f1e2557a71e2557961e2557a61e2557a21e2557a01e2557791e2557801e2557821e2557811e25578d1f2558811e2557831e2558841f2558331e2455771e25536e2128562b282a501c2f315182222956652129566e232a577b242c5871252d597b28305b4c242a5574262c5679272c576e1f245253262b5646292f5947242b57812026545a232a5654232956462229564b222856432228553f22285554222855622228557c2027588221275a7d21275a8621275a8921285a8221285a8322285b8522285a8622285b8922285b8e23295b8d23295b8623285b7e23285b8122285aa0252a5c7a22285a4922285a492329594b232859422329583c232756212223494c2227554a212754491f2552c51f234b80212757c11e2450de1e22491e1f265a8c20275b8c23295bad202759fa1d214278212758c1202657971f2556a42026568d2026555a202655532228564d2026537821275476222754982429558e252a5588252a54be2327513e1f244e501f244e88222751371e234ca320254d7e1f234b781e2147541a1f4667191e466e212449831e2146f327294bf427294bf428294bf6282a4bff2a2b4bff2b2c4be8282a49fa1f2038c3121324e21213248c0f1122ff131323da121323e7121322f5121322ff161725ff161625ff171826ff171726ff171826c9131423ff161725ff161725ff171826ff161725ff171725ff161826ff22233b3c1519333d151934ff1b1c34ff21233aff2a2a40ff2a2a40d627273dff2c2b41ff2a2a3fff29293fff27283eff29293eff212037ff26273cff26273cff26263cff26263cff24243aff23233aff1c1d35f71e1e3755131630f81b1d35ff181a33ff191b36d81c1e39ff20233dff21233eff20233dff21243fff21243ff320233fd820223fcd1e213f6a1c1f3e781d2141751d21419a1c2042ef191f42df1a2043831f23458b2023469b2326489925274a9625284b9f26284bb226284c9926284c9826284d8b26284e6d24264d5723264e7423264e4e24274fcb1f234dc91f234e8b1f234fb31f2350c31f2351cd1f245287202554461f2455b31b20459720255092232857ba242957ae232856f6191d3d9e23285677292a50c62022443d3130554c2f2e54492f2e55492d2d555e222652512225522524265228262752292a295258242652402426524c2d2d5550302e55d8343057d0353058b8353057b93a3358a81c214c652d2c55462e2c573a202653341f26555e1f26567c202556761e24567c1e2456781e2456811e2456901e2456941e2456881e25567c1e25577c1e2557811e2557781e25577b1e2557781e2557451d2351691e255369202755681e24535c1f2654752026557b202755671f26555a1f2654501f2654681f27546c2027557a202755652027556120275574202755601f26542e1e2453a41f2558af1f2558ad1f2558ab1f2558b91f2558bc1f2558c21f25588d1f2658881f26588e1f2658851f26588e1f26598a1f26598f1f26596f1f2659361e24556f1e25537e2229563225284f222f31519c232b587222295680242a5763242b5772262d597d28305a60262c5762252b5773272d5873262b5781262c5754232a5669262c588021275460252b5766252b573f232a565d242a5658232a5657232956552228555c232955742127578021275b8021285b7a21285b8021285b7e22285b8222285b8022285b8723295b8f24295b8924295b8d242a5b8a23275a99222759bd242b5c9823285a5b25295b4122285a5324295941232859452429583c232856262424494e2328564c222754882127545221285c6221285cc51e224b2220275b5921285c8822285cde21275afd1c2042c620265995202758c6202657341e25569f2228585022275662212756642127566121265477212754832227549a242955ad242853ac2327522e1e244f9f2227529d242852d121264f461f244dfc1d234c6c1d2249581c2249491b2047781b2047eb26284cfd282a4cf927294cff282a4cff282a4bff292b4cff292b4bf521223cd8121325e7131325df121324ff131324f6131324e2121323dc121323de121322ed121322ff161725ff171726ff171826ff161625ff171726d5131423ff171826ff171826ff171826ff171826ff171826ff161725ff1a1c36de1c1d3753131631ff1b1c34ff1b1c34ff1d1e35ff1e1e36f91a1c35ff1c1d35ff1c1d35ec1b1c34ef191b34ff1d1d35e81c1d35e71c1c35e81b1c34e71b1b34e71b1c34e81b1c34a3191b333f1719335e161832641216304d1618323715173136151832b6151834ed1b1e39ed1f223cff21233ef320223eff21243ffe212340fa212440c71f2240ca1f2240a31b1e3f821d21417c1e2142f4171c3ee71b2043f41a204487202346a32225478d2426499c25284aa626284bad26284ca826284d9e27294e9a27294ea827294f6a25274e5323264e6323264f5e232750cc1f234e971f234fac1f2350b01f2451c31f2452d32025537d2025553f1e2556271f25568c222754952429599f242959b1242959ac2327566b1e234d6d282a514231305454302e534c302e55492d2c55482c2c56452a2b572423265426252652282626521a2326534d2427535a2527536d272953c7332e57d9353058d4393258ce3c34596a2828526a2a2a532828295533202653391f265551202657472328587d2025577e2025577c1f25577d1f2557821e2557871f2558861e2557831e2558801f2558861f2558811f25587f1f2558851f25587a1f25576c1f255373202755862127557720275583202755892027567e2027556b2026556b2027556920275566202654631f26546d2027556a202755571f2654571f2654311e2453b61f2659b21f2659b21f2659b01f2659b61f2659b3202659b52026599220265a9b20265a9020265a8f20265a9320275a8c20265a8d20275a6d20265a381e2555551e255378252c583523274e1f2e30528e272d598c272d59a7292f5a74272e597b282f5a7f2a305b6d272c588c272c5799292e597c282d5883282e5866262c5766232a564420275388202755591e24525d1e24525f1f2552a21f25537a1f255254202754791f26535b2026548021285c8221285c8022285c7f22285c8322285c8323295c8723295c8724295c86252a5c8d252a5cbc24295c8223275ac924295bdd272a5caa252a5c8221275a592329595e232858462429594b242959402429582e24254a542228568f1f254f6e21285d7f21285dc61e234e2520275c5021285d7f22285cbe21275bd420275ab0202659b82026599e212758c52026573a1f255668212757442127575b212756a62228578f242a578121275596212653c02327534a1f25514b1f2550a0232853a3252a53c3232851d81f2650301e234c9322264e4d1e224a4e20244a461d2249d623274cb023264afe282a4dfe282a4cff282a4cff292b4cfc272848db131427e1131426df131426e9131425fd131425ff131424ff131424e1121323d8121323ff131323ff121322ff161725ff171826ff171826ff171826ff171826ec141524ff181826ff181927ff181826ff181926ff171826ff17182648151832671619334314173233171a3437181a3435191b3439191b34411a1c35441a1d3564181b344a1518323b191d363a1a1d363f1b1e37461b1e37431b1e37381a1d363c1a1d3636191d36451a1d3647191d37951a1d365c1215306e171a333d1418322d131731361317313a1417325814173274161934ff22243fff232540ff212440fe222441ff222542e0202341a61f2141ec1f22429a1c1f40891d2042711e22449d1c2043fc1b2044d91f23479d2326498b25284bb026284ba226284c9a26284d9727294e9d28294fa8282a4f8426294f7525284f5b242750512226505a232651a220234fa41f2450ad1f2451b91f2452c51f2453b52025546a202656882026572f202657c31a1e44a9252a5a92242a5a87242a5a9c252a5a671f244f69292b524b302e5444302e55492d2d55462d2c56402a2b57402729581b222553182225531b2526535a232654d92d2c57e2302e57f4353058d7342f57fd403659f03f355951332f57632e2b56362d2b5644242854572026563323285749202758781f25587d1f25587e1f25587a1f2558801f2558881f2558901f2659871f2559841f2559841f2659811f26597e1f2659811f26597b1f2658731f255377212755752128557b2128558b21285688222956802229568b232a5788242a577e242a5775242a5772242a5771242a576c242a5771242a5769232a57381f2553a720265aa820265ab020265aa620265aac20275ab620275ab120275b9820275b9420275b9720275b8d20275b8f20275b8b20275b8c20275b6720275a361e2556751e24538a202754ae202654232d30514d2026537021285476212855842228559a222855641e24524c1f2552221c2251251d2251251d2351221c2351251d2351231d2351211d2351221d2351201d2351211e2452201d2352201d2352211f2553241f2553251d2452702027598221285d7f22285d7822285d8122295d8123295d8123295d7c24295d83242a5d80252a5d79252a5dc9252b5cb326295bfa292d5ebe262a5ca8262b5c5b252a5b4724295ae91d224c4624295941242959412429583625264a4f2127568222295eb31f24525c21285e741f25556d21285d7121285cd921275bc121275bd221275ab7212759a7202659b12127586324295a321f255661212758572228576a212756a823295793242a578a212654a32025523b1f255182232854812329548d252a54e8202752da1f26507a232851321e234c9922264e671f234b4520244a3d1d2249d723274cd826284dfb282a4deb272a4cff282a4cff141528e8141527f0131427fa131426e1131426f5131425f7131425f2131324ff131424f6121323e9121323ff131323ff131322ff171726ff171825ff181826ff181826ff181826e2131423ff181826ff171826ff181826ff171826ff171726ff1617255c191c365d171a3436181c35321d20383e1e2039411e2139431e2139411d20394b1f213a531d2039731a1d36501f223b5120243d541f233c5b1f243d601f243d6920243e481c203a441b1f3937191d3753191d3750171b357313163143121631401317323613163130121631331216313d1316327b141732d8191c39ff222440ff222540ff222542ff232542df212441d9212442e7202343eb202443b81c1f40ab1a1e41d6191d417f1f2345d31d2146f81d2247862226499426284ba826284c9b27284d9f28294e99282a4fa9282a4f84272a50772629506925285059212550572326515d232751a8202451b31f2451ad202452bd1f2453b21f2554c81f2555742026577d2026582a2027594423285a65242a5b812329596e242a5b89242a5b692025516e292b524a2f2d54462e2d564a2e2d56472c2c573c282a5747282b582c312e5885222655bd272956dd2c2b57dc2f2d57ee343058d4353057f33d3459c23c33597c373058602f2c5654302d56492428557c1f265543232857492027585022285a7e2026597d2026597a202659772026597b2026597d2026597f20265a8620265a8420265a841f265a7f1f265a7e1f265a741f26596a2026548a232a5681232956ab2329569d222956902227548d222754ad232957a0242a579a22285572212755621f26538a2026548b202654a1202754cd2127547f1f2553a820275ba920275bac20275ba921275b9e20275bff22285cff22285cf622285cf722285c8e21275c8921285c9421285c9221285c9021285c6a20275b371e2556331c23511d1c23511d1c2251282c2e50201c23511e1c23511c1d23521c1d23521d1d23521d1d23521c1d23521d1d23521c1d23521f1d23521d1d2352201d23521d1e2453201e2453211d23531f1e2453201e2554201f25551f1f265522202655231e2453542026587d22285d7b22285d7c22295e7822295e7822295e7a23295e8123295ebc272c5e76252a5e79242a5e73242a5e89252b5edb262c5e8a24295b51262a5c48292c5c47262a5b48252a5a4e252a5a48252a5a48242a595c2329582f212449c81f25537122295e3c21285e971e25538721285e8921285dcd21285cd021275cb521275bd021275ab7212759af22285a6b242a5a6d242a5b3e2026577e2228586322285770222756a422285784212754491d23514b202553a222285598242955a4232955f0202753b62328526d24295258232851381e234cee20244c9922264d4a20244a431e2249d922264bfe26294dff282a4de4141529ec141528f5141528f9131427ff141527ff141426f4131426ff131425fd131425fe131424fa131324ff131323e8121323ff131323fb131322ff181826ff171825ff171825ff171826ff181826d4131423ff181826ff171826ff171826ff171826ff171826ff1717254c1c1f38621b1e3851191c363d1c20383b1c1f394b1e213a3d1d203a3b1c1f39461d2039471c20395e181b364f151934391a1e383c1a1e38461a1f38851d213b7e1d203a781c1f397f1b1f39801a1d3881181c3786181c36731418336411153054111430ff14183337121632301216323e121532ae1518334815183465161a36ff1d203dff232642ff232642e7222542e7222543f4222543fc212444f4202444ff202344861d2042731f224583212447a6202347ea1d2349c922254ab126284cbc26284ca227294e9d282a4fa9292b5099292b5081282a516c272951682528515c22265057232652622226527a212552b2202452bd202453a2202554ca1f2555d31f25567b2026589a2026592f20275a5522295b9a252a5cae252b5c97242a5c98242a5c6620255257262852a0272950452e2d56492c2c5740292b5845282a57373430596024285698262856cd2c2c57e62f2d58e3332f58ea353058f93c3459a638315869352f57572b2a5675322e57732429557c1f255453232858492027584523285a6420275a7820265a7e20265a7720265a7c20265a7c20275a7b20275a7b20275b7e20275b8021275b8421275b8b21275b6c1f2553671f2553701e2453491d2351421d2351221c2251211c2251211c2251201c22511f1c22511c1c22511e1c22511d1c22511b1c22511e1c22511c1c22511b1c22511b1c22519d21275c9f21285c9d21285c9f21285c9021285cff23295dff23295dfd22295dff23295e8721285d8721285d8821285d8421285d8021285d6321275b3c1e25561c1d23521c1d23521d1d23522c282b4e201d23531f1d23531f1d23531f1d23531d1d23531d1d23531e1d23531d1d23531f1d2353231d2353221d2453231f25551f1f2555201d2454211d2454212026551e1f2555202026561e202655221e24542b1e25557c22295e7b22295e7d22295e7c22295f7e22295e7e22295e8023295e8723285d8a26295dda2c2f6092272b5fba2b2f6099282a5e45252a5e44282c5e3b292c5d4d292c5c4f272b5b4a252a5b592429594e252a5a6a2429597923295b171e2249a22127595520285c4420275c6522295fa121285dc421285db121285cbd21285ca721275bcf21275a5023295b5b24295b6324295a68242a5a512027588c222858852429596c222757a1222857ac242a57a9242a5780242956a7252a56fb202754cb2127547a242954bf1f244f69222750a823274fb2252850ed1f234c9521254c4820244a3a1d2249f923264be11f2241f414152ad8131529fb141528f9141528fe141527ff141527f8131426f9131426ff131425ff131425ff131424ff131424fe121323f6121323ff121323ff131322ff181826ff171826ff171826ff171826ff171826ce131423ff171826ff171826ff171826ff171826ff181926ff1819268c1b1e388e1b1e3852171a354d161a3557161a35ff23263eff24273fe123263eff292c43ff292c43ff282a42ff282a4175181b354f141733ff262840ff24263eff22243dff21243cff20223bff1d2039ff1b1d37ff1c1d37ff1b1d36ff1a1b35ff191b34ff141733ff141733681115316e121532511216323f131733551518353c161936ae191c3aff222441f5222542fd232644f3222544f6212444f7212444fa212445f8212445a21d21437e2023467e212448ab1f2247ce1f2449ff1f244ac724264ba926274c9b292a4fbc2a2b50a62c2e52922c2e526e282b517c262951692528525d232752522126525d2226535e212654b92025539a202554c7202555bc202556b0202557732026595120275a2420275a4f22285c93242a5cbe2126538d242a5c8f23295ca21e234e5b2629537a292952482c2c57412a2b5846272a582e312f584a292b584c2a2b586b2a2a576d2b2b57632a2a57602e2d595a312d586b322e576a342e5766342e5778383158a21e23514e202655582228574b2027584c23285a4223285c7b20265b6320265b6820275b6421275b7d20275b8320275b7f21275b7c21275c8021275c8121275c7c22285c7c21275b1c1c23521d1c23521c1c23521c1c23521c1c23521c1d2352501d2352b51f2553aa2026539f2025537b1e24529f2026531c1c23521b1c23521c1d23521a1d23521b1d23528521285d8621285d8b21285d8d22285dc322285df423295ef923295edc22295ef323295e8222285e8122285e7f22285e8022285e7e22285e6522285c461e25551f1d23541d1d23541c1d23542222264b1f1d2454221d24541e1d24541e1d2454211d2454221d2454221d2454231d2454211e2454231e2455221f2556251f26561f1e2455211e2455211e2455212026571f1f2656201e2555201f25561f1f25567f22295f7f23295f6f22295f6c23295f6d22295f50232a5f62242a6053242a5f9a22285ec0282b5edb2e2f5fa4262a5eec2d2e5f9d272a5e49242a5e45282c5e3f2a2d5d42282b5c50272b5c48252a5ba92126534c2327534d23275456222757262023494625264b3126274c2c26274dc721285eba212759b421285dae21285cba21285cb222285b5423295c5223295b5323295b6a242a5b6c252b5b522127589a2228588423295971222757a4222856a5242a5793242a57cb222956ff1f2552a3232854c8202551872127527b21254fcf272b53e8272b53b2252850911d224bc020254c4b1f244a781b1f40dc14162bb0131429a3131429d1131529ff141528f6141528ff141527ff141527fc131426ff131426ff131425ff131425fc131324ff131324fc121323f6121323ff131323ff121322ff171826ff161725ff171825ff171725ff171826de131423ff171825ff171826ff161725ff181826ff181826ff171826f920223bf121233c3a171a35ff1c1f38f221243dff22253eff23263ed622243cff262941ff272941ff272940ff24263ec11c1e38ff22243dff23253dff20223bff1e203aff1d2039ff1b1e38ff1a1c37ff181a34ff181933ff181933ff181933ff181a33ff141733ff141733ff151834ff161935ff181a3787141835341317345f15193648171a3839171b39d81a1d3bff232544ff232644ff232645f7222544f8212445ef212445d1202345cb2023469b1f2246752225499c222549b5202449911e204688202147d222264cac292b50c82e2f52b02a2c517d2c2e527f272952702528527925285371242753532226535a2226544c2126549c202554c0202555b2202556b7202657a4202658932026597a20275b2520275b3d202759a52026548823295d8322295c8122285c851f25545e292a55492c2c57402b2c5848272a58352e2e594a292b584f2b2c584a2d2d58542d2d5855312e5970302f595f322f586d332e5666352f5777363057793931586a383158781e2453522127574d2027584b23285a4a23285c5d21275c4b21275b5722285c5722285c3b22285c7a21275c7c21275c7921275c7b21285d7b22285d7c22285d7922285d1a1d23531c1d23531d1d23531e1d23531d1d23531e1d23531d1d2353b020265391202653a02026536c1e2452932026531c1d23541d1d23541c1d23541e1d23541f1d23548222285e8322285e8722285e8922295e8722285e8a22295e8522295e8522295f8622295f8322295f8422295f8422295f8622295f8122295f8022295f321e25561d242952231d2455201d24551b23264b241e2455231e2455201e2455201e2455221e24551e1e2455201e2456221e2456221e2556241e2556251f2657211f2657221f2657221e2556211e2556221f2557201f25561e1f25571e1f25574b22295d53232a6079242b605f242a605f242b6056242a604e252b6058252b6040242b608822285dad282b5edc2d30618f282a5ed12b2e5f8f292b5e4a242a5e47292c5e41292c5d45282b5c4d262b5c4b252a5b5921285a5a21244c5e23264d462026567f1e21486422295e6f2327509b242956cd21285ea221285ebd21285dae21285ca222285c5523295c4d23295c6123295b65252b5c78262c5c77262c5c3c20265765202657932329586f2228579c222857a1232a58f9202856d22126548b2429558324295481212652e3252953e5272b54e7272b53fc282b53b4232850951d224bd020244ce315162cf814162b8d12142aa913152ad4141529fd141529f8141528f9141528e2131427ff141527ff141426ff131426ff131425ff131425ff131424ff131424fb131323f6131323ff131323ff121322ff171826ff181826ff181826ff171825ff171725d7131423ff181826ff171826ff171826ff181826ff171826ff181926ff1d1f38f01c1f383f161934ff1b1e37ff1d2039ff1e213aff1f213aef1e213aff22253dff22243dff23253eff22243dff1f213aff1f223bff1e2039ff1e2039ff1d1f38af181b35ff1b1d36d4171a34d3171933f1171a32f8181932fd191a33f6181a33f6141732ff141733ff151834ff151835ff161936ff181b38e6181c39361317354815193749171b393f191c3b39181c3bfe1e2141ff232645fa222545f8212545f0212445ea202446c9202346b0202447e4242649951d2147981d2147841d1f45821c1e458c1f1f45b827294fc52d2f52bb272a50ce4f4f7088282b527d262952782528538324285374242754592226544621265555212655af202555b3202657aa2126589c202659ba202659ad20265a7820275c2420275c2820275c8921275a8a22285d8a22285d9f20265767202555ab232651422a2c5846282a58272f2e5848292a58512b2c584b2d2d58552e2d585f312f597d2f2e586b322e577a332e577d3730578b373158923932588738315880222655641f2656472127584e22285a4723295c3922285c5821275b5821285c4622285c3221275c7721285d7821285e7821285e7c22285e7a22285e7b22285e7b23295e381d24541d1d2454201d2455211d24551e1d24551e1d2455211d2455a9202653851f2553ad2026536d1e2452a72026541c1d24551e1e24551f1d24551e1e24551f1e24558022295f8122295f7d22295f8122295f6522295f8521295f8b23295f72222a6070222a606d232a6077232a6082232a603522295f502229605d222960321e25561d1f23491a20244a1c21244a372d2e4f2825284c532227517f1e2556831e2556801e2556241f2557251f2557261f2557231f2557251f2557241f2558221f2558231f2558211f2658231f2658211f2658201f26581f1f26582a2027595e252b6154242a6074242b6058242a605c242b6058242a6053252b6059252b602c22295fad262c60e5252c607f252a5f97252a5f80242a5f70242a5f47252a5f49282c5e42292c5d41282c5d4e262b5c7623295b7c22285ecd21296075222961a0222961791e224871222960c0212860cf21285fdb2025549521285ebe21285d7323295d6323295d5922295d7e242a5d78242b5c74252b5c8a272d5c90272d5c341f26575b2026568b23295970212757cf202655ea2028579b232a577e24295690232954c2242954fd282c56fe282d56ff292d55f0272b53ff272b52b822264ecb161934ff15172df614162ceb14162bfe14162b9e131429e714152aff141529fe141529fe141528fb131527ff141527ff141426ff131426fe131425ff141425ff131424ff131424f4121323f0121323ff121323fb121322ff171826ff171825ff181926ff181926ff181926e0141523ff191926ff181926ff181926ff181926ff181826ff181826db171933a4151732c8161833fd171a34ff181b34ed181b34ce181a34c2181a34a7181b3489171a34be181a34da181b34bf181a34b8171933ca171933cc171933d1171933d7171932c2171933e9171933d3171933df171933cc171933c7171933ff1a1c35e8151831fd141732ec141733ff151835ff151836ff161936ff171a38ff191c3ade191d3b391519383b171b3a38181d3b38191d3c51181c3bf51f2242f1222646ec212546e8202446c4202346d7222547fe25284ae924274aad1f2248791d2047721e2047892020465a1e2046d8292c51aa2f31549d38395e7c292c537f2629527a2528539b24285386242854842428557d23275553212656682126567d212657a921275887222759a7212759b620275ab320275b6a20275d3b20275d2d20275da320275a7f21285e7621285e8e20275b6421265657272a574a272a57262d2d5849282a58522a2b58582b2c585b2c2c58672e2d588b2c2b57792e2c5788302d57cd363058d6373158dd373158ed363159ab2e2d58a31f25564b2227584b2127594823295c3d24295d3820275b5a21275b5922285c3d22285d6521285e4622285e5723295e5922295f8022285f7e22285f7922295f7521285d1f1e2456221e2456201e2456201e2456231e2456211e2456ab1e2553961e25549d1e25549d1e2554a11e25541f1e24561f1e2556201e24561e1e24561f1e25576820275951232a604d232a6051232a604c232a60412229603d2229604c2229604f22296046222960522229604c2329604a222960542229617d2229622a1f2558761d225075202656681e2556302b2c4e6b1e25564c1f244c611e2456691e2556611e2556291f2658291f2659271f2659251f2659261f265925202659282026592520265923202659221f2659222026591f2026592020265952242b6162252b615c252b6066252b6156242b6062252b605d252c604f242a604b242a602721285e71262c6072262c604f262b6085242a6089242a5f6a242a5f49252a5f4a282c5e40282c5d41272b5c6924295cb722295f782229624423265334232653bc1d23512c1e22493624264c3026284d9f21254bb422285f9622285e5b22295e5522295d5b21285c89242a5d86252b5d80252b5d71272d5d9c292e5da7292e5d3d2026573b1f25569c202656491e2554b4202756a7222756bc2227557b222754f7272c57ff292d57ff292e57ff292d56ff282c55fe262a53f41b1d3bfa15172efd15172dff15162ceb14162ced14162bfb14162ba5131429ff14162aff141529ff141529f6131528ff141527ff141527ff141526ff141526ff131425ff131425ff131424ff131424ff131323f3131323ff121323ff121322ff171826ff171826ff181826ff171825ff181926f4141524ff191a27ff191926ff181926ff191a27ff191926ff171826ff161832d8161832f5171932ff181a33ff181a33ff191b33ff191b34fe191b34e4181b34ab171a33c8181a33a916193396151832c2171933ba171933ff1a1c35ff1a1c34b0161832f0181a34c9181a33ea181a34f0191b33ff1a1c35fe1a1c35ff1b1d35ff161832ff141732ff141732dd141733c4141734ff151936ff151937ff161a38ff181c3aff1b1e3dc4171b3b30161b3a44191d3c3c1a1e3e6b181b3c791a1e3ef0202445f8212546d0202346e9212547ff25274afe25274ae824274bc923264a5f1f234a8a2021466f1f2148821f224af9272c527b2c2e53982a2c52772629528c2528539f242853912428548b24285599242855752327565c2126565d2126577d292e5e7b23285aaf21275aa621275ab520275bbc20275c8020275e5020275e2720275e5d21285e7221285e6021285e8021285e662026576d222756292c2d58672127575d2126568e22275c8320275c8320275c9721275c7a21275c6420275c7f21285e8e21285f8f21285f9422285e8021285f8921285f511f26574c21285a4d23295c41252a5d2f20275c7022295e7121285d3420275c3822285e5322285e5423295f5421285e42242a6051252a604a252a6055262b60221e2557221e2557221e2557211e2557231e2557221e2557731e25545b1d2453601d23536e1d2454831d2454511e2557991e25575f1f25584b1f25587c1f25587a1e25564521285c4c232a6051232a6048232a60412229603e222960412229604f2229604e22296055232a6149242a614f22295f522229608f20275c2e1f2659601e2557ae1d2351871e24543e2b2d4f871f25567b1f25575e1e2556781f2657912026573e21285f3720285d5f22295e4d222a5f4a232b6145232a6148232b6144242a604d242b6142242a604f242a6066242b614e242a605a242b6162252b615e242b6078242b60c8292f63be292f63b5292f63b2292f62a1282e6274252b6060282d6163272c6055262b605b262b6056262b6051242b604c252a5f48272b5e44262b5d6a232a5d3822296239222962312229624a21285c8f24274e8c21275bbb20275a7e21285bae242a5b822126539d22295f4422295e4121285c3721285c5c20275c92242a5d8a252b5d8a262c5d79292f5e4f21275a9e292f5d9e262c5b821f2657ce2127584a1f25547d222857a3212755d3252a57fc282d58ff292e58ff292e58ff292d57ff292d56fa25294fe614172feb15172ef615172ef915172dff15162cea14162cf614162be714152bb313152aff14162aff141529ff141528f6141528ff141527ff141527ff141526ff141426f6131425ff141425ff131424ff131424ff131323f4131323ff131323ff131322ff181826ff171826ff191926ff191926ff181826e8141524ff191926ff181926ff191927ff191926ff191926ff191926f9151832fb161832fd151832ee151831ff191a33ff181a33ff181a32ff191c35e5171a34d0171a33fe181b34f0181b34e5181a34ff191b34ff1b1c35ff1b1d35f91a1c35b2161932f5181b34f7191b34ff1b1d35ff1b1d35ff1b1d36ff1a1c35ff1c1e36ff151832e5141732f0141732ce141733cb14173399151834c5141836ff161938ff161938ff171b3ab0161a3ad11a1e3e5e171b3b3d161a3b7f181c3c421c2040421c2040fd1b1f42ea212447ff222548ff25274afb25274afa24274be525274cf426284c89202146711e21496f1f214a9d22234ceb20264fa9262951832629528f252853952428538b2428548a2428559524285685232756652327575720265772282c5d472d3261b422285aae21275aa420275bb520275cb420275d6220275e881e25553421285fa021285fb921285f9d21285f9f21285fb621285d282b2c589021285f9721285fac21275d9521285f952128608121286091212960892129607d2128608f2229608c22296097242a5f81222960812229607722285e602228594a23295c42242a5e4122285e3e21275d3721285e4123295e3521285e4e23295e4c23295f5421285e44242a6050252a6051252b605f262b60431f2558241f2558231f2658231f2658221f2658231f2659a81f2656561d24545a1d24547e1e2455871f25562b1f26592b1f26595b1f2658291f2659661f26595d1e25575a1f265951232a6054232a6042232a604a232a6040222960442229604f2229604f22296048222960462329606522285d3c2229619120275b75212960221c2048201f23492822254a38292b4e2323264b2d22264e6a1f2658741f2658ac21285b442229613f22295f4e232a6051232b624b232b614c232a614d232b614a242b614c242b6049242b604c242b6155242b6154242a6067252b6162252c615f252b616f252b6175262c6172272d617c272d627a282e6270282d6161272d6164282d6162272c6060262b6068262c6056272c6050242b6049252a5f4b252a5e5a23295da7232a639a222a6387222a638b222a638f222a638c222962be222962f3232a61a0222960bc2229606e232a605f232a605322285d3a21285c6221285d6121285d82242a5e8c252b5e97262c5d822a305ea4282e5cb2282e5dff232a5bec2228584820265670222857bd232956ff292e5af3282d59db272d58ff292e59ff282d57fd282d56e3141730f2151730dd14172ff615172ff315162ef515172de814162cec14162cfa14162bfe14162bc613152aff14162aff141529ff141529ff141528ff141527ff141527ff141526ff131426fa131425ff131425ff131424ff131324ff131323f8131323ff131323ff131322ff171826ff171725ff191927ff1a1a27ff181826eb141523ff191926ff191926ff191926ff191926ff191926ff191926d5141731fe151731c8151731e5151731ff151832fc151831ff1a1c34ff1a1c35c0161933ff1a1c35ff1a1c35ff1a1c35ff191c34ff1a1d35ff1b1d36ff1a1c35fc191c359e161932ff191b35f9191b35fd191c35ff191c35ff191c36fa181c36ff191d37ff151833c3141732fe141732e1141733a4141733c2151834b1151835c0151836c4151937ff161a39f5161a3a6f15193aef1a1e3eec1c20404c181c3d3b1a1e3f3d1c20413a1c2041541b1f41ff1e2145ff212447e6232649f423264af824274bff28294d90202146d426274d841f234c8a1f214b8b24234cd51f244fe7202550732528539125285394242854912428559824285688232856722327576b222758592127584a2c30614d292e5fb221275b9420275ba220275cb620275dbf20275e6c21285ea31f25577c20265995212860b1212860be20275cba21275e362b2c58aa2129609e212960af2229609b222960992229607d2229607a222960842229606422296077222960782229609c252b607d2229617e22296182222961842026594d23295b4523285d4523295f4721275d3c21285d3b21285d3d23295e4122285e5723295f4523295f49242a6054252a605b262b605c262b6052252a5e251f265a271f265a241f265a2920265a2920265a2820265a2c20275a2b20275a2d20275a2e20275a2c20275a5c20275b2920275b3420275bbb1f26587f1f25574921275b4f232a6053232a6049232a6047222a604322296047232a6040232a60d71d24524f232b614a23296051242a60761f25589220275bf41b204b9521285dbe212758c920275a4f21296051222a6495292d5277222a626b222a634a222962432229613f22295f5c232a6050232b6151242c624a232a6153232a614d242b614e242b6044232a604d242b6158242b6157242b6169242b6161252c6159242b616b262c616e262c6172272d627b272d626b282d6269272d616d282d615a272c6066272c6063272c6068272c605b272c607e242b6151242a5f5822295eea222a63e8222a639c222a63cd222a63e3222a63cb222a6389222962b4222962f1232a61a22229605a232a6165232a604a22295f5b21285d4921285db623295e7d23295e83242a5e9d252b5e8d262c5e72282e5ef8242b5cf2232a5b822329594d21275756212757f4272c5a3d1417343812163143121631db242952ff2a2f59be171a36e2141731d3141730d814172fef14172ff815172ef515172efa15162dff15162cec14162cff14162bff14162bad131429ff141529ff141529ff141528ff141528e8131427fb131426ff131426ff131426ff131425ff131425ff131424ff131424ff131323f6131423ff131323ff131322ff181927ff181926ff191927ff191a27ff191927e0141524ff191926ff191926ff181826ff191926ff191926ff191926db141731ee141731ed141731cb141731ed141732ff151833ff171c37ff171c37d2151935ff171c37ff171d38ff161c37ff161b37ff161b37ff151b36e6151a36bf141a35af151a36b0141935d5151a36df151a36c3151a36f0151a36d8151a36c6141935b0131733b1131733f6141733fe141733cb141734a6151834d6151835c1161936b2151837a8151937d3161a39fe171a3bff171b3cff1a1e3fff1b1f41ff1d214335181c3e3b1a1f41321b20423d1c2043871c2043ff232649ff22264aff23254aff27284cae202146db24264bff24254cf725264d7021254e9322234d6521234edd1f25519f23275394242854842428559a242856902328578223285789232858692328595c2227595421275a6721275b8f21275ba720275cb020275da720275daf21285e8d21285f772129602721286066212961a4212960f01f265828282b58a7222961a12229618a22296191222961962229619a2229618d2229618b222961962229617c2229618b222961a3252b6080222961832229617f2229617e2229607221275a4423295d4322295f3d21285d5f22295e5e23295e3123295f4e242a604b242a604c242a6048242a6053252a6058262b605e262b6059272b602920275b2820275b2b20275b2f20275b2a20275b2a20275b2720275c2a20275c2c20275c2c20275c2b20275c2f20275c3021275c7b20275a4920275b651e25566c1f255752232a6056232a6051232a604b222a6045232a6045232a60422229606221285e51232b61cb1e23538721275b6022296145232a6334232a63ab1f255637222a633c222a6349222a6353232a6344222a6350222a634e222a634b222962412229615a22295f5f242a604e242b6149232a604c232a614f242c624e242b614b242b6044242a604b242b6158242b6164242b616e252b616e252c6161242b6173252c6176262c617e272d6287272d617c282d627d272d6178272d6163272c6064272c6068262c6069262b6063252b606d232a607722295fe0222a63dc222a63d7222a638c222a63bc222a63c5222a63c7222a6380222962a5222962df2229614c232a6156232a6172232a6175242a604c23295d4921285daf232a5e87232a5e82242a5e92252b5e9a252c5dfd23295bac242a5b47212759f71f2557be242a59d3262c5aff282e5b2e1316324713163163131632b7151835c2141732da141731ee151731de141730df151730ef15172ff015172ffd15172ef214162df915162cf514162cf614162bff14162ba6131429fe141529fe141529ff141529ff141528ff141527eb131426fc131426ff131426fb131425ff131425ff131424f5131324ff131323f5131323fd121322ff121322ff191927ff191926ff191927ff191a27ff1a1a27e6141524ff191927ff191927ff191a27ff1a1a27ff191927ff191927c5121531fe121531fc121531f3121631a7121632d9131732c81417339c1418339e151834b8151834a11519345e141833b5161934f1171a35f9171a35ff171a35ff171b35ff171b36ff181b36ff181c36ff181c36e9171b36ff191c37ff181c36ff191c36ff17193397141733c9121633ec131633fd141734d3151835ff161936f81619368e1519379a1519389e151938d9161a3afe171a3bff171b3dff191d3eff191e40ff1b1f42fe1b1f422f181d403f1b20423c1b20433e1c204447191d42fe222449ff25264a801d1f46651c1f46992021498d222149fe25264e851f234e8f1f224e7923244fd21f2451dd2025538c232754902428569e2428578f232857842328586f2328597e22285a442026584c2127595a21275b7121285cbd20275db120275da321285eb921285fd52025566e2129612621296182222961a422285ffc1e234f942229629e222962ef2126599222296294222962952229628a222962852229628d2229627822296265222962b5252b5a82222962782229627922296283222962572229615824295d4b242a5f3e21285e5a21285e7221285f3722285f50242a604e242a6049242a6050252a604b252a6062262b6065262b606e282c604320275c2721275c3a20265b2621285c2521285c2721285d2b21285d2821285d2921285d2821285d2821285d2621285d2c21285d7722295d57232960521f2558571f255752232a6053232a6044232a6047232a6045232a6037232a60f91c225054232a606b22295e4c242b618821285b68232a5f4a232a634e232a6349232a634a222a633d232a6344232a6349232a6349222a6350222a634b222a63462229624d2329614f2229606c242a6051242a604a242b614c252b614e252b6158242b6165232a606e232a6085232a60b0232a60b1242b61a3232b61b9242b61a8242b61b1242b619a242a606e232a609f252b6198242a6069232a605d222960ee232a63f1232a63e0232a63cf232a639a232a63c8232a63da242b62c7222a63c9222a63ca222a6395222a63d1222a63da222a63d6222a638722296252222a62e0222961552229618b232a617d242b6191242b613a22295d3c21285da723295e7e232a5e81232a5ed621295dc522295c4621285a82252b5b87222859de262c5bde262c5bee272d5bff282e5b47131632431316315d131632b7141733ce141732fb151731ec151731e3141730e0151730ff15172ffb15172ffd15172eff15162dfd14162ce714162cfa14162bff14162bb1131429ff14152aff141529ff141529ff141528fd141527ff141527ff131426ff141426ff131425ff131425ff131424ff131424fd121323e9121323ff121322ee121322ff191927ff1a1a27ff1a1a27ff1a1927ff1a1a27e9141524ff1a1a27ff1a1a27ff191927ff1a1a27ff191927ff1a1a27ff151832fd151732fd151732ed151732f4151732ff151832ff171a34ff171a34ff181b35ff181b36ff191c36ff181b36ff191c36ff191c36ff1a1d37ff1a1d37ff1b1d37ff1b1e37ff1b1e38ff1c1f38ff1c1e38ff1b1d37ff1c1f38ff1d1f38ff1d1f38ff181a34ff171a34ff171934e1151834b8131634f7131735ff151836e1151936e4151937d0151938cf161938ea171a3ad2171a3ac7161a3bf9171c3dff181d3fff191d40ff191d41fb1a1e42cf1a1e4232181d414e1b2044491a1f43ac1e2146ff232449791d20467a1f1f46631d20496c1e20498d22234b8b21224be82527516b20245182212350a6232451da1f2554c3212655942328579023285791232858802328598822285a7a22285a6b2127595921275c5821285c5421285dbb20275d9f21285ead21285faf21285f9a2129609222296235222962842229622024285737222962302229622e22296237222962342229623322296232222962312229622c2229622c2229635a222a63a4252a5a822229638a22296342222962482229627f2229625b21285c48242a5f5023296052232a6051242a6057242a604e242a6050242a6049242a6048252a604b252a6069262b6065262b6063272b6078292c6084292d6094262a5e822b2d608a2a2d607d292c6070282c6061272b6056262b6055262b6057252b605c242a6060242a605d242a6061232a60562026595c1f26595f232a60c71f26587e21285c492229604622296046232a6044242a606323295f53242b6050252b605622295fdb2229606f232a5f7c232a5f8d23295f4d232a5f5f252b6064242a5f58242a5f51242a5f48242a5f50252a5f45242b5f4d252b5f7a252c6069262c60c1232b6581232b6580232b65f1232b65ed232b658c232a65a9232a6490222a63e9232a63f0232a63f2232a63b8232a63fa232a63d9232b63c3242b64be242b64c6242b64b9242b64b2242b63d8232a63d0232a63d9232a63c5232a63bd232a6394232a63cf232a63db242b62df222a63df222a63e2222a63a3222a63dd222a63e8222a63e5222a634e222a6353222a62e6232a626d2229618c232b6189252b6192242b603f22295d4021285dab232a5ea122295ed521295d8523295c4021285b7923295bfd272c5cf0272d5cfe282d5cfa282e5cff282e5cfe272d583e1316324f1316314d131631b9131732e1141732e3141731f5141731df141730fd151730fb15172ff815172ffd15172ef915172def14162cfa14162ced14162bde14152bb2131429ff15162aff141629ff141529ff141528ff141528ff131427ff141426f6131426f4131425ff131425ff131424fe131424eb121323db121323fe131323d2121222ff191926ff181926ff191926ff191926ff1a1a27e5151524ff1b1b27ff1a1a27ff191927ff1a1a27ff191a27ff191926ff161933ff171933ff171933ff171933ff171933ff191a34ff1b1d36ff1a1c36ff1b1e37ff1c1e37ff1c1e37ff1d1f38ff1d1f38ff1d2038ff1d1f38ff1d1f38ff1d1f38ff1d2038ff1d1f38ff1d2038ff1d1f38ff1c1e37ff1c1f38ff1d1f38ff1d1f38ff181a34ff181a34ff181a35ff171a35f6171a36b9151836e6131736ca131736dc141837f7161938bb15193889161a3af1171b3bea171b3bad161a3bd7171b3cf2181c3fff181c40fa181d41ff1a1e4274181c4141171c4160181c42361a1e44ff212348921d1f467a1f2046991d2049f726284ff120254e751f224d9822234ded242650da1e23507320255298222452a01f2453bb2127567e23285790232858822328599922285a9c22285b8222285b8722285c6421285d4a21285d5d21285e9821285fa021285fa4212860d9202658c021285e5d2229639c22296324242857a4222963ae222963a5222963a5222963ab2229639222296385222963882229637e222a636b222a63a8222963f6252b5bac222963a52229634622296253222962ff222962e4222a635d22295e53232960552329605a242a605b242a605e242a605a242a6051242a6050252a6050252a6068262b606b262b606c272b6080282c6083282c60b1252a5e9c2b2d609d292c608d282c607e272c6085262b6081252b608b252a60a3242a60a3242a608d232a607b232a6093232a617c22295e5821275bc7242b62be1f265979232a61b1242b618222295f672329606e232b65ed242b6598232b657c232b6456262c6055262b605b262b6046232a624c232a6448232a6343232a634d252b6046232a6346262c5f4f222a634b222a634d222a6349232a6061232a624e272d603a232b653b232b657d232b666d232b6663232b6675232a65b3232a6495232a63ff232a63ef232a63ff232a63cc232a63f7232b63f5242b63ed242b63dc262d65c5282e66b7242b64a3242b63b3232b63ae242b6376242b6491242b6470242b6358232b6361232b63c8242b6173232a637a232a6370232a6364232a636a232a6367222a635e222a6352222a635e232a63e622296164222a618e242b616b232a607822295f4122295e4521285df021295ead21285d3921285c87242a5dca23295cac252b5dff272d5dff272d5dff282d5cd61f2349ad141734c7161936331316324613163138121531cb141733ec141732f3151731eb141731ef141730fa151730ff15172fff15172ef715172efd15172dea14162df314162cff14162bff14162bbc13152aff15162aff151629ff141529ff151528ff141528ff131427ff131426f9131426ff131425ff131425ff131425fd131324fc131323f9131423ff131323ff131322ff191926ff191926ff1a1a27ff1a1a27ff191926ec151624ff1a1a27ff1a1927ff1a1a27ff191926ff181826ff1a1a27ff181933ff171933ff171933ff171933ff171933ff1b1d37ff1a1d36ff1a1d36fe1b1d37ff1c1f37ff1d1f38ff1d1f37ff1d1f38ff1d2038ff1d2038ff1e2038ff1d1f38ff1e2038ff1d1f38ff1e2039ff1d1f38ff1c1e37ff1d1f38ff1c1e37ff1d1f38ff181a34ff171934fe171a35ff181a35ff181a36ff171a37ff171a37f4161938c6151938bb141838c515193895161a39c0171a3afd171b3bc8171b3ca7161b3cc1171b3dec181c3ef8181c41ff181d41ff191e42a5191e425d171c415a181d43ef1f2247971b1e458c1d1f45951d2048f924274fff262951fc262a52f0222751aa22244f8923244fac222652612025538320245282222553ef202656932328587d2328593d2126588722285b8022285c8b22285c7422285d6221285e5521285e5c21285f9921285f9d212860ae212961be22296290222962ff222758cd222754cf22285ffb222962ff222961fe222963f9222963fc222963dd222963e9222963f9222963ff222963f5222963f8272c5df4222963ca2229634422296251222962ff222a62ff222a638c212860612229606f222960a023296092232960ac232a6092232a6097232a608d242a60b5242b618e232960852329618922296077222960e623295cd921275cfe21275cb322285cdd232a63d4232a63b0232a63f7232a63fc232a63ff232a63df232a63da232a638f232a63eb232a62ee21285d9121285f30232b6551232b6552222a625a222a6339232b653f232b6541232b6543232b6557232a654f232a624d262b5f42272c614a232a634e252b614d232b6448232a644a242b6048232a6342222a634c222a6379242a604d222a6349232a626022296147232a614d282d60c8232b668a232b66a3232b66a4232b66a5232b66b7232a659f232a649f232a636a242b646e242b6485242b648b242b6487242b647f242b6476242b6447232a6367242b6463242b6469242b6473242b6481242b6471242b6459232b646d232b646b232b645e232a6385232b6258232a6362232a6376232a6383232a6382232a6387232a6382232a6369232a634e222a6277232a626e232a626c242b614c2229606a222a5f4f22295e3b21285d7e22295d4f22295d8d22295dff262d5eec262c5ede262c5dfc272d5dff272d5df520254d981517349b141734e01619363d1316323f1216312e121531db141733ff151732ff151731f5151731f7151730ff151730fe15172ffc15172ece14162eee14162de714162cf414162cfe14162bfc14162bbd13152aff15162aff151629ff141529ff141528ff141528ff141427ff141426ff131426ff131425ff131425ff141425f9131324ff131323f7131423ff131323fd131322ff191926ff191926ff1a1a26ff1a1a27ff191926e7151524ff1a1a27ff1b1a27ff191926ff1a1a27ff191926ff181825ff181933ff171933ff171933ff171933ff1a1c36ff1b1d37ff1b1d37ff1a1d36ff1b1d37ff1c1e37ff1d1f38ff1c1e37ff1c1f38ff1e2038ff1d1f38ff1e2038ff1e2038ff1d2038ff1d1f38ff1d1f38ff1d1f38ff1b1e37ff1d1f38ff1d1f38ff1c1f38ff181a34ff171934ff171934ff181a35ff181a36ff181b37ff181b38ff181b38ff171a39ff161a39de151939d9151939f9161a3ada161a3bd7171a3cba171b3cd8171b3dfe181c3eea181c3ff3181c40f4191e426f181c415a171c4168171c4259171c42b21b1f45a81d1e45871c2048fb23264eff262850ff282a52ff292c54fc242853e5202551872224509c2325519e212654882025556e212555d71f2456a8212758382026588823285b7021275b8f22285c8622285d7e22285e6221285f5121285f5521296075222960a5212961c421285e96222962f522296327222756b4222963ec222963f5222963ee222963f5222963e3222963be222963c7222963e2222963dd222963e9222963fd2c2f5fee222a63ac2229634222296249222962ff222a62ff222a63ff222a63a5222a63fc222a63f5222a63ea222a63d8222a63de222a63ac232a63e5232a63f5232a63f6232a63f3232a63ea232a63cd22285cc520275c7420265bd120275bff21275cca222961c2232a63a1232a63f2232a63fa232a63ff232a63fd232a63ed232a63d221285dfc222961e9232a63a7232b66aa232b66c721285f97232b66a8232b66a9232b66ca232b66b6232b669a232b6575232b6559242a635a252b5f48272c6145232a634c232a634f242b626a242a6142232a643e222a6345222a634c232a634f222a6361242b6152222a6352232a635f242b6263272c60c9232b66c9232b66e4232b66e6232b66e7232b66b6232a65a5232a6455242b655e242b6463232b636c232b6378242b6478242b6485242b647b232a63a4242b6487242b64c7242b64b4242b64ac242b6484242b6483242b647d242b6477242b6485242b648b242b648d232b6286232b639d232b63ae232b63a7232a639b232a6391232a637b232a6383232a6371232a63a0232a627c232a6288252c627a252b619c22295f8822295e3c21285dbf22285ed123295ef9252b5eff262c5efc262c5eff262c5dfa20254fff181b3bf0181b3a90151734ab131634f216193636131632381216312d121531d9141733ff151732fa141731fc141731f1151730f3141730ff15172fff15172ef815162eff14162dea14162ced14162cfe14162bff14162bc313152aff15162aff151629ff151629ff141528fe141528ff141527ff141527ff141526ff131425ff141425ff141424f5131323ff131323f7131323ff131323e4121322ff191926ff181926ff191926ff1a1a27ff1a1a27d7141523ff1a1a27ff1a1a27ff1a1a27ff1a1a27ff191926ff191926ff171933ff181933ff171933ff191b35ff1b1d37ff1b1d36ff1b1d37ff1b1d36ff1a1d37ff1c1e37ff1c1f37ff1d1f38ff1d1f38ff1e2039ff1d1f38ff1e2038ff1e2038ff1d1f38ff1e1f38ff1d1f38ff1d1f38ff1b1d37ff1d1f38ff1d1f37ff1c1e37ff181a34ff171934ff171934ff181a35ff181a36ff181a37ff181b38ff181b38ff181b39ff181b3aff191c3be3181b3bd9161a3bd715193bd0161a3cb9171b3ccc171b3dfb181c3eff191d3ff8181c40d7181c41a8181c413d171c4263181d42b91d2046b61b1f45991c1e457c1c1f48fb21244cff24274fff262952ff272a53fe262a53ff212551ff1e2350991e225180222552ea2326546d2026568121265686212556332026589322285b7d23285c9822285c9022285d8022285e6722295f6e22295f592229604722296152222961bc222860c621275bdb2229632d222856bc21285d90242a5ea023295fdd222963d4222963c8222963b0222963a8222963b7222963be222963c2222963f8303361d4222a639f2229633322296231222962fa222a62fd222a63ff222a63b3222a63fc222a63e6222a63df222a63e0222a63df232a63b6232a63dd232a63e5232a63dc232a63de232a63d3232a63a421285cdf20275cdb20275ce720275cf720275c9b242a6186252c6476242b6392242b649e242b6492242b6496242b6298242b639e232a617f242b6471242b64f1222a63ed232b66f8232b66f7232b66e8232b66c1232b66ec232b66e5232b66e6232b6656232b6542242a6257242a5f72272e6455232a6358232a6353242b6174242a6053232a635b232a6365222a6376222a6375222a6371222a6366262c6141242b63db232b664422295fc5232b66cb232b66e7232b66e1232b66d8232b66ad232b6546242b6550242b6580242c6598242b648a242b6477242b6496242b64a1242b6463232a63b8232b64c5242b64d9242c64ba242c64ad242c64a5242c64ba252c64a6252c648f252c6482242c64a0242b64ca242b6392232b649b232b649c232b64b7232b63a2232b63aa232a637d232a638b232a6385232a63a1232a6275222a62dd222a61a6232a603f21295f4b21285d7522295dc922295de6232a5eff252b5eff252c5ef3202551e3181c3cee181b3cfc181b3bdd171b398b15173496131633ff16193730131632331216312e121531d9141733ff151732ff151732e6141731f4151730f3151730ff15172ffe15172fe414162eff15172dfe15162df514162cff14162cff15162bb8131529ff15162aff151629ff151629ff141528ff141528ff141527ff141527ff141526ff131425ff141425ff141424ff131324fb131323f6131323ff131322fa121322ff191926ff191926ff1a1a27ff1a1a27ff1a1a27a4131423ff1a1a27ff191a26ff1b1a27ff1b1b27ff1a1a26ff1a1a27ff171933ff181a33ff181a33ff1a1d36ff1a1d36ff1b1d37ff1b1d36ff1a1d36ff1a1d36ff1c1e37ff1d1f38ff1e1f38ff1e1f38ff1e2038ff1e2039ff1d1f38ff1e2038ff1d1f38ff1d1f38ff1d1f38ff1d1f38ff1b1d36ff1d1f38ff1e1f38ff1d1f38ff181b34ff171934e9171934ff181a35ff181a36ff181a37ff191b38ff191b38ff191b39ff191c3aff191c3bfe191c3bff191c3cff181c3dd9161a3dc8161a3d9f161b3df5181c3ef7181c3fe9181c40d5181c40b0181c413b171c425f181d42b51d2046b51b1f45a91c1e45981b1f48c920224bff23254eff252750ff262952ff262a53ff202450781e2350341f24503d1e235177202453b1232554a42126576e1f25579722265864212658a421285b8722285c9322285d8222295e7722295f7e22295f7522296073222961572229619a21275c8e262c5b882328577722285b22222756f42026558f22285de6222963c8222963c0222963ad222963a1222963ab222963cb222a63bc222a63c9222858e5242b5f81222a63a2222a6392222a63ad222a6299232a637e232a6367232a636a232a6379232a638b232b639b242b6393242b638c242b6389242b6392242b6386242b6382242b63aa232a6286242b64c221285cee21275cc120275c5f22285e5f242b6470242b648c242b6490242b6480232a6367232b636d232a639021295f71232b6372232b6494222961d3232b66de232b66d2232b66e0232b66d5232b66b7232b66ea232b66e5232b66e4232b6658232b653e242b6360242a5f962c326757232b6357272c6153232a6341232a635d242b6095232b6494232a6496232a64ad262c635b232a645c232a6369252b61e3232b665122295fd1232b66c8232b66e4232b66ef232b66f1232b667e232b6548232b6561242b6585252c65a8242b649f242b648b242b6497242b64c6242b6484232a636e232a63c0242b64d5242c64bd242c64c8252c64bb252c64b7262d64c9262d648b242b6493252c64ac242b64c7242b6394232b63a3232b64a4232b64b9232b64b0232b64b5232b6380232a6383232a637a232a63a4232a62d622296279232a623d21295f6922295f6822295d4921285dff242a5ef2232a5eff252b5eb7191d3fe2191c3ded181c3cef181b3bfa181b3be8171b399115173491131633ff161937321316323d13163135121531da141733ff151732ff141732ed141731ef151730ff151730ff15172ffa15172ff915162efe15172dff15162dff14162cff15162cff15162bc313152aff15162aff151629ff151629ff141528ff141528ff141527ff141527ff141526ff131425ff131425ff131424ff131424ff131323e3131323ff131322ff131322ff1a1a26ff191926ff1a1a27ff1a1a27ff1a1b28ca141523ff1a1a27ff1a1a27ff1a1a27ff1a1a27ff1a1a27ff191a27ff171933ff171933ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1d1f38ff1d1f38ff1e1f38ff1e1f38ff1e2038ff1e1f38ff1e2038ff1c1f37ff1c1e37ff1c1e37ff1d1f38ff1d1f38ff1b1d36ff1d1f38ff1d1f38ff1d1f37ff1b1d35ff171934cf161934ff181a35ff191b36ff181b37ff191b38ff191b38ff191b39ff191c3aff1a1c3bff191c3bff191c3cff191d3dff181c3eff171b3ed2171b3eca161b3fee171b3fdb181c40ed181c41b5181d413a171c4262181d4285191e448b1a1e44c61c1e45a01a1f48891d2048ff21244cff23264fff242751ff252853e41e234f531d224f5d1e2350491e235152202653621f255387212555b6222657b1202658902126598222275adb20275c8022285d8822295e7d22295f8c22295f772229608122296163222962522229628f21285d8c222a6384222a632123285682222a62eb22275874222a6363222a636f232a6379232a6386232a638f232a6084232a63ad252a5c8a222858b02429586e222a6378222a6376222a6385222a6271232a6389232a6387232a636a232a6366232a6367232a6374232b6373242b63a9242b63a4242b63a6242b6396242b638b242b63b4232a6286242b6429242a6080232a627023296192242b64a1242b64aa252b64c0252c64a5242b649a242b64c322296051222a6261222961aa22296093242b647b242b64e1232b66db232b66da232b66da232b66db232b66b1232b66dc232b66eb232b66e0232b6655232b664b242b6372242a6057282d6083272c61df232b6676232b6699232b66ce232b668d242b649e252b6274262c60bc252c638f252c6362252b615e262c617d262d6279252b607a252c647e242c6684242c6677242b6674232b665d232b665b232b6576242c6581252c65a5242c64a9242c64ab242b64d0242b64dc242b647f232a6341232a63c2242b64d4252c64e3252c64da252c64dc252c64e4262d64ce262d648c252c64aa252c64b8242b64ca242b6277222963aa232a63b7232a63c9232a63d1232a63c3232a6392232a639d232a63a7222a63a9232a6266232a6267232a61842229603021295f94232a5f4421285dff242a5edc1b1e43ae191d3fb6181c3edd191c3df0181c3cee181b3bf7181b3bee171b398115173494131633ff1619363d1316323812163134121531da141733fb151732ee141731fe141731f0151730fa151730d414172ff715172ef415162eff15172dff15172dff15162cff15162bff15162bc113152aff15162aff141629ff141529ff141528ff141527ff141527ff141526ff141526ff131425ff131425ff131424ff141424ff131323f2121323ff131322ff121322ff1a1a27ff1b1b27ff1b1b28ff1b1b28ff1a1a27e2141524ff1a1a27ff1b1b28ff1a1b28ff191927ff191926ff1a1a27ff181933ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1d1f37ff1d1f38ff1d1f38ff1c1f37ff1d1f38ff1d1f38ff1d1f37ff1d1f37ff1d1f37ff1d1f37ff1d1f37ff1d1f37f31a1c36ff1d1f37ff1d1f37ff1c1e37ff1d1e37ff181a34b5161834ff181a36ff191b36ff191b37ff191b38ff191b38ff191b39ff191c3aff191c3bff191c3bff191c3cff191d3dff191c3eff191c3eff181c3fff171b3fd3171c40b9171c41ec171c41c4181c4139171c4263181d4279191e448d1a1e44d71c1f45ad1c2048801c1f48ff22254dff23254eff21244eff222651d11c214f471c224f671e2450521e2451412025543e20265540212655861f245692222657a52127596f21275b7a20265ab420275ca722285e7a22295f8d22295f7c2229608522296172222962602229623b262a5827262a5847262b582c262a586e2429571e2528579d222a6394222a639c222a6395222a6377232a637c232a5ee92e3261dd292e5dc9252b5bb1232959c4252a5abc262959a3232a63b3222a629c232a6398232a6381232a6395232a639a232a638b232b6396242b6399242b64bc242b64a9242b64b2242b64a4242b64b4242b64ac242b639f242b6426232a60c4242b63c4242b649f242b6464232a63b2252c64e723295faf252c64d6242a618e252c64d3232a608222296087242b6490242b6489242b64b5242b66aa242b66aa242b66a9242c669b242c6689242c669a242c668b242b6680242c6642232b6644242b6361252b605b252b5f42242a5f46242a5f51242a5f55242a5f77242b6388242b6380242b635323295f68242a6365242a635f232b6459252b6477242b6170262c6084242c648e242c6684242c6676232b6636232b6548242b667f232b6584242c6582252c65b2242b64b2242b64c3242b63db242b63ed242b63cd232a63b7232b63d6242b63e3242b63f3242b6487232a63e8242b64a2242b63b1242b639a242b638b242a6391232a63dd252b626c232a6379232a6390232a638b232a6384232a6385232a6379222a639022296366232a6375232a62ec232b62bc242b61f9242b617722296091232a5fa21d224dcc191d41cf191d40ed191d3fba181c3edd181c3df1191c3cf8181b3ceb181b3bee171b398815173494131633fd161936351316323813163132121531da141733ff151732ff141731ff151731ff151730fb151730fc15172fed15172ef915172eff15172dff15172dff15162cff15162cff15162bd114152aff15162aff141529ff141529fb131528ff141527ff141527ff141526ff141526ff141425ff141425ff141425ff131424ff131423f6121323f9121322ff121322ff1a1a27ff1a1a27ff1b1b28ff1b1b28ff1b1b28cd141524ff1a1a27ff1b1b28ff1b1b28ff1b1b28ff1a1b28ff1b1b28ff191b34ff1b1d36ff1a1c36ff1a1c35ff1b1d36ff1b1d36ff1b1d37ff1b1d37ff1a1c36ff1c1e37ff1d1f37ff1c1e37ff1c1e37ff1d1f37ff1d1f37ff1d1f38ff1d1f37ff1c1e37ff1d1f37ff1d1f37ff1d1f37ff1a1d36ff1d1f37ff1d1f37ff1c1e37ff1c1e37ff171934ad161834ff181a35ff181b36ff181b37ff191b38ff191b38ff191c39ff191c3aff191c3bff181b3bff191c3cff191c3dff191d3dff191d3eff191c3fff171c3fff181c40ff171c41ed171c42a5171c4235171c4255181d429f191e4499191d44f51d1f45d31c2048b01c2049da1f224bff22254eff21244eff1f234fc91c224f5a1c224f5c1d2350481d2350e8212756ad202656412026563b202656661f25558e2126589d2226597821275b8821275cab21275cca21285e8622295f78222960872229618022296273222a625822295a88222a619f222a632c232856a7222a6340222a6346222a634a222a6367222a6352232a637d232b6398232a62b2222859a2232b63b3232a63b3232a63b3232960b522295aa9232a63bb222a62c6232a63ab232a638c232a6396232b63bd242b63c6242b6497252c64ae252c64bf252c64c7252c64c2242b64bc242b64ac242b64dd232a61b8242b642423295fcf242b64c9242b64ad242b64be232a62ca242b62e6292f66d0262d6470232b63e122295fab252c6439232a629a242b64a3232b6494242b656d232b6671242b6676232b6689242b6688242c6692242c6690242c6676242b6677242b6640232b6652242b6351242a606c252b5f7c242b656c242a628d242b66de242b66ad242b66a4242b6694242b669d242c6677242b629d242c669b242c6564252c614922296150252b5faf252c63b2242c66b0242c666d242b666b242b65a1232b6675232b657b242c657a252c65e0232b6495232a63d3242a63a5232a6387232a639b232a63a3232a639d232a63d7232b6470222a6360232a63a9232b64a5242b649c232b64b3232b6499232b64cc242b616e2229607d232a64b1252c63a7252b6189232a638c232a6392222a6399222a6374232a636c222a62d5232b62ff232a62e6242b62fb232a61d4202757d41a1e43df1a1e42f31a1e41de191d40ef191d3fbb181c3ef2191c3dfd191c3dfb181c3cfc181b3bf4171b399115173495131633ff16193631131632341216312e121531da141733fd151732f3141731e6141731fc151730fa151730ef15172fef15172efb15172eff15172eff15162dea14162cf915162cff14162bc913152aff15162aff141529ff141528ff141528ff141527ff141527ff141526ff141426ff141425ff141425ff141424ff131424ff131323ec121323ff131322ff131322ff1a1a26ff1a1b27ff1a1a27ff1b1b28ff1b1b28e5141524ff1b1b28ff1b1b28ff1b1b28ff1b1b28ff191a27ff1b1b28ff1b1d37ff1b1d36ff1b1d36ff1a1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d37ff1a1c36ff1c1e37ff1c1e37ff1c1e37ff1d1e37ff1d1f37ff1d1f37ff1d1f38ff1d1f37ff1c1e37ff1c1e37ff1d1e37ff1d1f37ff1b1d36ff1c1e37ff1d1f37ff1d1f37ff1c1e37ff181a34cc161934ff181a35ff181a36ff181b37ff191b38ff191b38ff191b39ff191c3aff191c3bf7181b3bff191c3cff191c3dff191d3dff191d3eff191d3fff181c3fff181d40f9181c41ff181c42ff171c4244171c426d191d4294181d44b8191e45d81c1f45df1b2048be1b2049d51c214afe1e224bf91f224cff1d224dd91c224e481c214f541e2450f6232855f0222756d2202656921e2455631e24554f2026573c202657591f25588122275ace21275c7a21285d9c21285d8021285ede21286081222961882229627d222a6278222a6393222a63a3222a63aa222a63b6222a6358222a6355222a6368222a6371232a634e232a6393242c6472232b64d1242c64b6242b63b3232b63a7232a63bd232a63a7232a63b7232a63d2222961b5232a63b9232a63a8232b64ab232b64b2242b64b4242b64b4262c64d02c326ada262d64e4252c64c6242b64d2242b64af242b64af242b64d8232a612622295feb242b63c5242b64b8242b6356222a635a222a63ca252c64f4272d6440222a63a4252c64bd252c6447232a638d242b649a242b64a5242b65a8242b66a3242c66a8242b66b4242c66c2242c66b9242c66b4242c66a1242c66a2242c6697242b663f232b655a252b617b252b6072242b64b0242b665d232a60f2232b66c7232b66d1242b66a4242b65d3242b66c3242b6688252b6082242b627d242b6358272d6252252b5fb0252c63d2242c66c8242b66b6242b664a242b66b7232b6671232b6583242b6592232b6473232a63b8232a6389242b647f242b6493242b6471222a638d242b64a2242b64a6242b64a9242b6496242b64a2242b64a6242b64a6242b63a0232b639b242b62d2252c62b5232b616a22296095242b629b252c629b232a63c1222a639d222a6336222a63d0232b63d6232b63e0242b6336232a61f9232a61db1b1f46c81a1f45d61a1e43ed1a1e42e91a1e41f7191d40e9191d3fce191c3ef7191c3dff191c3df4181c3cf0181b3bf2181b398c1517349b141633ff171936381316323e13163132121531d9141733f7141732fc141731e5141731e9141730e3151730df15172fea15172efd15172eff15172dff15162dfc15162cff15162bff14162bbd131429ff15162aff151629ff141528ff141528ff141528ff141527ff141527ff141526ff141425ff141425ff141424ff131424ff131323df121222f7121322ff121322ff1a1a27ff191926ff191926ff1a1b28ff1b1b28e2141524ff1a1a27ff1a1a27ff1b1b28ff1b1b28ff1b1b28ff1b1c28ff1b1d36ff1b1d36ff1b1d36ff1a1d36ff1b1d36ff1b1d36ff1b1d36ff1c1e37ff191c35ff1b1d36ff1c1e37ff1c1f37ff1c1e37ff1d1f38ff1c1e37ff1c1e37ff1c1e37ff1c1e37ff1c1e37ff1c1f37ff1d1f37ff1c1e37ff1d1e37ff1c1e37ff1b1d36ff1c1e37ff171a34fe171934ff181a35ff181a36ff181b37ff191b38ff191b38ff191b39ff191c3aff191c3bec181b3bff191c3cff191d3dff1a1d3eff191d3eff191d3fff191d40ff191d40db181d41ff191d42ff181d4243171c425b181d4236181d43da191e46ee1c1f45d71a1f47c01b2049c81c204af11d214bff1e224cdc1d224da91e234e531c224f391d224fff222754f2212655e5212656e5202656d91f2557d41f2658351f255745202658762026598220265a8821275b6721285e7221285e7e22285fbe2129617622296279222a6285222a639e222a63a3222a63a6232a63a8232a63b2232a63ab232a6383232a639e232b63a4242b64c2252c64b22a3169e8252c64c1242b64bc232b63c1232a63c8232a63c4232a63bd232a63b8222961c8232a63a7232a639d232b64bb242b64b9242b64c3242b64aa252c64d1262d64e5262d64e7252c64bd242b64bf242b649b242b64d0242b64c8242b632a22295fd5242b63f7242b63f52229604e232a636c232a63fa242b63fa242b6341222a63f2242b64f8232a6340232a638d222a63fe232a63ff232a63d1242b66e3242b66c9242b66b9242c66b6242c66cb242c67bd242c6642232b66a7242c66aa242c6642242b6564232a6183242b60c3242b66c0232b6688232a6579242b60e4232b66c4232b657c242b6472242b6462242b6485242b6151232a5f4a242b638e242b6460242a5fa2252b63e8242b66dc232b66b7232b6643232b65aa232b6681232b65ac232b6569242c658c232a637f222962c1232a63be232a63af232a63da242b63e7242b64e9252c64ed252c64f5252c64f6252c65f5252c64fd252c64ff252c64ff252c64d6242c63c0242b63fe242b64ee242b64e2242b64ff242b64ff242b64ff242b643e222a6347222a63ee232b63ed232b633c232a62d01c214bf41b2047dc1b1f46b81a1f45ea1a1e43d71a1e42fd1a1e41fd1a1d40f8191d3fd0191c3eff191c3efe191c3dd0181b3bd2181b3bf7181b3a8015173486141633ff171a373c1316323912163128121531ce141733fd151732f9141731ec141731eb151730cd14172fe715172ff115172eff15172eff15172dff15172dff15162cfd15162bff15162b89121429ff15162aff151529ff141528ff141528ff141527ff151527ff141526ff141526ff141425ff141425ff131424fe121323ff131323f6121322ff131322ff131322ff191926ff1a1a28ff1a1b28ff1a1a28ff1b1b28de141524ff1a1a28ff1a1b28ff1b1b28ff1a1a27ff1b1b28ff1b1b28ff1a1d36ff1a1d36ff1a1d36ff1a1d36ff1a1c36ff1b1d36ff1a1c36ff1b1e36ff191c35ff1a1d36ff1c1e37ff1c1e37ff1c1e37ff1d1f37ff1d1f38ff1c1e37ff1c1e37ff1c1e37ff1d1f37ff1d1f37ff1d1f37ff1b1e37ff1d1f38ff1d1f38ff1d1f37ff1c1e37fe171a34ff171a35ff171a35ff181a36ff181b37ff191b37ff191b38ff191c39ff191c3aff191c3bff191c3bff1a1d3cff1a1d3dff1a1d3dff191d3eff191d3fff191d40ff191d40e2191d41ff191d42ff191d4343171c425b181d423f181d43ff191e47ee1c1f45db1a1f48dd1a1f49b81a1f49ec1c214bc91c214bd41d224cac1d224eb41e234fca202451fd212553fe202554fe202555f0202656fa202657ff1f2557ff2027597b1f2558492026594220275a4e20275b8921275ce421285e5222296081222960572129608c222a6282222a639f222a6395232a63a9232a63b0232a63a8232a6396232a638c232a63b9232b63b0242b64a4242c64e2252c64ff242c64c6232b63c9232b63b5232a63ae232a63a0232a63b1232a63ca222961e9232a63f9232a63f6232a63f7232a63fa232a63fb232b63fb232b63ff242b63ff242b63ff232b63ff232a63ff232a63ff232a63ff232a637b232a601821285f2c2329602a242b61d6232a6363222a63d52229609f232a639b232a6380232a6371222a639a232a6342232a637c232a63de242b63d7242b64c0252b63f0232b66e1232b66d9242b66d0242c66da242c66d1242c6742232b66ad242c66aa242b6657242b6561232a6284252b604e232a63d0232b66a4242b636e232b658a242a6173232a639f232b66d6242b6682252b61ab242b66b6242b6552242b628d252b63a0242b63b2242b63cc232b66c3232b66be232b6648232b65c5232b66bb232b655a232b65db252c65f5252c64a4242a627a232a632f222a6298242b63ff252c64bb242b64ff252c64ff252c65ff252c65ff252c65ff252c64ff252c64ff252c64ff252c64ff252c64ff242c64ff242c64fb242b64ff242b64ff242b64ff242b64ff242b644e222a6346222a63f9232b63b51c214cd41b2049e61b2048f21b2047d51b1f46ca1a1f45fe1a1f43e91a1e42fe1a1e41fc1a1d40fe191d3fd5191c3ef6191c3dfc191c3cf1181c3ce7181b3bec181b3a8415173495131634ff171a36271316313312163132121531d4141733ff151732ff151732e2141731ff151730ec14172fe215172ffb15172eff15172eff15172dff15162cfe15162cff15162bff15162bc2131529ff15162aff151629fd141528ff141528ff151527ff151527ff141526ff141526ff141425ff141425ff131324ff131323f9121223f7121322ff121222ff121322ff1a1a27ff1a1a28ff191927ff1a1b28ff1a1b28ee151625ff1a1b28ff1c1c29ff1b1c29ff1a1b28ff1c1c29ff1b1b28ff1b1d36ff1a1d36ff1a1d36ff1a1d36ff1a1c36ff1a1d36ff1a1c36ff1a1d36fa191b35ff1a1d36ff1b1e36ff1b1d36ff1b1e36ff1b1d36ff1b1e37ff1b1d37ff1b1e37ff1c1e37ff1d1f37ff1d1f37ff1c1e37ff1b1d36ff1d1f38ff1d1f38ff1c1e37ff1c1e37ff171a34f4171934ff171a35ff181b36ff181b37ff191b37ff191b38ff191b39ff191c3aff191c3bff191c3bff191c3cff191d3dff191d3eff1a1d3eff191d3fff191d40ff191d40da191d41ff191e42ff191e432f171c4258181d424d191d43ff1a1f47d61b1f45ff1b2049ff1a204abf1b204bce1a204bc71b204bf31c214cb11c224dc11e234f861e234fc71f2451de202553ff202555ff202656fb202656ff202657ff212659fe21275aff21285b4120275b4020275b5e20275b8b21275d6e21285eaa2129606f2229617e222961ca222a63fb222a63ef222a63fd222a63fd222a63fc222a63fe222a63c8222a63ff222a63ff222a63ff232a63ff232a63ff232a63ff222a63ff232a63ff232a63ff222a63fe222a63e3232a63c822296193232a637b232a6392222a6391232a6389232a6390232a63a0242a63c7242a63fb242b63fc242b64fc242b63be232a638f232a6387232a6386232a6370232a6198232a6386222a6384222a6351222a6358222a63d6232a63c9232a6337222a63a1232a63b3232a6344232a627e232a63b9232a63a9242b637f232a64f7232b66e8232b66ff232b66d4242b66e8242b66d2242b6656232b66af242b66c6242b6643242b6558232a6287252b60f9242b66d4242b63fe232b66fd232b66fe232b668c2329606a232b63ff232b66f7232b66fe232b66db232b656f242b63c7232b645f242a60c3242b63ff232b66f7232b66eb232b6657232b65c1232b666c232b65b7242b64da252c64e9242b64c5242a63cf232a634922296253222a62ff252c64b3242b64ff252d65ff252c65ff252c65ff252c65ff252c65ff252c64ff252c65ff252c64ff252c64ff252c64ff242c64ff242b64ff242b64ff242b64ff242b64ff242b644e222a6346222a63c11c214baf1c204add1b2049e91b2048e31b2047e31b1f46e41b1f45f71a1e43f41a1e42ff1a1e41fd1a1d40ff1a1d3fc9191c3ef4191c3efc191c3dda181c3cff181b3bec181b3a8715173482131633ff171a362e1316313112163136121531d7141732ff151732ff141732f0141731ff151730dd14172fee14162fef15162efa15172eed15162dff15162cfa14162cff15162bff15162bb9131429ff15162aff151629ff151629ff151628ff141527ff141527ff141526ff141526ff131425ff131425ff131424ff131323ff121323f5121322ff121322ff121322ff1a1a27ff1b1b28ff1a1a28ff1a1a28ff1b1b28e7151624ff1a1a28ff1b1c29ff1a1b28ff1a1b28ff1b1b28ff1b1b28ff1a1d36ff1a1d36ff1a1c36ff1a1c36ff1a1c36ff1a1d36ff1b1d36ff1a1d36ff191b35ff1a1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1b1d36ff1c1e37ff1c1e37ff1c1e37ff1c1f37ff1c1f37ff1d1f37ff1b1d36ff1c1e37ff1d1f38ff1c1e37ff1b1e37ff181a34ff181a35ff181a35ff181a36ff181a37ff181b37ff191b38ff191b39ff191c3aff191c3bff191c3bff191c3cff191c3dff1a1d3dff191d3ee3191d3fff191d40ff191d40e2191d41ff1a1e42ff1a1e4344181c4240181d4235181d43ff1b1f47d71b1e45ff1b2049ff1b204aff1b204bff1b214cc01b214dc51b214dbf1b214dce1d224ec51d224fdc1f2451c01f2452a51f2453da202554fe202657ff202657ff202659ff21275aff21285bf020275ce922295d4221285d4121285d3c21285e7c22295fd12229616e2229627922296295222963862229638a22296387222a6384222a639a232a636d232a6378222963a0232a63b3232a63ac232a639f232a6385232a6389222a639f232a63aa232a63a9232a63a3232a63b1212961be222a63aa222a63a4222a63a6222a6393232a6372222a636e222a637d232a63bc232a63c5232a63c6232a63f2242b63ff242b63ff242b646e232a61202329604822295f95252c62ff242b6473232a63ff232a63ff252c64ff252c6434222a63ff242b64d5242b645a222a637c232a63ff242c64ff262d65c2252c65ff232b66ff232b66ff232b65ff232b66ff232b66ff242b667a232b65fd242b66fd242b66d5242b656b232a626a242a5f6f252b6061242a5f49242a5f4b242a5f46232a5f4d242a5f50242a5f67242a5f97252b603b23295f3f242a5f5d23295f62232a625f242b608a252b63b8232b66a5232b66a3232b6652232b6596232b66d2232b65c8242b64fd242b64ff232b63e0242a63ff232a6339222a629e242b64ff252c65b3242b64ff262d65ff262d65ff252d65ff252c65ff252c65ff252c64ff252c65ff252c65ff252c64ff252c64ff242c64ff242b64ff242b64ff242b64ff232b64fe232b63dd1d224ecc1c214de71c214bb51c204adc1b2049e91b2048e11b2047ef1b1f46d81a1f45ed1a1e43ff1a1e42ff1a1e41f11a1d40f5191d3fd5191c3eff191d3ee9191c3df5181c3cff181c3bff181b3a8916173486131633ff1719362d131631321216312f121531db141733ff151732ff151732f9141731fb151730e014162ff814172fe114162efb15162eff15172dff15162cff15162cff15162bff15162bbb131429ff151629ff151629ff151528ff151528ff141527ff141527ff141526ff141526ff131425ff131424ff131424ff131324f8121323f6121323fc121322ff131322ff1b1b27ff1b1b28ff1b1b28ff1a1b28ff1a1b28da141524ff1a1a28ff1c1c29ff1b1b29ff1a1a28ff1a1b28ff1a1b28ff1a1d36ff1a1d36ff1a1c36ff1a1c36ff1a1d36ff1a1d36ff1b1d36ff1b1d36ff191c36ff1a1d36ff1a1d36ff1b1e37ff1a1d36ff1b1e36ff1b1e37ff1b1d36ff1c1e37ff1c1e37ff1c1e37ff1c1f37ff1c1e37ff1b1d36ff1c1e37ff1c1e37ff1b1d37ff1b1e37ff171a34ff181a35ff171a35ff181a36ff181a36ff181b37ff181b38ff191b39ff191c3aff191c3bff191c3bff191c3cff191d3dff191d3dff1a1d3eff1a1d3fff191d40ff191d40df191d41ff1a1e42ff1a1e43a6191d4341181c423c181d43ff1b2047b71a1e45ed1c2048ff1c214aff1b204bff1c214cf11d224df91e234ef31e234fb71d2250d21c2250991d2351c51e2352b51e2453d1202554d91f2555f4202657fd202658fe212759ff21275bff22295df022295edc22295ef422295f3322295f5721285f692128608222296181222a637f222a639d222a63c2222a63b6222a63af222a63ad222a6388222a63db222a63dc222a634a222962f0222a63ff232a63ff232a63ff232a63ff232b64ff242b64ff242b64ff232a63ff222a61fd242b64ff242b64ff242b64ff242b64ff242b64fe242b64f7242b64ff242b64ff252c64ff252c64ff242b64ff242b64fe242b64ff242b64ff252c64ff252c64ff252c64ff252c64ff242b6476232a63ff232a63ff252c64ff252c6442222a63ff242b64ff242b643a232a6373222a62ff232a63ff242b64c3242b65b1232b6699232b66b9232b66be242b66c1242b66c0242b6643232b65ad242b66ad242b66b3262d6654232a6146252a5f7e232b6668232a6297232b65c7232b66be232b6664242a60a5232b66c2232b667b272c60f9242b66ff242b6672232a63bc242a643f242a607a252b60ff242b66ff242b66ff242b6676232b6557232a65df232b65e5242b64f5242b64ff232a637b232a62892229623622296299242b64ff262d65b4242b64ff262d65ff262d65ff252d65ff252d65ff252d65ff252c65ff252d65ff252c65ff252c64ff252c64ff242c64ff242b64ff242b64fe232a62cf1d2350a51d224fe11d224eeb1c214de41c214bbe1c204aeb1b2049ed1b2048ec1b2047ec1b1f46d41a1f45f51a1e43fc1a1e42f21a1e41fc1a1e41fe1a1d40de191d3efd191d3ef3191c3df5181c3cff181c3bff181b3a8b1617347c131633ff171936381316323812163132121531db141733ff151732ff151732fb141731ff141730fc151730fd14162ff014162efe14162efb15162dff15162cfe15162bff15162bff15162bc2131429ff141629ff141529ff141528ff151528ff141527ff141527ff141526ff131426ff131425ff131425ff131424ff131324ff131323f6131322ff131322ff121322ff1a1a28ff1a1a28ff191a28ff191a27ff181a28d4141524ff191927ff1a1b28ff1a1b28ff1a1b28ff1a1b28ff1a1b28ff1a1c36ff1a1c36ff1a1c36ff1a1c36ff1a1c36ff1a1c36ff1b1d36ff1b1d36ff1a1c36ff1b1d36ff1b1d37ff1b1d37ff1a1d36ff1b1d37ff1b1d36ff1b1e37ff1b1d37ff1b1e37ff1c1e37ff1c1e37ff1c1e37ff1b1e36ff1c1e37ff1b1e37ff1b1d36ff1b1d37ff181a34ff171a35ff181a35ff181a36ff181b36ff181b37ff181b38ff191b39ff191c3aff191c3bff191c3bff1a1d3cff1a1d3dff191d3eff1a1d3eff1a1d3fff1a1d40f6191d40e9191d41ff1a1e42ff1a1e43a7191d4345181c423d181d43ff1b2047b21a1e45ee1c2148ff1c214aff1c214bff1d224ce41d224dff1e234eff1f234fff1f2350ff1e2351b61d2352dd1d2352a31e2453bc1f2554e31f2555cb1f2556981f2557e5212759fc21275aff22285cfb22295ef5232a5fee22295fb2222960562229603f222960452229609b22296281222a626a22296284222962912229629422296287222a628c232a6299232a6279232a6286232a63e8222a63df222963e7222a63ff232a63ff232a63ff242b64ff242b64ff232b64ff232a62ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff252c64ff252c64ff252c64ff252c64ff252c64ff252c647a232b63ff242b63ff252c64ff252c64ff232b63ff252c64ff252c643e232a636f222a62ff232a63ff242b63e0242b65c7232b66d6232b66ff242b66ff242b66ff242c66ff242c66ff242c66ff242c66ff242c66d9242c653a22296152262b5fc3242b65ff242b66b1242b6381232b638d252b60ff242c66f3242c66ff242c66ff242c66a3252b61e4242c6566272d614522296150242a6094262c60dd242b66f2242b66ff242b664b232b65e7232b66e8232b65dc242b65ef242b64ff242b647e222962e3232a634d22296246222a62ff262d65b7242b64ff262d65ff262d65ff252d65ff262d65ff252d65ff252c65ff262d65ff252c65ff252c64ff252c64ff242b64ff242b64e7202658ed1e2351de1d2350c01d224fda1d224eec1c224ded1c214bcf1c214ae71c2049e31b2048e11b2047e61b1f46e31b1f45ff1b1f44ff1a1e43fd1a1e41f21a1d40e91a1d3fd1191c3eee191c3eeb191c3df5191c3cff181c3be8181b3a8f15173485131633ff171936301316323612163134121531de141733ff151832ff151732fe141731f1141730f914172ffd14162fff15172efa14162dea15162dfe15162cff14162bfd14162bff14162abd131429ff151629ff151629ff151629ff151528ff141527ff141527ff141426ff141426ff141425ff141425ff141424ff131323fe131323f0121322ff131322fe121221ff161827ff161827ff161827ff171827ff151726ce111323ff161827ff171827ff171827ff171827ff171827ff161726ff191c35ff191c36ff191c35ff1a1c36ff1a1c36ff1a1d36ff1a1d36ff1a1d36ff1a1c36ff1a1d36ff1b1d36ff1b1d37ff1b1d36ff1b1d37ff1b1d37ff1b1d36ff1b1d37ff1c1e37ff1b1d36ff1b1e37ff1c1e37ff1b1d36ff1b1d36ff1c1e37ff1c1e37ff1b1d37ff171a34ff181a35ff181a35ff181a36ff181b36ff181b37ff181b38ff191b39ff191c3aff191c3bff191c3bff191d3cff191d3dff1a1d3eff1a1d3eff1a1d3ff4191d40f9191d40f7191d41fe191d42ff1a1e43a4191d4337181c423a181d42ff1b20479b1a1e45ed1c2148ff1c214af11c214bff1d224ce81d224dff1e234eff1f234fff1f2450ff1f2451f21f2452ff1e2453e11d2354db1d2454d41e2455d41f2556b31f2557831f2558971f2659e921275bff22295df2232a5ff9232a5ff5232a60ce232a61ab2229614a2229614022296141222962c8222a63c9222a63c8222a63ca222a63c6222a63392229624b2026576822295869222958502329584d2229584f2228584c22285854222858532229585c222958562228586921275870212758502128574d212857512228584c21285861222858cd232a61ff242b64ff242b64ff242b64ff242b64ff242b64ff242b64ff252c64ff252c64ff252c64ff252c65ff252c65ff252c6475232b63ff242b64ff252c64ff252c64ff242b64ff252c64ff252c643b232a6376222a62ff232a63ff242a63ff242b65ff242b66ff242b66ff242b66ff242c66cc242c66ff242c66ff242c66ff242c66ff242c66f2242c66442229625b242a5fd4242b65db242b65e6242c6574252b5f75232b6364232a6368232a6377232b6366232a6360232b6384242a6170222a63c7232b6559232a638c262b6042232b65bb232b66ff242b6662232b65c8232b6678232a65e2242b65fa242b64ff232a63dd242a63ff232a63b2232b6343232a63ff252c65b5232b64ff252c65ff252c65ff252c65ff252c65ff252c64ff252c64ff252c64e6242b64ef242b64e8232b63ef22295fa91e2454da1e2452e51e2351d41d2350ea1d224fde1d224ef61c224df91c214bd11c214af01c2049e51b2048da1b2047eb1b1f46f11b1f45ff1b1f44ff1a1e43fa1a1e42ee1a1d40f11a1d40c0191c3ed9191c3ee1191c3dfa191c3cff181b3bff181b3a8515173496131633ff1719373a1316323f1216313f121531dc141733ff151833ff151732fd141731ef141730ff15172ff314162fed14162eff15172eff15162dff14162cff14162cff15162bff15162bd1131529ff15162aff151629ff141529ff141528ff141527ff141527ff131426ff131426ff131425fc131324ff131324ff121323f6121323e8121322d0111222c40f1121fc131525f1131424ee131524f0121524e6121424b8101322fb131524fa121525f6111323910f13237b0f1222e8121424ff181b35ff191c36ff191c36ff191c36ff1a1c36ff1a1d36ff1a1c36ff1a1c36ff191c36ff1a1c36ff1b1d36ff1b1e37ff1a1c36ff1c1e37ff1b1e37ff1b1d37ff1b1d36ff1c1e37ff1b1e37ff1b1d36ff1b1d36ff1a1c36ff1b1d36ff1b1d36ff1a1d36ff1b1d37ff171a34ff181a35ff181a35ff181a36ff181b36ff181b37ff181b38ff181b39ff191c3aff191c3bff191c3bff191c3cff191d3dff191d3eff1a1d3eff191d3ffd191d40ef191d40f3191d41f9191d42ff1a1e439a191d433c181c4235181d42ff1b204792191d44ef1c2048ff1d214aff1d214bff1d224ce51d224dff1e234eff1f234fff1f2450ff1f2451fd1f2452ff1f2453ff1e2454f41e2455a11e2456e41e2456dc1f2557b81f2558b71f2659af20265aab20275bfa22295efe232a60f0232a60db232a61dd232a62ce222a629922296257222a624922296249222a6342222a633c222a633a222a6383232a6356202657472128585321275b6e222a6382232a638c232a63eb222a6376222a63ac22285bfa242b64da2229605d212962ff242b64ff242b64ff242b64e6232a62d3232a605821275755202658f1242b63ff242b64ff242b64ff242b64ff242b64ff252c64ff252c64ff252c64ff252c64ff252c65ff252c65ff252c65a5232b64ff252c64ff252c65ff252c64ff242b64ff252c64ff252c6437232a635c222a62ff232a63ff242a63ff242b64ff242b66ff232b666a232b657b232b655b242b66ff242c66ff242c66ff242c66ff242c66ff242c6675222a633d242b61ff242c66ff242c6698282d62e0242c6570252b60ff242c66fb242c66ff242c66ff242c667e242b61ff252c6655262b60ab242b645b222a63812b32673a232b65c0232b66ff232b6664232b65e6232b66f2232b65de242b65ff242b64ff232a63de242a63d5222a63a0222a634d232a63e5232b63f1232b63e0232b63c2232b63fb242b64f6242b64f8232b63ff232a63fd232a63a3222a63d722285fc91f2556ce1e2455bf1e2454db1e2452e51d2351e61d2350e91d224feb1d224eff1d224df71c214cc71c214af21c2049e21b2048eb1b2047ee1b1f46e51b1f45ff1b1f44fe1a1e43f81a1e42fb1a1e41f81a1d40e3191d3ee4191c3eff191c3dff191c3cff191b3bf4181b3a8d1517348c131634ff171937321316323112163138121531db141733ff151832ff151732ed141731e5141630f314162ffe14162ffe14162efd14162efe14162dfe14162cff14162bff14162bff14162ac3131429ff15162aff141529ff141528ff131528ff131427ff131427ff121426ff121426e8121325d9121324ee111223e10f1122d10e1021c20e1020ca0e1020e10e0f1fff161624ff161624f2141423ff141523ff141523f3141422cd131422ff141523c71313228d12131b1812120e1911110dff181b35ff191c36ff181b35ff191c35ff1a1d36ff1a1c36ff1a1c36ff191c36ff191c36ff1a1c36ff1b1d36ff1b1d36ff1a1d36ff1b1e37ff1b1e37ff1b1e37ff1c1e37ff1b1e37ff1b1e37ff1b1d36ff1b1d36ff1a1d36ff1a1d36ff1b1d36ff1b1d36ff1b1d37ff181a34ff181a35ff181a35ff181a36ff181a36ff191b37ff181b38ff181b38ff191c3aff191c3bff191c3bff191c3cff191c3dff191c3dff191d3eff191d3fff191d40ff191d40e8191d41fa191d42ff191e43a1191d4333181c4238181d42ff1b20478f191d44ec1c2148ff1d214ae81c214bff1d224cf31d224dff1e234eff1f234fff1f2450ff1f2451f91f2452ff1f2453ff1f2554f91f2455e41e2556f11e2557d61e2558c51f2558a11f2659c520265aac20265bf920275ccb21285de3222960da232a61d6232a61d4232a62e6232a63fd232a63ff232a63ff232a63ff232a63ff232b63ff232b64ff232b645a202757bc232a5e40202659a121285cff242b64ff242b64ff242c649a232a5dff242c64ff242b643f222a626f21285eff242b64ff242b64e5242a62e4242a60ff242b645c212757d8232a603b202659f4242b63ff242b64ff242b64ff242c64ff252c64ff252c65ff252c65ff252c65ff252c65ff262d65ff252c65ff242b64ff252c64ff252c65ff252c65ff252c64ff262c65ff252c6433232a6372222a62ff232a63ff232a63ff242b63ff242b66ff232b665c232b6590232b6582242b66af242b66ff242c66f9242c66a9242b66ff242c6662232a6377252b6186232a64e2262d65dd242c65ec242c65ff242c66bc242b63f9242b664a232b646a242b615b232b6543232b6561232a6356242b619f242a628c242b60ff242b66ff242b66ff242b6667232b65a3232b66fa232b65b8232a64ff232a63ff232a63cc232a62ff222a63a5222a6355222a62ff232a63fd232a63ff232b63ff232a63fd232a63f9232b63ff232b63ff232a63fe232a62cc1f2659b31f2557e71f2556de1e2455cb1e2454eb1e2453e61e2351e41d2350df1d224ff71d224ef81d224dfd1c214cd41c214aeb1c2049e81b2048f81b2047fb1b1f46ec1b1f45ff1b1f44fe1b1e43ff1a1e42ff1a1e41f51a1d40de191d3ee4191c3df8191c3dfb191c3cff181b3bfb181b3a811517348a131633ff1719373b131632441216313e121531d8141732ff151732fd151731fe141731fb141630fe14162fff14162ffb14162ef514162dff15162dff14162cff15162cff15162bff14162bb9131429ff15162aff131429ff131428ff131428ff121427ff121327f9111326dd0f11248d0e1022cb0e1022e50f1021e70e1021ee0e1020c90e0f20a50e0f1ff40f1020ff171724ec151523f0151523fe131422fb141422e613131eab100f173a15110c1814140f140f100c0d08080611050404ff191c35ff191c36ff191c36ff191c36ff1a1c36ff1a1c36ff1a1c36ff1a1c36ff191b35ff191c36ff1a1d36ff1a1d36ff1a1d36ff1a1d36ff1b1d36ff1b1e37ff1b1d37ff1b1d36ff1b1d37ff1b1d37ff1b1d37ff1a1d36ff1a1d37ff1b1d37ff1b1d37ff1b1d37ff171a34ff181a34ff181a35ff181a36ff181b37ff181b37ff191b38ff191b39ff191c3aff191c3aff191c3bfa191c3cff191c3dff191c3dff191d3ef7191d3ffd191d40ff1a1d40f71a1e41fe191d42ff191e43a1191d433a181c424e181d42ff1b204788191d44ee1c2148ff1d214aff1d214bfa1d224cf61d224dff1e234eff1e234fff1f2350ff1f2451fb1f2452fd1f2453fe1f2554fe1f2555d91f2556ff1f2557ff1f2558ff1f2659e61f265ac31f265ac020275bea20275cd120275dac21285e8b21285fd3232a61eb222a62f9222a62fd222a63ff222a63ff232a63ff232a63ff232a63ff232b64ff242b645e202757b0232a5d7821275c8321285e47212759ea242b63a9232a5dff242c64ff242c64ff242b644b222a634b222a61cb232a60e4242a61d7232a60ff232a63ff232a6359212757532026589c21285e4520275cff242b63ff242b64ff242b64ff242b64ff252c64ff252c64ff252b64ff252c64ff252c64ff242b64ff242b63e0232a63df232a63ed242b63f6242b63ff242b63e5242b6332232a6370222a62df232a63da232a63ed232a63ff232a63ff242b669e232b65a2232b65aa232b6531232b6589232b65f3242b6646232b65ff242b6665232a626d272b5fbb262d639a262c629b252c62b2242c63b2242b6368242a5f60242b6063242b607c242b5f7d242b5f6d242b5f47242a5f45242a5f61242a5f6e242b5fff242c66ff242b66ff242b6662232b653e232a6588232a64c2232a64e2222a63e9232a63bc232a62ee222a63af222a6357222a62ce222a63d8222a63dc222a63f6232a63ff232a63f6222a63ec232a63ce21285fdb20265acd1f2659ce1f2558db1f2556ee1e2555db1e2454f21e2453de1e2351d51d2350f21d224ff71d224ef01d224df71c214cd81c214aee1c2049e61b2048ff1b2047ff1b1f46f41b1f45fe1b1f44ff1b1e43ff1b1e42ff1a1e41ff1a1d40cd191c3eea191c3ded191c3cf8181c3bff191b3bff181b3a8815173478131633ff171a374b1417323c1216313b121531da141732ff141732ff141732ef141730ff141630ff14162ff613162efe13162eff14162eff14162dff14162cff15162cff15162bff14162bab121429ff151629ff121428ff111327e6111226cf101225c00f1124ea101124c60f1123aa0e1022c50e1022cd0e1021df0e1021ed0e0f20da0e0f20fe0f1020f30f1020ff191825f316162294111016410e0b091a0c09082412100c171616101211110d20090808240a0806230b08070d090605ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff191b35ff1a1c36ff1a1d36ff1a1c36ff1a1d37ff1a1d36ff1a1d36ff1a1d36ff1a1d36ff1a1c36ff1b1d37ff1c1e37ff1c1e37ff1b1d37ff1a1d36ff1b1d37ff1b1d37ff1b1d36ff181a34ff171a34ff181a35ff181a36ff181b37ff181b37ff191b38ff191b39ff191c3aff191c3aff191c3bf7191c3cfc191c3cff191c3df4191d3eff191d3fff1a1d40ff1a1d40f6191d41ff191d42ff191e43ff1a1e432f181c423f181d42ff1b20479b191d44f01c2148ff1c214aff1d214be41d224cfb1d224dff1e234eff1e234fff1e2350ff1e2451fa1f2452ff1f2453fb1f2554f31f2555dd1f2556ff202557ff202658ff202659ff1f265aff20265be120275c8920275c7b20275cf021285edf21285eb920275cdb21285ff3212860ff222a63ff222a63ff222a63ff222a63ff232a63ff232a63ff232a635e21275748222958ff242b648621285dff242b64742128587821285ebe222a60b9222960bd2229609c2229607a21285f8121275c66212759b4222960a6222960ae2229604e212757782127586421285d5620275db7222a63ff232a63ff232a63f1232a63c6232b6395232a6393232a63a1232b63e5242c64d0242b64c7242b64d0222a61fd222961fc232a61ff2229614920275cfc222960a8212960c2212960ee212960fc222960e5222960ff222960ff232a61ff232a61ff232a61ff222a61b5222961b4222961f7232a61b2222961ff222a61bc222a60ae22295ebc22295ee6222a61da222a61ff232a61ff222a61ff232a61b221295eab222961c7222961ca222960b8222961bf222960c5222960ad22295fc122295fee222a61ff222a61ff222961be222961a9222961d7222961e1222961db222961ff222960d5222960ff222960e0222960b5212960ff222960ff222960ff222960ff222961ff222960ff222960be20275cbb20275bda20265ad31f2659f71f2558f11f2556f31f2555d91e2454f01e2452d21e2351e91d2350f41d224fff1d224ef51d224df01c214cc41c214ad91c2049ec1c2048fe1b2047e01b1f46f01b1f45fb1b1f44fd1b1f43ff1b1e42ff1a1e40ff1a1e40cd191c3ef0191c3dfb191c3cf9181c3bfd181b3bff181b3a8f1517347f141634ff161937391316324413163132121531da131732ff131632ff141731fd131630fd131630ff13152fff12152eff12152eff12152dff13152cff13152cff14162cff14152bfd13152a88111328870f1227ca101226d2101226b50f1125d7101125d30f1124f0101224f41011249e0f1022ac0e1022c80e1021cf0e1021830b0d15b2111116a5100f14480e0b092f0e0a08260b08071e0f0f0c181718111a1819131911110d3b0c0b095e0d0c0a640e0c0a410d0a08480f0b08160d0907ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff191c36ff181b35ff191c36ff191c36ff191c36ff1a1c36ff1a1d36ff1a1d36ff1a1d36ff1a1c36ff1a1c36ff1b1d37ff1b1d36ff1b1d36ff1a1d36ff1a1c36ff1a1d36ff1b1d37ff1a1d36ff171a34ff171a34ff181a35ff181a36ff181b36ff181b37ff181b38ff191b39ff181b39ff191c3aff191c3bf5191c3cff191c3cff191c3dfc191d3eee191d3fff1a1d40ff1a1e40f6191d41ff191d42ff191e43ff1a1e433b181c4245181d42ff1b204785191d44811a1e45ff1d214afe1d214bef1d224cfc1d224dfc1d224eff1e234fff1e2350ff1e2451e81e2452fb1f2453ff1f2554f71f2555e51f2556ff202657ff202658ff202659fe20265aff20275bff20275cbf20275d6420275cff21285eff21285ea421275cff21285eed21285ef721285fe1212961ff222a63ff222a63ff222a63ff222a63ea222a635620275768232a59b1222a63a62229616c21275a6121285d8422285b6c21285ef8232a63ff232a63ff232a636e21285de7222960fb232a637022285ce9232a63fd232a635521275757202758ff232a635e21285dde232a63ff232a63ff232a63ff232a63f8232b63fd242b64ff252c64ff262d65f9252c65fd252d65ff262d65ff222960ff21285eff21285eff21285e3e20275cff21285eff21285eff21285eff21285eff21285eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff21295eff21285eff21285eff22295eff22295eff22295eff21295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff21285eff22295eff22295eff22295eff21295eff22295eff21285eff21285eff21285eff21285eff22285eff21285eff21285eff21285eff21285eff21285eff21285eff21285eff21285eff21285eff21285ddb20275cd620275be020265ae21f2659e51f2558fc1f2556f41f2555d41e2454ec1e2453e81e2351ed1d2350f81d234ffd1d224eee1d224df21c214ccf1c214ad71c2049f51c2048fe1b2047f61b1f46e41b1f45ff1b1f44ff1b1f42ff1b1e42ff1a1e41ff1b1e40cf191c3eff191c3dfe191c3cfb181c3bfc181b3bfe181b398e1617347d141634ff161936381316324213163137121531db131632ff131632ff131631ff121630ff121630ff12152fff12152eff11142dfd11142cff12142ceb12142bc611132aa9111329b01113288211132892101227ca101226c6101126a10f1125bc101125da101224cc101224ed10122342111317610f10133f0706064d0b0807360c09081b0f0e0c1e12120e1913140f1a1716114a14120e3113130e2b1818111d1818111e1919121c1a1a1218181610171716101d12100b1e110f0a1d0d0907ff181b35ff191c36ff191b35ff191c36ff191c36ff191c36ff181b35ff191b35ff181b35ff191c35ff191c36ff1a1c36ff191c36ff191c36ff1a1c36ff1a1c36ff1a1d36ff1a1d36ff1a1d36ff1b1d36ff1a1d36ff191c35ff1a1c36ff1b1d37ff1a1d36ff1a1c36ff171a34ff171a34fd171a35ff181a36ff181a36ff181b37ff181b38ff191b39fe181b39ff191c3aff191c3bf9191c3cff191c3cff191c3dff191d3eff191d3fff1a1d40ff1a1d40fa191d41fa191d42ff1a1e43ff1a1e433d181c424e181d42ff1b204795191d44901a1e45ff1c214aff1d214bfe1d224cf11d224df91d224eff1e234fff1e2350ff1e2451f71e2452fd1f2453ff1f2554f91f2555f91f2556ff202657ff202658ff202659f620265afe20275bfc20275cbe20275d6e20275cff21285eff21285eb721275cff21285ef521285eef21285fc8212960d2212960d72229623921296174212961ff222a6365212757a8232a5def222a63a021285ccb222a627521285dff222a639121295b5d21285dff232a636421285de122295fff232a63ff222a63ff222a637423295acc222a636b2128585a232959d1232a636121285de8222a63e7222a6391222962d6222a63cb222a6384212962ff232a63ff232a63ff232a63ff232b64ff232b64ff22295fff22295eff21285eff21285e3720275cff21285eff21285eff21285eff21285eff21285eff21295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff21285eff21285eff21285eff22295eff22295eff21285eff21285eff22295eff21285eff21285eff21285eff21285eff21285eff21285eff21285eff21285dff21285deb20275ceb20275be320265adc1f2659ea1f2558e61f2556f31f2555e01e2454db1e2453f41e2351fa1e2350f81d234fff1d224eff1d224dfc1c214cd71c214ae61c2049f61c2048fb1b2047f31b2046dd1b1f45ff1b1f44fd1b1f43ff1b1e42ff1b1e41ff1a1d40c3191c3ef4191c3de4191c3cff181b3bff181b3aff171a398a1617348c141634ff1519363b131632491316312b121531da121632ff121531ff121631ff121530ff12152fff12152fde11142ea411142ccd11142b9911132ac111132ab3111329c0111329bf1113286d101328e510122795101226961011258f1012258c10122548141618370c0e129610111d1e11120f161416111212120e0c0b0b091b090807160d0d0b191818111c1b1a131815120d330e09083d120c09420f0b09420d0a084c0f0c0945110d0941120e094e0f0e0b93191712d81a1712cc1d150eff191b36ff191c36ff181b35ff191c36ff191c36ff191c36ff191c36ff181b35ff181b35ff191c35ff191c36ff1a1c36ff191c36ff191c36ff191c36ff1a1d36ff1a1d36ff1a1c36ff1a1d36ff1a1d36ff191c36ff1a1d36ff191c35ff1a1c36ff1a1d36ff1a1d36ff171a34e7171934ff181a35ff181a36ff181a36ff181b37ff181b38ff191b38ff191b39ff191c3aff191c3bf2191c3cff191c3cf9191c3dff191d3eff191d3fff1a1d40fd1a1d40fc1a1d41ff191e42ff1a1e43ff1a1e4339181c423f181d42c31a1f46b0191e458e1a1e45ff1c214af51c214bf31d224cfd1d224dfa1d224efc1e234ffe1e2350ff1e2451f91e2452f31f2453ff1f2554ff1f2555f61f2556ff1f2657ff202658ff202659e320265aff20275bf320275cb221275d5f20275cff21285eff21285eb021275dff21285efe21285eeb21285fcd212960eb212961e5222961412129616f212961ff222a626b212757ac23295d9a20275bbb21295fcb2229606921285dff222a62402129618c21285a6b21285d4a21285fff212961ff222a62ff222a62ff222a62ff222a628322285965212858d422295fd82129605321285dff222a62fc222a6280222961ff222a62d1222a625b212961ff222a62ff222a62ff222a62ff222a62ff222962ff21295fff21285eff21285dff21285e4220275cff21285eff21285eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff21285eff21285eff22295eff22295eff21285eff21285eff21285eff21285eff21285eff21285eff21285eff21285dff21285dff21285df420275ce020275bd420265ae51f2659f91f2558f91f2557ee1f2555da1e2454da1e2453f51e2351fd1e2350fc1d234ffd1d224eff1d224dfb1c214cc71c214ae51c2049d31b2048ff1c2047fd1b2046e41b1f45ff1b1f44ff1b1f43ff1b1f42ff1b1e41fc1a1e40d0191c3eff191c3dff181b3cf9171b3bff161a3aff161939a116173481141634ff15183634131632381216312e121531d9121532c5121531f5121531af111530c112152eee12152ed812152db512142cbd11142baf11132ac811132ad6111329b711132992111328a8111328e110122779101226641415171c131512181617130f10100d8b111220ae0f111e2f0e0907150e0907220c0807180f0f0b191717111113110c2c100b0840120c0944120d0a53140e0b53110b095e100c09490f0b08af0f0e0cf72f2517ee251b0fde1910084a120b073c120c081f0f0a07ff191c36ff191c36ff181b36ff181c36ff181c36ff181b35ff181b35e9181b35ff181b35fd181b35e0171a34ff191b35ff181b35ff191c35ff191c36ff191b36ff191c36ff191c36ff1a1d36ff1a1c36fe191c36fe191c36ff181b35fa191b35ff1b1d36ff1a1d36ff171934e6171934ed171935b8161935fd181a36ff181a37ff181b38ff191b38ff191b39ff191c3afc191c3bd6191c3bff191c3cfd191c3dff191d3eff191d3fff191d40ff191d40fe191d41ff191e42ff191e42ff1a1e4332171c424b181d42c51a1e45b1191e458a1a1d45ff1c214aff1c214bff1d224cfc1d224dff1d224eff1d234fff1e2350ff1e2351f21e2452ff1f2453ff1f2554ed1f2555f91f2556fd1f2557ff202658fa202659dc20265afc20275bf120275cb421275d5c20275cff21285eff21285ead21275dff21285eff21285eed21285fdc212960e5222961ff222961442129616c212961ff222a62512127574a222757a121285dab21295e8321295e5521285ce8222a615422296071212657e1222a604f21285ce822295fe8222a61e8222a61e7222a61a421295f63232857592127574e2127575f21285b5c21275dff222a62fc222a6288222961ff222a62d1222a6269222961ff222a62ff222a62ff222a62ff222a62ff222a62ff22295fff21285dff21285dff21295e3a20275cff21285eff21285eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff21285eff21295eff21285eff21285eff21285eff21285eff22295eff22295eff22295eff22285eff22295eff21285eff21285eff21285eff21285eff21285dff21285dff21285dff21275df420275ce220275bd020265ae01f2659ff1f2658f11f2557eb1f2555ce1e2454d81e2453f21e2351f91e2350fa1d224ffb1d224eff1d224dff1c214cd01c214ae21c2049f11c2048f61c2047ff1c2046f81b1f45ff1b1f44ff1b1f43ff1b1f42fc1b1e40fe1a1e3fd4191c3eff181c3dfd171b3cff171a3bff161a3aff1619398e17173473141634a61215264213161b4211151a4211131a5012151b5412141a491011155812141a5512141a5c1113195b12151b6212151c5a0f11175b0e1014310e100f1c0f1210190f110f1713161315111412191517130f0e0e0d280d0e10220d0d0f280d0d10290b0c0f200b0b0e1d0a0c0e30140b071916140e191a160f1a10100c300d0806340d070542100a0751110c0937100b0857120c0960120d0976130e0af71f1a14dd1f160e1c110d091d120e0a1d16110b2018140c201b150d211a140dff191b35ff191c36ff181b36ff181b35ff181b35ff181b35ff181b35fe181b35ff181b35f8181b35fe181b35ff181b35ff191b35ff191c35ff181b35ff20254aff21254bff21254cff21254cff21264df621254dff22264eff212750ff212750ff222751ff212751ff222752ff202650fd202650e9171a35f0171a36ff181a37ff181a37ff181b38ff181b39ff191c3af3191c3bde181c3bff191c3cec191c3dff191d3eff191d3fff191d3ffe191d40fd191d41fa191e42ff191e42ff1a1e433a181c425b181d42c61a1e46af191e45a41a1e45ff1c214aed1c214bff1d224cfc1d224dff1d224eff1e234fff1e2350ff1e2351fa1e2452ff1e2453ff1f2454f11f2555ee1f2556fc1f2557ff202658ff202659fd20265aff20275bfa20275cb321275d5c20275cff21285eff21285eae21275dff21285efd21285edd21285fd8212960ff222961ff2229613f21296169212961ff222a6256222857bc232a5d3a20275a4820275bf9222a624f21285dff222a624c222858fa222a62ff222a624321295ff7212960ff222a62ff222a62ae2129607a252a59ff222a625b2228576422285b4320275a6521275dff222a62fc222a626b222961ff222a62d1222a6252212961ff222a62ff222a62ff222a62ff222a62ff222962ff21285eff21285dff21285dff21285e3920275cff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff21285eff21285eff21285eff22285eff21285eff21285eff21285eff21285dff21285dff21285dff21285dff21275dee20275ce820275bdc20265af21f2659fc1f2658f41f2557fa1f2555e51e2454e61e2453f81e2351ef1d2350eb1d224fff1d224eff1d224dff1d214cca1c214aec1c2049e31c2048ea1c2047f11c1f46ee1c1f45ff1b1f44ff1b1f43ff1b1e41ff1b1e40ff1b1e3fe0191c3eff181b3dff171b3c410d0e1048121313511314154a0f0f11370a0b0c33030204470b0c0c540e1011611011125a1011115e101112541112126511121265121213661011125a0f0f10580f0f10600d0d0f5b0b0c0d5e0d0c0c5d0c0c0c530a0b0d19191a141d0f0d0a530a0c0e1008090912090909120b0b0b130b0c0c120b0b0b130c0c0b1e18150f1917120c31150d083b150d092013100c1b14110b1c14110b2417120b1f19130d201c170f221e180f3b19140ddc1f191191171109201c160c1f1a130b1f18130b1d17110a2118120a2418120b1e17110aff1c2141ff1f2343ff1f2445ff202445ff202446ff202546ff202547ff212648ff212649ff212649ff21264af11f2449ff20254aff21264bff21264bff21264bff21264dff21264dff21274eff22274ef721264eff222750ff222750ff222750ff222851ff222852ff222852ff212752fb212652f4202653f3202653ff202754ff212754ff1c2249ff191b39fe191b3acd181b3ae9181b3bb2181b3cfd191c3dff1a1d3eff1a1d3fff191d3ff9191d40e2191d41f1191e42ff191e42ff1a1e4344181d4252181d42c41a1e46ad191e459a1a1e45ff1c214aff1c214bff1d224cff1d224dff1d224eff1e234fff1e2350fd1e2350ff1e2452fb1e2453f91f2454ee1f2555fd1f2556f01f2557f4202658ff202659ff20265aff20275bf520275cad21275d6220275cff21285eff21285ea421275dff21285eef21285ef221285ff1212960f1222961ff2229613f21296161212961ff222a624c222857ac242a5da721295ec522295f4122295b6121285d5d2329585721285d7021285d6b21285e6b21285e6321285d7821285e6721285e662428587421285d7421285d5b222858512127587f21285c3b21285cf4222a62fc222a626f222961ff222a62d3222a625c222961ff222a62ff222a62ff222a62ff222962ff222962ff21285eff21285dff21285dff21295e4720275cff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff21285eff21285eff21285eff21285eff21285eff21285dff21285dff21285dff21285dff21275de020275cd820275be020265aeb1f2659f91f2658ff1f2557fb1f2555d21e2454d71e2452fc1e2351fb1d2350f61d234ffd1d224eff1d224dff1c214cc81c214aea1c2049e61c2048f31c2047f71c2046fc1c1f45ff1c1f43ff1c1f42ff1b1e41ff1b1e40ff1b1e40d5181b3eff171b3dd0161a392e040304380505053c0a080849080808490705062e03030462090909430909092f080607530a0909500908094e0908094f0908085108070756080707580807075e09070759080607590605064106050615191914180d0d0945050607490506083f0304063b020204100a0a09110a09092812100c210f0c082116110b261a150e261a150e271b140c271b140b271c140c261c140b221a120a221c130a241b120a291e140ae4120e0abe1d160d19140e080c0d09060e0b08061c100b0731130c073804030465070707aa0c0a0945060505c0191e3fc1181d3fc8191e40ea1a1f41f61c2143fa1e2245ff1f2446ff202447fe202548ff212649ff212649ff202549ff21264bff21264bff20264bff21264cff21274dff21274dff22274eff22274eff21274fff222850ff222850ff222851ff222851ff222852ff222852ff212752f7212652ff212753ff212754f5212754ff212754ff212755fa1e25543f1e24535b1f2554cd202657f51b1f43ff1a1d40ff1a1d3eff1a1d3fff191d3fed191d40c4191d40f2191e41ff191e42fe191e4346181d4249181d42cc1a1e45ab191e45ab1a1e45ff1c2149ff1c214bff1d214cff1d224dff1d224dff1e234fff1e2350ff1e2350f41e2452ea1e2453e01e2454fe1f2555fc1f2556ff1f2557ff202658ff202659fb20265afc20275bf520275caa21275c4f20275cff21285eff21285ea921275dff21285eeb21285eff21295fe6212960ff222961ff222961362129616c212961ff222a625623285749232858ff222a62a021285e8421295f75232958ff222a6248212960fa222962ff222a624a212961f5212960cb22295f61222858f6222a62ff222a62ff222a625022285868212758dc222a615122295dff222a62fc222a626c222961ff222a62d1222a6255212961ff222a62ff222a62ff222a62ff222962ff222962ff21285eff21285dff21285dff21285e4720275cff22295eff22285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff21285eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22285eff22295eff22295eff21295eff21285eff21285eff21285dff21285dff21285dff21285dff21285dff21285de620275cd920275bf120265aef1f2659ff1f2658ff1f2557ff1f2555df1e2454ed1e2452f41e2351ff1e2350fb1d234fff1d224eff1d224dff1c214bcd1c204af31c2049ec1b2048f81c2047ff1c2046e91c1f45ff1c1f43ff1b1f42f91a1e41b8191d40e1191d3f85161a3dd8171a3ba5181a3734050405690e0a09450906054b0606063804040532040305440906054507050537060405510606074e1111115b1113155a111416571113155a1014155f0f1113580e1112500e0f10131615101712120e5d0d1012570d1013560c0f10480d0f0f1a12100c18120e09201a150e23110d0ac8141210a2130e0a23180f092717110a22160f091a140e0819120c07250f0b071e0e0a061f0d0a061902020377080909b9120c08f12c22167f070707630606068a0706068307040450070404240603038b0c07046c0b080564090704a40e0a07ef1b1e3fd81b1e3feb1b1f40b91b1f40771a1e40e41c2042fb1c2143d21a20438c191f42ad1a1f44e81c2146d91d2247f51f2449ff20254bfc21264bff21264cff21274dff22274eff22274eff22274ff521264eff232850ff222850ff222851ff222851ff222751ff222852ff212752ff212753ff212753f8212753ff212754ff212755fe202755ff1f25543d1e2453531f2554d1202757ff212859ff212859e9202759ff21285ae420275afd1a1f44f71a1e44d4191d41e9191e42ef191e4345181d4252181d42c71a1e45a71a1e46c81a1e46fe1c2149ff1c214aff1d214bfc1d224cfa1d224dff1d234eff1e234ffc1e2350fe1e2452ff1e2453f71f2454f31f2555f61f2556fb1f2557ff202658ff202659fd20265aea20275bf120275cb921275c5020275cff21285eff21285ea221285dff21285ee021295efe22295ff5222960f1222961ff2229613f2129616b212961ff222a625124285756242a58ff222a62ff222a62702328586021285dc9222a5f44222961e3222961ff222a6248222960fb222961d323295dc9222a5fee222a61f2222a62ff222a625223285851232959ff2229626922295eff222a62fc22296256222961ff222a62d0222a624d222961ff222a62ff222a62ff222962ff222962ff222962ff21285eff21285dff21285eff22295e4220275cff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff21285dff21285dff21285dff21285dff21285dff21285dff21285def20275cd020275be520265af11f2659ff1f2658ff1f2556ff1f2555d61e2454e31e2352ea1e2351fb1d2350fa1d224fff1d224eff1c214dff1c214bcc1b204af81b2049ed1b1f48ff1b2047ff1b1f46d81a1f44f31b1e43b9191d42a5181c3fc1181c3ede181c3dbc181b3cca181b3bbe181b3a521a110f660e0b0f690c0a0e5a09080e4c07060a330403054203030437040304430403052e0303045a0906066511111159100f0f60111111671112126b1111114e1313121b13120f67090a0b600b0b0d5d0c0e0f14100c091a17130d1a17120c1e18120c1f18120c1a0f0a07150e0c092a130d0824110a06830a0b0cb00c0e0ece0c0e0ebd0b0c0d87080909910708097a060707ab090909b80e0b09f6271c10b21a140e980b0807840a07068a0a0604780905046a0a050452070404790a0604580b08056f0d0906660c08059e130c08f01c1f3fd51b1f3fae1b1f3fc41b1f406b1a1f40ff1f2344fd1e2244da1c2043e61c2043f51c2144f51d2145cc1c2145ff1e2347ff1d2247c51b2047ab1b2047df1c2249e41e234bf31f254cff21274ee020254eff222750ff222850ff222851ff222851ff222852ff222852ff222752fe212753ff212753fc212753ff212754ff212755ff212755fe1e25543d1e24534f1f2554d0202757ff212858ff212859d9202759ff21285aff21285bff21285bff21285cff21285cff21285dff1e25535e191f4672181d43a21a1e44e91b1f47dd1b2048ff1c2149ff1c214bff1d214be81d224cf31d224dff1d224efc1e234ff01e2350ff1e2452fd1e2453f11e2454fe1f2555fd1f2556f91f2557ff202658ff202659f420265af220275bf220275bb921275c4f20275cff21285eff21295eac21285dff21285eed22295efb22295ff2222960fd222961ff2229614021296170212961ff222a6252232857a1242b5deb222a6173232959c82229606621285dff222a624722295efa222a62db22296143222961a722295bff222a62ff222a62c1242b5fe9222a61a121295f5325295853222959ff222a625622295eff222a62fc22296255222961ff222962d2222a624f222961ff222a62ff222962ff222962ff222962ff222962ff21285eff21285dff21285eff22295e4420275cff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff23295eff23295eff22295eff23295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295efe21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285dff21285dff21285dff21285dff21285dff21285dff21285dff21275df320275ce520275beb20265aff202659ff1f2658ff1f2557ff1f2555e01e2454fc1d2352fe1d2351ff1d2350fe1c224fff1c224eff1c214cff1b204bcf1b204aef1a1f49e0191f47c61a1f46a7191d44a0191d43bb191d41cb191d40a3191c3fbb191c3edf191c3dee191c3df6191c3cbc181b3aa0181b39c1181b39d3191b38991718344b050405370404052e0303044a0604053d04030535040304750c0807590b0908560a08084c0a08084c100e0c1a1614103011120e1813100c1615110c1a18130d1917120c1a18120c12130e09270d0a0653040406720808094b0b0809261911092b1a1109200f0a069b0b0a0a9e0b0a0af80e0d0db70a090abc0b0b0ab70b0a09c90b0a08ae0d09078f100906850d0807850c0706850b0605810b07047a0b06058d0c0705760a060443070403c8110b069e0c0906b4110c078a120d088f150e09f11c203fe81c2040e81c2040c21b1f40951c2041ff1f2344d11d2143ce1c2143991b2043c31c2044c31c2144cc1c2145ff1f2448ff1f2448ff1d2247de1d2248fa1e2249cd1e2349ff1f244bb31d234abe1d224bbf1d224cb01c224cd41e244eeb202650f2202651fa212752ff212752ff212753fd212753f6212753ff212754ff212755ff212756ff1f25543d1e2453531f2554cc202757ff212858ff212859de202759ff21285aff21285aff21285bff21285cff21285cff21285dff21295eff21295eff21295fff22295fff22295ff71e234ffd1e2350ff1c214afc1d214bdd1c224ce31d224df21d224efc1d234ffc1e2350e71e2352f11e2453f21e2454f51f2555fa1f2556f51f2557fc1f2658fc202659ef202659f220275ae820275bbc21275c6221285dff21285eff21295ea522285dff21295ef322295eff22295fd2222960ff222961ff222961392129616a212961ff222a625f222857a0232a5d9b22295a9f21285eb82229606321285eff232a624d222961d722295ffd222a626b22285bff212961ff222a62ff222a62ff222a62c023295eef222a6150232857d5232a5fdc2229605322295dff222a62fc22296256222961ff222a62d1222a6258222961ff222a62ff222962ff222962ff222962ff222962ff21285fff21285dff21285eff22295e4220275cff22295eff22295eff22295eff22295eff22295eff22295eff22295eff23295eff23295eff23295eff23295eff23295eff23295eff23295eff23295eff23295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff21285eff21285dff21285dff21285dff21285dff21285dff21285dff21285dff21285dff20275ce420275be420265aef1f2659ff1f2558ff1f2557fc1f2555e81d2453ff1d2352ff1d2351ff1c2250fe1c224fff1c214ef71b214cdb1a204abc1a1f48901b2047ac1b1f46ba1a1e45a31b1e44bd1a1e438a1a1d41a11a1d4099191d3fcc191c3ef81a1d3ee21a1d3df61a1c3cb9191b3bab181a3996181939961719388f1818343c0403044a0807073503030448070505450504053c050405450906053d090706400a08074412100d1d11100e1f15120d2018140e1a17120d16140f0a2f0b090747030304670403056a050406760706077d0905076e0804041a0e0906271e130a2c1c120a55070605a50c090883080707ce090909cc0a0909fc0e0c0ae60c0a08c30d09088a0c0706fd24180cf3100a08b10d0806990b0705b70f09065f0a0604ac0e0906ac0e090673080503510a0704650b0806760f0b0785120c0875110c07cc1c1f3fc11d203fd41e2040b41b1e40b61c2041bb1d2041cd1d2143b61c2043d91d2144d51d2144a91c2144b21c2145ff202549ff202549ff1f2449fc1e2348ff1e2349991d2249ff20254cf11f244bdb1e234bd21e234bb71e234cb81f244df21f244eca1e244ec61e244fca1d234f951d2350c31e2451ab1e2452d81f2553ff202655ff212755f81e2454471e2453601f2654cf202757ff212858ff212859cb202759ff21285aff21285aff21285bff21285cff21285cff21285dff21295eff21295eff21295fff21295fff21295fff21295fff21295fff22295fff22295ffe21285ddf1f2554dc1d224edc1d234fec1e2350c41e2351e71e2452f91e2454fb1f2555e81f2556eb1f2556fb1f2657db202658fb202659f120275af020275bb320275c4c21285cff22285eff21295ea722285dff21285eed22295efa22295fdc222960ff222961ff2229623d21296174222961ff222a624c272a5757282c584f2529584e262a584f252957592429585b242957572428576d23285750242957492328574d232857552328575725295751272a575c262a58582f2f5851292c583e2429584d232a5b6321285dff222a62fc222a624d222961ff222a62cf222a623f222961ff222962ff222962ff222962ff222962ff222962ff22285fff22285dff22285eff22295e4820275cff22295eff22295eff22295eff22295eff22295eff22295eff23295eff23295eff23295fff23295fff23295eff23295eff23295eff23295eff23295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff21285dff21285dff21285dff21285dff21285dff21285dff21285dff21275dff21285dff20275ce920275be020265afb1f2659ff1f2558ff1e2556ff1e2455fd1d2354fe1d2352fd1d2351d71c224fb51c214ebc1c214c9d1b204bdb1b2049ca1b2048a31b1f45731c203c851d213da51b1f44a31a1e43a91b1d389c181a39871b1e3dc01a1d3fe11c1e3ed01b1d3dd41d1e3dff20203ef020203d91181938ff151838891818345b0906063a0907076c0a07061a0c0907140d0a0816120f0b1e19150f211a16102c19140f6e1513111d15100c180d0a083b0806056c0303047e04030476040304610403046a0604044806040456070505750704046a0803031a120b07281f140b241a10089f0b08078e0b080898080707c20a090aee0b0a0aff0f0c09ff100c09940c0807a80e0806a819100ad40e0907a90b0706b70d0806c0100a075b0a0605d0130c08800b0705870a0704480a0604610b0806600c090667100c0773100b07ff212241ff212342ff232544ff232544ff232645ff252746ff242647ff232647e01f2345d81f2346a61b1f43b41c2045e91e2246f21f2347ff202449ff1f2449ff1f2349c01e2349ff21264cd41f244bd91f244bc11e234ba91e234cdb20254ec420254e9e1f244eae1f244fae1f244fd8202550f31f2551db1f2451df1f2552ce202653ce1e2553b61e2453411e2453501f2554ba1f2656ed202758fb202758d7202759ff21285aff21285aff21285bff21285cff21285cff21285dff21285eff21295efe21295fff21295fff21295fff21295fff21295fff21295fff22295fff22295fff22295fff22295fff22295fff22295ffe21285bed202658f81e2453f41f2454e51f2555d61f2556e01f2657f3202658dd202659e820275aee20275bb220275c5921285dff22285eff21295ec222285dff21285ef722295eef22295fe7222960ff222961ff2229623c2129616c222961ff222a627f272c5ba3242b5d922c2e5b4a21275b8922295e5221285db02229605b23295db4222960b422296051232758bd21285fb02229609821295faf222960a12e2f5cb4242b6058282c5892252a5e6522285a3c232a5cff232a62fc232a6249222961ff222a62d1232a6240222961ff222962ff222a62ff222a62ff222962ff222962ff22285fff22285eff22285eff21295e4020275cff22295eff22295eff22295eff22295eff22295eff23295eff23295eff23295eff23295fff23295eff23295fff232a5fff23295eff23295eff23295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285dff21285dff21285dff21285dff21285dff21285dff21285dff21275dff21275dff21275dfb20275cde20275bf11f265aff1f2559ff1e2558ff1e2456c11d2455bf1d2353b71d2351b81d22508e1d224eaf1c214d911e213ccf211e27cd1c204adc1c2049a41b1d4128171520281c1c27af1b1f44991b1e437c1a192664161936d7191d3eff191c3fff191c3ef11f203fff21213fff21213eee1e1e3c81181938ff1619381c15120d1d1c18121a1c17111a16120d1814100b1613100c16110f0b140d0a083c0b0a0923120d0a210906049e0503046f040304610403045e0302044a05030479080504460604045d0704044c0604045b07050572070404640704041e1b1209211d130a210d0805cf0e0908b60b090895080808bf0a090afb0d0c0bf00f0c09ff120e0ab0100b08bb110b07fc302519e40f0a08fd0e0907e8130d08a00e0805820c07058e0b0705680905048e0b070492110c062d090604540b080585120d088f160f09ff232645ff232645ff232646ff242646ff232646ff232647ff232647ff232647ff242748ff252849ff252749ff232649ff25284bff25284bff25284cff25294dd021254acb21254bdf21254bc51e224aca1f234bc31f234bbd1f244cbd20244db720244eaa1f244ebe1f244f901f244fdd202651ff212652fd202652d41f2552ac1f2552dc202653d31f25543d1e2453521f2554a4202655ca202656c3202657a01f2657bb202758bc202759cf20275ae920285cf220285cdd1e224bbd221a20e123170cb5281a10e72519108c1a130ffb282436ca1a1c34f1252437ff22295fff21295eff22295fff22295fff22295fff22295fff22295fff22295fff22295eff22295fff22295ee721275bee21275bdf202658be202659c820265af420275bae20275c5221285dff21285eff22295eac22285dff21295eeb22295ef923295feb222960ff222a61ff2229623e2229616a222961ff222a62311f2556c1282d61ab23295f792c2e5aff232a625421285d7d23295c5322285fb9222960b72329605122295faf22295d7f22285e9a22295f582c2d5ab9232960bc232960d34245705a2429599d23295f4822285dff232a63fc232a6252222961ff232a62d2232a6244222961ff222962ff222a62ff222a62ff222a62ff222962ff22285fff22285eff22285eff21285e5220275cff22295eff22295eff22295eff22295eff22295eff22295fff23295fff232a5fff232a5fff232a5fff232a5fff23295fff23295eff23295eff23295eff22295eff22295eff22295eff21295eff21295eff22295fff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff22295eff22295eff22295eff21285eff22295eff22295eff22295eff21285dff21275dff20275dff21285dff21285dff21285dff21285dff21285dff21285dff21285dff21275de220275ce220275bbb1f265aba1f2558bb1e2556bc1e2455d71e2454d71d2352b11d2351b01d2250ba1d224f311a19252c1917242e1a1824321a18243f1a182417121221291815202e1d1d27481b1824431c192427191723291a17232b1a1823cc191c39ff1a1c3edc1f2040ff21213fff20203eef1d1e3ca01819382a14110d1a15110d140d0b09180c0a081b0906064c0808095b09090a660a090b760b0809230f0c0a221e171061060405590604057f07040558040304680503046b08040456070404270503046e08040437060404570805057e0a06051d150e08211b120a241b120a50080505940c07079c0a06068206050692070606cf090807c50a0807d50b0907ec0f0a07c5120c06aa19130e70060303b50705049b0805048d09060484090503490504035f0604034e070403ae0c070432090604050604034d0d09057c130d07ff232644ff242746ff242746ff252847ff242747ff242849ff242849ff24294aff25294aff25294bff25294bff23274aff262a4dff26294cff25294dff25294dff25284dff24284dff25284eff25284ef024274eff252950ff262950ff262951ff252951e0222750e7232750a820254fc520244fd9202550fa202651ec202552ca202653d7202553ac1f25533b1e24535c202654b82026559e20265697202657b0202657ee202759e2202759e3202759b41b1a2bca29190caa1f11079e1d224bc921285dd821285ecf20285ed220285eaf23213db21d1e3bc326223dc826190ece242237b821285dcc21285dcf21285dd921285eb821285dcd21285ddb21285dce21285dd421285dd821285dd021285dca21285dd021285dc920275db320275caa20275c5f21285dd521285dd220285dc723285ddb21285dbd20285ddc22295fd5222960f4222a61ff2229624522296173222961ff222a63682327577222285aff232a63a823295f76282b5a6b21285af2232b6263222960fb222a62ff232b63572229617d21285db023295c74262a5aa422295fff232a63ff232a637223295970222758ff232a628422285dff232b63fc232a6252222961ff232a62d0232a6247222961ff222962ff232a62ff232a62ff222a62ff222a62bd21285dc020275dd320275dd320275d5220275cc721285dd521285ddf21285ece21285ee922295eb422295ed922295fcd22295fcd22295fd122295fb922295ecd22295ed222295edc21285ed921285ed521285de521285dcd21285de021285dd321285dd721285dcb21285dd521285dd421285dad21285dc521285dd321285dd821285dc721285dcf21285de021285dd821285dd921285ded21285dc721285dd120285dd221285dd020285dc421285dbf21285dd520275dd220275dc220275dcd20275dd120275de120275dc520275deb20275db420275ddc20275dd020275dd920275cd020265baf20265ac41f2659881f25578e1f2556b81f2555e21e2454ee1e2452b31d2351af1d2250c91e234f741d1f3fa91d1f3ead1d1e3db01c1d3cae1b1d3a9218193527181420371f1e28b01b1c388317172b33181a35391719348b161834ff1c1f41ff1c1f40f0202140ff21213fff1f203eee1d1d3c8c191933ff161938921a193494171834871514206a06050662090607690a07086e0b08096f0705062116120c221d160e480704056f0905058107040463040304600503045006030444060304370503046607040453070404860a060551070404120c0705251c120a231a1008530603047d070404710704046405030379040303ab050404d9070505d4070504ff090605fd1f150bfd090605fd070505c4070404d5070404ca060404cb070303c9070403c40503035d0502034a050303a10b0604b2120c0624090604540c0804ff232644ff252746ff252746ff252847ff242747ff252848ff252949ff25294aff25294bff262a4cff262a4cff25294cff262a4dff25294dff252a4eff262a4eff262a4fff262a4fff262b50ff272b51f7242950ff262a51ff262a51ff262a51ff262a52ff262a52ff262a53ff252953ff252953ff252954ff252954ff242854fd232854e6212654e6202654351e24534f1f26548720255586202556b720265798202657e2202656bf21180fe537200cc31e1f40c520275ba520275baa20275cc621285db920285dfe21285eff21285ed221285dbc21285df121285dfe22295ee825223bc82c221ce221285dc221285dff22295eff22295eec21285eff22285eff22295eff232a5fd822295eff22295efd22295efb22295efe22295e9b21285db721285d7122295dff21285ef821285db922285dff21285dff21285dc922285ec022295f9f222960b62229604122296165222961d8222a627724285751242858ff222a62ff232a628123295b5d22285cff222a6252222a61c8222961df222a625821285eea2129617e22285a9c24295cf0222a62a222295fff222a6267292b5865242a59ff222a626622285dff222a62cf22296242222961ec222962c522296242222961fa222962ff222962ff222962ff222962ff22285fd121285dff22285dec21275dc420275d3921275cf822285efd22295eff242a5fff262c61ff272e62bc252b60fa262d61ff293063ff292f63ff272d61f1272d61ff282e62ff272d61ff252b60ff242a5fff242a5fff232a5eff22285eff22285ef422285dff22285dff21285dff22285dff22285d9221285dff22285efe21285dff21285dff22285dfa21285dff21285eff22285eff21285eff21285eff21285eff21285dff22295eff22295eff21285eff22295eff21285dc320275dfa21275de920275dff21275dff21275df220275dff20275db920275dfa20275de720275da720275cd820265bd220275aa22026598b2026588b1f2557a11f2556ca1e2454db1e2454e61f2453ed1e2451e81d2046e71c2149ef1e234efa1e224dff1d224cd41d214ad01c1e431e1713202f1e1d28c71c2042831f2245651a1e425e181d41fd181c41ff212243ff202243ff222342ff222341ff20213fee1e1d3c3818161af01619387e1c1a367c1918359209080a6d0806076a0a06067c090708740a0809a40807071f1b150e1217110b5d080505840804057b0604047104030456040304780704045e0604048e080504690703046b07030468060303700603031a160d07241e140a160c0704c5090606ff0a0807ff0d0b09ff110d09ff17100bff120c07ff100b07ff100a07ff100b07980d0804fb0f0906ff0f0906ff0e0906ff0e0805ff0c0705ff0d0806ff0a0604ff0c0806ff0d0905ff0e0905ff0d0806d7090504ef0c0705b71c1107ff242644ff242745ff262847ff171728ff21243bff21243cff23263bff262a4bff21233eff282a40ff252949ff282b4eff282c4eff282c4fff282c4fff282c50ff272b50ff282c51ff272c50ff272c51ff262a50ff272b51ff262b51ff272b52ff262a52ff272b53ff262b54ff262b54ff252a54ee252953ea262952ff252955502226465e222747fd1f2554471e245375252a54ea252a55ff232858ff212758d4202658b01f1107f221275af621285ab420275ab920275ab420275b9b20275c9a20275c9f20275df321285dff21285dbb21285dc421285dcc21285dec21285de621285dbb212758c723160ca6191c37e222295eda22295ede22295eff232a5fff232a5fff232a5fcd232a5eff242a5fd7232a5ff5232a5fff232a5fe323295eb422295e5b22295ddc21285df121285dad22285dff21285dff22295ecd22295ec422295f9b222960912229603c2229616b222961fe222a6273232650551f23444f1b214467272b53cf232a608c2b2f55d6272c5d64232a60ef2229616421285d61222a616b232759ff232a62ff232a62ab252a5ceb232a626e23295e692d2e584d262a59eb232a625d21285de0222a62fc232a6242222961ff222a62d122296248222961f1222962ee232a62f2222a62f6222962fb22295ffe22285dfa22285dfe22285df821285d4621285dc822295ee122295eff232a5ffe232a5fff252b60af232a5fe0242a5fca232a5fdd242a5fd2242b5fd2242b5fb5232a5faf23295ec9232a5ebd23295efc242a5fff23295eff22295eff22295eff22285dff22285dfe22285dff22285dff22285dc621285df521285dfb21285df421285df021285ddf21285dff21285dff21285dff21285eff22295ef322295eec22295ee422295ef522295ef622295ef922295eea22295ed421285ed321285ddb21285dff21285dff21285dff21285dff21285dcf20275dff21275df720275d9220275ce120275baf1f265aaa1f265ad8202659f2202658fd212758ff222858ff222857ff212755ff202553ff1a1d40e21e234ff21e234eff1d224dff1d214be01d214ac21c1f4225181520291d1c27ee212449451b1f43621a1e429c181c41de171c40ff252646ff262746ff252544ff252543ff232341ee1f1f3d22151315b71f1d398f201d377d161528870b0a0b770b0809bd0c0807d10a0706a90907079b090606211c160f1919100a5e06030456050304620403046e0403044e0302044e0403046d05030472050304630402036d05020354030203d60d0b08231e130a2a20140acd0d0b09ff0f0c0aff110d09ff1a130dff17100aff160f09ff150e09ff160f09ff17100bff130d08fe2e2013ff170f0aff120b07ff120b07ff100a06ff140d08ff150e09ff160f0aff19120cff18120cff1a130cff201a11ff1a120bff191109ff1e140bff252845ff262846ff282a48ff282a49ff282b4aff2a2d4cff2a2d4cff2a2d4dff282c49ff2a2e4eff2b2f50ff1d1e36ff1d2034ff292c4cff2b2f52ff2a2e52ff1a1c34ff1f2038ff20233cff292d53f8272b51ff282c52ff282c53ff272b52ff262b52ff272b53ff262b54ff262b54ff1f2341ff1c1e3c512527445a272845e81c1f3b5220233f5a232543402426457c2022414d222442ff232959ff212858db2a170aff22285aff22285aff21285bff21285bfc21285bff21285cff21285dff21285dff21285ecd21285d5a20275df422285eff22295eff22295eff22295efc22295ef022295eff23295ec7312418ff23295eff242a5ff9242b5fff242b5fff252b60ff252b60ff252b60ff242b5fff242b5fff242a5ffa232a5ffa22295ebe232a5f4721295dff22295eff22285ef02c2e34f6302c28f8292c32e2242a5faa22295f9c222960862229603422296167222961ff222a622a2223411e21233f232a2a411e2023412725253f1824253e20282942ed1b2041e4222961fa232a625b2227589b212960ff222a62ff232b62e5232b626c23285afb232a625c292b58db252a5fcd2329606c23295dfa232a62ea232a623d222961ff232a62d3232a6243222961fc222962ff232a62ff232a62ff232a62fe232a62e923295eff23295eff23295eff21285e3a21285dff23295eff23295eff23295e9c22285eff24295ef623295e9f22285deb22285eff23295eff23295efd23295eff24295eff23295eff23295eff24295eff24295eff24295eff24295eff24295ef623295eff23295eff23295eff23295dff22295dec23295dff23295eff23295eff22285dff22295eff22295eff22285d9622285d9d21285dff22295eff23295fff23295eff23295fff22295eff232a5fff232a5fff23295fff23295fff23295fff22295eff22285eff21285eff21285eff22295ef821285dff21285dff21285dff21285dff20275cfe21275cf422285ce722295bef23295bfe23295aff222858ff232957ff222856ff191d3bff1f2552ff1f2450dc202245c4231e28ff1d214bdb1e224bd415152927181520211b1b27ba1f2348631d2043a6201e284a15162dd41d1f3bff282948ff282847ff272745ff282745ff262643e123223b2d110e13e7181a38a1201c377d1a19356c070608600706067d070505d7090607ec080506340b0a08211d160fd8080506ff0b0807ff080707ff060405ff040304ff040304de0302037e03020339030203ec0e0b09ff120e0aff140f0a2c120b07241e1309201c1108ff0e0c0aff0f0a08ff16100bff170f0aff19110bff160f09ff19120bff1a130cff170f09e7110c07f32b2015ff1a1009ff1a1009ff1d1109ff21160cff22170eff231a11ff23190fff281e14ff2a1f13ff2a1d12ff271b0fff281d11ff231b10ff1a110aff282a47ff282a48ff2a2c4aff2c2e4bff2c2e4cff2d2f4eff2d304fff2d3150ff2e3251ff2c3051ff2d3152ff2b2f50ff2e3152ff2e3153ff2e3153ff2e3154ff2d3154ff2e3255ff2d3155ff2c3054f82a2d53ff2b2f54ff2a2e54ff2a2e54ff272c53ff202443ff262b52ff262a54ff252a54ec252a53eb242953ec2429532525253fff19130dff392f22ff38332abb222547bf1c1f41ff242a5ac92b190cff212759ff22295aff22295bff21295cf921285cff21295cff22295dfc21285dff21285eff21285ecc21285e3620275dff22295eff22295eff22295eff23295eff22295eff232a5fff242a5ffd242a5ded322820ff262d61ff272d61ff262d61ff282e62ff282e61ff292f62ff282e61ff282e62ff282e62ff272d62ff252c60f9232528de18130ea8110d0bb8202556b224295dff23295eff252b5ff5242959cd15110ec01f1e22ff222a614722296166222961ff232b634324285555232855262c2c424b26294e5d2327546123275491232858852328576b232857762126545122275749222757512227574c23285752232857622428577f2529586d2529573c22275752242a5c8721285dff242b63682129615c222961772229625b2129615a22296154222961ff242b62ff242b62ff232a62ff232a62ff242a5fff23295eff23295eff21285e3321285dff262c60ff262c60ff272d618423295fff272d61ff272d618b242a5fff272d60ff282e62ff282e61ff292e62ff272d61ff282d61ff282d61ff272d61ff272d61ff262c60ff262c60ff252b5fff242a5fff242a5eff23295eff23295eff23295eff23295eff23295eff23295eff23295eff232a5eff242a5fff23295e8f21285d9b232a5fff252b60ff242b60ff252c60ff252c61ff242b60ff242b60ff242b60ff252b60ff252b60ff242b60ff242b60ff232a5fcd242957cd262b59ff22295e34282c52ff21285ec9262a52f221285cff21285deb21285ce422295ce622295bf823295bfd23295aff222858ff232857ff1b1e3eff222754ff2025525c202232441e1f2c421c1d2a631e1f2f531b1c2c4a18182820181420221b1c273b1717273e171725331615224c18172655191826d4272742ff292948ff292947ff292946ff28284429191715b31d1c3afb171a3971181834f3100e10f40b0807ff0b0807ff140f0cff15110eff15120f1c110d0a221f160eff181610ff14120fff0f0c0aff0c0a09ff0a0707ff070505ff090707ff130e0aff150f0bff150f0bff18110cff19120c110b0604201c1109250d0804ff0c0907ff16100bff18110aff18100aff150e08ff140d08ff190f09ff1c1009ff1e1109ff24160bc917130dff1a0e08ff20130aff23150aff21140bff1e130bff1c130cff24180eff291d12ff2c1e12ff2e2012ff26180eff1b1008ff24180cff20170cff2a2b48ff2c2d4aff2d2f4cff2d2f4cff2e304eff2f314fff2f3150ff2f3251ff2e3151ff303353ff303353ff2d3051ff303354ff2e3253ff2e3254ff2f3355ff2f3355ff2f3355ff2e3256ff2f3256f02b2e53ff2c3056ff242846ff2b2f55ff2a2e55ff282d55ff272b54ff262a54ff252a54ff252a55ff252a55ff272b512225243f5217100af33d3124ff322c2357212755cd242a598a180d06ff232959f3212859ff23295bf523295b4822295b3d22285b4221285b9021285cff21285dfc21285eff22295ece21285e3f20275dff22295eff23295fff232a5fff232a5fff232a5fff242b60ff242b60ff252c60fd2d2b41ff303045ff272d61ff262d61ff272d61ff272d61ff272d61ff272d61ff282e62ff282e62ff262d61fb241c16bb252c5f4122285dff242b5fa321285d9d23285dff242b60fd242b5ff0242b60ec232a60ee232a61f8212658dd3a393c76222a61ff232a6369242857931e1c33c5120b06b023150bf1291a0eb90b0706f13422127a21275b8b22285e9722285e592127589022295dd91d21477822295e83232a5e7423285bbe23295f5d2227576b22285c6d22285b56242a5df5242b63fc252b6337222a61ff232a62d0242b6346222a61ff222962ff242b62ff242b62ff232a62ff232a62ff242a60ff23295eff23295eff22295e7120275c7c22285dff272d61ff262c608522295fff262c60ff272d618c232a5fff262c60ff272d61ff282d61ff282e62ff282e61ff272d61ff282d61ff272d61ff272d61ff262c60ff262c60ff252b60ff252b60ff252b5fff242a5fff242a5fff242a5fff242a5fff242a5fff242a5fff242b5fff252b60ff252b60ff232a5e8c22285ea5232a5fff252c60f524274eff252c61ff252c61ff242b60ff252b60ff252b60ff252b60ff242b60ff242b60ff242b60ff232a5f2b26284d28282a4e34292b4fac2c2e5132292a4f312a2a4e32292a4efa21285ddf21285ce022285ce722295bfa22295afb222859fe212758f41b1e41ff202655901d2352851d224f3b1f1b27251c19242d1c18243f1d1a25531e1a252a161422261a1520201b1b262c181623301b1824321b1924321b1924261a1924d0282842ff2d2c4aff2a2a47ff2a2a46ff2a294518191611fd141311ff110f0dff0c0807ff100c0aff15110eff18130fff1a1410ff17110dff16120d1d19120c151c130aff1c1b15ff181612ff110f0cff0f0c0aff0f0a08ff170f0bff140e0aff17110cff1d160fff1e160fff1d150dff1a120b21180f08261d1209ff0a0807ff130d0aff17100aff150e09ff180f0aff180e08ff180e07ff1c0f08ff1b0f07ff180d07e3150d07f5170e08ff1c1009ff1f1309ff211309ff1a1008ff180f08ff160d07ff1a0f07ff1a0e07ff170c06ff241409ff2b1d0fff190f08ff150d06ff1a1009ff2b2d48ff2d2f4bff2e2f4cff2e304dff30324fff2f314fff2f3250ff2e304fff303352ff313453ff313454ff2c3051ff2e3253ff2e3253ff2e3254ff2f3254ff2f3255ff2e3154ff2e3256ff2e3256ef2b2f54ff2d3156ff2c3156ff2c3056ff2a2f56ff292d55ff292d55ff282d55ff272c55ea252a51fd232750ff262b572225243f3615100aed352a1fff1f1b18ff0e0f10d4271c12dd0d0f10a80d1010c60b0c0ee60a0a0cf82228584e2227573c1f25563d1f25569521285aff22295dff21295eff22295ec621285e3120275dff232a5ffe232a5fff181513ff31312cff222228ff252b60ff252c60ff252c60ff262c61ee302418ff262c61ff262c60ff262d61ff262d61ff272d61ff262d61ff282e62ff282d57e9221b22ff252c60c0262c604221285dff242b60ff22295e8f23285dff23295eff252b5ffd242b60e0232a60ef232a61f822296143222961f9322b26d4120a05e41e1107ed301d0f212c2b424e272a5068262b5f8832354da51a1518e01f150e8c180f0cc7190f06f73b261076202553ff242b63ff252b63af1e2350ff252c62ff252c637e23285767222758de252b625e292d5fff252b63fd242b6334222961a1222a62e7242b63332229616f2229625f232a6260232a624d222a62ff232a62ff242a60ff23295eff232a5eff22295e3521285dff262c60ff262c60ff262c608222295fff262c60ff262c608d232a5fff252b60ff272d615821275af3282d61e81e25560b1e2457f4272d61ff272c61ff262c60ff262c60ff252b60ff252b60ff252b60ff252b60ff252b5fff242b5fff242a5fff252b5fff252b5fff252b60ff252b60ff252b60ff242b5fff23295eb3272d57bb262d57bb2a2c51501d214aa921234abd2b315bc62b3159b2242952f5242b60ff242b60ff242b60ff242b60ff242a60ff232a5fff232a5fff232a5eff232a5f2b24264cf522295eff22295ef721285eed21285dc321285cc621285b7f2027583520265742202656911b1e42431d2352461e2351411e234f8c1f234e5d1c20453f1e224cec15172d4e1d2147371d2148341b1e401613111f1215152468191e4343191d4352181d42ff1e2042ff252647ff2a2a49ff2b2b49f1272846ff262742f013110f1715120eff13100eff0e0907ff130e0cff181410ff19140fff1b140fff1c1610ff15110eff17120e221b130d191f1308ff191814ff131210ff0a0807ff100a07ff150f0bff140e0bff17100cff19120dff1d150fff1c130cff1c120bf41d140c2c1d120a211c1108ff0d0a09ff130f0bff160f0aff150d08ff160d07ff160c06ff160c06ff160d07ff150c06ff140a05fa311f0fdc1f1b15ff190e07ff1a1008ff1a1109ff130c07ff100906ff160f0aff1c110bff20140cff190f08ff130b06ff0e0704ff2f2011ff1a120bff140d08ff242538ff1d1f34ff2f314eff30324fff2c2e4ae32a2c46e8222439e8262734e818192ae62c2e49e72a2d49f62c2f50ff1e2037ff181930ff2e3050ff2d3151ff2b2f50ff2b2e50ff2a2e50ff2a2e517319151392201f1e5e1a1917ff2a2e53ff2b2f56fe272c51ff2a2e56ff1d203cff21243f222a28412b292840372a28412024243f51120d09f7211912ff282119f83d2b1abe15100dfe151718ff191c1dff191d1dff171a1bff151717ff1a1e1e4a0c0e0f4b0c0d0e3f0a0c0d590b0d0d4a0d0d0e7a10111293181a18da111315eb0d0f11cd090c0eec090a0cf8252422d11b1b21e5252b5bd5272e5fff252c60ff262c60ff393040c9262643ff252c60ff262d61ff272d61ff272d61ff272d61e3211c19ff272d61ff272d61ff252c60b0252c605121285df4252c60ff22295ebc23295dff23295eff242b5fff242a60e8232a60fe232a61f620255587170d06ad1a0f06fa251a17a0292b311c26263f1d2b2b421520223d1a26263e182929402e2d2d44ff252c634922285dff1a1d40dc242a61c2271915c52c1a0bb71f1921f223295cb3242b60ff252c63ca1e224a76222756ff252b6394242a5ed7363b6eff252c63ff252b63ff242b63ff252b63ff242b63b6242b6369232a6281222a625b232a62ff232a62ff252a60ff23295eff22295eff22295e3321285dff252b60ff262c60ff262c608822295eff262c60ff23295c90232a5eff262c60ff272d61ff23295bff272d612d202658ff272d61ff262c60ff262c60ff262c60ff262c60ff252b60ff252b60ff252b60ff252b60ff252b60ff252b60ff252b60ff252b60ff252b60ff252c60ff252c60ff252b60ff242b5fff23295ece2a2a50cb2a294ecd282d55521c224bca1e224ab02a2950e02f2d50bb2326505720275c5a21285d6322295e5021285e3e21285d4921285d5d2226557d252a564121285d7321254a5420275dc62a294d7026294f3f20275b4520265a3b202658661e24563f1e25563e1e2454a61d1f40631d2251471d23504a1d2250631c214e561c214d811b2049de1d214cf71e214bc21d214abe1b1e4223191420221c1c27ed1b1e45d01a1d43f01a1d43ad1d1e428f212041a62220409a1e1c39ff161310ff1a130f23191611340f0c09ff0d0907ff120e0bff18140fff16100dff1a140fff1d1611ff1c1610ff17120e4e100c0a241d150df51a1610ff0f0e0cff0a0807ff0c0806ff100a08ff16100bff17100cff150e0aff170f0bff160f0aff18100aff19100a46140d072a1d120a200f0805ff0d0a08ff150f0bff130c08ff150c06ff120a05ff120a05ff110905ff120a05ff0f0704ff180e07ff25180cf32f1f10ff190e07ff180d07ff150d07e3130c07e40d0806e30c0806e3120d09e4170f0be3160f0ae4140e09e3130d09e3100905e3090503e2100904ff2e2f4bff30304dfb2c2e4bff2f304ed02f2b3c2f29170c653b241381412b18733c29195f3927185c3727185b38291955262017611f1c165c1b1a14511819154c1718145117191556171a16521719165216181556151715511316144e1316144d1316154b1315154e141615be252949dd26294ad824294add24284add242846211c1e344b100c09e42e231af1120c09e84a3623ff2f271eff1e1a16f30e0d0cf60b0c0bf30c0c0cf70d0d0c9e0e0d0d3d0d0b0a6e0b0a0a5809090945090909810b09096b0c0b0bb60f0f0ef0111111f5101112f6111314ff0f1112ff0d0f10ff1a1e20f3141722bf252b5bff252c60ff252c60ff262d61c62e1f12fe252c60ff262d61ff262d61ff272d61c8151314ff272e61ff272d61ff262c60ff252c5fbe252b5f4b21285ce3232a5fff23295e8c22285dff242a5ffb252b5ffe242a60e4232a60e823254ed42c180cc0211c296b222961ff232a638d282946662428521023243e35242955b4242a6166242858ea242b63ff252c63ff252c626e222859ff252c63ff242b61e61b204660202141cb2b180abc20140aaf202655612328575c232858ff252b635724295dfc1c214bff232a5eff232a5eff252c63ff252c63ff252b63b4242b633f222a6261222a625f232a62ff242b62ff262c61ff242a5eff21285cff22295e4121285dff262c60ff262c60ff252b5fe7212759ff262c60ff242a5c8f21275aff252b60ff262c606121275aff252b5f572026589823295aff262b60ff262c60ff262c60ff252b60ff252b60ff252b60ff262c60ff252b60ff252b60ff252b60ff252b60ff252b60ff252c60ff252c60ff252b60ff252b60ff242b5fff23295e65202658a2232a5fff242b60cc2126537720275d6320275d6520275c6420275c4720275c5c20275c5e20275c5c20275c6a20275d6220275d3126274c37292a4d2e28294dad2b2b4f732325492c27284c3a26284cfe20275cfe20265be920265af61d2353a21e2456e91e2556e71e2454bf1e2353831d2352ce171937891f224d6a1c214dd9181a369320224b8721224a8921214972201f412a1b1620211c1c27882120448b211f438b211f42a3211f418f211f419f201d38ff1c1814ff140f0cff18110d2018140fff14100dff0b0706ff140f0bff130f0dff16110dff15100dff15100dff14100dff130e0b46140f0a251b130bf50f0e0cff0b0a09ff090606ff0b0706ff0d0907ff100b08ff130c08ff140c09ff120b07ff120c08ff140d09ff140d092a130c072a170e07d20a0706d30d0b08d00d0806d0120a051b120a051f110904211009051c0f0804180d0704100c0703130e0704100e0703f6301e0e1b1009051b120a0428160c052a160c052b170d062d160c05361e1006351d10062d1b0f052e1c0f052a1d0f0620170c0520140b0424160c05f82c2d49fa2d2e4bff2d2e4bff2d2e4c5f351d0c55371e0d784a2a128d4f2f1782492e18854d311b8d4f351d6b48301c6b422f1c78422f1c6139291961231f16541c1c164c1819154c191a164f191a1652191a1650181a164f17191658191b1752171a174f151816511517154f1517145415171455151614521213114e10110e501112104e0d0907571b140ef03a2816de0d0906f81a120cff31281dff2a231d70191410371211105c1f1b166f1e1c1763181b1962161a1965181b1b60171a1a6d1b1f1f681b20205f181d1d4f1d2341d821274dd60d0f10a2060607cb1b1a1aff090a0bff171b1cff171b1df1212853ff252c60ff262c60ec271f2ce2212446ff262d61ff262c61f322264dfe262d5fff272d61ff272d61ff262c60ff252b5fff272d613921285c3521285dc722295e98252a5eee242b60e4262c61eb242b60ca222449f540240ef6232a625922296167222961ff232a637d252958b9221e21362d2c3e4a2a2d53a7252a5f5a22285e85262a58ff252b63d7252b62ff252c636c232a5ec1242a5eff252c63ff22285a9e24295dc7281a16e51f203c69252957b220234cff252b6388212656ff252c62ff252c63ff22295cff252b63ff1d234eff252c63ff22295cff212855ff242b62ff232a62ff242b63ff2a3064ff292e61ff252c60ff242a5ff72026535d21285dff252b5eff262c608122295eff262c60ff252b5edf22285aff252b5fff252a5e6022285a5f22285a25202657612228596d242a5bff262b60ff252b60ff262b60ff252b60ff262c60ff252c60ff262c60ff252b60ff252b60ff252b60ff252c60ff252b60ff252c60ff252b60ff252b60ff242b5fff232a5f8f22285ea1232a5fff242a5ff0262955ff22295eff21285dff21275dff21275db421275d7b21285d8122285d9a22285dad22285d9d22285d8e22285d9c21275ac61f25542923264c8521275daa20275b9021275c8821275b8a202558d21c2048a21e24527f1f24567f1f2455b11f2454981f2453dc191b3cba1d2048cb1e224ead1f234fc11e224ede1f224de320234cc720224bbf1f2042311c16202a1e1e28ef222347d2222346d7232346f2242345f6232237ff211c16ff1c1713ff130e0bff16100b6614110f1d1c140d1c1b140d1718120c1719120c171a120b181b130c191b130b1c1c130b1f1c120a20140d095c18100b1e1e13091d22140a1d23140a161f1209121d1108162013091723130815221208162213081b2313081c261609222c1a0b26140c08941c110b2e170e07311e10073020110733201107311f11072b1d10072c1d1006301e1107301d10072f1e1107281e10062a1e1006f52a1a0dfe2f271b311f1006332011072f1e1006331b0f0634190e06341f11062f1e1006341f11063120110630221307271d1006291b0f062a1d1007601d1f3f631d20403c283960821c1f4058361b0b533b200f6a4928107d4f2d138d53311685523118b1633e1fb4654020b9614023884d351f814c351e7b48331f713d2d1d5c2b23194d201d154f1d1c16521b1b16531b1b16531c1c16541b1b164f1a1a15501819154e18191653181916511718154c1615114b14130f551312105213120f390c0906701f170fdc3a2a1c4b0e0d0b940b0706fc130c09ff261e15ff332a207c1e18128f171613631917135c1917137b1c1a1671161715571314126014151474161817721619197d171a1a7715191977161819820a09096c131312a5111112e9070708ff131517ff1f2426bc171a2aff262c60ff262c60f4322f3ffd262c60ff272d61f3221d19ff272d61ff262c60ff272d61ff262c60ff242b5fff262c60d4242b5fa922285dff242a5f9823285dfa262c60e7262c61d5252c61fa3c210dcb232a61d6222a613c2229616c222961ff232a6277262a58aa272c5dda2b262463282c548c242a5f5322285ee7242b636c252a58ff242b63ff242b63bd242a5e9022285eff242b63ff252c63a2232a606c24295aed311d0c58262a58ba242a5fe5232a605c262a5dff252b63ff252c63ff252b63ff252b63ff252b63ff242b5fff23295bff252b63ff232a62ff232a62ff232a62fe282e62ff282e61ff272d62ff262c615723295eff232a58ff252b5fff23295a8323295eff262c60ff262c608b232a5eff242b5ffe252b5fff252b5fff23295c30212658ff252b5fff252b60ff252b60ff252b5ffe252b5fff252b60ff262c60ff262c60ff252b60ff252b60ff252b5ffe252b60ff252b5fff252b60ff242b60ff252b60ff242b60ff242a5fff23295e8d22285da222295eff242a5ff4262955ff242a5fff22285efe22295eff23295fff21285dee21285d7020275cff21285dfe21285dff21285df321285dff21285dff21285d5224274cff21285dff202657ff21285ddf20275cd120275bf720265af01b1e43d51e2353e01e2452f81c214ad81e224fe51b2047e21f2452c9202451ae20234eba20244fc120244eba21244dbb20234b8a1e2043311d17202f1f1e29a81f21478d1f2046821e2045aa1e1d31ff150f0cff18100cff19100bff190f0aff140d0a5216120f201d150e1e1b140e1d1a130e1c1b140e1d1b140d1b1b130d1d1b130d221c130d221c130b32160f0ab51c130d2517100a221d130b231f140b1c1e130a1f1e130b1f1e120a1b1d120a4519100b4b1b120cdd26211a6e251b122a1d120a2b160d0795150d0931160d062e1b0f06341e1007321c10072e1b0f072b190e062b170d0631190e062e170d0629180d062f1c0f06281c0f062a1d1006fc23170a301f11062d1e1006311c0f0633180d0634140b052d1a0e052c1a0f05341e1005341f11062d1d10062a1c1006281a0f062a1a0f06742527468424274682232646e81f22435a371b0a5d381f0f6a44241080522e13875531158e5733169f60391aa4633c1ca65f3c1ea25d3c20995a3a1f9e5d3f2393563c2390503a246e382c1e55252017581f1d17561e1c17571e1d17531e1d17531e1d17561e1d17551c1b164d1a1a16561b1b16581b1b15571b19135618171252141310450d0906af231a11b71b140e5615130f5e17161259131310fd0d0806ff1e160fff30271cfd29221bac1513106311100d6312100d7c161310841a19168d1a19157a1b1b178615151477141515651213125f11110f3b0706076310111095121211641d1f1bb20d0d0dff0d0e0fff1c2022e9151819a51f2551f34534249c22295ea822295eb8171514b823295ebf23295e9923295e8b22295e6921285e8822285e9a22295e9e22295ea222285e9622285d8921285d73242a5fc0301a0a5c21285d5e2229616d2229623822296153222961932229626c252a587c262b5b2a333245ec2c2a3a64242a5e7423295b55232a5c75242a5e6b24295782242a5d7a232a5e91232a5d7a242a5c66242a5d79242a5e80252a5e6721213eea20140a5c262c5d4f292d5c4e252b5d95232a62a1232a62ab232a6294232a628821285fe51f2556ed1f2555f122295ae122295ae22127589521285e8b222a6199232a5f9b23295f9722295e4923295ea922285eb122285eac21285e6221285dbf22285dc222285e7821285d9b21285e8e21275a812027599d22285d2d2328599f21285eae21285ea822285ebc22285eac21285eb621285dbc22285ebe22285ec422285ea222285e8c21285e7a21285e8121285e9b21285e9e21285d9a21285da021285db721285e9b21285d6821285d7d21285db621285ee4262955ab21285e7721285d7321275d8021275d8f21275daa20275da721275d9e21275d9821275d9520275dbe212759a421275db220275d3228294dac20275db91e23516820275da121285da71e224c761f2558b51c224d6a1f2658761d2350a91b1f48871f2454b01a1f45c51b1e45701f235077202450781f244fd21e214d831e224c8c1e214b631e1f43211c16202f201f297e1e1f457f1f2146701f2145ab1e204388201f41c7211721ff211209ff190e09ff1009071c1c140e3b120d0a7c170e087a140d0879140c0777150c0775120b0774110b077a140c08371a10091c120c083219110c24140e091e1910091f180f0929150e08d81f1811ef282017f4251b129b150d08640d080517170e099c1a1009ce140d08ec241e16ea1f1a156f17110d2b150c0628120a051e100904170a06040f0805030e0704030e070403110804037708050377090503780a050477080403fd2a1b0d790b0603760a0503770a05037d0c0603a40d0704ff1309047d0d0703790c0603770c0603750b0603710805027308040275090503892629478b252846f81d2141902629495635190a6e3d22116c4425117b512d138d593215945d3618915d3619a060391b965c381b9a5b391c985a3a1ea4633f21bf6a4526b3644224b7563e259e4a37216a2f251a5c221d165b1f1c165a1e1d17551e1c16521e1c16591e1c16551c1b15561b1b15571b1a14561d1a14581c1913581715113d0d0907e2352517dd292118641918146a1a19146e1a1a1566181815b513110eff150f0aee241c14b0231d16b315110e77100e0b6512100d881b1a158c1e1e1a6e1c1b16731e1d1860141412571414125c1716133a070607881616155e151412631c1d195e1a1b187b171716fa08090aff141718d115191aea32231798242a5fa0242a5faa252a59a3242a5fa4242a5fa4242a5fb1242a5f8221285ead232a5f8e242a5f81242a5fa522295ea721285e8323285edf331c0a961f1c2f65232a6174222961862229623e2229615f222961a5232a62772429588c252a5d253332469829262ba0232a637322285e8d222961a8232b639b23295db9232b638e232a5ecf222a62b7232a618b232960c6232b63c9232a63832d2e5cd539261c961d20498823295e5f232a5da5232a63ca242b63d5242b63be242b637b222962ce242b63cf232b63ca232a63be232a63c7232a62b0232a629322285ead23285ea922285e8e21285d4322295ea623285eaf22285ea322285e7f22285eae23295eb024295e7022285dc31e2453fe212856ff222a58ff252d5b682127569d22285ec321285bae23295eb023295ea623295e9922285ead23295ea823295eb523295ea323295e9a23295e9622295ea022295e9722285e9222285ea321285ea021285da821285d9e21285d6621275d7521285da921285de1252854a221285d9321285d9b21285eaa22285e9521285d9622285e8f22285e9d21285e6621275d7921275db222285aa621285da921275d2927284da921275dc71c214d9721285e7120275c7220265b5b1f265984202659881e2452a21e24567a1f24558d1f2454a61f2353801f24526f1f23507a20234f691f224d861f224dc81d214ba01e214b9d1c1e42251e16202c1f1e28721e1f458420204680202044851f204378202043841f1f41651d1e3f7f201f3f4c1914221a19120d3b110c0aff090606ff0b0706ff0a0605ff0c0706ff0e0706ff100906ff120a06ff130a0643130d091c1a110a850e0907ff080504ff080504e4221810ff0f0906ff050304ff040303ff070404ff0a0705ff100a07ff120b08ff100a07470b07048b160e08a20d0905de16120eff0d0906ff0e0907ff0b0705ff0a0705ff0d0906ff0e0805ff0d0704ff0f0805ff0d0704ff0f0805ff100805ff27180cff3d3121ff150d07ff160d07ff120b06ff120c07ff100a06ff130c07ff120c07ff130e09ff0f0c08ff0b0705ff0b0806ff0a0806f4212647f3202344fd222748f5222849572b160a63371f0f6d40230f7c4d2b12925a3315905e3617935e3718b3693f1db4683f1e9e603a1caa664020a0613e20ac6341219855391e854a321b83432e1b7c36271865231a12621c18115a1c1812581b1812571b18115f1b19135e1a181358181611561915105418140f5617130f50110f0d620e0a07d149382659211a12861f1d187f1c1a15751b19156f1817146b1a1814730a0707fe100b06ff2c2014fa36291d3d120f0c5613110e911d1b177f1b1a175e191612611a17125512110e5214120f58171511410706078618171446191713591412104a11100f4a10100f741c1d33ba101120ff121314d52b2119540e0e1093202555a22328579122285d9723285d9e22285d9b23285da623285daf23295dc023295db423295ead22285d8a22285dbd261712d8211f31b7222a60b9222961bd222961ee2229623d22296169222a61ff222a6265262b5cb3252c60233432463b2c2f53d42825306922285ee3222a63b5242a5ef9232a63ff232b63f7232b628c262b5cff232b63ff232a639022296080282b5bff232a6369272c5bc126160adb232a6164262b5eff232a63fd232a62ff232b63ff232b6397232a63ff232b63ff232b63ff232a63ff232a63ff232a63ff232a63ff222a62ff22295fff23295fff22295f4922295dff23295fff23295eff22295e9a22295eff232a5eff232a5ee61e2453e1181b38fa1a1a2df5202654ff202756ff242b5aff22295eff22295eff23295eff22295eff23295eff23295eff23295eff23295eff232a5eff242a5fff232a5eff23295eff23295eff22295eff22285eff22295eff22285eff22285eff22285e8a21285d9e21285eff22285ef6262955ff22295eff22295eff22295eff232a5fff232a5fff22295eff22295eff21295eff21285ecf20285eff21285eff21285eff21285e2127274cff1e234eff21275cff21285edb1c214df020275be31b204cd31f265ad21f2558e01f2557de1e2556f51e2555ea1e2454e11e2453d81d23528f1e234fdc1d224f3c1f224dd71d224deb1c214bae1b1f432b201720251e1d28d41c2047d51d2147e81b2045de1c2044cf1b2044c81b2042cb1a1f41e2191622ff19130e1917100b38120d0aff110d0aff120b07ff100906ff0e0806ff120a07ff130b07ff120906ff150a0642120b081f19100a1d0f0b08ff0c0705be110b08e119130cff0c0605ff0a0605ff0d0806ff120b08ff150d08ff140c08ff130b08ff130c08460e080523190f081d0d0805fd23170cee221d15ff0f0a07ff0e0906ff140c07ff130a05ff120904ff130a05ff140b06ff130b06ff120a05ff150b06ff170d07d5120c06ff170e06ff170d07ff160d07ff160e07ff191109ff150e08ff180f08ff1c1209ff1a110aff130f09ff0d0907ff0d0704ff202444f0242848b01f1d24ff3630338630281f36180e087340230e84502d128d593215925e36179b633919a7663c1b905d371a9a5f3a1bc86e45229a5c3b1e9f5e3d1fa55a391e31130b0529120a053a120b06300e0906260a0706290907062a0a0705200806052d0907052f0907062a0706055b1916115818150f5516130e5212100dd5322417b8261b13471d17103709080832090807310807072a080808320909086a0b0807760d0a0a960f08054b110b075016100c5116110d47110e0b430f0f0e360d0d0b2e0c0c0b2609090920070708571715113d070606651b191542161410380c0c0c300c0c0c3a0e0e0e691b1d34c3272d60cc20254d71160c07841d1a16430b0d0f72121529e8242a5fd9242a5fce242a5f4622295ef022295ef3242a5ee1242a5fc2242a5fcb232a5fc61f1f3aba1e120882262d6271252c627a242b6176222a617d222a623f222a625d232a62a7232a63752429596d23295a22353346822a2e57c929232c8822285e5d242a5ee2232b63a2232a61c2232b63c5232b62d7232a61a5262c5edc232a63bd242a5f82222961d8232a63ca3d406c7c222345df1b12084f252b5ec0242b63d0242b63f0252c64ab252c648a232b63e4242c64f4242b63e9242b63d7232a63e0232a63f0232a63f3232a62c9252b60ac242a609a242b603e22285dde262c60b8262c60b9242a5f80242a5fe6282d60f11f1610ff23223cff1e234ac31d235295181c39dc1c1514fc231e28aa242a5fe024295ddf252a5fdf242a5fb9252b5fd4252b5fe9262b5fef272d60e6282e60d6282d60bb262c60e3252b5fe4242b5fd4242a5faf242a5fb5232a5fcf23295fdc23295ea722295e7721285d8c22285ede22295eeb272a55ce23295fc523295fdd242a5ffe252c5fe0262d60ce262c60ad242b5fb7232a5fc922295f9e212759a622295eaa22285ebe21285e1f27284ca921285eaf21285da821285e6b21285d8821285c7a21275b7f21275a792027598f20275873202657922026567c212655862126548121265384212551421f224d441f224d7e21254e9b22254e6e202245271e1620251e1d28a7212449ad202348aa212347ba232547af222446ef1c1922ff19110dff1b1410ff1c151017150f0b35100c09ff130f0cff100a07ff130a06ff0c0706ff150c08ff120a07ff170d07ff180c07ff150a061f18100a1f0e0a07e3100a06d41f1812ff0a0505ff100a07ff0f0907ff150c08ff140c07ff140c08ff130c08ff140c08ff150c073e0e0805231e1109160d0805ff0d0907f11b1109da2c241aff140a05ff130a05ff140a05ff170c06ff170d06ff170d06ff170d07ff140b06ff170d07ff170d06f2170f08ff190f08ff1a1109ff1d1209ff1e1008ff1e1208ff1e1309ff1c1109ff19120bff150d07ff190e07ff1b110aff0c0805bf282a48bc282b49bb272437aa2825383e150a053d1b0f076941220d7f512e1289573115935d35178f5b3518975f391a985f391aa4653d1cad663e1ea45f3d1ecf6e47248f53351c1a0c08052c120d092a0f0c082a0c0a07290908072b0a0908300c0a09270b0908320c0b093c0e0d0c300c0b095718140f5917140f5315120d5113110db3281d13512118104c19140e4f15120f52171511521816125416151357181714730d0b09760e0c0c650e0e0d6c100f0d5210090556130e0a4c15100d5214110d5e1a1712661b181458151412541814104f15120e92080707871d1a16ab16141168171612541412105b13110e791b1c325c252b609f262c60d8282f61e3211b154a08080a590c0e1040090b0ded252b60cc252b5f3e22285d6322295ef1252b5fe5252b60dd252b5fa8252b60db311b09ad262b5a93262d627c252c6281242b6278232a6288222a6241222a6262232a62d6232a6374292c5951262b5922353346172a2b43a220255180272c59da232b63e9232a63c6232a63b3232a61561f2559671f25593c21285b9523295bfa232a639d232a628b2329605a25295760242959f53b251a5b262954d5242b64ce242b63d7252c64b7252c6490232b63e6252c64eb252c64a9212759a6202751551f2551ee232a63f2232a63d1242b60ba232a60b8242b604d22295db1262c60bb262c60d9252b5f6e1e2249e5201c2764252b60d5212657ff1f2453ff1e2452cd1e2453e41e2453ff222755f31f1b26c0242a5fc9242a5fc6242a5fda242a5ff3252b5ff4262b5ffb272d60f3272d604c22285dd6272d60d5252b5fcd242a5fe1242a5fc5232a5fbb232a5fc123295ec222295ec222295e8321285d8e21285eea22295ef4282a55c723295ecf232a5fcf232a5ff2262c602721285de4272d60ad252b5fad232a5fab22295ea222295cff21244cbd22295ed022285e2329284cc521285ab221285eaf21285e7f21285d7721285c8f21275b8d21275a7e2027598e202758842026578920265684212655992126548a2126538522265292222651321f224d7a22254f9b23264e62222245221d1520241e1c269224264a8924254995242548a4252647c61f1c2aff1f150eff19100bff140e0cff150f0b12130d0a31100b08ff130e0bff120a07ff150b07ff120a07ff160d08ff190f0aff190e08ff160b07ff1108052119100a1d0f0a07ea221910ff070504ff19110aff180f0aff100906ff170d08ff170d07ff1a0f09ff130c08ff130b07ff140a07410f0905221d1108140d0704ff0e0a08ff0d0705dc150e08c4221c15ff140a05ff190d06ff1b0e07ff1f1108ff1c1008ff1d1008ff1b0f07ff180c06ff1a0e06ec160e07ff2e2012ff221208ff251509ff25160aff24160cff1c1109ff1a0e07ff21140aff1f140bff150e08ff180d06ff180f08591d2141541e2242551e22424d1d21433d21100633251208814f2a10995d3315935d3415a2653919a86a3e1b9f683d1b99603a1aa3623c1ca0613b1da35f3c1ed5704825b0634022a158381e8d47311b783725164920160d5e2019105c1e1911611d1811571c1710571a16105f1a1610581915105818140f5516130e5415120e5114110dd744322194261b13501b140f6f0e0e0b670f0e0c600f0d0a490a0a09350908086e0e0d0c7110100f661111106f11121080161615330d0704440f0a075f16110d5017120e410b090837080808360a09095216130fd20b0908fe332e27ca1412102b09090a2c0b0a0a310d0c0c681a1d3373232a5ec2272d60c1272d60f0412811c02126514c0607087b0d1011720e1012bd1315263c21285d6a22295ed4252b60c2252b609b252b60981e192ca3150d07a1252b6087262c6173252c628c242b6277232a627d222a625221296153212961c5232b63512e2f59992b2f5e1b343145152a2b4357262a5be21e191ddf231d22df1f1a21df251f23dc201b224e1f2559542127595a2026596020265969212859611f2659992128605c2f305a60282c59dd2226555f282a53a7242c64c9242c64cb252c64b1252c647e232a63d0252c64e8252c64d2252c64891e244e721f254fe822285dff232b63d8242b61a8242a60a1242b605222285dcc262c60b2262c60bf20244cd8282b55d2282e60bd262c60ca272c5fc5232653ff222653ff222654ff27285330252858ba242a5ff230272cda242a5fbc242a5fd2242a5fde252b5fca252b5fd9262c60d0262c5fb4252c60ae262c5fcc252b5fd4242a5fe1232a5fac23295fbe23295fcd22295ec622295ecc22285e8021285d5920275ddd22295ef2292a54c823295ec623295ec9232a5fe9252c5ff7242a5faf262d60a3232a5e6622295e8522295e6b21285e6921285e6c21285ebf21285e2c2a294cc0202659bf21285eb121285e7021285d8021275c8720275b8320275a7e2027598720265882202657932026568f21265597212654932126538c22265298222550391d214d8622254f8323264e6e2223452e211821271e1b269824264a8a242549982425489e252647a3262647ff180e09ff190e08ff180d08ff160d0910120c092e110b08ff160f0bff140b07ff130c08ff160c08ff1a0f0aff190e09ff1b0e09ff180c07ff170c0719170f09f821150bf4100b09ff1b110cff1f130cff190f0aff120a07ff180e08ff190e08ff1d110aff180e09ff190f09ff150b073d0f0905211d11090f0d0704ff0a0706ff0c0604ff1a0d06f5170d07e2261e14ff1a0e07ff190d07ff201108ff201108ff231208ff1e0f06ff1f0f06ff1d0f06ff201007db150f08ff211309ff221208ff1e0f06ff221207ff22150aff23160bff201209ff201208ff23160cff190f08ff190c06af272947b2272a48be272a49c2282a49291e0d0532241108774c290f8b5730138d5c331594603718a3653b1aab693f1cbb6b411eb86b411f9d603c1da5603d1fa3603c1fb3613d1f3e2413082f1c0f0736170c065b150c0648100a063b0c08053b0b08062f0a0705200705041e0604041e0605045719140f5016120e4815120d4c13100cdd463322fc3f2f21bf1a140f420808093b090a092e09090a2b09090a2c0a0a0b74100e0d701112106a1212116d13131281171715691a1a175e13100d460d070445120d0aae231b147d19130f5c18140f4f15120eab080607ff35322a7616130f661817145b1816135c161311681d1e349c262c60b6262d60c5262c60f52f1d0cb6252c60fd4140385c0807098b0a0b0c7b121315bd1010155a22295eb6252b5fa4252b608e252b60ca271609a7252b60bf252b6084252c6176242b6171242b6292232b623c232a6242232a6256222961b4242b6465282b55a02227511e353346952e292faf1b1b34c616100e931e2450951e244f911e244fb0202651b014100da81818264e1f2559561f25594e1f2659662228598d222960612f2f5989262b5fa2242b61a8120b0693242b63b0242b63b9242c64a2252c645b232a62cd252c64d4252c64e6252c64811f25568c21275ad31d2450b81e2553b9242b60ab242b609e1b2046b81d2247c31e2347cf1f2348e61d1715c51d2247851b2047da272d60cf262c5f7e232a5eae252b5fe9232a5ece252a5f31252858a8242a5fbe242958ca242a5fdd242a5fc4242a5fc6242a5fb7242b5fce252b5fd2262c5fb6252b5fb4252b5fc6242a5fc5232a5fb623295f9823295ea422295ebf22295eda22295eba22285e7721285d7822285ec422295eec2a2b54c322295ec523295ec423295ec9242a5fb1242b5f90242b5f8622295e6d21285e5921285e4a21285d4121285d4521285db521285e332d2a4dc122285ac521285eae21285e6521285d8020275c7e20275b8920275a7a2027599820265875202657892026568d202655912126548a21265382212652a5212550321c214d8623264f9322254e702222452d211720281e1b269324254a982426499224254898252648972526478b26274688282846962a293fff140a06f0130c0815170f0aff100a07ff140c07ff140b07ff0f0906ff170d09ff150d08ff160d08ff160c07ff180d071c1a110afd1f140bff100a07ff150e09ff150d08ff0e0805ff0e0705ff110906ff0d0704ff190e08ff160d08ff190e08ff190e083d1009051b1c10080d0d0704ff0a0605ff170d07ff1b0e07ff180d06c4150d07d31d1510ff180c06ff251409ff211007ff211007ff211107ff1f1006ff1e0e06ff1d0e06e0150e07fb2a2117ff211208ff231309ff1e1108ff190d06ff150b05ff1d0f06ff261409ff1d0e06ff1f1006ff1a0e07cb232442cc242443dd242544e524254425130904321d0e077846250f82522d1380562f14976137189a623919a1643c1ba6623d1c985f391bb36941208956351aa45e3d1f523120113b17100a421a120c34120e0a280d0b08210a0907230a080721090807220a0907200a09081b090806190909065318140e5318140e4e17130e52130f0ceb3f2f20ff3f2e1ec0221a126d10100f6e1313115d1313115a1514115d1716147713110f771312116b111211731515147f171715891d1e197e19181554100f0c4a0e080444100b075119130dcd261f17b6150f0cf0080607ff302c25c3110f0d3b0a090a310c0c0c2a0c0b0c4915193081242b5f87242b5f8c252b60bf2c1809ad252b60f7211b1bd5242b5fb82227565c090808ba181b1b751a1e1da4242b5fa1242b5fcc392a36e32c1c0e8c242a5f90242b5f88252c6169242b615d232b625d2129616c222a6290222a62a9222a6290232b6372272a55791d234dc515100d1c2d2e457f1c234de01a15116b1c234d771d234d741c234d791c234d74393a5e712e315afe282019371f2657351e2557372127575e232858562a2c58f41f1816c0110d0acb22150aca141011a70f0d1191242b639b242b645b232a62bb242c64cc252c64a22027599f1f27515e1e2550bc21285d96242a62841d224fa8242a5f8e1c21468b1d21479a1e2247b11e2347d4221c1fb41d22477e1b2046dc262c5fc2252b5fba252b5fa5252b5fbb232a5dba252a5f31262858a0242a5f9b242a5fa7242a5fa5242a5fa9242a5fb8242a5fb1242a5fc9242a5fc5242b5fb2242a5f97242a5fa0232a5ea823295ea723295ea122295e9a22295ea922285ea922285ea822285e7621275d7b22285ec522295ef52b2c55bd22295eaf22295ea122295e9722295e9523295e9023295e8221285e7b21285d6121285dbb232754a71f24534821275daf21285e262b2a4cb321285eb021285e9a21285e6621275d6b20275c7220275b8b20275a7c202659762026586b20265787202656802026558421265491212653541f244fa1202550862125507922264f8b22254e68222344231f1620241f1b269124254a9225264993242548a8252647972626473c0f0d0e310e0c0e360e0c0d3c0b090c2c09070818170e0aff0d0807ff0e0907ff0a0505ff0c0706ff0c0706ff0d0806ff0b0705ff0c0705ff0c07051a180f0ab2180e08ff0e0806ff130a07ff1d100aff1e1009ff190d08ff150b06ff130906ff160b07ff190d08ff110806ff150b073b1009061b1c10080d0c0604ff090503ff1d1007ff170c06ff1a0d07ee1a0f08f92f2217ff170b05ff211107ff211107ff241207ff241207ff231207ff221107ff1d0f06ff1e0f06c5160e07df1c160eff25160bff1a1009ff1a0f08ff201208ff201208ff1c0e06ff160b04ff221307ff170c05d9292a47d2282a485a0e08062e100a063a16100b37110a066541220d7c4f2b1283553115895a34179d623a19b66b401d8c5d381a9b61391b9c5f3b1dad6740208d59371cb95e3f21b86140238247301a7e38291859221910591f1911511d1911591d1812561b17104e1a150f5c1b16105419140e501a150e5619140f5114100c50110f0bf62d2216ff3a2717ff1f1811570505054c0403044003020433030304300505066e11100e6b11110f681111116c14141373151513871c1d193b0f0f0f320c0c0c21090909410d0806a7120a054c1c140ef7352a1eb11b1310fb36332be613111068181612621c18145f1a1713751d1e329e272b5aa0262b5aa4262b5a9a291508b6292e5dc62a2f5dd21f1f1ede2a2f5ea3262c5cf70a0a0aff181b1aff202627bc101214e23e230cb2272d5da9272d5d94252c5c8a252b5b82242b5b6c242a5a8f272c5c95282d5d9e292f5e8b272c5ca1292e5dbd1e203d9218182a2a3b3949192c2d458f1d244ecf14110e791c234d8a1d244e891d244e8c1d244e7d3c3c5e6b2f325b47222757fc231d176422275757212757a21c1a2d821c1e3db9232859a4242959d41e1209b1292d5b9e252a5a96242959fe221c1695242a5b90242a5bbb262c5cc8272d5d7e1d234e6a1d244ed1222757c6242959c4222758fb212955941c2146b21d2247a71e2347b21e23489a15131bb31d2247771a2046b0282b5abd2a2c5bca2b2d5b71212654551e2453c0272a584f222757e3292a58db282957f32a2223a2242858a7232858a4252a5aa224295aa523295a93232959c3242a5ac6252a5acf252a5bb9232859b223295a661f2557672026576f21285e6d21285e6921285e4f20275d5821285e7621285ed32b2b556121285e6521285e4e21285e5b22285e4821285e5721285e5d21285e6c21285e6f21285e5f21285e7621285d7221285e6f21285e242c294cdb2124506421285e4c21285d3f20275d5220275c6e20275b8820275a6f2026596b202658692026576e20255571202554862025539721255292272b56742125507f2225507122254f8b22254d6522234429201720221f1c269824254a9224264998242548ab25264736130d0a270d0a0a2b0a080864100e0e7d131110520e0c0b19140c0813070506180504042205030525040304280f0b0a46100c0b340f0b0a450b08084c0907071b150d09bc0d0905fc050304fc040304fb050304fb0d0605ff130a06ff0f0705ff0c0604ff0d0604ff0e0704ff0d0705ff0c0604ff0e070517180e0715120b06ff0b0604ff180b06ff1a0d06ff1b0d06ff201007ee1f130ae11d120bff221107ff291408ff200f07ff1d0e06ff1b0d06ff170b05ff160c05ff130a05ff120a05db180e07ea1c1611ff0a0503ff150a04ff160c05ff241408ff261408ff1a0e07ff170c05ff100804c4282a47ae272947b1272a48a7272a49702d18097139200e7b47260f7e522d12895832159c623818955f38199d613b1bc870441fb2693f1eae683f1fc46e4624a4623e1f8050341a9e52361c8f452f19632c1c104819110a3e120c074e0f0a073e0b08052d0705043608050422070504390906055617130e4814100b55140f0a56140f0bd0382b1eff392616e719110c340706062b06050628080808240a0a09300f100f7212110f6c111110741213127a141614801416145c131412641616146a1617155e1415125815141357181410681009044f23160cff483726542e241643211911691614106e1d1a1565191713641f20325b292b595f292c5a6e292d5ad43b26208627294d8a2b2f5db2130f1276292d5b442227501d1e254e48191e3eff0f0f0ffe24292ad628180b281d234b1e1e254f1f1e25501f2128511f202851201e2550201d234e1f1d234e201d234e1f1d234e221d234cb819192aa01f264f24393649182d2e45581c224cd5171313991e254f981e254f6f1d234d541c224b211f254f252126505f33365b53232856e3221d16271e2456c6171110862328575f24295952232859e93220165c23285947232859452329594623295ac115131669252a566d252a5a76242a5a5d1f24511d1d234d1c1c224d1c1c224d1d1c224d1d1c224da31b2046c81d2247c81e2348e01f2348aa1a151ccc1e22478f1c21481e1c224d1e1c224d1d1c224d1c1c224d1c1c224d1e1a204b1e1a204b7428295673282957f328272473272957602729585d272a595a25295963252959692529596f24295976242959822429596f232959752328585e212657402226546e202451871e224e5f1d224d5d21285c6a21285c8122285dcb2b2b547e23285d7c22285d8122295e9822285c7822295c8622295c8722285c7721285c6b21285c6121285d7021285c7021285c7221285c1d2c294c7221285c7a21275b7520275d5320275c5720275c4e20275b4620265a492026595a1f2658471f2556501f2555642025547f2025538c20255279212551722125507821254f6a22254e7122254d612222443223182128201c269f24254a902425498924254887252547531e140d4a17120f5b191310891e1916631a16136216120f19130c082a0c0807630d090942130d0b4a110d0b1f0b08081308060610060506340a080837080707130c0806f523180c1b0605051407050500050404460604042804030327060405320d09072d0d09072d0c0806400b080631050404f004020319160d0719160d07ff070404ff0c0504ff130905ff130905ff160b05fd180e07fc302317ff1c0d06ff281408ff271308ff1d0f06ff130804ff140a04ff130a04ff130a04ff120904f6150b05c6191009ff150b06ff120a05ff150c06ff160c05ff130a05ff120a05ff0b0603ff0d06039e27284692262846a9272947a427294869341b096b3d220e6a44250e82542f13915d3516a2663b19895e3718a0653d1ba1663d1ca6663d1d9f603d1ea1603e1f9c5b3a1f9d442e1a631b130c3918110a38140e0936100b0836100b09310f0b0a2c0d0b0925090808200908071d090706240c0a084c16130d4b130f0b5b15100a54130e0aa2241911ff402d1afe1d150f7c120f0c7810100d6411110f5311110f5f12131173131210801414127f1415148c17181680161715621314124a1212107518191660121311661414125412100d63100e0ca90c0705b11e1209ff34281aff352a1eb21e171167100b095b0c0908692a2c5958282b5955292c595c1d2248fe4f2b10711d2247641c2246631c2247f531302d601d2246661d22475b1d2247621d2347de1d110af01c1b17ff232b2c8f181c305c21264a6923274a642026486a2025486f1f24487d21254888202448811f2447ae1d1f37921f24478f1e2347203635471a2d2e459b13131fa51c1f3b9a1e2347ad1f2447a41f2347521b1f45652a2d52514745635b4a47683e2e315b431e2457d31a15123b1e2456542327575a242a5a47222859e83c251762232755462228593d23295a4323295a4d23295ab715141867242853582025528e1d2246a61e22469d1d22469a1d22469e1d2246a51d2246a11e2246991d2246a61d2246a81d2246b21b161da11d2146a71d2146ab1d21469e1c2146b11d2146a21c2145a21d2145a71c21459c1c2145af1c2145772627507328295776282a5860272a5955262a594d252959592529596425295956242859642428597524295959232858662226575e2126573f2226544c1f2350471f224d4f1d214a591a1f485b191e446c1d2247db453750d6473851d5473952e3493a529c3e344f9b3c324f5b23244ab8362f4f7a322d4e712f2b4d95302c4e822d2b4d7f2b2a4d862a294d232e2a4c7525264b762524497d2725487d262547541d2146612024494820265662202658561f2557631f25564b1f2454581f2453481f2452521f2451591f2450451f23504321254f5e20244d6321244d542122443422172029201c26942425498824254978242547822525476c1b120f6618120f5818120f6c18120e7818120f6717120f13120b08200c08064c100b0a6e1d15106f1b130e6e1a130f48150f0c6d19120e831a130f5816100d61110d0bec20140a1a0d080616080404250d07063a0e080643100a07510e09070a0403041d0806051f0a0605080705040b0504030b04020313110a0619150d070f0704032507050424070504540b06046d0b0603da110804d023160dfb20150eff120904dd140905d8120904da110804dd0f0704dc0f0804df0f0804ff100904ff0d0603ea0e0703ee24160bf80b0604ff0d0603ff0b0603ff090403ff070403ff0a0503ff160b04952628458e2527469e262847862528475f381b0a6d3c210e6846250e85552f138d5c351593603717946038189560391a9d623c1ba0633d1cc2704724b3634122af5f3f219951381f6f3d2b1976402d1b6f33241752201810581e19115d1f19125e1d18125a1c17115718150f5818140f5415120d5215120d4c140f0b56150f0b50120e0aff261910fe3d2f21fa1a130d70100d0a660d0c0b470e0c0b5711110e5e11110f7d1413107c1414127a1415147b141613781315136b121211781414125a0b0a095e0a08084e0907075e0706065b0a070660080605ef070606c4160d07fc291d13ff3f3124ff2b231cd21a18236b292c5959282b5989252a575b22264ff843260f612025484e202448442025484e1f2347ee1e1a175d2529454d2226495122274aea2e190ab50d0e18ff121415ff252c2df71216177925284865252a4c74272a4b6225294b5725294b5d272b4c5425294b7e1f2038552226497524284a213735471a2c2e44d514100d8a222649912327497b2226499c1d2246571c21474f3e3e5e4e47456452484667422d2f5a5d1a1d42d918110d8d17182c5a23285753212758562127589a1e1412562127584821275849232959462328595123295a5523295ae018141164222758481a1e44731f2347882125487a212548832125487e20244786212548772024488a2024489f212548f2261f21a92125499a2224489d212448a7202347c2202347ad212448932124479a1e2246761c2145571a1e44fd1b171373282a5872282a5960272a595e262959572529595924295961242859652428595d2227585a2228582e1f2556592126575721265640212554491f2350471f224d4c1d204a4e1e21484f191e444c202145501e2042821a1d3e881c2040893e324c8842344f7f42354f6f3d324f843e334f6c3b324f5e352e4e5b352f4f58312c4e57312d4e512e2b4e252f2b4c4b28274b452a2749472b2648492e28474b302946532a26446d2825427e292643722625415b212240592021406220244e541f244e521f245150272b55493032594b34375d5f232750481f224c472021442b22172033221e275321234858212348552223476423254760201719450e0a0a4f110d0b76140e0b8c140e0a310604050f0f0807140e0806992120346f1b182445140d0b46150e0b3a140d0a5b18100c8c1c140e5b1a110d57140f0ca80c0805c3231f1a71110b0873160d0984180f0a55170f0a6718100b57160e0a36120c0830110a081f0e0807150c0706270e0806140b060419160c06120905042005040416050304150603030f06030303040202b9150d087216110dc80804030b080504090905040f0b0604250f0906180e080641130c08b61a110c72170f0a36130d0963140c08e120150c3e1c150f5a231b123a1f170f5b231b12b52c2419c22d261b702325436122244359212341411c1e33441d10095227160b6a47260e7a4f2c1182553014855833169a623a1aad6c401cc070441fa7653e1da9643f20a45e3e20ac5d3f22a4563a208e47311c773e2b186d3021143618100a511a1510511a150f581a15105419140e5318140e5515120d5816120d5313100c4f14110c5514110c55130f0bff1c120be83b2d21dd19130e730f0c09610b0908660c09085c0d0a08580c09076d100f0e6b0f0f0e620e0e0d650e0e0d460a09095d09080756080606550706065607050552060505500605055506050654070606fc080607ff26221dcb0f0907e71b100aff3c2d20ff3b3025d21a15116b232549761c213d7e1d1e32b91c161694282a44ae2b2d46a52a2d457a292b449d2d2f47b416151bc2323444b4302a34d026180c522c2f46532e3047fa0b0b0cff1a1e1fff111315a6242432c73d3e528033344a8c37384e953b3c4f8c39394e963a3b4fdc242123ad3f3f52ad31334ac6201d21ea3e3d49ed494a5ab3404153d9484858d4484959e84c4c5bc54747579d3f3e4fa93a2e2ef845260fa0221b1df341260fed371f0cc7231308f2311c0bf83f240eea502e11c8231509ee291b0fca3f3940c458505ad15d515bdb5b4f58e752474bf0433939fd6b5d62d3584e59ec5b525ce65a515cf85a535dc74b48569d4440517039384c733a394dbd434153f12a211fd2444355c63f3f52e34141538e3233499434354bac37374d9a31334a9f303149a52d2e45ac2c2c43e02828267c171a396c282a595b2629595b2629595625295957242858572428585d232859382025554f202554441f2454441f24542f1e2454412125544b1f2350461e224d4a1c204a521e21485e191d445d232345702123433f1e1f3f35171a3b5d161938941f1f3afe2d2c44ff312e47ff302e45c226263fe7282740d026263f8e21233da622243e881f213c901e213d9b1f213da21d203b72191b37551d203b651c213d6b1d213e6c1d213d641b1f3c6d1c203d6a1c203d931c1f3ba21b1f3b9e1b1f3b991b1f3ba51f213ed4232641922729529b2a2c536220234b4b2020432322172030231e27542022485b2022474b2022464d212246552223453e1a141b30100a0b2f0d07052f0604051b04030420070405180d0706620704058f0805052e0d09082a0e090830100b094f120b0978150e0b57150d0a5b130d0aed160f08db1e1c193f100a0777170e094e160d0954180f0a6f1b110c771b110c7a1c120c851c120d741b110b56190f0bb120150e1c0c070519140b05100d0704320c0807210e080630140b061d0f0805420e0805e11d130a8b19120c37110a06250f08050207040403080504020503030c0804030e0805041f0c0806020906040007050300090503a7130b06be160f0a0f110b0611140c070b110b06361b1109481b1108502123395926263c51181217290c0806330f0b084e1c11096944250d774c2b1081542f138e5b3416965d3818a1643c1a975e391aa5653d1ca9603e1f9b583b1e824d331a8e51361d83422d196f3927166d2e20135b20180f5819150f5b19150f5d19140f5a18130e5915110c5e130e0a64120d0a65100c08590f0a07580d08065a0b0706ff191009c8302115e61c140f5d0b0806520a0706560a0705550a060555080706640b09095b0a090941070606380605055e0605055106040548050405510504059209080997080708d90d0b0cd10c0a0cc60a080af3080707ff2a2823c5121215651f2134d1140b06ff342519ff46382af2261f1979262631c0462f21652423346e414152904c4b5a7e4c4c5a7f4d4c5b734b4b5a644a495b75434350d9351c09a32a262b6a4d4c5d7352505f74524f5ed70f0f12e40c0c0dfb090a0bed06060786756e72787a707271807776738b807a6d625c637c403e48a7282529cd1e1a1c885b5862b168656b9a8e857f9c90857f8b877f7c7683787893594f4dc721150ba52010078e362c2a866259618c5b535eec4f383ae88a666bf7302622f390696d90736161a7170d067b78646481786363a91f1107dd27180ba358463f8a5146529a806965dd302723aa88716ba985706b97766464a3504547a7342d2db3332c2cf21914107a5c515a8f5f585d9460585ec74f484baf5c595fa05e5a5fb35d5a609555535d87514e5b7d4e4b597d4b4857764340506b3c3b4cdc2725214c23243c811b1d34711b1d3c68262a596e24274fe9171818671a1d403c212657532328583c202554542125544f1f2454421f24542d1e245542202553491f2350491e224d4e1c204a4e1e2148b2191e4573222345641f2142471e203f4a181c3b4a181b3962201f39882f2c416c2c29407f2f2b4188302b418a312d41852f2c42742d2b41682e2c42742a2940712a29404d2828402b1b1c374c1b1c366b1d1c35741b1b337e1d1b326e191a327c1a1c347d1c1f3a4b1a1d3842191c3956181c385b191c3859191c388521213ba72123439721244eb420244df11f234bb21e1f42292317202f211d26741f21476e20224657212346502122455421234466222344a40b0a10d6090607e1080606fe0706067d080606190d0706d3090605ff0a0605ff0906050c070505070604050704020442080506590a0706840d09089f191009fc2a22184c0c070663130c086b160e097e180f0a841a100b8419100ba81d120c941e130b6f1b100a7c1c110a961e130bac19110c1a140a0518140a05570f0a0865160e097b1c1009831b100867150c06e9281b0f7e19120c791c100a54180d081e110a0637130b063c130c073a120a0642120a06251009054f130b0659140b066d150d06301910098d0f0905d01f18123127190d2021130b390101023301010277392c3a5d3529385e382b3956372b39522412077f3d2310734b280f7e532e1285563214915c3517955c3618995f391a9a5e3a1ba6603b1ca45e3b1ead5f3f21a15a3c209353381e7d422c17763826156b291b0f5a170f0853100b0757100b075a0f0a07510d0805540c0805600d0806590d0906520c07055009060556090604580a0605ff160e08ee392617c31f161154070504530604045606040435060404360604053c0604043e05040494090707560706067e0b0808ff080708ff080809ff09090aff0b0b0cff0d0e0fff100f0fff100f0fcb0f0e0ef41312113c0a090a450a090a3f0a090a420a0909a50d0806ff23180fff3f3123f72e251cb1241308ff201b18ff201b18ff241f1aff27201bff29231eff2a221dff2b241eff27211be6331d0bff2c2620c1181614a10706085f090909d4060607f6060708f0060607fd0e0c0b7c09060652090606530806064b0705064a070506f50404057031303683252530ae38363bd53e3c40d5514c4acf524d4bb44a4545a1454041e938200ca8544e4ac24d4745aa39353aac3b363aba373238d42d2122cf524444c8262221ab402d2f7c3e3536e82d1c0c8b403638953f363874493d3a6f57453dca2a190be5402610b04f403bdd554641eb372e2bc64f433fb74a3e3cb7332c2da5403839b73d3639ba3b3538ac393336c4413b3cb73a3638a82c292bc7373538ab35333777363437783332368e343237903532397e2d2b3275333137d21716157f292730811d1e2ba21f1f28b7161824e1121313a50f101b77181a3595171a358d171a349e191c3683181b357b181b3488181b3577171a3477181b35911b1d36681a1c34531a1c3254181a3058191b2fa8171b2f4a1d1d2f6b1b1d2d631b1b2b8417192a9a171929b21b1a28c224212dab22202cb624212cb223202ba723202bb827252db625222d9e23212ca5201e2aa8201f2b8a1d1c289118162381171522481916214b1816205c18141f5817141f7313111d7b17131d7217131c5f13121d8d12111cab141423b2131423b4181623a815162cb816172dc516162cd916162bbd151427351b1015341a13188318152a8b1815298a1714288b171428731714275f1614264217152665070506ab060506ee070606ed0806061b0c0705360806064a0705068a070506e1050405b804030469070405780604053f0403042e040304110c07059e0a0604b11f1a141a070404430b06065f0d090679110b086e110a085d120b0872160d0991180f0980180f09b61910090f0503041e130b051f150b05380a0605630c08068a130a078a1a0e089c1d1009d81c130b7a1d10085c1b0f083e180d0739170c0744190e08691c1009911f130a841d110939170d078e1e120a791d1109651c10077424160c5025180cef180e07e0221b131e1f140b2e030202040201024e44323d3d392b394740303c513f2f3c853d200b894528116a49270e754f2c11744f2e128e593416ab643b1a9e603a1a9b5e391aa35f3a1a9a5a381c9f5b3b1d824b2e16955334197d392412601e12094f100905520d0804570c0704550c0704510a0604500a060451090604550906044e08050450080504520805044f07050451070404ff170f09ff3a2a1cb7261b129d1d1812b0101112ff0e0d0eff0c0b0ce90a090bc40807095c07070752080606c8070506470a0706ce040405dd040406dc050406db050406f6060506fd2d1d12ff361f0de9170d06e6281709a12113094808060631080606790605054107050592080505ed180e08ff281c13ee301c0bff19100ab30d0806da0b0706ea0c0706e00d0806da0c0707f40d0a0879140c07d82c1c0e340404053a0304054204040569060606c0040405cb050405e0050405d5070606650706064c0907074c0907076a0806064c080606c00505065f070708ff100f0fff0f0e0eff0f0e0eff100f0fff121010ff121110e22b1809ff131211ff131210ff131211ff141110ff13110fff15110fff14110ffd14110ecf110e0c5f0d0b0aa90d0b0beb1f140a580908085c090809680a09095c090808af0d0c0bff161310f924170ba922150adb14100cff15120fd50e0b0aff14100dff130f0dff14100dff16110eff15100eff130f0df814100dff14100eff14100d960e0b0a6b0b08098a0a08096f0a0808670a0909570a0a0bf513100f5a0d0d0dff1f2020ff242523ff232323ff252523ff262624ff232322ff232323ff232322ff212120ff222322ff212221ff1e1f1fff1c1d1dff1c1e1eff1c1d1efc1c1d1c75121312a81414156d0e0e0f640c0d0e6d0d0e105c0c0c0e770f0f106f0f0f10ff242421ff21211fff20201eff232321ff222320ff1f1e1dff201f1fff1b1c1aff1a1b19ff1d1d1bff1d1b18ff1b1816ff1b1612ff19130eff18110cbc130d09580d0907ae0f0b08650a070657090706540906066c09070656090706c70c0807ff120c08ff110b08ff110b08ff110b08ff110b08ff110b08ff130d08ff130c08df100a084c11090a1f0e070834120a0b43110a0b4b100a0c300f07082a0f06082a0f0708270f0708250e0708230e0708220e07081f0d07081c0d07071f0b06073d080506b9050405d3050405b6050405c4060405e6060506f8060506fa060505dd0504051c100a07fe1f140ad525211b730503042f0503040b0603040d090605100b0605160b06051708040449080504ba100a07520805041f10080424150b051104030335010102250101023501010255040303e8291b103c01010365190f083d170c071b11090551190e08501b0f07691d1008731e1109641d1008631d1008651e100879201207291b1008241e12096b2b1b0da00d0704801c160f39030202130101024444323c3f3b2c394441303b4a3f2f3c8741200b904c2a1273512c0f7c563012875631148c573215985e3617975b3517ac6039199d5632159c5431157c472a1267341e0c5d25140856140b05530c0704540a0603500805034f080503500705034d0705045207050450070504550704045206040354050303ba0c0908bc0a0707ff0f0b0bfb150e09ff35271bd918130fbb0a0705e12b1e11dd2b1e13c3100e0cfd050405ad20202657201f246f0d0b0a6d100b08d9331f11e74b2f18ee59381dee563319e739210e73362311651e140b6e0c0b08760c0b08630d0b0844140e087621160a801b130ab92f1909ed37200bd42e190af541250df72e1b0bc3160f09ff23150bf61b1009fe0b0705e1050607ec050607ff060708eb050607c22d180878070606410303053c0405064f0507095c08090b620b0c0d5c0c0d0e510c0d0e590c0d0e590c0d0e5d0c0d0f580b0d0f5b0c0e0f580c0e10550d0e0f500d0d0f500c0e0f470a0b0d5b0a0c0d4d0b0c0d520b0c0e900f0d0bdf26180b3a0b0b0c4f0d0e105c0d0e10780e1012740e0f11590c0e106c0d0f10790d0f117e0e1011750e1011850f1112d526180c7f0f1113840f1112860e1011770d0e10760c0d0f740c0d0f680c0d0f6a0b0c0f98140d08d8191109660b0d0f640b0c0d6e0c0d0f6f0c0e10700d0f11660d0f11530c0e0f6a0c0f10600c0e10760c0e106a0a0b0d4d0a0c0e700a0d0e6b0c0e10710e111375111417721217197c181e217f19202372171c207c1a21257d191f2372171c2070161c1f72171c2071171c206f161c2071161b1f6b161c1f6e161c1f6e161d206a161c206c161d2070171c2076161c1f6b161c2068171c206e161c2064161c1f5b14181b5e15191c66161b1e62161b1d971012137c191b0c651a1c0c6d1a1c0c8e1a1c0c791b1d0c8d191c0c861a1c0c801b1c0c7b1b1c0c8a1c1d0c7c1c1d0c661d1e0c461e1e0c581d1d0c6c1c1d0c671c1d0c481b1d0c4b1b1c0c491a1c0c431b1c0c451b1b0c4e1a1b0c781a1b0c881a1a0c711b1a0c7c111108891a190c8c19190b93111109960f0d08760e0c08371a10101918101021150d0d1c140b0b2b12090a220e0708200d0607270d0607260e0607260d0607280e06072f0e0708330e0607330f0607350f0607340f06073a0f0707390f0708320e07081f0c05076f0a0506c6050405fc040404c30403041c0d090629080606d0120c07e115110fe4060505ff060405d40404046f0705043e07050416080504450704043d0402033e0402031d0a060428170c061d0a05034a0201025d0302024c030202a8120b07d7271d147a0201037b160d075e150c072d10090671180e0847160c0643170c0745170d0759190e07581b0f083e190d075a1c0f073f1e110837201309391f130a18160d08f81a1108ee2b2319210101023b46323c3a3a2b394241303b41402f3b9340210c7c44250f6041220c82552d108a542e11984d2b11914b29108548270f7340230d64381d0a5a2e18085b1a0e0560110904550b0704540906045608050354080503530704035307040353060403c7050404bc050404ff070505b50c0806cf0e0a08780f0b08ba0c0908e80b0808a8080707e1150e08f92e221873110f0c460a08082608070747090707530d0907e42d1b0ff1302215ae130e0ccc0c0806902a180dce4629143918140f5917140fc3121210d4111010fe121212ff111110e3101010d40f0d0ee4100f0fd5111110fe101010fe10100fbb131110fc0e0d0de20f0e0db70f0d0cee311b0aa11e1007ff120b07ff1f130aff1e120960090605460605053a0605053a060505cb2816094d0806053d070505c4040405610a0c0e620a0c0e5b0a0c0e540a0c0f55090c0f53090b0e570a0c0e5c0a0c0e44090c0e40090c0e4d090c0e470a0c0d37080a0b540a0b0b390c0c0b4e0d0c0d630b0b0b6a0d0d0da61d1007400d0d0d68101111671213138d171919a51819199c131414830e0f10780e0f0f6c0e0e0f6a0e0e0f650e0e0f8e150e088b131110a0161616b7181919ba171818b6171919ba171717b3161616690d0d0e710e0e0f70111111e22e1b0a9c131212a5171818ab151617a6141616c1151818841011116c0e0f0f941012138b1112136c0d0e0e7f0c0c0d630c0d0e650c0c0d560b0c0c610d0f0f7a1012147d12161781161b1d7b171c1e76191f217f1b21236f1b2223801e25269f293335ab2a3437a32b3437a5293234a0252e316d171c1f6e161c1f76161c1e74171c1e75171c1e77161b1d79161b1e77161b1e78161b1e70171c1f6c171c1e63171c1e5314181873161a1c5b15191b66151a1d68181c1d571d201854272a0f4a272a0f41272a0f452a2c10492b2d104a2a2c0f45292c0f41292c0f3f292b0f40292b0f41292b0f42292b0f45292a0f44292b0f49292b0f4a282b0f4a282b0f4f282b0f58282a0f54282a0f55272a0f5127280f5027280f5528290f5f28290e5e282a0e6826280e6923250d3a110707511b0c0b281c121126140c0d44160c0c48170d0d25170a0a25170c0c2a180b0b26160a09211007071d0e06062d0e0607310d0606380e0607340d0506370d05063b0d05063c0d05063c0d06063b0d0607340d0506360d0606450e0708310d0506290d0606220c06072b0a0505f621180ee10d0d0be8050404ff060405a90705055f08060579080505480705054406050456060405230b070425190d061a130a052e06020332040203310302034e070404da1f1710290302032d0301030b07040404050303090704031f0c07044b110a05150d07043012090568170d0765190f076f201107411f1108532515092f1e12081a190f08151a0e07700d0704a217130f4d44313c3f3b2c394c3b2c36b2140f12bc2011076e3f200b7341210a8a4f280a7d48240a6f3a1c086e35190767321807612e150656190c045b10080453090504510805044d090604450a070545090605f509070694070505cb060404ff060505ff090605ff0d0907ff110a07ff130b07ff160f0aff150f0aff140f0ae7100d09ff140f0be6110d0a3b0b08073d0b08074e0c09073c0b0807490b09073f0c0907500f0c093a0c09074f0d0907c0281a0dcf36200ed61e160fff1a1611ff191612ff1a1714ff211e1aff1f1c18ff23201cff27221eff26221dff24201dff221f1bff211d1aff27221dff231e1aff26221dff28231dff24201bec321d0afa261a11e1311c0ad60d0805ff1c1109ff14100b570b08075b0c09078f160e08d7281a0e680c0907530b0807f004030356090c0e45090b0e430a0c0d450c0d0e400f0e0e420f0f0e430e0e0e530d0c0d440a0b0c5a0a0b0c2d08090936090a0a410d0d0c2d0d0c0b690f0e0e520a0909530d0d0d2f0a0908f544291159110f0e9e1a1917b01b1917b41b1a177d1312116b0f0e0e5b0f0e0d6c0f0e0e6c0e0e0e77100f0f77111010f638220f7e1615139c191816a41a19179816161481141312921312117d0e0d0d7d0e0d0d7f0e0e0e760e0e0e7f100e0dbe24170b760b0c0d770c0d0e7b0e0f109717181671131211741312109a1616154c1111104f0c0c0c800c0c0d550b0c0d5b0b0c0c490b0b0b4e0d0d0d681112137814151671161a1a6e191d1e76191f2074191c1e73191c1e8a1f24269b262e2faf283235b328323699252d30661c21225d171a1a6e171c1e72171c1e74171c1e71171c1e6d171b1d72161b1e72171c1e6c171b1e69161b1d66161b1d67171b1d6f171b1e5c161a1b481113125014171776171b1d431417177c1a1d185625270e5b27290f64292b0f5a2b2c0f632b2d0f5c2b2b0e4e2b2c0f4e2b2c0f4b2b2c0f422b2b0f442b2c0f4c2a2b0f462a2b0f3f282a0f44292a0f46282b0f4c282a0f56282a0f45282a0f4628290e4b282a0f4d27290e5f27290e5e25260e5a26280e5e25270d5920210c56170a095c1f0d0b231b0d0b26190c0b2f1b0b0b261d0b0a261d0c0a301e0d0b341f0d0b321f0e0c241b0c0b22190b0a1e1a0c0b16180b0a11170a0a111308081b10070722100707270f0707281006072a0f0606281006062a0e0506290f06062b0e06062e0e0506311006063610060664120807cf1a130c33100506320f0505430d05053e0b0506330604043f07050536080505da090605bf0806052713090527130a05d2050404ec060404d1050304e923170dba120d0acf030203650201031c0a06050b0b06050f0d07050b0e070524120906170c0704290e080407060302100503034d140b053f170c0658170d0628120a050c0c0704170d07040f040304e0120a05ff090807ef080605fb090706c70b0907bb0b0705612f16062d200e045b391a0652150b055d140b05df0f0a07e20a0706df090605e3080505ca080605e0070504af070504e506040445070504580604043f0604046f050404bb030203c6030203cb040203c4050303c3060303ff070303ff070403f3070403eb070403f5070403e1080403530d07042c0e0804380e0804490d07043a0a060477080503350a0604410c06043b0c0704f0503014d34128159d090403c30a0604b6090504b2090505cb090605d2090605d40a0605bd090606b9090606ce080606e2090706c7090606bd090606cf090606cd0a0606d10a0606d4090606f60a07069b1b0f07ff0a0807ff0a0807ff4a290efc37200d580d0a07300d0a074d0d0a07ed381d0a640a07067d08070538090706920303033f0a0808500f0d0c56100d0b54100d0c550f0d0d530c0b0b5e100e0c4f0f0e0c580d0c0c550b0c0c4e0c0c0c4d0d0c0b340d0c0b700d0c0c760e0d0c340e0c0b270c08067716130fcf1a1007ab1d1a16b31c1a16a31816138e171512941816138d171512941715129d181613911917149c1c1a169e1b1916a51f1209a81b1916ae1b1916a61b1916891c1a18931b1a17780f0e0e790f0e0e780d0d0d780c0c0d710c0c0d710c0c0dd71f1207700e0d0c770f0e0d70100e0e91181715a1191816901716159313131376111111530b0a0b820d0c0c4f0d0c0c87100c0ae025170af01b1208a9120e0aa5212424a8292f2e982a3231972d3433962a3131a229313298273032a928313287242b2b922b3333a22b32339a252b2c6e191d1d63161a1bac1b181470181b1d67181c1d66181c1d66181c1d6a171b1c66171b1b71171b1b71171c1c6c171b1c6d171b1b73171b1c73171b1d6f171b1c6c171b1d75171b1e36151714941d201f5222250e5b24260e6927290e6c2a2a0e682d2c0f782d2b0f582a290e662a2a0e632a2a0f472a2b0f472a2a0e48292a0e4f28290e4a27280e5f27280e4f26280e5025280e5626280e5026280e5326280e5625280e5324250d5924260d7e21220c6521220c4d1009073b1d0e0c2b200f0d081a0e0c1b1b0e0c2d1f0e0c1c2313110a1f110f051b0e0e08180b0b16190c0b1a170b0a1c180c0c171a0e0d08180e0d0b1a100f0d190d0d181b0d0d11190c0c16190c0b29190b0b28150a0a2a160a0a2b1308082e1309082814080827120808231208072212080822120808500e0606dc211c151d0e0505220d05052c0f0506300d05052f0e05052e0d0505300d0606460c0505230c0504240e0704cd040303e4050304ec22160df6221a12ee070504ff070504ff070403f2050303ee050303c70402039c05030282050302360d070591110a06591109051e100904020a050313160b050f1209041e150c060f110a05070d070420150d067821150afc0b0908e9080605f4080606af0a07066e0a0706fc080706d50c0808bb080505c2080605a2060404c4050404eb060404ef040303eb0403039b0604047b060404fb040303fc040303432a2334efaa1c28eec9202d532f2437261c07070d0303030d040203110503031406040316070403170704031709060315090604190a06031a0b0704200c0804220d09042a0e0a042b0e090425100a042a110b042c100a052a0f0a05330f0904f46f4825220e0a0521100b051e0f0905170e09051d0f0a05190f0a05180e0905141a1510171a130e16120d0912110d09201b1510241b1510281b140f2d19130d2e19130e3915100b40130f0c901f1309d121140a41100b073b100b0742110b07a22f1808da180f0642110b0732110b08f0381f0d3f110c0833100b0843110b0847110d0a4b110d0b49100d0b550f0d0b4d100d0b2c0d09074f110e0b3a100b09550f0d0b390807072e0806054f0c0a0a370e0c0b700e0b0a400e0a0843100d0b250d080662100c0a370e0a08f939210ea61e1914ab1e1a15841613107a100e0c7c100e0c78100e0c7c100e0c84100e0c76100e0c73110f0de7341d0c7315100d811a161373171310a81c19169c1b1916a51a1815ad161615620b0b0b700d0c0c770f0d0d690f0d0cbc160d07f322140ab6140d0889130b06f32a1b0f6f11100e8e0e0e0d340b0a086a0f0e0c651513112c0c0a098f0d0d0cf4321f0e88120e093c090908320b0b0ab3120c06651518194d181b1c59161a1c5d161a1c5b161a1b60161a1b6c181c1d6d191d1d8f232828a2303635b8303736b82f3635af2b31309413100ddd231a1154151a1c4b14191b4d161a1c49171b1c57191d1d66181d1d61181b1c5f181b1c5a181c1c62171b1c56171b1c6c181c1d43141717921214152f11131260161a1b3e161817871a1d1c7324260d7b25280e7127290e6b2a2a0e6b2b2b0e842c2d0e6d2b2b0e682a290e6b2a290d5329290e4626260e562a2a0e5c28280d6a28280e441c1b0d6628290e74292a0e7329290e5527280d6a26270d7c26260d8427270e7125250d651f1f0b5b1407066f220e0c33210c091e1a0c0a221c0c0a38210e0c502413116b271d1a27200d0b1d1e0c0a171c0b09101d0d0b101d0f0d121b0e0d161d0e0d0e1c0e0c141c0c0c19180b091e1b0b0a1a1a0c0a17190b0a1a1e0c0b1e1b0c0b1a1b0d0c181a0c0b161a0c0b191b0d0c181a0c0b1b1b0d0d19190d0c18190c0be7120c07e81e18110a160b0a0d1208070a100707071108070a0e0606160e05051f1006062f0e05052f0f0606340d0606d1120d09c2140d0887050303f9050303ff050403ff070403fc070403bf060303de070403fa090503c4070403da080503ff0b0604ff0b0704ff0c0804ed0d0704ee0b0604eb090604640a0704660a0605ee090706f30a0806f50b0807d30604043b3729374c3f2f3ae50a0909ff151312f7151211db0e0b0ab8070505c3050303a1040303a6030203e4030203612b2437f9b41e2afcb91e2a4c2d263d3730273e3a2e273e762f293c100f08050b0804030a0503030d0603030e0603030f07040313090604160a0604170b0704160d08041a0e090420120b0521120c051e140d051f160e07241810062b1a10062a1a11062b1a1106311d1407341e15072e1e1508e836210ee338291c17191109181a11091618100818170e071d120c074b18130f4b1b140f551b1510411b1510441d1812511b17125a1d1915591b17135a1915115e15110d5613100c5c130f0b55140f0ba91e130991140e096f130d096b140d0954130d0960120c08d0251407af2a170a69170e08c91e120944130d0940120d093d100c0a4f0f0b09410d0a083c0e0a094a110d0b58120e0b4e120e0a5d110d0a480f0d0b5a0b0a0b560a0a0b580d0b0a460f0c0a6c0e0b093a0e0907350f0c0a2e0d0806901e1812b1201a14b81f1a14c9211408ca0e0c0a76110e0c80100d0c77100d0c760f0d0b74100d0b6e0f0d0b5b0f0d0b4b0f0c0bbf361f0e8617100b67120f0d851d1813751613105b141211731716157a151311390e0b0a65100e0c5d100e0c64100e0cfd23150a680f0d0c680e0d0cf93e240e720c0c0ca9191715d4160f0a751412106f0f0e0d991514116110100f1708060697100e0dc4190f07580b0c0c5d0b0b0c520f1111a10f0b08ad0c0a09491418194e15191b56161a1b5d171a1a64181b1b67191c1c6c191c1c5d181c1c892b33328529333396293234e8211c158a2127269e292f2d62181a1a5a191b1a4c181b1a56181a1a46191b1a46181b1a45181b1b5c171a1a55171a1a5a16191a5c161a1a4c1619194916191954171a1a52171a1a561719196c171b1a39161615941b1d1b8523260d7e26280d6d29290d7627270d7329280d852b2a0e8e2b2a0e7b29280d8029290e7429290e6f2a2a0e6d2a2a0e6b2a290e6729290e7a28290e5723230d6926270e8628290d8b24250d9026270d7623230c751e1c0a771d1b09671708072c220d0b1b1f0d0a131d0d0b161c0c0a1f1c0c0a201e0c0a251d0c09281e0b092c1e0a09311f0b08381f0c0926190907291909072c1e0c09331e0b094f21110f2a1e0a0825190907251a090825200d0b231e0c0a201f0d0b2d200d0b2c200c0a35220f0d4322110f2c220d0b311e0c0a3b1d0d0b2c210d0b24220e0ca70c0805e029231b20200d0b0d1d0c0a131e0e0c141c0d0c1a190b0a1e180a081d1a0a093a110907fc241b12f52b1e13310e0504280f0605340e0504200d0404200d04042b090303b0040202ac04020296050303ff060303ff090504c6080503e70b0604700d0704530d070476100904ff180e07ff150d06ff19110aff180e09ff18100aff1c140d6510121b7c12131c6c131319fd0f0f0efe1c1a18e2161312d70b0808a70a0a0f780f0f195d0f0f187e101019590f0f185b0f0f18480f0f18881010197e1010190c0c0704090905030a0704030a0604030d07040311080503130b0704160d0904190f0a0517100b0519130d061b160f07191810071f1a12071a1a11081a1d14091f1f1609272117092d251a0a2f261a0a2c271c0b33281c0b382b1f0c352b1e0c2d2a1f0e93301e12352b1f0d392c200d342b1f0c2e261b0c4e1b15102e17120d561e1b17581d1a164f1d1a16471e1b17491c1814481915115e1a161359110e0b55110e0c5e140f0c5616110d70150f0aac37200caa1c10076c140e0963140d0960140e096a140e0960130d0961130d09b72d1708e1301c0b9e0c080647100c09410d0b094c0d0b0944100d0a47130e0b47130f0b4e130f0c43130f0c56130f0c560f0d0b520b0b0b530d0b0a390d09075b110d0b7e100c0a490f0a083c110c0a320f0905882019117218120d9a2019128c1f1711821f1711c01c110758110e0b62120e0c7215110d7115110e6417120e5917130f5213100d8616100bd8301c0c871a16118f191511761614126e1414126f1816137f1d1813871d171361110e0b63100e0c63100d0ba918100b6e0c0908720a0a0b740c0c0be22c180b7e0f0d0bb91b18149d181613bc0f0b09a61615128a15130f2d0e0a093e0d0a09860f0d0c9d1f160c730b0b0b921414138b1a1d1a77191b19b50c08056d1a1c1b5717181742191b1b451a1d1d571b1e1e46181b1a3d16171666202729762932328329302fd6211d167a2f312b7b2c312f7b2e32304e1a1b1b48191b1b4e191b1b3f191b1a42181a1a3617191938161a1b46171a1b3d171a1b4917191940171a1a521619194d16191950171a1a55171a194a16191854171a1a6a181b1b3113171778161a1b721f220f8d24280f7e26270d7928270d7b29280d7e2a290e842a280d581e1c0c6621200d6023210d6929280d6829280d692a290d7029280d7729280d5f23200d7126240d3b14120b651d1d0b4e18170b6218150922160806311f0b0929230d0a28230d0a23220d0b25230e0b21210c0a20200d0a22210d0a2a220d0a2a220d0932240d0a3a230e0a36230c0934210c092f220c0934210b0843220c0aac12121047210c09411e0b092e1c09072c1f0907351f0907361e0a07381b0807381d0a08311f0c0a2c200c0a351d0b09271f0d0a231f0d0b211d0c09211f0c091d1d0c0ab6110b07e2191009ae181410fc382e23191c0c0aed15120dfa2c1f14b0100a0674100906211b0a09171b09071e1b0a082e1909073116070634180705391507052e12050519110504180f04042a0e04042f0b0303bb040202c906030249080403510a06033d0b06034b0c0704700d0704c40c0704ff0f0905ff0d0805cd100c09a9100b09c5110b09c80b0908ff1e1c19eb1e1b1899100b09b4100b09c8150f0bb8150e0b86160f0a321f170e441c150d3c1c150d4b16100b5417110c7b140f0a9115100b4f1a130c2e20180f361c140d4518120c461b140d8d130e0abf110c09aa140e0bce0c0a08c80d0a08db0d0a08db0d0908d40f0a08a9100a08b3120b09b4130c09bb150d0a9d120c09d0130e0ae5110e0af6120e0bc0120c0aa6110c09b1120c0aef523820c1110b08b5110b08a3100a08a7100a07d5130c08c8140d08b4120b0731160d0748170e062b160e0654110b054e1009055e0f080498120b0580110a052c150c0635130b053f120a05fa46280f66100905e90c07049e100905e10a0704d40a0603ec0b0704f10b0704e50b0604c7361c0add18100ac30d0704d90e0805bf0d0705cb0c0704ea0c0805ff0d0805e50d0805b60b0704b70c0704db0d0805d70d0705bb0c0704c50e0805a80d0805ea100906de120b06cb120a0658120b0637160c0636130c065b100a05510f0a054d0f090593110a06be201207a5140e0843120c0636110a055e0f0a0562120b06f4563110df1b0f07db0b0705dc090604e00a0704ea0b0704e20a0604c00b0704ba0d0705c40e0805ca0e0805c60d0805ab0c0704d30c0805f90b0805f20b0805b40a0604b01d1108c60b0704d1090604be0a0604bb0a0604a30a0504bf0a0704c80c0805bb0c0705d4160d065c0e09054d0d0905480d0806520d0a06510d0a08780f0c09b514120e5a15110b30191610391815105015120f3d1815108c12100dc113120fbf12100db1271f17d014110ee00d0d0be20d0c0bd70d0b0ab10e0a0ac00f0b0ab90d0a0abd0e0b0b9f0d0a0ad30e0c0be90c0c0af70d0c0bb80e0b0aab0e0b09b30e0b0ac80f0a0ac70e0b0bb80e0b0a9d0d0b0aa90e0c0bd5110e0dc612100dba120e0d3016130f5216140f3816140f5511100d5711100d5c110f0d9913130f8713120f2d1817113916140f4214120f4b14120f6b12100ddb0f0e0ca612110edf0d0c0cd30b0b0ae50c0c0be90b0a0ae6090808af090707b40907084b260c091f260c0927290d0a3729100b33290f0c2a260e0a1c240d0b20260f0b1a220e0a1c230d0a25250e0b32280e0a462d110d2a270d0a3d290f0b4f2c120e482c100c4b2d100c412a0e0a40260e0b42260f0c44270f0c2c230d0adb25211bff2d2922b11615115324100d4f210f0b3c200c0a2b1f0b0930220c09241f0b0921210c09191f0b09161e0b09121b0b0912180d0b351c0e0bf51a140ff2342415c7160e08ed231d17b91613102c200e0c28220e0b3a23100d742d211d9b2c252224220d0b3f25100d40240e0b3c210d0a3f210c0a31200c0a3b220d0a261c09072b1b0907471a080646160705361306053e1707053d130504341206043c1706053c110605d91c140ec11a0f08db211710e123180ff0241811e7221810d9271b12c2251a12d52c1e127926190e6c24180f5c22180fb522170f5e180f0a44150f0a4217100a4a17100a46140e0937120c086c1b130d6d18100b3b1b130b5b21170eff2a1e13ff2d2015ff291d12ff291d13ff281d12ff291e12ff2d2014ff281c12f92d1d13f32b1d13ff362617ff3b2a1aff3b2a1aff392919ff392819ff372719ff362619fd312216ef2e1f13eb361e0cf6292018ff2d1c11ff302013e12d1d0fb625170af32a1a0b6e211308631c100798211309cb1e110849140b0555150c064b140b055c130b0547110a054f120a05a2190e0661180d06db3b210cca221408ff2f1b0bff2c1a0bff2c1a0aff2b190aff2a190aff2e1b0bff321d0cff301c0ccb281609e8381e0bc31f140bff301d0fff2d1c0eff2b1a0dff29190dff2f1c0eff26170cef26160bff26170bff26170bff29180cff2b1a0dfe321e0ff82d1b0dea2c1a0cd02a190b8a2214096a1d1209e227170ca71f12095d170e0761180e0759160d075b140d0749130b06781a1007f344260dd8291709f943260dfc3a210cff34200fff311e0fff321f0fff311e0fff321f0fff382211ff362110ff301d0fff2e1c0eff3a2513ff3d2814ff352312ff352412ff2c1d0eff2c1d0fff2b1c0fff27190dcf201409f81f140bff20150bff22160cff24170cf321160cd31d130aff23170c80180f087f150e07ca1b1209f51c130b66120c0865120d0858130e096b15100b5e14100b5614110dae201a13811d1711531c16109f231d16ff42372aff3d3427da261e15fa322a1eff362f23ff3a3225ff352d22ff3c3327ff2c241dff2c241bff352d22ff382f23ff332b21ff312a20ff2b2219ff32291fff29231bf5282119ff261f18fd251e16ff251d16ff261f18ff31271dfb272119cd251e16ef2c261b7d1f1912691a150fb31e1914d8231d175815120e5f15120e5112100d5d13120f4611100d5413100db41e1a155917130f53191510ef25201aff302b22ff2d281fff2d2820ff2a251dff28241cff252019ff1e1a15ff161311dd100d0bfa12100f1d270b0816240a0724270c08282a0d0929290d0928290e0a20270d0a1f260d091d260e0a22260f0a22260d0a302b0e0a402d0f0b332b0f0b372b0f0b3d2c0f0a3a2d0e0a3d2b0e09392a0f0a3e290f0b352a0e0a25270c0921240b0819240a062d250b081d230a07d41d130da7160d09e92a2015bb1b1611f0241d16c71c17124c210f0b401d0c0ab615100de91c1711f42d1e113c200c092d1f0c095326151121220c0913200b0926230f0c18240e0bbf180d08d1291f17b9211812c3170d07e9271f15db1b1712df1a120bec23190ff31c1611f1241a12ea1a110aea201913d01d140dcc120b06ed281c12ee1f160fb7100a05e11d130beb1d150f98120b07421e0a063f250b07ff291a0eff27170dff26170df027170cff24170cf523160bff2c1c0ed126160a852213093d1c10084c180e0740150d0750150c065f120b063f110a0650130b063d110a064c130b064b140c0740120b0649140d06fc2c1b0df62f1c0dd322150afb28180bff2c1a0cff2c1c0dff2e1b0dff301d0eff341f0eff35210fff321f0eff362210ff3d2613ff362110ff362211ff3a2411ff3c2612ff3c2512ff3d2512ff714520d0150e09ff331e0dff311d0eff2e1c0cff2f1d0cff39220e98261508731f1207521c100752160c064a150c0680190e064b120b054b110a055b130b0549110a055c130b06ce2e19094c110a058f190e07f9311d0cff331e0ce4261609ff321d0bff351f0cff3a220dff38210dfe38200df7412711ff321e0ef42f1a09f228190dff2b1b0eff2a1a0dff2d1b0eff301e0fff321f0fff352010ff352010ff321e0fff35200fff301d0eff331f10ff301e0fff3b2512ff3822119827160b491d1108581b10084c170d0753150d0771160d074a120b0658130b064c120b0658130c0756130c0750120b0752120b06f627180cf6301d0ee427180cf729180cff2f1d0eff311e0fff342010ff362210ff372211ff372312ff302010ff322211ff332211ff2f1f10ff2c1e0fff312010ff312111ff312010d120140aff2c1d0fff25190dff26190dff23170cff22170cff23180cff2c1e0fbf1d130a92181008e31f150a5b110b074c100b0770110c07510e0a07420d0a075f110c0849100b0857110c0855120d09480f0b085a100c08fa2c2114de1f170eb317110bff261c12ff271d12ff291e13ff281d13ff291e13ff2a1f13ff281d13ff251b11ff271d13ff231a11ff241a11ff221910ff271d13ff271d12ff281c13ff261c12ff221910ff231911ff21180fff20180ffe1f170fff251b11ff291e138619110a4a1510094d130e0946100c08460e0b086c0f0b08430d0a074a0d0907460e0a084e0e0b084d0e0a07480d0a08480d0a07ca15100cee1f1810e71b150eea18120cff1d160eff1d170fff1b150eff15110cff120e0aff0d0a08fe08060539230c091e260b08292a0c083e2d0e093b2e0e0a372d0e0a252a0d09292a0e09292b0f0a1f2a0f0a202a0f0b22280e0a3a2e100b272b0e0a2f2a0d09312a0d09392d0f0a3c2e0e0a392b0d09352b0d08352b0d082e2a0c0827280c081d280b0730280c0824250a0727240b082f260c083e230c083d240c083e230b0834240d0989160b07ab1f1009c42a160c2a260d0927250d0a1f240d092c280e0a312a0f0a2f2b0e0a252b0e0a21280d0a272b0e0a362c100c3f2d110c332c100c2e2c110d272a100c322d120e3129100c3f2b120e3227100b30270f0b2f29100c24220c0922220c092c250c0938260c0839240b083d220a0740270c083d280c083d2f0f09262b0d0937280c08693a3024491d1816891d1919891a1718781410136112111841121115100a09070d0a08060b0907060c0907050e0a0805100b08060c0b09060e0d0a060f0d0a060c0e0a060c0f0b070e100c070c110c080d130e0913140f0913130f0910130f0912130f091817110a1e1813092218120a2419130a1b18120a1e19130b2119140b2319140a1f1a140b281b150b331c160a371c16093e1d1609351e170a1d0b080591211106aa130d0919070504170906040d0b0705080c0705080b0604090a06040d0604030e060303160704030a0604030c0805040e070404100604030e07040313080403cf2c1909560c08040f0805040c0805030c0906040b0905040b0805030d0805030a0b06040a0b0604100b07045510090493130c061709050343120a04c92e1a0b1209060412090604100906040a0905040e0a06040f080504090a0604070b0704090b07040e0604030a0b0604050b0704080b06040b0b0604160a06040c0906040c080504090604040a06040409070403110905041509050406060403060604030506040307080504060906040b0805040c0905040708050405070504080705040a0705040a0905040c08050411080604090905040a0805040b0605040d0604040a080504290b06046a0d090605080604250b0705e92e1b0d0a0604040c04030311060504100504030e0504040d060404970f0a06b80f0a07790b0806ba120c060c0504040d0605040e070605050504040906040407060605910d0906b10e0906a9100d0a60100d09d51c140dd71e160ed63125170a0807060c070605130b0907100c0a080b0907060d0807060d090807090b0907070d0a070c0d0a07110b09080c0c09080b0c09070a0e0b09120d0b08100b0907260b0907280a0807130908061108070610080806160806050f090705130a0705150907050b080605120806050d080706100908061e0b0b091c0b0a09270d0c09270e0d092f0f0e0830121009491816095417160952161509571615095717170a5a1616095b1615085d1312075c0e0c055d0e0c05520e0c06550c0a054a0d0b06271a09061c240a071d280a064031100a3c33110a3f31110b2a2d100b332f100b2a2c0f0a302e100a1f2b0e0a2a2c100b282b0e093a2d0f0a2a2a0d08272c0d09332f0e0a322d0d08382e0d09342d0d092f2b0d08362e0d08252b0c08212b0c08292c0c08292b0c0826290c081f250b0836260c07372c0f0a342b0e0a32290e0a282a0f0b342c100a342b100a2e2c100b222b100b1e280f0b2830110c362f100c3b33130e2131100b202c0e0a332d0f0a272e0e0a3b30100b4432110b3231110c2b2e100b2830110b3930110c3a31110c312c110b282c110c222c120d202b100b212c100b182a0f0b242c100b322d0f0b3c31100b4234100a43310f0a4433100a4133100a352e0e098e191110b8251812951c110dc81f1107b92c1709d3251307e3371e0dbc231208cd251206d02a170ab52e1809710c07050f0e07040a110905081009050a130b060e150c050e150c0510160d0614170d0614160d0614160d0517170d0515170c0515180d05181b1006161c1007151b1007141a0e0615180d0516190e0612190f0711190e06121a0e06171c10061d190e051e1a100613150e0521180e061b190e062d190f07d63c2b1e1e170c051f1a0d06171d10071c1c0e061f150b05221109041c130a041b150b041b140b0419140b041a150b0418130a0416130a0417150a04f948280d601c0f05131b0d0413150b0415120a041911090318130a041b170b0426170c042c170c0434190d04311b0e05f2381d09c5140c071a170c041a170b048724120683160d0722180d0518170c041b160b0518160b0519190d051522110511221005131a0d04101f0e050a1d0e040c2010050d1e0e0516160b0417130a04161209031710090419120a0412140a040f140b040d140a040e1209040f140b050c150b0516120a0413120a0416140b0414130b0412120b041211090413120a0415120b0415130b0516130b041a130b0413170c0515150b0519140b0416110a0415120a0418180d0511120a048a160d06ad160d06bf170e072c0f0905170e08040c0d09040e0f090419100a051a120a0515110a0511110a04310b06048c130c0758150e07160e0a05170f0a0616100b0715110c0713120c070e110d080c120d0811110d0825120d08a123170ca122170c15110d0914120d0914120d0814130f091a150f0914160f0911130e0910100c0715130e081319120a13191109111b120b0f130d0716140d081d150f0918160f091f15100b2c110d0923110d081e120d082b130e092e140f0a27140e092b160e0822160e081f140c0617130c061a140c071c140b0618140d071b110c071a110e090e0a0a080f0b0a070f0c0a07120d0b08110d0b08170f0c08130e0c07140d0b07170d0b07140e0b071b0f0d071b0e0b07210d0905240d0a05240d0905240d09052a0c08051e0a06041b0906041b2209061f290c08212d0e0a3433110c513a150e4d37140d3b32120c3930100b2b2e100b292d100b282c0f0a262b0e09302f0f0a202c0d09272f0e09262d0d09362d0d08322e0d093f300e093d300e09382f0e09312f0e092b2d0d09242b0c08332f0e0919280c071b270b082b2a0d093730100a3431110b2b2e110b3a32120d2d30120c2a30120d2c32130d3130120c242f120c2833140e3437140e3037140d3e35120d2d33100a282d0e0931310f0a3834110b4837130d4a38130d3331110c313316118041291e5b3519123d32130d292f120d1c30130e1e33160f1131150f102f140e1b31130d2631110c2832120c3835130d3c36120c3835110b3c34100a3b340f0a6115141c5215141c4f16141b161c1006111c10070f1b0f060b1a0f070f1a0f070d1a0e070a1a0f070b1b0f070a1d10080a1e11080b1e11080b2012080d1f12080e1c1108151e1308141e1208121c1107141d1207131e1207171f1308172214081321130815231409142214091321140910221309121f12080e2013080b1f12080a22140a0d23140a151c100613180f0613170e060f160d061c2814051627130518231105c228190d1623110514231205142713060f2813060f1e10050a1a0d04091d0f040a2011050e2211050c2211050b221105061f1005081c0f04bc2a1708c429170a0b2111050b2612050a241105091d0f050e190d04131a0d040f21100515211105182211051a21110518201105972211061220100517201005161f0f050f1c0e05de341d0b0f1c0e040e1b0d040e190d040c190c050b190c040a1a0c040d1c0d04b2301a08a72f1e0caf25180c110e070305160a0309160b0308170b030c170a030e1a0c040f1d0e05102010060d21100607231206092513060a2212060b2211060d1e10060c1d1005071d0f050a1b0f05081a0f050c1a0f060a1b0f050a1b0f050c1a0f050d1b0f050f1c0f050a1f10060b2111060e1d1006101a0f050d190e050f1a0e050e180d050d150b050a150c050a150c050a140b050b150c0509140b0508150c0509160c050b190e050f160c0514170d050e0d07030e160c050b150c0408160c0506150c050d140b040e140b050b140b0509130c0505140c0508140c050a120b0407120b050c120b050c130b0508130b0503150c0609190e060a190f060a140c050e130b050c130b050d140c0608160c0608170d0609160c0509170d050b150b050c130a056123180e51261e136626201615130c0514140c0613130c051d140c061d150d0615130c0617140b0512110a0416120904121209040e11090416130b0513130c0515100b06120f0c07100f0c0717120e0810120e080f0f0d0815110e0819120f0817110f0817100e0815100e08140f0d0813130f0a14120e091c0e0a06200d0905200d0905220b0704220c0704230b070475372117222a0c080f280c081b2c0e093433110b4434120c4433120b673b18115c3817103e33120c3f33120c3a33110c232e0e092d31100a202e0e09282e0e09372f0e09432f0e084234100a4534100a4432100a3c300f0a3730100b232b0c0835310f0a2b2e0f0a332f0e092f300e094235110a3c36120b4137140d3333130d3634140d2e34140d3435140d3535150e3133130d3735160f2e37160f4237160f4137150f3736110b3f37120c4738130d3837120c6d3f1e163b36130c3133120c2e32110c4f371a134e37180f273316102332160f163416112b3416102833150f1c30140f1131140e3335140e2b35130d2734130d2b36130d3736140e3537130d3b38130c4c14131b412b1d122f38220c2d37210b2637220c2736220d2534200e1c2e1d0d0e291a0e0d28190e142c1a0d1c33200e2336210d2c37220d2d36210c2835220b2936220c2d36240d3139250d2f38230b2d38220b333c260b3a3e270c3d40270b4144290b3a43280b303e230b3040250c3540260d2d40270e2c3f270e2d40270d3442280d333f250c343b220a35381f08403c22093a381f0838311b07302c18072b2d18065c150a04bc1e130b1a201107181e0e051c1f0f051d1b0e051e1a0d051c1c0e0521211005212612052526120573271407d644240cb4150d07252512052724120526211004231b0e041d180c04251f0f051f221004292711042a27110420240f041c210d031d200d0322200d037a170b0472150c0622200e032a1d0d04261c0d04e1341c0a2d231104232311051b201005161b0d05141d0e050e2311060c2410059149250aff4f2f12781e1309070c0704080805030b0f09050f11090510130a0418170c041b1b0e04282210042122110425211004201f0f04272210042422100422200f041e1e0e04181d0d041e1f0e04231f10041d1d0e051d1d0e04221e0e0421201005171a0d05111a0d05141a0d05141a0d041e1c0e04171a0e05221d0f04281f1004261f0f0425200f04201e0f04201e0f0429201005291e0f052d1e0f05291e0f05201c0f051f1b0e04221a0d04181b0d041a1c0e052421130625221406202418092125180920271a0a28281b0a25291d0b29291d0b2b2a1d0b28281b0a22271b0926281c0b23291d0c1c241a0b2222180a202218091f251b0b1d271c0c20241b0d1c261c0f14261b0e17241a0d2121190b221f160a29211709271e16091e1d1408241d16095a25170d8d453724d2423d2d231915091d1a13082019130a231d150a191c12081f1e140832251b0a2f251a0a31251b0b29231a0a25231a0a27241b0b2b221a0b2f231b0c38271e0c2e23190a30251b0a2b261c0b36271e0c30241c0c38271f0d261f190c16130f0a1b130f0a1b14100b1c120f0b1d110d0a22120d083415100745150e0645130c0449130d0539110b0446150d074d31150e0f250b0710270d08182c0e093230100a4532110b4a34120b5836140d4835130d4436120c3332110a3c33110b2830100a192e0e091b2c0d08212a0d084031110b5138140e5035130c4932110a4a34120b3832100b2d2e0e0a30300f0a2c300f0a2c320e082b300d083534100a3b38120b3e38130c4937150e3739160e2e37150e3835150e4338160e623d1b11463b19113035140e3438160e4338160f4d3c1810463b150e343a130c3838130c3938130c4038140d3b38140d4839150e3638140e2e39160f2a36150f2535181111351710283717102934150f2233150f2134150f3036140e3638150e2537130d2d38140d3a38140e3739150e3f3c150e383c21083745260a474225094841260a8e593c21b165492fbe5c4730421d130f36160f0b1021160c363f270f4e492c0d584a2b0a694b2d0b644f300c594d300d5c4a2f0c624e310b584b2e0a564d2e0a544a2c0b5a52300a6857340a5853300a6c59330a55532e0b6a57310b7758330a7358330b785c370b735c370c6c5b360b6e58330b514c29095e4f2a0971542e097c542f0886542e0877512b08774d28087a5029075d482306ec361d09ea2b1a0d59421d06603d1b05633618045f311604552f140460371804ac3a1d07f94e2a0d9b3d1d0754331704613217047d3518047c33180471301604643418045c3617045a3918046a3b1904673d1a045038180449361603332c10032e270e03312c100343311203ed341e0c4f2c13034f27110456261104f23a200b46321604652d1605402410042b220f04221f0f051b281205964d260946221005fb4c2f1329080503070b0604a5361e09bb41260dbf39230e290705031b130a053f1e0e04703017045e2f160478351904753519046a351904613316044b2d1303412b13043e2c120350321604603318044a2e1404452c130450301604523016044f2b140438251104342812043d281104492d1504582f1604552f17046e321804753218046132180466311804733318046133190469311704773118046a301804622f1704522a150448271204402713054028150565331d0764382208723c2609733d280a663c280b79412c0b7c44300b80462f0b79442e0a64422e0b68402b0a60412d0b643e2a0a503a280a5c3e2c0a64402e0c65402d0b693f2d0b6c3c2c0b4f32240b4e32240b3c301f085c36260a5d36260b623022094f261a081e150e0910120e0949190c058e453724d5423b2b50201c1246241c0a40251a0a46291c0a31291907352c1a07683a280b763a2a0c7e3a2b0c713b2c0c7f3b2c0c6b382a0c663a2c0c79392b0b65382a0b4a31220b432f200a5936280c6235280c6636290c5f35290d6230250c6b31260c702d250c762d260b6329210b7b2a210a6f251d0873221907761d1506711b120668160d047219100564170e046a371e1510260a0611270b071d2d0d082c2f0f0a362f0f0948300f0946300f095536120b4438130c4837130c3834110a2c33100a1b2f0e09182b0d08232e0f093231110b4935140d673b1911673a18104538150d4436130d4036130c2c31110a7f401b139e462e214035110b3c37120b4439120c3937130c3335130c3f37150e2934130d2735150e4339170f483d1810633f1e16473917103b3b160e4d3e19105c401a116c4723193f3a150d2535130c2b35120c4c3a160f533f1810493e18103d3b170e2b39160e2f39160e3f3b18102c39170f333917102d37150e2d381810233719111a381811233a170f373a140d3337140d3238140e303a170f2838150e6262370c6a5f350b5758300b6b5c37174d4e331c613925164b25181028110c090b1710093344290e5b58330b5d5b340b705c350b665c360c655a360d6c5e370b8460380c605e350b6b60350a5c61350a6465380b73673a0a7667390b7e693a0c4e4f2b0b7963380c8667390c7865390b87683c0b8a683e0c6c5f370b89683c0c645a2f0a705f330b7c63360a7b603509835e3309885b3008915d3108905b2d077c562a087954270678522607823c1b05e0271507e54c290cb42d1808ec321c09c9261408f847260b852e1606693a19045c381804743a1a04813e1b0480411c0481451e0478471f0458421b0457421a0462431b0478461e046b451d0461411b045f40190449381403353512043f3e170455421904b3261306a3110905632d1404e0371e0aad1c1007532d14045c2c13044f311404563917044f3817042b331504a25a300e793a1f0cc93f28111a04030206060403943e220b8a301c0ad63f2710140b060429160b0472381b0473401e055f3f1e046a401e046d3f1d04563719045d371904503517045e381a05473315045f391a045f391b044a3015044e3216044e3217045433170451311604432f1504472f1605422e14045734190461371a0464381a0467381a0463371a046a391b046a391b04773519044725110480371a0480361a046e3419047334190464311804532f1704522e16054f2f180673371f07372616087340290a7a442c0b7b472f0b8049310c8b4a320c8a4a320c7f48310c7e47300c6f47300b7347310c69452f0b7546300c7046300c63452f0b6b46300c60442e0b7345300c73422f0c663c2a0c46332109663b290b653a270a6239280a723624093c1f150814120c083d190d0663433421f4463d2b652b271648241e0a41261b094d2c1e0c4330200b3a311d076d3c2a0c89402e0c7d402e0c773f2e0d733e2d0c723a2a0c663c2c0c813d2e0d7f3b2c0c6d38290c4d32220b4b33250b5f392b0d733a2b0d67392a0d7f3c2e0d733a2d0e73372b0d7634290c8032290c8130270b842d230a742c210a74251a087d1f15066c1c120569170d04711910055e1f0f06302b0d0919260a061a2c0d082b320f0938300f09362b0c08402c0d0844310f0a4036110b4d35110b4236110a3936100b272f0e0a2631100a28310f0a3734110b4136130c523c160e4e3b150e4037140d3a36130c1e2e0f093031100a2b300f0a4336130d2c34100b26310f0a4137120c3335100b2d35120c2d37140d543c19113938140d2f38150e473d160f894a2e21dc5b432fc55538276e431e144b3e17104240170f3039150e2436140d2834130d493b170f523f1b12433f1a112139160e2c36150e3b3d180f3d3b1810503f1b12413e1b123e3c19113b3a1710253a17102e3a18112b3a1710393c18109a4b2b1e3f3d170f3f3d1710393f170f5f683a0d646b3a0b6165380d7c6a4625b55c4024522b1b1227100c0813110c073e462b0e6961380d70653a0c68643a0c63643a0c6563390c6a663a0b81693b0b6f6a3a0b6468390b736d3e0b7a703e0b78703e0c80713f0c8672420c7f703e0c7e72400c8d70420d8772410c8673430d8a6f420d9274420c9075420c5e64340b6061330b806c3c0b8f6f3f0a956e3d0a9a6c3a09916937089364310788612e068e5e2c068e5c2a05875e2b06895e2a057d5b280573542405644d21046a4e21046f4a20045d3e1b047c451e046b421c0375431c0474461e047e4f2204765324048a5725046f50220450471c03654d1f04654d2104764f220480522404704e21045a471c04534118043f3c160450481d04604b1f045e391804f6351d0ab4201106b625140828180a03672b130360381703553b170373431b034b3515042030140477522d0eed4b2e107f21150a070403031f0c07037b3b210bbb331e0c7122150a0c120a04672d150486462105764b2405604b2305664b24056e47220567401d054d3a1a045a3c1b0564411f05583a1b05412b14055d3e1d05443618054b2f1605553419044d3419045b3b1b0549371a054a36180549351704553b1c045d3c1c05673e1e05613e1e046d401f05663f1e046232170427180b04783b1d0460391b04783c1d058b3d1e05893c1d057138190461391b065e391d0653371b077d4226097144290981492d0a7b4d310b804f330c7a50340c8a51360c8c4f350d7e4d340d8149330c834b350d864d360e7a4e360d6d4b340d754d360d784e360d724d360c7a4f360d794e370d774d360d63432e0c513a240a76402f0d783c280a71402a0a783f280969331f08161710091d1009059d4a3b25e33f3625e44240316928220c53291f0b572b200d3d34240d5738230b603c290b8c42310d72402f0d7e42300d8542310d79402f0d7e3f2f0c783f2e0d7f402f0c723e2e0d6538270c5e39280c783e2f0d7e3d2e0e7f3d2f0d6f3e2f0e833e300e6b3c2e0d7b3c2e0e87392c0d8a34280b8d34280c8630240a6c2e2109772a1c07822618077f1d0f04851e12057e1c1005d7472b1e242809061e2c0c081b2d0d0933320f09372e0d0838270b065531100a4535110b4e3b140d5e3d160e30330f093334110b28320f0a3336100b4138130c62401a106041170f4c3d150d4e3d150d423a140d3333120b3533110b2e300f0a4735130c31320f094838140d3e38130c4038130c8845261b3b37140d3436140d2e37130c473e180f493d170f6e46281d473d160d3837140c543d170f5f421c12484018102737140d2a37160f1a33140e2b37160f423f1a10333b160e2f39150e2936140c2235130c373b160f303a160f65411d133a3b17102b3a1810453a170f353a170f3b3c1810413e191154401a12483e1911473e170f2e3c150e66713c0b886c3b0c7e744b28cd6c49289b4a3321270e0b0811100c08353e250d7363390d6c65380c6f693b0b7e6c3c0c876e3d0c7c6b3c0b856c3c0b816d3d0b7b6f3c0b80713d0b7f713e0b89723d0b82713d0b81723d0b856d3b0c90753f0c8f78410c937e440c8b7c430b957d450c8a7b440c676e3c0b6c71390c6068330b8475400c9779420b9c77410a9a773e0a93753b09936f37089a6a320783652e068a622c0590602a0481632c057d5a27047e54250579562504795524056f57250587592604835625047e502304815123048050220463421c04825625048f572604745122045e5121045d52210477512105905c2805865826048f562604835423046a4e1f044a4018045b431a04734b1f0469491f047549200537210e0450251004563116044e341804783e1c046d401a0361411a0375441d042e2f14049745250b35221106fe402811280805040905030398321a088e351e0ae841270f360c08051d1109047c371b0483492305854923057b492305854923058a49230669431f0669431e0565411e057a4522057343200578442105463617045d3b1b05673f1d05543a1b0564401e055f3f1e057f401f054d391905653c1b05623d1d05663d1d05623c1b046f3c1c057f3f1e058f3e1e05592e160463291405913e1f0590411f058b44200582431f0597421f05773c1d0547391d06693d20085d3c200884462a0b7345290a894a2d0b954d310c8450340d8451340d8e52360c9451350c8f4d340d8c49320d7748310c904e350d864e350e9350370e9d51370f914e360e894e350e904f360e8d50360e9e4f360f74422d0c5238240b863e2c0c863b280a803925097d3a240977321e07181b130b160f0905b84d3c25c5403725ff4845356c28220c5d2d210b5b2e220d6938250e453a230b593e270b8846320f9547330e8f48330e9448330e8947320e9447330e7a43300d8545310e8b45310e7c402b0d713d2b0d8b412f0f88402f0f8941300e9141300e8f40300e813f2f0e8c3f300f863d2e0e913b2d0d91382b0d9e33260b8a30240a9b2e2009992819078c22140594221405921f1205883d1d1328280a0622290b07222f0d0830310f093e2f0e083f290c07462c0d085f3a160d5c3f170f493c130c473b130c28320f093536100a2d320f094239120b5c41160d6140160e6b421910523f150e4e3c150d4a39140d3031110a3e33120b3633110b3332100a3435110b3d36120c4139120d4337130c2434110b2635130d2835130c3339160e333a140d3238140c3a39140d3036120b4238140d5a421b123a39150d3f3c160f2d37150e343a160f1d37150e203918101936140d1836140d2237140c2634120c2b34140d2f36140d443b170f503b1710533d18104a3b1910503e1911413d19104d401b124d411b124341191146401910484018106a733c0b8d714926824d3119ca6d4e31270d0a081d0c09070e28190d464f2d0d7e6e3f0d766d3e0c716d3e0b7f6d3d0b7d6d3d0b7e6d3d0c856c3b0b786a3a0b7f703d0b85703e0b886f3c0b81723d0b80713c0b7b733d0b82763e0b7d753f0b8377400b8079410c7978400b8676400b8a753f0b8b763f0c52602e0a666f390b8979410b9979410b9c793f0a93753b09956e360893653007845d2905865f29058d6028058e602704875e27048b5724048052230472502204654e210477502304765124047751230474512304735725048458260477552504755525048e562604725123045b4c21046f4f2205624d20047a52240481522304854d200465461d04564119043f361403593d19046d401a046f3f1b04683e1c046a3a1a045d371904603c1b0466391a045e3418046b351603602e1404332d1304152610049249290e431b0e06b63723101a030202090503037f3e210a56201006ea492d13180704033a190c03803a1c057647220570462105794722057748220573462106603e1b056a4420055d3f1d056b431f0564421f056a412006453617044b381b05693e1d055e3d1d05573e1d055b3d1d05573a1b055b351704623a1b054d34190558371a05543417046037190473391c04733b1c057b3a1b05853c1d05893d1d05773a1b05743a1c05923d1e0573391d0579391d06703a1e07613b20086a3e230a7c462a0b79462b0b8f4a2f0d8e4e330e9451350f994e350f964d360e934e350ea34c350f9748320e9449310d8f48320e7d46310d63432f0c7d45310d7c45300d74452f0c7d46300d7c452f0d7e432f0d5a35250b5235240b6737280c7433250a71301f086d301f084f281b0a0e150f0b150b0805ba4a3a23a0423725fb463f2f5f27220d632d220d7034280f6739270f493a240b6a422a0d7c4a3410874c3610894b350f764b350f824b350f7848330ea84d3710954c3610914a350f7745300e69402b0d7a432f0e7c43300e8143310f4a271c0c6434260d76412f0e8441300f8941300f923f300f963b2d0d9233260b8030230a7c2d1f08842718068122140483221305811f11046f26120745330f092327090524300d0831340f0a3b300e09452b0c07552d0e076f39140c7b4319105f41160d463d130b3f3c120c32360f0a35370f094b3b120b4a3e120b473a110a423a100a463c130c493b130c5d3f160e5438140d3631100a5136130c4d36140c4334110b683d1910563c150e5840170e4d3d160f493d180f463b160e2b39150d393a140e383a130c3a38130c74432015e45c412ca0472c1f3a3b150d313a140d2039130d383a150e1e37160f0b34140d1636140d1635140d1d35130c2033110b1930100a2432120c3235160e3635150d543c18108e46261a413c170f4c3e191060421d13403f191135401a103b3f1810423e180f986e46244d362010f8946b3f270e0a08220d0a070519110b1f3b230d3040250d585e350d5b5b340b5b59340b6b57320a6859320a7259320a805931097958310a7556310a845c320a6158300a6959310a5d55300b504b2a0c6657300b705b340a775c340a655c330a7d5c340a7d5d350a7c5a330c5a4f290b5b522c0a72552f0b84552f0a8856300983542c096f4a27096f3e1e085b351906603c1b0574411b046c411c046b411b03613f1a03783c1803723a18035e3716035e371703623115045f3817035f361703573518045e36180369381804553618046236180461311704422e1504582e1505503015056131170560311705602f160544210f0441200e03432410043b1d0d033e1f0d03421e0d0337170b032d150b033b1c0d042b160b031c150a032b160b037f2d190986311c0a84311c0a8e361f0b3923130762351d0bde39230ea82f1e0e0a010102090403029048270b7a2b1607b242260d13060402441e0f0369331904653a1c045e3b1c04663d1d046c3d1d044f3819055436180461381a055c341805593619045132170465341a05452e1404553117055c331805583116045432170464341904532e1604592c1404712e1605592d16043a2b14044f291204572a13045a2b1504632c1504682d16046b2e17056c2f17045f2c15046c2b15045e2e1805853018057c311a0757301a0779311c095a331f0a6834220d6331200c703625107a402b0e613a28107a39281064332410612f2310853a2c1174312510733224116d2f2411602f241244251c0f44241b0f4b291f0f42251b0d3a22180c331e180e38211a0e38241b102c19120b3d231b0f24140f0a2515110a1c120e0a13140f0b0e100e09130b0906943a2d1b95463a27f94a44325e282313672e250e642b210f5533250e4d38250d543e270c6649320f5e49330f5f46310f3020150c5f3e2c0e864d37107f4d360f6a422e0e5b34240d5130200d5938250d744431108b4633107744311071412f0f7242300f5e39290e5234250e72402e0e7436280e93382a0c91362a0c852e230b902d210a76271907722a1c08751e100367231405791d1105b5482317252609061a2c0b07212f0d0835320f0934270b0641270b067435120b7b43180f7f491b116444170e393a110a463c120b34380f0a463c120b423c110a433a100a3a390f093a38110a433b120c4039120b3b34110a4835120b5236130c4c31100a5537130d4237130c6e411b11553f160e5d3e160e594019103a3b150d4d3e170f403b140c333b140d4f3f170e433a140c7c4420165f401910574018103c3c160e3f3e180f363a170f323b160f1431110b1734130c1f35120c1034140d1f32110b142c0e091a2a0e093131120c3732130c3835130d3937140d3938150e343a160f433d170f3d3b160f213a160e423f19103f3f180f4f3a2313fe97683a290f0b08200c0a07110706051323170e1c352110233c2611324029122e3a26113133200f2b2c1d0e2325180e2426190e2726190e24271a0f23291b10212b1c101e2c1d1122301e11202f1d101c301e116647321f8a5740288c5841288f5b422b915b432a8b5c432a885b42278a5d42288c5b3f269a593c2192593c228f5434198e5432178f543217975432159d502c0f97522e119a4f2b0e964e2b0e8a502b0e854f2b0d9f522d0e99532e0e92532e0e9a542e0d9c542e0d95552e0d9c552e0ea4562e0da1572e0e9b59300f9859300f9559310f945d320f985d32107b582f0f3f301707392f1506281f0d042d210d0458562f0e7458300e945e320f765b300e5247270b9157300e86562f0e88572f0e86572f0e75542e0d8d59300e8d5c320e8f6035109d64381094623710955b330f8d351d0a341e0f06f139241028090604080302021e0e0703884d280bff532c0b5c150b0509080503120c07031c1008042c130a0429130a042d140b0528150b052b140b052b150a042d140a044c1e0f04441d0e04411c0e043f1c0e042f170c0426160b0524170c0521180b051e190c051d180c051f170c05962f1d0c98301d0c99301d0c9b301d0c94301d0d96311d0d93301d0c962f1d0c9a301d0c9c331e0c9c331e0c95311e0c98311f0e95341f0f7c34200f86382616953b2b19993e2f1e9a42332399453726864b3e2b9b4b3e2c9a4d402d954b402c944c402c9a4e402d994d402d8d4c402c954c402c8f4d412c9c4d412d934c402d924b402d924c412d904e412d914e412d904d412d7f4c402c9d4d432f8f4d422e904d422e8f4e422e6b4b3f2c954e3f2c8751422c8e54452e9255442d964f412d7c352c1e572e2518f0453f2e4f262318622e260e6a2d240f633226104131220c5e3d280d8b4e3812844c361174432f10623d2a0e864f3811a25039119e4f39118d4d37119a4b3611884833106b44300f7f453110814734119c49361278463310784533108e4734118c4734126b42300f85433110983f300f95382a0d9433250b812d21097d291d0865241605732415057723150575201205f6552e1e362d0a06242c0b0723300d082a320d0930290a063525090552300d0890441b117545190f5e43160e4f3f130c483e130c483f130b493f120b493e120b3c390f093d390f09423a110b3a3a110a463c130c3f37120b2a2f0e08292c0d08332b0e08292d0d092b320f0a3a37120b543e160d4f3e150c4f3f150d6f441e144f3d1810393a140d3a3d140d4c3e160e6240181073421b114f3d160e463d170f694019114d3f18104b3f19103038150d1530100a1532120b2e37150e2537150e1932110b142d0f0a142a0e09232c0f0a3733130c3333130d2234130c3036140d2a39160e2739170e303a160d3f3f160e323d170f333e170fff9a6536a26b4b2b8c6e4c2c906f4e2c8c6e4e2c8a714f2c8d74512c8f75512c8775512c8a76522d9478532e9079532e8e79532e8e79532e8376512e8677522e8979532e8e79532e8979532e8577522e897b542e8d7b542f897b542e867a552f817d552f7f7c542d877f562e7b80542d817d532b887a50297f754b25857447217f6e411b7d6c3e17806b3d17806a3b14896838118866360f8f65360f9266360f8465360f8866360f8065360f9067370f8967370f9466370f8965350e8564350e9365350e8364350e6e60330e615c320e886235107d613510785f3410906436109064361096653610906435108c6034105f5a300e725c320f886335106e60330f8a6235108b61350f845f330f835d320f865c310f7c5b310f815b310f885b310f7e5b310e815b320e815a320f845a320f8759320fa04e2c0d6e371f0b431d0f06a232200d1e05030307020202b34b270b8445240afd502b0c9b48290e8f48290e8d48290e8747290e8b47280d844a290e8c4b2b0f874c2b0e8a4d2b0e8e4d2b0e7e4b2b0f864b2b0f834a2b0f7f4a2b108a4c2c10874c2c0f8b4b2b108a4a2b0f88482a0f83472a0f8847291088462910854629108c46291093462a108a462910864629107543270f8d4529108344280f8644280e8b44280f9244280f994428109e442911964329118d472e158f4a32198b4d361c784d3820794f3e267d54422a935a482e804c3b277a4737238e5949308b58482f8b58472f995a4a3090594930915949309c5b493193584730925746308e5747318a5545308d574630975747308b56462f8d55452f8a54442f8954442f7b51442e4c4a3d2a5f4d402c9054452e7f4d3f2a8a55452f8a56472f814f412eab453f2f6330291bda423d2ccb4f4c3b6a2e260f772f261059261f0e6d35250f5137240d7e49331199513a1399533a1464402c0f723f2c106638270f5733230e6434250ea0463112492b1d0d291e140b7b47321184483311a34c36125e34250e6238270e6937270f814835127d47331185463310984231109d3a2b0c8c382b0d8830230a83291d08712617065d2819075d1e100470231506b3471c107b36150e2a2b0a062b320d082b330e08332e0c073a2509054b2a0c06743e150c6141160d463d120c5341140d453e120b423d120b5342140c433d110a3f3a0f093e3a0f09403c110b403c120b433d130c3536100a3c34100a292d0e08282b0d084b33110b27320f092e3610095440160e4d3e140c4f3f140c3e3d130c3939110b363a120b3f3c140c463f150d65411810623f170f5a3e180f4f3f190f4f3f19107d492216423f190f2535120c1a32110a2735130b313a140d2738150c2435130c2130110b19290d09262b0f0a2f32130c3134120c2c35120b2934130d1e34140d1533140d1e35130c2d39140d413d150d403f170f9978502a7c724d297a734e2a6d5e40227a76502b7e7d542c867f562d8a7f562d877f562d887f562e8580562d8380562d676440217479512a817d532b807e552b7c7d542b7e7d542b7f7e542b6d79512a827e552d7c7f562e7d82582f8084592e8886592d86865a2c8183572a84835528887d4e22827d4e237877471d857343197a713f16786f3d14776e3c137d6a370f7e6a380f6d68370f806a380f886b380f8d6b3910886b380f886b390f7f6b380f866a380f8869370e916a370e8069370f8d6a370f9169370f926737108d6536108d663610896536108b6637108b673710896738107563350f77633410826435108c64361081663610736335108567371086653710886436108761350f8761350f8761340f8560330f986035109561350f8c5e330f885a310e7f56300e7b552f0e6f532e0e9e3a210a7a3c220cd83e2710651c100815020202040201029a4b280bab452309cb45250a7c4d2b0e624a290e774b2b0e7f4c2b0e7f4b2b0e7546270d7a4f2c0f83502e0f88522e1074512e106d4f2d0f73512e0f87512f108c502e117f4a2b0f8d502e108d4f2e11734b2c10884c2c0f904c2d0f6a472a0e854a2b1082492b0f80492a0f7d482a0f7d48290f7b47290f7d47290f7648290f7847290f8047290f7e47290f7e46290f6f43280f7f452a1088482d138b4b3017924f371d8e523b2185523c23845742288859442a8e5a472c4a312415915c4a308d5a4a30784f3e282d20150b6a47372137241a107d4b3d26935a4a308f5849308e5848308657472f784f3f29533c2f1f965848308757462f5b51412d7551422c8d5647308154452f8d56473089564730885647308d55452f8e53452f7d51432e8550422d8d473e2d8c453c2ad1433c2bbc494636692b26118d332d133918130d8031271274382a1293483514b9543f179c543c159e553c14a5553c15a5563d15ae553c15b5543b14b4533b14c3533b159e4c3613954a351287493412a44d3813b24f3a139f4d3913a34d3913964d3814924d38139a4e3814b24e3814a3412f0e9737270b8330220a7b2f2109782a1b07702a1b076f291a076f211305a12e1508ba4724172728090528300c072f360f0935310d07362509055d2c0d078d461a0f7849190f6c47180e3039100a3c3c110b433e120b3d3e110a423c100935360d08393a0f084c3f130c4f40140c4f40150d523e150d4536110b353010093a3010093f31100a443a130c3439110b3f3c120b4d40140c5140140c423d120a2b3710092736100b383a130c3e3b120c3f39140c483d150d874a26195d401b11463f180f65431b112c39140c12300f0918300f091b33100a2435120b2736130c2532130c1e2e100b162a0e09182b0e094336140d4e3c170f503e180f3f3b150e3436150d2635140d353a160f403e1810443f180f624318107f7d542c837e532b7f7d542c7e7f552b7c84572c8184562c7883572c7c85572d8786572d8685572d8185572d7b81552c697b512a7d80552b7b82552b7c82552b7781542b7982552b7c84562c7983562c7984562d7986572e8588592e7f85582d8886572a848555297f8352268281522381805023807b481c807a461a887642168d75401481713b107b6f3a0f5f65360e686b390f826e3a0f876f3a0f866f3b0f836f3a0f876f3a0f886f3a0f866d3a0f8b6d390f7d6b380e846b380f836b3910836b380f8269370f856937107f673710876837107e673710816738108965371084643610916a39118c6838118e6939119167381185653610896536107461350f8a643610936336109261360f8c61350f8c61350f8960340f905f340f8c5f340f895a310f88532e0e88512d0d7f502c0d8b4e2d0e8746270c522b1809f4442c122d0b07040e010102120804038948260acb46250a662c18085d47280d6b4c2a0e5048290e584a290e7e502d0f574b2b0e5243260d75502d0f90522f10794c2c0f7c512e109e512f109c502f10a0512e10a8522f11a25330119753301091502f108c4e2e0f8c4c2d0f8d4b2c0f874b2c0f904c2d10814c2c0f894a2b1084492a108b482a10844a2b108a4a2a1086492a10914a2b1084482a118a492b118b472b108b492d1267452d148a4e341b8551391f88553e2488543f248c5b462c8b5c472d825c482d8d5b492f8858462d8c5c4930624132208855442b8a58462d8457452e855a472f8f5a4830905a49308e5947308f5a4a308d584a319358483097584831915747308e58472f7a53442e9157472f925747318f5747308b5646308d5646309354452e9052432e9550432f8b4e412d8a443b2a7d3d3422b1403a28ff4c493850231f109f332d159a342c145f231d0f92392d15ab473517b8533e19c75b411ac75a4019d55d421ac45a4018c95a4017a05138145538260fc5563d16cf563c17ac513815b0513a16bc533b16ce553e16bf533c16c6543d17b0513b16af513b15b9533c17ba523b16a74430119b3d2c0e8534230970302109812c1d085d2919066e2515058423140576281206e1542c1c302b0905222f0b062f360e0839330e0839290b05602d0d07a9461c10864a1c117148190f5643160d453f130b4a41130b383e100a2f380e0828340c0727360d083c3c100a4540130b4a40140c4a3d130c3f3410093a310f094d32100a4133100a4037140c5b42180f4d3f140c6044170d6745170d503e140c433c130b2c39120b3339120b493b140c563d150d433c140d4a3e160d4c3d170f443d180f3e3b160d2d36110a152f0e091830100a1130100a1f34120b1e31110a0f2a0e091e2c0e0910280d080c280e092934120b3a3a140d3438140c3638130c3036130c3137140d2f39160e373d170e70451e1454441a10757f552b7781562b7781552b7683572b7a82562a8384572b8b85582b687b52297d84582c8285582c7e84582c797f532a8283562c7a82562c7d82552c7482562b7c84572c8185582d8185582d7d84582c7784562c7b84572c7b85572c8985572c838354288982542784815125827f4d217a79461b797843177b75401584743f1382703a0f89703b0f896f3b0f836e3a0f7f6d3a0f7c6e390f746b380f836f3a0f876e3a0f866f3a0f8c6f3b0f8b6f3a0f8d6f3a0f7f6c390f976f3b10916f3b108d6e3b108e6d3a108e6c3a10906d3a11986e3b11886b3a11a1713c11986e3b12a86f3c129f6f3c12a4703d129e6f3c129b6f3c12a16f3b129e6f3c11a6723d119a6f3c11b0713f12ab713e12aa723f12b0723f12866a3a11b7743f139e6f3d12ab6b3b11a9623710b3643810ba643811df573313c7794517ed6f4219fe66401b23070403070101019f442409754323099c3d2009442d1808533f240c6d4b2b0e674a2a0e6c4e2c0e644e2c0e764f2c0e684b2b0e442513062f2412067a4c2c0f814e2d0f854f2d0f744b2a0e794b2a0f8c4f2d0f7c4e2d0f6a492a0e744d2c0e844d2e0f834c2d0f8a4c2c0f8f4d2d10924d2d0f974d2d0f844a2b0f78472a0f7e48290f874a2b10824a2b1083492a1080492a10894a2b107f472a1085472b1082492e157a4c3219734e361d8c563e228557402687594429895d4a2e935f4b308a5a482d774c3b268f5b49308e5e4c31895f4c319b604c31905f4c30965f4b30955e4c30925d4b309a5f4c32965e4b319b5e4b319a5e4b319f5e4c31a05e4c32a55f4c33a75e4c33a55f4e33a4604d33935c4b31a45f4e33ac5e4c32a95f4d34af604e34ab5d4c33b75d4c33b6584932b6524631943d3222e96c5c3ebf463e2c321b181282302a139e342c153c17120d8a352b13a6423215cb533e19c259401ad95c421bf360451dc4573e18c1573d17cc583e175c2d1f0fa64d3614d3573e18b7533a16b7533b17d9553e18da553e17d4553e17d4543d17cd543d17974b3613a64d3714a34a3614893e2d108438280c8133250b9732230a782c1c087b2819077223150592241405821f1104ff61321e3b310b06242e0a0627360d0833340e082f290a0545260905ac44190f984e1e116145160d5845150d4b40140c4e41130b4941120b3f3b0f0a2e340c0727350d07303a0f095342150d3d3d120b3739100a3b310e08382f0d0741300e085238130c413a130c363a110b4d3f140c6244170d6043160c4c3e120b383a120b403d140c4b3f150d503d160d5f3e170e5e3e170e5c41180e5641180f57451c113738130c1e310e091531100a0931100a112f0f090c3010091f30100a242c0f0915290d080f280d08122b0e09082c0e091d35110b363a140c2a35110b3737130b2d33120a2b36140c413c170e413d160d3f3c140c8286582c8686582c8887592b7382552a8387582b8b89592c8a89592c948b5b2d9d8b5c2d8288592b8f8e5c2d8f8f5d2d8e8f5d2d92915e2d90925e2e97945f2e9894602f9995612f9d96612fa0976130a6976130a3996230a197612ea6965f2db4995f2ba6935926b1965b269d8d501bb591511ba68c4d17ad8c4c16ad8c4b14be8f4b14c88e4c14d6914e14d5944f15da955015d5965015d6975115dc985216c2934e15bb924d14b8914d14de9b5316e89f5517eb9f5617eea15717e69e5618e59d5618d69b5318e69e5518f4a15718f3a25718eca15718ffa55a1afda2581affa55a1afea55918ffa85b19ffa75b1afea65b1affa85b1afda85c1afca65b1afea55a19fda85a19faa65a19e9a55819b58f4d1685804414f7a15719f79e5619ee8d4d17e27e4515e77f4615e47a4415f95b3411f5814b1ad973451ae65e3a191c05030202000101a5512a0ad9512a0a391e0c0377512f0f6e5430105f4c2b0e65512e0f6b512e0f795731108758321178542f0f725530109c5d36129b5d351295583312a35c3612ad5f3613aa5f3712ae5f3713b45f3713b0613913b4633913ad623913c0633b14c1643a14bd663b14c9673c14ca663c15c4633a15bc613915c4633a15c4643a15ca653c16d2683d16d1673d16d0673d16db6a4018d269421cdc704821e6754f26e278552edd785730e47e5d36d37b5c36eb82633bed84653df586673ff485673ff284653ee781633cfa87673ef987673ef886663efc85663efb85663efc85663ef784653cff86683ffe85663ee77f5f3be37c5e3afe81643dff81643dff83643dff83643dfd81633bff82633cff84633ccd755836d4775a36e97a5d38f5785c37f9785b38f6735836f8695233742a2014fe856a41ff756442381d1a14772c261295312a1456201b10a6332a14bd453619ef58421df75f451df45e451df25e441de55b411ad5583e18dc583f18d3563d17db583f18dd583f19d2543b17d2543b17b14f3815aa4d3714bf513a17d1543d17d1533c17cc523b1790473312cb4f3917b84330119137260c842a1d0a5a2c1d08682d1d076b2a19067e2716059325150584211305ff632e1964340f092c2f0a0626340c0737360f0934290a0533240804783a130baa5120135d44150d443f130b5040140c463f120b4b41130b423c10092d340c0730350d07473d120b5941150d5c44160d493b120b3c2e0d0854330f094e33100a4a39130b463f130c2e39100a3739110a4f3f130c483f120b3a3a100a343b120a323b130c4c3c150d613f180e583d160d5d3f170e6a441a1074481d126b471b113b39120b24340f092335110a1031120b1531110a1832110a162d100b12280e09252d0f0a262c0f09252e100a0a2f0f093038130d3438140c62431d134a3c160d3f3a150c3138140c2235120b2d36100a32360f099c9a602dad9e622dc0a2662db2a2662db5a7692eb9aa6b2ebdab6c2ec0ab6b2fa4a6662dc0b06b2eb5ab692ebcab6a2dcab16d2fbcac6b2ec0ae6b2ec7b06c2ec0ad6a2db2a9672cc7ad6b2fc6ad6b2f8c9d612bb6a9672dbfab692dc8ab682dc6a76226c9a76125d0a55e1fc7a35a1db89c5417bc9b5416c09b5215b9954f14c7955015c7954f15a88d4a14cc965015d3965016d9975016d9985116d7965016c7944f15b18e4c14bf914e15c8924e15bd904d15bf904d15c2904d15c6914d15bc8d4c15bd8f4c15b58d4b14c18f4c14b98c4a13ba8d4b13bb8a4a14b9874915c18c4b14b88345129a6d390fc08c4b14be8a4b14c78c4c14c18b4b14cc8e4d15b68b4913b48b4812ad8a4913bf8e4b14b98a4914aa834513c1894814bf854614b3794113a9703d12ae703c12ab6d3a12db4f2b0d9b583211ff6f441a84311b0c1803020202010102fe793c0ccf7e3e0d7d442207c47b4617e3864d19da844c19dd844d1afa94551cff98591ef48d501bfb8a4f1aff91521bf38c4f1aef844c19f9854f1bff89501aec7b4818fe8a511bff8b521bff8d531bf9804b1aff8c541eff89531ffb84501efb844f1cf9824d19ec7e4b19f87e4b1afc7c4919f27a4818f07b4818ef7a4819eb78481af17a491ae876471ae375481cfc7a4d1fff7f5020b271481fea7b4f22e4795328df75512aeb7a5730ea7b5931e2795831ec7b5932c674542fea7b5932ef7a5831f17a5831f37a5830de76562fdf77552fd674542dcc6e502bce72522cc06f4f2bad6a4c2ab76b4d29cf6e502bd76e4f2cae684a29d46e4f2db4624728924a351dc86a4d2ac96a4d2ac6664a2ad36d4e2cc3694b2a905d4325a15e4425bf614627b55e4425b3563f236e251b10a6503c22fe655233341d19136b252010bb312b15a42e261382261f10bb473518e2553f1bd9583e19d2563c18de593e18ef5c401ae45a3e18cd553b16c7533a15cd543a15ca523a15be503815ce513a17d4533b17e0553c17d2523b16df543c17c5503915c3503915cf503916b24c351498412f107738280c7f31230a712d1f08702e1d07812c1b076e2614058a24140594211205d9522010843f160e2e2b09052a330c073a371009412c0c0646250804843a130aa95120147249190f4a40130c453f120b3a3c110a3f3e110a3b390e092b330c062d340d08483d120b5b41150d5641150c553a120a54320f085f361109733b140c85471c114e40150c4640130c403c110a5041130c463c110a36380f083b3b120a2039100a3a3a130b513b140c4a3c150d533f160d5c42180f7e4a1d124b3e150c213410092535100a2135120a1330100a1332110a122c0e091c2b10091e2b100a282d100a4b35150d2936140d0f32120b2d37140c3e3b160e413d160e5b4219106041190f4f3f160c423c130b313710093b350f086a663a16968d5422868a5220577f4c1d4f5b3213939558229a975922a99b5c24a39a5b2387935621a0995a23a0975a239697592296985a22a09a5d24a1995a229f985a229b965a23999759259c975a259f985b259c965924989456219b9154209e92531e9f90501aa38d4d17998c4b159f8e4d15988948129b894711a08847129d864712a1874712a3884812a7884712857d4311a3864712a98a4912a2874713a7874813ae86481499804514a2834715ac844715a2824614a98045149f7e44149e7f44149f7f4413a18145149f814413aa8548145b46240ab884471492693811ca8f4e16291f0d040f0c06026a4d270b8a7a42129d8347138f7d4312b6874914be884913bc8a4712c58a4813a7834412bc884612a2814312e28a4813c0824413bd7d4314ae7a4214bc7e4414b9794113d94d2b0da9603713ff633c17b73d25101602020202020102f671380bc870360b76401f07a06f4015a46f4016b2734216b97a4618c77f4b1aa5774618b27a4618c0794317d2794416d6794417c7774416d0754516cb744416d9774617d8764616b9633912d87445177e462a0f9b4d2d12d874461bca71451bce714318c16e4014cb6d4116bf6a3f16c1683e14c3693e14cc6b3f15bf6a3e15b9663d16ba663d16c1693f17d36c431ac86b431ba0553516db734a1fcc734b21c7704b24c56f4c26d474522cdb75532cec76542de075522db05b3f2252382413a3583b1fd96c4c29ee75532df479562ff677552ece6e4d2ac2684928e473522dfe7c5831f978562fef77542ef774532ef074532ef173522ec3674a29c4664929fc75552eff74532fff74532ffc72512cfc70502dff71512cff6f4f2cf2694b2abe5c4225ff674a29ff5e442776251c11653123134f1d130b2f1c191370262211b32f2a146c1f1a0f89282110ae433317e3553e1ae15a401af05d421acf583d17e55c4019e35b3f18de593e16e8593f17c5543a15e0573e16c4523a15bd4f3815dd543c16f2583f18db553d17d4533c16bf513915d4533c16de533c169f4a35138a432f108937260b8834230a802f2009732d1d07742919067b2818068024130591211204ca3d180b9b472216242b090523320c0729330e083c2d0c074c270a05ab44190ec2572316934f1e126245160d5241150c4940130b3d3e110a35380d0824320b0625330c07453c110a463d120b493b120b5537110a57330f096637110a9b471c108b4b1c115a44160d5042140c5842140c7646180e553f130b4a3e130a4d40150c473e150d6440180e5940170e5642170e5f43180f6243190f6741170e333610091f3510091e36110a2635100a0f300e091932100a0e280d08232a0e091d290e083132120b3c36130c2836130c052f0e091f33110a3139130c4a3f160e70471b106343170d4c3d140b4038110a3a350f0836350f0874844d1e646b3e184a502b1082874f1f65854e1e8d8c521f959257218a9055208b8c5220b09256219290541f948f54208f9054209b9154215a4728104b391d0aa7945921b6945924ae965a269d925623a5935623af9255229d9053209d8e511f998d4e1cba8a4d189d864815a8874813a68847117867350dca8c4a1297874611b28b4812aa894712da8d4a12e28e4a13da8d4a12e8904d139d8747129b814412a98949149e834614ae864815968045149d7f44149e7e4514a7804514ab804514aa814514aa844714b6864814b9854714af83461398713b11bd854814be854815ce914e16583c1c0849361807d0904d14bb7e43124d391b07d28e4d14cc8e4c14cf8e4b13b4874612ca8e4913eb924c14c58a4813cd8e4913d38a4813de8b4914d38b4a16d18d4c17f99c551ad0854915cd4d2a0d95643712fd5e3816b43a230f1402010202030102e769340bff753a0ba83e1e07a96b3e15a6693c14c3724216d677451887663d15dd7b4819e37f4818d4794316e3794416d9784417f37a4617ec784717d1744516e6784716ef7a4817f87c4918fa7f4c1a3f251308e173461bf975481cdf72451be9724317eb714215ec6f4116e06b4016ec6d4015c7673d14d7683e15e66b4017fc6e4218f86d4117fd72461af471461df771481eff754c21ff7b5225ff825829ff7f5529f4795329ff845c30ff825b2fff805b2fff815a2ee677532a965c3f215d321f10fc7a552eff815d32fd7e5a30ff825e34ff7d5a30ff7a5730f8795630ff7c5932ee76542fff7d5a32ff8b6337ff7f5b32ff795630fd75542dff75542eeb72522ddb674b29ff75542dc6654827c0644727ff72532dff6f502bff6e4f2be45e4425ef664a28d458402486291e11682f2213ff6d5939301b181169262110b62f281388241e10ac2e2713bb443216e2543b17f05c4019e25b3e18c5583a16ed5d3f18b254371380472f0fbe553913d7583b14c65639146e38250ec0513714cc533a14cb543b14dd573c16d7553b16dc553c15db553c15db543a15bc4d3513a4452f107239260b8735230967311f08792c1c07922b1a0783261605752312046e2012048c311407ad4f2617282a09051d2f0a0628340e082c290a0537250905883a140b8b4d1c116b48180e6246170e5543150d5744150d5242140c443b0f0928310b0628330d07473d120a5340140c3b38100a4a340f0954320e096f3d140c7746190e7748190f403e110a4f41140b4e40130b5c41140c4c3d11094e40140b5842160d6043190f6242190f5e431a106f471b1080491e1280471b10513b130b25340f091e340f09173511092438120b0e310f0923301009232b0d082e2d0f093731110b3a38150d2737130c2739130b0e320e091734100a403f160d4441170e5a41160d503e130b30350d072f310c072e310d0724330e0781804c1e95854f1e8d854e1eac88511f9987501ea28751202c2e1708717f4b1e8088521f676d421ac7935623bf9056216f6136166c663b17c7935923cc8a5221a6905622988d5421bd965824a9925621cf965823bd9254209b8e521fcf91511cb58b4d1aa6834716a37f4413a98043119c814311886d390fa4844612a1834512a4844512ab85461299834512a0844612887d41119a834512bc8949139e8245129e8144129f824512a8854612a8854612a6834512a8844612b4874713be894813ae884813b98e4a13bd8d4b13af874712c1894812b9874712c2884914c4854915d28e4d14a3894812d2964f13d0944d12d4924d12e3934e12da904b12dc8f4b12d98c4912d3884712d7894712d4894713af7e4212dd884712df874712df874713e28c4b16de8e4d17e38d4d17dc854816b25c330fb5713c12f5613916dd452b121302010202030102db68340bff73390b4d291405d1744316ef754417fe7e4919dc744418e875471af07845187b3f220bf57c4517ed774317f3774518f8794719fb784717f0784616fe7c4a18432c17084d2d1708ff7a491aff794a1cf574461bfc73461bff75471bfb724318fe714216fe6f4217ff704217fe6f4217f66d4116f96c4117ff6e4218ff714419ea683f17fe6f441aff72481eff764c20e06d4820ff825929ff895d2eff8b6030ff865c2ffd7e572bff855c2fff845c2fb06c4c27ff865c2fff855d2fff865d30ff825b2fff7f592fff835d31ff825b2fff79562dff79552bff7b582eff7d592fe570502bff815c30ff7a562eff7e5a2fff77552dff75532cff75522cff72502aff75522ce56749269a583e20ff6c4b27ff6f4d29ff6b4a26ff6a4a26f0644523d95f4222fd6044268e2b1f11bd45351fff625033301916103016110b9b29220f892a220e70211b0db53d2d13ca4a3312d14d3613b04b3312c64c3412cd4c3412b24b3211b3493011a0442d0f923c280e3a1f130a2d1b1009411c120a7134230dc24a3311bb483211b94731118d3f2b0fb8432e10b6483110ac452f10963d290d8537240a78332209702f1e07832b1a066e281806792211047e2110047a21100496311407f86842293c2c090425310b0727320d08282a0b072f2308048b3e150c7c4a1a105e46170d5a45170d373c120a4c40130c3f3e110a38360d0826320b0631370e085d42150d734519105b3c140b5937110a743a130b8245190e85491b0f7a4a1a10403e120a4b3e120b34390e0832390e083b3a10093f3c120a403d130b543f150d6141170f6a441a0f6e481a10964d1e125e40150c3c3810092c360f091c34110a1d36120a1935120a2f34130b3b31110a3a30100a4134140d433b180e393b170e263a140c3439140c183410092c39120b4540160d5c42180d4a3b130b34310c07272d0a052c300b0626320c072c370e088479481d6875441a91804c1c937f4b1c94804e1d92814f1f9d824f1f61653a178d824c1caa8952209a875122a1875120a4844e1f98844d1f9f875120bd895221a7885220a2864f1fa8874f1fb1874f1da8844c1dac844c1ca37f4819a57f4717a77d4516ae7b4415a6784113aa784112a5763f12a6763f12aa763f12b3774012b5774012b6784012c0794112b97840129d703c11af723d11ae713c11b3703d11ac6e3b109c6d3a10a66e3b10b26d3a109b67370fbb6b380fb569370fab63360faf66370fb764360faf62330fab5d310ea65a300ea6572e0dab532d0da6502b0daa4e2b0dab4e2a0c954f2a0c8b49270baa4c290ca245260ba346250b9e43240b9a41220b9b3d210a9b3b200a9c391f0a1d1009041e120a042012090420120a041e120a041e130a041f1109041d120a040b090502ab62340fff663e17c338220f130101010203010280532908fe803f0d84432107bd714016f1784518fe7d4818d5643b15fc76481bf8744518f3714217eb714217f1724318ce6b4017df6c4116f06d4115e86c4015eb6d40152c180c0522140a046e331c09e26b3f16f26c4018dc683f17d4613a16e0673d16cb633b14dc663c15d4633c15e6663d16d9643c15d6633b15ed653d16e5633c16ea663f18da653e19e2653f18db66401be669441ef46b4620dd694620d366431fd565441fd663401ec25e3e1dbf5d3e1ccd5e3e1cc65b3b1ac8583919bf543718c7523518c2523518c0503417ba4e3116b34c3116b64a3015b0492f14ad482e13af482e14af482e13a9452c13a7442b12a9422911aa3f2810a93d2610a03d26109d3c250f9c39230f9a37220e7928180a772d1d0c902f1d0c882b1a0b8329190a6f26170a5d1c11074d180e07c95a4326ff624e322d15120c170e0b062e100e0728100e062b100c072d130e082f160f0722120c062f170f082b160f08422015084d221508452115084021150847221608492215083f20150750231708482417084d231708331e13074c2417083d1f14072f1a100728170f0727160e071e170f0621120c051d100a041b1009041d0f0804140b0703180b0503160a0503150b050314090502fe64341d3c2d0a051f2e0a062e3710093e300d0740270a05b2451c0f774a1b105445170c5a45170d443f140b4a3f130c5241130c2b330b0722300b061f350c07413c120b533e140c4c39110a6038120b8b3f170ea04d1e12924f1d116d48180f5642140c4e3f120b2e360d0737370e08393910095141150c533f150c6042180e6b441a0f6445180e5e45180e7346180e3c39100925340d0727360f081e3410091d34110a2434130b2d2f0f0a372f100a5a35140c4d3d191056411c112a3b160d3139140c3d3e160d323a130c3e3d140c4f3e150c4b3b130a3b320e0835300d0731300b0634340c0836391008393d120a954b2a0f9749290d994b2a0d9848290d8e43260d9641250c9b41250c9841250c8340240c8139210b7d361e0b7c341d0a6e2d180967291508652413077a251308a938200b11120b050f120b060e110b050f130b050f130a050e1109050d1109040e1009040e1008040e1009040e1009040c0e07040b0d07030a0d0603090c06030a0b0503090a0503020805030208050303080503030805030408050304080503010905030009050300080402000804020107040202080402010603020004030200050302000402020203020203030202170603021a060302180603021706030219060302170603021906030219060302190603021b0703021d0703021c0703021e0703021d0703021d0804021d0804021d0803021e0803021e0804021d0804021c0803021d0903021b0803021907030216060302c2653711fe623c16982f1d0c1301010102030202da73390bff90470ee47b3e0d9a4e2c0f944d2c0fa04c2c0f9a472a0f9443290f9340260e933e260e9b3e250e963c240e9237210d8f35200c8b311d0a882e1b0a8b2f1b0a561b0f05571c0e0548160a0447140a04701f1107832113084b150a050c090603150c0804160c0804170d0804150c0804100c07040f0d0704100e0804110d08040f0a0703120b0704100c0805110c07040f0b08050d0b07050d0b07040c0a07050e080604050605040b0605040d050404090604040a0504040905040409060504090504030a0605040c0605040a0504040804040304040303040302030503020207030202040302021b0605042b08050331090604360906043d0a0705340a070435090705400b08063c090603420a070638090705460a0705460a0705470907054609070636020203aa37220ee65f4322ff5640252f14120d250d0c09290c0c094912100a5217150b72211a0f571d160c3d17110a4218120a581f160c3e19120a411a130a4218120a3917100a33160f0a511b150e4a19130c4219130c401a140c471b140d4d1e170e561f180e3819130c451a140d4d1c150d3119120b2e17100a26130e0925110c09250e0a07270d0906290d090725090604230805041e0905041f090604ff5b2815362e0a05162c090622320d08202a0b0635270a05ac411a0e965221136c4a1a0f6446180e5c45170d5344150d483e110b24310b061b2e0a062c370e09403b120b4b3d130c4d39110a4a350f097341160c8d4b1c1074471a0e5944150c5e43150c4b3c100933380e08433b10085140140b5f43170d78451a0f79481b10774a1b10824b1c106a46170d553f130b30360f0828340d0822350f082436110a1432110a1f31100a30300f093a2f100a4737150c3c39150c5e42180f2e3c160d2337120b3a3c130b343b120b3739120a28320e07252e0c071c2b0b06262f0b062b330c0736391009473f130a5142160d0d0301021a0503021a0503021e0704022008050320090503220905032208040225090503300e0804250a06032f0c060337100803230a0402200a04021e0805031d0905031f090502210a0503240d0603200c0603220b050335140a0432150a033e1c0e04391a0c033b1d0d043d1c0c03371b0c03361a0c04361c0d04231207032011070224140702402410043d2410044223110425110702251208032c190a032b1b0b0322130802221108023b2310043721100422130802231208022b170b03351c0e043b2210043f2612052d1a0c0338201004381f0f04311c0e04371f0f04321c0d0432190c03341c0c0330190c0330190c03321a0c03331c0d04331b0d04351b0d03351b0d04381e0f04341c0d04321a0c04361c0d04311a0d04361c0e04381e0e04341c0d042f180b032f150b03240f0602ae633510fc623c17b4311e0d1301010102030202d069340bff83420de27a3d0d1c0302021f020102260302022b0503022a060302340704023e0905023a080502350805023008040235090502380a05023c0b06033b0b0603370b06033e0c07034a0e0703480e0803480e0803400d07033d0f080346120a043b1109043d1109043c130a043d130a043d10090440130a0442130b04361008044a170e064b150c054c160d0548160d05461810083c140d0744150c0543170d0640150d0644180f0844190f0745180e0645170d0644170d06481a1108461a0f07481a10074e1c1007511a0f06511d130a491b11084c1c130a45190f06511b1006511e12084e1c120939150d072c0e08033d150c053b140c05260e0805290f08052b100905310f09042a0d07042c100a062a0e0805230905032d0d0804250a0604370e0a0723050404ae341f0cc44d351bff4a37201f0705041914110b2015110b2e1b140c261d150d43291f0f3022180d3422170d4b2b1f0c2f20150c3721160d2b1f150c2d20150c2a1c140b291b120b2617100b3b130d0931120d0a30110e0b31120e0b31120e0b31120f0b32120f0b32120f0b32120f0b32120e0b32120e0b32110e0b30120e0b2f110d0a2e100c09310f0b092e0c0907300c0806300d0907310c0907ff63301a42320c07172b0a0519300d07292d0c062d2409046436120a814d1e124440150c5643160d65471a0f5b44170e403d130b3a360e0828330d07483e130b6c46190f4e3e130b5e3d140b703e140c7944170d7d481a0f7048190e4c3f130b423c110a2c340c071f300b0635390f09403e120a5440150c7341170d7544190e8f4e1e12ca5825156343160d4139110a3b3710092e38110a2b38110a1938130b1f36140b2030110a4e35130c3c34120a433a160d5b41170e6143190f5943180e383b120a3f3a120a3438110a26300d071c2b0b06212b0b06182b0b0522320d07343a10092c380f09313910096341170e1b0d070421130a052a180c05311e0f062d1d0e062c1b0d05301f10062e1f10072d1e0f062d210f062e200f052f2111072f2211072c1f11072c1d0d042f1f10062f2010062f200f0531201005301f0f0539261206372411053c29130537251205442f16063c2a1405412d1605443317063d2b14053a2c14052f200e0433210f04432f150643301606442f1505412e14053e2e15054b301606422f16054b3217063c281105452e1606442e1606442c1405422c1505402a1405372210053b2712053d2813053a271205412a14053f2c1506402c1505402b15053f2813053b2511053b2511053d2612053b251205392311053f2713053a2311053f28130541291405452d1606492e1606442c1506452a1406462a15064a2e1606492f16064a2e1706482e1606482e1606452a15064025130531180c04d5683911ff684018ae301d0c1201010105040202c6592d09ff783d0ce26a360b1d0302022e0805022f0d08033c150c0437150b0439150c0440190e0439170c043f1a0d0437160c0435170c0434170c0433190d0435180d0431160c0431160c0433170c0433170c0431150b0434170c0433180c0435190e0531180d04351b0e0534190d053a1b0f053a1b0e053b1b10063a1b0f063a1c11073c1e11073e1c11073d1d12083b1b11083f1d12093b1c1007391c1007451f12084a23170b4920140a451d1209441e1309441f130946201409451f130a451f1409471f13094920150a4c2013094d2013094d22150a5025180c4d24170b4222150a4921150a4a21160b4b22150b401d11094520140a4a23160b4a24170b4d24160b4b22170b4821160c4a21150b4921150c471f150b4a21160b441d130a491910094718110b260a0706922b1a0baf35200e7e1b10072a090707311510095c261d0d9039280e7d34240e97422e105f35240c6e37240c492c1d0c743b260b6436220b381f1309412c1b0a28170e0820120c061f0f09053c0f08036a25170c5724170d6526190e5625180e4926180d4b26180e5527190f752e2215832d2116451f150d4624160c4723160c4724160d4123150c3e20130a3f20130b4b1f130b431b100832150c07f55828146339130b1b290a0621340e09312f0d0836270a05713a150b5b461a0f4840150c343b120a483e150c4f3f150c2c350f091d320c071e300c073b3c120b6644170e5942150d7441170da64b1e11a14e1f128d4d1d107c491a0f5140130b3f3a0f082e340d071b2f0b06403b1008473f1209a7512f1eff6c4b306a461a0f6644180e7747190f3839110a28340d0722330d071f330f081834100a1535130b2836140c1f30110a3333130d5c3c180e5a40190f80481e1167451a1075481a0f6241160c553d120a42350e08232d0c061e2a0b06212e0b0631350e0831360f083c381009403a110a3a39110a513d150c2a190d06301e0f063120100732251207312413083327130736291407362b15093628140834271408382a1508392a150836291508382b160a36281409392e180a382915093b2c17083c2c16093f2e17093e2c17074533190744331a08443218073f2f160643331907463419074532180638241205422f1706442e16063c2a14063a27120646321706442f160647321706563d1f08543b1c08412c150644321907493117074a3117074e311807452c1506442e1506472e1607472e16073e3116074a3218074d3218074c3018074b2f17073e241205382110053c2410053d2311054127120641261205472a1406492b14064328120540271205472913064126120544271206452913064628130543261205402311053f2411054526120546281306542d1506542c15065e2f1706592b15062f140a04b8663811855432149227170a1301010103040202ce582d09ff743b0ce369360b1d040302320f08033d170c0437160c0432150c042e140a0434180b03391a0d0439190d04391e10053c1f10053e201105401f10053a1f11053a1f11053e2111053f211105402111053f211005401f10053d201005381f100539201006301c0f053b211106392011053b201106371f1207372012073b2013083f1e11073a2115093f25180b4124180c4124170b4524160b49281b0f4425180d4a25170b4924180d4822160c4b24180d4c25180c4a24170b4c25180c5024170c4f23160b5124180b5025180c5325180c5525180c4f23170c37170d0754281b0e4d24180c51261a0e5026190d5025190e52281b0e3d1c11093e1910084b22160b4b20160c39180f08441a1109461d120b5223170c401910084623170c3b140c074717100948130e0a2a0906051d080402bc402d1ad84733209c3a2f202b1a11067137260b6e3f2b0d82442e0e6e442d0d5c3e270b201b10063e331f085141280a64442a0b5d40280a38301f0918110b05180e0805311108035926170b5f271d115f2a1e1257261a0e5b271d1254261b115a271c125c271d125c261d1159261c125b271d1258261c115a261c115a261c1158241a105922180e5520170d501d150d4d19120bc84d1e0f603a110916290b060d2e0c07292e0d07452a0c069b441b0f71491c105743180e413f150c5642170d4c3f150c2c380f091b2f0c07142e0c073a3a120a5b43170d453c130a623e140c7844180d83481a0f834b1c0f7f481a0f5d40140b37360e0731350d0720330c064f3e11096a45170d7943180df5714e309d4d1d117d471a10553a110a37340c0721320e0822330e081b340f091d3310092334110a2a34120b3334140b2e33130b3537150d483e170d5f41170e5943180d4d3d130b3e39100939350e08242c0b0613280905142c0b06192f0c073b39110a383711097d442516563e160c553d170d6c42180f3622150b3725140a3725150a3626140a3627150a3728150a3628140a382814093728140a3728140a3b2714093d2a160c3e2914093a27140a3e2a160c3f2814094129160b3f271409342212073c25120754331a095a381d0a5d3a1e09663e210a5a371b0761381d07663d1e08673d1f086a3f1f087641210876402109703c1e08753f1f097f4220098541200986401f0983402009874322098d42210993422109a0432009964521099c4321099244220a9a47230a9947240aa54b250aac4b260aac49260aa846240aaf472409ae452309a843220996422209c54e290bcf4e290bcd4d280bb3422209a73e200896381d088c331b087c311907702d1706652914065a2613054c221005441e0e053b1a0d0434180b0430160a04261208032311080323100703230f0703250d0603200c0603240c0603e46f3c12e85f3a16a02d1a0b1201010102040202dd5b2e09ff6c370be567350b2f0d07033f160c04491f1106502414074e2415064a2514063f2011053a1a0c0437190c0437190d0437190c04391a0d0438180b04451d0f04431d0e04401b0e04411a0e04431b0e04431e1005401d0e05421b0d04461e0f053e1a0e053e1d0f05421d0f05471c0e05492212064a201107461e1007481d1107491f1209461e12095223140a4e22150b5322140a622b1b0e5923150b5522150a5723160c6023150b6725170d6724160b6025170c5823140b5b24150b7227170c7c2d1c1090312113892e1f109434241599382614a1372615a63c2916a33f2d18b43c2a18be432d17b3432f1acf402b16dd48311ade48331cdb462e16882f1f118525170c7321150a8c27190e8425170c54190f0856160c074f150b053b140b0537110905310f0805320c07052f0c0503c6533014f04d2f169c382a1a251710088238280d8e422d0f7b452e0e6e462e0e7e492f0d8d4b2f0d673e270b5742290a5f3f260a663e2609503b25093129190729110a06301209034625150a4524160b5b2a1c1058291e1255271c1156271c1057271c1157291e125c291e125b281e1357281d1157281d1259281e1259271c1156241a0f5420170e521e160e4b1b130c4819120c9134170d6d3c160c12270a060a290d0719290b063d280b0587411a0e4e42170d3b3f170d3f40180e5f45190f5a43180e3838110b12300d071f350f08453f140c6244180d533f140b6841160c7345180e6043170d5541160c523d140c3a360f081d2f0a061d310b061b330c064c3f140b6144170d7844180e934a1e12a9501f127542160d3d350e082f300d0822320e0828351009243611091d3510093033110a3c36130b3937150c3435140c403e180e5240180e72471c105040160d413b110a28320d0718280a05112508040a270a050d2b0c07172f0e07303610093c37120b543b19105f3c160d593b160c4e3b150c3b1c0d06844126118740230f8f4528148b40240f7c371f0e78341b0c70301a0c6c2c180b6629170a5d2b180b582816094e27150848251307402211063d201005351e0e052c1a0d05291a0c042e1a0c0428180b0420150a041f1509042214090322130903221208031f1208031622100518210f04192110041c2310051b2110051a231005162210051f2411051c231105232411051a1c0d041f1b0c0415170b0417150a0318180b0316180c0318160b03140f0703341b0c042e1e100518160b041a12090318160a0316160a031b160a0317160a031a160a031b150a031a170a031e160a031b150a031d140a031f160a031f160b031f150a031f1409031c14090321140903231409031d1308031c1208031c120803261209031d1108031e1008031b100803191208031a1108031710080354261205dc6d3b12ee623c179c2b1a0b1201010100030202bc582d09fd62320ae668360b55190d04561d0e05551f10055e22110676271406852c1707862a1607842c16067c2d180789301907792a16076c2513066f2212055c201105581e1005561c0f054d1a0d0440160c0437140b042e1309032711090322100903201008031a0f07031a0d07031f0e0703220d0703210c0603210c0603250c0703240a0603250a050314130b0622130c070c120b06140e090516140b060f0f08051c170c051d170d050d140c06180f09041b1009051e100a051b110a0519110a0519130b051a130b0518140b0519140b0516140b0512140b0515120a0513120a0513110a0516110905171109051911090517100904180f0804140d07041a0c07041f0d07041f0c07041c0c0703140d0804190d08041a0e08041b0e0804120d08040d0905030d1209040b09060336110803ab542f13ff57371a973b2a1a20170f096233230b823d2a0d67432c0d844b320e834a2f0d924d320d8c4c310c864b2f0b5d40280a6737220a643f260953331e074b1d12072f1108034524140a4024160c4225170c5c2a1e1257271d1152261c1153261c1153261b1157261b1159261d1155261c1159261b1157261c1158251c1052241a0f4d1f170e411a130b461a120b4818110a8a2f170c984b221315270a060d2f0c071f2a0d0736260b05743f180d2e3c130b343c160d5140170e5641180e473d150d24340f090d2d0d072539110a4b3f140c6a481a0f6844170e7345180d864b1a0f78491b0f4d3e150c3c37120b23320c071a2f0b061a2f0b06132f0b07473e120a7044170d6340150c7a46190d8e48190e3b360f071e2e0c06202f0d07152f0e081f34100a1735120b3437120b3e37130b4e3a160d4c3e180f433b170d6f461e117b471c1083481c106641150c3e340f0818280a060d24090509270a05152d0c061d310d07253310083536120a4137130b4839140b553b150c73421a0f5a3f160d140202020a0805030e0f090411110a0517130b051b140c0513160c050d180d05141a0e0511190d0511170c0514180e0514180d05161c0f051d1f10051e1a0e051a190d051f1d0f05201d0f051b160b041e170b04161a0d051c180c041e170b041d160b041f180c041a190c041c1b0d041c1b0d041d1c0d051a1d0e05141e0e05121e0e05161d0e05171b0d041a1c0e051c1a0c041f160b041d130903201308031f140903211a0a03241d0c03271c0b03181107033f220e04442914061d1b0d0421190b03221f0d0423200e041f1c0c03191b0c041d1c0c04211c0c041a1b0b03211c0c041c1a0b03211a0c03291a0b0320180b0323190b03211a0b031c190a0327180a031e170a031f170a0321170a031a150a032a170a0321150a0320150a0324160b0323170b031d160a031b160b0455281406df6c3b12ff613a169928180b1201010200040202be562c09ff7a3e0ce76c370b200302020303020103070403080b07030e0f080421130b0422140b0422130b0430130b0427130a042a150a042f170b0425160c0427140b0433140b042e150c0431150c052c130b052c160c051d150b0517140b041a140c041f150c0423140b0428140b0426120a04231009042f130b0424100a041e110a0423110a041e0c060326180d0634150c0610110b06210d070429110904160b05032d1a0c042a1b0d0414160c05220f07031f12090420130a0423150a0429160b0524150b041f150b0421160b0525170b0519180d061d150b041a160b0514140a0414140b0518140b051d140a041e1209041a100804191008031d0f0703210f07031f0d06031b0d06031a0d0703190d06031c0e07041d0f08031e0f0803180f08041009050310140b050b0a060443180b04b8583215b4442913963c2c1b301911096e2f210b7b3c290d69452d0d70482f0d6c472d0b804a2f0c994f310d6f3c250b8d4b2f0b8e492c0a74402709552b1a075a1e13052e0f0703442314094024160b4124170c4e27190e54261c1050261b114e261b114f251b1050251b1052251b104b23180e55251b1052241b1050231a104f23190f491f160d461b140c421a120b4317100a782e170c7d471e111f2b0c070d2d0c071c2a0d0741260c0698471d1062451a10453f160c493e160d353c150c373d150c25330d080d2b0b0721340e083b3e130b4540150b543e150b5640140b7246180d6b44180e4a3c150b2f3410091a2d0c061b2d0b07192f0c071b320d085a40140b7d43170da95026168447190e623b11092e320d07192e0c07182d0b061d310e0813310f09032e0f09072f10090f2f0f093a37130b5440190e5b3f170e72441a0e6d43170d5c3d130a6937110a232809041225080414280a05142c0b0617300d07233410093137120a3d37130b4b3a140c6e40180e76421a0e7e471b0f7d44170d1b030202091209030a1b0c030a1f0d0309231004092510040b2912060c2711050b2510040e2210040f210e03101f0f040f1f0f040f200f0410210f0512221004102611041225110411230f0412240f0412240f0313230f0314210e0313220e0314220e0313230f0315250e031827100313251003162711031126110411261004132611041427120416271204122612041425100417210f0317220f0314210e03151d0d0319160902201609032a180b031b0e060253210f04462411051b170b0414150a03121b0d04141b0c0311180b0310180b0313180b031b190c0419190c041e190b031c170b031e160a031d150a031b140a0319140a031a150a031c140a031613090312130903181209031a120903171108031c1109031e1008031d0f0803180f08031c0f08031a0f0803170e070353261305d86a3b12ff5e38159526170b1201010203040202bd552b09ff7b3f0ce870390c2004030205030201060905030a0e08031b130b04321d0f053220100536211105421f11053f1c0e052f1d0d04301c0e042e1a0e052e180e0533180d052b190e052c180d052d180e05241b0f05291b0f06241b0e0522180d0529170d052b160c0524140c052a150d052b140c0427130b0428140c0524140b0426120b051b0d070329150c0631150c0712120a051e0d0603241109041509040238190c0426180b0415110903230e08041f1008041c120a041b12090426130a0421120a041c130a0422140a041e130a0418150a041a150c0511130a0414130a0412140a0514120a0416120a041511090415110904131009041b0f08031d0e07030e0d0704120d0603160d0703150d0603170c0603180d0703180c0703100c07030c080403140f08040c08050353221005c85a34148c38210f963c2c1b65241a0d63291c0b773a290c72452e0d6b4b310d8f4d320d934e310c904c300c934f310c814a2d0b6b462a09904027093e180e06180f09062e0d0703442313084325170b4927190d602d1f125e2d21145d2e2215632e2315642e2416622d23165f2c22155b2b21155e2b21145c2a21155e2a201455271d115022190f4b1e160d421a120b4017110a43150f09db5b2d191d280b070a2a0e0916280b0623240a05663f180d4d41180d443e140c433e160c6d451c103c3f150c26320e08142e0b06323a120a473f150b4a40150b553d140b4f3f140c4d3e160d443b130b3737120a30330e0813290a05192b0a060f2c0c06162c0c076341160d7142170da250201282481a105a3b130a20310e080e2c0c07112e0d07203511092134110a1b2f0e081b2f0f092a310f094638130a4a3e160d5940180ed55136226a3f140c43300c0628280904172408050b2709050f2c0a06132e0c06142e0d0728331009283211094439130b4b39140c4e3f150d7143190e7c44180d613c12090f0101020b1d0e04122510041b2510041c2711052128120565371c0955361806412f15064e311707512a1506572b1506582b1606522714064d2b16065a2b1606612c1606552a150556291505683017057030170557301404472e1204613314044733140454341404412c1104773919057b361905793419057a3219067131180677331906773319067e341a0684341b0695361c06692112045c2110043b1a0b03551e0d033010070213090402150c0602160a0502311108033a150b03280e0803270e07032c1008032f110903280f0803230f08032d130a0347150b0449170b0446160c04371108032c0f07032c0f0703290f07032e1007032b0f07032b0f07033010070337180c04421a0d053f180c05502011064c1f1005471c0f054f2011063614090435160a0434140903321208036c311907cc683912ff613a169425170b1101010206040202bb562c0aff783e0ee969360e26050302070202010706040309090503160f08031e150b041b160c041f180d0423160c041b130a04161309031a13090319110903190f09031b10090318100903141009031912090315120a0410110a0411110a0312110903190e08031c0e0804180e0804150d0803170c0703130c0804110d0804110d08040e0c0704110c07031c0f090535120b070d0f09060e0a06040c0d07041209050322140b0422150b05141009052f130c072d120b0630150e082f150e0834150d0732150e0831150e0731150e0832150d0836150d072f130d0835130d0738150e0836160e0830130d073c140d0830100a05230c0704300f08062b0e0705310f0906310f090636110b06551a130b591a120b54160f0949150f0846140d0746120b0642100a06380c0704240302026b2d1607c7583315c74c30188b34271944271b0a7634240b853c290d8e462e0e934c320d964f320d864e300c894c2f0b73492d0a87492d0b7a462a0a7841280979311e086f2216062d0d0703452413084224160a602b1d0e793022136d3225186c3126186a312518662f2517672f25196d302619652e2418632e2418612c2317632c23165c29201453231a104b1f170e451b140d4419130c4216100aff5b2e1928290a0603290b0713290c0620230a055d3e150c493f160c333811094d3d140b3f3f180d423b120b19300e08172f0c07313812095a41180d5e42170c6441160d6d44180e513d170d3536120a4339120a272f0d0710290b0608270906102c0b060f290b06593e140b6f42170cff684128633e160d1e2f0c07052a0b07102c0b07112d0c072833120a3437130b1e3011091a2f10093a36130a583e160daf4b2918bb4828166a3e160d46310e072827090519230805102a0a05142d0b06142d0b06172f0c07162f0c062a320f093335110a75462114e153331e5940170d4239120a4738100937330e071404020316080504190a06041d0b0604200c0604230d0705240e0805261009052810090628110a0629120b062a130b062a120a062c140b062e160b0631170b0533190c0537190c053a1c0d053c1d0d053d1d0e053a1c0d053d1e0e053d1e0e05432210054b2a14064b291306492713054d2c14074b2c150747291406482b1406472a140645271306462813064c2c1607482d160752341a0850331a074e331a0754361c085b3a1e085c3a1e085c3c1f085f3e20085d3c1f08663e2009633d1f08603e20084f3b1e08663f21085d3a1e085c3a1e085c3a1d085d3b1e085b3a1d0758361b0755331b075d371d08482d1707331e0e04331e0e04361f0f0559361c085b371d095c361c0958331b095b361b095b331b0857321a08533219084d2d1707391e0e04361e0f05351b0d042e140b046b321907a9623611ff603a169324160b1201010107040202bc592d0bff763d0fea5f320f220503021804030229080503390f080444140b0545160b0543160c0549180d0548180c0547170c0551190e054e1b0f06571c0f06531d0f06501c0f064a1b0e06501c0f06541d1006541e1006571f10065c2112074f1d0f06551f1107551f12084c2012094d1e1209421a0f08461c11085827180c4a22150b662f2011612c1e115b2b1b10622c1d115d2d1e1156281b0f5f2f201353281a0f582d1f115a2f1f1160312113431d130b56281a0f4820140b4120140b56291d106632231465322314633123146935261662332314633222145e2f2214592e20125a2e2114552b1e125a2f21145f2e211362312214572c20144a291d12552b1f1352271d1254291d1250261a104f231a114d20160e481e140b411911092d100a0633140d083a130d0717050403772f17068a462910f353351a7633251752271b0a8935250b8c3d290d78452d0d7a4a300d6e4b2e0b744c300b884c2f0c86492d0b8f492e0b6d452a0a763f260976342108812519072e0e07034d231208442215095024170b55211308743024167f34291b763326197733281a6b30261a692f25195f2c2418662e2519682e2519642c2217612a21165d261e144f1f18104c1b140d4c1a140e4718120cff5c2e1943310c07092a0a06132b0c062c260b055b3c160b453a130a2637130b2437130a493f170d6e3f1e13142e0c070e2e0c071c340e0834391109433c140b523c140bac4e25154d3d160d5041160d493b130a2c2f0d07132a0a061a2f0c07192f0d071a2d0c076641170de3663e246d42160c35340f08112a0b0700270b06022b0f09112c110a19300e082f34120a1f2f110a0c2b0e082b35130b5a411b10e364412a9449211458360f083e290a0521280a05222a0a05202f0c062b350e071b310d0727340f08323611094638120a3f38120a463b140c623f170d4b3811092b2f0c0633310d073d320d0724150c0729180f082c1c11092f21130a3323140b3323140b3523140a3824160c3928170c3a2c180c3b2c190d3c2b180c3d2c180b3d2c17093f2d170a402e170a412c1607432d1607452f1607452e1607442e1506442f1607482f1607493217074a331807483117074b331807452f17064933180749341807493218074c3519074f371a0850351a0857371c085a3b1e085b3b1e085f3e1f085d3d1f09594121095e4122096345230961422209614323096241220964412109654122096a4122096d44220968422209644021095e3d20085b3d20085c3c1e0861402109613f20085d3a1e08563b1e08593a1e08553d2008603d200859361c085b3a1e085a381d085a371c095a3a1e0a55351c0950361c0957361c0953361c0956311a0855311908522e1707502c16064b27130636170c046a2f1807b2603511ff603a168121150a1201010108040302be592e0cff723b11ec5f32101d0402022f0a060340160c05421b0e05441e1006472212064a2412064f2614074c2412065327140758281607582a15075326140754271407502714075329160751271407532715074520100654281508452010063b1a0d05411d0f074b231409532b1a0d572d1c0e5e3321125d3322124e2c1d105e3424155e3323145f3324155d3222145f35241559302114592f20135e31221459302012573223155e332515643626165f362516623626153720150d3a1f140c5d35261761342617603526155d3627175c3325165d3425175b3224165b332517522f24165f3326175c3226186132241661312517663327175a322517623528185f322415583123154a2c2115593024164d281d124b251a1055261b104e23180e471c130b3e1a11093a150e081f0806046c2d160685462811d24b311768281c122b1e150a8234240c8e3a290d93462f0e7d4a300d7e4a2f0c79492e0b854a2f0b8e4b2e0b76472c0a82452b0a793e270873301e076c2518072d0e0703431e10074e23160c4920150a5f2013089d3626178635281a7634281b6f32271a7432281b6930261a692f271b6f30271b632e251a562b22185d2b22175d271e1454211a114f1d160f4c1b150e4818120cde5126143a310c070b2b09061a2d0d072d270b05b14922127f471e11263c170c273a160c6f431a0e4b3a130b182c0c07102f0d0721340f0824350f09323812092d320f09965734223b3b130a3537130b1c2e0e081e2c0c070f2a0b06112d0b06232f0e0827310f088c491d11b45123147e3f140a35320e070b290b0700260c0701280d08042a0c07212f10092c301009202e0f090a2b0d082c35130b4f3c160d4f3c140b4a340e073d2a090526260804252d0a0533330e072e330e072d340f08232f0d0829330e083f39110a4438110a423a130b6141170d3738110932340e072c300c071c2d0c06232e0c072e20120a3322140b3828180d3a2a190e3e2f1c0f41341d0f44361e10453a2112453a2211473b221146392110483a21104839200f4c3b1e0e4c381e0d4e391d0a4e3a1d0b4f391b0950391b094b381a07503b1d08553b1d084f351a0751391b08513b1c08543b1d0853391c084f3a1c08563c1d085a3e1e08573f1f085c422009593e1e085a3d1f085e4221095c3f2008563e20095f442309614423095b42220964442209654825096a47250a653e20086f4424096d442309674122096b442409694322096d4524096c4524096a4423096f4322095b3f20085e43220956381d076541220968402209683f220869402209603e21094c371d08442914053d24110545261306422411054124110647241206512a15074e26130651281307552914065a2c160758291306592b1506501f0f05702f1807c25e3411ff5f3a16791c10081201010107040302b7572d0dff683711ea5b300f20050302390f09044a1d0f054a2211064d2413074e251307512714075328150753271407572b1708632f190865301a0863311b095e301a095f301a085a2e1908582b170852271507552b1708582a160850251307582b180a5027160962301d0d64321e0d623321106c3a2715613725146037261667382717653d2c1a6a3d2b1a683a2a18693b2b1a6534261665362719673627196d39281868392818663c2c1a653a29185f3727175a372718623828186438291965352718643828185a3728186839291963382919643627175e34251761342819643427186f3729196b3527186935281a66352819673426176f3628186f3527187a382b1b6b3427186432251760302416592d2115612e2216632a1f125322170e5523170e5622180e4a1a11092d0d08058b3319077e462810ef4b32170f130f0945271e137632230b993c290d75402a0c72482f0c88472e0c8f482f0c96472f0c91462e0c8c482e0b84452c0a823722094c1e1308120d08052e0e0703431c0f064c201409471f13094d1c10067d29190bb03c2b1a87382a1b603025186b31261a6a31281b7332281b6930271a6731271a662f261a542820155e2920155c251c1454211a12501e17104e1b150f703c180c3d2f0d0709270804102c0a0631270b056b3d160c373c130b0934110a4a3d180d6c451a0f4436100a1b2f0d0713320f092d36110a2b39120b583d150c563c140c3d39120a2835110a2e3410090c290d08102b0c0704280b0605280b06102b0d071f2d0d083d37120a8d46190e4c370f08272d0c0708260a0600280b07052a0f090a2a0c073534110a4c39140b3f35120b2634120b3a39140c563a150c6e36120a43280a052b2709042e2c0a053a340d07493910094a3b110a3d37100927320e084638120a463b120a523c140a553c140b41361009352f0d06302f0c06242e0c061f2e0d07172d0d073c27180e412c190e48341e11493721114c3c23124c3f25134d3e24114e4026125040251252402512513f2411513f2310543e230f583f2310563c200c563b1e0a543a1e0b583b1d0853381b0752331806503017065e3c1d075e3c1c07653e1e085c371a076e4220086f42200870432108764823097e4a2509844c260a8c4c260a994d270a944d280b4428110544281105472c13054a2a1105603015064f351907913f2008954020087c391c07ad452309ab462409b3492609c24b2709d4502a0bdc542b0bc14d280bc34f280abc47250aab412109aa412109a73e200991361b087f311a089d3d20096f2d16067c2b15067a2a15066827140669271406451b0d04341609042f14080338150904371309033312080337110803360f0703261008022b11080324100803241008031f1008036a2f1807b15e3411ff5d38167d1d12091301010106050302b7572d0dff643410ed5d310f2c08050249150c0459221206592613075623120753221306461e0f05421c0e0560281608682d18086d3019086c30190870321a096f321a0971301a096e2f1908692c1708652a16086b2b17086a2a1508672915076b2915086d2916086a2b190c682b190c662c1b0e682e1e10712d1e0f6c2d1e116e2d1e126c2c1d1162291b0f5f281a0f5925180e6125170e762d1f13782e1f1276301f13763120137831221484382719703323145e28180e662b1a106529190e64291a0f69281a0e68291a0e6428190e6628180d6c2a1a0f7c2f1e1092311f127d2d1d11852d1c10812d1c10802c1c0f822c1c0f9b332213a13321129c2d1d11832a1b0f872b1c0f862b1c0e7c2a1b0f4b1a0f0845170c0639120a043111090535110905290f0804220c0603270905039e381c08c6543115ff50351914140e091f1c140a5b31220c6737260c78412c0c7c452e0d8c432c0c7f40290b87412a0b9d452d0c7f442b0b96432a0b4929180765291907401c12062f0d0703421b0e05461e1209451e12084b1c10075e1f1207642a1c0f6d2d2013732e23176a2d2318662c22166c2f251a692b211651271e15622a21165e281f1559251d1457231b1257211a11551f1811521b140eb1461d0e342d0e0807270a051a2c0c06282409043539170c0d36130b0c34120a473b150b73421b102b300d07062a0c07112f0e081c3310092f38120a463c140b533c130b453d150c3b3b160c32320f08202c0c07112b0b07082b0b0704250a050f280b0630320f08513b150c44350f08282c0b061e2b0a06052709050c2d0b0700270b06112a0b064135110a4635120a303410093737120a573b150c2a2e0c0723270a0532280f081a2a0a052c330c0737370e08543e130b573d140b593b140b523b130b6040160c7342160c6b3f140b53350f073b300d072e300d07272e0d0737310d0724300d0622330f089840271597432813964327118e412510803c220e7b3a210d77381f0c6f351c0a633019075c2e17075f2e17075b2d16075c2b140655281406532412054d2110043a1b0d0432150903501e0e03471a0d0420170d041e190d051b180d041c180c041a170c0419180c041b180c04201b0e041d1d0f051f1c0f051e1b0f05141b0e051b1b0e041d1b0d041f1a0c041d180c0421180c040f160b040e160b040b10080319170a0225180b03231308021c0a0502160c0502251a0a03261c0e040e1109030f0f07030d130a030f160b0311150b0317160b0315150b0310140a0313160b0318150b031c160b0324150b032c150b032e160b0329140a032a140a031a1209031e1209032612090317110803191108031b100803211209031a1209031a1008031d1109031b1209031a120903141309036b331b07d7623611ff5d3816741c11091301010205050302b7552c0dff6c3911f05e3110951d0f05ef3c210bee492a0dee45270de847280ddd45260cca40240cc33f230cc03c210bb5391f0a87341d098f311a098b301a09892c180875291607722615076823130765201106751f1106761d1105651b100558160c055c160c046d140b0531160d063c180f072d150d062c130c052d150d062b130b0529120a04250f09041c100b051f0f0a06130d0805170c07041c100a05150a060317120a0413140b050e100904160c0704120d08040f0d08040e0f09041d140b0521150c051a130b0522130b0522120b051b120b052d130b05180f09040d0f0804100f09041d0f080438100a0428100a05310f0905220d08052c0c08053b0c0804360c0804330d0804350d08052f0d0905150c0704100c0704100c0704120a06030b0704031909060319050303ae3e1f09c6553115ff52371b19140e092722190b331f160a6231220b7936250c4c291d0b26160e0824150d085c291c0a8630210b9a3c280b863d260a7c3822088e2f1e085f2014062d0e07033f1c0f06491d1209441d12075a1d1107541c0f077023160a76281c116f25180e69221a1164231b1267241b1269231b126921191269221a116421191166221a12471d140d5d211710632018115b1b140f6e3d150a34320f0803290c081d2e0c0637260a045b3e190d1537130b3838130a974c1f11a8481f12192f0f09072c0e081c300e0821310e0832351008423712092f3a1109493e150c6a3f190e262e0d071b2d0d07132e0e0802280b07152c0c07222e0f084a38130b5b37120a3b2b0c0625290b06242e0b06062a090522310e08052a0905222f0d084937120a643c160c4738130a4b351109242e0c06172108041a2409050f290b061b2e0c0733350f083e381009563c130b3c3710094138100944391109493a120a42380e082a2f0c0629300b052f2f0c062f310d071e300d07333510094e3811092f3711091b0202020e1009040b130a040b160c0413170d0514160c0517150c0515120a0419130b0419140b0419130a041c130a041f140b041d130b0426170d052d170d053f1a0f06361a0f0637190e0523190e0524170d0523160d0524190e0526180d041f170c0422170c0420190d04201e0f05271d10051c1e11051e20110615241206132512051822100513210f05171f0e04171e0d041b1c0c041d1b0b0419140903161e0c0233220e0322190a031f0e0602180f0602241f0c032f200e0412150a0318120a030f180c030d1b0d03141a0c0318180c0314180c0318190c031d1a0d03181a0d03171a0d031a180c0326160b0328180c0424160c0419160b0420150b0417160b040e140a0318140a0314120903151209031812090313140a0315120a0315130a0315150a0313150a0310160b0368361b07bf5f3510ff5e38156c1a1008130101020a040302a9532b0cff693811f15e32101c0302020d0202010f0503021d080503200c070321100903251009032b110903371109043e110a0441130b043a130a0336120a042a10090432100904351009042b0f09042c100a0420130b0415120a030f130a0414120a0420120b041d120b041c110a0424100a041a1009041b0d080321110a04210f09041e0e0803180c06031d11090423110a05140d08041b0d07031b130a041209040211160b0412180b040f1209040e0c06030a0e08040e0e0803110f080319140b0420140a041a120a04101008030c100804100f080318110904101008030b10080311100803151008031a0f08041a0e08044b0e0904350c08043a0d08052c0c0804340c0703430c07033c0d0804120d0703220c0704280c07041c0b0704140a06030e060402190805031c050302b445230bd3563214ff543a1c17130d0832281d0d1b18100a2419110a24181209871a1511651d17136e1d1a16591d1a16762220193218100765301e0883342208782c1c08461d12072d0d0703451c0f07471e12084a1e120837140b052f120c0636130b0633100b0637120d0833100b0631100c07330f0a06350f0b072f0f0a072f0e0a062f0d09062b0c09062a0c0805280b0805290b0705270a07049c42180b6238100906280d08172c0b061f230a053a37140a20330f08453612097041160c223610090b2c0f0913331009223612092c34110943371209793f1d10a04926169a4c28182f340d072d320d0704280c0804290c0704260c0713290c062e3110094137120a362d0c072b2609052a2b0b063731110a73462a1829320d07363510095b3d140c643e170d8e461c0f623d150c1a2b0d081021090507210a050e270d07152d0d062b310f083d371009493a11096d42170d563d130b593d130a573a110840310c062c2e0a05242d0a05202d0b05262d0b061e2d0b06162f0d0728320f083b3812091f330f081b03020210100904081209030b140b0412130a0316130a03161009031e120a031b1209031f13090321140a0326140a0328140b0328140a0337160c0437180d0432180d0439180d043f170d042b170c042c150b042b130a0328140a032f150b032a140a031f160a0321160b03241a0c0324180c0322170c03201c0e04141d0d04161d0d04121d0c03141c0b0318190b0312180a031b180a0320180a031a1107020e1e0c02151c0b0311130902121006031a0d0602341c0c03311f0e040f150a030c1209030b190d030e1a0d030c190c030d180c0311170c0311170b0311170c0312160b0311150b0310140a0316140a0318140a0315140a0311140a030d140a030d140a030c1109030e11080310100803110f0803100f08030d0e07020e0c0602120d0702110e07030f0e0702080d060267351b07a95d3310e9583614771a1008170101020b050302aa502a0bff68370ff261330f1d040302100202010d0704021b0b0703261009032d160c042f180d0436180d043b170d0445160c043f180c0430180c042f160c0436140b0432140b0425140c042c120b0426140c0426170d0412160c0411160c0415160d041a140c0417100a031b120b041a110a04191009041d120b041e120b041d120a041c110904140e07031a120a051d130b05100e0704180f080316140a05140b05030b160b040f180d050b1109040f0c07030d0e08040d0f08040e1109040f1009041112090411110a04101008040d0f08030b0f08030b1008040c0f08040c0f09040e0f0804110e07030f0d0704130d0704130d07040f0c0704160d08041f0c08041b0d09051c0d08040f0c0804190c0704190a0704180a0604140a06030e0805030e050302210604031e050302be48260ce0583317ff54381c17100b08251b140a2b1e160a27140f0965140f0c481e150d31120b071e0805042d140f0b29120b0744221a125914120e602417074c1e14071b0f09052e0c0703441c0e064c1f12084e2014098d29180b7425180c5920150b531e140b4e1d140c481b130c481910094919100944171009431810094518110b3d130d0839100b06360e0a06350f0906360f0a07360d0906ab45190c7439110a022a0e09122c0c0642260904fb5b3a21393610093c37130a4c3f170d26310f090c2c0e090d320f0818310f082e3411096440170dea67432a5639140a4d36120a1f290a051d290a05142b0b0607270b06112b0c0712290b063233110949320e0824270905162608054030160d68442717112c0b0626300d072b320e07573b140b85461c10573d140b212a0c07062009050522090604290d081932110a3435130b4d3a140b563d160d88481d11974a1c107842160c5337100940310c06252e0a051d2d0b05232d0b05262e0b062a310d072d320e072f330f093539120a3236110836340f081b0302020f0f0803060f09030c0f09030d130b030b130a040b140b040b140b030a150b0308150a0308150a030a150a030c1409020c1409020b14090206150a0206150a02071509020e11090205100802080f07020a0d0702100e070211100802130f08020f0f0802101008021211080210110802101108020f1108020c100702131007021310070211100702151208021612080216120802160f0702521e0f05531e1004561f10055220110556201105542311054f2011055b22120561241306602513066827140664281406692915066b291606652815066c2b1607642815064c200f053e190b043d180b043a180b043f1b0c044e1f100560291507602814075422110658251306532211064c201006482010064c22110649201006461d0f05411b0d053f180c0439160a0438130a0470311807d5613510ff5a371560160e071902010207040302bb4e2a09fd66370dea5e340f1e0403020f0201010e04030210060302110b06031410080316110903121209030b0f09030f0f0803150f080316100903180f0903120e0803130d08031a0c0703140b06030e0a06030d0b07030a0b0602090b06030d0c0703130c0703110d0803140c0703130b0703150b0603160a060412090603120906031009060311080503170e0804240e0804140a06041c0905041d0b07041608050316130b0510140c051009050317080504140a0604360d080638100b06360e0a0640140d083d110b0648160f0844160f0943170f094c191109521710095c191009601b120a621c120b631c120a5d1c120a4f1b120a601d130a591e130b5d1e140b501b120a591c120a3c130a065c1f150d5a20150b3c130b062e0e07042a0c0704250b0604230805031d050302ba49270dc1543114ff4e331a130d0a0615100c062a0d0a0661120b0735100b08bb0d0a07ff271d11ff32281a4417100bff31291be21e19122a0b080555141310150a07040d0a07042e0b0603471c0f07502013094b1f12089327180a7d2c1e11732a1d1068281c106a291d1267281c116125190f5922180e5c21170e5a1e150c561d140b511a130b4b180f0a47140d0941130e093d100b0641110c086c3810076c340f07092609051e2e0b0656290b057f451c0e3a391109563c160b86441c10343410090c2d0e082b36110919320e0832341109343610083a3511094538120a242f0d07222d0b061f2f0c071b2f0d071d2d0e071e2d0d0825310f083f320f082d2b0b0618260a051a2a0a054c3c1c12122c0a06192d0b07272f0d0724300c06543f160cfa65452b5a2d0f0915220804182810090c290e080c2a0d071c311109253210092833120a3c38130b6b41160d9c48190f42350d07302e0b05292c0a05242c0a051f2c0b052e2d0a0535300d074d381109453912094e3b120a663e140a50350e07422e0d071c080504260b08042d110a0634110b0637150c073d160d073f180d083e170d073f190e07411a0e06421a0d05491e10064e2210054b2211054d231205552714055c2c170651271406522814065b2a150651281406522b1606532d170757351b0757351b07603a1e083e26120538230f04341e0d0452361c075b3c1f0859391d08442b150650331907311e0d04361f0e043b2310045b3d200953351a07623f2009623d1f085f3d20095f3d1f095e3c1f095d3b1f094f371c08643e2009623e200956371c0857371c085032190736200f05452b16065a3a1e095c381d0851331b0753321a08492b150657331a0853311a08492d1707503019084f2e17074b2c16074b2914074e2a15074f2a15074d291507532c16074d2814074a271306492512064a221105451f0f05411e0f053c190c045c261205da623610f95735146a160d071a0201020604030285462409e15f320cf26237101e05030227050302330904023d0b06033f0e08034d150b0549150b044d170c0453190d05531b0f055e1f11065e2112066727150743180d056327150857231307502313074d211308442213084b2515094b26180b4726190d4725170c3f25190d3f281b0e3f291b0e4026190d3c281b0f3e25190e41261a0f46271b0f4324170d3f24180f3f25180e4025180e49261a0e4425180e4b281a0f4223160d4b291a104524170d4021150c3e21160d4827190f4425190f4b291b104d2d1e104b291b1045261a0f49281a0f48281c10492a1c104e291c114b291c11532b1d1148281b10552c1f12512a1d114d271b104a25190f53281c114d261b104b291c104a271c123217100a391a110a4c20170d471d140c451c120a3f1910094119110930110b0616040302c248270dd4502f12ff4f371f180c09061f100d076e0f0905340c080641120a05ff26180dff3c2a16ff483521a021190ff1393222ff4c402cfb2621172b0d0905100a0706110906042d0b050340190e064d1f130a4a1e1209621d1107982e1f108f3124166e2b20146d2c22166e2d23176b2d2317672c221760271e1364261d1361231b125a211810551e160f4c19130c46150f0a42140f0b42140f0b66330f07713611080c280805172b0a05652d0d06393c130924330e0744391209613d160c25300d071f320e0825330f0829320d073f37120a2b3310093033100933351109152a0c060f2c0b061c310d071d2f0d0721310e0826310e0839330f08302c0c0729290b06202a0b061f2e0d073a38110920300d073c3611092e320e085a3a130b973c180d582e0f091a2509050724090505260c07012a100a062b0f092032130a2834130b4039140b543c140b5e36120a422f0a05192909041f2a0904172a0a051a2b0a05182c0b05643c1c102e340e0745391209433811094c360f0856310d07402b0b0634230a0525160e082b191009301d11093220130a3422140b3522140b3722140a382413093b2514093f29150940281407402a1507442d1607432b1506452d1606422a1506452a1506482c16064a2d16064e2f170751351b074e351b07543c1e08583c1f08573d200851381d0853391c0852391d0750361b0750371b0751391d08573c1f084732190755391d0757381c0753391d07583b1e085c4020085c3e20085b3d1f08603f21095d3b1e095b3c1f095b391e095c3a1e09573a1d085f3b1f09653c1f095d3b1e095d3a1e095a371d095b371d095d391e09603c1f09633d2009613e20095f3a1e095c371c085c371c0851351b0856361c085b371c0858361b085c351b08532b1607522c1608572f17084e271407542b15074f2a1407472311064722100548200f054f2411064d23110542190d0456271305b85c3310ff5a371552120b06170101020b050302612e1505ff66370df46338101d030302300c07033a120a0444190d05471c1006491f10064b221105482010054b2211054e241305542815074e2816075a2c19085c2d1808572b1808572c1809542a17094e2c190a4b2e1b0c4e2d1b0d4c2f1e10462e1f104a31221348302212412e2111412f211246302113422c1f12402a1d11452a1d11472b1e12502e20144c3020134b3021144c2f20134f2f20134e3020144a2e1f14482c1d125233221556312113572f20134d2c1e13482b1e134f2e21154d2b1f1349291d115230211557312114593526175a34241548251b10603829196439291862372818653727165b332315683828185d322416603525175b312416613325166635271766392a1a562f2215432c21154022180e53281c1053261a0f4d22160c4a20150c3d170f0815060503be46270dd84e2e14ff47321a170a08055007050349120a06eb110802d9221207691d120aff4a3319ff604427ff52422aa03b3121ff5c5037ff49422d62221b1236100b080e0605052e09040248190e074b1b1209471c1208501a0f067f25170b842f23167e2e2317732d23186c2d2318742f261a672b2116652a22176729211763261f1560251c1351201910531d160f4d1a140e4917110c4714100c612a1009ca481d10152e0c0627300c06782f0e072d35110a29300e07693b14094a36110a1b2c0c06202e0d07152c0c07282f0d0741371108383512094039130b1b2f0f09122c0d070d2c0c061c320e082632100925300f0828310e08232c0c0617280a051b290b06142c0b061f300f0838361109212f0d073b371109613d180de3472d1ab6331a0e2322080414280a0507290c060c2b0f08072b0f08112f10093539160c3f38150c4736130a4b330e073d2e0b053c2e0b06222c0a051f2d0a051b2f0d06182d0b0521300d0632340e0731340f082d310d07372e0d06422b0c06322609042f150e0812100c083120130c3624170d3827170d3b2a190d3d2d1a0e3c2a180c3928150a46321c0d49311b0a49321b0a4b331a084c3219074b3319074d301706472d17064a2d1706412713054e2f1706543319074b2f17075b3c1f085d3f20085c3f21095b402109583d1f08573c1f085c3d1f08624021085f3e2008553a1d085b3d1f0863402108633e2008623c1f0858361b0752341a0757381c073e251105392210043621100435221005643b1f095d361c085c381c0859361c085c361c085d341a0867391e086c391f0964391e0863371d08693a1f09673b1f096c3d20096b3d20096d3e20096c3f2009693e200956391d08603b1e08683e2009683a1e096b371d096a351b0963321a085f321a086c331a086d341a096b341a086a331a086a3219086d321907682d16066a2e16065c2210055e200f0555251105ca5a320fff59361558120b05150101020c040202622e1605fb5f340cf261360f210503023c120a0444190d054a1e100651251408552714075d2c1707623018076332190862331a0867351b086a371d096e391f0a6c361d0a63331c0962361e0a5a331d0c5a36200d5734200e50331f0f513a25124e3826134c38281542251a0e4a2a1b0e483222135438261655362516513524164e332214512e1e125b31201357352314583826164c352214523524155a33231458382718543423155c3624155a2f2013552f2013522f2114542e201355342415693c2a1a643d2a195231211462382818643b2b196c3e2d1a643928176e3d2c1a6a3d2b1a6e3f2c1b6d3e2d1a753f2e1b6d3e2d1b723e2d1b7a402e1c783e2c1b603828197d3b2b1a7a3e2e1d7d3d2d1b773a2b1a72392818703525155f2f20116431201261291b0d4b1f130a200a0704c145270ed04c2c12ff45301b13080605770b070421060403ff251204ff3d21096222170eff614020ff614526ff705534782b2016ff706144ff655b40761b140d7113100b0d0605052c05030248150d064d191008481c1107581a0f065f1d1008892c1e11852e22167a2c2117732a21166a2920176e2b20166c2a201569291f166a271e1566261e1561231a124b1d160f5e1d16105118130e4a15100ca932160be24f2414122e0b061d2d0b058c341107433b120951381209ad491f117d3b170d1c2d0b072e330e080e290c063d3410092a3410082c3110083136110a112b0d0707280c07112f0e08243310091e300f0927310f08212c0c071f250a0516240a0515280a060f2a0c061f2f0e0829300e08182b0b065d3c150bcb5234203f2d0c0719230805152a0a05122d0c060c2b0d08142e0f09263110094239150c3737140b2a3111092a2d0c06362d0a052a2c0b052d2e0b05232e0b05262f0c0620320f0711300e0738351008383611093b330f083c2c0c0637260a051f140c071c0f0b0666180e06671e150f3c28190e3e2a190d3b28180c3827160b3525140a3624140a34231208352211073c26150837241206422d17083d2613053e23100536210f04482c1606532e170660341a075a371c0752351a0756351a07513118064d311806452b14054f33190754361b0742261205452511053b220f05563219065b31180661321807572f1606542c15054f29120545230f044324100448251005562712056d32190781361b07913b1e09943c1f09a340200a9a422109a644230ab348250bac44230ab244240bb845250bb745250bbc47260bb246250ba944240aad44230ab445240bb244240aac43230aad43230aab43230a682b150651200e04531e0e055c1e0d05411a0c043a180b033e170a043a1609033e160a0332150903351409032d130803261208032312070322120703201007031d0d060353311806d9572f0eff53311151110a05170201020803020264331906ff5b310bf863360f26080503521c10065a261408612e190969361d0a6e341c0a77381d0972381d096331190871381d0a793c200a7a3d210b6b361d095729150766301a0860311c0a65341f0d64331e0b63351f0d673e28145f382411603c28145f3f2916623d29166a3c2a1850342313653926157a3b28166c3a2716662e1e11652d1d10672b1c106a2f1f12652d1c117f322112612b1c10622a1c106d2f1d10792e1e1277301e118c3f2c1a843c29178b3f2b198a3b2917b349341ec04a3621c94d3821c94c371fc74c3720782c1c106727190d762b1b0e7028180e9d312113c1402e1cc0412f1dbf43311d932d1e116625150c5a23140b471d1008792f211396322315962d2214962a1e11922b1f1390281c104d140c0666170e0857140b06471109053a0f080430090503bd44260dde4d2e13ff422f190e050403660c07032b060303ff301705ff552b0a421d150fff714a24ff825a30ff83623cc936281aff766748ff6b5f44e4363123fa332d1f0b0504042b04030249120c064d180e074d1b10076f1a0f065c1a0f06682013097524180d6522170e6321170e6621170e6b221a10692419106a2319106621170f6620170f5f1f150e5e1d140d5e1c140c5919120c53140e0964280e07ce3f1b0e0f2a0a0510290a05623411082c300c0646310d06de4628143b300d07172b0b062d300e07162e0d07493812092e320e073735130a25300e080a290b060f2a0c07042b0d070d2b0f081e2f100836300f0718290c070c240b06332c1a10102a0c071f2e0d0831311009262d0e086d3e170dba4d2a181e25090517220704172b0a06192f0d07142e0d07102a0d07112b100921300e08453711091d2d0d071a290b06252a0a052a2e0c0723300b0628310c061b2f0c0626310d062c340e0717300e083c330c063d2f0d06342a0c0623220b06180d0a07180d0a06160d0a06190e0a064d110b055c26180d5d27170c5f27160a6627160a6327170b6429180b682715096d261508712816086e2816086f2614065d201005542010053f190b033a190c043b1a0c04441b0d04401b0d04401c0d043e1b0d043e1a0d04421a0d0446180c0440170b0441160b04341309031f0d05021e0d05021f0b0502180c05021d0e0602220e0602210d0502210d05021e0d0502190e0602180f0602190e0602220d0502340a0502241508022a150802161006021c09040216090402200d0401190d05010c0a04010d0904020f0d05020b0e06020a0e06010b0f06010e0f06010e1006010f0f06010e0f0601120f0601110f06010f0e0501110d0501100d0501180d0601100d05010f0d05010e0d05010c0d05010f0d0601080b0501080b05010b0b05010b0c05010e0c05010a0c0501090d0601070d06015f2e1606a651290afe4b270a4e0f08041701010109030202af4b2809ff572f0bf85b320e63140a045e1a0c057e2815087a291608722815076c261206682411065e22100558210f05531e0e05511d0d05561d0d05581c0d055f1c0e054d170b0453190d054a170b0546150b045b1d1208531d1309491b11084219100737160e0627100904240f08041f0e0703220e0803210e07031f0d06031d0d07031c0c06031b0a05021f0a0503220905020a0a0604110a0503150c060314070402130d0603110c0603120b06031805030216050303160704021a0805021b0905031b0805031c0905031808040218090402180805031809050316080503180805031d0805032408050321080503210704032506040323060403170604031405040217060302160604031206030212070402150604021606040215060302130604020e050302190301011b050302bb45270dde4b2b11ff422e1a1a050503630b06032f0e0703ff311805ff5c2e09481b130cff74461bff815629ff87643bb3392918ff6b5a3eff645840ff564c36f6352e200d0303032b04030247110b0647140c0652160e063f140b053d150d0645140d0749130d0849130d0848130d0748120d0749130e0947130d0943110c073f0f0a073a0d0905350d0906300c0805300b07052f0b07042e09060550250b06fb532e17132e0d0603290b0559331108152e0d0649320e06cc603821162d0d08152e0f09102c0d07202e0f083d3711094b3512094639150b202f0e0803270b0601260b0601270c07142d150d06260e0811260c060c230b0612260b0611290c07142b0d07142c0e08292d0f084034120ac142271723260a0509210805212c0b063c3610083c37110a26330f091b2e10092730100936300e07262a0a051224090520280a052d2c0b061f2e0b0622300c06222f0b0618300d0734320c072a300d070d2b0c062625090529240804260e0b08260d0b081f0c0a071b0c0906210e0a061f0e0a07ab291e111b0202020e0d08040a0d07030b110a0313120a031911090312100802121007021410070214100702120f07021310070212100702121208021012080212130802171308021311070216130802131107021412080218110702161107021a1107021b100702201107021e1007021e1107021d12070221130802241509023016080228140802201307021f13070223130802261408022513070224110702440e0602271a09022f19090219120702200b05021b0a04022f110601260f0601100b05010f0b05020f0f06020f1006020f1006011410070113100601110f06010f1006010d1006011110060111100601100e0601130c0501180d0501150c0501100d05010f0d05010b0c0501090d0501090d0501080c0501060b0501090c0501080c05010a0d0501090e06010b0e0601060f06015a291305b6512808ab391d07550f08031801010108020102b2472408ff542c0afa552d0c1d0302020a0101010f03020212030202190703021b0b0502210c0602210b05021f0a05021d09040222090402210a0502230a05021f0b05021f0a05021b0a0502160a05021d0a0502190b06020f0c0602140c0603110c07030e0c0602130d07020c0e07030d0f0803091007030b0e07020d0f08020c0f08020a0f08020b0b05020e0d0603160e07040d0b06030f0b0502100e070310080402180e0602160e0703150a0503210603021d0704021b0804021c090502190905021d0905021e0904021c090402180804011c0804011b0a0502140a0502170905021c090502260805021e0805021807040215070302220603021a0703021b06040216060302190603021606030115070402180804021207030213070302100603020f050202180502021d070302b642250ede482a10ff3a2917150404035c0a04026c0d06022d150a03ff462508421a110bff653b14ff71461fff77532d91332414e253442eff594d36ff49402e9a201c145e17130e2a0302024c0f0a0659130d0756130d074e130b0548170e066f1c130a5918100952170f0955170f0954171009571810095619110a5417100a4b130c0748120c073a0f0a06350d0805300c0704330c0805360d090645240a06d1451d0e182b0c06082509046e37150a102b0d06272d0e068e3c211214260d07142c0f0903250c0745311008312f0e084c3311083e341109142d0d0705290c070b2a0c061b2b0f08172a0f080b260d0705220b0706210a0510260a06172b0b0617290c0724290e075132110a3d2d0d07272208050a1f07040223090622300e0836321009473711094135120a45351209372d0c061b27090524280a0623270a05372c0d0738300d0741350f084938120a3a341109372f0e084c2d0b0639230804101e07041a120906200a0805b71a130b180c09071f0c09071e0b0906330f0b07c72a1e0f280e0b071b0202020f0c07030f0d070311100903191108021d1008021410070217100602130f0602150f060213100602121107021611070215120702111207021113080212130802111408020f1307021511070214110702141208021311070213100702160f0602161007021b1007021d1007021b1107021f1207021f13080222130802251207021a12070218130802171308021414080215140802151208021b0d06022d1d0b02331d0b02161407021b0c0602190a04022a130601271106010b0e0601090f07020a120802091308020a1208010a1007010b1007010b0f07010b0e07010d0e06010f1006010e0e06010f0c05010f0b04010c0b05010e0b04010c0a0401090b0401090b0401070a040107090401060a04010608030107080301060803010308040104080401040803011409040273361a06b54f2708481e0d03500d080315010101090202029a3f1f06ff4a2608fa4d27091e040202090101010f040202140603021a0a05021f11080223110802200f0702220d0702210c0602220c05021c0d06021e0d0602210e06021c0d0602150d0602120d0602150d0602160f0702141107020c0f0703121008030f10080310100702141309030e1309020f1309030e1209020d1209020b120903081108020b0b04020e0b0603150c06030c0905030d0b06030e1007030f08040218110802180e0703140a05031a0604021807040218090502170b0502180a0502160a0502180a0502180b0603140a0502150b0603140a06020d0a05020a0a05020a0905020f0905020e0905020d0804020e070402110603020f0704020c0704020c0704020c0704020c0804020b070402090703020805030209050202080402020a040202130503021e080402b040250deb442810ff3224151a0403035f080402c0140802ff351804942c16052c120b0774271709ff5e3916ff65421f81271a0fcd3b301fff4c412e90231e16611f1a140a0303032a030202410c080556100c074b0f0a0565110a044c180e076b1e140b661e150d6b1e160d7121180f6e21190f6c2218106f2318106f221810691f150d5a1a120b5215100a44110b07430f0b073e0d08063e0f0a07341f09058035110821290b060324080468321209072a0c06362d11097f3e231513260c070e290f090a250b06443010092d2d0d074a33110927300f0804270c0702270c07142c0d071a2e1009272a0d0712220c06031f0a0608240a06132a0b061f2c0d07352f0f08643311095c2e0e071e1e070426220d070b24090507260a061e2c0e083131110a3e33120a3d31100829280b05162409050f23080413250a051b290b062e2d0d0743310e083c330f08362f0e082a2b0d072a260b06361f080420140a05230d0a07170c0906120b09060a0b0805ab130d072c0d0a08330c08056c1c150b130d0b070f0d0a071d0202020a0b0603080b0603080e0702090e07020a0f0602090f06020c0e0602090d0602070d0602090f0702080e0702080e0702080e0602080b05020a0b05020b0b05020a0b0502090b05020b0b05020a0b05020a0a050209090402080704023c150a033e150a0341150a033d140a033f140a033e140a033b150a0333140a033f150a033f160a0339130a03301308032c1108022f1209032d1208032e140903311509033d180a03461c0d0343190b0352210f045a2511045b231004582411045a2511045b2412045f29130552200e043f1b0c04451e0d0453231004461d0d045b28130452241104421a0b035224110463291304632b1404652b14046b2f1604612b1404622c1404622b14045c2812045b2511045c251004612912045a25110456251104542411044d221004431d0d03803b1d07b64e2708461f0d03500d08031301010108030202a13f2006fb4a2608f54925081f040302090101010d0301010e0402010e070302100b0502130d0602110c06020f0a0502110a04020f0904010e0904020e0905020b0805020b0704020a0704020e0804020c0805020c080403090804020a0804030b0804020b0704020a0804020808040207080503170b06033e100a063f100b053e110b063e130d0736100b063b100a063b100b064c130d074e150e0856160f085e170f0855180f08661a110a64181009621810096318100960171008651a1209761d140a7d20160c7920160c7d23170c7720150c7c20170c6e1f150c7521160c7720170c7823180e7421170d48160f0846150d0742130b0648140c0754170f095017100952150e0849120b0749110b0855150e094b120c084d130c0747100a06410d0805430e0905290704031e070302a8381f0ae33b210dff332313170404036c070402d0120802ff3c1b04ff4c250636120b08bf3a1e087e2a17099326190d6a23190fc934281cc73a2e1fa82c2418571a140f060404042c0302024f0c0805550f0b074a0f0a05530f09045d190e06481a0f0872221a106e231a1172271d1478281f157d271e1378291f1575281f156e241b12601f1710621b140e5c18120d4f130e0a4a100b094a0f0b083c1e0a0565290a0513260a05021e07033e2d0f0703230b066a361f10262b130c0e250d0809260d0732290d07312c0f08392c0f08382f100912250b0600200a0603210a0619290d0712290f0810220c08111f0a060a2109050e270c071f2a0c07382e10095834130a6b2f110935200804101d07041621080411270b061b290c07333011094632130b2c2a0e080d230a050f1f0805102208041021080427280b0626290b06302c0d073d2d0c0735280b0628210a051c1a070323190603240e0b07200e0b071a0c0906100c0a070a0b0805110c0906150d090583130d0731130e09180d0b070c0d0b07120d0b072b11090535170c053a1b0e05421d0e043d1c0e04492210054a210f0446200e03411f0e0332180a03582a1404572b140462301705572d16056f361b05753b1c066d391c0563351a056232180560331805542f1604371e0c035530150471411e06673d1c0548271204603d1c057b4520065d34190558351804311a0a0353361905653c1c066b3e1e06693f1e065f3a1b05472812043e220f035a3317055f35190664381a0663391b05663a1b0661371a066b3b1c066b3b1c066b3c1d06703f1e0771401f076e3e1e07703f1e07723c1d0669391b066636190663361a06623318055a2f15056333180566361a0668361a056433190562341905613218056233180560331805643619065f2f17055f2e15055e2c1505612e1505612e16055f2e15055c301605572c1505512612044a1e0e037e3c1d06c24e2708471f0d034f0d08031401010109030202b33f2006ff4a2508f74a26082005030225090502330d070344130a03591f100466291606682c170665291506692916056b2c17056d2c18067b351e0879361f0884361f0a8537210d8034210f7e301e0e8132211084352312813423118c35251379302011793020115c27190d6f2f1f117a342212853623126f2e1f106c2f2112662f2112642e20125f2d1f11582b1e10542a1d106f3224146f342514733525156d342515613021135e2b1f116b3123146c302213703022146f302113682e20126c3022136e312313713022146e302213722f21146c2c2013692f21146f2c2013732e2013692e2113712e22146d2e23146d2e22146b2c2013682b1f12672b2013672b1f1262281e1361271d125b22180f541d150d521c130c36120b0742150c0742130c0642150d07300b08051d06030298321a07dd37200cff2e1e101e05040365070402c50f0702ff391903ff4b24063d130d09ff482407ff482609ff46280f821c1209dd342819ff413421ff3e34235219140e070404042b0302024b0c0906530e0a06470e09064d0f090454170c056421140a6822180f73261d137a2a21167d2a2218812b2319792921186f261c1377271e1571221a126d1f18116019140f5215100b4a120e0a4b100d09361d090582270a051c240905051e07042d280d0608200904783520130926100a03240d080422100927260c0721270c06602e100835290d0814230a05011e09050b230b0610230b0603200d07101f100a071c0f09011e09050d220a061f260b063c2d1009532b0e0829210804181f0703172308050f250b0610260d07172b0f094c32180e352b140b13220b060c210b061723090521260a053d2a0d0728280b06322c0c0742270a05352209044b1d0703291a06033a120a063e0905025118120d150b09060e0b09060b0b09060e0e0a07120d0a06711a120a8322180d720f0a056015120e0e0d0a070e0c09062e1a0e0737211309361f10063d2412063c211004452913044a2b1505472a14044b2c15054b2c15055331180555311805563319055b371b065f3a1d06653d1f065c371c0659341a065e371a0658351a0564391c0672401e0773462107734622077449230873472208744723086b4320076d4521076f4521076c421f076d4320076743200775482307714421076b43200767401f075e391b067445210775472207714320077244210771422007774521077544210772422007794522077042200773411f0773401f07764220077b42200779411f076a3d1d066e3b1c0667371a066e381b06703a1b06723c1d06753d1e06703c1d0669381b066b381c066d3b1d0668381b066d391c066834180668331705683318056b35190667331805643016055f2d15055f2c1405562511044e1d0d037d381b06af4b2508421f0e04490c07031601010108030202ae3f1f05ea462306fb4a260820040302360e080341130a04501e1005522211055a281505612b1606622b1606602914066a2f1a0877391f097939200a733b220e8140270f813e29127b3c27127f3f2a1586402c177e3f2b1688422d167a3d2b18743624147b3b28157f3d28167c3c28157b3b2916733b2917653625156133241455312314532d20124f2f22144d2e21134d2e221458332516513123155a352717613627165e392a196137271760322415633526176e362615723929186f3626166b35261572382a186e352616713628177737281770342616723527176b3527186835271771352718603124166e3426177a382b1a6f3225177b3629197434281974332617683327176c2f22156c2e231661261b115a21170e531f150d501d130c48170f094b18100839100b061c0503029f331b0af0371e0ae62a1c101d05030265080402cf0d0602ff371903ff4a23065216100bff4b2507ff4b270aff47290f821f1309d0312616ff413422ff372f1e3a17120d0a0403042c030202440b0705530f0b07480e09055f0f09044c140a0444190d064f1b0f084d1a0f083e190f083b180e083a170e083f180f083d180e0940170e0847180f0953160f0948130c0735100a063a0e0804240c07042e1b07046e25090436250a050d2008041f280d0714220b056f31170d19250c070325130c0524100816240a062e270b06422c0f0813270d0713270b0610260b0710230b0618260e080a1d0a060c1d0906001f0b060e230a0512230b063e2a0e0732260c0618230b061421080425260c071c260a050f220a0613230b06202c0f090f250d0702210b06081f0a06041e080507220a051d2a0c063b2e0e08272a0c0645260a055c1f07046c1b0602350903026e070402400f0a06150a0704250c08056e1b140e150d0a06130c0906120c0a0769171009260f0c07120d0a06110c0a064c0c07044c120e0a0a0d0906392213093e25140842281509442916084b2b1505522f17055634190650311805482e1605543117055d33190657331a065f381c065b371b06623b1d06633c1e06653d1e06643a1d0663391d066c3b1e06783f1f07794220077642200779442107512e15056c4421077543210773422007714220076f4120076f412007714220077545220773432107734320077844210776422007704321077e4622077c432007764320077041200773401f06764320077a432107764220077e42210779401f0775401f077c401f077e401f077e41200786422007743b1c06573317056f371a066d371a0669321805763a1d06783c1d067c3c1e067a3c1d067a3c1e06783b1d06773a1c0678391c0674351a065f2a13055b2a12055d2a13056c3318056e3016056e2d15056b2a13046728120464210f037b341906c3472307501f0e04490b060313010101070302029e3e1e05ba391b05fd4c260824060402441109044f190e055d2312065a241305622915066c2c16066f2c1606793119077d341b077f3e240f8940260f874027117d3d28127f412b1588422c1784442e178e4a321b8446311b8044301a773d2b18783e2c1a7b3e2c1b833d2a1780402c197f3c2a176d3b2a19553224164f2e22134e2f23144f2e201252332516583426165b3426165b342516613527176c382b1a65382919663729185f3124165c2f231567352618703629195f3125176c322516682f2316773527186a322718683327186e3124166c3224166b312416723327187b3628197f382b1c6f2e21156b312416783527188636291a4c1a130b501d140c6c2c20146c2d20136d2a1f14702a21166f291f156a251b126824190f6e281d125720160e43120b064d120d071a0403029b301a08ee351c0ad322170e130503025f090502b6080302ff2d1303ff4521057019130cff472407ff4d290bff4a2a0f8d1b1108d0332617ff403321ff33291b4315100b0b0504042c040202400b07054e0e09064b0f0a052c0b0603240a06032e1007032b1007033c1009043c0f0803370d0703390d0703370d0704310c0502310c0502360c06032e0a0502280a0402290904022f08030237080402211806036d240a043a290c061b1e070321260b063e260d06c333190d12260c0708230c071f20090606220a0632270d0726270c0711220a0609220a05072009051a230b07121d0a06051d0b060a1e0a0609250b0610250c074a2d1009522b0f0818230b060d210a0516270c0615280c071c270d0724270d071a270c0712220b060d1f0a0607220c070820090504210a060e230a052a290b062f2509052a1f07044a190502501a06034d140f0a15010101640704022d0e09061a0a0805170c0905200d08047e1c130d180d0a07781b130b24100c08140e0b08120c0a07150c09060d0d0905150d09056b17120d4126160a40261509321d0e05472f1a094c2e1706522f160557321906582f17055b2e1605552e16055c32190560361b0660371c0661391d0660381b0664391b0660351a0557321805593017055e2f15055a2d15055d2b14053f200e03331b0b03351c0b0346210e034929130443210e0349241003622a130462361a05421d0c03431d0b037b421f0658261004451c0b0354230e0451200d035b261004672812045d2610046c291304792f15057e30160582331805a13a1c06ab411f07a33e1d07bb462208c74a2508f2532909e0512809e7522909e4522909e950280990391c06862e1405862f15057b2a13046b26110467211004531d0d03471a0b033c170a0335150902331408022f1307022e1007022a0f0602280e0602260c0502260a05021d0a04020e0a04020d0a04020c0a04026a3117058c4622067a241004470b0603110101010a030202b43f1f058e2e1604fc4d26082507040258160c04631e1005692412066e2c16067e301906883119068832190791371d0a8b361d09923d220e7b2d1709984127129b422b158d402b175322150b752d1f124c21150b4520140b421e130b4a20130a642a1a0e9145311db148331da948311b833e2b1778372412673927165c342615703c2816593323136735241470392615693927156423150b6422170c5d21160c6b24170e953c2b1880322314773120127929190e6024150b6c24170d7723160d8027180e6323150c6522150c6a23150c6823160d6823150cde44321fca3f2d1bd942301e681f130a6620140b6720120a5c1d10097824160b7723150b6c1d10075d1c0f074b180c0657180c0653150b0564180f0960150e0841120a063f1009053f110905350d0704370804021c04020197301b0af5331c09cd1c130b1a050403680904022a040101ff251002ff3e1d056f1a130eff3f1f05ff4a280bff46290e911b1108ce302417ff3a301fff2f271a4417120b0e0606052d040202380b07044f0f0a07520f0905a8170e0676170e075d140d0651130d0851130e094d100c074b100b07480f0a054e110d0846100b08470f0b07390b07042b070403410b07043109050433090604340a07052a1b08046e250a042f2a0c071e2108042723090438250b05332e100916240c0807220a053c280d061a240b063b280e071a240b0613210905032009060d200a0627230a06021c0a06001f0c0600200a0603210a0629270d0839280d071f240c0613220a052a2b0e08332d1009402e110a3e2d11092c280c0714210a060c210b0611230d0815260e0918270d0723280d0726250a062420080424180503361704024918120b4e17110a45130d0915010101630a06033a110a06210a08051b0c0905170c09051f0b08056d170e07210d0a07150d0a07100c0a071b0d0a07160f0c08110e0a06150f0b061c0e0a05491e0f07481b0d044b190b0458210f048f2e1706992f180671221104661f0f04691d0e04631b0e045d1b0d045b1a0d045a190d034f170c034e150b034a130a0344110903411008033a0e0702350d0602390d0602260a0502150804020e070402150804021a080402150804020f0a0502120b0502190c0602150d06021a0b0502200b0502230b0502230b0502280b05022d0b0502250a0502260b05021b0904021d11070222130702140f0602180a050215090402290c0401190c05020f0a05021b0703011c0904011d0a05011b0904011b0a05011c0a05011e0a0401230c05011f0b0501260b0501270c0601290c06022b0e0602280e0602220d06022a0e0602240e0602240e06022710070232100702160f070228110702251007021b11070216100702160e0602120f06020e1007026d341805c6472205ff3d1e06470a0603120101010d020202a53f1e05b2371a05fe4b260957100803f2341b09f13d200af144240af14b270bf04b270af0482409ef472408e4381d09d8331b08b0301c0ba32e1a0c9a2a190b8b25160a8924170b9525170b7d1d10068a1b0e0496190d0477180d0482150b0384130a036d1109035b0f0803320804022d0804020a0a05030509050306090503050905030a0a05030d070402110b0603110a06040a0805030d090503110c070311080403170704021b0804031508040316040302180503020e0604020f0804021709050316080402130804021208040218080502110905030c0905030e090503100905020c080502170804031906040318070403250503031c06040216050302170503021c0503021a06030218050302150503021506040213050302140503020d0503020c04030213020101290a040290311b0af8321c0abd19110a0f0403025507040222090502ff1a0d04ff3419046f19130dff3b1c05ff442409ff43270f8d180f08cf2a2014ff3b2f20ff2e261a5019140e0a0605042f040302350c07044b0e09064d0f090587130b05861d130a711b11096a1a110a691a130c6d1c140c6c1c140c691c130c6a1d140d661a120b62170f0a55130d0927090604490e0804470f0a07410e0906430e09062e1c090587250b052d250a057d2710073123090447280b0513240c0715210a0608210b061e250b0537260c06552e100826290d0726290c070f260b061b210a0604190704041c0906001e0a0602200b0610230b0716250c0712200b0603220b060f270c070d260d07242c10093930170d08250c060b220a060b220a0611240c071f280d072b2a0e082e290d072a220a06311b08044119060379211c1474231e164418120b5117100a43120d08150101015f0b06034b130d08200a08051a0c0905220e0b078e21160c140d0a0677180e08130c0a070d0b0907100b09060d0d09061d0f0b0747100a05d92c20121a02010207090503080b05020c100702120f0702230e0602280e0702380f0702440e0702460e0702400f0702380e0702370e0702380e0702400d0602360e0602320d06022f0e06021c0d06021a0d0602280e06022e0e0702290f07021a0f0702240f0702221007022910070219110802271308022514090221140902221308021b1108021c120802151208021a1209022212080218100702140f07021d0d06022117090229170902131509021b0b0502180b0402211006011c0f0602100e07021b0804011d0904011e0a05011e0c06011e0c06011d0b05011e0b05011f0b0501230c0601250d06011d0e0701300e0702240d0602300e0702240e07022e0e0602230d0602260e0602301007022b100702161007021a110802221208021a10070215110802111007020c100702091007026e371a05bd482205ff3d1f073c08050211010101100302029c3e1e059b2f1605fe47250b1f040302110101010a0202010d04020112070402140c0502160c0502130b0502100a0402110a05020f090401100b0502110a0502130b0602100b05020a0a0502070a06020c0b06020b0d0703080d0602090c0602090c06020b0d07030c0c06020c0e0703070c0602090d06030b0e07020b0d0602090e06030d0c06020b0904020e0b06030e0c06040c0906040b0a0502080e070310080402100a0402190a040214080402230603021d060301170704021308030212090402120804020f070302150a05021b080402160a06030c090502100a06030f0905021709040115080502180603011e06040221060302220502011b07040217050201160603021606030214070301120603021306030114050201100502020d0503020b040202100201012f0c0502952f1807f8311b08a3160d07110604030c0403021e05020270170b04fe231103961c150fff311704ff3b1e07ff37200b8b160e07d0261d12ff332818ff271f135117120d25160f082e0402023f0c0805500f0a06490e09056f0f08038e1f130a8b22180f7821180f7522180f7c271c1279261d1379251c1178261d1274241b106f22190f751f160d260d0906320d080553120d0847110c0849130e09281a09058e250b042f270b06431f0804232209046f2b0e071a230a060d210a0625230a05112209053a280d072b290c0726280c0723280c0720230b061b1b08040f1b080510220a0613240b061c250d0714230e080a240f0900220d0702230d070f270e0920280e081b29100911240c0700200a0605220b0607210b061c280d08322b0e083c250b05271c07041d1706037b231d146d221d1481261f166b221c144117120a5017110a3e100b07150101015d0c060334120b07340b0906330f0b077d1e140b210d0a07170d0a06120d09057f180f07110e0a070e0d0906100d0b073d0e0905db382817120f0b071a0201020a0a0502040c050210100802151107022410070232110802311007023f0f07023a1107023a10070232100702250f070231100702330f0702320f07022b0f07021d0f07021a0f0702140f0702180f0702160f07021b110802181008020f1008021612080211120802171409020f13090218140902171309021a130902191208020f1108020e1108020f1108020f1309020b1308020b130802070f06021f170a021b1609020e150902100e0602100b05021b10060122120802060e0702070b0501090b0501080d0601080c0501060c0601080b05010809050107090501040904010507040106080401090804010d0703020d07030111080402130904021109040211090502100904020f0904020e0804010c0804010b0703010b0703010a0703010c0703010b0703010c07030170341805463a1b04f03c1e063a0804021101010110030202ab3c1d04c83b1d06fd43230b22050302110101010a0302010e050301130a05021411080215110702121208020f1007020b1007020b0e06020b0f07020d0d07020e0d07020b0d07030a0e0702060f0703080e0702060f0803080f08030c0e08030a0e07020a0e07020b1009030a100702060f0703060f07020710080307100702070f0702070e08030c0b05020e0d07040e0d07040e0b06030d0b0603090e06030f090402180e0602160c06030e0805030e0503020f0703020d07040209080402080905020b09050309090502090905020a0a06030909050207090503080904020a0905020a0905020807040208070402060603020606040307060302080603020806030307060402070603020605030210070403110704031307040213060402140503021304030215010101360e06028f2f1a0af8311b0998160e08100805031307040227070302ff130a04e4291303881b140ee6200f04ff2c1504ff2b180993160e07da1e170eff271e13f81b150e3d120d08200b09062f030202410c0705530f0a06490e09054c0d0703841d10077622170e7722181074241b1170261d136c251d1374291f1576281f157829201576281e156f231b1270231810641e140c6018110b53130d0849130e0a241b090675230a0415270905391f080323220904ec391d0f1f22090609220a062a240b061a200a052f290d072d280c072c280c061d240a051c21090505190705081d08051a260c071d280f081a250e080f220b0706220c0709250d080d29110a252c120a402f190f3428190e1025110a03240d0807240c071b270d0829260d072e1e0a053c170603701f1a1379221d158927201775261f1674261f166f251e164117110b4b16100a390f0b07150101015e0c060332120b0658110c087919110a240d0a07240e0b071c0e0b07140e0a06110e0a068f160d043f130f0a6e150e08d43123140c0c0906140d0b071d0201010803020107040201040603010506030108060301080603010b0603010a0603010b0503010e0503010b0503010d0603011005030110050301100503010f050302110503020f0503010f060301100603010f060302100703011307030113080401150a04012b0c06022e0e06022a0e06022c0d06022b0e06023314090337180a033615090336150a0337180b0338150a033a170b03462210045a25120456261204522310045b2913046c2f160466301604703318047a3619047532170581371905773319057e371a05612b1405662e16057034180557291304491d0d036f31160477331805943c1c05783419057a35190576321805672b14044d220f0349200e0446210e044c200e044e210f03441d0d034a1e0e04541f0e044c1c0c034c1b0c034c1c0c03461a0b033d160a037f371b05522f1504ff3f2007390804021101010113020102aa3a1c04cd3e1f06fe43230a260603021101010108020101090301010b0502010c090402090804020a0804020709040205080402050704021109050212090502190c07041a0c0704190b0703180b0603180b0704180b0704180b07041d0c07041e0d0704210d0804200d0804230d0805230b06031a0c07041e0e0904200f090439150d0635180f074b1a1108461910083b170e073e190f0740180e07521c1309431a11084f1e130a552114095d21150a6524170b6c26180a6524170b6925180b6f26180c6924170d6922150b75281a0d7a2a1b0e7227190d71271a0d79291a0e70271a0e78281a0e7428190e6b25180e70271a0f78271b106622160c6b24170d6e26190e77281b106d25190e611f150d581b120a531b10094e170e074f170e0748130c064d0f09053407050342110702922d1807f9301a097d110a06110805031a0c07030e09040264070402ff1409028b1b140e9b1d0f05c52e20117b20170e4c0f0a06851c160f9b251f17651d161025080605220b080530030202430b0704510e0906460d09054b0d07035f170c047e24170c822319107a241b1277271e1375261e147d2a2015822c21167e2b22176e261c137b261c137e2419106720170f641d150e5516100a43120d0a25180906712209041923080446210904201f080456290c061623090522260e0817210905572a0e071f280d0724280d0719250b062d230a0507170704031b08050c210a051d270d071926100a001e0a0604210b0718270d0731290f083a2f160d20250d070925110a0326120b00250f0a0027110a0f280f0928251009241b0904821e191389221d1589231e167f221c1474211c1476241e146f261e146c251e154018120b4c17110b390f0b07150101015b0b060331110b0638100b072e0f0c072a0d0a06240d0a061b0e0b07140d09060d0e0a060d0f0a066c110a045419140d0d0c0a07120d0a070e0b0906200905022d10080239150a023e180b03411a0c03471b0d034a1e0e034b2010034f2111045c271404582b1404662d15043b1a0b032b1508022c1608023c1f0d03663017046e3318056d3318057034190575371a05743c1d05713f1e065b381b054b311704432310033b200e033c2c13043a2f1504463419054a371a054f3a1b054f391b054c361a0552381b055b3c1d065c3b1c065a3b1d06623f1f06673f1e066a3e1e066f3d1d066d3d1d066c3b1d066c3c1d0650361a05703e1e0678401f067d3e1e067a3d1d06793e1d06713d1d06763c1d066e391b06733c1d0671391c066d341905723a1d066e371a0674391c06753b1c0673381b066f361a056632180567321805703519056e32180551221004642d1605622a1405532410044f200f044a1e0e03491f0e04491f0e04461d0e04853b1c05bf4d2506ff3e2007370804021201010114020202a43a1c04d53b1e06fe43240a240604022a0704024e130a0447120a0456190e0546170c056e28170a6f2a190b6b2b1a0c642a190d7c35211071342111592f1e0f562f1d0f572f1e0e552e1d0f532d1d0f4f2d1d0f4d2c1c0f522d1c0e492b1c0e4e2c1d0f572f1e10522d1e10492a1c0f47291a0e542c1d104f2d1d0e4e2f1e0f4d2e1e0f512d1d0f482a1c0e4a2b1c0f603220106c372413502e1f1055301f105f3222125e332212563120115a32211154302010593121115d322112613120115c302012602e1f11602f1f11623121125f301f11663123156832211364312012632e1d11673221136d332215693021146c302114682d1e12682e1f13672e1f136b322314672d1f13502419105622180f4d1e150c4c1d130b4a1c120a481a0f0746170e0748120b07350906044e150903a32f1a09fa311b0a74110a060e080503120a0502110d06032f0c0602be0b0502871a130eff1c0d03ff160a03ff190c046f0c0703d3150d07ff150f09ff0f0b07260a0605180b08062b030202430a0604510e0905440d0804670d07035c120a04711b0f077b1e140c871f170e791e170f7c20181089231c136c1f150c8a241b12731f1710711d150e6b1a120c6c1a120c5c160f096315100a58130d09281a09067c21080323270a053c2008043222090427260b061725110a24210905292209053a280e0725260b071f240c0727230a0613180704091a0805091f090528290c071c270e08011f0a0601210b0720280e082e2d10091c290e070c250c0707230b0605230d0800250f090125110903230f080a1d0c0644170c087e19151063191410781b150f7a1b160f811c1710841e1811771f191278211a1271221a133d18120b4b18110b39110b07150101015b0b060331110b07360805035c130d0b2d0e0a07250d0a061c0e0a07180d0a060f0e0a07741a110937150e08450f09054d15100b0a0a0806110c0a072e150a03351a0c03391c0d033e1e0e033e1f0f0342211004462311044523110444271304552e1705523117055e34190552311605573017055e32180560361a0565371b06663b1c06753d1d066e3a1c0671391c067342200769411f0758381b06503418054b3218054431180545321705493218054b3419064b361a0654391c0651381b0651391c0654391c065b3a1d06573b1c0669412007764522077344210771401e07703e1e067c4220077a4120078142200781432007804321078c4522087d42200786442207834420077e4120078142200778401f07794120076f3c1d06814321078242210784412007753c1e078b4221077a3b1d0673391c0679391c06833d1e077f3a1d067f391c06773419066f31180570301705713017056f2e15056c2b15056b2d15056028130542190c0376351904733418046a2914043a0805031101010113020102a43a1b04ac311705fe43230a24060302370d070350170c0452180d04561c1007592112086d2e1c0c6f321f10793824137538251367362313633624145a32211258332212573221125733211157322112502f20115731211255312112503020114e2f2012533020125e352414492d1f114c2f1f12503321125334231256372412543523124c32221161352412523424134e3220115636231257372513513321125534241451312111553524145934251558362514643927175e3625156136251662362616603525146d392716703a291759322314663527166e392818673626165f342515743b29186f3827186c372718733727177338281877362517773627197b3a2a196f322315602c20145f271c125d261c125923180f541f140c511e130b4a170e0848120c07370b07055f1a0c03a1301b0afb301b086a0f09050e080503130c05032e150a032c170a03281108048a130e0afe0d0602ff0e0602ff0e0702950f0803e00f0905ff0e09052a050302300e09051e0a07052d030202430b07044d0f09054b0f0905360b0604380d0704460d080568100a056a100a0669100a068c110a062b0806042507060468100a056b0e09046b0d08046d0c0704760c0703650b07045c0a0604680b06032d18060479200903192509052a20080442260b061f230a060d25130b26210c0638240c0723260c071d240b0616220b062f1e0906081808050c1f09062a260b064a280c060c220a0611230b071a270e082e290e0819230b060b210a060a230b060b240c0702240d0704220e08061f0c0726160b07610d08054a0d09064f0e0905760f0a05610e0906620f0a066f0f0a066f110b0661110c0759120c0765160f094017120b4c18120b3f100b07140101015a0b060330110a06200b0804290d09058819120d200c0a07230c0906270e0a0771170e080d0e0a06140f0b080c0c0a07280b07045f170f09100b09053c200f043f21100440210f0444231104462612044d2914054c2a14054f291405512d160553301705563419055e351a065e351a0664381b0663381b0665391b06683b1c067442200771411f077a411f077b43200767401f075e3d1d0654391b064c351a064c3419064d3519064e34190652361a0654391b0652371a0654361b0655381b0657391b0652351a0656361a06603a1c06683b1d066f3e1e07613b1c066b3b1c066f3c1d066a3b1c0679422007683218057b3f1f075e371b06703d1e06783f1f07703d1d07743e1e07743e1e07743d1d076c3619068543200780401f0770351a066c31180578391d06823a1d067b3c1e07883e1e078e40200795432208883b1d07934121079041210791412107843b1d06913b1d078c371b068d381a0674311605712a13046f291204601f0e04411d0d03271a0b02c3331a06390805021201010110020102a93a1c049b2c1505fd41230a250603024a140b045d1d0f065d1e1007622113096f2a190c823b241287402a15833e2a16763e2b18693c2816643a28175f3a27165c3927165c392615593826155b37261559362615593525155a34251554342415553323145734241556352415663121126232211452322113532b1e115a2d1d105c2b1c0f5e3121125531211365312113572d1f11593222126b3a29175a35251555332414553022145f362516663527175b3325165832241569382717693625166b372717713b2919793a28176d3828176b37261759332415763c2c1a6d3526166e382818763727174e21160d5a25190e5424180e5a26190f63281b105522170e5a23170e6d2c201465281d1266291e1365261b116e2b1f136425190f6023170d5d20150d52170f093e0f0a065e170b02aa301b0afc311907650f090510090503401109033b160a034b1e0d034c1f0e03491e0e04401a0d04a1130a03ec0703025f120904b5170d046f221405811e110568170f06230c08052b0503023c0e08044b120a0547120b047b170d06921c100861160e075f140d076017100a5e160f095d150e0960160f0a5d140e095e16100b59140d08470f0a06420e09063f0c08053e0d0805410e0905400e09071c16060466200803152409051e1f080450280e070e210a063929160c131f090533270d081a220a060c1f090537210a0603140604011a080520230b07222109050e2009052d260b0629280f082729110a10220c07051e0c0706230c0718260e0822280e081b230d07441c0f0a6917110c6516100b6217110b61160f0a62160f0a60150f0a60150f096016100a6017110c6218130c6119140d601b160f4f18110a4116100a4c16110b38100a0615010101580c060332130c071d0a07051b0c09061e0c08057718130c210c090670180f081c0d0a07170d0a07130b08060b0b09060d0c0906280b0704941e140b47251104482612044c2612054f28130447241104502b15054c2a1305572d16055a31180550321705572f160544230f04522e1505512a1304723c1e076f3a1d0678411f0781472307874a240881482307633e1d0650311705754320075f381a065b3b1c065f3b1c06663c1d07613b1c06663c1d066b3e1e076f3d1d0761301605652d1405682d1505622c1404bf492408cf4a2508c8492508de512909db4e2708cc4b2608bd4b2408b5492508c04b2508ba49240883331805b1472308c0492508c0472308b7432107c4442208c3432107b03d1e07aa3b1d06aa3a1d07a7391c06a8371d067f2814059f2f190688291505781f0f046e1d0e046d1d0e047a1d0e047a1d0f045c1a0d04601b0d04661c0e04591b0d042e110702210f0602260f0602260e0602260f0602210e05021d0d0502401a0a022b1b0a02d6371b0534080402120101010f020102a03a1c04982b1504fd3f210a2d0805025d1a0e056c201106712616097c2c190a85351f0e823b231071331f0e92462e1880422b17713b271565392614693c291564312010633825126337251362362313643624135c3523126734231273342112612d1c0f652d1d10692d1d107d352212713b2716663c2816543523135433211373392515843e29177b3c29186e382614783c2a187037261476342313773624157b342414783322126f31211263302215673122136d2c1c0f73291b0f6b25170d7627190e6d25180d6d27170d6922140b6a23140b6322150c7023150b982f1e11c03b2917c03d2b19be3c2b1984291b0f611e1209631f120a6c1e120b6a1c110a55180f095a19100a4a170e0851140b0752140c0646110a0653130b064311090541100905340a06043b090503731b0d03a12f1909fd331d0b18050302140b0704411309036f1f0e03792510037c27120375281303682713046a251404572012045a2414056d2a17057b2817057f2214057e1d1206290e0b062b0603023a10080449150c0543150c05641a0e057122140a7221150b6b1f140b6c20160d6c20160e6c1f160e6d1e160d6b1f170f6d1e160e681d140d5918100b4f130c0849100b0646110a063b0d08054c130c081a14080528190603021d08050c1a070334280e0814250f0a2b1e0a0554280d0734270c071d2209053e200905131406040116070521220b06111b0805091c0b0724260d083e2d0f092f260a060e200a050a200f090f240f0823270e0723240c062e2310097b221b137b211a137a211a12742019106f1f180f6c22190f722219106f1f170f6f20170e752219106b2019106f221b1168201a114019110a381810093d17120b41140f093a100b07150101015b0c060336120b06210907042b0c09052b0d0a07200b07044e130c071f0d0a071e0d0a07190b0907140c0906140c0906160d09061d0f0b061b0907044c1a0a034c190b033d170a03361509023414080234120702351307023d1308025f190c0358190b0364170b034c140902431208026e1b0d0359150b035d180c034f190c044f180c0439150a032e110803281108032a100803270f0803240d0602250c0602230b0602240b0502250b06022509050123090401230a0501170703011d0603011a0603011e06030119050301190503011f0503011a04020119030201240c0502340f070215110802140c05020e0c0502260c0501270f0702130c05021b0503021c0703021b0804021e0905021b0a04021b0904021f0904021d0a0402200b04021c0c04021b0c0502190c05021d0c04021f0b04021e0b04021a0c05021a0c05021b0c0402200c05021e0c0502200d0501170e0501180e0601180e0601150f0601130e0601130f06010f1007026a3418055d2c1404bb381c0633080402130101010c020102a63a1b0594291404fc3a200964110904b0251407c12d1a09bf2f1b0a9f2d1a0bab33200f8e2c1a0b9a3320118e311f114a1a0e064d1a0d0552190d0549170d05511a0e064e190e0647150b0544130a053a120b053b120b062f120b0634130b0637120b062c100a052c100905271009052d110a052a100905250e0804300d07032b0b06031e0a05031a0804021c0a05021d090503180804031a060302180a050211060302290a04022e0b0503180a05031b0503021f0603021d0603021f050302160403021f0302021b0302021d030202200302022003020218030202190202021b0302021803020218030202170302023305030233070403360704033e0704033a07040235070402420604023f07040339070402390704032f060402230604030f0503020a0402021902010178210f039a331b09fd321c0916050302160f0803280f07035e1f0e037e241003872913037d2d1604732c16046f2b1705662d1805642e19066d2f1a06792d1805812b19063d150c0523120b052b080402331209043e140c053e160d0561190d048f28180b7826190e7024190e70251b1172261c1374261d1472251b126e251c1373251c1374231b11641f150e5a1b130c5117100a51150f0a49130d0847130e091a150a0639190703031c07041519070327240b06001e090616200d0842280d0631260b0632220a0524160704041a08052a220b060f180704061a090516230c0727250c071c210905111d080515200a0621250b0628260c0730230e0879231d1576241f167d251e1579231d1483241e1579241d1472241d1370261e1374261e1370241c1272261d1371261e147928201676271f1674251e1458221a12391b120a3c17120b43150f0936100b0714010101590c060338120b06260907043a0c0a073f0d0805ad20170e200d0a0670100a06320f0d0a190a0806130a0806140c09061c0d0a06340c08059119100a1b02010107020101080302010c050201120603012606020129060301450603013c060301340503013d0503014b05030157050301460704015008040130080402260804021e070402170703021707040212080402130804021b0804021409040214090401130804011308040112080401160804011a0904011e080401210904012007030122060301250703011f0704011f07040121070401200603011d050201271508023119090211180a02160c0502100d0502281106012c160902141108031c0804021c0a0502150b0502160c0502160e0602170e0602170e0602180e0602130e0502150e0602150f0602171006021910070216110702101007020f120702101208020f12080211120802101207020b1207010b1207010a1207010b1207010b1207010b1207010a120701081006016c3219056d311705fe401f0633080402130101010e020102a7381b058b2a1304c0391f0924050302150201020b0202021304020221050302290704022c08040229090503190704021507040313070403100704030f0604021007040214070402100704020f070402100704020f0704030c0804020c09050310090502110a05020e0a0603120a0502140b0603120b0603170b06021b0b0603230a06021f09050311060302180d0602180e0603150d060217080302150d06020f070302280e0602260e06021d0c0502200603022206030225060302220503021e030202200403021b0302021a0302021f030202240201021a0303021b0302021b0302021a030203190302021a04020235060303370604022d0905031d080402230804022109050328080503250804022607040224070301230704030d0603020a0603020a040202190202017f251103b43a1e09f3331e0a13040302140f08041b0f07038d2311038e261304882b1404822f18057f2f190575301b065f2e190570321d067e311c06662f1a06722c1905210d07032b140c0628090402301209033b140b053d140b0557160c04721f11067126190f79281b1173281f14752a2016772920157029211774291f156d271e1471291f156c241a116b211810611d150f5719110b4e150f0a44130e0a07170805451a0803031b08043c1e08041320090635220d073f230b0622220a051c21090521180805121d0e093c240c0708190804111d0a052c250c0725220a05131d0a0523210f091f220a0628250b0621210a0667201b1378221d1572231d167a262017782520167925201777251f1774241e157227201669251f157a2a22177628211672261f156f2720156f282016782620177b29221868251e153e1c120b2f160f0930130c0637100b06150101015b0c06033d130c0721090604330c07046c170e08310c0907200b0806160b09068f120c072a0d0b08130a0705160b09066a0b08067116110b1c0c0a061c0201010c03020208030201080502010a0502010b0502010d060201130703010f0703010c0603010c060301120703011908040116090401150a0501130a04020d0703020b0803020a0803020708040209080402070804020708040207090401070904010709040107090401090904010a0904010a0a04010d0a05010c0904010e0904010f090401130904010e0804010e0804010d0804010a0904010b0c050228100602321308020910070209090402060904012a100501261308020b1207020305020203050202030602020407020105070201060602010606020106060201080502010505020105050201050602010306020103060201260f070235120903351309033813090338150a033712090343150a0344150a033a1108033b1007034213090345150903361006024a1409037d33190548271103f33b1d0630070402130101011002010284371a05ac341905ff3a20092a06040216020202080302010c040202110603021508050315090603180a0604130a0603110703020f0906040e0703020e0905030e0905020b0804020a080503090603020b0704020c0604020f0804020d090503090804020a0804020c0804020f0904020e0904020c0804020f0905031109040211090502110804021b0b06031a0c0602200e0603150c06030e0b05020e1008030a09050221100702240f07031b0d07031606040316040302110503021404030214030202120202021602010214020202120202020d02020211020202100202020f0302030e0302030b0303030a030202080403020704030205040202050302020603020204030202040202020403020204020202060202022c0b06042a09050424070403250704031b04020187281303ae3b1f0afd37210d1005030221100905702111047e241103822512048c2d16058a30190580321c0673311c066b321c0674331e077a341d0673311c06762e1a058d281806461a110826090402301209043a120a0540120a055d140a034e140a04641e130a6d21170f6a2118107b251c136f231c136321191176251e1564211912642119115e1f17106821170f80231911641b130c6017110c4d140f0a00140503341a0803011a07047a270d06021c09062d1f09052e240b061f200905451c09050412070545250c070614070419210c0634270c0728200804131e08051b230c072d270c062b2309054b16110c5f1b150e581c160f6d201a1272211b126f211a1270211a1173221c1373231d156e221b1367231b136b231b1274251d14792720166a231b1267231b136f231c135b211b135f211a134e1c150e401b110a29140d062e130c063a120b0715010101580c060332110a062c0a0604330f0a06200b08051e0b09051a0c0a06130a0805110908055c0d09055e13110f670e0a0760130f09150b0905130b090612010101060502020c0904020b0f0702110f0702140f0702160e0602200e0602170e06021d0e0602150e06024f170b0349160b034a170b0351190b04541a0c044f1a0c04541b0e04611d0e04631e0e045d1e0f05541e0f05531d0f054e1e0f05552211054d211106552312065f2613066d2b150562291304582712045f2b1504602c14046d2e16045f29130456291404702f1605662e15056d301606773318067b3419067f371b0682361a06723117057b361906923e1d0785381b068b401f075f271104562610047f3a1b0676381b067c391b067c381a0670351a06843c1d07843a1c0676351a0673381c067b391b066d2e160587391c067a3419065d25100466331806703318066f331806703217067d331a06763119066e2d16066b2c1505662a1305632a1305652a1304561e0e038d3d1d0646240f03ff3f1f0631070302130101010c020102a1361a05b1381b05fc3b200a2b080503150201020a0403030f06040315080504170a07051d0c07041d0c0705230c08051e0a06041d0a06041a0a06041a0b0704270c07042a0d0704290c06042c0d07043410090545180f0844180e083f160e0746170f0842160d08501a10085a1b11095a1b1109691e140a691f13097122160a7325170c6e24170b7226180c8125170c7727190b8a2f1d0e892d1c0e8e301e0e842d1c0e852c1c0d812c1c0d862e1d0e8f311f0f822f1c0f571d10086624160c7e2a1a0f79291b0f6f27180e802d1d10782b1c10742a1b10762b1c0f6d26180e782b1c106321150c6622160d742c1d116e271a10581f130b722a1c10792d1e11772d1e126b281b106625190f5122160e501d130b4819100944160d0744140c063c130b0737110a051e0503028d2b1505b63d210cfe38220c0f0504021d0e0805861f100472231304772915047f2c17047e311b0681341e0676351e075f341e066a341e0681321d06782f1b06792d1a067e28180644190f06250904022f1209033a120a0434110a046010080354100803511109044e120c0741110a0644110b073c110a07431009054d120c0844110c0842110a0644120c07381109053d11090542110a053f0f09053e0e0905001206033b1a0803001a090556260d07001807042f240d0712200b06441f0a06041007045c260c070314060423230b0628210a05111d09061b1f0a063d240b06262609055d16100b6316110b53140e085f150f0958140d0853130d0855140d0757160f0a5c19130c57150f0a5f18130c53150f0a5918120d5816100b4b150d074e150d0750140d0847130c074e170f0836110b054a150f0944170f0940160f082f130c0632150d0732110b0715010101570c060336130c0754100c092f0f0c08350e0a073a0f0c082e0f0c081b100c08130f0c0714110d0838060403400c0908110f0b061b100b07130e0a06200a05022d1008033b180b033f190c043f1a0c04441f0e04451f0f0447210f045125110454261204582813054a25120452291405592d1505572c1505613318065e3017056733180664331806633519065e331a07502e17074a2b1606522f1807503319074e3018074b2f180759351a06583117044f2913035b3419045f3419046c391a056b391a0468371a056f391b056d3a1b0668351906723a1b06733a1c067a3d1d07783d1d06873f1e07763b1b06833e1d0783411f077b3f1e07773e1d0787411f07793a1b06683318065d3219056d371a066a3419066a371a0662391b06593419065d351a0661361a0660351a066e371b0666381b076a361a0676391c0667321705633418066e35190669301706733519066e311806612d15056b2e1706662b150664291305662912045e210f039c3c1d0645230f03ff3b1d062f070302140101010d020102a0361a05c83a1d07fc3c220b2c0906043609070453160e08611e140b43160d083e150d086d271a0f74291a0f6d26190d6f291c10712a1c1061271a0f742c1d116d2c1c10702c1d105020150c622b1c0f713522137135241369302012662f1f116e312112602d1e10703322146b302113632c1d106b3021126f3423137537261471372615603121126b3624146f352414703424148439271583392716813a2716823c2a177f3625167e3726167b372616803928177e372515491f130b6632231562312115713122166f2e1f126e2f1f126a2d1f14672c1e126a2b1e12712e20136c2c1f136b2a1e137331231677322416702e2013753022157830231677302316722e2115742e231662281d1355281c125d241a11531d140d4b1a110a48180f0842170d063d150d07270b070477291404c441250ff53c26110e040302180e090666190f046c2716045e2a1805782e1a0677301b057e361f064a2a1706653621077836200780301d06812c1905812a17046e23150540160e05250904023d1309032e11080333100903320f08033f0f0804540d0703450d08043c0d0804450d0805440b0604450b0603430c08054a0c0804440a06044209060442090604400805033e0805033d0805043b08060403170604301b08030e1808041b1a08051316070419200c07291e0a06040e040367270c060e150804642b0d072c1f08040f1a080422200804231f0704480f0905450c08044b0e09054b0d08054e0d08044b0e09054a0f0a054c0e09054b100a05470e0905490e0905480e0905470f0905440e09063d0d08044d0f0a054c0f0905470f09054910090549100b0641100a0647120c0747130d0741130d0739110c0730130c0634130c063d100a0615010101590b06032e100a061908060475140f0b190907041a090604170907040e0907040d0b080480110d09100c08040e0b07046d120e0b100d08050e0c080532140a033a1b0d043d1d0d0441200e04482411044625110445251104442410044625110449271204502c15054c2813054e2a1305583016055a321705542e1505572d15055b321705593217055e36190656331907523219074e2f180751351a07503319074a311707583319075f3519055e3217046233180462341804663518046d381a04773b1b05753b1c0580401e0784421f0787401e077f421f078242200784421f0782401f07874320079446210781421f078b4721079d48220877411f07723d1d077a3b1b066f3a1c06723b1c067c3e1e077a401e078143210765301605874320076f371b06532310048840200762381c06843d1d067c3a1c066d361a067b3a1c067f3b1d0778371b0676371b0678351a06743218067230170573321806712e1706702b14056b251104601d0d03933c1d06542a1204fd3b1d062f070302130101010f0201019e361904d03a1d07fd3b230d2a090603350d09075a1d140b65281c10692f1f116a2f1f126f3322146e3121147131211374312215773422137e392616773a281985402c19803f2b19813f2b186b372414793e2b19713726166d362516683524156c3624156f3927176b3827176e3625156c35241569352515713b291882422f1c6e3b28176c39281874402c1a743f2c1a8043311f88412e1b8c443220863d2b1a8c3f2e1c8b402f1e8d402f1c863f2e1d88402e1c893f2f1d643022167f3f2e1d873c2d1c7337291a8539291a813c2c1d823c2c1d783527197f3628197d37281a8238291c7b3a2c1d893b2c1d7d36281a7b3627197f372a1c80392b1d7b3627197333281a7f3225177e34281a7632241866281c1365251a115c20150d571e140c4e1c110b4718100a2a0b0805993019064e241307f53a250f100604031a0b070536130c057a2516057d2c19057e2e1c0680311d0642211306321a0f062b1e120682311e06702f1c06772a19057c2516053e0d0704130f0905290904023b140a0434140a043512090443130a0446130b0546130a043c120a053d110a053e1009043c0d07042d0b06032e0c06033d0d0704320b05033b0a0503390a060443090603370905033d0a0603390a060308170604361b0804451d0e060610070454270f090014090601090303231e0a060d1708042f1f0a05171b0905151b0905271d0b06430e0a0647100a06410f0a05410f0a06450f0905430f0905450e0905440e090443120c074410090442110b0646110b0644100a0442110b064210090443110c0645120c06420f090443100a0545100a0543110b063f110b0748140d0749150e084617110a4b17100a3b160f0832120b0634100b063a0f0a06160201015f090504280e0a071e0303041e0404046d100c09200404041f040404220403039c18110a1f0404041e0404041e0404041f05040493171310200505043d1c0d0441200f0445221004482712054a27120448271104492711044d2913054e2913054f2a1405562c1505552e15055a3217055e3218055c311705603318055f3217056136190662381a0662391c075b341a075f351a075e33190662391c0761381b0760371a0762371a0664361905633418056533190571391b056d381b05743a1c056d361a05793f1d0682431f0783442007854521078b472207814421078a4722078f4722078d4622078f4521078d43200792472207824420079f4723075e2c1405703519067c3c1d077f3e1e074e2611046f331806602c1405682d1405542310044a220f046e32180583361b065c2613057d351a068b3b1d078e3b1e077c3419058a3e1e07893e1f07903e1f07893b1d07973f1e06993e1f06943d1e0688371b067f2a150575231104721e0e04993b1c05722a1304271308022e070302140101011301010292331805cd3b200afc3b220d280806045018110c702b1e13773525177338261773362516793d2a197e3e2b1a83402d1b843e2c1c833f2d1c89432f1d7d402e1b8b45311d703e2b1a87422e1b82402d1b8545311e8343301c7e402e1c793c2a17773e2c1a80412e1c7c412e1c7a3e2c1b7b3c2b19833c2a1882402f1c8843311d8e45331e8843311d82402d1c873f301e8d43311e9442311f9c4532218c42311f91402f1e914332209141301e823e2d1c90402d1c9541311d9341311f893e2d1d8c3d2c1c8b3c2b1b71372819883b2c1d8d3f2f1e973f2f1f803627198b3727197a37291a7c332618923d2e1e7f392c1c8d3b2b1b85392b1b853d2d1c953e2d1c8e3d2d1c90392b1a85372a1b8e342718813024177e2b2014782a1d1272281b10541d120c541b110a360f0a079f2f1806742f1909902b1a0c10050403270e0a062c0f0a047d261705832a1a05962f1d07752e1c06722e1b063d1b1005732e1b067e2f1c06872e1b0664271705882115054e110a041e0d080427080402301108033613090439130a0438130a04391209043d12090344130a0546100905461009054510090543100a0546100904460f0904410d0803420d0703460c0703440c0603410b06033a0b07043b0d080400130603ba311f11ef4e37208a271c110b1809050109040303150804081808050516080505120704081a090521120905460e09053f0e0a053d0f09053c0f090540100a053c0f09043f0f09043a0e09043e1009053f110b0540110b053c110a0540120b0540120b0542120b053d120c053f110b053d120b0641120b0543130b0644120b0546130c0646140d0746160f084616100a4618100938150f0831130b0630120b062d110a06330f0907190201015c0905042c100b081e0505041f0505041d04040441070605250807067d130e0a24070605250908062409070622080706220706051d060504750c0b09472410054f2612054e271205502712054d2712054e251105522813055329130555291305542b1405572c14055c31170650241104451f0d043d1e0e0344230f0442220f0440220f044625100467371a0660391b065e321806643419066635190669361a065a2a1305603016056730160567301605652d15059e492307a04c2508b7512808b1522809be592b09b7582b09bf5d2e0ac75d2e0aca5c2e0acb5c2e0acb5c2e0ad25a2d0acd562b09d6572b0ae5592c0ad9572b09da562b09de562b09e0552a09e2512809d24e2609d24d2609cc4a2508cc4a2508c7472408bd401f088e331906341a0a034a1b0b035b1c0c034b180a034e190b034618090346180a0341170a033f1509033a12080333100702330e0602370d0502390c0502350a04022f0804022707030217050302040402029c3b1b0564281203331508022b0603020e0101010402010288331a05c8392009fb3c240f2f0b08066922180f7a31221475342415833f2b1989432f1c8e452f1b8846301b89402c1992442e198d442f1b8e412b19833e2a187b3c29175b29190f7b392615713322135d291a0f622a1b105b28190e5e27190d6128190e6c2c1d0f5f2b1b0f6429190e6c301f11a84a331dc24d361fc24e3821c34d3720c24e3721c84d3822c64c3821d3513c24da523c25e6533c25e1533e25e0543e26e95a4229da553e26e9564027ed543c24da513a22fb553e24eb513c249b3b2b1a5c20130a6421140b551e130b5b1f130c6d22150c6420140c4e1d130c7123170e6a20150d671f130c631f140c8222160d8024170e5b1b1109541a0f0950190f095e190e0858160e09bb312417bd2f2317be2b2116ba291c11b7271c11be281d11942218103f0c08069b2d17067f311b0b4a1a0f07090101013a0c09057e160f05821a1005751b100567170f05901c1106801c12057d1e1205871c1105751a1004861b10047d170e057a140c044a0b06032c060403240603022f0f07032a0f07033d1008032f0f08032d1008032b0f0703350f07032f0c0503370b05032f0c0603300b05033a0c06033a0c0603320b0503310a05022a0a04022e0904022e0a05033a0c0704330a050305130603881e120a120f07041406030212110b0801130704131d0a0501160805051709051c130805430d0a06420e09063f0c09063b0c08053b0d0805380e09053d0f09053c0e0905400f09053c0f09063f100a0541120b0642110b0543110b0542110b0540110b063f110b063f110b063c1009042c0d07043d110a05321009052d0f08042f0f08032f0f08032f100804301109052a11090429110a052d120a052c100905310f09053b0e080518020101570805032d0f0a0747130e0a49120d0a50130e0b5514110d5514100d5414100d5414100d52130f0c5514100d5215100d5114100c5115100c4b130e0b8230180785301807862f1707842d1606832d1605862d15057e2e1706501a0b033916090339170903461c0c038c2f17065c221004541d0f044f1e0f03441f0e03471d0d034c1c0d03511b0d0349180c034a170b0344150a03431309031c0e06021d0e0602200e05021e0e0602180d0602210d0602240e0602250d06022b0e0602240e0602280e0602240e0602200d06022a0e0502200d0502270f06022c110702321006023c1107023110070224100702280f0602260f06022a0f0602290f0602220f0602271006022510060225100602261006022410060225100602271006023511060228110702281207022f1107023211070226110702291107022f1107023710070225110702221107022a1107021b1207021a120802231308021b13070217130802191308021d13080214110702943a1c05b5381a046e1d0d04330703020a0603020e09050385331a06a33a200afc3f25103e0c0806a62d2015a7312113bf392616b73a2715bb3d2916bd3e2a17be3e2b18c03b2918bb382815b3392816b93a2918a634241546160c07581a0e075b1a0e08631e1209701f150c641d130a621c120a67170e0853100803540f08034a0e07034d0c07034b0b0603420905024b0603025908040357070403670604024d070403600604034d070403480805035a070402520503024f0503026107040361060302490704026609050355090503670704035f080503730804035709060361080403570805035009050347090503510a06045c0905035d080503570905033b0a0503620604035e0603027a070402800804037607040362060402590603025706030249060302500503025d070402770604026b060302590804021a0905031a050302952d1706cb381f0b35130a05270806043708060441070504510604044509060442090604490806044d090604430b0604430906044409060446080604540705034c080503350a05033e0b05034e0904024d090402550804024b0704023e0704024d0804023e0804024709050360050302560704034107040335080503360a050248090402520804025a07030248060302400603024c070302440804024906030206150604b620140a2c1009059723170c171207040c160805021407042911070458080503660704036e0603026b0603026307040359060302470905035609050353090503460a0603660704024f0a05034c090503530a05035d090503610804036007050261060402670905035709050356090503540a05035508050356090503490905034e0904035b0804035809050359090503510a0503430a06043d0b06034f0a06034e0905034a080503560805033b080402310c06033709050439090503380906034209060447090604390906043a0905033d09050442090604410a060434090604450a06043d0a06040c0a0502100e060211100702121107021211070211110702101108020e1007020d1007020b1007020c110802121107020f1107020c1108020c120802141308021b13080221130802171308021f110702131208021414090210150902111409022b170a032e170a0224190a031c170a021d190b031a180a031b1709031d180a021d180a021c1709021f16090227180a0221180a02231b0b02201a0a0223190a02271b0b02221a0b0226190a02241b0b02251b0b02291b0a0228190a02271a0b022a190a02271a0b02271a0b022e1c0b03321d0c03361e0c032d1d0b03341d0c03251d0c03261d0c03231d0c031d1d0c032c1f0d03251d0c03241f0d031e1f0d03261e0d03211c0c03201c0b03211b0c03271b0b031f1b0b03241c0c031e1c0b03181a0b02181a0b021b1a0b031915090294381a05bb371a0558170a0333080403080504030c0a050390351b06d93d220bf43c220e2c0704030f0504031008050313090603180b0603180d0703180e0804180c07031d0d07041e0c0703240e0803240d0603210e0804200e07041b0e07032a0d0703320d07033c0e0804300d0603490c07033f0d0703540e0803500c0703370b0603510d0703520d0703370f0703320e0703350f07043c0d0703390b06034c0d0703490d0703420d07033f0d0804490c0703380c0703250b06023c0e0804450d0804400e0703450f0804441008033d0f09043b0d0804400c0703420d0703370c0703370e09042b0d0804300d07032b0d07032d0e0703210f0804240e07032e0f08042a0c0603290c0603210c0703310e0803290e0704390c0603370d0703290d0703190e0804190d0703200b0503220b06031f0b06021d0905021a0805031b050302922d1705e03a210b6b1a1008250c0a073a0f0d0949110e0a470f0c0954130e0a5b18110b5e130e0a5f120e0a66100d095f110c095c110d093f0e0a0662100b0759110a0655100a053d0e0804550d0804440b0603310d0704300d07042b100a043f0d0704330c0703320b07032e0b0603220a0604330a0604270b0502290d0702370a0402300b05022c0a0502240b0502220b0602280b0603260e0703240e080311160703020c040296120a04091008040011060327130805440e0806330d0805460b0705420e0906370f0905420f0804350f0905390f080535100a052f100904321109053510090529120a052d110a052812090523120a05291209052c100a052d120a0536100a05391009052f0f0904340f09053c0e08043e0f090532120b062e100904370f0905380e0804340f0a05390f09042c0e07032e0e0804330d07042d0f09042f0d07032f0c06032d0a0603270a05032b0a06032b0b0603210b0703200b0603280b06042b0a06032a0d0704280c0703250c0704220d08041c0c07031c0c0704250c0704220c06030a1006020b1207020e150802121107020f1108020f1007020c1207020a100702140e0602140d0602150e0702101208020d120702111107021413080211150802101408021d0f060217110802230b0602280c0502230c06021a1107021e1007022b0d0602360d060229170802301107023813080234110702450c0602390e06023a0d0602340c0602320d0602360e06023b0c05023b0d0502320e0602351307023a1508023115080234170802391207022c1207023d11070235100702420d0502400c0502410c05024b0a05024a0904024b0b0502470d050240100602451107023b100602461107024e1007024e0d0602570d06023a100702370f070236110702351007022f1007022d120702301308022b1308022a13070225110702310f0602291007022a0f0602280f060221100702551d0d03842e1604ec321805540d07040d070402110a040393301806c33b210af738210d3a0b08050e0704031b0804021d090503170b06031a0c06021a0c06021e0a0502210b0502240b05022f090502250b0603220b0502200c0603210c0602290a0502270b060231080402340804023608040231080402330804023b080402390704024108040240090402390904022f0b0502380b0502390a04023f0704023a070402400703023a0704023f05030237070402400703023d07030233080402260905022b09050233090502310b06033b0905023809050246070402360704021a0c06033e080402310905022f0905023408040238080402380905023b070402380704022b080402320704022e07040238070302370704023507040237070402340704022f070302370704023506030231060302370503022e0704022706030219070402962b1505ec301907c725190d2e060504350604033d06040338050403320604033b0604033f070503420805033507050332070503360604033f0604033c070503460604034f060403430704024007040233060403370704023a0704023707040232070402340704032d0704022d0604021c060402240603022b060402380503022c050302310503024004020238050202320503023c0503022d0603020f01010100000001000000012d0604023c080503320805033b0704032d0604034306040351060403450604034a070503390704034506050343080503450805032e0805033f07050340080502410804033f0805033b0a0503430b06033b09050339070503440805034308050346060403410704034d0604033a060403410704033c070402460603024a0704033d0704034708050344090503380a0503320a050240080502360905023e070402450804024e07040243070402390604025105030242050302490603024106030248070402480603024807040241080402420603023d0604023a07040241060402450704020a1007020d1508020b1609020b1709020a1408020e130903091309020b1208020e0e0702100e0702110f07020c1309020e1209020c130802131509020d1408020d110802111208020f130802180f07021f0d06021c0d06021510080220100702250f0702290e0602331508022a1508022b1307023114090237100702321108022f11070232100702381108022b100702310e0702341007022a100702321308023215090227190a032d1709022c1107022e120802381208023d1108024111070231190a021e1a0a021d1a090220180902451007024510070244110702381107023a1308023f1308024512080252110802491008024011080238110702311208023c110802371208022b14090235130902301409022614080227110802281007022811070227110702230e0602140f0602170c06027c341904be2e16047e150b0511070402140d060385291505b9351d08fa341d0b53120c080f070403210905031d0b06031d0e07031d0e08031b0d0703200b0602200c0603220d0703290c0703280d07032c0e0703270f0803250d0703280d07032f0b0603320a06032f0a0503310905032f0905022e09050331090503320a05033d0b0603380b0603370a0503350d0703320f0703390e07033b0b0603420a06033a090503320805033808050333080503330705023d080503280a0603310a06032f0b06032b0a0603280d0703320c0703260c0703310906033b0a06042e0a0603360b06032d0c0703180a0603310b0603300a0603300b06043509060431090503290906032e08050330080503320905032a090503340a06042e090503120c0703210905033609050334080403330704023a060302360704022e0603021f07040280291304c5271406b120160c2e08060443090705350a08053b0807053f0a0805310b0805360b08053a0a08053f090705290906052b0806042a08060434080604370906042e0906043d090604340805032e0805032d08050340080604320a06042e0805032a0705031a080503230704032106040322070403240704033305030226050302230503022b0403022d040202300503022c0603021301010100000001000000012c06040330080503370906043b0a07053d0a07052f0a0704380907043c090705460a0806360a07052c0a070439090604360b0805360c0905230b0805380c0805340c08052e0a0704390c0805340d0804340d0905300d0804290a07043c0b0805380b07042a0a0704410a0705470a07043c0907043f090704480a070441090604390906043a0b07043b0b0804370b0804330b07043c0c07043b0b07043e0a070435090604370a0603420a0604440906043a0805034709060446090603420805033c090503440a0603380a0603390b06033c0a06033f0a0603380906032f090603360a06033b0b07040e0b04020c0f06020c0f0602110c05020f0c06020c0b05020e0a0502100a05020f090502130a0502110904020e0a0502130a05020f0b05020f0e0602100c0502120b0502160c06021b0b05021c0904021b0704021a080402210804021f0905022b08040222080402250c0502260b05023809040234090402350904022f0904023409040230090402430804023308040226070302200904021f09040234090502340a05022b0c05022a0c0502390904022c0a04022f0804023208040231080402370803023d060302370803023c0703022e0803023408040237080402400804023c09040242090502430a04023f0904024008040236080402330904022c0a04022e0a0502290a0502240a0502180e0602150f0602110d0602100c0502120c0502110c0502110c0502100c05020f0b05020b0804027b361906651f0e04a81c0d040c0603020f0804021b0a0502852a1505dc2b170673180f0810050302160604021508040214090402150704021706040218060402190604021c060402200704021f0604021e050302200503021e050302240603022505030222050302240503022605030223050302260503022605030226050302230503021d050302240503021e050302290703021e060302250503022a05030229040202240402022604020228050302260402022804030224050302210503021d05030221050302240603022b060302260603022b050302260503022706030226050302250603021f0503022205030220050302200403021d0403021f0503021d050302210503022805030224040302240503022304030225050302240503021e06040220060302290604022905030224050302230503022d0503022e09040283211004c81e10058c150e091c040302200503022605030323040302270503022405030325050302290503032604030224040302200403021f040302240503021f04030221050302210503022d04030229030202240403022704030229040302280403021b0403021e0402021f0302021b040202140402021c0402021e040202240402021f0302022303020224030202250302020a01010100000001000000012e02020235040202320503022705030229040302280403022b040302310403022d050302320503022b0503022c0403022f040302220604022706040222060403270603022606040228050302240704032b0704022d06040223060402290603022407040229040302250403023006030237050302350403022a0503023c050302390503023504030230050302340503022d0604022a060402220703022d050302360403022b0503022f060302320603023304030232040302400403023b04020229040302460403023b050302330603022b060302300503023305030234040202270502022606030233060302191007031913080316140903111309030f13090317140903210f0702270f07021e0c06021c0f0702221007021f0e0702211108022c1008022a120802241007022b110702231208022f100702370d06023e0e0702450d06024f0d0602460f0702490f0702490f06024412070250130802621007026d0f0602720d06025c0f07024e1007025f0e0602570f0702580e07025c0d0602630d0602650d07027d0e0702691007025111070265110702780e0602740d06027a0d06027b0d06027c0d06027e0c06026e0e06027c0e0602830b0502810b0502820c0502790e0602750e06025d1007036c0f0602810e0602640d06027b0d0602750d0602760d0602580e0702311208022f1207023f0f060231140802291307022913070226130702271207022512070228120702251207022d120702260f0602701d0d04801c0d0483110802230a0502290e0603250d05025c221003c52b1605b02013072f05030341060403460805034b0a050338080502400804034c07040348080403440805025907040259080503520704025a0704025f08040361070403670604026d06030272070302790503026f0603027b060302770503025a0403026b06030263060402640704025b0704026308050358090403630704036306040268050302620604035f06030264060302730503026d0704037e060302750704026d08050378070402740a05037d0905037a0905036d09050272080402730804027a0804027c08050275070402720805037b0704027f06030271060402870604028a060402870604028906030287060402840704027d0704027e0604027e08040282090402820804027d0905037c080402750603027107040277070302690b060275140a03b2130b04670805036e06040374070403840705037c070403780604027a070403890805037a090503880704037a0604037e06040261060402760704027f060402840604028407040386070403800604027c0604037b0805038008040374070403700604027e060402690604027f0604027d060302720503026d0603026f0503027706030273050302580703021601010100000001000000016905030285060302840603026f0905036c0b06037b0a05037b0905036c0906036e09050380080503830705037d0805036c0905035d080503470b0603580a06034f0b06036e0906046b0906036b0b0603520b0704490a0603570b06035b0a0503450a06035c0905036a0905035509050361080503650805036c090503550a0603790a06036d0a0603670a050374090503570a0503500b0603740a0603690a06035e09050379080503650905025b0a05026e09050283070402750804026e09050265090502710805027d080402750805027309050379090502790805027809050279080502700804026206030276080402180a040220100702231405021f140502251605022e190602271906023c1b06022e1a08025f2e120370311503723315036f311403732f13036e2c1203692d12036d2a1103752b1103702a11037b2c12037c2b12036e2711033c1906026e261103612611036925100379291103401a080350200d0384341603883617047c331603833416047e3114033c1c0902692b10037d341603903918038c3818043d220a03392109033921090340230b038c3a1904873918049b3b1a04943b1a04a63b1a0446230a034722090342200a0377321404923616044d270c033720080348220a03a93c1a04b43d1b04a73e1b049c391904af3f1b04b93e1b04b03c1a04ab391904a2391904b13b1904b03a1a04b53b1a04a2391804a53a1904af391804af381904b0371904a83517048b3015034d1e0c03732913047b2812047625110362220f045f220f04642411046828140642130802b5241204bb1c0f060e0b0704371d140c311d120a3a1e130a391e130b441e140b3e1f140c3a20150d4022150d371f140c331d120a361d130b3a1e130b2f1e130b251c120a12170e070e180d07111b0f08171a11091319100919190f091b170f081d170e071e150c0719130c0619150e0717110b061c130c0717120c0717120c0715120c061b110c0720150f09120f0a055516100883251809581b110739150e05611f14084c190f065b1f1307882a180799341f098f331d099d331c0886321c0980301a0787321b0988301a0882301907742b160687321b08632b17077e2f1a07802f1b087f2d19076b2d1908622817075f28160761291808461e10054a1f1106742b180781301c088b301b07812b15056d2916056827140577271405932a1605a72c1806812a1706692413055a211306571d10066e231405782414066e271707932c1908962b1907a8301c08a52b1807852b1907942e1907932d1a08802c1b087e281705632616067f2716067d2b1907862a1a0874231305702315066c201205752416067f241606792415068b24140686231305762112045a170d0452150a033d1409033d140a03651a0d048b1f11041606030200000001000000016c1c10057c2216078a231708b3221608be231809a8221508b2271b0aaa261b099823160697281a0998281807732819089e2b1a08902717078a2717076d2314078c281a097d2415088326170862221406b02c1d0aaa2c1b098c291a08952a1a099c2817069e2818079b27170686271707902919089e261706b92e1d09aa281807912a1b099f2c1c0aab29180887291b099b291908852b1b09a22d1b08a22b1a089f2b1a089c2c1b08732a1a089d2a1908b32f1d0ab42f1c08af321e09aa311e09ac2e1c09b634220bc1301e09c433200aae2f1c08ad311d099d311e09a02b1806702616076d2213057a261708a02e1c09a42b180730190a022614040225160502291706025d240f026724100260270f02291c0602231d06022f2610034c250f034e250f0349230e0253250f0264230f025f240f0271230f0267220e0267220e02501e0c0263250f0363240f03361a060263250e0362230f026d230f026a210e0234170502341d09024c25100353281103612a12035a28110250260f022a180602411b09025e200d026c251002391a070227180502341c06025b220c022c1705024e1e090264250f0267240f027c261002591f09022e1705022e170502331a06026a220f0263230f025c230e02331704023a1806027e250f027d220f029025100291230f027f210e026f200d0286230f0277210e0287220f0293230f0295240f0290240f029a240f0291240f028d240f027e220f027b210e0289210e0286210e024d0d0602531b0c025f1a0b025c1b0c02601c0c0240160902361207022c0e0502301006024a140902490e06021a170d0625190f073c2214093d23150b4823160c4e23160c5223160c5524170c4d24170c5222140b5b23170d5e23170d5822150c5c23170c4921160c311f140b3920150c331f140b3520140b261f140a361e130b361e140a2f1e130a321c130a2a1a1109261a110a1c1911091b1810081a1a10091418100812160d0711170f0718120b0617130c07310905023d0f0702400f07022c0e07023a1008024111080252140a03561509034c150a034a1409034c150a034d170b0358190b0343170a0254190b0258180b0348170b035e190c035b1a0c03621a0c0345180b0350190c033e190c0339180c0336190c033b180c0344160a03381409032f13090333160a0335160a0338150a023d160a0236160a023d160a024e160a0246150a023b150a0330130903331309032f1209033c120903381209032b130903321209023712090237120a0341120a023611090338120a033d140a033213090337140a0330110903361309024413090244130903551309025e140a035d140902521209025e120902581208026112080268130902640f080243100802480e0602420f070257100702510e07020b02010100000001000000013a0b050273110902721109026e1008027e10080274100802731008027512090270130a0363140a0373160b0372190c0372180c02811b0e03911b0e03791b0d035c170b0261170b0372190c0360180c03841b0d0372190c02951b0d03931a0c037f160a028d140a0285140a038a140a037f140a0384150b0383150a0282160b027b150b0383160b037d150b0282170c036b150c03460f070358180c03851b0d03911b0d03981c0e0373180c035c180c038c1b0e03931b0d03951b0d03911c0e03891c0e03981c0e03871a0d03931b0d03931b0e03881b0e03911c0e03801b0e037f1b0d0380190d037f1b0d036a190d02671b0d037e190d03342508022b2308032b2108022f21090224180a02231a0a032b210c032a2609033832140348391703433918035c3b18035a3c1803663c1803643b1903693b18035539170366391903482b0d02402c0c033e2a0b033b280b032d26070334280c035234150342290f033f2b0e0327220903212209032423090320230803312d110343381703343516032c240b0222240a023a351503342b10021d230802332a0c034a38170362391803292309032e250b0351381703413717034c391703543a17035e3c18032e2709032e240a025f361603533616032f260b023023070362391803733c1903763c1803723b18036c391803683717036c3817037a3918036e39170373391803783a18036d371703853a180375391703833a18037a381703843817036d3616037d3616037c361803743718037d3b1a0460351804753619047b3718048a371804853317049d3116043e271104301b0c033e1d0e037c26160a5525150a181c1008081007020b0e06020f0d05020c0d06030b0c06020e0c06030d0c06030c0b05020b0b05020b0c05030a0b05020c0a05020a0904020a09040208080402080804020c0804020b0804020c0804020b0804020b0804020c0704020b0704020a0704020a0704020907040207080402070905021d180e061919110a171710092c100b034d201305442415052e1f1105462414055326150560291606632c1805602d18055d2c17045e2c17055d2d180561311a06582e1805562f18055e2d18045e2f180577341b0653301a064d301a0573311a056830190566321b0563321b0669331b0571321b05742f19054f2c17054c2a1705602f1a055f2d18056b2f1805522a1605492a17054d2b17054a2b1604532c17055b2a160547291605542a17065c2a1705672a17056f2a17055a2b1906642a1805502816056f2a17046f2a1705632b18056e2c1a05722e1905742d18055d2a17055a2c1805682b1705602b1805592817056f2716056d281705692a170656271605732717056a2616057e2615047e2614047823120472201103742110036e1f11036c2213040b0402010000000100000001492214057a2717054b221505421e1205591c1004731f12046c2114054e190f053d1d1105642818057b2b1906662d1a06732f1b066a2e1c057c2f1a057b2f1b055d2d1a05682c1a06612b1906652c1906772d1a06642d1905712d1b06712e1a066e2e1b06732a180570261605662617057c29180680281805842717057e271705772817066e271806742717067d2818068b2919067d2a1906762d1b06862d1b066f2c1a05892e1b06882e1b056e2e1b064d2c1a067e2e1b067e2d1b0698301c0697301e0688301d068a301d067d2e1c06822c1a05842e1b06632b1a075f2d1a06582b1905692c1905762e1a06752f1b06802e1a05782e1a057a2e1a066e3e1a03452f1303221e0702251f08024b2c13035833160331240b032520070230290f03432f14033f2f13033d2e12033c2d110229220902251f0802291f090237250d023e3012032a2408022e2607032724070226230702212107021d1e07021e2308032e2b0e032b2a0a03202107021a2008031b220903292a0f03373214032c2a110325230e021c200b02131d080225280f031a1e0a03181d0802191e07021b1f0a031f1f09031c1c070328260d0330271003392c13032b2c1203373315033c3314031d21080322270b033a32150326260f031c1a07021f1b070237280f03462d13034f3616034a331403533515034a3114032e23090234280c02452d1202533215034e321503492b0f02261f060226210702522d120331230e03422e1303472e1303442d14034b2f15044831160351311704573519044932170545281304442e15044f2e1604763f1d06332e16053e2c15052c1b0d04562514087329180b3d22150b311e1108321c10083f1d1209411d120a381c1109471f120a471f130a401d130a461e130a3e1d120a37190f0826170e0721170d0719150d0617150d0718160e081b150e0822150e07231910091b170e0826170f083f1911093d1a10092919110926170f082719100912170e0718170e072e1a0f08291a120b2718120b23110b04291a10042a1e110521190f042c20120542261606372313053f2716053723130537201204382513053b271505372715052e271505422b17053f2c19063725140559321b0652311b055c321c064628160539271405482e1905452e1805512e190552311b066a331c0653301b06442e19064b2e19063d291605462b1705382615043d2a1705572f1a06502e19054b2a17054426150436221304402414054e2b18053d271505402312043b251505382515053020120443281705372213053a241505362515053c2516054a2b1a06522b1806462b180540281705472817053c2918053d2113043c2415053f2616055629190650291805482715044d2414044c2111035922130459231304431e1004491f1104080301010000000100000001512817065d2a19065c2918064525160652231606472216064d211406532316065028190737271806392717063c20130549261606412616054026170546251505492716064022140530211305402717064327170636231406362716053f26160546261505582b1a06362215053b2315063f1e12054723150650231505672818064f2516054c27170641221406371d12054f2415065d2617064f271706522c1a064a29190667301d075c301d0771301e06532c1a06372716065e2e1c0769311d0771301d0677311e0772301e06592d1b07432516064d1f15075b1b0f04692f1e083e2717063524150548291806522a180671311d075c2d1b065e2f1b0664301c067f351703632b1203391f07023c2709038938190391391a033f2809033c2809033c2809033b2c0c03863c1903aa401b034c2d09034c2907037a3310034e2b08034b2c0803b63f1c03be431d03cd441d03c5441e03b3451d03522a0803662f0b03c3421d03c0421c04aa421d043f2b0a034e2b0a039a411c049c401c04a6411c04a6411c03953e1a03653311032d270803943c1a03a03d1903402a0903442a08033d270a034b2c0e037e3c1a03853d1a047c3b1a04753a1a046d3b1a04653c1a038c3c1a031f270a032f2c0f03693a1a045b3315034d2c0e032c2709033b29090365321203923e1b04983919034b280903983917034528080353250703ba3b1b04c33c1a03bf3c1b03482807034d2608035a2a0c0396331203ae391803ad3a1903bb3c1c05be3c1d05c03e1f06b73e2007a93d2007a83e2107ad3d21079c3b1f06bc391f08b93a1e07b63a1d07a3391c05b8391c06a32f1705ac2a190b8426170c3c22150b3425160b3928170b3d29180c6b332012833826163b28180d3d26170c3e26170c3b27170c4327180d632f2113913d2b1a83382818703627176c3b29186135261738281b0f38271a0d482c1d1051302215643122157a342618733526187f392919653123163926190e2521150c2b20150d401b10093b1b130b3419120c921b13079c291a078d2b1b085f2a19078d2f1c0892311d0899311d089e331e089b331f089d331e08a0351f089f372007a3361f07b13a2108a23820089f3821089c3821088e3620088c372008b03a2208a5382108a2382107a03821089c3720079a362008913520089b351f0883311c0886321d088b341e079a331e07742f1c0878301d07612d1b0786301e087c301d086d2f1c087b311d0895301d07902f1c07882d1b088a2c1b087a2c1b087e2b1b07782b1b07812d1b07762d1c07772d1b07772c1c07742e1c07692c1b07872d1b088d2f1d088d2e1c088c2e1c08832c1b087c2b1b08932e1c08a42d1c08992d1c08882a1b078f28190693291806a927160599261605ac26160592261605a8261705090201010000000100000001862b1c089d2c1b08962d1d09ab291c0994261b0995251b09b1251a08ad2a1c08a42d1e09a12f1e0a80301e0a8a322009ab342109a035220a9e342108a0342108b2352208c1362209b7352109a6301e09a432200a89321f0983311f0a7a321f09b734220ac4352209a7342109b22f1e098e271a0882271908aa291b07b32a1b07bf2e1d08932518077c2115077d21140795251808611c1107822517074d1d1106702316079a2e1d0778251808702517076a2416075f221507832516086c2014085a2014075c2114075f1f13075e2113075f1f13076b21140836180e0779231507b732210b8f322009a63321099832210896332009af332009bd35210ac6362209c33623094a301403362a11021b1b07021d1b07022b220e022d281102302e1303312e120325240c021f2108021c1d070225240903191c06022c230e02352c1102251f07021c1c0602201e0802372c1102432d12024b3113023d2e12021f2009021e1e0602332911022f260f022b2810021e2007021919050229250f02332e1202312810023028100220210e021f200b02151906022f2a10022b2a10021f1f08021917060218190702221f0c02181b0c021b1d0c021d190b021c1d0c02211d0c02221e0d02211d0b0211180702141c0a02252c12022a291002222a1002272b1103181b0802151405021b1c080227260f021b1a060228250c021d180502171705022a240e022a240e022a260e02181c0702191a06021c1906021f190602191605021c190803322711032f2611032a2512042b25110329281304352d16052e2e16053c2a160440281404382010043e1c0d03281e0e04261e0f041f170c03ba2a190c9826180c401f150c542f1f11573020135b3021135b2f1f12472b1c0f5c302113633021136430211462312113673222147435251656302114512b1d1241271b10452b1f11412b1f123e25190f4d2b1f1145291c11432a1d123d291c104d2c1e124d2d1f1236271a0f38281c1039281b103d271a103822180e47191009521b130c4c1b120d150b080419140b0418130b0416140b041c180e05231b1005231c1005221b100521180e052f1f1205251c100628201205201f11051f1b1004221e1104241c10042421130529211305322616062b2816063b2a18052d2715052a2212052d251405342916052a2514052e2615052b21130525211205261c1105231f12052c221405222113061d201307262414072723140723211306211d1105231e1005241e1105231c11051b150d0421180f041b160e041c160d04201a10051d1a0f051e170e042a1d11052b1d1205261b11052c1b1004281e11052a20120535201305261d110532201305302012052a1b1004331b1004331b0f042a190e04301a0e04341b0f042d180d0329150b0321160d040603020100000001000000010a050302261d110535221505361f1305491d1305301a1105491c12053c1c11052d1c1004372114052c2415053829190639261605281c1104352214053828180535271705542b1a053f2816052f26150523180e0434221305251b0f041e1b10052420120537261505432516053922140437201304351d1104351d1204432114053d1e12053b2113053a1e1204412114053b1d11052e190f04441e12052e1b11042b1d110433201305392314054b291805592a190540241505522617052f21140549291805582a1906472918054e2a18054e2918054f271805462516052c1d11043a231405402416052e261705432819063a281805332817053729170548291805412817054f2a1905753315032416080225200a03282109035e3517034c3316033d3717034d381803413516034e3717032a270903272609033026090335290b032e2708032f2608033225090332240803271c0803683516038a3f1a03853f1a034d2d0d032c250803583b18035e3617034f2f13035a3516032a2508034832130352391803593c19035b3c1803473a170346381603252207033d3816033e381703573d190329280903242209032124080320220a0325250b03392a0e033c2f1203463a18033f3617033e34150319210803272b1103473717033a3315033f331503463115033b31150329210902262006023f3013032520070229220702261f06022f210703472f12035b34150356351603543617034e3115035332140343280b03332408033a280b035d391c043d341a054d351b0545361c0647341b064a3a1e0644391f063f361e06563a200756391f07281e0e041d1b0d051e190c0427190e04b228170a9b26170c381e130b1c1e130a201d130a1d1d130b1e20140b2021140b2221150c2321140b211e140b1f1d140b221d140b211d130b1f1f130b1e1e130b1b1e130a1a1e120a181e120a161d120a181b120a1718110a161a120b171a110a181a120b191a120b171a120b1519110a131810091619110a14150f0847190e0735180e08571b130d26110d053d2215064024170647261706532919065f2b1a065f2c1b06562b1a06582b1905682b1a055a2c1b055d2e1b0569311d0566321d0550311c0553311c065a311d0677321e065e301c0665321e0650311d0659311d065c301d0659311d075a311d074f2f1b0650301c06492d1a05492d1b065d2f1b06612e1c06612f1d06482d1b062b2818064c2b1b06412b1a064f2c1906542a1a064d2a19064a2a1a06412819073e2819073a2818073c271807412919073f2918073e29190648291a064f2919065f2a1a064f2a1a06512a19065829190653281906622a19064d2819064d2a19064d2818066926170558211405662414056c2514045922120423110904491b0f041c0e08043b1c100400000001000000010f0604027b281a065f2518067422180663201706712016066424180678271a067f291b067c2c1c06592e1c074d301d076a3520074f301d065b311e0774331f0653311e076f331f0656301d0750301d07432e1c06682d1c07602e1d075d2f1d07342a1a07682d1d06482d1c075b2f1d06612e1d06602b1b06812b1c077c2b1b0668291b06632a1b0675291a067a2a1b065221140655201406411b1106762c1b07872c1c0746291a06602c1c06612f1d0676301e0689321f07672f1d065e2717066e2e1c066b2f1d066d2f1d0674301e0674311e0690301f0781301f0686301f06822f1e0676301e076d301e07482c1c0673301e0677311e06682f1d0666301e067c2f1e0674311e06662e1e06332510032f240e022a210803242209022e290e03332f1303352f140320260f03282c12032632110323270a0327270903372e0f032f280b03312b0c034c3c18035a421b032e290903322b09033b301103372c1003432f1303392c11032f29090369451c0361481d0359451c035d461c03373312034a3f1a034b401a0348411b0358411b03413d19033a381603332d0f034a3e1803474019034e451c03493d19033c371703302f13032b290e0324240d032b240c032d290e03443c1a0339351703352e10031b2209031b230a0333371503363917033a331503322d1303472f1303282909032a2608032c280d0327250903282308032c2508032923080323200803342d0d0367421c0367461e0372441e0447351104342b0b0433280b046d4420065243230854482609553c2109483b20084b3d230a5d45260b59492a0c644f2e0d4d482a0c6b4f2d0c71502f0d4e41240940321d0839281908bb2b180aa027170c5821170d0d160d060c150c060a140b060a140c060b150b060c150b060e150c070f130b060e140b070e130b060d140b070f130b070d130b060b110a060b110a0609100b06080f090508110a05080f0905090f0905090f0905080f0905070e0905080e0905080e0905080e0905070d0805080c08053d190f07491c130b4b1a120c531f170a5d2e1e0b612f1f0c5c30200b6037230d733d270d6738230b683b250b6338220a6137220a47311d096c3a250b653e270c5838230a65422a0c6f422a0d62432a0c86442b0d643f280c68432a0c7b462c0d563d250b5940270c493f280c5740280c5641290c64412b0c61402a0d5a40290c74422b0d74432b0d7c442c0e70422b0d513b270c543b270d623b270d643e280c753c270d6f3c270c723f280d8e412a0d7138250d6034220c7238240d7b3d260c793d270d7b3e290c7f3d280c7b3c270c7237240b733a250b6b35220b7033210a6c37230a4533210a47301f0a7637240b6332220a682f1d0974301f086e301d08642c1a0749291706522d1a06733521093e26160600000001000000011b0c0904632f1f0a682e200a5e2a1e0a60281f0b5c251c0a8c2e230c6b35260c973c2a0e6f37260c6338260c643b270c70412b0e6d3e280c753f290c723a270c853f290d6b3d270c6b3b270c7438250c6336230c6f3d280c5a36220b6334230c6537260d5034230b6835240b8e422d0e9f432f0f743c290d833a280d8c39280c7435240b612e200a6830220b7033230c5e34230b7338260c6c34240b8038270d6631200a6e32230b7935250c6636250c5f37250c6339270d92412d10823e2a0d8b412c0e7d3d2a0d7d3c290d7f3d2a0e803d2a0da3432e0fa6432e0f863b270e7b37240c863b280d8038260d6d3b280d6837250d98402c0e883e2a0d823c290d873e2b0e833d2a0e8f402c0e6d38260d2e1e0c0269210e0233140602321705022f170502411b0a0251200c0358200d033d1b0a02291605022e160702361908025f220e0351230f026d240f026d220e027a220e027d220e023b1505022c1505023a1608023815090231140802311506025c1c0a026f200e0254200d024c1f0d024e1f0d02521f0e0262200e025f210e0272210e0370210e0254200e025a200e0370200e02681f0d0253200e035e210e035a1e0d023c1c0c025c1d0d021a110702521c0c02401c0c023d1c0c0225190a021a1508020f11060212120602141105021a110502251105022e12060226110402241104022d1406027b1c0c022a120602261205022c1305022c130602231105022a110502761c0c025d1a0b022c1205022912040229100402421307022c110802260f07023a12080258190c035d150a035e160a035d1a0c03601b0d0348160b033a170b034b170a0352170b0354150a033f12080240100802b328170a9525170b5221160d2d1d1008331e11082b1d0f082f1e10092b1e10083c1e12092a1c0f082e1d0f08341c10082a1c0f082d1c10084e21150b6e271a0f6325190f5925190f5624190f4e22170d4922160d471e150c2219100820190f082d19100828190f0829180f0821170f0820180f081f170e0825160e082d1910082f1a120a3219110b2e0a05022c0e0703210d07031b0d07031e0f0803250f080323100803260f08031f100903281009032b110903341109032c12090332140a032a1309032e140a0336140a033d150b032f150b0337160c0337170c0335170c033d160c032f150b0334150b0332160b0335150b0327140b0329130a0326120a031b1108031e11090318100903141109030e1109030c1109030e1109030c11090311100803170f0803150f0703120e07030c0f08030e0f0804190e0804180d07031d0d0703220d0703240f0803240e0803291008034310080350110903390f08033e1009032b0f0803381008033f100803350f0802340d0702360f07022d0f08023e10080239110803380e07030000000100000001070503023a110a0430100904180d0804390c0703360c0803300c08041f0c07031c0e08031c0f080432120a044c170d04651a0e0447190e045a1a0e04691b0e037b1a0e037d1b0e03611c0f04671b0e03851c0f03791b0e03771c0e03721a0d036f1a0e03671a0e044a190e038c1b0f03931c0f03841c0f03811b0f0376180d0375160c036c160c0471160c0384160c0484160c0475160d0461180d0367180d045e180d036f160c035d120b0463120a04931a0f04741a0f04721a0f0458160c0461160c034f150c0459140b03841a0e0376190e037d1a0e03371008041f0c0703260d07033f0f08035812090352130a036c180d0354180d037b190d03891b0e036f170c0388190d037e190d03781a0e03771a0e03572d130332210e021b130702231607021b1606021a1606021b140502151406021815050220150602291809033e200d023b210e0237200d022b190a02221509022c190b023b1f0c02351c0c02321a0b022d1c0c023f1f0d0237200d023118090227180502361d0b0238200d0233200e0233200e032c1c0c03151408021d160902281b0c032c1d0c0314160902261d0d03171508021a1408021614080218180a0321210e03221f0e0320210e03291e0d03191c0d031f1e0e03251e0d031e1c0d03161507021114060219170902171407021a140602161405021a1405021814060220170802291d0c0223140902241709031d14070234190b033a1c0c03351c0c0231190a02401d0d02210f06021e1105021e0f06032b150a032c170c043a1c0f04331c10053a1c1005321a100630190f052f190f052e170e04321b1005401e11053a1e12054f22150563170d04361b10052d180f0428120b046f201309a0261a0f4f21160d7c342414903727178433241584322315903525168b34251792322517893123167e2f2215752f22148132241677312316732f2114712e21156a2c20156f2d21155a2a1f13672c2014612b2013602b1f1358271d1264291d135c271c125a271d1260281d1262291e135c261d134d241a1126190e07211a120a2c17100a200f0a0520150f0621150f0721160f0726181007281810062b1910062d1910062e1910062f181005341a1105381a1105391d12063a1d1306381d13052c1a1105412014063a1f1306392014063e21150640211505341f1305311e13052e1d1306321911052f19110528180f0534191106381a11063219100629181006271810062a1810061e160f0621160f0618160f07201810071a160f071f150f061a140d0717140e0717140d0718110c0616100b0619110c061b120c061b110b0523120c0528140d0528150e062b150e0632180f053c1a10053b1910053419100525160f0533160e0531140c043d140d0445150c043e160d0347170e044b170e033d130b0400000001000000010f070402501c1306401a130630181007321410074015100730140f0633150f073817110824150f071f140d0720130d073b1e14083d201408381f1508491f14084a1f1407361b11073b1b1206371e1307371c1207481d14074a2115073c1f14073b1c1207421c13072a19100723181007421e1407391d130727150e0721120c06371a1208371c1308321b1308381a1208371a1207411b1308371b1208381c130849201608461e1408441d1308381b1307391c13083c1e1408431e1408331d1407421f15073e1c12073d1e14072d1e1408401f14073c1e1407341e14083e1f140741201507482016074b1f140733181107411e1406491f15062f1c1307411f1507412015064d1f15074e23170750221607481f14074a221606080a0402090a0502080b0502070b0502060b0502070c0602070c0602070d0602070c0602060b0502070b0502080a0502060a0502070c0502070c0602060b0502060b0502070b0502070c0602070b0602080b05020a0b05020a0a0502090b05020c0905020b0a05020b0a0502090b05020a0b05020a0b05020a0b05020a0b05020b0c05020b0c06020b0c05020b0b05020c0b05020e0a05020f0a04020f0a04020b0b05020c0a05020d0a04020d0a04020d0a05020e0c0502110c06020d0c06020e0c06020d0c0502120b05020f0a0502100a0502100a0402110a0402110a05020f0b0502120b0502140a0502130b0502130b0502120b0502120b0602110b0502100b0502100a0502140a04021409040214090502140a0503100b0703150b0703110c07040f0d07040f0c0804120d0804140b0804140a0705130a0704140a0604120b0704150a0604170a0704130a0704120a0603130a06048c1c12094a150c063d1a120b2c1f140b2b1d130b2f1e150d3b22170f2a1e150d3720170e3820160e291b130b3921170f3b21170f37201710392118103b2219103d201810381e170f3c1f1810351d160f321d150f331d150f291a130d291a130c1d1811091a1810091b18100a1c18100a1a17100919160f091917100a0b0f0a040e120c0814120e081505040318070403180604031c0705031d0705031b07050315080604150907041b0907041a080704150806041808060419090604190806041d08060420080604180705041d0705041b0705041b0705041a0705041f0605031a0605031a0705041d0605032007050420060503210805041e0705041f0705031b0706041907050319070504190706041708060418070503170706041807060419080704170907041a080604180806041508060415080604190706041907060418070604180705041607060416060504160605041a060504140505031a0605041607050310050403180604031a060403190604031c050403190504031c050403130503030000000100000001070202021306050413070504130705040f0705041106050412060504150705041606050419070504190705041a0705041b070504170605041a06050419060404190605031706050419060504160605041606050318060403150605041a06050415070604170706041707060416070504140705041307050415080603140806041408060418080605160806041408060414080603130806031508060413080604130806041009060412080604140806041209060411090604140907041409060412090604130806041508060417070604170706041708060414080604170806041408060515080604170806041608060419080504190705041b06050419080604160906031808060418080604140806031508060314080604150806031c1c0c03191c0c031d1b0b031a1a0b032d1a0b034d170a03251a0b031e1a0b033e170b0438150a0332160b043e170b043c180b044a180b044d1a0c04431a0c0450190b0454180c044f180b0445180c03401a0b0359160b034a160a034d160a044e180b043d180b0330180b033e180b0334170b0332180b032f190b031f180b032f180b031f190c0427180b0345190b0430170b0456150a0335170b045a150a0341170b04331a0c045c150a045b170b0364180b047c190c04591a0c04511a0c0453190b0456150a0459150a0352150a0342170b044e170b045a170b044d180b0459190b0480170b0470170b0468150b0455160b045d180b043e180c045b170b044e160b045d180c0458180d0460190e05561a0e06561c10072a1c1108341b1009411f140a3a1b120a511e130b611e130b621d120a5f1b120a5e1b120a6e1b120a6b1c120b661a110a811a1009661a100979180f097a19100a8c19120b9a140f0a93110d0aa4120e0a9f110e0aa5120e0aa7130e0b82120d0a7f110e0a76120e0a74120e0a6b120e0a6c120e0a81130f0b8813100b9514100c9d13100b93110d0a850f0d097e110d0a8e120f0a6d0f0c08800e0c08720d0b07700e0b086a0f0c086b100d08640f0c087c120e0a78100d096e0e0b0876100d097d110e0a80100d0985120e0a90140f0a7f110d088a120e0986110d0976110d0873120e097b140f0a81140f0a84120e097d110d087e110d0875130e088d130f0881140f0880130e098f130e0991120e0990110d0992100d0993120e099b120e0985130e098a110e088d110e098b120d098a110d088d120d0881130e0890110e0989110d0988130f0a8c120f0a720f0c0878100d097f120e0a85130f0a76110e096c110e0967140f097316100a6f130f0a69110d0973110d096f110e0975110e0a72110e0a73120e0a56100d09650f0c096b100d0a71100d0a5b0f0c0972100d097c0f0e0a6d0e0b07870d0a07850d09068c0d0907850e0906800d0a066b0b080500000001000000013e050403910e0c09820f0c0989110e0a80120f0a820f0c097d100d0a7d110e0a82130f0a8114100b9014100c94120f0a99120f0a91130f0a8a130f0971140e0995120d099e130f0a85120e0992130f098c15100a8c130f0a8f120e0a84120e0a84130f0b8a140f0a7f130e0a86120e0a78130e096a130f0a7b14100a7f160f0a7b17100b62130f097a130f0a8714100b7b17110b55160f0a5c150f0a8015100b70130f0a63130f0a71130f0a85130f0a71140f0a7715100a8116110c6b16110c8816110b87140f0b8714100a8915100a8116100a6f17100a77150f0989130e0a99140f0b9a14100b76150f0a9c130e0aa6130f0b9f140f0ba213100aa214100b87130f0a96130f0a84140f0a8a14100a84150f0a8c140f0a93130f0a95140f0a0c180a031615090315120903170e07021c0f07021b0e0702210e0702220e0703200f0703210f0702290f0703260f0703281108032a10070336120903281008032d1008032f0e0603261008032d0f080328100803300e07032e0c06032e0c06033c0d06032e0d0703210f0702280e0702260f08021f0e07021e0f0702191209031e110803181208031e1108031e1108031f0f07021e0f0702171108021f1008031b10080317110803321008032d1008032a11080344120903371209033813090328100803370e0703330e0703320e0703310c0603350d0703440f0803301309033313090342100803390f08032d1109032911080333100903231108032e1109032c1109032a11090439130a0436130b0438130b0544160e0638160d071f160d0725150d072a130c062b140c0726140d0725130c0728130d0820110c0722100b0721120c061c130b073a120c0737110b0638120c0635110c063a150d072f0f0a0728100b062f0f0a06370e0a0652130e0845120c0733100a06220e0a061d0e0a071c0e0a07160d0a061a100c07200f0b06250f0a0638100b08310f0a062e100b07210e0a061c0e09051e0e0905190e0905120c08041b0d08051f0d08051e0c08051d0e09051f0d0905280d0906220c0905210c0905280e0a05290d0906200d0905200d0805210e0905220f0a05200e0904210e0804240e09052d0d09062f0e0a062a0e0a06290d09062e0b0906360c0906340e0a06350d0a06380d0a063d0d0906320b0806380c0906400b0806440b08064c0c0907400b0806390b0806360a0805380a0806340a0806300c0806260d09052c0e09062e0d08062d0c08062c0c09062a0b0806290a0705280b0806270a0805290b0906230b0805220c0906220e0a05240e0a06280c0a06240a08062009070520090806210a0806230a08061d0a08051b0a08051a090805180a08061c0a0806160a0805150a080519090605210a07052208060421080604240705032a08060421060503000000010000000113040303380908063a080806380a0806360b0907380a08062f0a0806270a0705290c09062f0b0906340a0806370c0a073d0d0a063e0d0b063b0b09073c0b0907370c0906380b0906310a0806370b0906380b0906330c09062f0c0906350c0806390a0806370b08053d0c09063b0c0906350c0a06300a0806390b0a06330d0b07350d0a06320d0a06340e0b072a0c0a06370d0b07340d0a07310e0b07370c0a072e0c0906230b0805280b0806290b0905300c0906330b0906340b09062f0d0a06330d0a07350c0906380c09063e0c0906420c0907450b0a07470b0907490a0907450b0806380a0806390a0805350a0906420c0a063e0c0906490b09074a0b0a073d090806490b0a073f0d0a07430d0a073b0d0a073d0b0806430a0806450a0906440b0906171107021f100702220f0702310f08022a1008022b100802340e06022f0d0602290d0603320c0602390b0602330f0802320f0702300f07023d0e0702360e0702350d06023d0c060230100802360e0702370d06023a0c0602390c0602370a05024a0a0502380b06022f0c0602300c06022c0d06022a0c06021d0d06021c0e07021b0d06021a0d0602230d0602280d0602320c0502250c0602180d0602270e0602270c06023a0c0602440b05023f0c06023d0c0602360c0602390d06022e0d06023b0b0502330a0502380a05023c0a0502490a04023f09050244090502380b05022f0c0602410b0502350b05023a0a0502370a05022b0b0502310905022e0a0502270a05022f0a0502290b06022d0a0502380b0602290a06032f0b0603280c0703270a0603340906033209050331090603300906032b09060325090603210805031c0a0603220906032509060335090603380b0703370c07031f0e0804340a060336090603310b0704310b0603410a06033d0c0704360d07031c0c07031b0c07041a0c08040f0c07040b0b0704170a0603130a0603150a06031a090503190a0603120a0603160905031c07040317060402150503021b0502021d0805042f0d09062b0d0a072f100d0a38130e0a320e0b08410d0a08360a07051c0402021d0403021f0503021e0503022306040221060402240604022707040228070402240704032c0705032c070503360604033507050332080503390705033c0704023a0604033d060403370604033d0705034006040339050302400604033b0504033a060403360604033c0604023e0604022f0704022e060403310704033107040331060403310604032e0504032d050303270503032405030227050303270503022105030222040302200403021c03020224060504300d09062e0d0a062f100e0a2f0d0b082e0c0a083a0c0a072f0806051c0302021a0302021b03020222030202270403022804030227040302300403022903020200000001000000010a0201023a0504033c0503033d050403390504033a0604033a0604033d0604034206050339080603310806043f0705033f0705033c080503440705034d070503570706034b0806033e0605034f08050346070503450806033b090603390806033d08050341080604460705034b080503470805034b0705033d0705033b0805033d08060339090603430a0604470b070436090603390906043a0806043d0a06043c0a07043d0906043a0a0603380a07043c0a07044109050339090604460906043f0806034a0906044c09060453090604490806034a060403450705034507040352060503590705035607050349060403460705033f070503510805034a0805034d08050357070503600705035107050452080603550705034d060403500604035b0705036707050314160a031a110802151309031b110903211108032510080326100703250f0803200e0703280d0602280f0703250e07032f0f07032b0e06022a0e0702270e0602300e0602260e07032c0e0703480f0702330c0602410a0502420b06023f0a05023c0a0502350a05023b0b0502320c0602290c06021f0b05021a0c06021b0d0602190d07021d0d07021b0d0702270f0702280c0602260d0602260d06021e0e0602340b0602430a05024d0a05023c0a05024f0a0602400c0602390d0602470b0602450b05023a0a0502370905023f09050249090502310905023a090502420a0502270c05022c0a05022c0a0502250a0502240a0502220904021a09040215090402160c0603160b0603190b0604180c0704160e0805160f0a0516110a0615120b0715130b0815130c0815130d0715140d0716150d0716150d0716150d0817160e0816180e0916160e09130907054d0805033c0b0704360f0904351009053d0b0704460b0604490a06044e090603480c07043c0e09042c0f090522100a061a0f090513100a050f100b051d0f0a05190f0905160e0905180d0804210b0704220b07041e0b0704100a060339140e0934120c0729130d0925110c093914100a3e16100a230e0a08250f0c09330f0d093215110c3114110c310f0d092a130f0b2c130f0b260d0b082a0e0b081e05040323060403240705032b08050323090603230a0704250b0804240b07052e090604300a07042a0b0804340b0705320a06042a0a07043509060440080604400805043c0806044a0705043e080504370806043f080604420805043109060430090704330b0704350d08052f0b0704270b0805290a07052b080604270907042609060427070504220604031d0403032003030336110d08310e0b084216100a290f0b08290f0c0834110e093f16100b230e0b0827110e0a34100d0a3212100b3b14120d3913100c27100d0a30110f0b2b0c0b08120403021c0403022705040327040303000000010000000113020202380605043d05050437050504440606043b0806043d090704450705034b0705034007050440090704400706044e0705034407050441090604510806045f0705046207050452090705570706044f090704510a0704430b07043e0b0704370a07053b0a07054809070443090704450a0705490a070540090704400b08054e0a07043f0c09064a0a07053d0b08054b0c0805430b08053c090705480907053f0b08053b0b0805390c08052a0c0805300a0705340a07044e0a0705420b0806410a0805400a07053b0b07053a0b0805390a08053d0a080543090604440907055109060461070504410a07055b0806044b090705480907054809060451080704480906044c0906045d080604560705045407060454090605620a070560070504610705045c0605045d07050348120803201108032d1209035610080348110803330f0703360e0703240f07033b0f0703270e0702230c0602320c0602370e0602410c0602300d0602260c0602380a0502460904024808040220090502210805021b0804022b0805022d0704021d070402280503021c0503023204030222060302130503020f05030213050302130603020f0503021105030218040202190402011704020114040202130302011505030114070402160804021b1107031b12080318140903161208031613090317150a03171409031614090317160a0317160a0317160a0316160a0316160a03161509031613090315130903151309031612090316130903151309031513080315130a0415130b0514140b0614170d0814190e08141a1009141c110a141d120b141e120b141f130c1b20140c2621160d2b24170e3126190f6030201472312316753021156a271b11120906047006030363060303520805035909050378080503750604037f070503800906036c080403660905034707040332080403240905031807040314070403220604031e060402180604022d060402300603023f0c09064d170e072c120b0729130d083918110a27100b0722130d0822120c0833140f0a26100c09200e0b0824100c09220d0a0829120e0a29130e0a250d0b08210e0b0924100d0a3713110c3113110d230b09083e0303023b03030245040302350503024b0503024904030252040302460303023e050302440403024e0403024f0403024e040202520403025c0402026404030364040202580402024f04020258040302580402025d04020254040202490402024905030245040302370403023c0303024503030244030302400303023e03020245090704330b070432130d082d110c0829120c0836130e09220b090623110d0922100b072e120f09200d0a0729100d09230f0c092d0e0d092e110f0b29100e0a250d0b08220d0b09270f0e0a3611110d300e0d0b3a0202020000000100000001260101015604030254030202580403026c04040369050403620504036205040363050403710604036b050403670504035f0504036a05030374070503730a0603760906038e090603870806038109060395080503960805039a08050392080603900805038b060503830604037f0604039d07050396090603780906038b0705038a0905039b0705038f07050391070503930705039c09060397090603940704038f0605038a0a06048c0906036c0906035e0905038e0704038b070503970705037d080503a40705037c0604036708050387070503870805038b070503870805038608050383080503870705039507050383090603950605038c070403930705039b0604039306040394070503850905037e080503910905039d080503a3070503a307050394060403a6070403830905030e1108030b0e06020e0f07021d0b06021d0c0602110e0703110c0603100d0703100c0603110a05030d0905020f0804020d0905020c080502120e0603110f0703120f07031211080312120803121409031316090313180903141a0a03141b0b03151c0b03141b0a03151b0a0315180a031515090313140803151208031612080316130803161308031612080315110702161107031610070316110703161107031511070315110803141208031512080315120903151309031514090315140903141509031d150a033c190c04391b0d04511e0f057f2512068f261306d42d1607cf2a1506c427120594230f048f230f04651a0b0365170b0370190d0554160a0455170c0547150b0544160c053f160c0541190d06481a0e07581b0e067f1e1108a720140b8d22140a7c24150a612313097420130b8c21140c7824160b6328160a5b27140942170d071309060433050403510503034208040259080503460704034f06040349070403460704034a0604033c09050326090603170a06030d0a06040a0a06040b0a07040e090604100805030d080503320e08043c130b0632150e084a150e0937100c0727100b0721100b0732130e0826110b0725120d082c140e092a140f0929130f0a2a100c0924120d0a2e120e0924110e0a2814100a230e0b08240e0c0927110f0b2b13110c2f15120d2c13100c2c100f0c210807051c050403290604032c0504032e0604032b0504032907050333050403300704033c0604032f050403300604033a0504033a0504032e05040336050403340604033f050403310604032d0604032c07050331080503200805033306040329060504290504032404030320040303330b0603390f0a063a110b0734140e0845130e09330e0a0737130e09210d0a07290e0b0838130f0a36130e092b120d082e130e092d140f0a28110e0a290e0b092d110f0a2d110e0a25100d0a3513110b2f0f0d0a220d0c0a2d11100c3213110c1e0b0a080b010202250403032f0403032d040303370504033a0504033d060403430604033f070503470705034b060403440604033c0605035306040343060403480705034e070503510705035806050353060403690805035d0604035c0604036306040359080503560805034e060403520604034e0605033e0604034b0806044a09060445060403430805033e08060455080504620805034b0705035f080503450705035b0805044a08050459060504600705043f0705034606040365080604600604035f06040358060403440704035506040355060403660705035f0604036a0604036307050362060403570705035c07050357070503580705035f0604034e070503540604035507050355050403670504035f0604034f0705035a060503570806035e070503690504036f05040330070503680604032429100222240f0225200c02421f0d02151007021514090216150903151709031515090315150903151709031416090314150803141508031416090314170903141509031417090314170903141709031417090315180a0315190a0316190a031b1a0b032d1d0c042b1f0d044a2410047e2b1406962e1606762a1406731f0d04651c0c035d1a0b0362190a035a180a0368190b03711e0c04751e0c04671f0d045e1b0b03641c0c04861d0d04831d0e045e1b0e04501a0d046a1b0e04661c0e04711c0e04a11e0f049c1e0f05961f0f0590200f058d200f05ad231106a8211105a3221105932712058b2811046a250f0466240f045e200f056b1f10057b2111067a23120756251408412513074c2a140759291307662a15087e28160a8e29180baf28190d8929180c752a180b6f27160b6b25150a7b25160b5926160a5c2a180a7c2a180b561c1008120806040b03030311080604200e09051b0f09041c0e080418100a05130e0804110e09040f0d0704170d0804120b08040f0705031b0d08041a0c08041b0b06030d0704030706030235160d07240d0805431b110829130c062e140d0729140d072a130d0826110c0826110d0834150f092b140e092d120d0829130d0927120e0a27110e0a26120e0a24110e0a27110e0a25100e0a25100e0a2a13100b2d12100c210f0d0929110e0c2f11100c280e0d0a260f0e0b3513110c0c0202020d0302020f03030225080603240a06032b0a0602200a0603200c0703210c08032b0c08031b0b0803200b07032c0c09042a0b0703250b0803290c08032a0b0703230a07041e090503240a070425090603140503020e030202090202020d03020239140b063a130c07290d080543190f082b120b062b110c0728110c0730120d082b100c08270f0b08270f0c0834130e092c120e092a100b082b110d0927110e0a29100d0a26100e0a25100d0a27100e0a250e0d0a270f0d0a26100e0b2d11100c2e13110d2b100f0c260d0d0a280d0d0a05060403070705040807050409070504120a0603120b0603180f0a04251009042d100a042a100a04280f0a0428130c0535120b043e150d0525160e0531170d04411910053d180f04301b110527170e061910090427150d052e160d051d150d05351a0f052e170e041f160c0329160c0522160d041d130b0523170d042f170d03221910053d1a0f0441190e032c180e044c180e034b1c1104561b0f034a1c1004631c1104511a0e03461b100450190e035a1b110431140c0550180e03561b10043e180e04431a10043c180f053c160e0432160d033c170e0436140c0423100a0441160d034a170e0331180f043e180e0547180e0438130b043d150d032e150d042f150c0326160d041f150d0422130b032c170e0432160c033d170f04451810044b160d0343130d04490f0a0432301303272a110227271002511c0d03441b0b0359190a0358190a037e150903731509035a1509035c1609035d180b035615090362190b04b11e0f05ba21100495201004901f0f04991e0f05911f0f05841e0e04791d0e045f1c0d04471d0e044b1e0e04521e0d0450230f04552410045724100437200f0449211105752613058226120583251205612211057c2211059526120551230e045a2710046d2811055f240f0451210e0470231105a22512056b2311054f211104662111046d231105802212059223110586241105802411057b251105822411058724110590241106812411056e2712056027110455231004592410045f2210055f23120669221207602514085d2615084a2816084a2b15084e281407582a1508832816099626170b9c25170c6924160b8526180c6f25160b6c25150c6e23150b6b27170b572314095a22130978201309120806040a0403030d0907041b130c0617130b0416130b0419120a0419120a0417120b041611090324130a041a1109040d0b0604151008041c0f0903130c06031b0c06032e150b0529140c062a130b0534130c0632170f082f170f0829150e0821100b0722100b0723100b0726110c0832140e093716100a3016100b2c13100b3315100b2b140f0b2c14100c28120e0b3214100c2a13100c2f14100c27120f0b28120f0b2d13110c3314110d310f0d0b230d0c09280f0d0a35120f0b0f0202020c04030313050403200c0703280e0702290f08031b0e08032310090319100a041b0e0803210e0903280f09032710090327110a04240f0903270f0903220d08031c0c0703260c0703240b06030d0403020e030202190603023210080433130b052a120b052e100a063f150e07280d080431140e0830140e0829120d08250f0b08210e0b0728100c08230e0a072f110c0937130f0a39140f0b2f130f0a2d120f0b3113100b2d13100c2f12100c30120f0c29110f0b2d12100c27100e0b27100e0b2c11100c3c14120f290d0c0a2d0f0e0b09060403080705040a0906030e0d07031110090318150b041d160c042f1a0f0530180d0424190e052f1b0f04311b0e042f1b0f043b1d0f05401c1004361c0f04371e11042e1e1104301f12052a1d11042b1e11052c1f120532211305221e1104241e0f04161c0f041f1e10041d1e11051c190e041a1a0e031c1e1004161d0f03261f1004272012053a201004362011044a2413043e23120440241404402413053f241304332413043b2213044121120445211304431f11044e2214043f2215053b211405311f1104361f1004351f10042d1e100439201204301f1104311e10032b1e100326160d041b0a06023f201205381e1003331e10042e1c10042b1b0f04271c1004231c0f04271c10042d1a0f05220b0602341d1004371e1105461f1104501d1105571910051e2d1202252d12022d2a110274210f04902813058c2711045825100448281004402710045b2a1305572b13055f2813057e2b1406932b1406a82814068925120591261305802513059a2512059d24120571200e047e200f04882311055a2311054f2210055d2510046b2913055627110576291405492813056f2814056225120584281405812714059827130590261305792913054c260f0454281004732b1305772912055c230f045c23100567231205722412055f2312057a2312059223120585241205b224130587251205852612057c27120571251105812411058d22120579241105602611047425110464241004642511046d251305742312067724140770251508592514084c2614074d2a1508512814076129160a562716098f26170ba426180c8426180c6926170c7325160b7324150b7024150b5b20130840200f07151a110a701d1209120806040a040404080907050b0d090616150d0619170d0616160d0619150c051a150c0417130b050d130b0514110a041711090410100904150d07033c1209022d110a052e130a0428150c0535160e072e160d0727140d0621110b0725110b072b120c0826100b0833120e0924100b082a120d0830130f0a3215100b2d14100b3616120c3115110c3416120d2b130f0b2f14110c2c12100b22100d0a24110f0b2a13100c2b13110d2912100c3a15120e2b0f0e0a27100e0b2f13110c2b0f0d0a1e0807060c0403031d0a06031a0d0803190f090423110a041e120b0414120b0418100b041d0f0b052b100b0524100a0423100a0518100a051f0e0904230f09041d0c0703150a0603180804020b040302380c05024b120b052a0d08042d0e080334140c062b110b0638130c0630130c072e140d07210f0a0724100b07250f0a072d100c08280f0b0834100d09250f0b082a100d0930110e0a31120e0a2e120f0b3714110d3213100c3415120e2b110f0c2d12100c2b100e0b26100e0b26100e0b2811100c28100f0b3d13110e250e0d0a2c11100c1c0b09060e0a06040e0e08040d100a0518130c051f170e05251b10062e1f12062c1e1206261e1206321f1205352013052b2013052c1f12053b20130535201305292114062621130526211406242014062a23150623211306222112051a2013051621130611201305131f12051c1d1005121e110512201306142113051b2214052922130520201205151e1105392717063a25150539281706342716053b2817063125160530231405392315053a231405342415062c23140630231506332415052021130532241506362313052d2314052f2214051e1f11052a221405352415053f271706272516062e2314052f2113052a221405292115052d2012052a211306312113052d201205271c110631191007302114053821130541231405411d100441180d033c311302202c1102282a110265251104822b140571271305552c1304502f1204512f1305552f1405522d1506572b1506672b1506762c160675291506702513056a26130582271305752312058d25130579231105872412058123120556231105672512055e25100454281204652813057a2914053a25130573251205612613056d26130588261305822713058e2714057c2a14066129110561291105802b14067e29120552230f04702411057c241205802413058324130584231205a12212058b221205b023120599241105832611057e251205662710047224110569200f0564221005712511047d25110472241004812412057b2412068322120682231408782314086426170a5b261508442716094c2714086d28170a7326150a8725160b9b24160c7b22150b7124160b7724160b7d23150b7c23140b622114092f150b0445170d0559170e07120806050904040408090705090f0b080e120b0618180f0714160e0617160e0617150d0611140c0511120b050d1009040e110a05100e08044013090326120a032a150b052d150b052d150d0627140c0625130c0624120b0625130d0724120c0724110b0726120d0827120d082b140e092d140e0928130f092a15100b22110d0a24120e0a28130e0a25120e0a24110e0b26110e0b2b120f0b25100e0b2d11100b3415120e2611100b26110f0b27110f0c2c12100c24100e0b2e100e0b2a110f0b270f0e0a350e0d0b0a0503030f0706041a0d0904190f090415100b040f100b0518100a051b100b0525100b051e100b0519100b06150f0a051e0e09041d0c07031a0c07031a0805031a0805033c0e07024c100804270f08032e120a04261009042f120a052f120b0629110b062b120c0727100b0724100b0725110b0825100c08270f0b0725100c0826100c082b120e082b120e0928110d092a110e092a120f0b230f0d0924100d0a29110e0a240f0d0b29100e0b2b0f0e0b250f0d0a2e11100c3413110e29100f0c250f0e0b2c110f0c270f0e0a2b12100b30100f0b0f0c0805100f0a05150f0a051d160e061f1c13072c1e13062e2014072b1f1306291f1406291f1406292015062b1f14062e1f14062721140625201405222116061a1e12051a1e14062120140623211606132013061420130619201406111e1205141f1306121c11060e1f130712211507121f130613201406192116071b20130628201506222214061f23160621221506262417062d241606302416062b2416062d23150628241707262215062a241607272416062a2517071f2316072322150627231607292315062522150620211406312315062f23160625221405222114062120140625221605262316062a221505202015061f201406232115071920140624201406201d1206221e12053021140637201305351c11053c190e04252b110223250f02251f0c0244200f0445200d034f231004722d1505482e12044e2d13054b2c13054e2a130563291406552b1406682914066c2412067a24120571251205812613068d251306962714067d2411058824120571221105652312057b251105672611046c29130570271305612613053f261305732513058f241305832613056f2512059c2613057a2312058725120554260f045c260f04812712056b24120558210f04922411058c211105812111048e211104812211049522110596211105822110059323110590231105872311055f24100462220f046f1f10056f2210046e2310046b2310057d241105872211067e2111079a2113088e211308682013087b2515095a2515085c2716096926160a6d26150a732515099423160bae24160c9124160c9024160b7f22140a7a22150b6b21130a7c25160a7622150a7621160b5c160d07120705040a04030406090706070f0b0708110b0709110b0712150e0710140d0710120c0611120b060d110b050d110b050b0e0905381209032e1108022e150c042c150c0526130b0523120a0522110a0625120b062b140d0722110b0727140d0924120d0827110c0826130d0822120c081e0f0c0724110d09200f0c0822100c092b14100b29100d0923100d0a1f0f0c0929100d0a24100e09240f0d0b28100e0a200e0c0924100f0a3213100c3013110d27110f0b2c110f0b2c13110d3112110d250f0e0a2d11100c1f0807060a05040413080604140b0804160e0a05110d0805110f0a05130f0a051b0f0a051f0f0b05150e0a05110d0904170d0904170c0704190a0603130704024c0e0703220a05032f0f070236130a042c110a052e110b052d120b0525100a0524100a05220f0906240f0a062e120c08260f0a07240f0a072d140e0927100d082a100c0827100c0822100c081d0d0a0725100d09210d0b08230f0c092c120f0b280e0d0a230f0d0a200e0c0a2d0f0e0b220e0d09220e0c0a200d0c09230e0e0a3111100c2911100c2b100e0c3314120d2a12110c2e11100c110b0906140d0a0519100c0620150f062718110726191106221a1106261a11071a191107161a11071f1a1107211a12071a1610081a1b120712191207181a12071e1c130716191207141a12071518100711150d070f140e070f1710060f170f070c160f07101912070f1b12070c130d07181a11070f1a12071a1c12071a1c1206161c12061a1c12071d1c13071d1b12071f1d130615160f07231e1306211c1307281e1306261c1307241d1307221e1307211c13060f110b070f0f0a0614120c0711110b07191b12061a1c1206211c1306251e1306271d1306191c13061d1c13071e1e14071c1b13071617100615130d0612130d0619150e07261a110721170f0713100a061d120c06281910052e1b12062d160f05240f09040d0b05020a0a04020b0904023d190b03882a1304411c0c03602813044a2a1104512912054f2812054e281205552713055328130588291406842512068f241205872312058323120590221105822210057e23110598231105952312056b22110562211004662510046e26120474251205552311054323110482221205a02211059522120599211205952111058b2211059422120457230f0362240f03772311047a23100464200f047b201004a4221105701f1004762111058022100582201004881f10048a2010048721100580211004782210046323100469230f048a1f0f047b22100475221004832310048b241206602311066b2212077e2214096c23140a782315096b24150964251609562515096825160a6b25160a5d2515097b22150b7f21150b8a21150b7d23160b7d22150b7121140b612113097123150a6421150a6921140a4e130c06150705040b0202020b040403090605040a0705040b0705040c0705040c0605030c0705040c0705030c0806040d070503411208022d13090339180c0327130a0525130b0526130b0525120b0626110b0629130c0728130c072e150e083418110a2e16100927110c0726130e083218120b2e130d082e18110b3a1b160e4218140d4e1c150e3816110c3b17120d4d1a160f3814100b2813100b2d14110b26110f0b2913100b2e14110c1f0d0c08240e0c091f0e0c0a250f0d0a26110f0c3113110d3313120e2b100f0c260c0c0918060605090303030b0404030b0404030a0504030b0504030c0504030d0504030c0504030c0604030d0403030d0504030d0503020d0403023d0a0502410f0702301008033112090437120a042a110a052510090426100a0527110a0528100a06250f090628100b06270f0b072a120c07351510093716110a2e130e08250f0c083115100a29120e093818120c3d18110b2f15100b471b170f2d100d0a4516130d3714110d4a18150f220d0b082a13100c3013110c26100f0a2a12100c220e0d0a210d0c09200e0c0a280f0e0b3214120e2e12100c190909070c0605030e0705041207050310080604120806040f0806040d0906040d0806040d0906040d0906040c0907040b0907040c0907050d0907050c0907050c0907050b0a08050a090805080a0805080a0805070c0907060d0a07070d0a07060d0a07080c0907080d0a07080d0a07080d0a07070d0a07070d0a07070e0a07070e0a07070e0a07070e0a07080e0a07070e0a07080d0a07080e0a07080e0b070a0e0a060b0d0906090b0805090d0a060a0d0a06080d0907070e0a06090d0906080e0a07080e0a07070e0a07070e0a06080e0a06080d0a06080d0a06070e0a07070e0a07070e0a07080d0a07080e0a07080e0a07080e0a070a0d0a070b0c09060d0a07050c0a08050e0a07050a0907040d0806040b070504090f0602070d0602080c0502581d0d0337130802541b0c0353220f0449240f0364261105522410045124100558221105502410047b2311055f2110058520100593201005ad201005a62011059e2110058d21100591201005882110055a1f0f0470200f0467240f04712511049a2411056622110543221105832211058921110499211105a922120596211105a7211105862311056a240f0368251004a72311048c23110569200f0491211005a72211058c211005742110057b2010045a1c0d0496201005821f10056d1e0f04701f0f059d231105802310045f210e047b201004732110047f221004802311057b241206712312065e211207621e1208621f13086d20130957211309602213095021130844201108411d10073a1b0f063e190e06401a0f084d1b11084d1e1209451d1108461c1007401c1007592213085821140a5e24170b481a110a160b0805100504040f0707050c0a0806110b0907160a08061e08060525090705260806051f0907051e0b08041a0805033c160a022c140a032c150b042a150b0523120a0525110a0522110a0534160e072c140d073e19100930160f09501f170e4218110a351a120a4521180f35160f082f18120b3b1b150d461b160f64241b113f1a140d4c1b160f4016120d4519130d23120e0a28120f0b3015120c250e0c093917130d25120f0b2713100b2711100b2d12100c1d0d0c09240f0d0a230e0e0b29100f0c2b110f0c28100f0b2a0b0b0a10050605130607061006060611070705120807061307070514070605140706051507060413070604150605041405040325060403470d06023d0f0702321109032c1008032b1109042d140a052b120a0525100a05240f0905240f090627100a0634120c0730130c0839150e094717110a30130e095c2019115219130b3517110b461d160e31110c072f15100a3616120d4e1c1711611d18113f16130d4b17140f31100e0b4417130e250f0c0929110f0b2d13110c3a14110c25110f0b25100f0b2d11100c210e0d0a240f0e0b2811100c3014120d290505052c06060527060605270606052b0706042806060426060605270706052a0707052a06060529080705230807052408070628070705280807052408070527090806280907062409070625090706200908061b0a09061a0b0906180b0a061a0b09061a0b09061d0c09071b0b0a071c0b0a06130d0a07150c0a07140c0a08130c0b07100d0b080e0d0b08120c0a07170b0a07160d0906120c0a07130c0a07120c0907100e0b08160c0a07160c0a06120b0a07170c0a07110c0b08130c0b08130d0b08160c0a08170c0a07180d0b08180c0a08160c0a08160c0a08170c0a08170b0908180b09071a0a0907170b0a08180a09071f0a0906200a09061c0a0907200a09061e0a09061d0908051f0807051e0807051715090311190a030e1408028f1f0f0487200f0471200f0453200f0446230e03682511055c2410046a2511044e2310054a221004732311056a2010057b2010057d20100598201005a7211105a92211059c211005a42210058722110578211005742110046f24100470251104882412057e2211054f2111048f2211059a2111059e211105b72312057e221105962111058522110462230f045d230f0490221004831f0f05571f0e04681d0e046a1d0f04601e0f045e1e0f04611d0e04641f0f04601f0f045a1e0f046d211004642010046b2311046a24110458210f035a210f04762713066c2a1406652613065f2814086b2a1609602715097428160b6727170a882c1b0d7e2d1b0e6f2f1b0e5e28160a4624130853241309461d0f064d1b0d0649190d064d190d055e160b0553140a0450120804581208044e11080459110804430f0703450d07031204030211080706110f0a0613100a06200d0905270d09051b0d0805220d0805140e0905220d08041a0c070337150a022d150a0328150a0326130a0426130a0527140b052b120b05421b100834160e07481c130b3e1911094a1d150c3e130d075e231a105521170f3015110c58271d116a2b2014742b2216551d160f6f271f1569261e1460241d1567271e134b201910351b160e3b1c160f3215100b3116120c2915110b2a15120c3317130e3714120d2b13100c27110f0b1f0d0c09250d0c0a230e0d0a250f0e0b29100f0c260c0c0a2c0c0d0b1d040404140605052207060517080706180a0705170906051509060518080504170806041a07050313040302450d06023b0f0702360e07032c1008032b1109032811090328110a0427110a0526100a052f140c072f110b064b1a110a3a140d073d130c083b150f093a150f0a4617120b2b0d0b076a201910561d150f72261f155b1b140d55221b126e251e154418140f8b2a231965211c1468231e1533110f0a4b18140f3819160f381b170f2c100e0a2912100b2a14120c2d14120d3212100c2c12110c200d0d0a250e0d0a27100e0b250f0e0b3d070605460706054807070656090705590a080562090705620a08057f0a0805760907055b0a0705630a070582090705890907056e0a0805700a0805740c0906640b08055a0a0705650a0605610a07054e0d0906480b0805400c0906420d0906420e0a06450d09063e0c09064e0d09064d0c0906500b0906540c09063e0d09062d0e09062d0e0a06320e0a063a0d09063d0d0906370c0906430c08054d0b0805440d0905310e0a06510c0905490d0a063b0d09062d0f0a06290e0b0625100c07240e0a06410d09063c0d09064f0b0805420d09063b0c0906330e0a0634110c08310f0b0743100c0743100b07390d0a064f0e0a063d0f0b07380c0a06440d0a07480c09064e0d0a06450b09064e0b08051d150a0328180b03271308028d1d0d048f2110047c200f0467200e0457220e037723100466200f0460200f045b1f0f04531f0f04601e0e04691d0e045d1c0e04631c0e04651d0e04761c0e04881f0f047a1f0e04881f0f0475200f0454200f045b200f0456220f04592411045e2311046525120553231104642612056e24120584271305ab2e1705b02f1806a22b1506aa2e16067f2a12057c2911049b27120578220f048724110589251105c6271405b3251305a5241205e4231205c61f0f05cd1f1005ba1d1005ad1c0e04be1b0d049a190c0470140a034e100602490f0602451007023f0f06023c0e07023c0f06023e0f06033710070335100703311108033c1208033c130a0439140b0533130a042f12090432150a052d120a0437140a053c150c0651180e0746150c0558180e0748190f0745190e0746190f0749190e075a1b1108961a120a120604031609080617100c071e150e082d120c07230f0b072d0f0a06230d0905480e09054b0f0a0536120802291308022814090329140a0328150b0427140c0636170e065721140a35180e075421160c5b1f150a68251a0f8c2f241794302113872e2216812d221525120f0b8f302517812d21159932271a6422190fa734291a762c221765231d13b73c2f1f792c241799342b1c29120e0b461f1a12371b16103b1b16103816140d3f18150e2c16120d2c15120d2913110c2912100c250f0d0b2b0e0d0a220d0c0a2b0e0e0b2b100e0b230b0b0a2e0a0b0a24070706200a09071f0a0907250b09061f0a0805220a070520090604260906041f080502460c06022f0c0502280c0602290c0602260d06022a0f08032a1109032812090430140b062d130c0646180e0739130c065e1c110935130c075019110b631911096c1f170e8f29201435120d0aa63125199a2e2417962f2519581a140d892a2116842921166c221c14a530271987282117732720152b100d09862b251a6c2620167425201774241e153b1917103416130e3212100c4118160f2b14110d2812100c27110f0b2a0e0d0b290e0e0b27110f0b4e0909064a090806530a0906480b0907500c0a07680f0c096b0f0d09630f0c086b0f0c096e0e0c08720f0d087e100d0a78100d0a6a100d0961120e0a53100d094b100d094f110d094a100c0944100d084b100c094e120d0a46120e094b110e0952120e094b100d083f0f0d08660f0c0977110e0a4f120e094f110d085c100c084f100c084d100c084c110d084c110d085d110d096c110d0987130e0a7d120e0a83130e0a66110d09760f0c0878100c0864120e096b0f0c0862100d095a120e095e110e094f110d0845100d0835120e0838120d0838110c083d120e0844110d0842120e0947110e0941100d083e0e0c0846100d083a120f095714100a54120f0a45110d0953100d08460f0c071d110702230f07021c0c0502541d0d035b200e045c1f0e046625100454291104632c13056229120562230f0450230f046c2310047023100453200e0464220f049c291405cc2c1606cc291406b3231105841e0d03a31d0e04b51e0e04891c0e049d1c0e04981a0c039f1e0e049d1c0d0494180c033611070252120802541108024e12080278160a037d150b0379150b046d160a0345140903471609037e190c046f190c04671a0c046d190c0467180c0460190c044e190c04621a0c044e170b033f170b035b190d04681c0e04851c0f04621c0d046a1e0e04601f1005651f100579241306812213067622140875231409882414095d1f11078122150a7b21140a7122150b7e22160b8323160b7924160a6b24150a6b23150a6522140a7020150c7b20140c7a1f140b771e130a8b20140b71201309722113097620140a871f140b781f140ba01b130c110604030b060504100b0805100d0805110b07040d0a0603100b0703250905031f080503260d06023014090227120902231209032513090325130a04481a0f06441c11093f1a1007481d130a5f24190f7c2e1f12832e21148c30251884291c107a281d128e2c2114280d0b087c291d115b20180e79281e126b20160c5121180f461c150e4918130d973024166e261e138129201435120e0959241c145b272117481f1a1364241f143d1c17103318140e3219140e2c15130d1e0e0c092f16140d2c12110c280d0c09250c0c0a2b0f0e0c250c0c0a290c0d0b0e030303100404031005050411050403120604031405040313050402120503022e08040232090401310c0602270b05022c0c0602270d0702260e0703260f08032f140b0528120a054f190f0839140c065a1e140b44170e0745170f09882920157d23170c922d2116992f24174c19140fa932241678251c128a281e132c0c090676251c115d1f170f6b221a118f271d115320180f461a140d33120e0a81271f1468211a116d211a12691f1911461d1711401b171134120f0b3b18160f3115120d3317140e1f0e0c093015130d260e0d0a2d0f0e0b270c0b08280605042a0705042c0705042e0705042e0805042f070503370705043b0705033a0806042d0907042d0a08052c0807052f0907052f0a0805260b0805220b08051f0c0906210c08061f0b08052b0b07052a0c0805220d0906220d09052e0b08052c0a0705350b0705370a0705280a0805210b0906230b08042c0a07051e0c0906250a07042b0a0704280b08041f0b0705330a0704320907052c0907042a0b0705280a0704280a07042b0c09052e0a07042e0b08052b0c0905250b08051e0c0906240d0a06290d0906220e0905260d0a05210e0a06220d0905270d0905240d0906240b0805240b0805280a0805290b08052a0b09053a0a08052d0907053209070433090704440806041a120803180d0602180c06023312070245110702531208024d1207023e120702300f06022b110602381208033312070230120702391308033b13080332150903421409035b170b035b170b0364190c03791d0e04651b0c04641b0d045a1c0e04521b0c03521d0d04752010057a21100598211005862110057e201005a0211105802110056a2010058820100581201005872210054f220f04762410049720100584201005871f0f059e1f1005751f10057c1f1005781f0f05981f1005871f10056f2011055f1f1005821f1005892010057c2010057e23120583241104692513078b26140785261508802515098727160a7e26160a7526160a8a24170b8524170b9424160c8022160c5d23150b6923160b7423160b6d23150a6422150a7321150c6d1f140b731f140b631e130b5c1f140b5f20130a6f22140a6d21140b4c1c110839180f085b1a120a110404030b0605040c0c08050a0d0804090d08040a0b07040b0b0704100906031209050331150a02271208022612090329140a032c150b043a170d063a180e0730150c065b24170d742a1c1064251c1270291c1060261a0f66281e13551b1109471f160d4c1d130c3617110b5b23190f471a130b6421180e5e1f160b3c18120b3f18120b30120e094b1f160d5223190f481d160f6220180e421c150e471f18103c16130e92372e1f7228231853201b122e120f0b441d181028130f0b2a13110c2b13110c3312110d230c0c092e0d0c0a290e0e0b270a0b0a2f0a0b0a0d0404040d0403030e0504040e0604030e0504030f0503020e0402023b0b0502380d0602350d0602250b05022b0d0602280d06022d0f0803291108032c11090336130b053a130b053c160d074618110a611f150c6e23190fa430231648140d086a231a1066251a1058231b12611d130a471c160e4e1c140d3515100b5f21180f4b19130c621f170e611d160c3c17110b3e17110a240f0b08441b140c5322180f411a140d71211a103f1a140d431b160f30120f0b6c242016491c19114a1a19114019160f2913110c2f14120d260f0e0a28100f0b22060504200706041e0706042207060520080604270706052308070424090704200b08051e0b08051f0c09051c0b09061c0b08061a0b08051a0d0a071a0d0906160c0905180c0a05160d0a061d0d0a06210a0805210b08051f0d09061d0b08061b0c09061d0a08051e0b0805170d0a06170b09061e0b0805160c08051e0a08052b090704250a0705160c0805180c09051d0b08051a0d0906150d09051b0d0906180e0a07140c0905190e0a071a0d0a061c0f0b07190d0906190c09051a0d09051b0e0b06190f0b06180e0a051b0f0b06180f0b06190e0b07180c0905170d0906210e0b071c0e0a051d0d0a051e0c0905210c0906260a0705250a08052d0a0804290a0704270906041b0c05021f0a05021c090402621d0e047f1f0f045a1d0d04571e0d034c230f0355230f044f210f045d2110045f2110055c2110046c2110047f21100471201005861f100576201005781e0f04962110057e221104842110047a21110560211005732110046c211005972211057d221105a02311057522110587211105822010058e201005832011058e211105a1201105a121110551250f0464221005af2211059f2111057b1f100586201005891f1005591e0f04731e0f049f1f1005ab201005821e10056c1e1005681f1005841f10058d2110058e22120689261307812614087f2716099626160a9326160a8025160a7c25160a6a25150a7b23160b6822160b6323160b6221160b5d22160b5c23150b6222150b5422140a4b23150a6921150b7221150c7621140c6620150b681f140b5f20140a592113096320130a3f1c0e065025180e5b1a110a130605040a0303020a0604020b0604020b0704020c0704020b0503020d050302280f07022612080228130902241209032f150a033d190d05481a0f075f25180d48170e066524190e6124180e6b271d12441c1209381b120a441b130b30120b06371910083c1c150c3517120b4719120a4619120b4a1e160d4f1f150b3416110a4119120b2f120d08491f160d391b120a4219130b5823180e3317110b3a19120c1e0a09064520181051201b126a2621164a1c1712451e1a123819140e2d16130e3917150f3c13120e3312110d2e0f0e0b280c0c0a2d0b0c0b290b0c0a0b0101020a0101020c0101020c0101020d0201020b02010229050202370b05022f0b0502270b0502230a0502290c06022a0d0602250e080337160c053b140b04521b100854180f08571c120a4618120c7a24190d77231a0f5f20170e521b150e4a1a130a3919110a4419130b250d09053a1710083c1b140c4218130b551c150c4c19130b471c150c481811093515100a4017120b1c0d0907381a130c371810094a1b150c6e261c103316110b3a18120c320f0c08421b160f551e19124d1a18116c221f173718140e391715103e15130f2f100f0b2b0e0d09190403021b04030219040303170503031706040318050403190504031707040316070503160705031606050316060503130705041506050314080504140705031407050315070504180705031a0705031b0805031c0705031c06050320060403270604031c050403160605031c0605031b0604031c0705031b070403120805031407050319070503140705031109050418080503150704031608050316080504140805031508050315090503150805041808050316080503170906031208050315080503150906041308050315090604150a06041308050314090503150705031507050316080503190705031d0604032505040326060403230604032006040325060402430a05023c0a040257090402611c0d047621100478211004561e0d0456240f036c2310055a231004752411047421100567221005612211055f1f10057920100568201004802011056d1f10048c211004842211048e2211058b211105652010056d2210057b2110058c221005822011058222110579211105832110056d211105831f10047f2110057021100590201005a52011056625100474221005ac231205a5221105762110058b2010059f2010055c1e0f04641d0f04801f1005951f1005971f1005941f1005761f10058c2110058d211005892212079e2413077c251407862515098426160a8125160b7024170b6b24160a6a25160b6822150b5721150b5a20150b4e20150c4821150c5322150b6a22150b4f21140a6223150a5820150b6020150b6720150b6820150b691f140b5b21140a61211409531f140b38170e0721120a055a1a110a18070605160302021a05030216060402240704023005030222040202250402022e140902251208022513080231180c05411b0e052e120a056121160b74291b0f230e09055621150c391b11094c23190f421c1007311810094018110a260d090630170f072e19110a411a120b4f1d140b411d140b5822170d5420160c2c140f093417100a2d110c063c1e150c351810092e1510094620160d3f1e160e431d150e521b140c3116100b3f1c160e531c160f762922176424201662201c143312110d511916103816130f3a12120d33100f0c380e0e0c29090a09350b0d0b2c060707190101021a0101012401010128010101250101012b070301340904012e0b05021f080402270c06022e0e0702260e0703261008033112090345170d05611e130a661e130b78251a0f9d312416300f0a056221160e3e19110a4a1f180f4819100731160f084516100a3b15110b36160f083318110a4319120c5e1d150c4119120b4c1b130c4818120a31140e0931140f0a1c0c09063f1c150b3a17110a3c19130b61251b0f421d150e3d1a130d4d19120c3215100a3d19140d4917130d66221d155e1e1b143f1816104f1917114415140f2c0e0d0a5d0403025d040302620403024d0503024705030244040302480503023c06040236070402340704023a060402400604022b0604022b06040231070402310604023a07040239070503440705035406040258070402580704025c070402580805024e070402560604037b0604027c06040236080503460705036907040362060402480905035a070403200905022a0905034c0705033d0805032d090603330804023a090503380805033409050339080503300805033108050231080502380905033308050237080503340805033308050236090603380906033d0805033808050238080503350804024e0704025407040258060402780603025907040261070402650603021227100215240f0224220e024613080251190b034b180b035c1e0e0465250f036c2511046a2410047c241104922211055e2210057c2211056a2110056721100570211005842010058b1f1005762111057c221105982211058f22110563211005631f0f05551f0f04832010059d221105872212055b221105892311058a2111055d1f0f05792010057320100598211005872111057b25100483211005a02110058d211105782210056c1f0f057f2010056e1e0f05691e0f05831e0f05901e1005951f1005a31f10059020100597221206a32312069f21110688231307712415098c25150a8425170ba224170c8723170b7a23160b7423160b7623160b5c20140a671f140b5720140b4520140b5c21150a5d20140a6c23160b5c24160b6320150b6a1f140b6520150b661f140b7d1f150b6820140b5c21140a551f140b5d1f140b501e140c5e19120b1c0807060b0201020a0302030d0806030f0b06030d0c0602090b0502250f0702231007022a1409022e150903481b0d04471d100641140a046923180d6023170c511f170e5623160b351a1109351c130a31160d062b160f08361b120a3219110a3a18100930170f0968271c0f421d140b351b120a3e1d140b4b20160c391610093317110a3f1c140a2a130e083917110a2c140e08421f160d3a1a120b3516110b5f251b103819120b3418120c2c100d0964201a11621e191170231f164e1c18123717140e2b15110c3212110c3712110d300f0e0b290a0b092e0a0b0b2808090809010102100101020d0101020801010209000101380c0502370b050225090402250a0502270c0502200b0502310e070236130a0358190c034f180e066923180e89281b0e7022180e6422170d3a14100b551e140b3b181109331811092e120c072c130d073918110a3c1a130c4c19120b31130d085218120b4017110a3b16100a3215100a3a15100a35130e0934130e092f130f0926100b0831120e094517120c55221a103918110b3918130c5e20180e3817110b3517110b2a0e0c09541b160f5b1b18115c1c19124e1a18102d14120d3513120d200c0b08000504040005040300030303000202020001010200010102020101020101010200000101080403030a070504060605030b0806040d0907050a0a07050a0b08060a0a07050d0b08050d0b09060f0a08060f0a0906100a0806110a08060e0a0906100a0906100a0907100908050e0907050f0907050e080605150707051b080705100706040e0705040f080504100806042008070619090705110705041107050413070504270806052e0807062a07050424070605330706052408060523070605210705052b0806051c08060529080605490a09073c0b09071b08060515080605160806052207050414070504220806042d0705041f070504190705041b07050312260f0212260f022428100253130802491709027b1c0d03761d0e0363250f037823100582241004892411059422110564231105662211056921100580201005812211056e201005791e1005781f1005702010058b2211057c2111055f1e1005491c0d045a1f100580221105c02212058522110551211005581f0f046a1d0e045a1c0e046e1f10056e1f1005812010059d2110057b2210047b2110049f2110058c20100568200f04711f10047a201005551e0f05631e0f05661e0f057b1f10057f201005b01f1005b02112079221120695231408a224140977231408882415099924160a9025170b9524160c8c24170c8024170c8124170b9521160c6021150b6b20140b5c1f140b5a1e130a5122150b6523160b6c23160c6e23160b6221150b6621150c6920140b5d1f140b5e1e130a5e1f130a521f1209441c1109531b1109431910094f170f09200c09070a0201020a0302020b0a0503090d0603080e0602060d06022e120802271308022f140a024a1d0f064f1e10065a21140a270f0905481b130a35180f085021170c3a160c052b170e082e170e0729130d072f19100930160e083118100a30160f083e181009391810093d19110a3a1a120a3c1a11093f18120a441b130b3517100931140f0932150f0a3b18110b3f1b140c3419110a3318120b26100c083218110a391b140c3a18110b6320180f4017120b3e16120c641e1710902b251a611e1a133517140e4915130e1c0909063c13120e2c0c0d0a2608090933090a090b01010210010102120101020701010224030202360c050228090401270a0502250a0502340f0702250c06023d130902691f1206551a0e067022150a8f2d1f123d120b05491a130a39160f084e1e160d35110b052f150e0830140e082e130e09351710092f120d0831120d082c120d073b140f093b130e093d150f0a39140f09431610093e17110a4316100a34110d093c140f0a2b0f0c0935140f0a2b0e0c093a18110b3517110a2f15100a4019130b3819120b3818120b5a1a150e3e15110b3e15110c611b150e5c1d1a133f18150f4f1816103212100c000504040004030300020202000101020001010200010102070a08050d0b090613100c092e0c0805170d090622100c082d110d092b110c082f110d0939120e094b130e0a40110d09360f0c083b100d09350f0c08330f0b08330f0c0936100d0a290d0a072d0c0a08270d0a08290c0a07370d0b083b0e0c09420e0c094f0e0c0a2f0c0a072f0d0b08400e0b08570f0c0a6b100c0a4d100d0b490f0c082b0d0906410e0b08510f0d0a610f0d0a4a0f0c09350f0c095c0f0d0a59100d095a100d0965100c0a4b100d0a48100e0b6a100d0a5a100e0b54110e0b66100e0b5c110f0c5f100c0a760f0d0b6c0f0d0b630f0d0a670f0e0b700e0b08780e0c09550b0806ba0d0f22400d0f22ba0d0f239c0d0f23a40e1024b30e1024cd0e1024c20e1023c80e1023cc0e1023c60e1023340f1024c70e1023b80e1024cf0e1023ee0e1024e80e1023e40f1024d80f1024d30f1024c80f1024e00f1024d50f1024db0f1024dd0f1024d10f1024d50f1024971011249c0f1024d5101024e0101124d1101124f7101124f5101124eb101124cc101124d1111124e4111124e4111124d6101124d0101024c00f1024a50f1024b80f102337121124781010246d1011244b1011244c12122445121124371111244111112449111124611211244d111124621312256d1312256d1312257b1312257514122571141225821412257013122588141225841412258c141225771312258a1412258013122590131225681312257d121225830f1124820f1124830f10257a0f10242d0e1023a30f10243d0e1023800f1024a40f10248a0e1024890e1024950f1024190e10242f0e10235c0e1024520e1024410e10247e0e1024650e1024790e10248f0e1024a30e10243c0f10246e0c0f23680e10246b0e10246f0e10247b0e1024540e1024550e10241f0d1024530e1024360e10244d0e10246c0e11243f0e11245f0f11252c0d10241d0d10241d0e1024300f1124230e11241f0e1124240f1125210f1125210f1125250f11252d1012253a10122633101225250f112525101225331012262c1012262411132629111427361214272e11142737121427311214273112142722111426211113262e1315272c12152728121427361315283d14162939141628361315283c141628301315272f1214272b1214262d1214262d111326351213264c14162837131527301214263f1214272f111325271012252d1012252d101224270f1124331012254d12142633111325220f11241c0f11241e0f1123270f1124260f1123320f1124260f11231f0e10231d0e10231f0e10221e0e1022250e1022310e1022250f1123170e1022410f10233b0f10224e0f1123530f11235c1011235e10112360101123791011237a1011237410112389101123981012238d10122381101123621012234d101123671012237f1011232d101123701012237b111223961112238511122395121223a111122384111324a4121324ab1314249213142599141425a11515269d1516261e111223a7151626a41213249317182748131425ae191a29a81a1a29a21a1a29a01a1b2aa21b1b2aa71b1c2aa81c1c2ba71d1d2bc21f1f2ddd21212ec7201f2de71d1d2cc221212fca222230b120212ea020202eb622222fda252532c7211d1dc1333536bc26272ade363534cd2a2b2dca242528c11d191ac1141215da262632ba242330d2252531ca252531c5232331db2423319f1f202d9c20202ea11f1f2da21f1f2d981d1e2cab1e1e2ca71e1e2c931c1c2b8d1b1c2a941a1b298f191a29970d0f22520d0f228d0d0f23c80d0f23d10d1023c30e1023de0d0f23d30e1023d30e1023c50e1023cd0e10233b0f1024c60e1023b60e1024d10e1023c10e1023be0e1023b50e1023a30e1023910e1023850e1023830f1024880f10249d101124cb111225de111225ba111224791011249a101124c00f1024da101024bb101124df101124dc101124f2101124e8101124e6111124e6111124ea111124e9111124e9111124d4111124d8111124e011112437121124d8111124ee111124eb111124ed111124f0111124f7111124ff111124ff111124ff121124ff111124ff111124e9121124ff121124ff121124f9111124b41111248d101124ad0f1023af0f1023a10f10238f101023801010246d1011244c101024501111245e111124421011244c101124491010245a1010247e121225330e102387121225430e10237d111124851011257e111125911111258c11112589111125360e10236b1011258e0f11257d0f1125881011257c1011258b1011259f0f1025a60e1025410f1024990e10257f0e1025790e1024790e1024750e10243f0e10243a0e1024330d10246f0e1024110d0f249b0e1024830e1024910e1024720e1024a60e1024810e1024a50e1024a50e1024960e1024920e10249c0e1024950e10247f0e1024750e1024680e10246d0e1024670e10245c0e1024490e10243c0e1024460f1125741416287f151729851617295f121428210f1125291012263b1215272f1214272911142724111427251113271e1113271e11132628111327271113262e121427311114272b1114262811142722101326231013262f111326200f12252310122531111326391113264c121426341012252f101225280f12252a0f1124260f11242c0f1124280f11243210122534101225270f1124420f1124280e1124250e1023270e10232b0e10232d0e1023310e1023370e1023240d1023220d0f23230d10231e0d0f221f0d0f222d0d1022250d10221c0d0f221d0d0f221e0d0f221c0d0f22200d0f22200d0f222a0d0f222a0e1022300e10221d0d0f22190d0f22140d0f22140d0f22170d0f22190d0f222c0e1022340f1123430f11234f0f11233e0f11234c1011234f10112346101123591112247c121324881213259513142585141525801515269416162797151626941113248f18182885181828851718288b1819298318192896191a29a11a1b2aa81b1c2ba71c1c2b951b1c2ba11d1d2cd61f1f2dcf1f1f2ec71a1b2ab120202e2d171828bb21212f5c1b1b2a641d1d2c30181928cf1d1a1bc3393a37ca29292dc827272aff403f3ed125262acf242528b519181bb9151317c3242431a8222230cb25253299222230ae2222309a1f202e9c1f202ebb20202e991f1f2d981e1e2db31f1f2da01d1d2c8e1b1c2b9b1c1c2b891b1c2b9c1a1b2a95191a29c30d0f22380d0f23980d0f23960d0f238d0e1023a60e1024bb0e1024b10e1024bb0e1024bd0e1024b70e1023370e1024c10e1024be0e1024d10e1024ce0e1024cc0f1024cf0f1024d20f1024d20f1024d10f1024d80f1024d40f1024da0f1024d10f1024e40f1024ce10112472101124c20f1024d9101124dd101124ca101124e3101124dc111124e4101124dd111124d20f1024b30f1023a60f1024950f1023920f10248e101024a2111124bf1212243b121224c9131225da131225bf131225d8121124df111124e2111124fd121224ff121224ff121124ff121124ff121124f4121124fb121124fd121124fe121124bb121124c1121124ff121124ff121124fe121124ff121124ff121124f4121124ff121124ff111124ff111124fb111124ff111124ff101124fa101024f9101024380f10233e0f1024580e1023c50e1023c30f1023d30e1023cd0e1023a40e0f23a40e1023390f1023750e1023660f1024470f10244c0f1124490f1124440f1124570f11244d0e1024380f11246b0f1125640e1025680f1025720f1025660e1125680e11255c0f11255b0e1025620f1125620f1125710f11257f0f1125910f1125890f1125890f11259b0f11259a0f1125980e1025990e1025970e11258d0e1125900f11257a0e1125920e10259a0f11254a0e10247e0e11259b0e1125800f11259c0f1125a60f1125b90f1125a90f11258d0f11257b0f11258a0f1125850f1125810f11252b0e1024730e11242f0e10246b0e1124710e1124770e1124840e1124630e11246b0f11244e0e1024420f1225611113266e141528631314274712142758121427340f1125230f11251e0f12252b1012252e10122538101225331012251f0f1124240f1225220e1124230e11241f0e1124330f1124310e1124360f11241e0e1024220e1023250e1023220d1023210d1023270d0f23270d10232f0d1023310d1023270d0f23220d0f23220d0f23250d0f23200d0f23290d0f23290d0f23290d0f23230d0f23210d0f221f0d0f22220d0f22240d0f223d0d10232d0d0f233a0d1023340d1023270d0f22270d1022220d0f22290e1023270d10232d0e10232c0e1023380e1023240e1022270e1023230e1023220e10232b0e1023360f11233b0f11232b0f11232a0f1123230f1124e90d10231b0e11231c0f1124220f112429101224301012243d1113252a1415273915162753151727541617276f18192983191a2a9d1b1c2b9b1c1d2c8e1d1e2c731c1d2c831e1f2d46191a299f20202f781e1f2db6222230b7383431c52e2e30ce27272adf303032ff464744d024262ac5212124aa181619bc15141bba242432ab232431731e1f2d31181929a821212f811f1f2d3e171828611b1c2b921e1e2d901d1e2c851c1c2b891b1c2b901b1c2b871a1b2a83191a298b191a2a9d191a2a970e0f223e0e10239d0d0f23c10d0f23ac0e1023b90e1023bf0e1023c60e1023c20e1023bf0e1024bb0e1024400f1024ba0e1024b80e1024c10e1024c60e1024c50e1024b20e1023aa0e1024940e10248c0e10238a0e1024890f1024970f1024b0101124c4101124b210112452111124b7101124c0101124c2101124cc101124eb111124db111124d7111124da111124de111124e1111124e6111124ce111124e8111124de111124d8111124db11112431121224df111124e1111124db111124f2111124f2111124f8111124ff111124ff111124ec111124ef111124f0121124ce111124c3111024b5101023ad1010236d1111249a111124c1121124d4121124df131224d7131224db131224df121124e6111124ef111124ee121124f6121124ff111124ff111124fe111124ed101024360e1023370f10244d0e1023c20e1023dd0f1024ff0f1024f60f1024f40f1024f20f1024370f1023e60f1124ed0f1024da0f1024e40f1024df0f1024d00f1024db0f1024920e10243f0f1124e40e1024e40e1024de0e1024f80e1024e70e1024d80e1024b90e1023a70e1024b60e1023ad0e1023960e1024820f10246b0f1124510f1124530f11243e1012254d0f1124520f1125430f11244f1011256a0f11255d0f1125560f1125540f11255f0f11255c0f1125750f1125700f11257d0f11257c0f11257a0f1125850f1125740f11258d0f1125850f11258d0f1125870f1125890f1125720f1125910f1125440e1025720f1125870f11259d0f11259a0f11258d0f1125a60f1125b60f1125950f1125a30f1125a00f1125990f11259c0f11258f0f1125420e1024600e11245c0f1124860f1125370e1024810f1125700f1124710f1124870f11249c0f1124910f1124850f1124660f1124550f1124580f11247010112465101225490f11255a0f1125440e1024300e1023250d0f23270e1023460e1023350d0f234a0d0f234b0d0f23240d0f23200d0f231e0d0f231a0d0f231e0d0f23250d0f23220d0f23230d0f23240d0f23270d0f23240d0f23240d0f231f0d0f232d0d0f232d0d0f23330d0f232b0d0f23260d0f23260d0f23240d0f232c0d0f23290d0f23270d10232c0e10232c0e1023270e10232a0e1023270e10232b0f11242d0f1124360f11248d0e1024310f1124310f1124290f1124270f1124240f112429101225391114263d11132534101225281012252f1113252e1113253e1214273c12142741121427351214272e121426271214262e1315272a13152728131527a0141217d52f2e2fbd252427be262528f2353536ec2f3033b6202125b11b1a1e9d101015451a1c2b511b1c2c6d1c1d2d741e1e2d5f1d1e2c5b1d1d2c811e1f2d891d1e2d7e1d1d2c791c1c2c7e1b1c2c7d1b1c2b871b1c2b85191a2a80191a2a82191a2a92191a2aad191a2ab60d0f22330e1023ba0d0f23940d0f238e0e10249a0e1024a40e1024ab0e1024a60e1024aa0f1024a90f1024470f1024bb0f1024bd0f1024c80f1024cd0f1024cd0f1024cd0f1024c90f1024d30f1024d30f1024cb0f1024c4101124c0101024cf101124c9101124c610112459111124a9101124cd101124b2101124d4101124d4101124cd101124bf111124c0111124c2101124b8101124ae10102493101024871010248a1010249b1111249f11112439121225af121225c4131125a5121225c1121124c3121124e0111124fd121124ff131124fa121124e9121124f7121124f3121124fe121124fe121124ff12112486121124d8121124fe121124e9121124f9121124ff121124ff121124f1121124ff121124f1121124f6111124e6111124fd101124f0101124ea101124db1010243e0f1024431010243c0e1024980e0f23aa0f1023af0f1024b8101124cb101124d21111243a0f1024c9101124b40f1124ae0f1124be0f1024e2101124e8101124e2101124920f1024380f1124e00e1024e90e1024cd0f1024e90f1024dd0f1024f40e1024e20f1024e70f1124f50f1124f10f1124ee0f1124e60f1124c90f1124c60f1124cc0e10242e0f1124c20e1024cc0e1024bb0e1024c20e1024c90f1024ce0e1024e00e1024fc0e1024f60e1024d60e1024be0e1024a90e1024b10e1023a50f1024951011256e1112254f1112255611132557111326541113265112132650111326561214263f1113265610122569101225661012256f1012266f10122678101226831012258d10122596101225921012259910122684101225901012268b1012268e1012267d10122567101225a31011258e10112597101125851011259310112595101125a30f1125a80f1125950f11257b0f1124700f1124730f1124700f11244e0f1024150e1024570f1124620f11241c0e10247b0f11247f0f1124820f1124670f1124840f1124890f11244c0f1124810f1124840f1124790f11246b0f1124670f1124590f11244d0f1024230e1024590f1024630e1024740e10247c0e10242a0d0f23220e0f232a0e0f23400d0f23440d0f23580d0f23610e0f23220d0f231a0d0f231e0d0f23230d0f231f0d1023220d1023250e10232d0e10242e0e1024300e10243f0e1024230e1124240e1124290f1124290f11252f0f1225300f11252d0f1124280f1124220f1124231012252e11132635111326631315273911132637111326391214263612142634121426321214273c1315283c1416283d131527580f0e15c4242224b3211f21d3242428ff353639cf212226c01d1d22a713131877131524301415282c12152731131528301315272f131527231114261d111326211113261f1113262511132526111426251113251e1012251e1012252310132521101225250f122446131527b90d0f22320e1023980e1023c20e1023b60e1023bd0e1024b50e1024bf0e1024bc0e1024c50e1024b70f1024570e1024bc0e1024b50e1024b40e1024b90e1023ad0e1023a80e1023a10f1024a90f1024990f102492101124961011249c101124a2101124a5101124a911112445111225af101124ba111124b3111124c5111124cc111124d6111124cf111124cd111124c0111124d6111124d0111124d2111124cf111124d1111124d3111124c81111243e121225bc121124d3121124e5111124e8111124e3111124e9111124fe111124fc121124fb111124da111124e7111124da111124e7111124bf111124b2101024501111248e101124aa101124ad111124bb121224d0121125c5121125ba121124c5121124bb111224c7121124d8111124fe121124f8111124f7111124f01011242d0e1023440f10242d0e1024cb0f1023e5101124e3101124e7101124ec101124f21011243b0f1024e70f1124e00f1024e00f1024ea0f1024e20f1024e30f1024cd0f10247a0e1024390f1124cd0e1023c60e1023b10e1023bb0e1023b40e0f23b40e1023b30e1023bf0f1124b80f1125ce101225c9101225c3101225ac0f1125ab0f1124bd0e102435101225af0f1124c50f1124b40f1124c10f1024c90e1024ce0f1024e10e1024f60e1024ea0e1024dc0f1024db0f1024c10f1124ca0f1124d9101124d21011249511122596111225cf111225c9111225c9111225c8111225c5111225be111225e0101225d4111225d5111225cd111225d0101225d20f1124c40f1124bf0f1124bb0e102438111326a00e10249c0f11247f0f11247d1011256f1011255c1012255f1012255b10122550111225491012253b1012255c1012255c11122560111225701112255c1112256d1112257711122578111225861112257211122575111225681113255d111225671213256a1213257d1213257e111225891012258a101225921012259b1112259f11122482111224910f11248d0f1124880f11248b0f1124430e10247f0f11246d0f1124490e1024440e1024850f11246b0f1124730f1124820f1124a20f11249c0f1124880f11246e0f11246a0f11246c0f11247a0f1124570f11244f0f11244f0f1124500f11244e0f1024490e1024520f1124770f1125501012255e1012255b101225340f1024390f11243f0f11254210122535101225461013267012142628101225210f1225260f1225240f122528101225221012252b1013262e1113263811142736111427291113262d1114272b121427cf19181dff2a2625c319171cda201d20d11e1d20bc16161cab1212185a131524ab131527341215273513152831121427301214272a111426281113262211132629111326251012252a1013262910122528101225261012252510122529101225421113262b1013252c10122551111225370f1024b30e10238f0e0f238b0e0f23900e0f23960e1024a10e1024a80f1024aa0f11249a0f1124530f1024aa0f1124b5101124b70f1024bb0f1024c5101124cd101124cf101124d4101124cf101124bf101124c4101124c5101124c5101124c7101124cd1011243e121225c4101124cb101124c7111124b5111124c0111124bf111124b4111124b110112497111124a8111124aa111124a41111249c10112497111124961111248c11112445131225a5111124a5121124bc121224c9131225d8141225ee141225fe141225ff141225ff141225f3131224fd131224ed131224ef131224f0131224e712122461121124c5121124e6121124e7121124b7111124e0121124c8111124ee121124e3121124db121124d0121124d6111124de111124de111124db111124d8101124390f102447101024380e10249d0e10239c0f1024a1101124ad101024b00f1024b9101024510f1124bf0f1124ad0f1024a50f1024b20f1024c80f1124e0101124d7101124680f10242e0e1023e00f1024cf0f1024d40f1024e80f1024d20f1024df0f1024dc0f1124e80f1124eb0f1124ee0f1124da0f1124f1101124e6101124df101124dc0f112429101125ce0f1024cf0f1024c40f1124ce0f1024ca0f1024c80f1024ca0f1024cc0e1024b10f1024a60f1124a10f11249a0f1124950f1124a011132599111325601213267c111225a1111325ab121326b0131426b0151527c7141527bb131426d0121326cb111325d3111225d0111225dd101125d9101124d4101124c0101125ca10112431111326bc101124a8101124c1101124e80f1124db0f1124d6101124d1101124c8101124bd101224d7101124ca101124cd101124cb101124b4101124c71011247e10112499101124c5101124c20f1124c00f1124c40f1124ab101124a2101124820f1124680f1124700f11246d101124630f11245b101124581011244310112465111224741212246c121224711212246f121224751212247b1313256d121325601213256c121325701213257d121325741213257c121325861213257b1213258f1112258b1112258b1112258011122584111225761112257c1112253c0f11246a0f11252b0e1024640f1024460f11248f0f11247d0f1124810f11247d0f1124a00f1125890f1125970f1124920f1124950f11248e0f1124930f1124930f1124460e1024880f1124530f10246b0e1024760f11247a0f11246e0f11246f0f11246d0f1124860f112593131427871315278e1415289214162845101326c61514199f1312199b15141ac218181db814151e4a14162828111326231012252b111427261113262611132624101326251013262210122525101225371012262510122527101225231012251f0f1225230f1125270f1125391012252e0f1125290f1125260f1124511012245d111325bc0e1023c00e1024b40e1024c10e1024ba0e1024c30e1024ba0f1024c00f10249d0f10246a0f1024bb0f1024b90f1024b60f1024b60f1024b50f1024aa0f1024a70f1124a61011249d0f1124961010249810112496101124911011248d1011248e10112435121325a3111225b6121225b9121325b8131325bf131225c7121225c5121225b5111124b4111124bb111124c2111124ce121224bf111124c0121224ca121124bb11112461121225c5111124c4121124d1111124d7121124e9121124fb131224ff131224ff131224f0121224e1111224d6111124c6111124c1111124cb111124b01111244312112499111124a2111124a6111124a2111124ab111124ba121124b7121124c6131224d5131225ce131224dc131224e5121224ea121224e3121224e7111124400e1024500f1024390e1024cc0f1024dc111124df101124de101124dd101124be10112446101224ee101124db101124c9101124c8101124d60f1124d30f1024cf0f1024650f1024330e1124da0e1024b40f1024c20f1024bb0f1024a80f1024940f1124990f1124ad0f1124af0f1124b90f1124b5101124ab101124a5101124a80f1124ae0f112435101225c2101225d0101225af101125d10f1124c90f1124d70f1124dc0f1124d90f1124ce0f1124c30f1124ca0f1124c20f1124cf0f1124cb101225cf1012256c121426b0101225d3111225bc111325c4121326c9121326cf121326c2121326d0121326c5121326c1121326b2111325bd101225ac0f1225aa101224a3101124a20f11243a121326951012258e1012259b101125a1101124a6101124b3101225bb121325c8121326c1121325c8111225c1111225cb101124da101124d4101124d4101124870f1124b3101124d6101124e3101124d2101124f1101124e8101224f7111224e5111224e6111224fb111224f5111224f9111224f3111224dd111224dd111224f110112432111224e2101224f2101224cf101124d8101124da101124da0f1124e20f1124da101124d2101124bd101124970f1023800f11237a0f10237310112368101123591012244a1011244b10112456111224521112245d11122464111224771112246610122480111225851112258d1112258d1113258e111325951113258f111325911112259111122594111226821012258e1012268d1012268a101226851012265a0f1126971012267d0f11259f0f1125930f1125950f1125a30f1125ab0f1125b10f1125a10f1125870f1124790e1124820e1124780e11247a0e1124190d0f246b0e1125300e1024590e1024540e1024900f1125900f11259e1012267c1012268d1012266d1012257810122579101225731012256a111226561112265d11132667121326310f1225190f11242e1012252f101225391012263b1012253f101225901415275410122541101225970f1124af0f1124be0f1125c00f1124bc101124b8101124c00f1124930f11247c0f1024bf0f1024ba0f1124bb0f1124c90f1124c8101124ce101124c6101124c6101124c0101124bf101124c7101124c5101124c9101124c8101124c011112428121325ba111124c1111124be111124b7111124c0111124c4111124b9111124b4111124ad111124961112249b1111249d1111249811112489111124911111248712122549121225881111248b111124a2121124ca131225ed141325f6141325ff151325ff151325ff151325fe141325f4141225f4131225e6121225d7111124c812112445121224ce121124e3121224e6121224d1121124d5121124e1111124dc121124d4121124de111124d3111124db121124ce121124d2111124c8111124cd1011243b0f1024550f1024380f1024ae0f1023a9101024af101124a21011249f1011248d1011243a101224af0f1024a2101124a7101124b0101124bd101124c1101124ca101124560f1124360f1124da0f1024b7101124ce0f1124d20f1124d60f1124cd0f1124ce101124c8101124da0f1124d5101124d8101124d5101125db101124e5101225db1012243f101225ca101225d6101124d10f1124cc0f1124c60f1124c70f1124d10f1124c40f1124b80f1124950f1124a40f11249d0f1124b50f11249b1012259211122542131427711113257d11122583121326a4131426b8131427c9141527c3141427d1131427b2131427bc131426ba121326d1111225cc111225c8111225bc101225c910122540111326c1101225b0101225c6101224c6101124cf101224d4101124cf101224ce101224c1101124cb101124cc101224d8101124d1101124c5101124af101124630f11249f101124a7101124b4101124a7101224bf111225b4101124b6101124ae101124bd101224be121224e5121325ed131325f3131325dc121325db111224e910112438111224d8111224f1101124e5111224e7111124ed101124f5101124ff101124ff111224ff101124fe101124ff111224e4101224f3101124fd111224f6101224af101124a9101124ef111224e4111224ee101224ee101224e6101224e3101224f4101224e0101124e2101124d20f1124c4101124b90f1124a50f1024920f1024860f112441111325740f1124690f1124581011244c1011244e101225451012254210122557111225591112255911122558111225821012268a10122691101226741012268e1012267c101226781012268b101226741012267c1012267010122658101226751012266f101226871012268e10122698101226a2101226b4111327ba101226b21012259f101225a80f1125a00f1125980f11259a0f1125370e10246e0f1125610e1124850f11252e0e1024870f11257d0f1125720f11258d0f1125761214266b11132562111226681213267613142771131427711415277d1415285f1415275d131427611314276c15152770151528671515276f161628711515287315152876151527811615277f1515276a14142668131326811213269e131225bd131325da131325de1313253b141426ce121225c9121225c2111224b8111224c1111224c3111224c7111124bd111224b7121224ad121224af121224b2121224af121224bc111124bf121124b011112471121225bc111124c0121124ce111124dc111124fa131224ff141225ff141225ff141224f9131224e2121224cb111124b9111124bc111124be111124b01211243a121225a6111124a11111249711112492101124881111249c111124a9121124bc131225cb141325d4141325dd131325d0121224e5121225d1101124d0101124340e10245d0f1024340f1024c2101124c6101124cd101124d3111124dc101124c71111243a111225d6101124bf101124c30f1124c60f1124c30f1124c70f1124c80f1124461011243c0e1124c80f1024bc0f1024a60f1124b40f1124ad0f10249d0f1024a00f112488101124990f11249a0f11249d101124a5101124ac101225ad111225af1112254f111225d4111225d8111325e8111225e0101125d4101124d20f1124d2101124d4101124ca101124c2101124cf101124b9101124bd101124c0101125b910122550131426ac111225ba111225b912132598131426b9131426aa131426c1131326bc131426b2131426a9141526ab131426ae111325a2111225a21112259c101225a0101225401314268e101225831112257f1012247a1011248210112492101124ac111225c0111325d9111325e0111325d6111225d8111225d4101224e1101124d31011245d111225e3101224df101224db111225e6111225fc111225d7111225f7111224e7111224f7111224ea111224ec111224dc111224e3111224db111224db111224dd1012242b111224da101124d8101124ca101124cc101124cb101124ca0f1124ce101123cf101124b8101124a2101124a0101123a3101124ad101124d7121325d812132589111224ba121224f0111224ed111224de101124db101124fd111224e2101224fb111224f1101224fe111224f1111224fe101224f7101124ea101124cf101124d010112434101225bc0f1124aa101124c10f1124e50f1124d90f1124c90f1124c60f1124be0f1124b2101124ce0f1124bb0f1124bb0f1124b91011249b101124a7101125701112257a101225961012258c1012258c0f1125870f112565101225601012254a111326371113263d111326441113264b111326511113265c1113265d101225981012269b1012268a0f1125920f11257e0f1125740f11256e0f1125570f11256710122570101226830f1125810f11257c0f1125870f1125850f11253c1011244b1112255b111226871214277d1213277c13142785131427721314277313142769131427761314277715162968141527641415276a1415276614152751141427641515275f1515275715152756161627641616285c161628651717286f181729671716286a1716285e1817295e16162863191729701b1a2b871c1b2b8e1d1b2b8d1e1b2b881d1b2b7a1d1b2a751c1a2a851a1929861b1929561817274e171627651615267e1514268715142679141325cf171426d1161426e9141325f0131325fd131225ff141225ff141325ff141225ff141225eb131225dc121224dc131224d5121224d0121224ce12122437131225d9121224d9121224d1121224ce121224d0121124d5111124cb121124c8121124d5121124c1121124d2111124d2111124d5111124cb111124d5111124310e102469101024340f1124b7101124b5101124b0101024a51010249210102482101124391113258b0f10248d1011249d111124ad111225b1111225b4111225b5111225361011244f0f1225bc0e1024c3101124be101124c4101124cb101124c3101124bc0f1124b4101124c6101124d1101124d9101225d4101225d3101225e4101225d710122567101225df111225dc111225e1101225da101225cf101124bf101124c10f1124ca0f1124af0f1124a60f1124a80f112498101124900f11249210112482101225341415276f1213257d1314269114152792141527a5151527b3141527b2141527b8131427c0131426b2141527b9131426bf131426be131426b8121326b6121325b011122546121426b9111225b0111225be111225c6111225c9111225c9111225c9111225c6111225d4101225d5111225bf111224c1111224c9101124c8101124bd1011245b111225b0111224da111225bd111224bc101224ba101124991111247e1011247e10112490101124a0101224cd111224e7121325f0131325ef121325e4121224de11122429121224df111224db111224c7111224f3101224ed111224f5111224fb111224fa111224eb111224e3111224ee111224da111224e4111224e3111224eb11122479101124c9101224e9111224de101224da111224d5101224e2111224d3101124d9101124d8101124ca101124b4101124b8101124a00f11249b101124950f1124981011243c111225a6111225ac121325c4121325ce111225cd101124d00f1124c90f1124c90f1124b90f1124cf0f1124c40f1124ca101124d4101124c9101125c310122585111225a4101225c4101225d2101225bf101225d8101225d3101225cc101225b9101225b8111225d3101125cb101125d10f1124ca0f1124bd0f1124b30f1124c40f11242a101225a80f1124bb0e11249e0f1124ad0e1024a10e1024980e10249e0e1024960e1024870e1024670e10244e0f1125410f1125340f1125641113263a1011255d111326581113265a1113266d1213267c1314276c1314276f1314277814142775141427451314275b1314276b1415286d141528741515287c151528711515277015152874161628571515286d1616286f1616288418172975181729901918298419182963161628761717297d18182980191829751918297d1a192a8e1c1a2a6e1a1929681918296b1b1929631b1a2a541a1829661b1a29601b1929681b19296a1a19293e1212233c11112243111123691c1a298e1d1a299b191626a61815269e1815269e1815268e1715269c191627b01b1929ab1c192a981b1829a61b1829a21b18296117152751171527661514268e161426b0161426e2161426fa161526f8161426df151326e1141325dd131225d8121224d1121124c8121124c4121224ca121124de1111243d0f102483101124440f1124c3101124c8111124d5111124d8111124da101124c311112443121325bc0f1024ba101124c0101124c00f1124c20f1124c20f1124bb0f1124340f11242c0f1124be0f1124ba0f1124b0101124b50f1124bc0f1124ad0f1124a10f1124970f1024830f11247e0f10247f0f1024881011248c101225b6111325cd13142669111325e0131426dd121326f5121326e8101225f2111225d4101124d1101225d2101225ce111225bf101225c2111225c1101225b4111225ba111225ab1112253a141527af121325bb121326bf131426b9131426b4141526bd131426b7141426b4141426b5131426ae131426b3131426ac141426ac121326a01213259a101225821012254612142689101124851012258612132593121325921314269f131426ae131426cd121326cb121325cb111225cb111225cc111225d7111225db111325de1213255a121325bb111325ec121325b5121325e0111225e2111225df111225d2111225d7111224d9111224de111224db111224d6111224cf111224d0111224da111224d211122439121324c4111224cf111224cb111224cd101124c7101124cc101124d1101124bb1011249b1011246e101124780f112481101124b3101124c0111224da1213256d111224e3121325e5121325cf111224f0111224ee111224ef111224e3111224f4111224db111224e3111224e0111224f7111224f1111224e7111224d4111224de10122445111225ca101124ae101124c9101124c6101124d30f1124d10f1124cb0f1124bc101124b40f1124b30f1124b10f1124c00f1124bb0f1124af0f11248f101124541113256e1012247d1012258e11122584131426ac141628ab141427bb141527c2121426bc111325bd101225d0101125ca101124ce0f1124b60f1124bf0f1124c90f112427101225ba0f1124d00f1124d00f1124c30f1124cc0f1124d40f1024e60e1024ff0e1024f90e1024e30e1024dc0e1024bd0e1024d00e10246a1214266111132637101225781214276d1214276612142760121327561214275913142753131427631415285b1415285e151528491415284d141528421414273e1314273a13142736131427421314274b15152846151528481515285615162855161628621717296e1717295c161628901c1b2c8119182a7919182a871a192a801a192a761a192a701b192a711b1a2a6e1b1a2a781c1a2a7f1d1b2a781d1b2a7f1e1c2b731d1b2a521a18283f1111213d111022351010223f1010229d1c1a29a0181626b0171526ae171426991614269c15132694161426bc1a1728961a1829891917287e18172872181628701716275c171628751716287d18162871191728751917287f1a1829811a18298e1b192a9d1c192aa11c192ab11d1a2a9d1c192a881a182aa61c1a2a8c1918297f17162866151526a31716273b101124611414264b1414266313132589141426b4141426be1313263f131426db131325c8121225c3111225bd101124c4101124c0101124bb10112438111325400f1124d20f1124b8101124bb101124c4101124c4101124cd101124ca101124c8101124b7101225c0101225c4101225c4101225d0111225d4111225cb1012257b111225d6111225dd111225ec111225ee111225e6111225db111225df111225c9101124b9101124b0101124a10f1124881011247e0f1124780f11246b1012252b1516287d14152689151527931818289618182997191829af181829b5171728ba161728bd151627b7151627b7151527af131426b8141426ba121325b8121325a11313265c131426b5121325b2121325c0121325c5111325c4121325ce111225c8111225d3111225d1111225c5111224cb111224cf111224d5111225dd121325dc1112254a131425b7101124b11011249c0f11248a0f1124910f112489101124891112249e12132595131325b4131325c0131325ce121325d9121325dd121325dc121325d711122452121325d0121324d1121324e7121224ea111224e5111224e4111224ef111224ef111224e2111224da111224e7111224ca111224e1111224dd111224da11122459111224d8111224d8111224cf111224bb111224da111224cd111224d8111224cf111224c7111224b3111224b11112249f10112482101124740f1124630f11247810112440111225a8111225b7111225cd121225d1111225ca111224c2101224c8101124c6101124c8101124d3101124cb101124cf101124c2101125d6101125cc1012255b121326b7101225bc121325be111326bd111325d2111325af121326d1111225c3111225d4111225c4111225c3101225ba101225b8101125b50f1124bc0f1124c20f112433121326a80e10249e0e10248a0e1024860e1024880e10248e0f1124a8101125d0111226c6111225b7101225be0f1124ba0f1124c30f112472121426731214275c121327691214274b1113266e12142767121427641213275c111326541113265011122644111326321112262c1113262f111326661215286b1215296013152860141528691616297b161729751717296f171729661717298919192a7418182a611717295816162951171729581716297a1a192a6f19192a6319182a5219182a471817293c1717283d1717283a171728391716283c171728451817285a1112235313132462121223531010223c111022350f1022400f10238d1714268e161326b8161426a21614268d1513269c1715279419172889191729911a1729851817289d1a1829a61a18296b1816287a181729851a1729661816287c1917298b1a1829931a182989191829a61b1929a61b1929b01b192a9f1917299b1a1829971a182989181728511314266d131426791414272f1012257a1616285d16152753151527541615276c1716283c1012254114152673191929841c1c2b7c1c1c2b881d1c2b8a1d1d2c7c1c1b2a751b1b2a47131525330f11249018192a8118192a881818299219192a551515274d1415275f13142677131426a8141527d0141527f5151527f7141527f8131426e8121326bd11122587101225cd111225cd111225f0111225e7111225e2111225e0111225fc111325eb111225c9101225ba101225c3101225bc111225b7111325aa121325b01112252e151728b6131426ba131426b6151527b9151527b5171728c0171728b1181728b2171728bb171728b1171728b7161627b8141526b2131426a61213269d111325731213254b12142679101225731012257f11132594131426a3131426ae151527b4151527c5141526ca131426c0121325c9111224eb131426eb131426ef131426e713132541131426c8121225cf121225d1121325cc121325cf121325d1121325ca121225c6121325b2121325cd121224d2111224d3111224cf111224cf121224d9111224d511122459121325ce111224cb111224c4111224b8101124b01011249f0f11249d0f11249d0f1124931011248e1112249a121325a1131325b1131325b8131325b41213254a121325bb111224d6121225df111224cd121225e3121325d7121225df111225d9111225e1111225c4121225d3111225de111225dc111225d7111225d3111225c71112254f111225d1111225bd111224c5101124cc101124cb101124c4101124c8101124c1101124d4101124d3101124b5101124b8101125bb101124a61012258610122541131426541112255c1012256e11132588121326af121426b1131527b5141527b8131526c1121426be121326d1111225c2101225c9101225c6101125bd0f1124c010112420111326bd0f1124bc0f1124b90f1124d40f1124d50f1124d70f1124e20f1124e40f1124cd0f1124d00f1124d00f1124ba0f1124bf0e10246f131427781214276e1214276613142763121327771314287c1315284b121326331012253910122543111225461112254f11122554121325601213266f121326931414278c141427921414277a1414275c16162970161628631616286d161628701616286b1716286e1616286816162851161628471515283c1515282c15152724141527261415272a151527291515276417182a6619192a6f1c1b2b6f1d1c2c791e1d2c96181a29651415267c1415267713142563111123500f10223d0f11235f0f11247a16152789171527931714268f171426761614266317162750171628471615274d1615274c16152751161527711917297e1a182a60171628751817286918172854171628761917296b18162888191729961a182a8c191829be1b192ba51a182a89191729971917295b13142660131426691414273110122585171628a4191829a71918298a181728841717283e1112254214152668171728801a1a297d1919297e1a1a2a901b1a2a981b1b2a951c1c2b42121425350f11249417182980171829741617299318182a9218192a7016172961141628681516286b1617296f1718298318192a7f18192a70161729681415275b1415274b1314277a161729831718299518192a9f191a2a9d19192a9418182a9d18192a7f171829581516284f1615276a171729741616288d171829ab19182aa919192a3a161729b3181829b6181828b3181829b1181829b71a192ab01a1a2aab1a1a2ab11a1929ba191829bb181829bb171728b4151527b1151527b1141527bb1314269013142677141527b8131426b5131426bd131426ca121325ce121325d0121325ce111325cd111225cb111225ce121325db121325e2121325df121325da121325cf12132546131426ae111225a111122498101124801011247f0f112484101124881011249a131325b7141526c7151526d2141526ca131425bf121325bd131325ce131325cc11122469131325d8131325c7131325dc121325d6111224db121224d1111224d9111224dd111224e0111224cc111224ce111224cf111224c5111224cc111224b61112243d121325c2111224c8111224cf111224ce111224c8111224ce101224c0101224b2101124a5101124960f1124960f1124901011249210112493111225931212257e1112254f111225b4121325bc121325c3121325cd111224c4111225c4111225c3111225d3101224ce101225be101225bb101225b9101225c1101225bd111225b41112255014152788121326be12132592131426c2121426c2121326bd131426b6131426b9131426b5131426bd121325c0111325b9111225b5111225b8101225bd101124ba0f1124301113268e0f1125900f11247e0f11246a0f1124660f11247d0f1024a50f1124b30f1124be0f1125ae101225c40f1124b90f1124d40f11246f131527771314277712142783131528691314276e1315287b131528551213263512132538121325341112252e111225351213263512132654131426631414268a1213267712132665121326511314265c1616296c1717296717172967181729691817295d181729721817296e18182a6d18182a7219182a7218182a6219182960191829691a192a5b1a192a671a18295e1a1929681a1929771b192a7d1b192a791a192961171928541013234314142448101123401012245b10112348101224310f1124590f10245c1312254f131225421312253c1212254513122541141326691415286a15162869161628821817297a19172981191729891918298919172a7b191829681917296d191729701917296b18172975191729861a182a8a1b182a821a182a691817296c171629411213264d141527921817292f1012254e141427531515275f171628591616285816162836111325441416275a181829531717286b191929691a1a2a7b1a1a2a8e1b1b2b7f1b1b2a43131425300f1124851818298a18182a9017182a9218182a8a18182a9418182a8f17182aa918192baa18192b8d17182a9517182a7d171729751617297d17172984161729641415289e17182aa0171829ae17182aa717182aa717182aa617182a931617298116162990171829a218192a7b1718295d19192b641e1e2f5220202f4a2020304f2625354c2424334b29283671373642753a3a44773e3d477f42404a7543424a7743424b784240497b413f4975363742582f2f3c4f2a2937372223325d202030691f1f2e7a1d1e2dc51d1d2dcd1c1c2cc219192ac3171728c6151527cd131425ca121325da131426e3131426e4131426e9131325e0131325e3121325e5121325d81213253d141526da121325dd121325c8121325c1121325d3121325d6121325ce121325d2121325ca121325b9121325bf121325c2121325bf121325c0121325c4121325c111122472121325c9121224c6121224cd111224c3111224ac1011249e101124930f11248a0f11248a0f112491101124941112249e121325ad131325b91313259512132534121325ac111224c4121325c6121325c3121325b2111224d8121325d4121325d5121325de121225d4121325d4121225c9121325d4121225d2111225db111225b61112256b111225d0111225cc111225d6111225d8111225c9111225ca101224c1111225ca101224c0101224b4101124b10f1124a90f11249f0f1124980f1124901012253b1516288112132681131427861516278d15162798141527a3141527a8141527aa151527a3151527b5131426b5131426b9121326ba121325bd111225bc101225ba10122540111326a6111225b5101225cb101124cf0f1124cb0f1124ce0f1124de0f1124dc0f1124d20f1124c10f1124c70f1124c00f1124d60e1024701315287b131427731314288313152885131528761415288a1415283c1213263d1314273f1314264213132642131426411213263a121326411314264d141426711213266b1213264c12132643131426671617297a181729781817296e18182a7918182a6a19182a721818296d19182a7719182a7419182a8019182a7719182a741a192a7e1a192a6c1a192a721a192a691b1a2a6d1b1a2a711c1a2a841d1b2a711c1a2a6d1d1b2b38141424531515254814132447121324430f11235310122441101224510f1024520f102497161426851614268f16142684181527781816287818172876191728711917288b1917287f191628721817286d1817286b1816285e181628671816286d1816286218162856171628351615274f16152746161527391515273a1515273b14152742121326531214277014152830111225721616298118182a891a1a2b7319192a7319192a401214254b1516275d181929521718295c181929711a1a2a891b1b2b73191a2a68191a2944131425340f112446141527611617294f151528501416284c141628521415286015162860151629721617296f1516296c15162872151729871617296e161729411415285c151629801617298d17182a9f17182a9617182ab117182aae18192b9d17182aa0171729a017182a9817182a9917182a9418192b841a1b2c761f1f2f6f242433622929386b2b2b39602d2c39592e2d3a6d33323e6d383641813d3a44723c3a4485413f48783f3d4685413e47823f3d45733c3a44713837415e2f2e3a762f2d3b712e2d3a5e2626345f252533632726345c242433562020306c1e1e2e811d1d2c871b1b2b961c1b2b9a1c1c2ca81c1c2c8a1b1b2b931c1c2b841b1b2b8a1a1a2a881b1b2a77191a2a3b1616287717172884171828a1171728cd191928df181828d2171727c5151526b6141426b9141426bc131426ce141426d3141426d7131425d3131425ae12122483121325be121325c4121325d9121225d6121325cc121224cc121224de111224d2111224bf111224c5111224c6111224bf111224c5111224b8111224b31112242e131425bf111224c2111224bd111224c5111224b6111224ca111224be111224af101124aa1011249a1111249110112490101124911011249b111224a6121325871213256b121325b7131325b4121325b8111325bd111225cf121325c8121325c5121325cf121325c9111325b9111225b8111225bd111225bb111325ba121325bc1213263d161729ad131426ba141426b0151527a9151628b0151527b6151527b3141527af151527a0161627b3141527bb131426bc131426b4121325af111225b0101125a70f1124431113269d1011248e101124911011248e1012258e1012258e1012259b101125aa0f1125b00f1125af0f1124b70f1124b20f1124be0f112470141528761315288a131428921415287b1415288014152991141528421213263c1213263a1314263a1314265614152659151527661616275b1515276c151527741213266e12132646131326451314265f1717298d1818299218182a8118182a7718182a7f19182a8119182a6019182a6e19182a701a182a7e19182a801a192a8a1a192a801a192a651b192a721b1a2a6b1c1a2a7e1c1b2b7a1c1b2a8a1d1b2b811d1c2b811e1c2b3b1314244d1414244613132440111223491012235d131425401112254b0f10245b0f1124881514268d1614267a17152676181627721a1728721a17286a1a172968191729731a17296b1a1829781a18297c1a18297c1a18296c1a1729831a18297d191729731917297e1917295a17162882191729901917298b191729861817296a1817286d1414268215152857111226921716277b1415287b1717287517162869171728701717283412132540141626621516284f151628571617284f16172748151627411516283d1415274212132539121325391315275d1517295a1617295d1617297417182a8018192b7f17182a8c17182b9617192b7617182a721617297216172a6e16172963161729661617297716172a78161729791617295d1415285a1415285a14152863151628591415285e1415285f141528531415285a151628661516295a1516286019192c571d1d2e792e2d3b552a29376a302e3b5b312e3b5532303d64383641733e3c456b3d3b457c4240497e44414a8a47454d8b45424b81403e47773b39437d3735407a31303d60302f3c59262633732827356b2222316e1d1e2e811b1b2c8b1919299b19192a8718182a751818298919192a981a1a2a9719192a911a1a2aa119192a9f1a1a2aa91b1b2b8c1b1b2b9a19192a9c1a1a2a681918297e1a1a2aa21d1c2c9e1d1c2c891b1b2b851c1b2b801c1c2b7d1c1c2b851d1c2b8a1d1c2c891e1d2c851d1c2b6e1a1a2a631a1a2a531919298a1d1c2b751b1b2a58181828551817287018182884191928a7181828bd191828cd1a1928b3161526a9151526a8141425ad131325b3131325af13132530141426cb121325c6121324c0121224b9111224bf111224b9111224b8111224bd111225cb111225cc121325d4121225cc121325d2121325cc121325d4121325a211122585121325ce121325ca111325d0111225da111225de111225da111225cf111225c5111225be111225b0111225ad101225a41011249d1012248e1012248311122539161829831415278a1616278d1717288b19192a90181829971718299b17172894161628a0161728ae161728b8151628bb151627b2131426a9131426b8121326b91112255e121326bb111225b3111225c2101225c5101225c6101224c0101225c8101124cf0f1124ca0f1124c30f1124c30f1124ca0f1124c60f112477141528791415288d1315289c1415288c1415287b1416298b141629531314265c141527601415276c151528601515287316162880161728791717286a151527791213266b121326411314263f141426721717299c19182a9819182a8919182a8119182a8619182a7819182a6619192a781a192a751a192a7d1a192a731a192a821a192a811b192a6f1b1a2a861c1a2a7b1c1a2a7a1d1b2b8a1d1c2b891f1c2b7c1f1d2c821f1d2c3f14142538141424431313244d11122354121425711719296a1315277411122568101125ac1614269a181627821816277f1916277e1b18297a1a18297b1b182a7f1b182a781b18296b1b182a861b182a821a18298d1b182a7e1a18298a1a18297f1a1829781a1829881a1829641817297a1a182a871a18298e1a1829911a182a89191829731414268616152856111326851615287d1616287c171729811817297b181829771818293512142538141626661718295d1718295e18192964181929601819296b1919296f18192942131526711415276e161829631718295d17182969161729691617296d1517296e1516296d1516297f151629831516297e15172961151629771516287c151628751516286114162854141528471315284b13152743131528581315286d1416295e1416295a1416296f16172a8017182a7e17182a9117182b8816182b7f17182b6b191b2c5b1f203060282937612f2f3c663534405737354262393743533635415c3a3844453634404332313d58383642573634404e3533405a3635414c2e2c3a4e2d2c396c373642452726354d2221314f1c1c2d671a1a2c8b19192b8318192a8818182a9a18192a7c171829731818297718182997191a2a8319192aa01a1b2b9e1a1a2b991a1a2a801a1a2aa61b1b2b9a1b1b2ba31b1b2b981b1b2b951b1b2b8b1b1b2b901b1b2b861a1a2a921c1b2ba11d1c2b821a1a2a961c1c2b7c1b1a2a711a1a2a831b1b2a771b1a2a851b1a2a951c1b2b981c1b2a911c1c2a971d1c2b8c1d1c2b8e1e1d2b8e1e1d2c7c1f1d2b9822202d9f22212e8e20202c75201f2c86201f2d631c1c2a571c1c2a661e1d2b5b1c1c2a711f1e2c87201f2c7e1f1f2c811e1e2b7d1d1d2b541819294e1718286b1818288518182895171728ae171728c5181828a0151527a7141526911414268f131426d8131426dc131426de141426e9131426e6131325ea121325d9121325c9111225c0111225bc111225c2111325bc121325bf121325c1121325b51314263318192ab8141527bc151527b1161627a5181829b7171728bd161728b4171728bb161728b7161628a4161728ac151527af141426ac131426a5121426a51113259611122551121326941012248c101124970f1124a0101225961012259610122598101125990f1125a00f1125ab0f1125b5101225bf101225bf1012248c14162890141528a014152899141528781415297915162989141629631617294b1618293f16172966171829631717294e1617296e16172981161729781617295f1516284f15152737141527391314266a1717298f19182a9319182a8719182a8519182a8a19182a8319192a7219192a741a192b731a192b791a192b8f1a192a881b192a9c1b1a2a951c1a2a9b1c1b2b751c1a2a7a1d1c2b871e1c2b871f1d2c82201e2c8422202d371414243313132443131324431112236f1a1a296f1b1d2b8a181b2a6c1214269a1414268919162786191627a1181627901a18289f1b192a8e1b192a771b192a891b192a781b192a6c1b192a811b192a841b192a891b182a961a1829951a1829881a18296e1a1829871a18297d191829821a182a9a1a182a8d1a182a891a182a9b1a18294f121326a81817294f11132680171628861616298017172980181829781818296319182a2d121425441516276e1819296c18192967191a2a6d1a1a2a661a1a2a671a1a2a681a1a2a3d131526751616277818192a7417192a6f17182a8e171829731617297e1617296d1617297c1617297e16172a8916172a7f16172a7416182a9817182aa816182aa917182a9116182a991617298816182a9616182a8416182a8b17182a8716182a6f16172a7a1617297c1617298116182a831618298617182a7718192a9318192a8d18192b6e1a1a2c5b1d1f2f512425343e292937402a2c39402e2e3b3c30303c352e2f3b262e2e3b56292a39542e2f3d5e353643503b3c47693e3e48603636426d33333f7e2d2d3c6f252636791e1f307a191a2c80191a2b7918182a7318192a8119192b8819192b7819192a581718295d17182953161729531616285617172960171829861a1b2bae1d1d2d5e1718297118182a601818296a1818295e1718295d181829691919296f19192a801a1a2b961c1b2b841b1a2b881b1b2b931c1b2b751a1a2a6d1a1a2a731d1c2c911d1c2c7e1b1b2a9d1e1d2ca61e1e2ca91e1d2cb51f1e2caa201f2c951e1d2b8a1d1c2b8c1f1e2c841d1d2b851e1d2b811c1c2a941e1d2b9b1f1e2b641c1b2a611c1c2b701d1c2b631c1b2a6e1c1c2a821d1d2b741c1b2a811c1c2b7a1c1b2a7f1b1b2a781a1a2a801a1a2a7f1a1a2a7c1a1a2a74191a2a5f1717287a1718297d19192a68171829651718297b191a2a7919192b6e18192a7819192a7b18192a7a18192a8a1a1b2b8f1c1c2d701a1b2c521d1e2e6d1f202f72202030862222319b2323324f1f20307e1d1d2d86201f2e8e1f1f2e92201f2eaa21202fc422202fcd201f2dbf1d1c2cb21a1a2aae181829ab161627af141527ae141427b9131426bb1314269b12132678131426b7121326ba111325c8111225ca101225c1101225c1101124d10f1124ce101124c3101124cd0f1124c90f1124bf0f1124c80f1124961416288e1416288a141528831416299014162976151629841516298a1516298f16172a7c1617299516172a8517182a7c17182a8417182a7817182b9217182a7416182a75151729431718295c1717297e1718297519192b9f19192b9119192b8e19192b8719182a8719192b7f1a192b7b1a192b751a192b7d1b192b9c1b192ba01b1a2aa11b1a2aa31c1b2ba31d1b2b711b1a2a7c1e1d2b831f1e2c78211f2d8323212c8724222d3a1414243b1414253c121324451112248f20202d8d1e1e2c8d1c1d2b931b1c2b9e1a19289e1a17277b181627a81a1728a81a1829941c192a901c192a7f1c192a8d1c192a711c1a2b7c1c192a741c192b8b1c192a8f1c192a8c1b192a8e1b192a931b192a931b192a9f1b192a851a182a8e1b192aa01b192a911a192a871a182a9f1a182a3b111225a618182955121326761616287d1617298e1818297e1919297119192a7519192a34131425471617277a191a2a811a1b2a751b1b2a731c1c2b751c1c2b6f1d1c2b5f1c1c2b44141526751718287e191a2b81191a2a8b18192a89161829751617297a1717297b1617298516182a7d16182a9617182a9517182a9417182a9917182aab17182aaa17182a8e17182a8817182a8017182a9117182a9017182a8817182a7d17182a7717182a6b17182a7717182a7d17182a7d17192a6f18192b6b18192b87191a2c80191a2c891a1b2c891b1c2c7a1f20305d2a2a396d35354167393944633e3e48743f3f49503b3c466d40404a8041404a853f3f497f3d3d4859393a4694343440a02b2b399a2122318f1c1d2d8c1a1a2b8e191a2b8a18192a7618192a7617182a681718295a171728561617284b16172870141629661416286414162856141628531416284b1516286117182a8516182a9b18192b7816182a8218192b8219192b75191a2b881b1b2c811b1c2c7e1b1b2b931d1d2c851d1c2c6d1b1b2a691a1a2a5819192943181829641b1b2b5c1a192a651a1a2a5719192a5d1a1a2a631a1a2a6e1b1a2a5f1b1a2a5e1a1a2a661a1a2a5e1b1a2a5b1b1b2a641b1b2a6d1c1c2a771d1c2a881e1d2b611d1d2b481b1a2a721d1d2b6f1d1d2b651c1c2a621b1b2a841d1d2b701b1b2a861d1c2b951c1c2b891b1b2a961b1b2b941b1b2b861a1a2a861a1a2a8118192984181929741a1a2a7b1818297e18182a861818298a1718296b1616287d16172870161728681617286b1617287e18192a7d1a1a2b7d1e1e2e76242433832828357f2b2a38762a29375e2c2c396a2d2c3a7134343f603a39447a40404a8e4847508747464e7a43424b6a44414a613f3d475f3938435b3535405932313e58302f3d4f2728364324253451212131491c1d2e6e1c1c2d7a191a2c90161729771315278012132690111326be111326d1111326e2121326e6111326d9111226d1101225c910122594141628981416288c141629811516299014162982151629941516298715172a8516182a8e17182b9518192b9618192b9618192b9c18192b8a18192b9e19192ba219192b9319192b9919192b9f19192b8018182a7e1a192b9919192b9619192b9719192b861a192b871a192b871a192b801a192b87171628991a192aa31b1a2ba21817289a1b192a9b1d1b2b921d1c2b761b1b2a6c1f1d2c8e201f2c7e24222e8623212c8a28262e41151525391414253d13132440111223a324242f9221222d9d1f202da31d1d2ca41b1928ac1b192885181627921a18289f1b1929901d1b2b931d1a2b951c1a2b941d1a2b7f1c1a2b7b1c1a2b841c192b871c1a2b981c192ba61c1a2bb81c192aa81b192ab81c192ab01b192a921a192a871b192b9f1b192a861a192a8e1a182a941a182a3e1012259e1918295512132678161629791616298219192a8c19192a7e1a192a7f19192a3e14152666191929911b1b2a8f1c1c2b7e1d1d2b7e1e1e2b7b1f1e2c741f1f2c671e1e2c4715172676181928811a1b2b7c1a1b2b8a191a2b8b17182a7717172a9017182a8816182a8e17182a9217182a9817182a8e17182a9117182aa017182aae17182ba017182b9f17182a9b17192b8f18192b9a18192a8417192a8c18192b8d18192b9018192b7f17192a7d18192b8718192b8018192b89181a2b85191a2b83191a2c791a1b2c921b1b2d921b1b2da21b1c2e891d1e2f84262736753839446f43434c764b4b536144454d6e4e4d567d4b4b538e484850864746507f3838449e2a2a38b2202131b71d1d2daa1b1b2c961a1b2c871a1a2b9b1a1a2b88191a2b8d191a2b74191a2a7319192a7d19192a6c18192a7019192a7819192a7719192a7c19192a8a19192a7a19192a7919192a7519192a6d19192a6219192a6b1a1a2a701a1a2a6d191a2a741a1a2a6019192a7119192a6e19192a62191929531919295b191929731618296f1718295f18182a54171829521818294c18192a5f181a2a81181a2ba31a1c2d8b1b1c2c8c1d1e2d811d1e2c841f1e2d82201f2d9422212e8521212d9322212e8920202d671d1d2b551b1b2a4f1b1a2a501b1b2a3d191929511a1a29561a1a2a551a1a2a4d1819294e1818294d1718286819192a57171829501617285a171728641717286218182a731a1a2b6517172873181829751718298918182976171729731516286e1516287715162864161728651617298318192a841b1c2d852323329d2b2a38882e2d3a6c2b2a38792e2e3c7f3634407c3736427c3a39437b3d3b46773f3c466c3e3b4565383742613736415d3634405432313d532e2e3b562e2d3b4f2b2a374e27263453252433532929374f202030511c1d2e581a1b2c5e17182a7817182a7b17182a7e17182a8317182a7b17182a9418192b9c18192b9218192b7f17192a7b17192a821416289e1416299c1416297f15172a961516298515172975151629841517298617182a9a17182a9918192bb818192aa318182ba218192b9a18192b9117182aa819192b98151729a419192b9019192b7a19182a7d1a192b9919192b9119192b9719192b8119192b8e1a192b951a192b3a1011242c0e10247e1112253a121325360f11248e1a192a891d1b2b891d1c2b6f1b1a2a881e1c2b5b18182830151726781918267c29272e4e1616263e1414253a1313243a1112239a2a2a319d25252fa821212da51e1f2dab1a1a289c1b19298a181627a41b18288b1c192a991d1b2b961d1b2b961d1b2b9b1d1a2b921d1a2b841d1a2b8b1d1a2b831c1a2bac1c1a2ab61c1a2bb01c1a2bab1c192ab31c1a2bad1b1a2b871b192b7c1c1a2b9b1b192b901b192b751b192b9219182a3a111225a519182a5f111326811616297f1616298a19192a8e19192a851b1a2a8b1b1b2b3c1516265c1a1a29851c1c2b931e1d2b8520202c7a21202c8122222d8122222d7121212d3513152573191a29861a1a2a981a1b2b8a1a1b2ba517182a9817182aa717182a8d17182a8217182a9317182a9b17182a9517192a9917192ba117182ba618192ba518192b9718192a8918192b8118192b9e18192b9118192b8718192b7d18192b7f181a2b89181a2b96191a2ba719192b91191a2b7b191a2c8c191a2c8d1a1a2c711a1b2d8d1b1c2d8c1b1c2d9b1c1c2da71b1c2daa1b1c2d991e2030682a2a388242414a6544434d834e4e568b43434c6c161829931a1c2c56161828bf1d1d2ec81c1c2dba1b1c2ca61b1b2c9d1b1b2c941a1b2ba31a1a2b97191a2b7d191a2a861a1a2b6c19192a7b191a2a7e191a2a7c19192a79191a2a76191a2a6f191a2a75191a2a741a1a2a7e1a1a2a7f1a1a2a7a1a1a2a701a1a2a901b1b2a761a1a2a7c1a1b2a6e1b1a2a7e1a1a2a861b1b2b861b1b2b821c1b2b771c1c2b891c1c2baa1c1c2ba61d1c2b901c1c2b971c1c2b861c1c2b8c1c1c2b7e1c1c2b801c1c2b7d1c1c2b671c1c2b621b1b2a711b1b2a691b1b2a6d1a1b2a6f1a1b2a5d1b1a2a651a1a295f1919294f1919294b1919295c1719294817182945171829451719293e171829421819293a171829461819297716182a90191a2b7218192b88191a2b7319192a7f191a2b7f191a2b75191a2b8b1a1a2b7c191a2b7418182a67171729501516284215162845151628621516284f15162847151628531616294716172948181a2b461d1f2f45232433b443424c512c2b3a4f2e2d3b5f33323e6636344061383641593a3842633d3a45613b39435c3937436c383742643734405831303d582e2d3b5e2b2c39442625343d222232341e1e2e601e1f2f5a1a1b2c7e17192a7d17182a9b17182aa117182a9116172990161729851516298b1617297e1516297a15162870141528741516286a15162883141629981516298a16172a8e1516298715172a8415172a7a15172a8616182a9718192b8a18192b9f18192aa618192ba018192b9618192b9f0e1125a5131428a41315288e18182b94121427901515298117182a8713142883131428871415298c1213278b1a192b600f112470101124a1131427660f11246d111224540f1024941a1929881b1a2aa01b1a2b801a192a981c1a2b6c1314254a10132580161726942d2a2f56171626411414253d13132445111223ac2d2d32a6272830b423242fb420212db31d1b29b91d1a29791817279e1c1929a01d1a2ab31e1c2b9e1d1b2b9f1e1b2b981d1b2c8e1d1b2c921d1b2c841d1a2b921d1b2bad1d1a2ba21c1a2ba51c1a2b9d1c1a2ba81c1a2b9a1c1a2ba61b1a2b781b1a2b9d1c1a2b8f1b1a2b8d1a192b931716282f111225a316172954121326a018172a7e16172aa019192a911a192a951a1a2a891b1b2a3b151726721a1a2a721f1f2d9021212d8023232e8d26262e8527262f8727262f5b181826821213257911132486191a29a5181928c6171729dd161628cd161729ca1617299c16172aa117182a8f16182a8f17182a9517182a9817182a9218192ba1191a2baf18192ba6191a2c9a18192b9718192b93191a2b9e191a2b9c191a2b99191a2c87191a2c9918192ba7191a2b9d191a2c96191a2c84191a2c921a1a2c7b1a1b2d7e1a1b2d861b1c2d971b1c2d9e1b1c2d971b1c2ea01b1c2da01c1d2da01c1d2eb21d1e2e8c1b1c2da421213148131426411517287217192a50151627c01c1d2dbe1c1c2daf1b1b2ca11b1b2ca01b1b2ca21b1b2c9d1a1b2b881a1a2b921a1a2b941a1a2b6718192a801a1a2b921a1a2b8a1a1a2b881a1a2b851a1b2b7f1a1b2b741b1b2b751b1b2b861b1b2b891a1b2b8f1b1b2b851b1b2b911b1b2b791b1b2b7c1b1b2b891b1b2b801b1b2b791c1c2b8b1c1c2b951c1c2b931d1c2b911d1c2ca71d1c2bb21d1d2c8e1d1c2b891d1c2b7d1d1c2b8e1d1c2b891d1d2b831d1c2b7d1d1d2b6b1d1d2b621c1c2b6c1d1d2b6c1d1d2b691d1d2b641d1d2b531e1e2b711d1d2b6b1d1d2b6a1d1d2b6d1d1d2b6e1c1c2b5d1c1c2b631c1c2b671b1b2a611a1b2a6d1a1a2a511819296a191a297b191a2a821919297f19192a58191a2a9319192a9a19192a9119192a7e181829711718296b161829681617295c1617295c1517294f151628511416284914162840141628381416283b1416284e151629541517297a1d20317928293884363541873f3d49ac4f4d55974d4b538b514f56845350586f47454e693e3c47543a3944523433404c353440432f2e3b472b2b39472929374c28283639232333452626354e1b1c2d301516283e1415274213142747131527731415286f1515286314162878141628781416286a15162872151629731516296c15162985161729a1121528871416287d1516298b15172a841617297d16172a8016172a8816172a8716172a9016182a8a17182a8e17182a9918192b8e18192ba518192b931013279b16172a821416297619192b88131528861314289a1516299e131528921112277c18182a7b1213278519182a851a192b40101124ab1515288e1717294c101225a5161628a21a192a861a192aa91b1a2b811b192ba01c1b2b3a121325531213248525232db5343032451616263e1514254813132440101123d9323234b52a2a31b125252fb821212dc81f1c2aac1f1b2a83191728a21c1a299d1d1b2a891e1c2c9c1e1c2ba41e1c2c911e1b2c911d1b2c941d1b2c9f1d1b2c931d1b2ca81d1b2c941d1b2c9a1d1b2ca31d1b2c9d1c1a2b941c1a2b9e1c1a2b881c1a2ba51b1a2b921b1a2b8f1b192b96181729370f11249a1616283a1011259b1616298816172a961a192a951a1a2a911b1b2b8c1c1c2b37151727721a1b2a7321212d9626252e9129282f8e2a292f912b2a2f8f2c2c30902b2930461214256e0f11249a1a1b29ee161628fb151528f3141528ed141527e2141527be141527a7131527cf141527c3141527cc141528cb141528bd141528f9161628ed151628f0161728e9151628c1151629de161629c9161729b017182aba17182a9b18192a9d17172aab18192a9a1a1b2c901a1a2c9a1a1b2c9e1a1b2c831a1b2d831a1b2d881c1c2d8f1b1c2e9b1c1c2eb61c1d2ec31c1d2dbb1c1d2ec81d1d2ec51d1d2e951a1c2d9e1c1d2ebc1c1d2e531416276d1618295e151728be1c1d2db11c1c2da81b1c2d9c1b1b2c951a1b2c931a1b2ca31a1b2b991a1b2c901a1b2b981a1b2b6619192ab11a1b2b9f1a1b2b9a1a1b2b9a1a1b2b8b1a1b2b8a1b1b2b761b1b2b7d1b1b2c821b1b2b8e1b1b2b8c1c1c2c931b1b2b931b1b2b831b1b2b871b1b2b8d1c1b2b971c1c2b871c1c2c961d1c2c8b1d1d2c891d1d2c9e1e1d2cb01d1d2ca31e1d2c9f1d1d2c971e1d2c8a1e1d2c8e1e1d2c861d1d2c821e1e2c771e1e2c801e1e2c701d1d2b751e1e2c771e1e2b6f1e1e2c781f1f2c661f1f2c6f1f1f2c66201f2d721f1f2c721f1f2c7e1e1e2c761e1d2b7c1d1d2b771c1c2b701c1c2a761b1b2a631a1a2a6f1b1b2a741b1b2b951a1b2a7e1a1a2a771a1a2a9b1a1a2aa5191a2aaa1a1a2a9319192a8a18192a7618192a8e18192a7617182a8018192a7318192a6e17182a741718296817182972171829771718297317182a7417182a8818192a731c1d2e68232434602b2c3a582e2e3b5132323e573335405836364154353541543435403f30313e5631323e482e2e3c452b2c3b3c282a383525263534202232341a1b2d3316172a3e1415288814172a8015162a7815172a8316182ba117192ba117192caa18192c9118192b8617182a7116172963151629531415285014152848131528ff0f1226b21013278d1517297516172a851617297f16172a861617298616172a7c16172a7d16172a8817182a7e17182a9318182b8318192ba216172a7818192b9518182a8c1616297919192b74141528971012269e1414289e19192b891a192b8d1a192b931a192b841a192b801a192b3e101225991515283c10122553141527a2151527a51a192a981b1a2bad1b1a2b861b1a2b861f1d2d341314258127262f9026242d952f2c31331515253d1414243f13132444101223db333235ca2c2b32b626262fc823212ddf211d2aaf1e1b29971a1929e01d1a29a21f1c2c951f1c2c8b1e1c2c871e1c2c7f1e1b2c8c1d1b2c9b1d1b2ca21d1b2c9e1d1b2caf1d1b2c9d1d1b2ca71d1b2ca71c1b2c851d1b2c961c1b2ca11c1a2b921c1a2b821b1a2b951b1a2b8d1b192bae191829481012259313152847101225941515289417182a9819192a9b1a1a2a921c1c2ba81d1d2c45171827651c1c2b8123232e9b26262ea42f2e31d46d6564c75752559c27262fa1302e326a1d1e2a50111224451113263b11142650131526421214263f1214264c121426491113264d1113264f111326481113264711132641101225bc141528db151528da151628da151628d9151628ce151629f1161729d9161629de1617296a0f1023be171829b017172a8d17172ab418192a9e1a1b2c9c1a1b2c961a1b2c9a1a1b2d8d1b1c2d951b1c2d891c1c2eaa1c1c2dca1c1d2ec51d1d2ebf1c1d2ec81d1d2ec31d1d2e9f1b1c2d851c1d2eb11c1d2e991c1d2d891c1d2ea21c1d2da91c1d2db61c1c2db81b1c2dae1b1c2c9f1b1b2ca31b1b2caa1b1b2c921b1b2ca71b1b2c9b1a1b2b60191a2ba41a1b2baf1b1b2b9a1a1b2b911a1b2b901b1b2b951b1b2b7c1b1c2c861b1b2b751c1c2c8e1c1c2c9d1c1c2b8d1c1c2b9f1c1c2b941c1c2c9e1c1c2b941c1b2b801c1c2c911d1d2c9d1d1d2c911e1d2c8e1d1d2c9e1d1d2ca21e1e2caa1e1d2c8c1d1d2c871e1e2d7a1e1e2d9a1f1e2d8b1f1e2d7c1e1e2c761f1e2c791f1e2c6a1e1e2c8f201f2d94201f2c7f20202d7120202d7a21202d7e21202d5922212e6c21212d6f21202d7c20202c811f1f2c8d1e1e2b861d1d2b5c1c1c2b751c1c2b651b1c2b7f1b1b2b841a1b2b981b1b2b881a1b2b881a1b2b9c1a1a2aa91a1a2ba4191a2a8f191a2a8c191a2a8118192a9518192a8f18192a7e18192a7018192a6918182a6418192a6b18192a7118192a6e18192a6b18192b6617192b7218192b6b181a2c791b1c2d732325347032333f5e3b3b46763f40496642414b6443434c6743434c633e3f487242424c7d3e3f4777393a447132333f69282836951e1f2fae1b1b2bb1191a2b9d1a1a2b88191a2b8a18192a8118192a7917182a7d17182a6c161729541416286d1516285e14162866141628681416285d141528521315284d131528da101226ff0f1226eb101328c6111529dd101428c8111428c1101428cf111529c3121529a0131629a01416299515172a9b17182a8118192b7917172a8719192b9718182a9418192bb1161729cb121326781a1a2bc0151629aa1717299219192b961a1a2b881a192b7f1a192b681a1a2c40111225801515273610122556121427c4151527a11a192a9a1b1a2ba51b1a2b801b1a2b781c1b2b3c1214258422222e9a23222da2312e323d1616263f1514244f1313243d111223d0313134be2b2a32a9252530b424232ec11f1c2aae1e1b2a831c1a29cc1d1a29b11f1c2cc21f1c2c9b1f1d2d8f1e1c2c8d1e1c2c871e1c2c8c1d1b2c9f1e1b2ca81e1b2cb21d1b2ca91e1c2c9c1d1b2c991d1b2c921c1b2ba21d1b2ca31c1b2b931c1b2c931c1a2b831b1a2b8d1b1a2ca31a192b3b1112259e19182a3b111326a517182a9818182aab1a1a2bb11b1b2ba31c1c2c921d1d2c5a171928761d1d2b8325252e922a2a3090323133421919276841404aa61f202cbf383635952b2a31ba26262f3510132531121427381214263c121527331214263b121427371214275e1416283f121427571315284a13152840121528521316284612142742121427591315274f1214274b1214274111142655121527611113265b1012243d111326ac17182aa317182ac117182aa318192b9e1a1b2d961a1b2d8c1b1c2d981b1c2d8b1b1c2d951c1d2eb61c1d2eb41c1c2da81c1c2dac1c1d2eb71c1d2eb31c1d2eb71b1c2d851c1d2eab1c1d2e9f1c1d2e9b1c1d2e991c1d2dad1c1d2dba1c1d2dad1c1c2db21b1c2da61b1c2db01b1c2caa1b1c2cb51b1c2cad1a1b2ba21b1b2b811a1a2b871b1b2ca31b1b2c921b1b2ca21b1b2c9b1b1b2b971c1c2c881c1c2c7b1c1c2c8b1c1c2c891c1c2ca51c1c2caf1c1c2cbd1d1c2caf1c1c2cb81d1d2ca11c1c2ca11d1c2c8a1d1d2c941d1d2c911e1d2c9a1e1d2c921e1e2c9b1e1e2dad1e1e2d931f1e2d901e1e2d841f1e2d8f201f2d95201f2d95201f2d941f1f2d86201f2d7f1f1e2d9e20202d9721202d8b21212d7a22222e8223222e7024232e6324242e7324232e7924232e7d22222e7321202d85201f2c801e1e2c701d1d2b8c1d1d2b821c1c2b811c1c2b921b1b2b8f1b1b2b871b1b2b911b1b2b9c1a1b2ba11a1a2a9e1a1a2a97191a2a95191a2b91191a2a9a191a2a7918192a8a19192a8f18192b7418192a6d18192b7c18192b7d18192b7c18192b7b181a2b7f181a2b72191a2b6a191a2c8b191a2c84191a2c8f1f2031722f313d8042424b6e494a51705250577c4e4d546a4b4a52704948507441414a7b30303d86212232911b1b2cc11b1b2bcc1b1b2ba21b1b2c991b1b2c8a1b1b2b941a1b2b8f1a1a2b8d1a1a2a881a1a2b681a1a2a63181929781a192a6f19192a6d19192a7419192a6919192a7d19192a7919192a3a101225b2111327ff101327b1101428cc0f1428c7101428cb101428db111429e2101428c9101429bb101429c3111529df111529fe0f1124eb111529e311152aff111529fc12162aff131527f112162ae812162af112162aff0f1125ff121529fb13162ad311152ad413162acb13172b49101225eb1314273b1012259f16172ac1141427b719192a9c1a192ba81b1a2b821a1a2b8d1d1d2c411214258e22222e9822212b992e2b323a1615263b1414243912122339101223d52d2c34ba282831b4232330b122212ee5211d2b9f1d1a297f1c1a29bb1d1a29b11f1c2ba31f1c2c9e1f1d2d9b1f1c2d8d1e1c2d871d1b2c6f1d1c2d971d1b2c801e1c2d9f1e1c2d8c1e1c2daf1e1c2ca41e1c2ca21d1b2cac1d1b2c901d1b2c7d1c1b2c901c1b2c8e1b1a2c8c1b1a2c8d1a192b441214279517182a4812142797161729a217182a941a1a2ba61c1b2c8c1d1d2d681b1b2b3d151728791e1e2baa25242eb42d2c31b1343233c8736c70de867e7ea725242daa353335a32e2d32c6282730c322222ec61f202db01d1e2da5191a2b8418192bae17192a7816182aab18192b9218192b8318192b8f18192b9f18192ba818192ba6191a2cc4191a2cb81a1b2cb71a1b2caa1a1b2c9a1a1b2c3d1214274b1113277411132544101124430f112598161729a117182aa21a1b2cae1b1c2d921b1c2d971b1c2d9f1b1c2d9d1b1c2d9a1c1c2daf1c1d2e981b1c2ea81c1d2ea21c1d2eac1c1d2ea51c1c2da91b1c2d8a1c1d2db41c1d2e9a1c1d2ea31c1d2d891c1d2dab1c1c2da51c1c2dad1c1d2da21c1c2d9e1b1c2db01c1c2dab1b1c2caf1b1b2c9d1b1c2ca41b1c2c841a1b2b881b1b2cab1b1b2c9a1b1c2c9b1b1c2c9e1c1c2ca11c1c2c971c1c2c861c1c2d881c1d2c8e1d1c2cc31d1d2cb91d1d2cb51d1d2cb01d1d2cb01d1d2c9a1d1d2c861d1c2c901e1d2c961e1e2d961e1e2c811f1e2d8a1f1e2da71f1e2dac1f1e2daf1f1e2d9e1f1f2d82201f2e9a20202d9420202e9a21202e9621202d7b21202e78201f2d9421212d9422222e8523222e8326252e8826252e7827262f70282730712827307426262f7a25242e9323222e9321212d9c1f1f2c9b1e1e2ca31e1e2c831d1d2b831c1c2b971c1c2b8c1b1c2b871b1b2b8d1b1b2ba61a1b2b9e1a1b2b9b1a1a2b93191a2b89191a2b831a1a2b9a191a2b8a191a2b88191a2b82191a2b6518192a9a191a2b8a191a2b99191a2b8e191a2b7b191a2c87191a2c74191a2c6c191b2c821a1b2c871a1b2c8a1a1b2c971a1b2c921f2031852e2e3a6c3939448048484f873a3b46742c2d3a92202030901d1c2da01b1b2b4f1517278b1b1d2c4f1617284c161728961b1b2c901b1b2c921b1b2b8f1b1b2b861a1b2b6f1a1a2b871a1a2b6a19192a871a1a2a811a1a2a75191a2a7f1a1a2a6e1a1a2a731a1a2a761a1a2aff0e10244d111325511012256e1113277f1517296f141629791416298714162994141629931416299f14162aa513162ab213162afd121426db121529ec12162ad1121529ef131629f1121529cd12162aef12162af612162ae611152afc111428f312162ace13162ae312152935101225480f1125ff12132735111225f3121529fe111427f313162af813162aff14162ad813172ae1171b2c3e121425f6191d2dff191c2bf81e222f401615263f1414243612122339101223ff212532ff1f2330ff151628ff161729ff1d1c2aeb1c1b29f6111326ff101125db1b1929ba1d1b2bae1e1d2dad1e1c2d941e1c2c7e1d1c2c791d1c2d7e1d1c2c941d1b2c991e1b2ca31e1b2ca41e1c2ca11e1c2ca11d1b2c8b1d1b2c911c1b2c7d1d1b2c8d1b1a2b8a1c1b2c861b1a2c841a1a2b641214277a111226501213277d1213269917182a7c1b1b2c971c1c2c8e1e1e2d831b1b2b421618287521212db025252fc72c2b31ba3330347e20202c9b1b1d2cbb353435b6353335a22d2c33bc282830be23232faa20202ea91e1e2daf1b1b2c91191a2ba818192b7e17182a8d18192b9618192b8b181a2b8e18192b95191a2ca9191a2c91191a2cb2191a2cb2191a2cb21a1b2ca81a1b2ca21a1b2dab191a2cb918192b9f191a2c530f122554101224a517182a9b17182a94191a2b8c1b1b2d871b1c2d911b1c2da81b1c2d9a1b1c2da01c1c2eb41c1c2da51c1c2db51c1c2dae1b1c2d911c1c2eb41b1c2dbe191a2ba21d1d2e9a1b1c2d581212259c17182ab21c1c2da41b1c2dbf1c1c2dae1c1d2db61c1d2da81b1c2db01c1c2dad1c1c2dae1b1c2cb31b1c2c9e1b1b2c751a1a2b8f1b1b2cae1b1b2cbf1c1c2caa1c1c2ca21c1c2c9c1c1c2c9b1d1c2c971d1c2c8e1d1d2da31d1d2db21d1d2c981d1d2ca51d1d2c9e1e1d2da31e1d2c871d1d2c9c1d1d2c8d1e1d2d921e1e2d9b1e1e2d961e1e2d841f1f2d9f1f1f2d9a1f1f2d9b201f2e9a201f2e8821202eac21202e9a21202ea121202e8c21212e9922212e8c22212e7623222fa224232f9425242f8d2726308d2928308a2c2b317d2d2b317d2d2c31732b2a31832828309f25252ea124232ea121202da8201f2ca51e1e2c7b1e1e2c761c1d2b8c1c1c2b7d1c1c2c851b1c2b901b1b2b901b1b2b9e1b1b2ba81b1b2ba41a1b2b971a1a2b971a1a2b97191a2b921a1a2b92191a2b96191a2b5c17182a99191a2b9f191a2b92191a2b8c191a2b81191a2c8c191a2c71191b2c7d191b2c731a1b2d8d1a1b2c911a1b2d8c1a1b2c901a1b2c8c1a1b2c991a1b2c991b1c2d8e1b1c2d901b1c2da31c1c2d8f1b1c2c4f1416284f15172869161829521517288d1b1b2c8d1b1c2c811b1b2ca21b1b2c8a1b1b2c791a1b2b811a1b2b881a1a2b671a1a2a8e1a1b2b991a1a2b871a1a2b811a1b2b861a1a2b851a1a2b641b1a2b5c131527671315284e1113263d10122576131528581516296415172970151729781517296f16172a7416172a7617182a7e17182bfb1012258a17182a8118192b6f17182af8131426771717297419192b8319192b7f19192b7c19192a8418182a711111244b0e102393131427380f11253f101225c213132736101225f2131426fc141427f5121326ee101124f7121326f8121326f114162831121425e5141728fb191a29ef181a2a3b1615263c1313243f12122336101123ff151627ff161829ff1a1e2eff1a1d2cff1a1b2aff18192aed131527ff141527ff161628ff151628ff16182bf815182bf515182bf315172bd513172bf014172afc141629ed15172aff121426fa181a2aff141628ff141629dc15172ada17192bb1191a2cb4191a2cab1a1a2caa1a1a2c8b1b1a2c821314273f0e11257f1213274a0f1125b9151528ff161728e919182aed1c1c2bae191929461516278320202d9d24242fc2292931c72e2d32da343234d0363535b7343235ab302f338a2a29319a262530af22222eab20202eb51d1e2dbf1d1e2d9d1a1b2cac191a2b7c18192a86181a2c9118192b7e181a2b97191a2c90191a2ca0191a2c9a191a2c95191a2cac1a1b2ca1191b2dac191b2c9e191b2db017182a9918192b7f1a1b2d5514162837101225d6161629df151628a6191a2b8e18192b9118192b891a1b2d8e1b1c2d971b1c2ea91c1c2ebc1a1a2cba19192bb319192bb41a1b2c981b1c2daf1c1d2eb517192aa31a1b2ca21a1b2d830f11258f141529ad1c1c2d971c1d2dad1c1c2db51c1c2dc11c1c2db91b1c2daf1b1c2dc11c1c2db11c1c2cae1c1c2c951b1c2c741a1a2b8d1c1c2da11c1c2c8b1c1c2c9d1c1c2ca31c1d2d991d1d2da01d1d2d961d1d2daf1d1d2d9e1d1d2db51d1d2ca11d1d2d9b1e1d2da01e1d2d9d1e1d2d841d1d2ca11e1d2c981e1e2da11f1e2d9a1f1e2d901e1e2d9d1f1f2d9d1f1f2da4201f2e9d20202ea521202e9021202ead22212fab22212f9a21212ea223222f9e23222f9322212e8425242f9e2625309c2928309e2b2a318c2e2d3292333233972d2b30762b2a2f803231339a2c2b319e28272f9b24242e9b22222d9b20202d971f1e2c881e1e2c721d1d2c981d1d2b851c1d2c8a1c1c2c8b1b1c2c8d1b1b2cac1b1b2b9d1b1b2bab1a1b2ba61a1b2b9a1a1b2b9a1a1b2ba21a1a2b99191a2b9e1a1b2c6217192a7f1a1a2c96191a2c8e191a2c94191a2c941a1b2c911a1b2c7d191b2c771a1b2d811a1b2d83191b2d9a1a1b2da61b1b2cbc1a1b2ca51a1b2cb51b1c2dab1b1c2d9b1b1b2c8d1b1c2d9d1b1c2d78181a2b4c1316275e15172879171829a91c1c2d901b1c2c8a1b1c2c801b1b2c901b1b2c991a1b2b8c1a1b2b921a1b2b8f1b1b2c7e1a1a2ba61b1b2ba31b1b2b8e1a1b2b8a1b1b2b8b1b1b2b801b1b2b6e1b1b2b9a101125651314275113152842111326461012265e0f11256b141629731516296e1517297216172a8216172a7d17182a7c17182ad71213267e1617296c18182a7218182ac11314277017182a6b19192b7a19192b8519192b8219192b48111325471012253c10122536121427321314273f1315273913142738131427311314274713152750141527521416273a13142630121426341214263a1314263813142649141526431416272e1313244c1313243610112334101122c2181928c1181928d9181829e2171628e5161527df161527c3151526fd181628ff181628cb121325ff151527ff161628ff151527ff151527ff141427ff141527ff161728ff141528fb131629ee141629eb141629fb14162af5151628fb14172ae414172ae415182bf215182bfc14182be114172bc713162ad313162af1111427fd161729de111529f013172aff14192cff15192c490f11234a111325ff161929ff191e2dff1f2330ff242632ff2a2b34ff2a2c33ed2b2c33c7282932cc252631d023232fcf1f212fb61e1e2db71d1d2dd11d1e2da21c1c2dab1a1b2c7918192b8f191a2c98191a2c91191a2c99191a2c8b191a2c9e191a2c98191b2c93191b2ca9191a2cb815172ae118192bc2151629de151629e8141628861617293b1214268117182ace151628ca151628a219192ba618192ba418192b9818192b6918192b89191a2b91191a2bab18192b9118192bb418192bbb18192baf18192bbe191a2ba617182a8d18192b96191a2b5f10112592111326911b1c2da11c1c2d9e1c1c2da81b1c2db51b1c2dbd1b1c2db41c1d2db31c1c2daf1c1c2c961c1c2d941c1c2d77191a2bb71c1c2cae1c1c2da31c1d2c911c1d2d921d1d2d891d1d2d911d1d2d931d1d2dad1d1d2db31d1d2dc21e1e2da91e1e2da51e1e2d921e1e2dab1e1e2d7a1d1d2cab1f1e2d951f1e2d841e1e2d941f1e2d9a1f1f2da7201f2da9201f2ec620202eb120202eaf21212fa521212f9d22212fb422212fa322212ea523222f9724232f8f242330872625309e272730a12a2931ae2e2e32923432359c2d2b31c54f474ed87b747098343233a1302f32862929309326252f8c23232e8d21212d8a1f1f2d861e1e2c801d1e2c941d1d2c841d1d2c8d1c1c2c761c1c2c941b1c2c9a1b1c2c9e1b1c2c941b1b2c921a1b2c9e1b1b2ca11a1b2ba11a1b2c961a1b2c8e1a1b2c6718192a881a1b2c941a1b2c921a1b2c92191b2c921a1b2c9a1a1b2c8f1a1b2c801a1b2d861a1b2d831a1b2daf1a1b2cb31b1b2db01b1c2cab1b1b2cb31b1b2ca51b1c2c901a1b2c801c1c2d9b1c1c2d971c1d2d781c1d2d8e1c1c2d9c1c1c2dac1c1c2da61c1c2d961b1c2c7f1b1b2c941b1c2c9a1b1b2c941b1c2c9a1b1b2c7d1b1b2c761a1a2b981b1b2b9f1b1b2b901b1b2b851b1b2b901b1b2b881b1b2c781b1b2caf1011248d101225561012263c1012266c0e10246f1012266913152772141528721416298915162979151629851617297c16172a7e1617297c1617298017172a9317182a7a1717297017182a6818182a8119192b7119192b7818192a3e111325590f1124eb1012258f15152835101225fc14142789131427341012256f1717297e1415277419192b601a192b611a1a2b5a1a192b50161728381214265a1718295c1212245b1314245c11122361101122551011223c1011234b111325581113254010122549111225511213254f1314264014152742131427301113254c0e11243f12132638131426331314273713152739131427961313267e151527851514278e151427a31515279315142799141427a2141427dc151527c5141427e0151527e6161527f3151527f0141427f8141427fd121426ff131426ff111326ff121327ff141528ff121528ff141528660f1124500f1124ff171b2cff181b2aff1c202fff1e2230ff222632ff232732ff222631ff222633ff1d2230ff1d2130ff191c2cff191b2cff17192aff181a2aff141829ff15192be014192cef14182bea13172bdf13172bfd13172be414182bd614182bcc14172bd514182be415182ac616182bac17192cbd181a2cc417192bc117192be8141529441214267e151629d7151628be151628aa18192baf18192b9b18192b7c17182a361214253c12142586161829a918192aa918192ab518192ab018192bb218192ba818192b9d17182a89171729841617298116152675121225911c1c2da41c1d2d9e1c1c2dab1c1c2da41b1c2dac1c1d2d8d1b1c2da01c1d2d921c1d2d971c1d2d891c1c2c6a1a1b2cb71c1d2dbd1c1d2db21c1d2d9a1d1d2d9d1d1d2d931d1d2d8c1d1d2d891e1e2daa1e1e2db21e1e2db01e1e2daa1e1e2da01e1e2d8e1f1e2da01e1e2d7b1d1d2c9c1f1e2d9a1f1e2d911f1f2e89201f2e99201f2ea520202e9420202fac21202eb421202faf22212fa623222fa822222faa23222fb32322309a2423309624232fac25243094272631962928319c2d2b329e333034a63a3838a32b29309d615f627d555157b23e3b36a8323133992c2b319f27262f9524232f8522212d9b20202d90201f2d8d1e1e2c951d1d2c7d1d1d2c8a1c1d2c951c1c2b911b1c2ca31b1c2ca61b1c2c9e1b1c2c9f1b1b2c9f1b1b2ca61b1b2ca71b1b2c9d1a1b2c9b1b1b2c5f191a2b871a1b2c9e1a1b2cb61a1b2c9f1a1b2c981a1b2d931a1b2d8b1a1b2d8e1a1b2d841a1b2d921a1b2dae1a1b2c9b1a1b2c9e1a1b2d971b1c2da61b1c2d8f1b1c2d9a1b1c2d7e1b1c2d961c1c2d941c1d2d921c1c2d831c1c2d9d1c1c2d9d1b1c2da11b1c2da21c1c2d7a1c1c2db01b1c2c9b1c1c2ca11b1c2c941b1c2c991b1c2c8f1b1b2c7c1b1c2c9f1b1c2c8e1b1b2c951b1b2c8e1b1b2c8c1b1c2c841b1c2c6e111224cd121224e5151629d8161729e3161729da161729db161729d9171729e1161729ef171829e6171829e6161728b3151628ad151528c3151628b3151528ff111225b1141527941415276a13142794141527a3141527911516284d1414273a1012258f121326f91012253110122577151628811213263310122578151628771414276618182a5c19192a6119192b5919192b601a1a2b34111325861b1b2b60131526521315265e131526651314255b1011225a101122921a1b2c761a1b2cac181929be1a1929b71b1929b61a182897191728ae1a18289d1a18297215162858161728621515275a16162870131427481516295b1617293e121427541415284f1415284e1415285f141629481415283713142756141628481416285414162850141628451415273f1314273b1314264b13142748131427431214273e1214267915152771141527570f11243f12142741121426a81c1d2cac1e1f2edb191a29cb21212ee1242430d6242530de232431dc222431fd1c1e2dee1f202ef01b1e2ee8191d2ef9181c2dfc171b2cee161a2cff141628e7131729fc14182ce513182bed14182cf014182be713172bea13172be712172aff131528f813172bfc13172bf313172bfd13182bff13172bff13172aff13182c34121427ce121528ff131528ff121528ff13172afd13162af112162a32111325451113254c11132446111325e813162aec13172ad713162ae015172acf15182bd016182bc217192baf1517297d1111257a1916276e1011247c191b2caa1b1c2d961c1c2da31b1b2caa18192abb18192ad8171729dd18182ace161729af1c1c2d8a1c1c2c761b1c2c991c1c2db01c1d2da81c1c2da41d1d2d9f1d1d2d841d1d2d8a1e1e2d6e1e1e2e8e1e1e2e931e1e2ea01f1e2e9f1e1e2db81f1f2d981f1f2ead1f1f2e791d1d2c901f1f2e901f1f2e881f1f2e9720202e9220202e9d20202e9320202e9720202ea922212fa421202ebb21202e9d21202ea6232230902423308124243087242330a0262530b2282731bd2a2932ad2e2d339d3331369c3a3737a028272f93403d47c9797174b83e3c38b3343334ad2d2c31a3282730a225242f8222212d9f21202d8f20202d961e1e2c8f1d1d2c7c1d1d2c801d1d2ca01c1c2c8c1c1c2c9f1c1c2cae1c1c2cb21b1c2cb11b1c2ca31b1c2cac1b1c2ca71b1b2ca81b1b2c881b1c2d671a1b2c851b1c2d9b1a1b2c821a1b2d981a1b2d9a1a1b2d8e1a1b2d8e1a1b2d901b1c2da11a1b2d911a1b2da81a1b2c951a1c2d951b1c2d991b1c2d991b1c2d891b1c2d991b1c2d8b1b1c2da31b1c2d901c1c2d8d1c1c2d8a1c1d2d9d1c1c2d961c1c2d9b1c1c2d9e1c1c2d8b1b1c2da31c1c2da31c1c2d981b1c2c961c1c2d9f1c1c2d921b1b2c7e1c1c2da01c1c2c9b1b1c2c951b1c2c8c1c1c2c8c1c1c2c8c1c1c2c871512237c151224891312245c131224e3161729ca161729c7171829e018182ae018192ae4191a2bff1c1c2dfb1c1c2dff1d1d2efc1c1c2dff141527fb1e1d2ef2121326e51e1d2dd91c1c2cf721202fd51e1d2ee41e1e2ee51c1c2c641516288b131426ed1c1b2cbf1e1d2d2f101225da151628f01b1b2c2f101225d8191829941717299e1717297d151627ab181729af1818299e17172830111325801313269d15162754111325411313253e1011234b1012246c1012236e1214259c1a1b2bc0181728c1181728ba181727c6181727ab181727b6171628891c1a2b8d1b1a2b7f1b1a2b7a1a192ad7111326e2161628691918297f1b1a2b731b1a2b691b1a2b7d1b1a2b721b1a2b771c1b2b591c1a2b4e1b1a2b671c1b2c5b1b1a2c8a1a192bab1717287f1a192a9515152864161729651516296116172967161729651617295f17182a421214275a1112253d1113267e1b1b2c85191a2b981b1c2cac20202ded151627b521212fb322212fb720202ef8191b2a9520202e8c1f1f2e9a1e1f2e8c1c1d2d861a1a2b85191a2c76191a2c83191a2cb416182ab81516297c191a2c80191b2c91191a2c9e191a2c94181a2cfe131428a7181b2db2181a2cbe181a2cc117192cce171a2cc815182bdd14172bcb15192c34121427cd101226ff131528ff121529ff13162afd12162a8f1113265f1214269017192a6a14152763111325b8101326ff111427fc121629fa13162aff13172bea13182cf313182cea111528e60e1025781a1727f40d1024e913172bdc14182cfd14172aff141628ff15182af714182cff15192cff15192cff16192cff15172af7151729d8171a2cd4181b2ddd191b2cd5191b2cd21a1c2cbe1a1c2cab1b1c2d8f1c1d2d8d1d1d2d8b1d1e2da81e1e2d991f1f2da11e1e2db7201f2e9d1f1f2ea01f1f2e6d1d1d2d911f1f2e90201f2e9220202f9820202f8c21202f9220202e9421202f941f1f2db51e1d2cd91a1a2ac91e1e2dc320202dd81e1e2caa23222f832423307024233093262630ae292732be2b2932b32f2d34bc343235c53a3737b13a363792262530ac333134a43a3837a7333134932d2c329b282730a624232e9922222eab20202d8d20202d7d1f1f2d8b1e1e2d7a1e1e2d871d1e2d851c1d2c9a1c1d2c901c1c2c9d1c1c2ca41c1c2cab1b1c2caa1c1c2ca71b1c2ca91b1c2ca41b1c2c871b1c2d761a1b2caa1b1b2c961b1c2d8e1b1c2d871b1c2d841b1c2d7e1b1c2d891a1c2d941a1c2da21a1b2d9d1a1b2db01a1b2c9e1b1c2da11a1b2d9a18192b921a1c2d861a1b2d9c1b1c2d8d14162943151427931b1c2d8e1c1c2dbe1a1a2aa31b1c2dc41b1b2ca51c1c2da81c1d2d9a1b1c2d9c1c1c2da71c1d2d991c1c2dac1c1c2d971c1d2d841c1c2d851c1c2d9f1c1c2d9c1c1c2d9c1c1c2d831c1c2d8e1c1c2d971c1c2dd8141527811512248115132461151325d7131527dc171829df17182ae618192ae718192bd8191a2bf81c1d2dfc1d1d2dff1c1c2def1c1c2dfe111325f21c1c2db7171729f71f1f2fe21d1c2d991a1a2bcd1d1d2df0201f2ffc201f2f2d121527d2141527e41d1d2de01f1e2e31111326ea19182af21f1f2f32111326f61e1d2dbe201f2ee722202fc2201e2efe242231be21202fff22203031111325ff23202eff25223047161728401616263412132446101122420d0f22610f1023ff1a1a29ff1e1a29ff1e1a28ff1c1928f11a1827d51b1a2aeb1c1a2ade1a1929da191829d7191829be171628ad141427881112258712132694131426861314277a141427891515276715162866161728561717294c1817296519182a6219192a6f19192a9018182ab4131426e01214268218182a8b18182a7f19192a8519192a8419192b821a1a2b861b1b2c801b1b2b7c1b1b2b871c1c2c941b1b2c79191a2b861b1b2ca81b1b2bb21e1e2ca71d1d2bdc1b1c2b8b1f1f2d8f1e1e2d821b1c2c78191a2b71191a2b7e191a2b7d1a1b2c6c1b1b2c741a1b2c5b191a2c9a18192a9a15162876191a2b83191a2c87181a2bb8161729851a1b2c79191a2c8e1a1b2c831a1b2c891a1b2c831a1b2c8b18192b8e18192b77191a2c2d1113277616172af6111326af1415289c17182a9517182a5e1214274c13152764141628551315276f131527771214269c16182abc16172ac3151729f8151729b015182ac116192cc5131629c60e1025891d1929c60d1024d015192bfc131629f4131528f714192cff15192cff15192cfe15192cff15192cff15192cfd14192bfe15192cff131527ff15192cff15192cff15192cff151a2cf3161a2cef15192cfd151a2dee14192cff16192bff151829ff141628ff121527ff16192bfc161b2dff171b2dca161a2dec181b2dd8181c2dcb191c2de0191d2ecc1a1d2ebb1b1d2dc1191b2bd7161728e716182ba51e1f2e9220202f9e222230a621212fe71f1e2c9f22212e872424308e262632a5282631b72b2932be2e2c33d0333035be363336ad383636923836379639363696353234ad302e339f2b2a31b4272730a425242fa122222ea220202e8c20202e751f1f2d851e1e2d861e1e2d8b1e1e2d8b1d1d2d941c1c2c971c1d2d9d1c1c2c9b1c1d2da01c1c2d8f1c1c2d921b1c2d8b1c1c2d8e1b1c2d811b1c2c641b1b2da61b1c2daa1b1c2db11b1c2d901b1c2d8b1b1c2d881b1c2d841b1c2d851b1c2ea01b1c2da51b1c2dac1b1c2da41b1c2d911b1c2e8e18192b95191a2b85191b2c9b1a1b2d8d1113273b141326851b1c2d8f1c1d2ed5141627951a1b2cb21a1b2ba81b1c2da51c1d2d9b1c1d2da41c1d2daf1c1c2da51c1d2d921c1d2e971c1d2d961c1d2d811c1d2e8b1c1d2d861c1d2d8e1c1d2e951d1d2d911c1d2da31c1c2ddb141627dd141427691514258f181627fb19192ad819192af41a1a2bec1a1a2bf51b1b2cea1c1b2c94191a2ba5171829f0171729ff171629f8171729ff141526ff18182af6191929ff1a1a2aee1b1a2bed201f2ef2201f2ffb201f2f2e121427d3151528ff1f1f2eff211f2f2f111326f319192bf8201f302f111326ff1f1e2ef321202ffc242231c4201f2eea242130ba1e1d2dff22203033111326ff22202fff262331381617283e1515264413142541101122490e102294141627ff1c1b2bff1c18289f151426ff1d1828f41c1928bb1e1c2ce5211e2efc231f2eff221f2eff23202ff9211f2eff221f2fde211e2ef1211f2ef0211f2ef2211f2fd8201e2eea201e2eda201e2de5201d2db21c1b2bf41e1c2cf61f1d2cf31d1c2ce91b1a2bd319192ad4181829ec19192ae6191829e8191829d7171728ca16162899121427791314279c141527a21515278e1616288c161728ab171829b517182995181829951b1b2bf0121426ad1c1c2b9c1d1d2c8d1d1d2c7a191a2b6c18182a761a1a2b821a1b2b7c1a1b2b7f1a1b2b741a1b2b6c191a2c5a191a2c73191a2b73191a2ba11616299717182afa14162983191a2b98191a2c89191a2c931a1a2c87191a2c78191a2c7c191a2c8318192b8818192b7b191b2c301113267116172aa7141528ac1415289816172a8a161729531013263e12142641151627491416274e1013256f1415288117182a8616182a7b17182a751a1b2d9017182ad8131528721315287c0e1025941e1a2a880e1024b01718299d18192a911a1b2c881b1c2d9f1c1c2d9d1b1c2d981b1c2d901b1c2ca61b1c2c951a1c2c941a1b2cb21a1b2cff121426b9191b2cc3191b2cd5191b2dce191b2dd1181a2ce317192bff151628e415182bef161a2de7151a2cfc151a2dff15182aff161829ff151a2cbc161a2ded161b2de2161b2de9171c2ef8181c2ef6161b2dea15192bf115182ade15192cfa171c2ef9171c2ef2171b2eff181d2eff191e2fff1a1e2fff1a1c2bf31a1e2eff1c2130ff1e2231ff1f2432ff232733ff262a34ff262b34fa2b2e36f12a2f36e6282b34e6232630de1f222ddd1e202bcf1d1e2bd620202daf20212fab20202e8c20202e821f1f2e9b1e1f2d811e1e2d861e1e2d741e1e2d9d1d1d2c8e1c1d2c951b1c2caf191a2ad0161728e5161829e1141527991a1a2b9d1c1c2d771b1c2d6a1a1b2d931b1c2d9d1b1c2d9a1a1c2d951b1c2d961b1c2d821b1c2d851b1c2d6c1b1c2e921b1c2d841b1c2d9a1b1c2e8c1b1c2eab1b1c2d99191a2c9f18192b84191a2c8c1b1c2d7f0e102444151326901c1d2e8d1c1d2ecf1415279e1a1a2c991c1c2da01c1d2d951b1c2da71c1d2d951c1d2da41c1d2d8f1d1d2e761c1d2e8b1c1d2e8e1c1d2da01d1d2da11c1d2d931c1d2d821d1d2e7b1d1d2d871c1d2d881c1d2df3141527e9141528f41a1b2be91a1b2be61b1b2cf31b1b2cec1b1a2bea1b1b2cf71c1c2ced1b1b2c581617283a1a192a3c1b1b2a21131526301415264815162721151627371e1d2c4e1d1c2ba2161627f01e1e2ef7201f2ffb201f2f3a131527d3141628ff212030f920202f39111326fa1b1c2def20203039111326ff212030ff232231fe232231b21e1e2df2232231de232131fd22213036111326ff232130ff23213039161728391515263e1314243e10112280141527ff1f1f2ffd171729ff1a1728ff1b1828ff1b1727f71b1728de1f1d2ce11f1d2dff221f2eff221f2eff211e2dff221f2efb211f2dfe221f2eff221f2ef5221f2ef9211f2ee8201e2efd211f2e9f1c1b2bdc1e1d2db61f1c2cfc211f2e7d1a192aff211f2eed1f1e2df21f1e2dfb201e2dff211f2efc211f2eff211f2eff211f2eff211f2eff211f2efe201e2eff201f2ef5232230ff22202ff61f1f2eff242230f823212fff242231ff242230ff252431fd232230ff22212fe01d1e2ce41d1d2ce71d1d2ce71d1d2cea1d1d2cc9191929a51717287013152777131427681415277a1415278a1415288b141628f215162994161728a717182aa517182a9a17182a9818192a9a19192b8218192b92191a2b8918192a8517182a85191b2c361214277616172a91131527b314162898141527e1121427aa1415273c1314263c14162744141627491113267615172984161729721617297e17182a5d1a1b2c52191a2b67191b2cfe111326760e1024951e1a2b910f11259e18192b911a1b2b8b1b1c2d871c1c2d951b1c2c8f1b1c2d7e1b1c2d7c1b1c2c9a1c1c2d891b1c2c881c1c2c8e1c1c2d901b1b2cd1161728911c1c2c961c1c2d971b1c2cc5181829961a1a2b6f1d1d2d7d1e1e2d7f1e1e2e831f1e2e871f1e2e8c1f1f2e781d1e2ebd18192a781b1b2b911f1f2e7e1f202f851f1f2f9a1e1f2eae1c1d2cfc131427b41c1e2fbf1d1f2fc81c1f2fd51c1e2fd91b1d2fec1a1e2fe11b1e2ffe1a1e2fff191e2fff191b2bff1c202fff1d2231ff1d2331ff212532ff232734ff232733ff232832ff212531ff212530ff191c2aff1d2331fd1b202ff4191e2fff1b1f2eff1a1b2bff171b2deb171c2dcf161a2dd6161a2cdc151a2cfa151a2cd914192bd114192be613172afe121327f614172ae114192bdf15192ce315192cf914172aff131526df16192aa6181a2da9191b2db71a1b2d9f1a1b2d9c1b1c2d9b1b1c2d8c1b1c2d7a1b1c2d791b1c2e7c1b1c2d991b1c2d971b1c2d9b1b1c2da01b1c2d971a1c2d9818192b6a191a2c8917192b5d0f11243f1614268f1a1b2d831c1d2e5315142571171728931a1b2ca218182ade131427fe101226e31718299e1b1c2c931d1e2e801d1d2e6f1c1d2e7d1d1e2e9a1c1d2ea61d1d2e921d1d2e901d1d2e941d1d2e841c1d2e811d1d2efc141527fd141527ff1c1c2dff1d1d2dff1c1c2dff1c1c2dff1c1b2dd91b1b2cff1c1c2dfd1e1d2e5d1616282c191a2a3a131426371314264c161627381516271c11132518161628431e1d2c4b1b1b2aa9181829f3202030ff21203031121427d5141528ff222030f62120303b111327fe1c1d2eff21203048121427fc222030ff242332fb242231b41f1e2efc242331f42422317217182a49121427ff222030ff2321304417182837151626301213244110112278141526f91e1f2ff7171729ff181628ff1a1728ff191626f51a1728da201e2dff221f2eff221f2eff221f2eff211f2eff221f2eff22202fff24202fff23202ffb221f2eff22202fff221f2eff211f2fff211f2eff211e2ec81e1c2cf2201e2ee91f1e2dfe201e2df91f1d2dff201e2dff201e2efe211f2ef4201e2dff211f2fff211f2eff211f2eff211f2ec31e1c2cff211f2f83181829fd232230ff22202f921c1c2cd7201f2eff252331ff252432ff252331ff232230ff242331fd222230ff232231ff232230ff222230ea21202fff21202ff1222130ff212130b81c1c2dfe20202fff222231ff1e1f2fff1f1f2fff1e1e2eff1e1e2efd1d1e2eff1d1d2eff1d1d2dfb1d1c2dfc1b1b2ce7191a2beb191a2bf5191a2ade181829ee1718293a121427ae131427b6121326a51213269c0e1024a91213268a1214263b131426401516283b131527641315287e1415288a1516286b151729691516285617192a5317192a69191a2b5818192a8c10122555181527970f11258f191a2b8f1a1b2c951b1c2c891b1b2c961b1c2c931b1c2c7e1b1c2c801b1b2c831b1c2c7b1b1b2c881b1b2c931c1c2c871b1b2c8f19192b881b1b2b981a1a2af61314268c1c1c2d711c1d2c681c1c2d741d1d2d7b1d1d2d751d1e2d891e1e2d7b1e1e2e681f1f2e7920202f711a1a2ac217182966201f2e7420202f8b1e1d2cf91416287e20202f87222130832221308d22212f862222308f2221308b22212f8221212f962322307f2322307d22212ff7191a2aa5252330a0262531b2272631b92a2932a325252fac26252ff61a1b2ab3252631ad262632c0242531bb212330d5202230d51d202fc41b1e2eff1a1a2ad8181b2cd3171b2dd4151a2cd5151a2cda171a2ccc15192cef14172af2141629ed14182cf514182cfa14182ce814182cfa14182cff14182cff13182bff13182bff101226fe13182cff14182cf513182cfd14182cea13182ce814182cf013182cd812172cf2111529fc121529f5131629f713172be213172be515192cee12162aa2111429db101327880f10254514132691151528bd18192b9e1515269f18192b8d1a1b2dbb17192a7f1b1c2d7a1b1c2e881c1d2ead18192bfc1819298c1c1d2d7c1b1d2e7c1d1d2e8a1c1d2ea21d1d2e971c1d2e9c1d1d2e8d1d1d2e7e1d1d2e711d1e2eff131427ff141527ff1b1a2bff1c1b2cff1c1b2cff1b1b2cff1b1b2cff1c1b2dff1c1c2dff1d1d2e601717283e1616283f1516274513152661121325561314262c131426251415263f1d1c2b451a1a29c517182aff212131ff2120303d131527d5131427fd232231ff23213136121427ff1f1f2fe02021313d121427ff242231fb242231ff252432c0201f2ffa252332ff2624336918182acc161728ff242231ff2422313f171829401516262b1212233e0f10227c141527ff1f1f2fff171729ff151528ff1a1728ff181626fe1b1829ff211f2eff23202eff221f2eff211f2eff211f2eff221f2eff221f2eff211e2dff221f2eff201e2dff211e2dff211e2dff211e2dff221f2eff221f2db01c1a2bf6201d2de51f1d2dfd211e2ef31f1d2dff211f2eff201e2eff211f2eff201f2eff211f2eff211f2fff201f2efe201f2edb201e2efe22202fff222130e9222130ff242231f8222130fe242331ff252331ff252432ff252432ff252432ff242432ff242331ff232331ff232331ff222231f9212130ff222130dd1c1d2dfc212130b11c1c2de01e1f2f95191a2aff1f202ffa1f1f2fea1e1e2eff202030ff1f2030ff202030ff20202fff201f2fff202030ff202030f71e1f2fff1e1f2f961b1b2cfc1c1c2d3b121427fa161729dd1c1d2de31d1d2efe1b1c2dff1a1b2ced18192b3e1315274f1517283e131527e9171829fe18192add17182af21c1c2dcc1b1c2cd71c1c2c8918192aea1b1c2cef1b1b2cf21b1b2bcf171729b9151627ba131426bf151527b7151527c0151627b5151628c21516279816172894171828961818298919192a9819192a9919192aa31a1b2b8e1a1a2be7131528d3151728801b1b2c7d1c1c2c781b1c2c751c1c2c7d1c1c2c731d1d2c6d1c1d2c721d1d2c7b1d1d2d761e1e2d621e1e2d4d1c1d2c7c1c1c2cbc181829801c1c2bd51a1a2a7f1f1f2e8220202f9b21212f8d21212f8e21212f8722212f8122212f7a22212f8221202f8922212f802322306f21202f90201f2eca201f2da2262531a7272530af23222df2121426ac24222f832726318d2726317a2625318622222f7520202e801f1e2d7d201f2e721f1f2e6d1d1d2de41c1d2c711d1d2c7a1f1f2e701e1e2d851e1e2d931a1a2ae81415278c1c1c2d851c1c2d981c1c2c981b1c2d971b1c2d991a1c2cac1a1b2ca5191b2ca6181a2cbd171a2cfe111326d2161a2cd216192cdf15192ce515192cec13172bf813172bfe121529ee111529ec13182cdd13182cf012182bfd121427f513172af312162a9d101428d9101327261212251e131124401412255618152654171325eb121528d014182ce113182cea13182cda13182ceb13182cfc13182cff13172bfe18192ae413182bed14192cf614192df815192df415192df516192dc815192cbe171a2dae181b2dff131426ff131426ff1a1a2bff1c1c2dfa1a1a2cff1a1a2cff1b1b2cff1c1c2cff1c1b2cff1e1d2e57161627371516273d1415276113142699131426561213263314152735151627461d1d2d491b1a2acb18192aff1f1f2ffe20203035131527d4141628ff232231ff22213136121427ff212030e11f202f37121327ff242231ff252331ff262433d3222030ff262433ff2625336718182adb171829ff252332ff2523323b161829371415262f121223390f1022fb1f1f2fff1f2030ff171728ff161628ff191628ff191627ff1c1929ff23202fff23202eff221f2eff221f2eff201e2dff1f1d2cff201d2dff211d2dff201d2dff1f1d2cff211e2dff201d2dff201d2cff201e2dff1f1d2c8f181829ff1e1c2df01f1d2dff1e1c2cff1f1d2dff1f1e2dff1f1e2dff201f2eff201e2ef9211f2eff211f2fff211f2ff7201f2edd201f2eff21202fff222130fb232130ca21202fd621202fff242331ff252332ff262432ff252432ff252433ff262533ff252432ff242432ff232331ff232231ff242432ff242332ff222231ff222231b61c1c2dff212130e2202030ff1f1f2fff202030ff212030ff201f2fff212130ff201f2fff202030ff212130ff212030ff20202ff11e1e2eff1e1f2ff61c1d2dff1d1e2e3c121426c0131527ed1c1d2dfe1f1f2fff1b1c2dff1a1a2cff191a2b371214264014152741131527f218192af1191a2bdf191a2bfa1e1e2e8b1a1a2bf01f1f2fb71c1d2dff202030911b1b2cff20202fff20202fff20202fff20202fff20202fff20202fff21202fff222130ff21212fff21212fff22212fff21212fe4201f2efe21202ff91f1f2efd21212ffc21202ef4201f2dfc1f1e2dfc201f2dfc1e1e2ce51a1a2aa015162791151526831414268d1616278c1515267a151527741617277a19192957171728771919298c181829fc161729851e1d2d7e1e1e2da41d1d2b871f1f2d9721202e921f1f2e8f21212f8221202e9922212e8922212e8221202e8222212f6e20202e952423308e1d1d2ca51f1e2b941f1e2cb91c1c2aa8201f2ca021202d7223222f7f1f1f2d7c1d1d2c851d1d2c7c1e1e2d7421212e7f21212f6020202e581d1e2d641d1d2deb1b1b2b731d1d2c741e1e2d831a1a2aec1315277d1c1c2d7f1c1d2d761c1c2d8d1c1c2d851c1c2d7a1c1c2d751b1c2d8f1b1c2d841b1c2d7d1b1b2c7f1b1b2c8a18192b88191a2b811b1b2c8d1a1b2c87191a2bb0141529bd1516296a1b1c2e711b1c2e781b1c2d7a1b1c2d811b1c2d8a1b1c2d6e18192bff16172a6e13152895121427211212253d161326b316182a521a1526e0131528bf15192cbd16192dc814192ced14182cec13182cf914182ce713182cf213182cfb13172afe161729fe14192cfc14182cf313192cfa14192cef14192dd015192cd014182ceb14192cff131326ff131427ff1b192bff1a192bff1a192bff19192aff1a192bff1a1a2bff191a2bfa1b1b2c4a1516273b17172825111325411314264e1314264e13152636141627481617284b1d1d2d4d1d1d2db818182aff1e1e2ffe1f1f303c131527ff161728ff232231ff23223140121427ff212131e11f203065121426ff232331ff252433ff272533e4242231ff272534ff2826346d18182ada171728ff262432ff252332331617283113142539121223470f1022ff202030ea1e1f2fff171829ff171628ff1a1728ff1a1628ff1e1b2bff23202fff221f2eff221f2eff211e2dff201d2dff201d2cff1f1c2cff201d2cff201d2cff1e1c2bff1f1c2bff1f1c2bff1f1c2bff1e1b2bff1d1b2b98161628ff1e1c2cff1e1d2dff1e1d2dff1f1d2dff201e2de71e1d2dff201e2eff211f2eff201f2eff21202fff21202ffb201f2ffe22202fff21202ffe222130e221202fff232231ff242231ff252432ff252432ff252432ff252432ff252433ff262533ff242332ff242332ff232331ff242432ff222231fe242332ff242432ff232332bc1d1d2ef5212231fb212131ff222231ff212131ff222231ff212130ff222131ff202030ff202130ff212130ff202030fd1f1f2fe41e1e2eff1f1f2fff1e1e2ef61d1d2d38111326fe161729ff1d1e2eff1d1e2eff1b1c2dff1a1b2cff1a1b2b421315273412142644131526fa18192aff191a2bfd1a1a2bff1f1f2fff212030ff202030c81c1d2df11f1f2fe11d1e2eff20202ffa1f1f2eff20202fff21202fff212130fe21202fff232230ff21212fff222230ff222230df1f1f2eff2121307c1a1a2bfd232230ff222130851b1b2be021212fff242331ff242331ff232330ff232330ff242331e723222ffd232230fd242330f1242230d8232130f3242330f5262531f5252330ab1f1e2dfb242230fb252330f824222ffa23212ffb22212ef3201f2efe201f2dff1d1c2bff1d1c2bff1f1d2bf71a19288e171627b7191827b3191827a81717277a161627cb1b1a29d41b1b29eb161627a21b1b2a9b1b1b2a851919299719192847101123671814248c1e1d2c851f1f2d89201f2d761f1f2d6f1d1e2c5f1f1f2d541b1c2c611e1e2d5f1d1d2cef17172987171828f2151728851c1c2d841c1c2c911c1d2d7e1b1c2c921c1c2c8c1b1c2c751b1c2c781b1b2c7f1b1b2c7a1b1b2c811a1b2c811b1b2c7f1a1b2cfa10122680191a2b8118192bfd111326801a1c2d671a1b2d5f1b1c2d6e1b1c2d7b1b1c2d701b1c2d7d1a1c2d791b1c2d671b1c2d72191a2bf81617298710122531131225441613263c13122452191527761b1c2d781b1c2d801c1c2e821c1d2d801c1d2e8b1c1d2e881c1d2d701b1c2d881b1c2d741b1c2d7417182ad217182a841b1c2d861b1c2d941a1c2da31a1c2d92191b2caa161729a316182aff121325ff131326ff181729ff171729ff181729ff171729ff181829ff171829fd17182af718182a53151627341818292f121325371314263d1415262912132524121325461c1c2c4c1e1d2c4d1c1c2cff18192bfb1e1f2fff2020312f121427ff181829ff232332ff2322323e111427ff242433e12021316d131427ff262533ff252433ff272534d4232231ff282634ff2926346e17182adc181929ff252432ff2725336c13132470111123451011233b0f1022ff202130ff1f202fff161628ff191627ff1a1627ff181526ff191728ff211e2dff201e2dff201d2dff1f1c2cff1f1c2cff1f1c2cff1f1c2cff1f1b2bff1f1c2aff1d1a2aff1f1b2bff1d1a2aff1e1b2bff1d1a2aff1d1a2ab9161627ff1d1a2aff1e1c2cff1e1d2cff1e1c2cff1f1d2dff1f1d2dff1f1e2dff201f2eff201f2eff21202fff201f2ffd21202fff222030ff222130ff232231f9222130ff232231ff252432ff252432ff262533ff242432ff232332f5222231ff252433ff252433ff242332ff242332ff262533ff232332ff252432ff232332ff232331bf1e1f2efd232331ff232232f7222130ff222231ff222231ff212130ff222231ff202030ff212130ff212030ff202030ff20202fed1e1e2eff1e1f2fff1e1f2fe11b1b2c3e121426ff161729ff1d1d2eff1c1c2dff1b1b2cff191a2bfc191a2b511416273e1314263c121426ff18192aff191a2bff1a1b2cff20202fff20202fff201f2fab1a1a2bf71f202fe61f1f2fff1f1f2eff1f202fff212030ff20202fff222130ff212030ff222230ff222231ff222130ff222230ef21202fff212130ff242331f9232331ff242331ee232230e5222230ff252432ff252431ff242431ff242331ff242431ff242330ff232330fc242330fe242330fd242330ff262431a41e1e2cf0232230a5201f2ddc23222f8f1c1c2bff242330e7222130da22202ffa201f2ef81e1d2cfc1d1c2bf01918288b171324661c152586191424711a1424951a14248d181424f21d1927f21d1928f1231e2aee1f1c29f1201c29f0221d29f124202b7319142465161324781a1424f9211f2aa61b1726ff211e2aff1e1c29ff1e1d29bf191928551414265e1415266e1415268915152697101225a3151527b7171728ae171728a11818299d1819299519192aa4191a2a80191a2b80191a2b83191a2b7f191a2b89191a2b881a1b2b8b1a1b2b79171829f4111326d416172972191a2b781a1b2c78191b2c671a1a2c791a1b2c721a1b2c631a1b2c771a1b2c711a1b2c721b1c2d541b1c2d4918192bf1121327311212253c111124501714267b1a1b2d771b1c2d881b1c2d801b1c2d821b1c2d801b1c2d861b1c2d6e1b1c2d751b1c2d841b1c2d711b1c2d6b1a1b2cb216172a981b1b2c8c1b1c2d8f1c1c2d941617299117192aef111225631b1c2dff121325ff131326ff171729ff161628ff161729ff171729ff171728ff171728ff161628ff171729311415263d1516273e1718283d151627411416273f141527361a1a2a431c1c2b521d1c2c4e1b1b2bfc181a2bff1d1e2eff1f20303b131427ff181829ff222231ff23233237111326ff252434e020203166131427ff272634ff262534ff262534d2222231ff272534ff2625346c171729dd19192aff262433ff262433630f1122991515257a101122700e0f21ff1f1f30ff1a1b2cff161628ff191627ff191627ff171526ff1a1828ff1e1b2bff1e1c2cff1e1c2bff1e1b2bff1e1b2bff1d1a2aff1e1b2bff1e1a2aff1c1929ff1c1a2aff1c192aff1c1929ff1b1929ff1c1929ff1b1929dd171627ff1c1a2aff1e1c2bff1d1b2bff1d1c2cff1e1c2cff1f1d2dff1f1d2dff201e2eff201e2eff201f2fff21202ff2201f2eff222030ff232231ff232231f9232231ff252432ff262433ff252432ff252533ff242332fe242332ff242432ff252433ff252533ff262533ff252433ff252533ff262533ff252533ff242432ff242432d1202030ff242432ff242433ff232332ff252533ff242432ff212131ff232332ff222232ff222231ff212130ff202030ff1f1f2ff51f1f2ffe1e1f2ffe1e1e2ede1a1b2b4e111326ff161729ff1d1d2eff1b1c2dff1b1b2cfd191a2be5181829501214264011132538111325ff18192aff1a1a2bff1b1b2cff1e1e2dff20202fff1e1f2e9f18192aff1f1f2fff201f2fff20202fff202130ff20202fff20202fff212130ff212030ff222230ff222230ff222230fd21212fea21212fff232331ff242331fb242331df232230d5232230ff252432ff252432ff262432ff252432ff252432ff262532ff272532ff262532fe252431ff272532ff262532ff272632ff272632ff272531be21202ef7262431de242330f6232230fc242331fc232230fd1e1d2cf91e1d2cac1a1524911d1524991d1726a0211a29f12b212dc7291f2be32a202cc5271f2bad261d2ab0251d29a7221a28861718299a221a2894201927981e1726701f17266d1d1625771f1625761a14247c1f1827891b1524831b15248a1b15247a1a14248c1a14247c1a1424761a142472191424e3141424ed131324ec141425ea141425e8161526e7171727f1171627ff181828ff171828fe181828ff1a1a29ff171828ea171828ff151627fe161728e2161728b911132695131426ac14152697131426a7131426a4131427a3141528821315287d1415287a1516286015172960161829571718295117182a5e11122664111226831011257919192b7b1a1b2c8b1a1b2c821a1b2c8a1b1c2d7f1b1b2d821b1c2d791b1c2d7d1b1c2d7a1a1b2c791a1b2c6f1a1b2c69191a2c8918192bf31415288417182a8b161829e6121426781a1b2c801b1b2c661b1b2cff121325ff121325ff161628ff171729ff161628ff161628ff161628ff161628ff161627ff151627ff1415273410122534121325331213252f1314263b1415273f1517284017182940171829551a1a2aff18192aff1c1c2efd1d1e2e2e121426ff18192aff201f2fff20203033111326ff242332d41e1e2e60131427ff282734ff262533ff252332de232231ff262534ff26253358151628db1a1a2bff252432ff2423322f13142544121324510f1022450d0f217c0e0f22ff161528ff151527ff181627ff171526ff161426ff191728ff1c1b2bff1c1a2bff1c192aff1d1a2aff1c192aff1d1a2aff1d1929ff1c1929ff1c1929ff1c1929ff1b1829ff1d1929ff1c1929ff1b1929ff1b1929ff181728ff1b1929ff1c1a2aff1c1a2aff1c1a2bff1d1b2bff1e1d2cff1e1d2cfd1e1d2dff201e2dff201f2eff211f2eff20202fff21202fff212030ff232231f3222130ff232332ff242332ff242332ff242332ff242332ff242432ff262533ff262533ff262533ff262634ff262534ff262534ff262534ff252433ff262534ff252433dc212130ff252433ff242433ff242432ff242433ff242332ff242432ff232332ff232332ff212131ff212130ff212030f920202fff20202fff201f2fff1e1e2e881617294c111326ff171728ff1b1c2cff1b1c2cff191a2bff18192ae6161729511012244a10122442101224ff181829ff19192aff191a2bff1c1c2cff1d1d2dff1f1e2eac181929ff1f1f2eff20202fff20202fff212130ff212130fc202030ff212130ff212130ff222231ff232230ff232231ff222130ff232231ff222231ff242432eb232331ff242431ff242432ff262532ff262532ff262532ff252432ff272633ff272633ff252431ff272532ff252431ff262532ff252431ff282632ff282733ff272632c322212ffb262431e8252331ff252331f6232230ff211f2eff1f1e2dff1c1b2b81181424861b14247a1512248f191627a5211a2984211a2988201827822118277f22182792221927881f18278a1b172697231a2893251a286e141224741a15267b201a288f231a28841f1927881e1827c9231c29d3231b29d2231b29da201a28d81f1928d01f1928c51f1928bd1f1827a91e1827b91c1726881915258b1815258c181525891a1525901a152592191525891914248b1914248218142486181424911714248a1613246f1314258e1612238e161324921612238216122384151223db151427dc171627da161527df161627dd161627e4151527ce151527f0141527d3141527de1415278f121326ea151628f3151628f2151628e9141627df141527aa131426b7131427b7131527b7131426ba141427a1131427b51415279a141527851516287014162892161729a8141527e01113257c17182a7d18192a7e191a2b7f191a2b6e181a2aff121325ff161627ff161628ff161628ff161628ff161628ff151527ff151527ff141527ff141527ff131427ff131427ff131426ff121326fd121326b6101225ae101225aa111326b7131427aa141528ff17192aff191a2cff1b1c2d3e121426ff171729fb1d1d2eff1e1e2f39101226ff222231e11f1f2f65131427ff232231ff252432ff252332e6212130ff242332ff2523333b111326da1b1a2cff222131ff23213133111224351112233a101122410e1022d3141627780d0f22ff161527ff171527ff161526ff161426ff1b1829ff1b1929ff1a1829ff1b1929ff1b1829ff1b1828ff1a1728ff1b1828ff1b1828ff1b1828ff1b1828ff1a1828ff1b1828ff1b1828ff1b1828ff1a1828ff191728ff1a1828ff1a1829ff1b1929ff1b192aff1d1b2bff1c1a2bff1c1b2bff1d1c2cff1e1d2dff1e1e2eff1f1e2eff201f2eff1f1e2eff212030ff212130ee21202fff232231ff222231ff232332ff242432ff262634ff252533ff262634ff272634ff272634ff272634ff282735ff272634ff282735ff262634ff252533ff252533d1212231ff252533ff272634fd242432ff252533ff252533ff252533ff232332ff232332ff222231ff212231ff202030ff20202fff1f1f2eff1f1f2fff1e1e2e8616172939101225ff171829ff1b1b2cff1a1b2cff18192afc18182a620f1124700f112377101123690f1123e0151628ff181929ff1a1a2bff1c1c2cff1d1d2dff1e1d2dd81a192aff1f1e2eff201f2fff201f2fff212130ff212130ff212130ff222131ff212130ff222231ff232231ff232231ff222231ff232231ff232331ff242431fc242432ff252432ff262633ff282734ff282734ff272734fd252432fb252431ff272633ff272633ff272632ff262532ff282733ff282633ff282733ff282633ff272632ba22212ffd262431f3252331fc242330ff252331ff211f2efd1f1e2d681b15266e1b15255e1a1525ff21202eff262432f8242331df232231fd242332ff262533e1242331d324233170151628ff2a2834ff262633ff22212f6d161425ff22212fff232231ff1c1c2c68191526c01e1a29ad1e1a29b71f1929be1e1929b21b1727ba1b1727a2191626881a152579191425901a1525bc191525881513247b151224600f112258111324881814257f19142589191525871a1626821a15258c1a16258f19152593181425811315278f1a15258c191525821a15258e19152583191425911914259b1813248a1813247b18132482181324931814249919142483181324971814248c1814249918132492161324801713248f1613248b1713247218142473181424741814249617142494151324d6141425d8141425d9141325dd141325d3141425d2131325e6141426ff151527ff151527fd151627ff161627ff171728ff181728ff171728ff121325ff151527ff151527ff141527ff141527ff141426ff141427ff141527ff141427ff141427ff141427ff141427ff131426fd121326ff121326ff121326ff111326e8111326ff131427ff131527ff161728ff171829ff17182a38101225ff151628ff1b1c2dff1a1b2c33101225ff1f1f2f3510122662121326ff232130ff232130ff232130f7201f2fff212131ff22213035111226ff1c1b2cff201f2fff211f2f3110112246101122370f1022450e1022ff151527920f1124650d0f23ff171526ff171526f1161425ff1a1728ff191728ff1a1728ff1a1828ff1a1728ff1b1828ff191728ff1a1728ff1a1728ff1b1828ff1b1828ff1a1728ff1c1929ff1b1828ff1b1828ff191727fe1a1828ff1a1828ff1a1828ff1b1929ff1b1929ff1c192aff1a192afa1a192aff1b1b2bff1c1b2bfd1c1b2bff1e1d2cfe1d1c2cff1e1d2de31e1e2dff20202fef201f2eff222130ff222231ff222231ff242332ff262433ff262533ff262634ff272634ff272634ff282735ff282836ff272634ff272735ff282735ff272635ff262534df222231ff262634ff252534ff262533ff252533ff252533ff242432ff232332ff222231ff212130ff212130ff212130ff1f1f2eff1f1e2eff1d1e2eff1d1d2e961516283b101225ff161728ff19192bff18192aff18182af6161729540d1023500e10234d0d0f224e0d0f225b0e1023ff181829ff1a192aff1a1a2aff1b1b2bff1b1b2bfd1a1a2aff1e1d2dff1f1f2eff1f1f2eff1f202eff20202fff212130ff212130ff222130ff222230ff222231ff232231f1212130ff242332ff242432ff242432fe242432ff272633ff292835ff282834ff292834ff282633fd272633ff272633ff292734ff282733ff292734ff262532ff292734ff292733ff292733ff272633fe272531cd22212fff272532ff272532ff262431ff262431ff242230e51f1d2d931c1626831c1525a2161526ff242331fe262532f8252432f9272532f9272532fc292633d5252430ff2a2833ff2b2834ff2b2834ff2a2733ff242331fd242231ff272532ff272531ff242230ff211f2fff22212fff222130fe21202ff9201f2eff1d1e2ef01c1d2ea9191a2bef151729fe0f1124ff0f1024a80f11242d1213242f131425450f11235d14162734121425b6131426b4121425af121325ac14142661101124621011235e101224af111123b4111124bd121224b71211248a121124971311248f141224971211247a1111238a121123931512248916132486171325801714258e1714259217142594161324941613249e1513249e151324c6171425a61514259a151425b8191526c4181526a3181526af191626a6191626a01815268f171425891714258d1815259a18152596181425891714259617142486171424831814247c18132485171324ff121325ff141426ff141426ff141426ff131426ff141426ff141527ff141427ff141527ff141527ff141527ff141427ff131426ff121326ff121326ff111326ff111326f8111225ff111326ff111326ff141427ff141527ff161629320f1124ff141527ff171729ff18182a320f1124ff1a1a2c320f112563111226ff1e1c2dff1f1e2eff1f1e2dff1d1d2dff1f1e2eff1f1e2e38111326ff19192aff1c1c2cff1d1c2c431011225e111222420f1022490e1022ff141527ff151527890e1023c0121225ff171526e9151426ff191728ff191627ff181627ff191727ff1a1728ff191728ff191728ff191728ff191728ff1b1828ff1b1828ff1a1828ff1b1828ff1a1728ff1a1828ff1a1828fe191728ff1a1728ff1a1828ff1a1828ff1b1829ff1a1828ff1b1929ff1b192aff1a192aff1a192aff1a192aff1c1b2bff1d1b2cff1e1d2cff1e1d2dff1f1e2ee61d1d2dff21202fff212130ff222130ff232332ff232332ff252433fe232231ff252532ff262634ff272734ff272634ff252433ff282735ff272734ff262534ff242432f3232332ff252533ff242432ff242432ff242332ff252433ff232332fd212131ff212130ff20202fff1f202fff1f1f2fff1e1e2eff1d1d2dff1c1c2dff1b1b2c9c1415273f0f1124ff171729ff171829ff161729ff171729f7161628510d0f23410e10235c0f1023480d1022560c0f22630e1023ff191829ff19192aff19192aff19192afb19192aff1b1b2bff1d1d2dff1d1d2dff201f2eff20202fff222230ff212130ff20202fff1b1b2bff1d1c2cff222231ff232332ff222231ff232331ff252533f9232331ff262634ff272634ff272634ff282734ff282734ff282734ff292834ff292734ff292834ff292834ff282633ff292834ff2a2834ff292734ff292734ff282632dd232230ff262431ff262431ff252331ff242230ff242230ff211f2ea41b16268c1e1725fe1d1b29ff272431ff262432f9252431ff272532ff272633ff2a2733dd252431ff2b2834ff2c2a35ff2c2934ff2b2834ff232231ff252332f5242230ff272532ff252331ff242130ff23212fff242230ff22202fff211f2ffa1d1e2efc1c1d2db717182aff111224ff10122437121324371517272d1617282d1617284610132482191a2a48171929441618294a1618294416182841151728411618283b1517284215172842151728441516283c1315273612142636121426381214253a1213253f1213254f0f112372111224491012243810122432101224a2111225a2101225a210122493101224601011235e101124751011234c0e1023360e11235d1012247b101124a41011246f12112483131124791312248c1412248115122485151325861513258e141324811512248f1714258c181425911915268f1a16268f1b1626901b1626ff121325ff121326ff131326ff131426ff131426ff131426ff141426ff141427ff141527ff151527ff141527ff141527ff141427ff121326ff131326ff121326ff111225e5101125ff111225ff111225ff111325ff1213267a101124330e1023ff141427ff15152792121326320e1024ff161729330f1124ff141527ff19192aff1b1a2aff1b1a2aff1b1b2cff1c1b2bff1b1a2a360f1225ff181729ff191829ff1918293b0f102269101122410f10213a0e0f21ff131427ff131326ff131326ff151426ff161526c6131325ff181627ff171526ff191727ff191727ff191727ff1a1728ff1a1828ff1a1828ff1a1728ff1a1828ff1a1828ff1a1828ff1a1828ff1a1828ff1a1828ff1a1828fe191728ff1a1828ff1a1828ff1a1828ff1a1828ff191728ff1a1828ff191728ff1a1829ff191829ff191829ff1a1929ff1b192aff1b1a2aff1d1c2bff1d1c2ced1b1a2bff201f2fff201f2fff21202fff212130ff232231ff222231ff222231ff232231ff252432ff252433ff262433ff252432ff272634ff262533ff252533ff242432f6222231ff242331ff232331ff242332ff232331ff232231ff212130ff212030ff1e1e2eff1f1f2eef1c1d2dff1e1e2dff1c1c2cff1b1b2cff1a1a2bff18192a99131426390f1124ff161628ff161628ff161628ff161627ff151527ab101225430e10235c0f11233e0f10233b0e10238e1011233a0e10234a0f1123411011238f131425911314269014152692141526911416278e151627ff1b1a2aff1b1b2bff1a1a2bff1a192aff181728c214152659121325e41c1d2dff1f202eff212130ff212130db1f202fff252533ff242433ff252532ff262533ff282835ff282734ff292834ff282733ff292734ff292834ff292834ff2a2835ff2a2835ff282733ff282633ff262531e2242330ff262431ff262431fa242230ff242230ff242230ff22202f93191525821d1625fe1c1a29ff24212fff262330fe262330ff252331ff272632ff292632de24222fff292733ff292833ff292733ff232230ff201f2eff232230ff262431ff272531ff242230ff252230ff23202fff23212fff222130ff20202fff1f1f2fff1c1c2ced121325ff1112243d1113244312142531151627301517283517192a5d121426701619294e18192a51181a2a4917192a3d17192a4517192a3e17192a3c1618294017182a42161829451618294315172941151728391416283c13162741131627401315276c0f122473121325421214263f121526381315263a121526331214263a121426321214263712142639121425421214253a101225530f11236e111325421013243e1214263c121426351214263b12142643121426361213254a121425471114253f1113258611132566101224570e1023761011235a1011246410122464111224a60e1022cf101124ff131326ff131326ff131426fa131426da121325d6121326ff141427ff141527ff151527ff151527ff151527ff131426ff131426ff121326ff111226e5101124ff111225ff101225ff111225ff1213267c0f11242c0e1023ff131326ff141426400e1024310e1024ff141527330e1024ff131427ff181729ff181829ff181829ff19182aff1a182aff1a182a390e1124ff171728ff181728ff181728390f1022741111223d0f1021330e0f22ff131426ff131426ff141426ff161526ff151426c1131325ff171527ff171627ff191727ff181727ff191728ff191728ff1a1828ff191728ff1a1828ff1a1828ff1a1828ff1a1828ff1a1828ff191728ff1a1828ff1a1828ff1a1828ff1a1828ff191728ff1a1828ff191728ff191728ff191728ff191728ff191728ff191828ff1a1828ff1a1828ff181728ff1a1929ff1a1829ff1a1a2aff1a192aff1e1c2dff1d1c2cff1f1e2eff201f2eff201f2eff21202fff1f1e2eff222130ff21202fff222130ff232231ff212130ff222231ff232231ff232231ff222230ff212130ff212030ff222130ff212030ff212130ff201f2fff21202fff1e1e2eff1d1d2dff1d1d2dff1b1b2bff1b1b2cff1a1a2bff19192aff191929ff1818298b111325440e1124ff161627ff161627ff151627ff151527ff161527ff1515263a0e1023400e1023650f112386101124ba1012235a0f1023811012247e1012246d1012245b101224621012245b111224451012243c10122437101224401113253c1113253e1214253a121425400e102368131526371112243213152642141527391315264e14162734131426481415267f17182884181929811919298d191a29851919298415162773121325ff22212fff23222fff242230ff252330ff262431ff242330ff242230f922212fff252331ff242230ff232230ff22202eff22202eff211f2e9f18152595181424fe1d1a29ff221f2dff24222fff22202eff23212fff24222fff272431e022202fff262431ff242331ff252331ff1f1e2eff1c1b2bff1f1e2eff252331ff252331ff23212fff23212fff22202fff22202fff222130ff1f1f2fff1f1f2eff131426fa111225ff10122446101223531214255d13152660141626470f112474171929481416284b16182a4e17192a3f16182a3a161829381618293c1618293b1618294416182a3e161829481518293e1417283c131628361315273313152742131527471314267f1314264d111325431315273c1315273c121426321113263a111326481214263e12142644121426471214263e121426551113255b0f1124a9151728471113254a13152655141627451315274c1416274c14162852141628491416284d1416284e141628451416284013162740111325831213254e131527441517283d141628930e0f22b00f1023b00f1023c50f1123d7101124f4101224d3101124b3101124f3101224eb101224f6111224f9111225fa111225f8111225ee101225f7111225e0101224c3101124950f1124af101124b6101124ec1112256c0e0f233a0d0f23ff131426ff1414263d0e1024330e1024ff141527320e1024ff131426ff171628ff171728ff161628ff171628ff171728ff181729380e1024ff151527ff161627ff171628451011228c121223460f10213f0e0f22ff141527ff141426ff151526ff171526ff161526d4131325ff171527ff171527ff181627ff191728ff191728ff191728ff191728ff191828ff1a1828ff191728ff191728ff191728ff191828ff191728ff191728ff191728ff1a1828ff1a1828ff1a1828ff1a1828ff191728ff191828ff191728ff191728ff191728ff191828ff191728ff181728ff171728ff191829ff191828ff191829ff171728ff1a192aff1a1a2aff1b1b2aff1c1b2bff1d1c2cff1d1d2dff1e1d2dff1e1d2dff1f1f2dff1f1f2eff1f1f2eff1f1f2eff1f1f2eff1f1f2eff201f2fff1f1f2eff1f1e2eff1f1f2eff1f1e2eff1e1e2dff1f1e2eff1d1c2cff1d1d2cff1b1a2aff1c1a2bff1a1a2aff191929ff19192aff181829ff191829ff181829ff17172892111325400e1024ff161627ff151527ff151527ff161527ff151527ff151526a61112253f0d10233c0e10234b0d1023860e1022510e1023550e10234c0e1022510e1022500e10225c0f1023660f1123710f11245f0f11246b1012247f121426861314267d13152772131527560f11249d1617285e1214266e17192a5f16182964181b2b5016182a40171929491719294c18192a4b18192a4817192a4b17192a421718293f1517277514152642161828451718293815172836151728361517283f1517283a15162748151627351415264114152640141526381314255f1415267b1515266a111224691011236b1414257516162675161626ff1d1b2aff1e1c2bff201e2cff201e2ded1d1c2bff211f2eff21202eff201f2eff1b1a2aff171627ff181728fa21212f630f102274141526ff24212fff232230ff222130ff222230ff212130ff202030ff131426fa1112245f1012246012142570151728501417285a121526521113257a15172ae71b1d2ec6191b2cc7191b2cc1181a2cc4181a2cc818192bcc17192a4c13162844131528381215273a1214273b1214273f1214274312152737121427471214275b101225751113254011132643111426391013263011132535101225301012252f0f1224351012243d1012254e101225341012243e0e1023750f122460101224411012254f1214264c1214264c121527531315274c1315275a1416285f1517286215172957151729581518295115172953111325ba191a2a5c1518295717192a62171a2b700e1022af0f1023a80f1023cc101124fe111224fe111224be101124dc101224ff101224e7101224ef101224ff101224ff101224ff111225ff111225fe121325fc121325cd121325bd1112249d101224b6101224c0111224c7111224ce1112248d101224dc121325b0111224cc111224db121325a0121325b0111224c7111224dd121325ce121225e7121325f1131325e8131325cc111224d9121325d3121225780f1023410f102270101122480f1021400e0f22ff141526ff141426ff151426ff161526ff161526ee141325ff171527ff171527ff191727ff191728ff191728ff191728ff181728ff191828ff1a1828ff191728ff191728ff1a1828ff191728ff1a1828ff191728ff181728ff181728ff181728ff191828ff191728ff191728ff191728ff191728ff191728ff191728ff191828ff191728ff181728ff181728ff191828ff191829ff171728e9151527ff191828ff1a1929ff1b192aff1a1929ff1a1a2aff1b1a2bff1b1a2bff1b1a2aff1c1b2bff1c1b2bff1c1b2bff1c1b2bff1d1c2bff1b1b2bff1b1b2bff1b1b2bff1d1c2cff1c1c2bff1c1b2bff1b1b2bff1a192aff1a1a2aff191829ff191929ff191829ff191829ff191929ff181828ff171728ff181728ff171728ff1716283d0e1024c4141427ff161627ff161627ff161627ff151527ff161527ff151526ff161527d51314263a0d0f23470d0f23690d0f22450d0f234f0d0f23400d0f223a0d0f223c0d0f22400d0f223b0d0f23430d10233d0d10233d0e1023460e1023450f10233b0f1124480f1124350d0f2283121325411012254f1113266312152651131627541316274f141628661618296b17192a6d17192a6c17192a83191b2b70181a2b7216192adf1e1f2d70181a2b721a1c2d6d191c2c55171a2a59181a2b60191b2b5b191a2b541719294e171929471517283f1516274114162746141526471415269e131525701012234413132442121324461213244c12132445111224491113243e111224401112233c111223401112244112132436111224381213243a1214253e1113244d0e10225812142563151727ff232231ff20202fff20202fff202130ff1f202fff1314267e0f1124490f1224410e1124431315263e13152654111326db1d1e2fff202131f81e1f30f21d1e2ffa1d1e2fff1d1e2fe61c1d2efe1c1e2ffb1c1d2eff1b1d2e9f16182af91b1c2ef71a1c2df2181b2cfe181b2cfd17192b8c101226811012256e0f1124ff17182aff16172aff151729db141528d6121427c5111326c9111326bf101225bc101225d20f1225330e10233f0d1023560d0f22610e1023360f1124450f12244b101225330f1225451012254f1113264a1113264e12142751121527391114263a121527371214273c11142679101224581315273c151729481618293b161829c90e1023e0101124fc111224f6111224fc111224ff111225a30f1124bc101124ff101224ff101224f4101224fd101224fa111224ff131426ff131426ff141526f2121325f7121325f2111325b6101224ab101224ad111224750f11238b0f1124b7101224ce121325c2121325ff141426f9141426ab121325ce111225cb111224d1111224c0111224cd111224b7111224cb111224be111224ff141426ff131325600f10233b0f102266101122440f1022410e1022ff101124ff101124ff111224ff111124f6111224f911122494111224d6121224aa111224df121224ee131325bf1213257f111224c4121325b812122499111224cf161526c2141425d5171627ff191828ff181627ff171627ff171627ff181728ff181728ff191728ff191728ff191828ff191728ff191728ff191728ff191828ff1a1829ff191828ff181728ff181728ff181728ff181728f1141426ff191828ff181728ff191829ff191829ff191829ff191829ff1a1929ff191828ff1a1929ff191828ff181829ff191829ff191829ff191929ff191929ff181829ff191929ff1a1929ff1a192aff191929ff191929ff191829ff191829ff181828ff171728ff191828ff191828ff181728ff161628ff171728ff171728ff1716284d0f1124c1141427ff161627ff161627ff161627ff161627ff151527ff151527ff151526ff161527ff151527f4141426560c0f22f4131426ff151527eb151527e3151526e5141426e7141426e4151426e3151526e4131426430d0f23410d0f23400d0f23410d0f233f0d0f233e0c0f225d0e1023330e1023430e11243e0f11242a0f11243a0f12253b1012254c1113263611132642111326451214274c1315273c121427391113257912132546131527441315273e121527371215273c13152742131527461315273c12142646131527371113253a111325401113254c1214254d11132598131425430f11233c1012244910122447101123441011235210122357101223521012234d101123531012235b111224621113246a13142561121425611315265e1214255e0f1022751315263e13152637141526f71f1e2dff212030ff202130ff1e1f2eff121325840e10234c0f11236a1315267b1719298f1a1c2b5d151728fa1f2131e21f2031f11d1e2fff1e1f30f31d1f2fff1d1e2ffc1d1e2ff51c1d2eed1b1d2df21b1c2e9a151729e4181a2cfb191b2cf417192bfe17192bff16182a741012255f0f1124ff141629ff141629ff141628ff141528ff131427ff121427ff101226f4101225fe101225eb101225ff111326b91012255a0d0f23500d0f23f4161728ff171729ff17182af717182aff18192aff18192bff1b1c2cff1a1b2cff1b1b2dff1a1b2ce3111326cd1113275f0d10237a101224be17192ae31a1c2ce31b1c2d421315283b131628e20f1023ff101124ee101124da101124fd111225fe111225a7101123d1101124e3101224ff111224e8111224fe111325ff121325ff131426ff141526ff131426ff131426f8121325ef111225b3111224e0111325d1111224b7111225b0111225f7131426fb131426f3131325ff151527fe14142681111224a0111224e4121325ba111224cf111225c8111224e5121325fe141425ff141526ff151526ff141426580f10235d1011226d101122440f10213d0e1022ff0f1123ff101124ff111124ff121224ff131324ff12122488101124c9121224a2111224bc111224e7121224da121224e5121224d0121224c6121224cc121224fe141425de121224f3131324c0121224db121324ed131324fd131325fe131325fd131325fd131325f6131325fc141425c8121224ad111224ff131325ff131325ff121324f9121224fa111224e6111124ff191828ff181728e6151426ff191828a7131325ff191829ff191829ff191828ff191828ff181828ff171728ff181828ff181728ff181828ff181828ff181828ff181828ff181828ff171628ff171728ff181728ff191828ff181828ff181728ff171728ff181828ff181828ff191828ff191828ff181728ff181828ff171728ff181728ff181828ff171627430f1124c2131426ff171627ff161627ff161627ff161627ff161627ff151527ff151527ff151527ff141526ff151526ff151526ff161527ff151526ff151526ff151526ff161627ff151627ff151527ff151527ff141426ff151527ff141526ff141527ff141526ff131426940f1124430e1023ff151527ff161628ff161729ff161728ea141527ff17182af2161729f2161829f2151728f2151628f3131527f2131427a30f1124700f1024450f1124390f11243c0f1124430f1125340f1124430f11243c0f1124420f1124370f1124380f1124340e1124320e1023430e1124380e1023750e10223f0e1023420e1023450e1023390e1023400e10234a0e1023440e10233b0e10233c0e10233a0e1023450e10234a0f11233b0f1123390f11233d1011244d0e1123670f11245c1012244a1214253212142583161828ff1e1e2eff1d1e2eff1c1d2dff121225860f11245a0f12244b101225561013254c1113253f101325ff202131ff202131ff1e1f2ff51e1f2fd01c1e2efa1d1e2efd1d1e2efe1c1d2de81a1c2cdd191b2c9e151729ff181a2cfd17192bfc16182aff16182aff151729f5131528f2131528ff131528ff121427ff121427ff121326ff111326ff101226ff0f1125fe0e1124fb0e1124fd0f1024ff121426ff131426ff131427ff141527ff151628ff151628ff161729ff16182aff161829ff16182aff191a2bff1a1b2cff1a1a2cff191a2cd2131527590e102467101225ff1b1d2efd1b1d2dff202231ff1f2031ff1f1f30ff212131da0e1023fc101124c6101124d6101124ff111225fb11122595101124fc101224ff111224ff111225ff111325e6111224ff121325ff131425ff131426ff131426ff131426fc131425ee111225ff121325ff131326ff131425ff131425ff121325ff131426ff141426ff141426ff141526c7121325ba111225f0121325ee121325ff131325ff121325ff131425ff141426ff141426f3131325ff151526ff1515267c101123501011227b111123380e1021760f1123ff101224ff131325ff131325ff131325ff121224ff121224ad111224ff131324f8121224da121224c01212249010112492101124f3131325b7121324ff141425ff161526ea131324d5121224f8131325cf121224fb121324c5111224f4121224be111224c5111224ff141425ff151526c3111224f4121325ff141425f7121324fc121325ff131325ff131425ff131425ff131325fe131325ff121325ea131325ca121324bf111224d3111224e6121324f5121325de1213249e111224f2121325c2111224d7121324c2111224d9111224b9111224d7111224bf111224a3101123d1141425ff181728ff181728ff181728ff181728ff181828ff181728ff181728ff181828ff181828ff191828ff171728ff181728ff181728ff171727380f1124bf131426ff161627ff171628ff171627ff161627ff161627ff161527ff161627ff151626ff151526ff151526ff151526ff151526ff151527ff151526ff141426ff151527ff141526ff151527ff141527ff151526ff141526ff131426ff131426ff131426ff131427ff121326ff111325ff121426ff131527ff151628ff141527da121326ff151628ff151628ff151629ff151628ff151629ff141628ff131528740e1024ff151629ff161729ff161729ff151729ff151728ff151728ff161728f8151628ff151628ff141527ff131426ff111325f00e1124fa0e1024960d0f239a0d0f22b6121123ff101225ff111225e51112253f0d0f23400d0f233b0d0f233d0d0f23490d0f234d0d0f233b0d0f23350d0f233f0d1023400d10233e0d1023320c0f22690e10232d0d0f2231101123351012242d101224ff19192aff1a1b2bff191a2aff131426960e1124500d0f233f12132555161828361416276b111427ff202130ff202130ff1c1d2eff1c1d2ef41c1c2dff1c1d2efc1b1c2dff1b1c2cff1a1b2cff181a2cb0151729ff16182aff151729fe151729fc141528f2121427ff121427fe121427ff111326fa111226ff111226ff111326fd111326ff101226ff0f1125ff0f1124f20e1024ff0f1125ff121426ff131426ff141527ff141527ff141527ff151628f2151628ff141527ff141628fe151729ff18192aff191a2bfb18192ae317192bff151729cc111427ff181a2bff1c1d2efe1d1e2eff202131ff1f2031ff1f2031ff202131c80e1023bc0e1023cc0e1024c60e1024f10f1124c30f11249e0f1024ba0f1124fc0f1124fd101124fd101124de101224f7111225fd111325ff121325fe121325fe121325f0111325d4101224ff121325ff121325fa111325ff121325ed121325ff131426ff141426ff131426ff131426d9121325ac111225e7121325e3121325ff131426d5121325ff141426ff141426fd131325ff151526ff151526ff141426400e10226410112283111223480f1022760f1123ff111224ff111224ff121224ff131325ff131325ff131324b3111224ff121325f8121325fa121325ff131325f0121325f2131325ff151526ff151526ff161526ff161526ef121324bf121324f9141425bb121224e7131325fe131325ff151526ff151526ff151526ff141426ff161626d1121324d8121224ff141425ff141425fe131425ff121325ff111224ff131325ff141425ff151526ff151526fb141426e8121325c9121224bc111224c5111224aa111224bc111224d6111224db111224ad111224ff131325e1121324af101123fa131325d8121324fd121325e6121324ee121324d4111224e5121325f3121325ff131425ff131425fc131325ff131325ff141525ff141425ff141526ff151526ff141526ff141425ff131325e1121324e1111224890f1123c3101123940f1123fc161628fd161627f8151526f4151526f7151627f8151526f5151526ff151526ff151627ff151527ff151526ff131426ff141426ff141526ff141526ff141426ff131426ff131426ff131426ff131426ff131426ff131427ff131427ff131427ff131427ff131527ff141527ff131427e7111225ff131527ff131527ff131527ff141627ff131527ff131527ff131427ff141527ff141628ff141527ff141527ff141527ff141528ff141527ff141528f0131427ff141427ff131426ff121426ff101225ff0f1125ff0e1024ff0e10246f101022a3121122ff111225ff111225ff121225ff121325ff131326ff131325ff131426ef111225ff111225ff101124ff0f1124ff0e1024ff0e1024650c0f23460d0f22700d0f22570e1023710f11229c1213247610122361101123ff161729ff161729f7141527f50f1024450e1023381012245b13152635121426ff1d1d2dff1d1d2df81b1c2dff1b1c2dff1b1c2cff191a2bff1a1a2cff191a2bff18192bff17182aff16182ad1151729ff151629ff151628ff131527ff111327ff121327ff101226fd101225fd111225ff101225ff111326ff131426ff121326ff121326ff101225ff101225fa101225ff101225ff131426ff131426ff131427ff141527ff141527ff151627ff151527ff131527ff131427ff141527ff161728ff18192aff19192aff191a2bff17192abc151729ff1a1b2cff1b1c2dff1c1d2eff1f202fff1f2030ff1e2030f61d1e2fb00f1124880f11248e0f1124b30e1024aa0e1024ae0e1024bc0e1024a80e1024aa0e1024e80e1024d50e1024cc0e1024aa0e1024ad0e1024de0e1024da0e1024cb0e1024bf0e1024950e1024dc0e1024f90f1124f10f1124d90f1124ce0f1124e30f1124c90f1124dc0f1125d5101125a40f11248e0f1124f8101225fe111225fd111325f8111325e0111225f3121325d3111325ff121426ff131426ff1314263e0e10225a1011228b111223440e1021720f1023ff111225ff121325ff131325ff121325ff121224ff121324d4121224fe121325ff131325ff131425ff141425ff141425ff141425ff141426ff151526ff141425ff141425c2121224e1121325f0131325ff141425ff151526ff141425ff141425ff141425ff151526fa141425ff161526e5121325f7131325ff131325ff141426fe131325ff131425ff141425ff171627ff161526ff151526ff141425ea131426f4121325e1121325ff131325fa131325af111224b5111224da121325da121325e4121325ff151526ff1414267c10112391111224ff141425e9121325f9131325db111224e0111224de121324ff131425ff161626ff141426d5121324ff141425ff151526ff141425ff131325ff131425ff131425ff131425ff141425ff141425ff131425a6111123fb131325c0121224ee121324ee121325cb111224df121324c1111224dc121224c5111224e0111224e4111224de121324dc121324e9121324f8121324db111224eb111224f2111224d1101123d9101124c9101123b20f1023b3111224ff131426ff131427ff131427fd131427fc121426f9131426ff141527ff111326ff131527ff131427f6131527ff131527ff131527ff131426ff131426ff141426ff151527ff151627ff151627ff161627ff151527ff151627ff151527f6141526ff141526ff141426ff151526ff131325ff111225ff101124ff0f11247d101022b2121122ff121325ff121325ff131325ff131325ff131426ff141426ff131426e8111225ff111225ff101124ff0f1024ff0e1024ff0e1024ff0e1024ff0e1024530d0f22580d0f22570d0f22570d0f22470d0f22660d0f22ff121426ff131426ff0f1124560f1124370e1023391012243d10132537101225ff1a1a2bff191a2bff1a1a2bff18192aff18192aff18192aff18192aff171829ff17182aff161729ff151628e4141528ff141628ff121427ff121327ff101226ff101225ff0f1125ff0f1125ff121326ff141526ff151527ff141527ff141426ff121326ff121326ff111325fa111225ff111326ff131426ff131426ff131426ff141527ff141526ff151627ff141527ff121326ff121426ff131426ff151628ff161728ff171829ff181829ff18192acd151628ff1a1b2cff1b1b2cff1c1c2dff1d1e2eff1d1e2fff1c1d2eff1d1e2fff101124fe121325ff121325ff111325ff111226ff111226ff111226ff101226f7101225f6111226e2111226c0101225b7101225bb101225b8101225b3101225b1101225a7101225a7101225b0101225991012255110112590101225d80f1124d00f1124a50e10249b0e1024930e1024960e1024b00e1024790e1024b00e1024d60e1024970e1024d30e1024cf0e1024d30e1024c80e1024ee0e1124a90e1024450e1022540f1122751012234a0e1022770e0f23dd0f1124e10f1124f70f1124ff0f1124eb0f1124e70f11248b0f1123fb111224ff111225fe121325f9121324fb121325fc121325fa131325ff131426eb121325f81213258e101124eb121325ff131325f9131425ff131325ff141526ff141426ff141426ff141426ff161526ff161526e6121325ff141425ff141425ff141426ff141426ff131425ff151526ff151526ff151526ff151526ff151526ee141426fb131325ff131425ff141426ff141425ff141426ff131425ff131425ff151526ff161526ff161626fe14142588101124ff141425f8131425ff131425ff141425ff141526ff141526ff151526ff141526ff151526ff1515269e111223ff141425ff151526ff151526ff161526ff151526ff151526ff161626ff161526ff161626ff151526e1121224ff141526f9131325f1131325ec1213257710112395101124d1111224ce121324dd121324ff141425ff121324f1131325fd131325fc131325fe121324d4111224ee111224c5111224c9111224e5121224ff141425e8121324cc111224ff141425ff121324fe131325ff131425ff141425ff141425ff141425ff131325fb121324f6121325d0121324f0131325dc121324f2121324ec121324bf11122479101123c21112238f101123f3141526eb15152684101123f0131426e8131325ec131425e8131325ff141426ff121325ff111225ff111225ff0f11248a1010227b101022ff141425ff151525ff151527ff151526ff161626ff161627ff161627ff141425ff141425ff121325ff111224ff101124ff0f1124ff0f1124ff0e10245d0d0f23320e1023470f112254101123400f1123c30f1124ff101124ff1011248d0e1023500e1023350e1023430e10232f0e1123620e1023ff161729ff171729ff171729ff161728ff171729ff161728ff161728ff151628ff171728ff171728ff151628f8141527ff141628ff131527ff121427ff111326ff101226ff101226ff101226ff121426ff151627ff151627ff151527ff141527ff131426ff121326ff121326f7121326ff121426ff141526ff131426ff131426ff131426ff131426ff141527ff131426ff121426ff121326ff121426ff151527ff151527ff161627ff151628ff171729eb151628ff19192aff191a2bff1a1a2bff1c1c2cff1c1d2eff1b1c2dfe1a1c2dff101124ff121326ff121325ff121326ff121326ff121326ff111326ff111326ff101226ff111326ff111326ff111226ff111326ff111326ff121326ff121427fe131427ff131426ff131426ff141527ff141527d9131426ff131527ff141527ff141527ff121326ff101226ff101226ff101225ff101226ff101225ff0f1125f40f1125a70e1124dc0f1125ec0f1125d70f1125c00f1124b60f1124a50e10243d0e1022410f1022721011233b0e1021640e0f23940f1024950e1024ba0e1024b20f1024ad0f1024b30e1024cd0e1024950e1023d20e1024cb0e1024db0e1024ba0e1024d00e1024c90e1024d10f1024ab0e1024970e1024880e10239e0e1023f10f1124f60f1124e60f1124ef101124bf0f1124d6101124e6101224ff101225ec101225c3101124f6111224ff121325ff121325ff131325ff121325ff131425ff141426ff141526ff141526ff141426e9121425eb121324ff141425ff141426ff141425ff141526ff141425ff141526ff151526ff151526ff131425fd13132595111224f0121324f7131325ff151526fb141425ff141526ff151526ff131425ff151526ff151526ff151426bf111224ff141425ff151526ff161626ff141426ff151526ff161626ff171727ff161626ff161626ff161626fb131324ff141525f6131425ff141425fe141425e7131325e4121325ff141425ed131425ff141425ff151526db121324c5121324f5141425ff131425fd131425ff131425e1121325ff131325ff131425fc141425ff151526ff141425b0111324ff151526ff161626ff151525ff131324ff121324ff121324ff121325ff141425ff141425ff141425c6121324f2131425d7131324dc121324e9131324e2121324e8121324e7131324b1121224ce121324ec1213248c101123fe151525e9131324fb131424f8131324fd141425f2131424f6141424fd141424ed131324fe1313249d101124f0131324f5131424f5131324ef121324ed121324df111223ff161526fc141425ef131325ec121324da121224e6101224dc101124ff101124fd0e1024f70e1024340e10223e0f10234c1011233b0f1023ff101124ff0f1024ff0f10248f0e102399101124630e10232c0d10233a0d1023680e1023ff141527ff151627ff151627ff151527ff151627ff161627ff161728ff161628ff171828ff171828ff161728fc141527ff151628ff141628ff141528ff141528ff141528ff141527ff131527ff141527ff141527ff131527ff141526ff141527ff141527ff131426ff121326f6131426ff141526ff141527ff131426ff131426ff131427ff141527ff141527ff141527ff131426ff131426ff141526ff141527ff141526ff151627ff151627ff151627f0151627ff171728ff17182aff18182aff191a2aff191a2bff191a2bff191a2cff111225ff121325ff121325ff121326ff121326ff121326ff121326ff121326ff101226ff111326ff111326ff111326ff111326ff121427ff121427ff131427fc131426ff131427ff141427ff141527ff141527ff141527ff151628ff151628ff141527ff131427ff121326ff111326ff111326ff111326ff111326ff101226ff101226cb0f1125ff101226ff101226ff111226ff111226ff111326ff131426420e1022530f10225e0f1122480e10226c0e1023f2111326fd121326f8121326fa121326f9131326e9131325fd131326f8131326e613132647111225e4131326da131425e1131325d5131325bf121325d1121325c0121325d0121325cc101124cd101125cf0f11249d0f1124aa0f1124c60f1124b90f1124c10e1024c80e1024ca0e1024b80e1024980e1023ff0e1024f80e1024dd0e1024d90e1024ce0e1024b90e1024fb0f1124ec0f1124dd0f1124cb0f1124a80f1124fb0f1124ff101124fc101224eb101224ed101225fb101225ee111225f7111225fa111225e011122590101224ff121325ff131325ff131426ff131425ff131426ff141526f3131425ff141426ff151626ff151526a5101224ff141526ff161626ff161626ff151526ff151526ff161626ff171727ff161626ff151526ff151526ff131324ff151526ff171626ff161526ff151526ff151526ff141426ff151526ff151626ff141425ff15152587101123fc141425ff141425f8141526ff161627ff151526ff141526ff151526ff141425e2131325ff151526ff141425d0121324ff151526ff161626ff151525ff161626ff151626ff151526ff141525ff141425fc131425fa131425b1111224ff151526ff151526ff141525e3131425ae121324a7121224cf131325aa121324ff141425ff14152597111223df141425ff161525f4141425f5131424d1121324dc121324bf121224cb121324ff141425ff1414258d101223ff161625ff171626f8141424fc131424ff141525ff141425ff141425ff131424ef131324e1121324a4111224ec131324b2121224e2131324eb131324ce1212242f0d0f223f0f102344101123610f1023ab101123b8101123c9111224b5111223c2101223b2101123810f11238f0f1123f2131425e7131426f2131426e3121325dd121325d0121425ff171728ff181828ff171728ff171728ff171828ff171728fd151627ff171728ff161628ff151628ff141528ff141528ff141527ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141426f8131426ff141527ff131426ff131427ff131427ff141527ff141527ff151527ff151527ff151527ff151527ff151627ff151527ff141527ff151627ff151628ff141527ec141526ff161628ff161728ff171729ff171829ff18182aff171829ff18192aff111225ff121326ff121326ff121326ff121326fe121326ff121326ff121326ff121326ff111326ff121326f2121326ff121326ff131427ff131427ff131427fc131427ff141527ff141527ff151527ff151627ff151628ff151628ff161627ff151627ff141527ff141527ff131426ff131426ff131427ff131427ff121426ff121326ef111225ff121426ff121426ff131427ff131427ff141527ff141528430e1022560f1122680f11223e0e1021af111225ff121326ff121426ff131426ff131426ff141426ff141426ff141426ff141427ff151527fa141426ff151527ff151527ff151527ff161527ff151527ff151527ff151527ff151527ff151527ff151527ff151527ae111225ff151527ff151527ff151527ff141526ff141426ff141426ff141426f5141426e00f1125dc0f1125b50e1024b50e10249c0e1024960e1024940e1024940e1024b30e1124c10f11249d0f1124a40f11247c0f11249e101124d90f1124d40e1024c00e1024b50e1024970e1024a90e1024ae0e10246e0e1023c70e1024da0f1024c00f1024c10f1024dc0f1124d30f1124d60f1124f10f1124f50f1124b80f11247d0f1023ff101124ff101224ff101225f9101225f2111225ff111225ff121325ff121325ff121325fe121325e6111224ff121325ff141526ff141425ff141425ff141425ff141425ff151526ff151626fe141426ff141426a3101123fb131325ff141425fc141425ff151526ff141425ff151526ff151526ff141425ff151526ff151526e2131325ff151526ff151526ff171627ff151526ff141425ff161526ff161626ff161626ff141525ff151526ff141526ae111224ff151526ff161626ff161626ff151526f6131425ff131425ff151525ff141425ff151526ff151525bb121324f8151525ff161625f5151525ff161526ff161626f8141525ff141425fb141425ff141425ff151525a4101123ff161525ff181726ff181726ff171726ff151525ff131324ff131424ff131424ff141425fb141425e2131324fd151525e3131424e2131424d41213248a101123350e1022460f1123481011236c0f1123fc121324d1111224d9111324f0131425ea131324fb121324d5121324d6111224ba111224c5111224c4111224fd121324d0121224d9121325ff141425ff131425ff121325ff121324ff121325ff111324ff111224e8101224ca101124d41011238c101124c0101223de131426ee121326ec121426d5131325bb121325db121325c9121325ff151527ff151527be121325f7131426fe141526ff131427ff131427ff131427ff131426ff141527ff151627ff151627ff161628ff161627ff161627ff161627ff151527ff161627ff151628ff151628ff141527ff151628ff151628ff151628ff161728ff151728ff151628ff161728ff111225ff131326ff121326ff121326ff121326ff121326ff131326ff131326ff121326ff121326ff131426ff131426ff121326ff131427ff141427ff141427f5131427ff141527ff141527ff151527ff151627ff151527ff151527ff151627ff161627ff151627ff161627ff151627ff151527ff141527ff141527ff141527ff141527ed121326ff141527ff141527ff141528ff141527ff141527ff1415284e0e102261101123680f1122370e1021ff131426ff131326ff131427ff141426ff141426ff141426ff141426ff141426ff151527ff151527ff151527ff161627ff161627ff151527ff151527ff161627ff151527ff161627ff161627ff171627ff161627ff151527aa111225ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff141427ff111226ff101225ff101125ff101125ff0f1125ff101125ff101226fc101225ff121326ff131426ff151527ff151527ba131426ff151527ff161627ff161627ff161527ff151526ff151527ff151527ff151526f9101125f10f1124de0f1124ad0e1024c70f1025d60f1125d8101125c90f1124c4101125c1101225ae101125b9101224c9101125d5101124c10e1024ae0d1024ae0e1024c50e1024e20e1024d30e1024c30e1024c60e1024940e1023dd0e1024e70e1024ed0e1024e70e1024d10e1024eb0e1024e80f1024e40f1024c80f1024a20f10247f0e1023d4101124ff101124fd111224ff111224f8111224de111224e7111224f6121325ff131425ff131425d7121325ff131325ff141525ff151526ff151526ff141425ff141525ff151526ff161626ff151526ff141526ff141425df131325ff151526ff161626ff151526ff161626ff151526ff151526ff151526ff151626fb131425f9131425d9121324ff141425fc151525ff161626ff151526ff151525ff151526ff151525fd141425f9151525ff151525b3111224ff161526ff161626ff181727ff161526ff151525ff151525ff151526ff141425ff141425f5141425b3121324ff151525f3141425ff151525ff151525b8121324380e10224e0f11235610112388101123ff131425ff111324b2111324df131425ff141425fe141425f1131425d1111224de111324cb111224df121325fe121325fb121325e9131424ff151526ff151526ff131425ff111324ff111324ff111224ff111224fc111224e0111224e811122497101224ea121324be111224cc111224e8111224c9111224b7101224c4111224ae101224ab101123c2101224c6111224ec121324c9111224d0111224ce111224d3111224d6111224d7111224d9101224bb101224c81012248d0f1123db131326ef131426f2131325f6131326eb121326ef131426ff151527ff151628ff141628ff161628cd131426f7151527ff151627ff151627ff111225ff121326ff121326ff121326ff121326ff121326ff121326ff131426ff121326ff121326ff131426ff131427ff131427ff131427ff131427ff141527fb131427ff131427ff141527ff151527ff151527ff141527ff151528ff151628ff151628ff161628ff161627ff161628ff151628ff151527ff151628ff151628ff141527ec131427ff151527ff141527ff151527ff141527ff141527ff151528570f10225d0f1122640f1122430e1022ff131426ff131426ff141427ff131427ff131426ff131426ff141426ff141526ff151527ff161627ff161527ff151527ff161627ff161627ff161627ff161627ff161627ff171627ff161627ff161627ff171627ff161527ce121325ff161627ff161627ff171627ff161627ff161627ff161627ff171627ff151527ff121326ff121326ff121326ff111225ff121326ff121326ff121427fe131426ff141526ff151526ff161627ff171627ff161627ff161627ff161627ff161627ff171727ff171627ff171627ff151526ff121325ff101225ff101125ff0f1125db0f1124ff111225ff121326ff121326ff141426ff151527ff171727ff171727ff161627ff161527ff151526f4151526ef141526f5151527ef141526e9141426e7141426e2141426e6141426e2141426dd1414263a101225d8131426d3131426e7121225c5111225ad101225b4101225b0101225bd111225960f1124b90e1024c90e1024b80e1024a70e1024ea0e1024ca0e1024ce0e1024c60e1024e50e1024b60e1024910e1023ef0e1024fc0e1024f20e1024f60e1023da0e1023c10e1024f00f1024ff0f1124ee0f1124f3101124d8101124cb101224ff111325ff121325fe121324fe121324f7121324ff131325fe131425ff141425fe131325ee12132485101223ff141425f9131424ff151425fe141425ff151525ff151525f1141425ff141525ff161626ff151525a7111224ff171626ff171726ff171626ff161526ff151525ff161526ff161526ff151525ff141425ff141425ca121324ff171626ff161626ff151525ff141525ff1414253b0e1022550f11234110112386101124ff131425bf111224c2121324ff141525fb131425ff151526ff131425ff131425ff131425d0121324be121324f7131425ff121425dc121324ff151526ff141526ff141525ff151626ff131426ff121325ef111324fb111224f7111224e9111224d7121324fd131425ee131425f5121325d11213257f0f11238d0f1123b710122489101124c5111224f9111224f5121324f9121324f9131425ea121325e1111224b1101124c9101224ac1011249f101124c9101224e8111224ad101224fa111225ff131425e7111224f3111224ff111224ff111224ff111224f7101224e0101224c7101124a20f1124d2111224ab101224cf111224ff111225ff131326ff131326fe121326ff121326ff121326ff121326ff121426fd131426ff131426ff131426fe131426ff131427ff131426ff131427ff131427f1131427ff141527ff141527ff151527ff151628ff151527ff151628ff161628ff151628ff161628ff151627ff151627ff151628ff141527ff151527ff151528ff141527d3121326ff151528ff151527ff141527ff151527ff151527ff1515274b0e10225f0f1122760f11233f0e1022ff131427ff141427ff141427ff141427ff141427fd131426ff141427ff151527ff151527ff151527ff151527ff151527ff151527ff161627ff161627ff161627ff161627ff171627ff161627ff161627ff171627ff161627fc131326ff161627ff161527ff161627ff161627ff151527ff161627ff161627ff151527ff141426ff141426ff141426ff131426ff141527ff151527ff141526fe151527ff161627ff161627ff171728ff171727ff171627ff181727ff171728ff171627ff161627ff161627ff141527ff141426ff131426ff111325ff111225ff101225ed111225ff121326ff141426ff141426ff151527ff171627ff181727ff181727ff161627ff161627ff171627ff161527ff161627ff161627ff171627ff171627ff161526ff171627ff171627ff171727ff171727f9161627ff171627ff181727ff171627ff171727ff161627ff161627ff161627ff141527ff131427ff121326ff121326b60f1124ff101225ff141528f8101125ed0f1125e90f1125e30f1125df0f1125d70f1125bb0f1125be0f1125b60e1124a20e1124880e1024910e1024930e1024930e1024b10e1024ce0e10249b0e1024aa0e1024bc0e1024ba0e1024e50e1024bd0e1024d70e1024ca0e1024c90e1024ae0e1023a90e10239c0e10239d0e1023e70e1023ed0f1023db0f1024e70f1124ca0f1024d40f1124cb0f1124fe101124f0111224e21112248d101123ff111224ff121324ff121324ff121324f7121324ff131324ff131425ff141425ff131425ff131324ac111223ff131425ff151525ff141425ff131425ff1414253b0e1023470f11233b0f11238d101224f7121325c9111224dc121325ff131425ff131425ff141425e9121324ff131425ff131425d3121324f2131425ff131425eb121325da131325ff141525ff151626ff141526f9121325ff131425ff131425ff121325fb111324fd121325f2111224ff131425fe131425fc131425ff141425f6131425c3111224b8111224d0111224b3101224fb111324ff1113249a101224bc121324ff141425df121325f6131425f8131425c1101224cd101224c5101224e5111224fb111224cf111224f8121324ff141426ff141526ff131425ff111324fb101224f4101224e3101224f4101224f0101224d6101224f2111325c0111224b9111224ff111225ff131326ff131426ff131426ff121326ff131426ff131426fe131426ff131426fe131426fd131427ff131426ff131426ff141527ff131527ff131427ec121427ff141527ff141527ff151527ff151628ff151628ff151628ff151628ff161628ff161628ff151628ff161628ff151627ff151627ff151628ff151628ff151527db131426ff151628ff141527ff141527ff151527ff141527ff141527390e1022600f1122610f1022470e1022ff141527ff141527ff141427ff141427ff141426ff131426ff141426ff141426ff151527ff151527ff141426ff151527ff161627ff161627ff161627ff161627ff171627ff171627ff161627ff171627ff171627ff161627ff141426ff161627ff161627ff151527ff151527ff161627ff161627ff161627ff161627ff141526ff151527ff151526ff141426ff161627ff151526ff151527fb151527ff161527ff171627ff181727ff181727ff171727ff171727ff181728ff171727ff171727ff171627ff161627ff161527ff151527ff141426ff141426ff131425eb121326ff151527ff151527ff171627ff171627ff161627ff181727ff181728ff171727ff171627ff161627ff161527ff161527ff171627ff171627ff171627ff151526ff171627ff171727ff181727ff181727ff181727ff181728ff181728ff171627ff181727ff181727ff181727ff181727ff161527ff151527ff141527ff131426d3101125ff121326ff171729ff111225ff111226ff101225ff101225ff101225ff0f1125ff101225fe101225fb101225fd101225ff101226ff101226ff101225ff101225ff111326ff151526ff171626fc111226770f1124f7101125f3101225f8101225f1101225ea101225ed101125e1101125e40f1125ef0f1125e60f1125cd0f1124b20e10249f0e1024b60e1024b40f1124b70e1024ba0e1024d30e1024bd0e1024940e1024ed0e1024fc0e1024d00e1023db0e1023b70e1023c40e1023c10e1023e40e1023e50e1023ce0e1023c10e1023980e1023f50e1023ff0f1024f70f1024de0f1024d70e1023340e10234a0f11233a0f1123830f1023c20f1124850f1023d7101224ff111224f9111224ff111324ff111324e6111324ec121324cb111324ff131325ff131425ea121325b4111324ff141425ff141525ff141425fb121325fe131425ff131425ff131425ff121325fa121324ff121324fb131426ff141426ff141425ff131425ff131425ff121325f2111324ff121325ff121325e1111224d5111224660f1123ff131425ff131425f7131425ff131425ff121325ff121324fb111224da111224b5111224fd111224d4111324ed121324ff131425ff141526ff131425ff121325ff111224ff111224f2101224e5101224ba101224aa101124f9121325fb121325fc131325ff121426ff131426ff131426ff131426ff131426ff131426ff131426ff131426fd131426ff131427ff141527ff131426ff131426ff141527ff141527ff131427f0131427ff141527ff151628ff151628ff161628ff151628ff151628ff161628ff161628ff161628ff151628ff161628ff151628ff161628ff161628ff161628ff161628f4141427ff151628ff151627ff151527ff151527ff141527ff141527410e10226b0f1122780f11223e0e1022ff131427ff131426ff131426ff131426ff131426fd131426ff141527ff141527ff151527ff151527ff151527ff161627ff171627ff161627ff171627ff161627ff171627ff171627ff161527ff171627ff161627ff161627fd151527ff161627ff161527ff161627ff161527ff161527ff161627ff161527ff161627ff151527ff151527ff151527ff161527ff161627ff151527ff161627fe151526ff161627ff171627ff171627ff171627ff171627ff171727ff171727ff171627ff181728ff171627ff171727ff171727ff161627ff161627ff161627ff151527eb121326ff151527ff161627ff171627ff161627ff161627ff181727ff171727ff171627ff171627ff161627ff151526ff161627ff171727ff171727ff171627f5151526ff181727ff181727ff181727ff181828ff191728ff191828ff191828ff181728ff181728ff181728ff181728ff181727ff161627ff161627ff161627ff141527f9121326ff131426ff181727ff121326ff121326ff111325ff111226ff111226ff101226ff101226ff111226ff111225ff121326ff121426ff131426ff141426ff141526ff151526ff171727ff181727ff131426ff121326ff111325ff111326ff111326ff121326ff121326ff111326ff121326ff121326ff121326ff121326ff111326db0f1125ff101226ff111226ff101225ff101225ff101225ff101225ff101125fd0f1125f90f1125f60f1125d10f1124c60f1124c90f1125bd0f1125b00f1125a30e1024ab0f1124bc0f1125a90f1125a7101125440e10248f0f1124b20f1224d80e1024af0e1024370e10235d0f11233b0f11236b0e1023a10d0f238f0d1023b30d1023d20d10239e0d1023ca0d1023c40d1023c70e1023bd0e1023d60e1023e70e1023960e10237f0e1023f10e1023ff0f1024ff0f1124fe0f1124e00f1124e40f1124fe101124ff101124ff101124fe101224f5101224e0111224ff121324ff121325ff121325ff121325f5121225ff121325ff121325ff121325ce111224d611122483101123eb121325f5121325f7121325ec121325fb121325ff121325f4111224f5111324fe121325fd11122499101224ff131425ff131425ff131425ff121325f9111224ff121325ff111325ff111224ef101224f1101224df101224eb111325fc121325ff131425ff121326ff131426ff131426ff131326ff131326ff131426ff141426ff131426ff141427ff131427ff131426ff131426ff131426ff131427ff131427ff131427f5131427ff151527ff151628ff151628ff161628ff151628ff151628ff161628ff161628ff161628ff161628ff161628ff151527ff151628ff151628ff161628ff151628fd141527ff161628ff151628ff151628ff151527ff151628ff1515273d0e1022660f11224a0e10223b0e0f22ff141527ff131427ff141527ff141527ff141426e2121325ff141426ff141527ff151527ff161627ff161627ff161627ff161627ff171627ff161627ff161627ff171727ff161527ff171627ff171627ff171627ff171627fb161627ff161627ff161627ff151527ff161627ff151627ff151527ff171627ff161627ff161527ff161527ff151526ff161527ff151627ff161627ff161627fa151526ff161627ff161627ff171728ff181728ff171727ff181728ff191828ff181727ff181727ff181727ff171727ff171627ff171627ff171627ff161627ff161627e6131426ff161627ff171627ff161627ff171627ff171627ff181727ff171727ff171627ff161627ff161627ff171727ff161627ff171727ff171727ff171727f5151526ff181727ff181728ff181728ff181728ff181727ff181727ff191828ff191828ff181728ff191828ff181727ff181827ff171627ff171727ff171727ff151627ff141526ff151527ff181727ff141527ff141527ff131426ff141527ff151527ff141527ff131426ff141426ff141527ff151527ff161627ff161627ff161627ff161626ff161627ff181727ff191828ff151527ff141427ff141527ff141527ff131427ff131427ff131427ff131427ff131427ff141427ff131427ff131427ff131426ed111225ff131427ff121326ff121326ff121326ff121326ff121325ff111225ff111225ff121325ff111225ff111225ff111225ff111225ff111226ff111326e7101226ff111326ff121326ff121426ff121326e0121326ff121326ff131426ff131426ea121326410e10237c1012243c0f1123ff141526ff151526ff151526fb141426c8121325f6141426f7151526f6141426d5131426cc121325b7121325ab111325aa0f1125890e1024a30e1024db0e10249f0e10249f0e1024c60e1024d60e1024cb0d1024be0d1023bb0e1023bf0e1023b40e1023d80e1023dd0e1023e50e1023d40e1023bd0e1023d40e1024d90e1024c80e1024b10e1023a00e10239a0e1023a20e1023fd0f1124ff0f1124ee0f1124e00f1124c50f1124cc101124b00f1124f5101224ff111224f81112247d0f1123ee111224ff121325ff121325ff121325d1111224ed111224ff121325ff121325ff111224dd101224d4111224e5111325ff121325ff121325eb121326ff131426ff131426ff131426ff131426ff131426ff131426f9131426ff141427ff131426ff131426ff131427ff131426ff141527ff141527ff141527f2131427ff151527ff151628ff161628ff161628ff151627ff151628ff161628ff161628ff161628ff161628ff161628ff151628ff151628ff161628ff161728ff141527ff141527ff161628ff161728ff151628ff151628ff151527ff151627380e1022760f1122480e10223a0e0f22ff141527ff141527ff141527ff141427ff141426e1131325ff151527ff151527ff151527ff161627ff151527ff161627ff171627ff171627ff171727ff171628ff171728ff171727ff161627ff171627ff171627ff161627f9161727ff161627ff161627ff161627ff151627ff161627ff161627ff151627ff161627ff151526ff151527ff151627ff161627ff161627ff161527ff161627fa141526ff171627ff171627ff171627ff181828ff171728ff181728ff191828ff181728ff181728ff171727ff181727ff181728ff171727ff171728ff171727ff161627ff141527ff171627ff161627ff171727ff181727ff171727ff171627ff181727ff171627ff171627ff171627ff171727ff181727ff171727ff171727ff171727ff151526ff171627ff171727ff191828ff181727ff171627ff181727ff191828ff181728ff191828ff181828ff191828ff191828ff171728ff181728ff181728ff171728ff161627ff161727ff181828ff161527ff151527ff151527ff161627ff161627ff161627ff171626ff161527ff151526ff161627ff171727ff161627ff161626ff151526ff161626ff181727ff181828ff181727ff171627ff161527ff161527ff151527ff151527ff161527ff151527ff161527ff151527ff151527ff161627ff151527f4121325ff141527ff151527ff151527ff151527ff141527ff141527ff141527ff131427ff131426ff131426ff131426ff121326ff131427ff131326ff131426dd121326ff131426ff141526ff141526ff141526ff141427ff141527ff141426ff131426ea131426380e102376101224390f1123ff161527ff161627ff161627ff161627e9131426ff161627ff171627ff161627ff151526ff131427ff131325ff111225ff111225ff0f1125f70f1125ec0f1125f10f1125fe0f1125fe101225fd111225fd121326fd141426fd151526fd141426f11414263b111225ec131426da131426eb131426cd121325ae121325bf121325a4111225b1111325c0111325bc0e1024c30e1024ce0e1024a60e1024c40e1024c10e1024ae0e1023bb0e1024c50e1024c30e1024ac0e10236f0e1023f80e1024f00e1024dc0e1023e40e1024c80e1024a60e1024ca0e1024e70f1024de0f1024d00f1024bf0f1024a80f1124f40f1124ff101124f0101124ff131326ff131426ff131426fa131426ff131426ff131426ff131426ff131427ff141427f9131426ff131426ff141527ff131427ff141427ff141527ff141527db131426ff141527ff151527ff151628ff151628ff161628ff161628ff161628ff161628ff151627ff161628ff161628ff161628ff161628ff151628ff161628ff161628ff151527ff161628ff151628ff151527ff151528ff151628ff1616283d0e1022740f1123560e1022380d0f22ff141527ff141427ff131427ff141426ff141426d0121325ff151527ff151627ff151527ff161627ff151627ff161628ff161627ff161627ff171728ff161627ff161627ff151527ff161628ff171628ff171628ff151627f8151628ff171728ff171728ff171728ff161627ff171627ff161627ff161627ff151627ff161627ff171627ff161627ff151526ff171627ff171627ff161627f6141426ff161627ff171728ff181828ff191828ff181728ff181728ff191828ff181828ff181728ff181727ff191828ff171627ff181727ff171728ff171728ff171728ff161627ff181728ff181728ff161627ff171727ff171627ff171727ff171627ff171727ff171627ff161627ff161627ff171727ff161627ff171627ff171627ff151526ff171727ff171727ff181727ff191828ff181727ff181828ff1a1828ff191828ff191828ff181727ff191828ff191828ff171727ff181728ff181728ff181728ff161627ff171727ff181728ff171627ff171627ff171627ff171727ff171627ff171727ff161627ff171627ff171727ff171727ff181727ff181727ff171727fd141426ff171727ff181828ff181828ff181828ff181727ff181727ff181727ff181727ff171727ff161627ff171627ff171727ff161627ff171627ff171727ff161627ff141426ff161627ff161627ff161627ff151527ff141526ff151527ff151527ff151627ff151627ff151526ff141426ff141526ff151527ff151527ff141526e0131426ff151527ff151527ff151527ff161627ff151527ff151527ff151527ff151526eb1314263b0e1023570f1123410f1123ff161527ff161627ff171627ff161627f6141426ff161627ff161627ff151527ff151527ff151526ff131426ff131326ff111225ff101225ff101225ff111225ff111225ff121326ff131426ff141426ff131426ff151526ff151527ff161627ff161627ff151526ff151626ff161627ff151527ff161627ff151527ff151526ff161627ff161627ff151527ff151527ff151526e2131426ff141526ff151527ff141527ff141526ff141426ff141426ff131426ef131425e2131426cf121325a7111225ab1112258511122578101225681011246e10112487101224cd0e10249c0e10249e0e1024b00e10239d0e1023cc0e1024ce0e1024ff131326ff131426ff131426ff131426ff131426ff131426ff131426ff141427ff131427ff131427ff131426ff131427ff131427ff141527ff141427ff141527c7121326ff141527ff151527ff151527ff151628ff161628ff161628ff161628ff161628ff161728ff161628ff151628ff161628ff161628ff161628ff151628ef141527ff151627ff161628ff161628ff151628ff151527ff151528ff151627330e10228e1011233e0e1022360d0f22ff141527ff141527ff141527ff141527ff141527ce121325ff151527ff161627ff161527ff161627ff151527ff161527ff161627ff161628ff171628ff171728ff161627ff171627ff171627ff171628ff171628ff151527fa161627ff171628ff171628ff161627ff161627ff171628ff171728ff161627ff171627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151526ff171728ff181728ff181828ff181828ff181728ff191828ff191828ff191828ff191828ff181728ff181728ff181728ff181728ff181728ff181828ff171727ff171627ff181727ff181728ff181728ff181728ff181828ff181728ff181728ff171727ff171627ff171728ff171728ff171727ff181728ff171728ff171727f5141426ff171727ff181728ff181728ff191828ff191828ff191828ff191828ff191828ff191828ff181828ff191828ff181828ff181728ff191828ff181828ff181727fb161627ff181728ff181728ff171627ff171727ff171627ff171627ff181728ff181727ff181727ff171727ff171627ff171727ff171727ff171727ff171627ef141426ff171627ff171727ff191828ff191828ff171727ff181727ff191828ff181727ff181727ff181727ff181727ff171627ff171727ff181727ff181728ff171627ff151527ff171627ff171727ff161627ff161627ff161527ff161627ff171627ff161627ff151526ff161627ff151627ff151526ff161627ff151626ff151526e6141426ff161627ff161627ff151627ff151527ff151527ff151526ff151527ff151526420e1023460e1023791011234a0f1123ff161627ff161627ff161627ff161627ff141527ff161627ff161627ff161627ff161627ff141526ff151527ff141527ff131426ff121326ff121326ff111225ff121325ff131426ff141527ff151526f9131325ff161626ff161627ff161627ff161627ff161627ff161627ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151527e8131326ff151527ff161627ff151527ff151627ff151627ff151527ff151527ff151526ff141526ff141526ff141426ff141426ff141526ff141526ff141526dd131326ff131426ff141426ff141526fb13142693121325fe141526ff141526ff141527ff131326ff131426ff131426ff131426ff131426ff131426ff141427ff141427ff131427ff131427ff141527ff141527ff141527ff141527ff141527ff151528c4121326ff141527ff151627ff151527ff151627ff151628ff161628ff161628ff161628ff161728ff161628ff151527ff151627ff161628ff161628ff161728ff151628ff141527ff151628ff161628ff151527ff151628ff151528ff151627450e10226e0f1122630f1022400e0f22ff141527ff141427ff141427ff141526ff141426d3121325ff141526ff151527ff151527ff151527ff151527ff161627ff161627ff161627ff161627ff161627ff171627ff171627ff171728ff171628ff161627ff161627f9161627ff171628ff171627ff161627ff161627ff171627ff181728ff171728ff171627ff161627ff161627ff171627ff171627ff171627ff161627ff171627f7151526ff181728ff181828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff181728ff181828ff181728ff181728ff191828ff181728ff171628ff171728ff181728ff191828ff191828ff181728ff181728ff171728ff181728ff161627ff181728ff181828ff171728ff171627ff181728ff181728ff171727f5141426ff181728ff181828ff191828ff1a1929ff191828ff191828ff1a1929ff1a1929ff1a1828ff191828ff1a1929ff191828ff181828ff191828ff191828ff181727fd181727ff191828ff191828ff171727ff181727ff171727ff181727ff181727ff181727ff171727ff161627ff171627ff171727ff171627ff161627ff161627e4131426ff171727ff181827ff181727ff191828ff181727ff191828ff191828ff181728ff181828ff171727ff181828ff181728ff171627ff181728ff171727ff181728ff161627ff171727ff171627ff171727ff171627ff171627ff171627ff171727ff161627ff161627ff161627ff161627ff171727ff171627ff161627ff161627ff141526ff151626ff151627ff161627ff151526ff151526ff151526ff151526ff1515263f0e10233c0e10237b1011234e101123ff151527ff161627ff171627ff161627ff151527ff161627ff161627ff161627ff151526ff151526ff151627ff151527ff141426ff131426ff131426fc121326ff141426ff151527ff151526ff151526da121325ff161626ff161627ff161627ff171627ff171627ff171627ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151527ff141426ff151527ff161627ff151627ff151627ff151627ff151627ff161627ff151527ff151526ff151526ff141526ff141426ff151527ff141526ff151527e0131426ff151527ff151526ff151527ff151527ff151527ff151527ff151527ff141527ff131426ff131426f7131426e9121326ff131426ff141427ff131427ff131427ff131427ff131427ff131426ff141527ff141527ff141527ff141527ff151528b3121325ff141527ff141527ff151627ff161628ff151627ff161628ff161628ff161628ff151627ff161628ff151627ff151627ff161628ff161628ff161628ff151628ff151527ff151628ff161628ff151628ff141627ff161628ff1516273b0e10227e101122610f10223e0d0f22ff141527ff141527ff141427ff141426ff141527e9121325ff141426ff151527ff151527ff151527ff151527ff161627ff171628ff171628ff171628ff171628ff161627ff161627ff171728ff171627ff171628ff151527ff161627ff171627ff171728ff161627ff171627ff171728ff171728ff171627ff161627ff161527ff161527ff171627ff161627ff161627ff171728ff171728e4141526ff171728ff181828ff181728ff181728ff191828ff181828ff191828ff181728ff181727ff191828ff181728ff181728ff181728ff181728ff191828ff181728ff181728ff181828ff181728ff171728ff181728ff181828ff181828ff181828ff181728ff181728ff171627ff171727ff171727ff171627ff171727ff171727f4141426ff191828ff1a1828ff191828ff1a1928ff191828ff191828ff1a1828ff1a1828ff1a1929ff191828ff191828ff181728ff191828ff191828ff191828ff171728ff171728ff181728ff191828ff191728ff181727ff191828ff181827ff181727ff171727ff181727ff171727ff171727ff171727ff181827ff181727ff171727e4141426ff171727ff181727ff191828ff191828ff191828ff191828ff191828ff191828ff181828ff171727ff191828ff171727ff181828ff191828ff181827ff181728ff171727ff181727ff181727ff161627ff171727ff161627ff171727ff181727ff171727ff171727ff171627ff161627ff171627ff161627ff161627ff161627ff141426ff161627ff161626ff161627ff161627ff151527ff161627ff161626ff151527310d1023410e102369101223390f1023ff151526ff161627ff161626ff161627ff151527ff161627ff161627ff151526ff151627ff151527ff151627ff151526ff141526ff141526ff141526ff151526ff151526ff151626ff161627ff161627be121325ff161627ff171727ff171727ff161627ff161627ff161627ff161627ff171727ff161627ff161627ff161627ff171627ff161627ff171727ff161627ff151527ff151527ff151527ff151527ff161627ff151527ff141526ff151627ff151627ff151527ff151627ff151526ff151526ff151526ff151527ff151527ff151527e9131426ff151527ff151527ff151627ff151627ff151527ff161627ff161627ff151527ff131426ff141426ff141426ff131426ff131427ff141427ff141427ff131427ff141527ff141527ff131427ff131427ff141527f7131427ff141527ff141527d3121326ff141527ff151527ff151527ff151628ff151628ff161628ff161628ff161628ff161628ff151628ff161628ff161628ff161628ff161628ff161628ff151628ff151627ff151628ff151628ff151628ff151628ff151628ff1516273e0e10227c1011224d0e10223c0d0f22fe141527ff141527ff141527ff141527ff151527fa121326ff141426ff151527ff151526ff151527ff151527ff161627ff161628ff161627ff161628ff171628ff161527ff161627ff171627ff161627ff171728ff171727ff161627ff161627ff171627ff161627ff171627ff171627ff171728ff171728ff171728ff171728ff161627ff161627ff161627ff161627ff161627ff181727c3131426ff171627ff181728ff181728ff181728ff181728ff191829ff191829ff191829ff191828ff191828ff191828ff181828ff191828ff191828ff181728ef161627ff171727ff191828ff191828ff181728ff181728ff181728ff181728ff181728ff181728ff171627ff171727ff171727ff171727ff181728ff181728ff181828f6141526ff191828ff1a1928ff191828ff1a1929ff181828ff191828ff191828ff191828ff191828ff1a1828ff191828ff191828ff191828ff1a1828ff191828ff181728ff181828ff191828ff1a1828ff191828ff191828ff191828ff191828ff181728ff191827ff181727ff181727ff181727ff171727ff181727ff181727ff171727ff151526ff191827ff191827ff191828ff1a1828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff181728ff181828ff181828ff181727ff181728ff181728ff181828ff181727ff181727ff181727ff181727ff171727ff181727ff161627ff171627ff161627ff161627ff171727ff161627ff161627ee131426ff161627ff161627ff161627ff171627ff161627ff161627ff161627ff1515263e0e1023310e10225b0f1123320e1023ff161627ff161627ff161627ff151627ff161527ff161627ff151627ff161627ff161627ff161627ff151527ff161627ff151627ff151527ff151527ff151627ff151627ff161627ff161627ff161627c8121325ff151526ff161627ff171727ff161627ff161627ff161627ff171727ff161627ff171627ff171627ff171727ff171727ff161627ff171727ff171627ff161627ff161627ff161627ff161627ff151627ff151527ff151527ff161627ff161627ff151527ff151527ff151526ff141526ff151526ff151627ff141526ff141526e7131426ff141526ff151527ff151527ff151527ff151527ff151527ff161627ff151627ff131426ff131426ff131426ff131426ff131427ff141527ff141427ff131427ff131427ff141527ff141527ff131427ff141527ff141527ff141527fe141427c9121326ff141527ff151527ff151527ff151527ff151627ff151628ff161628ff151627ff151527ff151627ff161628ff161628ff161628ff161628ff161628ff151628ff161628ff161628ff161628ff161628ff151528ff151627ff151527400e10226c0f11224e0e1022450e0f22ff141527ff141527ff131426ff141526ff141527f6131426ff141426ff141526ff151527ff151527ff151627ff161627ff161627ff161627ff161627ff171627ff161627ff161627ff171727ff161627ff171728ff171728ff161627ff161627ff171728ff171627ff161627ff171728ff171728ff181728ff171728ff171727ff171728ff171727ff171627ff161627ff171727ff181728cf131326ff171728ff181728ff181728ff181728ff181828ff191828ff191829ff191829ff1a1829ff191828ff181727ff181728ff191828ff181728ff191828ff171727ff181727ff181828ff191828ff171727ff181728ff181728ff181828ff181728ff171727ff171727ff171727ff181728ff171727ff171727ff181728ff171728fd151526ff181728ff191828ff191828ff191828ff191828ff1a1928ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff181828ff181828ff191828ff191828ff181727ff191828ff191828ff1a1928ff1a1828ff181828ff181728ff171727ff181728ff181727ff171728ff171728ff171728ff151527ff191828ff191828ff191828ff1a1928ff191828ff191828ff181828ff191828ff191828ff181728ff181728ff171727ff181728ff191828ff191828fe171727ff181727ff191828ff191828ff191828ff181727ff181827ff171728ff171727ff171627ff171727ff181727ff171627ff161627ff171727ff171627ff161627e2131425ff161627ff161627ff171727ff171727ff161627ff161627ff161627ff161527310e10233e0e1023631011233b0f1023ff161627ff161627ff161627ff171627ff161627ff171728ff171627ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff151526ff151527ff161627ff151527ff151527ff151627d4131425ff161627ff161627ff161627ff171727ff171627ff171727ff171728ff171727ff171727ff161627ff161627ff171627ff161627ff161627ff161627ff161627ff161627ff161627ff151627ff151527ff151627ff151527ff151527ff151527ff151526ff141526ff151526ff151527ff151527ff151627ff151527ff151526ea131325ff141527ff151527ff151627ff151627ff151527ff151527ff151527ff151527ff131326ff141426ff131426ff131426ff131427ff131427ff141427ff141427ff131427ff131427ff131427ff141527ff141527ff141527ff141527ff141527f1121426ff141527ff151527ff141527ff151527ff141527ff141527ff151527ff151527ff151527ff151627ff161628ff161628ff161628ff161628ff151628fc141527ff161628ff161628ff161628ff161628ff151628ff151628ff151528480e1022820f11224c0e1022650e1023fd141426ff141426ff131426ff141527ff141426ed131426ff141426ff151527ff141526ff151527ff151527ff161627ff161628ff161627ff161627ff161627ff171627ff171728ff171627ff161627ff171728ff171627ff171627ff171627ff161627ff161627ff161627ff171628ff171627ff171728ff171727ff171727ff161627ff161627ff171628ff171628ff171728ff181828d4131426ff161627ff171728ff181728ff181828ff171728ff191829ff1a1829ff191829ff191828ff191828ff181728ff181728ff191828ff181828ff191828ff181728ff181728ff181728ff181828ff181728ff181728ff191828ff191828ff181828ff181828ff181728ff181728ff181728ff181728ff171727ff171727ff181828ff151527ff181728ff191828ff181828ff191828ff191828ff1a1828ff1a1928ff1a1828ff1a1928ff191828ff181828ff191828ff1a1928ff191828ff191828f8161627ff181728ff1a1828ff191828ff191828ff191828ff191828ff1a1828ff181828ff181728ff171627ff171727ff191828ff181728ff181728ff191828ff191828f6151526ff1a1828ff1a1929ff1a1828ff1a1828ff191828ff191828ff191828ff181828ff181727ff191828ff181827ff181827ff181827ff191828ff191828fb171727ff171728ff181828ff191828ff181728ff181828ff181828ff191828ff181728ff181728ff171727ff171727ff171727ff161627ff161627ff161627ff161627d8141426ff171727ff171727ff171727ff171727ff161627ff161627ff171627ff1616273c0e1023320e10225c0f11233b0f1023ff161627ff161627ff171627ff161627ff161627ff161627ff171727ff171627ff161627ff171727ff161627ff161627ff151627ff151627ff161627ff161627ff161627ff171627ff161627ff151627e0131426ff151627ff161627ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171627ff171727ff161627ff161627ff171727ff161727ff161627ff161627ff161627ff151527ff151526ff151527ff151527ff151526ff161627ff151627ff151527ff151526ff141526ff151527ff151526ff151527ff151526de131425ff151526ff151526ff151527ff151527ff151527ff151627ff161627ff151627ff131326ff131426ff131426ff121326ff131426ff131427ff131427fd131427ff131427ff131427ff141527ff141427ff141527ff141527ff141527ff141528ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff151627ff151627ff151527ff161628ff161628ff161628ff161628ff151628ff151628f1141427ff151628ff161628ff161628ff151528ff151628ff151628500f1123400e102178101122460e10225c0e1023ff131426ff141427ff141527ff131426ff131426df121326ff141526ff141526ff151527ff151526ff151527ff151527ff151527ff151527ff151527ff171627ff171628ff171728ff171728ff161627ff171627ff161627ff171627ff171728ff181728ff171728ff171628ff171728ff171728ff171728ff171728ff171728ff161628ff171628ff171728ff161627ff171728ff181728fe151527ff171628ff181728ff181728ff181828ff181828ff191829ff191829ff191829ff191828ff191828ff191828ff191828ff191829ff181728ff191829ff181728ff181728ff181828ff181828ff181728ff181728ff191828ff181828ff191828ff181828ff191828ff181728ff181828ff181728ff181728ff181828ff191828ff161627ff171727ff191828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff181727ff181828ff191828ff191828ff1a1928ff181727ff181728ff191828ff191828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff181828ff181728ff181728ff171727ff181727ff191828e5141426ff181828ff191828ff191828ff191828ff191828ff191928ff1a1928ff191828ff1a1928ff191828ff191828ff181828ff191828ff191828ff191828ed171627ff181728ff191828ff191828ff181828ff181828ff181728ff191828ff181728ff181828ff171627ff171727ff171727ff171727ff171728ff171727ff171727df141526ff181727ff181728ff171727ff181728ff161627ff161627ff161627ff151526320e1023460f10235d101123380e1023ff161627ff161627ff161627ff151526ff161627ff171728ff171728ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff171727ff161627ff161627ff161627ff161627ff161627ff151527ff171728ff171727ff171728ff181728ff161727ff171728ff181728ff171727ff171727ff171727ff171727ff171727ff171627ff171627ff171627fc161627ff161627ff161627ff161627ff161627ff151627ff161627ff151527ff151527ff151627ff151526fe141526ff151526ff151526ff151527ff141526ff141526ca121325ff151526ff151527ff151627ff161627ff161627ff161627ff161627ff151627ff131426ff131426ff131426ff121326ff131427ff131427ff131427ff141427ff131427ff131427ff131427ff131426ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff151527ff151627ff151527ff151628ff151527ff151628ff151628ff161628ff161628ff161628e7131427ff141527ff161628ff151627ff141527ff141527ff151527590f11233e0e1021580f1022440e1022580e1023ff141527ff141527ff141527ff141427ff141426e2131426ff141526ff151527ff141526ff151526ff151527ff151527ff161627ff161627ff161627ff161627ff171627ff171728ff171728ff171628ff171728ff151527ff171728ff171728ff171627ff171627ff171728ff171728ff171728ff161628ff161628ff171728ff171728ff171628ff171628ff171628ff171628ff161627fd151527ff161627ff181728ff171728ff181728ff181728ff181828ff191829ff181728ff181728ff181728ff191828ff191829ff191829ff181728ff191829ff181728ff191828ff191828ff191829ff181728ff181728ff181828ff181828ff181828ff171728ff181728ff181728ff181728ff181728ff181728ff181728ff191829fa161627ff171727ff181728ff181828ff191828ff191828ff191928ff191828ff191828ff191828ff191828ff191828ff181727ff191828ff191828ff1a1928ff181727ff191828ff191828ff1a1928ff191828ff181828ff191928ff191828ff1a1928ff191928ff191828ff191828ff191828ff191828ff181727ff191828ff191828fd151526ff181828ff191928ff181828ff191828ff191828ff191928ff1a1928ff191928ff1a1929ff191828ff181728ff181828ff191828ff181728ff191828f6161627ff181828ff191828ff191828ff171727ff181728ff181728ff191828ff181728ff181728ff161627ff171727ff181728ff171627ff171727ff171728ff171727ee151526ff171727ff181728ff181727ff171627ff161627ff171627ff161627ff161527320e1023480e102360101123350e1023ff161627ff161627ff161627ff151526ff161627ff171727ff161627ff161627ff161627ff171728ff181728ff181728ff161727ff161627ff151627ff161627ff161627ff161627ff161627ff161627fc151527ff171728ff181728ff171728ff181828ff171728ff181728ff171728ff171728ff171728ff171727ff171727ff161627ff171627ff171727ff171627f9161627ff161627ff171727ff161627ff161627ff151627ff161627ff151627ff151527ff151526ff151527ff151627ff151526ff141526ff151627ff151526ff151526bd121325ff141526ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff131426ff131426ff131426ff131426ff131427ff131426ff131427ff131427ff131427ff131427ff131427ff141527ff131427ff131527ff131527ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff141527ff151527ff151628ff151628ff151628ff151628ff161628ff151628ff161628e8131427ff151527ff151527ff151527ff141527ff141527ff151527510f1123480e1022500e10223f0e1022690e1023ff131426ff141527ff141527ff141527ff141527f2131426ff141426ff141426ff151627ff141526ff151527ff151527ff161627ff161627ff161627ff161627ff171627ff171728ff171728ff171728ff171627fe151526ff161627ff171728ff171728ff161627ff171728ff161627ff171728ff171728ff171728ff171628ff161627ff171628ff171728ff181728ff171627ff161627ff161627ff171728ff181728ff171728ff181728ff171728ff181728ff181728ff171728ff171728ff181728ff181828ff191829ff191829ff181828ff191828ff161627ff191828ff191829ff191829ff191829ff181828ff191829ff181828ff171728ff191828ff181728ff181828ff181728ff181728ff171728ff191828ff181728fe161627ff171727ff181828ff181728ff191828ff181828ff191828ff1a1928ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff1a1928ff171627ff191929ff181828ff181728ff171728ff191828ff191829ff191828ff191928ff191828ff191828ff181727ff181828ff181828ff181828ff191928ff191929ff161627ff181728ff191828ff191828ff1a1929ff191828ff1a1928ff1a1928ff191828ff191928ff191828ff181828ff181728ff191828ff181828ff191828ff181828ff181728ff181828ff181828ff181728ff181728ff191828ff191828ff181728ff181828ff171727ff171727ff181728ff171727ff171727ff171627ff181727f7151526ff171627ff171728ff171727ff171627ff171627ff171627ff171627ff1616272f0e10233c0e10234e0f1123300e1023ff171627ff161627ff161627d2131425ff161627ff171727ff171727ff161627ff161627ff171728ff171728ff161627ff171727ff151527ff151627ff171727ff161627ff161627ff171727ff171727f8151526ff181728ff181728ff181728ff181728ff171728ff171727ff171728ff171728ff161727ff171728ff161727ff171627ff161627ff171728ff171728f9151527ff161627ff161627ff161627ff161627ff151627ff161627ff161627ff151627ff151627ff151527ff151526ff151526ff141526ff151526ff141526ff151526c9131425ff151627ff161627ff161627ff161627ff161627ff161627ff161628ff161627ff121426ff131426ff131326ff131427ff131427ff131426ff131427ff141427ff131427ff131527ff131527ff141527ff131427ff131427ff131427ff131427ff141527ff131527ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff151628ff151628ff151627ff151527ff161627fc131427ff151527ff141527ff141527ff141527ff141527ff1415274e0f1123340e1022350e1022400e1022610e1023ff141427ff131427ff131427ff141527ff141527fb131427ff151527ff141526ff151526ff151527ff151527ff161627ff161627ff161627ff161627ff171627ff171728ff161627ff171728ff171728ff171728ff151527ff161627ff171627ff171627ff161627ff161627ff171727ff171727ff161627ff161627ff161627ff171728ff171728ff171728ff181728ff181728ff181728ff171628ff171728ff181728ff171728ff171728ff171627ff171728ff181728ff181728ff181728ff181728ff181828ff191828ff191828ff191828ff181828f9151527ff181728ff191828ff191828ff181828ff191829ff191829ff191829ff181728ff181728ff181728ff181828ff171728ff181828ff181728ff181828ff171728ef161527ff171727ff181728ff181828ff181728ff181828ff181828ff181828ff181728ff181728ff191828ff191828ff191828ff1a1828ff191828ff1a1928fd161627ff1a1929ff191929ff1b1a29ff1a1929ff191929ff191829ff191829ff191828ff191828ff181828ff181728ff181828ff181828ff171728ff181828ff191829ff171728ff181728ff191828ff191828ff191829ff191829ff1a1928ff1a1928ff191928ff191828ff191828ff181828ff181828ff191928ff181828ff1a1928ff171727ff181727ff191828ff191828ff191828ff181828ff191828ff191828ff191828ff181828ff181828ff181828ff181828ff171727ff171727ff181728ff181828ff161627ff161627ff181728ff171727ff171727ff161627ff161627ff161627ff1616272f0e10233e0e1023450f11232f0e1023ff161627ff161627ff171627fc141526ff161627ff171627ff171727ff161627ff171627ff161727ff171728ff161627ff171728ff171728ff161627ff161627ff161627ff151627ff161727ff161627f6141527ff161627ff171728ff171728ff161727ff171727ff181728ff171728ff171728ff171727ff161727ff171727ff161727ff171728ff171727ff161627f7151627ff161627ff171627ff161627ff151626ff161627ff161627ff161627ff161627ff151627ff151526ff141526ff151526ff151526ff151527ff151527ff151527d4131426ff151627ff161627ff161627ff161628ff151627ff161627ff161627ff161627ff121426f7121326ff131426ff131426ff131427f4131426ff131426ff131427ff131427ff131427ff131427ff141527ff141527ff131427ff141527ff131427ff141427ff141527ff141527ff151527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff151527ff151527ff151627f5131427ff151527ff151527ff141527ff141527ff141527ff131426480f11233d0e10223a0e10224f0e1023620e1023ff141527ff141427ff141427ff141426ff141427ff141527ff141527ff151527ff141526ff151527ff161627ff161627ff151627ff161627ff151527ff171628ff161627ff171728ff171728ff161627ff181728f4151426ff161627ff171627ff171627ff161627ff161627ff171627ff171727ff161627ff171627ff161627ff161627ff161627ff171728ff171627ff171728ff181728ff171728ff181727ff171727ff181728ff181728ff181728ff171727ff181728ff181727ff191828ff181828ff191828ff181728ff191828ff191828ff181828f1141526ff171627ff191828ff191828ff171728ff181728ff191829ff191829ff181828ff171728ff181728ff181828ff191828ff191828ff191828ff181728ff181728ff171627ff181828ff181828ff171728ff181828ff181728ff181728ff181728ff191828ff181728ff191828ff191828ff191828ff1a1928ff191828ff1a1828ff171627ff1a1929ff1a1929ff1a1929ff191828ff1a1929ff191929ff191829ff181828ff181828ff191828ff181828ff171727ff181728ff181728ff191828ff171728ff171728ff181828ff191929ff181828ff191828ff191828ff1a1929ff1a1928ff181828ff181828ff181728ff191828ff191928ff191828ff191828ff1a1928ff171627ff191928ff191828ff181727ff171727ff181828ff191828ff191828ff181828ff181728ff181728ff171728ff181728ff181728ff171727ff171727ff181828ff161526ff161627ff171727ff171727ff171727ff171627ff161627ff171627ff161527350e10233e0e1023430f11236c101124ff161627ff161627ff161627f2141426ff151527ff161627ff171727ff161627ff161627ff181728ff171728ff171728ff171728ff161727ff161627ff161627ff171728ff161627ff161627ff161727f7151627ff161627ff171728ff171727ff171727ff171727ff171728ff181728ff181728ff181728ff171728ff161627ff171727ff171728ff161627ff171727f5141526ff161627ff161627ff161627ff151527ff161627ff161627ff161627ff151627ff151527fd141526ff151527ff151627ff141527ff141527ff151627ff151627e5131426ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff151627ff121426ff131426ff131426ff131427ff131427ff131427ff131427ff131427ff131427ff131427ff141527ff141527ff131427ff131427ff131427ff141427ff131427ff141427ff141527ff141527ff141527ff141527ff151527ff151527ff141527ff131427ff141527ff141527ff151527ff141527ff141527ff141527f0131426ff141527ff141527ff141527ff141527ff141527ff131426520f1022430e1022450e1022420e1023f5131427ff131427ff141427ff131426ff141427ff141427ff141527ff141527ff151527ff151527ff151527ff151527ff151527ff151627ff151527ff151527ff161627ff171628ff171628ff161627ff161627ff171728e4141426ff171627ff161627ff161627ff161627ff161627ff161627ff161627ff171727ff151627ff171627ff171627ff171728ff171727ff171727ff171728ff161627ff171728ff171727ff171728ff171728ff171728ff171728ff181728ff181728ff181728ff181728ff191828ff181828ff181728ff191828ff181728ff191828ff151526ff181728ff181728ff181828ff171727ff171727ff181828ff181828ff181728ff181728ff181728ff191828ff181727ff191828ff191828ff191828ff191828ff171728ff171727ff181728ff181828ff181728ff171727ff181728ff191828ff191828ff181828ff191828ff191828ff1a1928ff191928ff191828ff181828ff171627ff1a1828ff1a1828ff1a1928ff181828ff1a1929ff191929ff191929ff191828ff191828ff191828ff171728ff181728ff181828ff191828ff181728ff171728ff171728ff181828ff181828ff191828ff191828ff191828ff181728ff191828ff181727ff171727ff191828ff191828ff191928ff1a1928ff191828ff191828ff161627ff191828ff1a1928ff1a1928ff191929ff191828ff191828ff191829ff181728ff191828ff181728ff181728ff181728ff181828ff171627ff171727ff181728ff161627ff161627ff171728ff171627ff171727ff171727ff171627ff171627ff151526300e1023480f1023360f112374111224ff161627ff151627ff171727ef141426ff161627ff171627ff161627ff161627ff171628ff171728ff171727ff171727ff171727ff171728ff161627ff161627ff161627ff161627ff171727ff181728fb161627ff161627ff171727ff171627ff171728ff171727ff171728ff171728ff171728ff171728ff171728ff161627ff161627ff161627ff161627ff171727ff151527ff161627ff161627ff161627ff151527ff161627ff151627ff161627ff161627ff151627ff151627ff151527ff151527ff151527ff141526ff141527ff151627ef131426ff151527ff151627ff151527ff151527ff151627ff151627ff161627ff151627ff131426ff131426ff131426ff131426ff131427ff131427ff131426ff131427ff131427ff141527ff141527ff131427ff141527ff141527ff141527ff141527ff141427ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff141527ff141527ff141527ff141527ff141427ff141527ff141527e8121326ff141527ff131427ff141527ff141426ff141527ff131426630f10224f0e10224a0e1022480e1023ff131527ff131427ff141427ff131426ff141427ff141527ff131426ff141527ff151527ff161627ff141526ff151627ff161627ff151527ff151527ff151627ff161627ff161627ff171627ff161627ff161627ff161627c7131325ff161627ff171627ff171627ff161627ff171627ff161627ff161627ff171728ff171627ff171628ff171627ff171727ff171727ff171728ff171627ff161627ff171728ff171727ff171727ff181728ff171728ff181728ff181728ff171627ff181728ff171727ff181728ff191828ff191828ff191828ff181728ff191828ff161627ff181728ff171727ff171727ff171627ff181728ff181728ff181728ff181728ff171727ff181728ff181727ff171727ff181728ff181828ff181728ff191828ff181728ff191828ff181828ff181828ff181828ff181828ff191828ff191828ff181828ff191828ff191828ff1a1828ff191828ff1a1928ff191828ff191928ff161627ff181828ff1a1928ff191828ff171727ff181828ff191828ff191828ff181828ff181728ff181828ff191828ff191828ff181828ff191828ff191828ff181828ff181828ff181828ff191828ff181828ff191828ff181728ff181728ff181828ff191828ff191828ff191828ff191928ff1a1928ff1a1928ff191928ff1a1928f2141426ff191828ff191828ff191828ff181828ff1a1929ff191828ff191828ff181728ff171728ff181828ff181828ff181728ff181728ff171728ff171728ff161627ff151527ff161627ff181728ff171627ff171627ff171727ff161627ff161627ff151526320e1023640f1123490f11237d111224ff161627ff151627ff171727f3141526ff161627ff171727ff171727ff171727ff161627ff171728ff171727ff171727ff161627ff161727ff161627ff171727ff161627ff161627ff171727ff171727fe161627ff161627ff161627ff171727ff171727ff171728ff171728ff171728ff171727ff161627ff171727ff161627ff161627ff161727ff161627ff171727ff141526ff161627ff161627ff161627ff161627ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff151527ff151527ff151527ff151527ff151627ff141526ff151527ff151627ff151627ff151527ff151627ff161627ff161627ff151627ff131426ff131427ff131426ff131427ff131427ff131427ff131427ff141427ff131427ff141527ff141527ff141527ff131427ff141527ff131427fb141427ff131426ff141427ff141427ff141527ff141527ff141527ff141527ff141527ff141527ff151527ff151527ff141527ff141527ff141527ff141527ff141527d2121326ff141527ff141527ff141427ff141527ff131427ff1314272f0d1021560e1022580f1022400e1022ff141527ff131427ff131427ff131426ff131426ff141427ff141526ff141527ff141527ff151527ff151527ff161627ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627dd121325ff151627ff151527ff161627ff161627ff161627ff151527ff161627ff161627ff161627ff171728ff171627ff171627ff171728ff171627ff171627ff161627ff171627ff181728ff171728ff181728ff181728ff181728ff181728ff181728ff171727ff181728ff181728ff191828ff191828ff181728ff181728ff191828ff161527ff181728ff181728ff181728ff181728ff171728ff171727ff171728ff181728ff171727ff181728ff181728ff191828ff181728ff191828ff181828ff181728ff191828ff181728ff191828ff181828ff181828ff191828ff181828ff181828ff191828ff191828ff191828ff191828ff191828ff1a1929ff191828ff191928fc151526ff181828ff181828ff181828ff171727ff181728ff191828ff181828ff181828ff181828ff181728ff181828ff181727ff191828ff191828ff191828ff191828ff191828ff181828ff181728ff1a1929ff191828ff191828ff181728ff191828ff191828ff191928ff1a1928ff191828ff1a1928ff1a1928ff1a1928ff191828ce141426ff181828ff1a1928ff191929ff181728ff191828ff191828ff191828ff181828ff181828ff181828ff171728ff181728ff181728ff191828ff171728ff171627ff171727ff171727ff171627ff161627ff171727ff161627ff161627ff151627ff151526360e1023690f1123551011237d111224ff161627ff161627ff171627ff141426ff171727ff171727ff171627ff171728ff171728ff181728ff171728ff161627ff171727ff171727ff171727ff161627ff161627ff161627ff171727ff161627ff161627ff161627ff171728ff161627ff171727ff161727ff171728ff171728ff161727ff161727ff171627ff171727ff171728ff171727ff161627ff171727f4131426ff161627ff151627ff151627fc151527ff151627ff161627ff161627ff151527ff161627ff151527ff151527ff151526ff151527ff151527ff151527ff151627ff141526ff141527ff151527ff151627ff151627ff151627ff151627ff151627ff161627ff131427ff131427ff131427ff131426ff131427ff131427ff131427ff131427ff131427ff131427ff131427ff131427ff131427ff131427ff131427f8131427ff131427ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141527ff141427ff141527ff141527ff141527ff141527d3121326ff141527ff141527ff141426ff141527ff141527ff141527340e10213c0e1022400e10223d0e1022ff131427ff131427ff131426ff141527ff141527ff131426ff141527ff141527ff151527ff161627ff151527ff151527ff161627ff161627ff161627ff161627ff161627ff161628ff151627ff161627ff161627ff151627ed131426ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff171728ff171628ff171627ff161627ff171628ff171728ff161627ff171727ff181728ff181728ff171728ff181728ff181828ff181728ff171727ff161627ff181728ff181728ff181728ff181728ff181728ff181728fd151526ff181728ff171728ff181728ff181728ff181728ff171627ff171727ff181728ff181728ff181828ff181828ff191828ff191828ff181728ff181728ff171727ff181828ff191828ff181828ff191828ff181728ff191828ff181828ff181728ff181728ff171727ff191828ff191828ff191828ff191828ff191828ff191828fe151526ff181828ff181728ff181728ff171728ff181828ff171728ff181728ff181828ff171727ff181828ff181728ff191828ff191828ff181828ff191829ff191828ff191828ff191829ff181828ff191828ff191829ff191828ff191828ff191828ff181827ff191828ff191928ff1a1928ff191828ff1a1928ff1a1928ff191928fb161526ff181828ff181828ff191828ff171728ff181728ff181828ff191828ff171728ff181828ff181728ff181828ff181828ff181828ff191828ff181828ff171728ff171727ff171627ff171727ff161627ff161627ff161627ff151526ff151527fa151526310e1023550f1123450f112379111224ff161627ff161627ff161627ff141526ff171727ff171727ff171727ff171727ff181728ff181728ff171728ff171727ff161627ff171727ff171727ff161627ff171627ff161627ff161627ff161627ff161627ff161627ff171627ff171727ff171627ff171727ff161727ff161727ff161627ff161627ff161627ff171728ff171728ff171727ff171727ff171728c7121325ff161627ff161727ff171728ff171727ff161627ff161627ff161627ff151527ff161627ff151527ff151527ff151527ff151527ff141526ff151527ff161627ff151627ff141526ff151627ff151527ff151527ff161627ff161627ff161627ff151627ff131426ff131426ff131426ff131426ff131427ff131427ff131427ff131427ff131427ff131426ff141427ff141427ff131427ff131427ff131427f4131426ff131426ff131426ff131426ff141427ff141527ff141427ff141527ff141527ff141527ff141527ff131427ff141427ff151527ff151527ff151527ff151527e2121426ff141527ff141527ff141527ff131426ff141527ff131426320e0f21380e1021380e1022550e1123ff131427ff141427ff141427ff141427ff141527ff131426ff141526ff141527ff141526ff151527ff151527ff151527ff151527ff151527ff161627ff161627ff151527ff151527ff151627ff161627ff161627ff161627fb141426ff161627ff161627ff161627ff151627ff161627ff161627ff161627ff161627ff161627ff171627ff171728ff171728ff171728ff171728ff171728ff171627ff171627ff171728ff181728ff181728ff171728ff181728ff181828ff181828ff181728ff181828ff181828ff181728ff181828ff171627ff171728ff171728ef141526ff171727ff161627ff171727ff171727ff181728ff161627ff181728ff171727ff171727ff181728ff181828ff191828ff191828ff181728ff181828ff171728ff181728ff191828ff191828ff1a1929ff181728ff191828ff191828ff181728ff181828ff181828ff191828ff181728ff191828ff181828ff191828ff191828fc141526ff181828ff191828ff181828ff171728ff181728ff171727ff181828ff181728ff181828ff181828ff181828ff181828ff181828ff191828ff181828ff181828ff191828ff191828ff191929ff181828ff191828ff191828ff191828ff181828ff191828ff181828ff191828ff191828ff1a1928ff1a1928ff181828ff1a1928ff171627ff181828ff181828ff181828ff171727ff181828ff191828ff181828ff181828ff181828ff181728ff171728ff171727ff181828ff181728ff181828ff171728ff181728ff181727ff171728ff161627ff161627ff161627ff151626ff151527fa151526340e10235b0f11233e0f112379111224ff161627ff161627ff161627fd141426ff161627ff171728ff171727ff161627ff171727ff171728ff171728ff171727ff161627ff171627ff171727ff171727ff171727ff171727ff171727ff171627ff161627ff171727ff171727ff161627ff171627ff161627ff161627ff161627ff161727ff161627ff171727ff171727ff171727ff171728ff161627ff171627bb111325ff161727ff161627ff161627ff161627ff161627ff161627ff161627ff151527ff151527ff151527ff151527ff141526ff151527ff151526ff151527fd141526ff151527ff141527ff151627ff141527ff151627ff151627ff151627ff151627ff141527ff131427ff131426f9131426ff131426ff131427ff131427ff131427ff131426ff131427ff131427ff131426ff131426ff121326ff131426ff131426dc121326ff131426ff131426ff131426ff141426ff141527ff141426ff141426ff141426ff141527ff131426ff131426ff141527ff141527ff141527ff141527ff141527e6121426ff141426ff141527ff141426ff141527ff131427ff141427390e1021510e1022450e10223f0e1023ff131427ff141427ff131427ff141427ff141427fc131426ff141527ff141527ff151527ff151527ff151527ff151527ff151627ff151527ff151527ff161627ff151527ff151627ff161627ff161627ff161627ff161627fb151527ff171628ff161627ff161627ff161627ff161627ff161627ff161627ff171627ff161627ff171728ff171728ff171728ff161627ff181728ff171728ff161627ff171627ff171628ff171728ff181728ff171728ff181728ff181728ff181828ff181828ff181728ff171728ff181728ff171728ff171728ff171728ff171727de141426ff171728ff171728ff171727ff171728ff181728ff171728ff181728ff171728ff171727ff181728ff191828ff181828ff181728ff171728ff181728ff171627ff171727ff181828ff191828ff191828ff181828ff191828ff191928ff191828ff191828ff181728ff191828ff191828ff191828ff181728ff181828ff181728f8151527ff171727ff181728ff181828ff181728ff181728ff161627ff171728ff181728ff181728ff181728ff181828ff181828ff181828ff181728ff191828ff181727ff191828ff191828ff191828ff1a1928ff191828ff191828ff191828ff191828ff181728ff191828ff191828ff1a1928ff191828ff191828ff191828ff1a1928ff171627ff191828ff181828ff181728ff181728ff181728ff171728ff181828ff181828ff171728ff181828ff181828ff191828ff181828ff181828ff181828ff161627ff181728ff171727ff171727ff171627ff161627ff161627ff151627ff151527fa1515263a0e1023620f1123400f11237a101224ff161627ff161627ff161627f2131426ff161627ff161627ff171627ff151627ff161627ff171727ff171728ff161727ff171727ff161627ff171727ff161627ff171727ff171727ff171727ff171728ff171727ff161627ff161627ff171727ff161627ff161627ff161627ff161727ff161727ff161727ff171727ff171727ff171728ff161627ff161627ff161627be121325ff161627ff161627ff161627ff151627ff161627ff161627ff161627ff151627ff151527ff151527ff141526ff151527ff151527ff151527ff141526ff141527ff141527ff141527ff151527ff151527ff151527ff151527ff151527ff151527ff141526ff131427ff131427f9131426ff131426ff131427ff131427ff131427ff131426ff131427ff131426ff131426ff121426ff131426fb121426ff131426ea121326ff131426ff141426ff131426ff131426ff131426ff131426ff141426ff131426ff141527ff141527ff141526ff141527ff141527ff141527ff141527ff141526e3121326ff141527ff141427ff141427ff131426ff141427ff141527390e1021520e10223e0e1022370e1022ff131427ff131427ff131426ff141427ff141426e9121326ff141526ff141426ff141527ff141527ff151527ff151527ff151527ff151527ff151527ff151526ff151527ff161627ff161628ff161628ff161628ff161627fc161627ff161627ff161627ff161627ff151527ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161727ff161627ff161627ff171627ff171627ff171627ff181728ff171728ff171628ff181728ff181728ff181728ff181728ff171727ff171728ff171728ff171728ff171728ff171728ed141527ff181728ff171728ff171728ff171727ff181728ff181728ff181728ff181728ff181728ff181828ff181828ff181728ff181828ff191828ff181828ff171627ff181828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff181728ff181728ff171728ff161627ff181728ff171727ff181728ff181728ff181728ff181728ff181728ff171728ff171727ff171728ff191828ff191828ff181828ff181728ff191828ff181727ff181727ff191828ff191828ff1a1928ff181828ff1a1928ff1a1928ff191828ff181728ff181727ff191828ff181728ff181828ff181828ff191828ff191828ff161627ff181828ff191828ff181828ff181728ff181828ff171728ff181828ff181828ff181828ff181828ff181828ff181828ff181828ff181828ff181727f7161627ff171727ff171727ff171727ff171727ff161627ff161627ff151627ff141526f9141526360e10236c101123490f1123ff151527ff151527ff161627ff171727eb141426ff161627ff161627ff161627ff161627ff171727ff171727ff161727ff161727ff161627ff171627ff161627ff161627ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff171727ff161627ff171727ff171727ff171727ff161627ff171728ff171727ff171727ea141426ff151627ff161627ff161627ff151527ff151627ff161627ff161627ff151527ff151527ff151527ff151527ff151627ff151527ff151527ff151527f6141427ff151527ff141527ff151527ff141527ff151527ff141527ff141527ff151527ff151527ce121326ff131427eb121326ff131427ff131427ff131427ff131427ff131426ff131426ff131426ff131426ff131426ff121426fa121426ff131426f2121326ff131426ff131426ff141426ff131426ff131426ff131426ff141426ff141527ff141527ff141426ff131426ff141526ff141426ff141527fa131426f3131426ff131426ff141527ff141427ff131426ff131426ff141527ff141427330e0f21590e10223e0e10223a0e1023ff131426ff131426ff131426ff131426ff131426d9121325ff131426ff141527ff141526ff141527ff151527ff151527ff151527ff151527ff151527ff151527ff151527ff161627ff161627ff161627ff161627ff151627f1141527ff161527ff161627ff161527ff161627ff161627ff161627ff161627ff161627ff171628ff161627ff171728ff171728ff161627ff171728ff171727fd151526ff171627ff171728ff171628ff181728ff171728ff171728ff181728ff171728ff181728ff171728ff171727ff171728ff181728ff181728ff181828ff181728ff151527ff181728ff181728ff181728ff171627ff171728ff181728ff171728ff181728ff181728ff191828ff181828ff181828ff171728ff191828ff181828ff171628ff171727ff181828ff181828ff191828ff191828ff191828ff191828ff191828ff191828ff191828ff181828ff191828ff181828ff181828ff181828ff181828fe161627ff181728ff181728ff181728ff181728ff181728ff181728ff181728ff181728ff181728ff181728ff191828ff181828ff191828ff181828ff191828ff161627ff191828ff191828ff1a1928ff191828ff191828ff1a1928ff1a1928ff191828ff191828ff191828ff191828ff191828ff191828ff181728ff181728ff181728ff161526ff171727ff171727ff171727ff181727ff181828ff161627ff181828ff181728ff181728ff181828ff181828ff181828ff181828ff181728ff181728ec161526ff171727ff181728ff171727ff181727ff161627ff161627ff151627ff151527f9141426410f10236d101223360f1023ff151527ff151526ff161627ff161627ed141426ff161627ff171627ff171627ff161627ff161627ff161627ff161627ff161627ff161627ff171627ff171727ff171728ff171727ff171727ff161627ff161627ff171727ff171627ff171727ff171627ff171727ff171727ff161627ff161627ff171727ff161727ff171727ff171727ff171728ff171727ff161627ff171727f4151526ff161627ff151627ff151627ff151527ff151627ff161627ff151527ff151527ff151527ff151527ff151527ff141526ff151527ff151527ff151527f4141527ff151527ff151527ff141527ff151527ff141527ff151527ff141527ff151527ff151527d2121426ff131427ff131426ff131427ff131427ff131427ff131427ff131426ff131426ff131426ff121326ff121326ff13142697111225fb121326cb121325fd131426b0101225ff131426f8131426fe131326ff131426ff131426ff131426ff131426ff141426ff141426ff141526ff141526ff131426ff131426ff141526ff141426ff141527ff141426ff131426ff141527ff141527ff1415273d0e10216a0f1022480e10223b0e1023ff131426ff131426ff131426ff131426ff131426d1121325ff131426ff141427ff151527ff141527ff141426ff141526ff151527ff151527ff151627ff151527ff151527ff151627ff151627ff161627ff151527fb151527f1141527ff161627ff161627ff151527ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627e0141426ff171728ff171627ff171627ff171628ff181728ff171628ff171628ff171728ff171728ff161627ff161627ff171728ff181728ff181728ff181828ff171728ff161627ff171728ff171728ff171728ff171728ff171728ff181728ff181728ff181828ff181728ff181728ff181728ff181728ff181728ff181828ff181728ff171627ff181728ff191828ff191828ff191828ff191828ff181828ff191928ff191828ff191828ff191828ff181828ff181828ff191828ff181828ff191828ff181828ff171727ff191828ff181828ff181728ff181728ff181728ff181828ff191828ff181728ff181828ff191828ff191828ff191828ff181728ff191828ff191828ff151526ff181828ff191828ff191828ff1a1928ff191828ff191928ff191828ff191928ff191928ff191828ff191828ff191828ff181728ff181728ff181728ff181728ff151527ff181728ff191828ff181828ff181828ff181828ff181828ff181828ff181728ff171728ff181728ff191828ff181828ff181728ff171727ff171727ef161627ff171627ff171727ff171728ff161727ff151627ff161627ff161627ff151526fa141426380e1023560f1123330f1023ff151527ff151526ff151527ff151627f3141526ff151627ff161627ff171627ff161627ff171627ff151527ff161627ff161627ff161627ff171727ff171727ff171727ff171727ff171627ff171727ff151526ff171727ff171727ff171727ff171727ff171627ff171727ff161627ff161627ff161627ff161627ff161727ff171728ff161727ff161627ff161627ff171727ff161627ff161627ff151627ff151527ff151527ff151527ff151527ff151527ff151527ff141527ff151527ff151527ff151627ff151526ff151527ff151527f0141426ff151527ff151527ff151527ff151527ff141527ff151527ff151527ff151527ff151527ff141731ff151731fc14162efe14162efe14162eff14162eff14162fff14162fff13152aff131426ff121426ff131426ff131426ff121426ff131426b8111225ff121426e3121326ff131426f6121326ff131426ff131426ff131426f8131326ff131426ff131426ff141527ff141526ff131426fe131426a0111225ff141426ff141426ab111225ff131426ff131426ff141527ff141527ff141427b2121325c61113244c0e1022420e1023ff131426ff131426ff131426f3121326f5131426d5111325ff141426ff141427ff141527ff131426ff141527ff141526ff141527ff151527ff151527ff151527ff151527ff161627ff151627ff151627ff151527ff151527f6151527ff151627ff161627ff151527ff161527ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627f9141526ff171728ff181728ff171627ff161627ff171628ff171627ff171627ff171627ff171728ff171728ff171728ff171728ff171728ff181728ff171727ff171727ff161527ff171728ff171727ff171728ff171627ff171728ff181728ff181728ff181728ff171728ff171728ff181728ff181828ff181728ff181728ff181728fd161627ff181727ff181728ff191828ff191828ff191828ff181728ff191828ff191828ff181828ff181728ff181728ff181828ff191928ff191828ff191928ff191828ff171727ff191828ff191828ff181828ff171727ff181728ff181728ff181728ff181828ff181828ff181728ff181828ff181828ff181828ff181828ff181728f0141526ff191828ff191828ff181728ff191828ff191828ff181828ff191828ff181828ff191828ff191828ff181728ff181728ff181828ff181828ff181828ff181828ff161627ff181828ff181828ff181727ff181727ff181828ff181828ff181728ff181828ff181828ff191828ff191828ff181728ff181828ff191828ff181828fa161627ff171728ff171728ff171727ff171727ff161627ff161627ff151527ff15152784111224350e10235b0f1123330f1023ff151526ff151526ff151527ff151526ff141527ff161627ff151627ff161627ff161627ff171727ff161627ff161727ff161627ff151627ff161627ff171727ff171727ff171727ff171627ff171627fc141526ff161627ff171727ff171727ff181728ff161627ff171727ff171727ff161627ff161627ff161627ff161727ff161627ff161627ff161627ff161627ff161627ff151527ff151627ff151627ff151627ff151527ff151627ff141527ff151527ff151527ff151527ff151527ff151527ff151526ff151527ff151627ff141526ec131426ff151526ff151526ff151526ff151526ff141527ff151527ff151527ff141527ff141527ff141731ff141731ff151732fe141732fe151733ff151833ff151834f9151834ff151835e8151936ff161936ff161937ef161937ff161937ff161937fd161937ff161937db151936ff171a37ff171a37ff171a37ff171a37ff161832ff161832ff161832ff161832ff171832ff161832ff131426ff141527ff141527ff131426ff141426ff141427ff141527ff141527ff141427ff141527ff141527ff131427ff141427ff131426ff131426ff131426ff131426ff131426d5121326f4121326d1121225ff14152795101225ff131426ff131426ff141426ff141426ff141526ff141426ff141526ff141526ff151527ff161627ff161627ff151527cd131426ff161627f8151627f8141526ff161627ff151527ff161627ff161627ff171627ff161627ff161627ff171628ff161627ff161627ff161627ff161627ff151627ff161627f9141526ff171627ff161627ff171728ff171728ff171627ff171627ff171728ff171728ff171728ff171727ff171727ff171728ff171727ff171728ff161627ff151627ff171727ff171728ff171728ff161627ff171727ff171728ff181728ff171728ff181728ff181728ff181728ff181728ff181728ff171727ff171727ff181728e8141526ff181728ff181828ff181828ff181728ff191828ff181728ff181828ff181728ff181828ff181728ff171728ff191828ff181828ff191828ff191828ff171727fb161627ff171727ff181728ff171727ff181728ff181728ff181728ff181828ff181828ff181828ff181728ff191828ff191828ff181828ff191828ff191828e2141526ff191828ff191828ff191828ff191828ff181828ff181828ff191828ff181828ff191828ff191828ff181728ff181728ff191828ff191828ff191828ff191828ff171727ff181828ff181828ff181728ff181727ff181828ff181828ff181828ff181828ff181728ff191828ff181828ff181828ff171727ff191828ff181728fe161627ff171627ff171727ff161627ff171727ff161627ff161627ff151527ff151527370e10233d0e10236c101223390f1023ff151526ff151526ff151527ff161627ff151527ff161627ff171627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff171728ff161627ff171627ff161627ff161627de141426ff161627ff171727ff171727ff161627ff161627ff171728ff171727ff171727ff171727ff161727ff161627ff161727ff161627ff161627ff161627ff151627ff161627ff151527ff151526ff151527ff151527ff151527f5141526ff151527ff151527ff151527ff151527ff151526ff151526ff151527ff151526ff151526eb131426ff141526ff151527ff151526ff151627ff141526ff151527ff151526ff151527ff141527ff141731ff141731fe141732ff151732fe151733ff151833ff151834ff151835ff151835f2161936ff161936ff171a37ff161937ff161937ff161937ff171a37ff171a37e1161936ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff181a37ff181a38ff181a38ff171a37fd181a38ff171a37ff181a38ff181a38ff181a38ff181b38ff181a37ff181b38ff181a37ff181b38ff181b38ff181b38ff181b38f2161933ff181934ff171934ff181934ff181934ff171934c4111225ff131426fc131426ff131426ff131426ff141526ff141426ff141426ff141426ff151527ff141526ff161527ff151527ff151527ff151527ee151527ff161627ff151527c4131426fe161627ff161627ff171728ff171628ff171628ff171728ff161627ff161627ff161627ff151527ff151627ff161727b8131425fb161627df141426ff171627f1141426ff171627ff161627ff161627ff161627ff171627ff171627ff171727ff171728ff171728ff171728ff171728ff161627ff161627ff171728ff171627ff171728ff171728ff161627ff171727ff171728ff181828ff181728ff181728ff181728ff181728ff181728ff171727ff181728ff161627ff171727eb141426ff181728ff181828ff181828ff181728ff171727ff171727ff181828ff171727ff191828ff191828ff181728ff181828ff181828ff191828ff181828ff181728fd161627ff181728ff181728ff171727ff181728ff181728ff181728ff181728ff181728ff181828ff181728ff181828ff181828ff181728ff191828ff181727e3141526ff191828ff181828ff191828ff181728ff191928ff181728ff191828ff191828ff181828ff171727ff181728ff181828ff191828ff191828ff191828ff191828ff171727ff181828ff181828ff181828ff181727ff181828ff181728ff181728ff191828ff181728ff181828ff181828ff181828ff181727ff181828ff171727ff151526ff171727ff171728ff171627ff171627ff161627ff151526ff151526ff151526400e1023450f102380101224390f1023ff151526ff151527ff161627ff151527ff151527ff161627ff161627ff161627ff171728ff171627ff171727ff171727ff161627ff161627ff171727ff171727ff171727ff161627ff171728ff171727c1131425ff161627ff161627ff171727ff171728ff171727ff171728ff171728ff171727ff171727ff171727ff161627ff171727ff161627ff161627ff151627ff151627ff161627ff151627ff161627ff151627ff151527ff151627ff151527ff151527ff151527fe141527ff151527ff151627ff151527ff151526ff141526ff151526f2131426ff141526ff151526ff151627ff151627fd141526ff151527ff151527ff151526ff141526ff151731ff151731ff141732fe151732fc151733f6151733ff151834fa151834ff151835f2161936ff161936ff171a37ff161937ff161937ff161937ff161937ff171a37e4161936ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff181a38ff181a38ff171a37ff181a37fe181b38ff181a37ff181b38ff181b38ff181b38ff181a37ff181a37ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38f1171a37ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b38ff191b36ff181a35ff181a35ff181a35ff181a35ff181a35ff181a34ff161627ff161627ff171628ff171627ff161627ff161628ff161628ff161628ff161627ff161627ff161727f8161627ff161627ce131326ff171627f2151627ff161627ff151527ff161627ff161627ff161627ff161627ff161627ff161627ff171727ff171728ff171727fd161627a6121325ff161627ff171728b5131325ff171727ff161627ff171728ff181728ff181728ff181728ff181728ff181728ff181728ff171728ff171727ff181728ff171727ff171627f9141526ff181728ff191828ff181728ff181728ff181728ff171727ff181728ff191828ff181828ff181828ff181828ff181828ff181828ff181828ff171627ff171727ff171728ff181828ff181828ff171627ff171727ff181828ff181728ff181728ff171727ff181728ff181828ff181728ff171728ff191828ff181828ff181728fc151626ff181828ff191828ff181828ff181728ff191828ff181728ff181728ff181728ff181828ff181728ff181728ff181828ff181828ff181828ff181728ff171728ff171627ff171728ff171727ff171727ff181727ff181828ff181828ff181828ff181828ff181828ff171728ff191828ff191828ff181727ff181828ff171728e6141426ff171727ff161627ff171727ff161627ff161627ff151526ff151526ff1414263d0e1023420f102374101224310e1023ff151527ff151527ff161627ff161627ff151627ff161627ff171627ff171627ff151627ff171627ff161627ff161627ff161727ff161727ff161627ff171727ff171727ff161727ff171727ff161627be131425ff161627ff161627ff161627ff171727ff161627ff161727ff161627ff171727ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151627ff151627ff151527ff151627ff151627ff151527ff151527ff151527ff151627ff151527ff151527ff151627ff151527ff151627fa131426ff141526ff151526ff151526ff151526ff151526ff151527ff151527ff151527ff151527ff151731ff141731f7141732ff151733ff151733fe151833ff151834fe151835ff151835e3151836ff161936ff171a37ff171a37ff161937ff161937ff171a37ff171a37e0161936ff171a37ff171a37ff171a37ff171a37ff181a37ff171a37ff171a38ff171a37ff171a37ff181a38ff171a37fe181a38ff181a38ff181b38ff181b38ff181a37ff181a37ff181a37ff191b38ff181b38ff181b38ff181b38ff191b38ff181b38ee171a37ff191c38ff191c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff181b37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1b36ff1a1b36ff191b36ff191b36ff1a1c36ff1a1b36ff161628ff161628ff171628ff171628ff171728ff161628ff171628ff161628ff171628ff161627ff171627fb171627ff181728ff171727ff171727ff181828ff181828ff181728ff181728ff181728ff181728ff171727ff171727ff181728c8141426ff161627f0141526ff161627c3131325ff171728ff171627ff171728ff171727ff171727ff171727ff181727ff181728ff181828ff181828ff181828ff171727ff171727ff171727ff181828ff181828ff181728ff171727ff181828ff191828ff191828ff181828ff181728ff191828ff171728ff181728ff181728ff171727ff171727ff181728ff151627ff181728ff181828ff1a1928ff191828ff171727ff181728ff181828ff181728ff181828ff181728ff181728ff181828ff171727ff171727ff171727fa161627ff171727ff181728ff171727ff161727ff181727ff181728ff181828ff181728ff181728ff181828ff181828ff181728ff181727ff171727ff171727ff171627c2131425ff171727ff171727ff161627ff161627ff161627ff151527ff151526ff141426350f1023460f1023560f11233d0f1123ff151527ff151527ff161627ff151627ff151627ff161627ff161627ff161627ff171627ff161627ff161627ff161627ff161727ff161627ff161627ff161727ff161627ff161727ff161727ff161627da141426ff161627ff161727ff171727ff171727ff161727ff161627ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151527ff151627ff151627ff151627ff151627ff151627ff151527ff161627ff151627ff151527ff141527ff151627ff151527e7121325ff141526ff141526ff151526ff151527ff151526ff151527ff151527ff151527ff151527ff151731ff151732ff151732ff151833ff151833ff151833ff151834ff151835ed151835d6151836fa151936ff171a37ff171a37ff171a37ff161937ff171a37ff171a37e0161936ff171a37ff171a37ff171a37ff181a37ff171a37ff171a37ff171a37ff171a37ff181a37ff181a37ff181a37fb181a38ff171a37ff181a37ff181a37ff181b37ff181b38ff181b38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ed171a37ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ff191b38ff181b38ff181b38ff191b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191c38ff191c38ff1a1c38ff1a1c38ff181b37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff181b38ff191b38ff191b38f5191b383d14183538141734ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff181728ff181728ff181728ff181728ff181728ff181728ef151526ff171628ff161627ff181728ff171627ff181728ff171627ff171727ff161627ff181728ff181728ff181828ff181728ff181728ff161627e0151527ff171727ff181727d3141426ff171728ff171727ff191828ff191828ff181828ff191828ff181728ff171728ff181828ff171727ff171727ff181828e5141526ff181728fd161626ff181828ff181828ff191828ff171727ff171728ff171728ff171728ff181828ff181828ff181828ff181728ff181828ff171727ff171728ff171727fd181728ff171727ff181728ff181828ff171727ff171727ff191828ff191829ff181828ff181828ff181828ff181728ff181828ff171728ff181828ff161727ff171627cb131426ff171727ff171728ff171727ff151527ff151527ff141526ff151526ff141426380f10234a0f102374101224440f1123ff141526ff151527ff151526ff151627ff151527ff161627ff161627ff161627ff161627ff161627ff171627ff161727ff161627ff161627ff161627ff161727ff171727ff161627ff161627ff151627e3141426ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff151627ff161627ff161627ff171727ff171727ff161727ff161627ff161627ff161627ff161627ff161627ff141526ff151627ff151527ff151627ff151527ff151527ff151527ff151527ff151527ff141527ff151527ff141527d7131426ff141526ff141526ff141526ff151526ff141526ff141526ff151526ff151526ff151526ff141731ff151732ff151832ff151833ff151833ff151833ff151834ff151835ef151835e8161936ff161936ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ed161937ff171a37ff171a37ff181a37ff181a37ff171a37ff171a37ff181a38ff181a38ff181a37ff181a38ff181a37fa181a37ff181a37ff181a37ff181a37ff181a38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38fe171a37ff191b38ff191c38ff191c38ff191c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191c38ff191c38ff1a1c38ff1a1c38ff181b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff181b38ff191b38ff191b38f5191b38321417352d141734ff181b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1b1c39ff1b1c39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1b1c38ff1b1d38ff1b1d39ff1b1c39ff1b1d39ff191829ff191829ff171728ff181729ff171729ff1a182aff191829ff191828ff191828ff1a1929ff191828ff181828ff181728ff181828ff171728ff171828ff191828ec161626ff181728fc151526ff171727df151526ff171727ff171727ff171727ff171727ff171727ff171727ff171627ff171727ff171727ff191828ff181728ff171727be131325f9171728ff181728db131426ff181828ff161627ff181727ff181828ff191828ff181828ff181728ff181828ff181728ff181728ff181728ff171727ff161627ff171727df141526ff171727ff171728ff161627ff161627ff151527ff141526ff151527ff1515263c0f10234c0f102373101224490f1123ff141526ff151527fc141526ff141526ff151627ff161627ff161627ff151627ff161627ff161627ff171727ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ed141526ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff151627ff161627ff151627ff161627ff161727ff151627ff161627ff161627ff151527ff151527ff151527ff151527ff151527ff151527ff151527ff151627ff151627ff151627ff151527ff151527ff161627ff151627ff151527ff151527ff151527b9121326ff151526ff151526ff141526ff151527ff151526ff141526ff151526ff141526ff151526ff141731ff151731ff151832ff151833ff151833ff151834ff151834ff151835f4151835ec161936ff161936ff171a37ff171a37ff171937ed161937ff171937ff171a37f5161937ff171a37ff171a37ff171a37ff181a38ff181a38ff181a38ff181b38ff181b38ff181b38ff181b38ff171a37ff181a37ff181b38ff181a37ff181a37ff181b38ff181b38ff181b38ff191b38ff191b38ff181b38fa181b38ff191b38ff191b38ff181a37ff191c38ff191b38ff191c38ff191c38ff191c38ff191c38ff191c38ff191c38ff191c38ff191c38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191c38ff191b38ff191b38ff191b38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191b38ff1a1c38ff191c38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191c38ff191b38ff191c38ff191b38f4191b383014173530141734ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1b1c38ff1b1d38ff1a1c38ff1b1d39ff1b1d38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1a1c38ff1b1d39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1a1c38ff1b1d39ff1b1d38ff1b1d39ff1b1d38ff1b1d38ff1b1c39ff1b1d39ff18182aff18182aff181829ff181829ff18192aff171729ff171728ff171727ff171728ff171727ff181828ff171727ff181728ff171727ff191828fc171728ff171727e3151526ff181828ff181727ff191828ff191828ff191828ff191828ff181828ff181728ff171728ff161627ff171728ff1818289d121325ff171727e4151526f8151527ec141526ff151627ff141526ff151527ff141526ff141526ff141526410f10234b0f112362101224460f1023ff151526ff141426ff151526ff151526ff151527ff161627ff161627ff151627ff171727ff161627ff171728ff161627ff161627ff161627ff161727ff161627ff161627ff161627ff151627ff151527f4141527ff161627ff161627ff161627ff161627ff151627ff151627ff161627ff151627ff161727ff161627ff161627ff161627ff161627ff161627ff161627fb151627ff151526ff151627ff151627ff151527ff151527ff151527ff151627ff151527ff151527ff151527ff151527ff151527ff151527ff141527ff141527ff141526a6111326ff141527ff141526ff141526ff141526ff151527ff141526ff141526ff151526ff141526ff141731ff151732fb141732ff151833ff151833ff151834ff151834ff151835ff151835ea151936ff161936ff171a37ff171a37ff161937ff171a37ff171a37ff171937f2161937ff171a37ff171a37ff171a37ff181a38ff181a38ff181a38ff181b38ff181b38ff181b38ff181b38ff171a37fe181a37ff181b38ff181b37ff181a37ff181b38ff181b38ff181b38ff191b38ff191b38ff181b38ff191b38ff191b38ff191b38ff181a37ff191c38ff191b38ff191b38ff191b38ff191c38ff191c38ff191c38ff191c38ff191c38ff191c38ff181b38ff181b38ff191c38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c38ff191b38ff191c38ff1a1c38ff191c38ff181b38ff1a1c38ff1a1c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191c38ff191b38f5191b383a14173538141735ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191b38ff1b1d38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d39ff1b1d39ff1b1d38ff1b1c38ff1b1d38ff1b1d38ff1a1c38ff1a1c38ff1b1d39ff1b1c38ff1a1c38ff1b1c38ff1b1d39ff1b1d39ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff191b38ff1b1d39ff1a1c38ff1a1c38ff1b1d38ff1a1c38ff1b1d39ff1b1d39ff1b1d38ff1b1d38ff1b1c38ff1b1d39ff1a1c38ff1b1c38ff1b1d39ff1b1c38ff1a1c38ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1a1c38ff191b38ff1b1d38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c39ff1b1d39ff1b1c39ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff19182bff19192bff19192bff19182bff19192bff19182bff19182bff171728ff181728ff181728ff171727ff171727f2151526ff161627ff161627ff151527ff141526ff151527ff141526ff141426ff131426350e1023390e1023520f1123360e1023ff151526df131426d2121425fa141526ff161627af121325ff161627ff161627ff171727ff171727ff171727ff171728ff161627ff161627ff161627ff161627ff151627ff161627f5151527fe151627f0151527ff161627ff161627ff161627ff161627ff161627ff151627ff161627ff161627ff161627ff161627ff161627ff161627ff161627ff161627fe151527ff151627ff151627ff161627ff151627ff141526ff151527ff151627ff151627ff151627ff151526ff151527ff151527ff151527ff151527ff151527ff141527ff141527b7121326ff141527ff151526ff141526ff141526ff141526ff141426ff141426ff141526ff141526ff141731ff151732ff151732ff151833ff151833ff151834ff151834ff151835ff151835d7151836fb151936ff171a37ff171a37ff171a37ff161937ff171a37ff171a37d5151937ff171a37ff171a37ff171a37ff181a38ff181b38ff181b38ff181b38ff181b38ff181a38ff181b38ff181a38fc181a37ff181b38ff181a37ff181a37ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38e5171a37ff191b38ff191c38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191c38f8181b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d39ff1b1c39ff1b1c39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff191c38ff181b38ff191c38ff191c38f5191b38341417353b141734ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d39ff1a1c38ff1b1c38ff1b1c38ff1a1c38ff1b1d38ff1b1c38ff191b38ff1b1c38ff1b1d39ff1b1c38ff1b1c38ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1b1c38ff1b1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1d39ff1b1c38ff1b1d38ff1b1d38ff1a1c38ff1b1d38ff1b1c38fe1a1c38ff1b1d38ff1b1d39ff1b1c38ff1b1c38ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1c38fe191b38ff1b1c38ff1b1c38ff1a1c38ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1a1c39ff1a1c39ff1a1c38ff181b37ff191c38ff191b38ff191b38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff15162b360e10237b1213298212142960101327ff16172bff151629ff151526ea131426ff151627ff151627ff171628ff161627ff161627ff171728ff171728ff171727ff161627ff161627ff161627ff161627ff151627ff161627b7131325ff161627eb141426e8131425e3141426ff151627ff151527ff151627ff151527ff151627ff151627ff151627ff151627ff151627ff161627ff161627fc151527ed131526ff151627ff161627e7151526ff151527fc141526ff151527ff151627ff161627ff151627ff151527ff151627ff151527ff151527ff151527ff141526f6141526ff141527cc131426ff141526ff141527ff151526ff141526ff141526ff141426ff141526ff141526ff141526ff151731ff151832ff151832ff151833ff151833ff151834ff151834ff161835ff161835e6151936ff161936ff161937ff171937ff171a37ff171a37ff171a37ff171a37d0161937ff171a37ff171a37ff181a37ff171a38ff171a38ff181a38ff181b38ff181b38ff181b38ff181b38ff181b38fb181a38ff181b38ff181b38ff181b37ff181b38f3181a37ff181b38ff191b38ff191b38ff181b38ff181b38ff191b38ff191b38df181a37ff191b38ff191c38ff191c38ff191c38ff191b38ff191c38ff191c38ff191c38ff191c38ff191c38ff191b38ff181b38ff191b38ff191b38ff191b38ff191b38fd181b38ff191b38ff191b38ff191c38ff191b38ff191c38ff1a1c38ff1a1c38f3181a37ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1a1c38ff191b38ff1a1c38ff1a1c38ff191c38ff1a1c38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38fe181b38ff191b38ff191c38f5191b384214183532141734ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1b1d39ff1a1c38ff1a1c38ff1b1d38ff1a1c38fd1a1c38ff1b1c39ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1c1d39ff1b1d39ff1a1c38ff1b1c38ff1b1c38ff1a1c38ff1b1c38ff191b38ff1a1c38ff1a1c38ff1b1d39ff1b1c38ff1a1c38ff1b1c38ff1b1d39fd1a1c38ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1b1d39ff1b1d39ff1b1c39ff1b1c38ff1b1d39ff1b1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38fe1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1a1c38ff1b1c38ff1b1c39ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff181b38ff1a1c38ff1a1c38ff191b38ff1a1c38fc191b38ff191b38ff191b38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff181b38f3171a37ff181b38ff181b38ff181b38ff17182dbf15162bc215162cbc15162bff16182df116172cff151528fb141526ff151627ff151526ff151627ff151527ff151527ff151526ff161627ff151627ff161627ff151627ff151627f6141526f9151527ff151627ff151527a7131325ff151527fc151527ff161627ff161627ff151627ff161627ff151627ff151627ff151527ff141526ff141426ff15152795111225ff141526e0131426f6131426f6141526ff141526f5131426ff141426ff141426ff141526ff141526ff141526ff151731ff151732ff151832ff151833ff151833ff151833ff151834ff151835ff151835e3151836f5151936ff161937ff171a37ff171a37ff171a37ff171a37ff171a37d7161937ff171a37ff171a37ff171a37ff171a38ff181a38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38fe181b38ff181a37ff181b38ff181a37ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38e9171a37ff191c38ff191c38ff191b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c38ff191c38ff1a1c38ff1a1c38fe181a37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1a1c39ff1a1c39ff1b1d39ff1b1d38ff1b1d38ff191c38ff191c38ff1a1c38ff191b38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff181b37ff1a1c38ff191c38f5191b373514173531141734ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff191b38ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1d39ff1b1d38ff1b1c38ff1b1d38ff1b1d38ff1a1b38ff1b1d38ff1b1c38ff1a1c38ff1b1c38ff1b1c38ff1b1d38ff1b1d38ff1b1d39ff1c1d39ff1c1d39ff1b1d39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1b1d39ff1b1d39ff1a1c38ff1b1d39ff1b1d39ff1b1c38ff1b1c38ff1b1c39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c39ff1a1c39ff1b1c39ff1b1c38ff1a1c38ff1b1c38ff1a1c38ff191b38ff1b1c38ff1b1c38ff1a1c38ff1a1c38ff1b1c38ff1b1d39ff1b1c38ff1b1c39ff1b1d39ff1b1d39ff1b1c39ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c39ff1a1c38ff1a1c38ff191c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff1a1b38ff1a1b38ff191b38ff191b38ff191b38ff191b38ff171a37ff181a38ff181b38ff181b38ff181b38461417345114173443131734ff191b38ff191b39ff191b39ff191c39ff191c39ff181b38ff191c39ff191c39ff191b38ff191c39ff191b39ff1a1c39ff1a1c39ff191c39ff191c39ff191c39ff17192ffc15172dff16182eff16182eff17182eff16182eff16172bff161627ff161627ff151527ff151527ff151527ff141527ff141527ff141527ff141527dd131426ff141527f9141426ed131426e5131426ff131426ef131426ff141426ff131426ff141426fd131426ff131426ff151731ff151732ff151832ff151733ff151833ff151833ff151834ff151835ff151835d6151836fd151936ff161937ff171937ff171937ff171937ff171a37ff171a37d4161937ff171a37ff171a37ff181a37ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38fc181a38ff171a37ff181b38ff181a38ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38e6171a37ff191c38ff191c38ff191c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff191c38ff1a1c38ff1a1c38fb181a37ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d38ff1a1c38ff1b1d39ff1b1d38ff1a1c38ff191b38ff191b38ff1a1c38ff191b38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff181b37ff191c38ff191c38f5191b38331417353d141734ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b37ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d38ff1b1d38ff191b38ff1b1c38ff1b1c38ff1b1c38ff1b1d38ff1b1d38ff1b1d38ff1b1d39ff1b1d38ff1b1d38ff1b1d38ff1b1d38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d39ff1b1d38ff1a1c38ff1b1c38ff1b1d38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff191b38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1b1c39ff1a1c38ff181b38ff191b38ff1a1c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c39ff1a1c39ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff181b38f3171a37ff181a38ff181b38ff181b38ff181b38421317344f14173449141734ff191b38ff191b38ff191b38ff191c39ff191c39ff181b38ff191c39ff191c39ff191c39ff191c39ff1a1c39ff191c39ff1a1c39ff191c39ff191c39ff191c39ff191b39e6171a37ff181b38ff181b38ff181a38ff181b38ff181b38ff171a38ff181a38ff181a38ff181a38ff181a38ff181a37ff181a38ff161936ff161935ff161835ff151834ff151834ff151733f813152cfa14162cfc14162bff14162bf914152bfe15172df6141427ff141426ff151731ff141732ff151832ff151732ff151833ff141733ff151834ff151835fe151835e0151836fa151836ff161937ff161937ff161937ff161937ff161937ff171a37e6161937ff171a37ff171a37ff171a37ff181a38ff181a37ff181b38ff181b38ff181b38ff181b38ff181a38ff181b38fe181b38ff171a37ff181a37ff181b37ff181a37ff181a37ff181b38ff191b38ff181b38ff191b38ff181b38ff191b38ff191b38ff171a37ff191b38ff191c38ff191b38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff181b37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191c38ff191c38ff191b38ff1a1c38ff191b38ff191c38ff1a1c38ff191b38ff191c38ff1a1c38f5191b384e15183549141735ff191b38ff1a1b38ff191b38ff1a1c38ff191b38ff1a1c38ff191b38ff191b38ff1a1c38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1b38ff1b1c38ff1a1c38ff1a1c38ff1b1c39ff1a1c38ff1b1c38ff1b1d39ff1b1d38ff1b1d38ff1b1d38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d39ff1b1c38ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c38ff1a1c38ff191b38ff191c38ff1a1c38ff1a1c38ff191c38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d39ff1b1c39ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191b38ff1a1b38ff1a1c38ff191b38ff1a1c38ff1a1b38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff181b38fc171a37ff181a38ff181a38ff181b38ff181b383d1317334d14173442131733ff181b38ff191b38ff181b38ff191b38ff191c39ff181b39ff191b39ff191c39ff191b38ff1a1c39ff191c39ff191c39ff1a1c39ff191c39ff191c39ff191b38ff191b38ee171a37ff181b38ff181b38ff181b38ff171a38ff171a38ff181a38ff171a38ff171a38ff171a37ff171a37ff171a37ff171a37ff161936ff161835ff161835ff151834ff151834ff151733f6141732ee141732f7141731ff141731fa141630fc151833ff161a34ff161b34ff141731ff141731ff151732ff151732ff151833ff151833ff151834ff151835fd151835e1151836ff151936ff171937ff161937ff161937ff161937ff171937ff171a37ef161937ff171a37ff171a37ff171a37ff181a38ff181a37ff181a37ff181b38ff181a37ff181a37ff181b38ff181a37fe181a37ff181a37ff181a37ff181a37ff181a37ff181a37ff181a37ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ff171a37ff191b38ff191c38ff191b38ff191c38ff191c38ff191c38ff1a1c38ff191b38ff191c38ff1a1c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff181b37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff191c38ff191b38ff191b37ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38f6191b384214183544141735ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b37ff191b38ff1a1c38ff1a1c38ff191c38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1b1c38ff1c1d39ff1b1c38ff1b1c38ff1b1d38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d38ff1b1c38ff1b1c38ff1b1d39ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1d38ff1a1c38ff1a1c38ff1b1c39ff1a1c38ff191b37ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff191b38ff1a1b38ff191b38ff191b38ff1a1c38ff191b38ff1a1c38ff1a1b38ff191b38ff1a1c38ff191b38ff191b38ff191b38ff181a38f9171a37ff181a38ff181b38ff181b38ff181b38401317334b1417343c141733ff181b38ff181b38ff181b38ff191b38ff191b39ff181b38ff191b38ff191b39ff191b38ff191c39ff191c38ff191c39ff1a1c39ff191b38ff191b38ff191b38ff181b38ed171a37ff181b38ff181b38ff181b38ff181a38ff171a38ff171a38ff181a37ff171a37ff171a37ff171a37ff171a37ff171a37ff161936ff151835ff151835ff151834ff151834ff151733f9151732f6141732fd141731ff141631f6131630f6131630ff161a34ff161b34ff141731ff141731ff141732ff141732ff151733ff151833ff151834ff151834ff151835d5151835f2151836ff161937ff161937ff161937ff161937ff161937ff171a37f6161937ff171a37ff181a38ff171a37ff181a38ff181a38ff181a38ff181a38ff181a37ff181a38ff181b38ff181a37fa171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff171a37ff191b38ff191c38ff191c38ff1a1c38ff191c38ff191c38ff191c38ff191b38ff191b38ff191c38ff191b38ff181a37ff191b38ff181b38ff191b38ff181b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191c38ff191b38ff191c38ff181b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38fc181b37ff191b38ff191b38ff191b38ff171a37ff181a37ff181a38ff191b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff191b38ff1a1c38ff1a1c38f5191b38361417354b141835ff191b38ff191b38ff191b38ff191b38ff1a1c38ff1a1b38fc181a37ff191b38ff191b38ff191c38ff181b37ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1b38ff1a1c38ff1a1c38ff1b1c38ff1b1d38ff1b1c38ff1b1c38ff1b1d38ff1b1d38fd191b37ff1a1c38ff1a1c38ff1a1c38ff191b37ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1c38ff1b1c38ff1b1c38ff1b1c38ff1b1c38fd191b38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b38ff191b38ff181b38ff191b38ff191b38ff191b38ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38fd181a38ff191b38ff191b38ff191b38ff181a37ff181a37ff181b38ff191b38ff191b38ff191b38ff1a1c38ff191b38ff1a1b38ff191b38ff1a1c38ff1a1c38ff1a1b38ff1a1c38ff1a1b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b38dd161937ff181a38ff181a38ff181a38ff171a38411417334b14173438141733ff181b38ff181b38ff191b38ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b39ff191c38ff191c39ff191c39ff191b39ff191b38ff191b38ff181b38c4161937ff181b38ff181a38ff181b38ff171a38ff181a38ff171a38ff171a38ff171a37ff171a37ff171a37ff171a37ff171a37ff161936ff151835ff151835ff151834ff151834ff151733ff151732ed141732ff131631ff131631fb131631f2131631f7131731fb1519338112142ff2141631f3141631ff141732ff141732ff141733f1141734ff151834ff151835e6151835ff151836ff161937ff161937ff161937ff161937ff171a37ff161937e7151936ff171a37ff171a38ff171a37ff171a37ff171a37ff181a38ff181a38ff181b38ff181a38ff181b38ff181a37ff181a37ff171a37ff171a37ff171a37ff161937ff161937ff161937ff181b38ff181b38ff181a38ff191b38ff191b38ff181b38ff171937ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff191c38ff191c38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff1a1c38ff191c38ff191b38ff1a1c38ff1a1c38ff191b38ff181a37ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191b37ff191b38ff191b38ff171a37ff171937ff161937ff171a37ff181b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1b38ff191b37ff1a1c38ff1a1c38f6191b38361417354b141835ff191b37ff191b38ff191b38ff191b38ff191b38ff181b38ff181a37ff181b38ff181b38ff181b38ff181a37ff181a37ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff181b38ff181a37ff191b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff1b1c38ff1a1c38ff181b37ff1a1c38ff191b38ff181b37ff181a37ff171a37ff171a37ff161a37ff161a37ff171a37ff181a38ff1a1c38ff181b38ff181a38ff191b38ff191b38ff1a1c38ff1a1c38ff1b1c38ff1b1c38ff1b1c38ff1b1d38ff1b1c38ff1b1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff1a1b38ff191b38ff1a1b38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff191b38ff181b37ff171937ff171a37ff171a37ff181b37ff181b38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff191b38ff181a37ff181b38ff181b38ff171a38ff171a37ff171a38ff171a38ff1a1b38ff1a1b38ff191b38ff1a1c38ff1a1b38ff191b38ff191b38ff1a1b38ff1a1b38ff1a1b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b37fe171937ff181a38ff181b38ff181a38ff171a3849141733611518343d141734ff181b38ff181b39ff181b39ff181b38ff171a38ff171a38ff181b38ff181b38ff181b38ff181b38ff181b38ff191b39ff191c39ff191c39ff191c39ff191b39ff181b38ed171a37ff181b38ff181b38ff171a38ff171a38ff171a38ff161a38ff171a38ff171a38ff171a37ff171a37ff171a37ff171a37ff161836ff151835ff151835fc151734ff141734ff141733fa141732ec131632d5131631c21316319212152fa0131630d1141831fb1518316f12152fb61215309d121530bc121531b81216317b13163391141733e4141734ee141835d8151835ff151836ff161937ff161937ff161937ff161937ff161937ff161937dd151836ff171a37ff171a37ff181a38ff171a37ff171a37ff171a37ff171a37ff171a37ff171a37ff181a37ff171a37fd171a37ff161937ff161937ff151837ff151837ff151937ff151937ff161937ff161937ff161937ff181b38ff191b38ff181a38f8161937ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff181b38ff191b38ff191b38ff181b37ff191b38ff191b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191c38ff191c38ff191b38ff1a1c38ff191b38ff181a37ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff191c38ff1a1c38ff191b38ff1a1c38ff191b38ff181b37ff181a38ff171a37ff161937ff151937ff151937ff161937ff161937ff181a37ff181b38ff191b38ff1a1c38ff191b38ff181b37ff1a1b38ff1a1c38f61a1b383a14173531141735ff181a37ff181a37ff181a38ff181a38ff181b38ff171a38ff161937ff171a38ff161937ff161937ff161937ff161937ff161937ff161937ff161937ff171937ff161a37ff171a37ff161a37ff171a37ff171a37ff181a37ff171a37ff161a37ff171a37ff171a37ff161a37ff161a37ff161937ff1a1c38ff1a1c38ff171a37ff171a38ff161a38ff161937ff161937ff161937ff161937ff151937ff151937ff161937ff161937ff191b38ff161938ff171a37ff181b38ff191b38ff191b38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1b1c38ff1a1c38ff191b38ff1a1c38ff1a1c38ff191b38ff191b38ff191b38ff1a1b38ff1a1c38ff1a1c38ff191b38ff181a37ff171a37ff161937ff151837ff151837ff161937ff181a37ff1a1c38ff1a1c38ff1a1b38ff191b38ff191b38ff191b38ff191b38ff181a37ff161937ff161937ff161937ff151937ff151937ff161937ff161937ff191b38ff191b38ff191b38ff191b38ff1a1b38ff191b38ff191b38ff191b38ff1a1b38ff1a1c38ff191b38ff191b38ff191b38ff191b38ff191b38ff181a38ff181b38ff181a37f4171937ff181a37ff181a37ff171a37ff171a37451417335e1518343a141734ff181b38ff171a38ff171a38ff161938ff161938ff161937ff161a38ff161a38ff161a38ff161938ff171a38ff181b38ff191b38ff191b38ff181b38ff181b39ff181b38e1171a37ff181a38ff171a38ff161a37ff161937ff161937ff161937ff161937ff171a38ff171a37ff171a37ff171a37ff171a37ff151836ff151835f81518347e131733ab131633aa131632d0121631b2131631d2131530ec13152ffa13152fcc13162fd3141730ee1417305812152fdf121530dc131630df121631c6121631c7121631c6131632cf131633ab131633b41317348f141735be151836ad151836b1151836b1151836c7151836b21518369d15183666131735d5161937c3161937c5161937b7151936be161937bc1519379a1519368f1417359a131736b016193695151836961418369c1418369a141736b0141836b11418367c131735da141836c6141836cd141836ca161937e4161937cb151837b314183658141735f1161937d8161937db161937cd161937d2171a37d0171a37a8161937881619369b131735c11619379d161936a0161937a01619379e161937b3161937b31619377e141735db171a37ca171a37d1171a37d0171a37ed171a37ce161937bd1619376d141735f4171a37dd171a37df171a37d1171a37d7171a37d6171a37ae171a378e1719379b141736c7171a379e151836aa151836ac141836ac14183673231d1dc228252a6a141735e4151936d0171937d5171a37d5171a37f3171a37d4171937d3161937f7171a37fc171937e1161937341417352f141734e0161936df161937ae16193790151937a0151836ce151837a6141836af151836b1151836ad151836ca141836c6141836c2141836ef151836d9151836e0151836e0151836fe151836df151836e3151836ff151836e4151836f2151836f3151836e3151836e9151836ea151836b415183696141836ab151836d1161937a7141836b1141836b4151836ae151836c7151836c7151836c7151836f0151836db141836e1141836e1141836f9171a37dc151837e6151936fb1619378e151836e7171a37e6171a37d6171a37db171a37dd171a37ac171a378d161936b4161937ca171a379a161937a7171937a9171937a2171937b9171937bb171937b9171a37dc171a37cd171a37d6161937d8151836f6151836d6141836e7141836f814183678141736e0171a37e2171a37d2171a37d8171a37d7171a37af17193789161936bb161937c916193797141836aa141836af141836a8141836bd141836be141836ba1418367c141735c1171937c8171937ca171937e6171a37c7171937dd171a37e9171a3788141736dc171a37dc171a37ca171937d0171937cd171937a616193784161937ba171937781417357e151836961518369b1619369a151836b01519363a1417335a15183440141734cb151837cd151837cb151837e8151837c9141837e0151837e81518378f131736a0141836db151837cc151837d1161937cc161937a516193784161937b71619377614173574151836971519379815183696151836a7151836a5151836a21518369e131736a5141836bb151836b9151836ca151936b4161937b4131734ce131734c11316339c131633b7131632d8131632f4131631e4131630b8131530ff141630f413162fca13162feb13162fdf14172f7313152fff131630f7131630a2131631a913163188121631af131632d0131633d7131633bd131734d2131734e5141735cc141735d4141735a1141735fa141835bd141835bd151836ab141835b0151835f5151836d4151835e6151836f8151836fd161936ff161936c5151936d2151836f2151836ff151836f6151936cc151836ff151936ff161936dd161936e5151936f6151936b5151835ef151836bb151835fe161936d0151936cf16193698151835a9151835fc151936e7151936d8151836ff161936ff161936ff161936fa171a36e8151936e3151836ff151936ff161936de151936ff161936ff161936ff171a36cb151836ff161936e7161936fb161936eb161936e2161936e4161936d4161936a1151935c9161936dd151936fb161936e7161936ff161936ff161936ff171a36ed161936f7161936e5161936ff16161fff18171dee161936fc1619358725201db52b2729c4161936ff171a36fe161936dc161936fa161936bb151835ff161936d5161936c9161936da161936d0161936321417353e141734ff161835ff161936ff171936ff181a36fc171936fc171936fc171936ff171a36ff171a36db161936ff171a36ff181a36f0181a36ff181a36ff171a36d3161936fc171936d1161936ff171a36d5161936dd171a36b2161936c8161936ff171a36fa161936f0161936ff171936ff171936ff171a36dd171936ff171a36ff161936ff171936ff171936e6161936ff161936ff171a36ff181a36e4161936ff171a36f6161936ff161936f8161936df161936f1161936cf161936a4151835ec171936fb171936ff161936fb161936ff161936ff161936ff171a36f1171936ff171936ff171a36ff171936ff171a36fb161936f7161936ff171936ff171a3692151835ff181a36ff171936df161936f7161936b8151836fb161936c2161836aa161836e9171936e1161936ff161936ed161936fe161936ff161936ff161936fc161936e8161936ff171a36ff161936ff171936ff161936db161936ff161936ff161936f1171936fd171a36ff171936c8161936fe161936d3161936ff161936cd161936be161936b3151835d7161936ff171936f7161936e9161936ff161936f6161936fa161936c4161936ff161936fa151835ff151835ff151835ec151835401417334d1517343c141734ea171936ff171a37fe161936fe161936f9161936d0161936e2161936ba1619367d151836ef171a37f1161936ff161936e4161936ff161936f6161936ff161936d5151936ff171a37fd161936ff161936ff161936e3151936e3151836ff151836f81518367c151835ff161936fe151836c7141835d6141835dd141734ef141734eb1317339c131633b4131632c9131631e3131631fa131631ff141630f4141630ff13162fca13152ec112152ed913162f9d13162fc8131530b9131630bd131631b4131631841216329313163297131633c91317339d131734b5131734a3141735bf141735cb141735d6151835d2151835f615183683141835ed151836d8151835b51418359d1418359c151836ea161936f2161936f21619369f151836aa151836de151836ff151936f6151835ff171a36ff171a37ff171a36e6171936fe161936be151836bb151836cc151836fb161936fc171a36ff171a36d5161936c8151835ff161936b1151836bc1518368f151835d9161936ff171a36e2161936ff171a36f0161936f2161936ff161936ff151936fe161936ff171a36ff171a37f1171a36f2161936fb161936d6161936f1161936e6161936ff181a37ea171a36ec171a3694151835ff171a36ca161936e21619369c151835c8161936ff171a36ec171936ff191b34fe362e26f91c1d33ff161936ff171936ff161936171c171822201b1a0d171517e8171933ff372f2b5b19161bc31d1c2be2161936ff171a36eb171a36ff181a3679151835ff171a36f5171a364314183538141735b3161835f6181a36ff181a36f7181b36dc171936ef171a36ff181a36ff181a36ff171936ff191b37ff191b37ff191b37ce171936ff191b37ee181a36f4171a36f4171a36fc181a36fe181a36fa181b36e3181a36eb171a36ff191b37e0171a36ee171a3696151835d9171a36ff181a36de171936f6171a36ff181a37ff181a37ff191b37ff171936ff171a36ff171a36ff181a36ee171936ff171a36ff181a37fe181a37ff171a36ef161936fe171a36db171936ee17193683151835ff191b37fb171a36fb181a37af161836bc161936ff171a36e6171a36ff171a36f2171a36ff181a36ff191b37ff191a37ff171936ff171a36ff181a36ff171a36a1151835ff191b37ea171a36ff181a37e6161936e6161936d0171936f3171a3683161836ff181a37ff181a37f9181a37d4161936a0161836d7161936f5171936d7161936ee161936ff171a36ff181a37ff191b37ff161936ff171936fc171a36ff17193697161936ff191a37ff181a37fa171a36fd171936ed161936e1171936e2161936be171936c7161936ff191b37f1171a36f51719368f151835a9161936dc161936b9161836e6171936fd171936ff171936ff171936ff161836ff1518353f1417335215173436141734f8171a37ff181a37fe181a37ff181a37d6161936ed161936b0161936c51619365b151836ff181b37f6181a37fb171a37ab161836a4161936da161936c2161936e7161936fd171a37ff171a37ff181a37ff171a37eb151836f0151936f6161936eb15183662141735ff161936d5161936f7161936cf1418359f141734da141734dc131733a4131633d1131632ce131631f2131631ff131631ce131530d613152fff13162fd813152fbf13152ec913152e9a181f3c8312152f9b121530c51316317a121631ad131632bf131632a61316339b131633af131734f01417359c141735a6141735d1141735b7141735d8151835e8151836db151835d9151835a0141835b4151835c2151836b4151836d5151936cc151936ef161936c3161936f3151936f5151936ff161936ff161936fe171a36ff171a36ff181a37fe171a36ef161936e5151936c2151936d4161936da161936ff171a36fc171a36ff171a36e1151936e4161936a6151836d7161936cb161936d4161936e8171936d8161936fe171a36f9161936ff161936ff171a36ff181a37ff181a37ff181b37ff191b37ff181a37df161936ff161936d0161936f3171a36f6171936fd181a37ff181a37ff171a36c2161935fe171936a7151936f5171a36ee171936db171936fd1a1a27fb2b2525ff171a36f8171a36fd171a36ff181a36ff181b37ff191b3722211b191e201b1a12211a1a19221b1a581a161a0c0f0e15d71c1c2dfe181b37ff181a36ff181a36ff181a36fc171a36f6181a37ea1719363414173437141734d7161835fb181a36eb181a36f8181a36f4171a36ff191b36ff191b37ff1b1c37ff1b1d37ff1b1d37ff1a1c37ff1b1c37f9181a36ff191b37ff191b37ff191b36ff1a1b37ff191b36ff1a1b37ff191b37ff191b37eb181a36ff191b37d8181a36ff181b37fd181a37f8181a36f8181a36e0171a36e9181a36ff191b37ff191b37ff1a1c37ff1a1c37ff1a1c37ff191b37ff191b37ff181b37ff171a36ff191b37ff181a36ff181a36ff181b37ff181a36ff171a36fe171a36c5161835ff191b37dd171936ff181a37ff181a36e4171936ec171a36cd161936f9181a37ff181a37ff191b37ff1a1c38ff1b1c38ff1a1c38ff1a1c38ff191b37ff181b37af151835ff191b37ff181a37ff181a37ff191b37ff181a36f5181a37f2171936d8171936fd181a37fb171a36fb171a37ff181a37e7171936f5171a36c2161936d7161936da161936ff191b37ff191b37ff1a1b37ff191b37ff191b37ff181a37ff181a37bb161936ff191b37ff191b37ff181a36fb181a37f7181a36ff181a37e5171936f0171936d6171936ff191a37e1181a36f6181a36e8171936da171936cc161936ae161936d1171936ff171936ff171936ff171936ff171936ff161936401417336215183432141734f9181a37ff191b37fb181a37ee171936fe171a36fb171a36d4161936d216193697161936ff191b37d6171a37f9171a37ea161936c7161936c2161936a0151936df161936ff181a37ff181b37ff181a37ff171a37ff171a37fc161936fc161936ff16193660141735ff161936df151936bc151835e11518359e13173499131734aa13173369131632b6131632d2131632f2131631f1141631e7131630d4131530c613152fcc121530ff151730f715172fff141630ff141731ff141732ff141732ff14173372223155d3131633a31316339f131633bc131734c0131735c8141735cb141735c9141735b3141735c6141835bf141835c6141835a0141835a5141835b715183589141835bf151836e9151936df151936d41519368d141835d7151936f9161936f8161936fa161936fd161936fd161936fa161a36e5161936e3151936d5161936e9161936ec161936f3161936e2161936ee161936db161936c1151936b0151936b1161936d3161936a8151835f5171a36fb171a36d1161936fb171a36f8161936f6161936fa171a36ff171a37ff171a37ff171a37ff171a37f2161936e8161936ee161936fc171a36fb171a36fb171a36f2171a36f6171a36f4171a36e5161936c8161936c2161936fe1b1c30e21c1b22f1171a36f7171a37e2171a36f2171a36dc161936f6171a36fd181a37ff222135ff252126231b191c331e18191d2a1f1a19271e1b5a1c181a1c211a1a1e1d191bf9171a36f2171a36f2171a36f7171a36d2171a36ed161936da1618363d14173437141734e0161935f3181a36f2181a36ee181a36d4171936f5181b36fd191b37fd1a1b37ff1a1b37ff1a1b37ff1a1b37fe1a1b37e6171936ee171935f7181a37f9191b37fb191b37f6191b37f2181b37fa181b37f7181b37e7161936e5181a36ea181a36ee181a37dd181a36fa181b37fc181b37e9171a36e3171936fc181b37fc181b37fe191b37ff191b37ff191b37ff191b37ff191b37fe171a37f1171a36f8171a37fb181a37fc181a37f9181a37f1171a37f6171a36f5171a36d2161936e7171936e2171936f3171a36b1161936f4181a36f9181b37e8171a36f2171a36ec171a36f9181b37fe191b37ff191b38ff1a1b38ff191c37ff191c37ff191b37bb151835fe191b37ff191b37ff191b37ff191b37f8181b37f8181b37fd181a37d1171936f3181a36ed181a36f8181a37bc171936f1171a36fa181a37f4171a37f5171a36c6161936fa181b37ff191b37ff191b37ff191b37ff191b37ff191b37ff191b37d5181a36fb181a37fb191b37fa191b37fe191b37f8181a37f4191a36fc181a36df171936dc171935df181a36d2181a36ed181a36ba171936f9181a36fd181936c1171936c5171936f6171936f9171936fb171936ff171936ff161936331417334e1517342e141734f5171936fa181a37fb181b37fd181a37fa181a37f4181a37f5171a37d2171936a9171936ca171936bd171936f2171a3685161836e6171936fa171a37c3161936e0161936f7171a36f6171a36fa171a37ff171a37ff171a37ff161936fe161936fd1619367b141735eb151836ed151836ea151836dc151835c9141734c91417349f131633d7151733b113163273131632ff151733ed141732ff151832ff161831ff161831ff161831ff161730f4151730ff141731ff141731ff141732ff141733ff141733ff141733ff141734ff151835ff151835fa151836ff151937ff161937ff161937ff161937ff161937f8161937ff161a37e6161937ff171a37ff171a37ff181b38ff181b38ff181b39ff171b38ff171b38ff181b38ff181b39ff181b39ff171b3aff171c3aff171b39ff181b39ff181b39ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff191c39f9181b38ff1a1c39ff191c39ff1a1c39ff1a1d39ff1a1d3aff191c39ff191c38ff1a1c38ff1a1c39ff191c39ff191c39ff1a1c39ff1a1c39ff1a1c39ff1a1d39ff1a1c39ff1a1c39ff1a1d39ff1a1c39ff191b38ff181b38ff181b38ff181b38ff191c38ff181b38ff212032ff242027ff191c38ff1a1c38ff1a1c39ff191c38ff191c38ff191c39ff191c39ff181b33ff181923ff2b272fff1b1d39ff1b1d39251c191c2a1c1719291b1618ff1a1c3964231d24222b201c17231b1b631417353313173560141836f7141736ff141836ff161937f51518364f14173545131734ff141836ff151936ff161936ff161936ff171a37ff191b37ff191b37ff1b1d38ff1b1c38ff1b1c38ff1a1c38ff191b37ef181a37a0161835ff161936ff161937ff171a37ff181a37ff191b38ff181b38ff191b38ff191b39ff1a1c38ff1a1c38ff1a1c38ff191b38ff181b38ff181b38ff181b38ff181b38ff181b38ff181b38ff191c39ff191c39ff181b39ff181b38ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c39ff1a1c39ff1b1c39ff1a1c38ff1a1c38ff1a1c38ff1a1c39ff1a1c39d5181b373e131735ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1b1c39ff1b1d39ff1a1c39ff1b1d39ff1b1c39ff1b1c39ff1b1d39ff1c1d39ff1c1d39ff1c1e39ff1b1d39ff1b1d39ff1c1d39ff1c1d39ff1b1d39ff1c1d39ff1a1c38ff1b1d39ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1c1d39ff1c1d39ff1b1c39ff1b1c39ff1b1c39ff1b1c38ff1c1d39ff1b1c38ff1b1c39ff1b1d39ff1c1d39ff1d1e39ff1d1e3aff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1b1b38ff1a1b38ff181a37ff1a1b38ff1a1b38ff191b38ff191b38381417336f16193436141734ff1a1c39ff191b385e141836ff1a1c39ff1b1d3aff1a1c39ff1a1c39df181a3763141836c71719377f141736ff181a37ff181a3842131735ff171a37ff161937ff151937ff151836ff161937ff171a37ff181b38ff191b38ff191b38ff191b38ff181b38ff181a38ff171a37ff171a37fe171a37ff171a37ff171937ff161936ff161835ff161835ff16183451131632ff151833ed141732ff151832ff161831ff161831ff161831ff161830ff171830f8131631ff141732ff141732ff151733ff141733ff141733ff141734ff151835ff151835f5151836ff151937ff161937ff161937ff161937ff161937ff161a37ff161937dd151937ff171a37ff171a38ff181a38ff171b38ff171b38ff171a38ff171b38ff181b38ff181b38ff181b39ff171b39ff171b39ff181b39ff181b39ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c39ff191c39ef181b38ff1a1d39ff1a1d39ff1a1d39ff191c39ff1a1d39ff1a1c39ff1a1c39ff1a1c39ff1a1d39ff1a1c39ff191c39ff191c39ff1a1c39ff1a1c39ff1a1c39ff1a1c39ff1a1c39ff1a1c39ff191c38ff191b38ff181b38ff17192fff1a1c37ff282430ff2c262bff191b38ff191b38ff191c38ff191b38ff191c39ff191c39ff181a33ff171a2aff1a1c2fff1a1c39ff1a1d39ff1a1c39ff1b1d39ff1b1e39231a191c291c171939221c1cff191c38ff191c38ff191c38bb171a37361519363f1619363b14173563151836ff151836ff1518365415183581161935751518355e131734ff141836ff151936ff161936ff171a37ff191a37ff191b37ff1b1c38ff1b1c38ff1a1c38ff1a1c38ff1a1b37ed181a3785171835ff161936ff171937ff181a37ff191b38ff191b38ff181b38ff1a1c38ff1a1c38ff1a1c38ff191c38ff191c39ff181b38ff171b38ff181b38ff181b38ff181b38ff181b38ff171a38ff191b39ff191b39ff181b38ff181b39ff181b38ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191c38ff1a1c38ff1a1c38ff1a1c38ff1a1c38ff1a1b38ff1a1c38ff1a1c39ff1a1c39ff1a1c3859151836ff1b1d39ff1b1d39ff1b1c39ff1c1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1a1c39ff1b1d39ff1b1d39ff1b1d39ff1b1d39ff1c1d39ff1b1d39ff1b1d39ff1c1d39ff1c1d39ff1c1d39ff1b1d39ff1a1c38ff1b1d39ff1c1d39ff1b1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1b1c39ff1b1c38ff1b1c39ff1c1d39ff1b1c38ff1b1c38ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1c39ff1c1c39ff1c1c39ff1b1c38ff1a1b38ff181a37ff1a1b38ff1a1b38ff191b38ff191b38471417345a16193534151835ff1a1c39ff1a1c394e141836ff1b1d3aff1a1c39ff1a1c39ff1a1c39ff1a1c3989161937ff181b3848141836ff181a37ff181a3834141735ff171a37ff161937ff161937fd151836ff171937ff171a38ff181a38ff191b38ff191b38ff191b38ff181b38ff181a38ff181a37ff181a37ff171a37ff171a37ff161936ff161936ff161935ff161835ff1618344d131632ff161833e1141732ff161832ff161832fe161832ff171831fe17182a8c0a0b0fff141731ff141732ff141732ff141732ff141733ff141733ff141734ff151835ff151835f3151836ff151937ff161937ff161937ff161937ff161a37ff161a37ff161a37e7151937ff161a37ff171a37ff181b38ff171b38ff171b38ff171b38ff171b38ff181b38ff181b38ff181b39ff181b39ff181b39ff171b39ff181b39ff181b38ff181b38ff181b39ff181b39ff191b38ff191c38ff191c39ff1a1c39ff1a1d3aff1c1e3bfe1a1d3aff1b1e3aff1c1e3bff1c1e3aff1b1e3aff1c1e3aff1b1e3aff1b1e3aff1b1d3aff1b1d3aff1a1d39ff1a1d39ff191c39ff191c39ff1a1c39ff191c38ff191c38ff191c38ff181a31ff1d1e33ff201d29ff23212eff24202bff181b38ff191b38ff171a37ff181b38ff191b38ff191b38ff191b35ff191b30ff181a33ff181b38ff191c39ff191c39ff191c39ff191c39ff191c39ff1a1d39ff1b1e3a1b19171b241b171933211b1bff1b1d39ff1b1d3aff1b1d3aff1b1d3a37181b3857191c394f141735a0141836ff161937ff171937f5171a383d161a3633151835ea15193759131734ff141836ff141836ff151836ff171937ff171937ff191b38ff181b38ff181a37ff181a37ff171a37f0161937bb161835c7141736ff151937ff161937ff181b38ff191b38ff191b39ff191c39ff1a1c39ff1a1c39ff191c39ff191d39c1171a38ff191c39ff191d3aff191d3aff191c3aff191c39ff181b38ff191c38ff191c38ff181b38701418359c151936ff181b38ff181b38ff181b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b38ff191b386f141735e4181a37ff1a1c38ff1a1c38ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c394c141836ff1b1d39ff1b1d39ff1a1c39ff1b1c39ff1c1d39ff1c1d39ff1b1d39ff1c1d39ff1c1e3aff1c1e3aff1d1e3aff1d1f3aff1c1e3aff1c1e3aff1e1f3aff1d1f3aff1d1f3aff1e1f3aff1d1e3aff1d1e3aff1d1f3aff1d1e3aff1d1e3aff1c1d39ff1a1c38ff1b1c39ff1c1d39ff1b1c39ff1b1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1c38ff1c1c39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1c39ff1c1c39ff1b1b38ff181a37ff1a1b38ff1a1b38ff181a38ff181a384014173459171a3638171a36ff1b1d39ff1b1d3953151937ff1d1e3aff1e1f3bff1d1e3bff1c1e3aff1b1d3a8d171a38ff1a1d3a3e141836ff191b38ff181a383c141836ff171a38ff171937ff161937f6151836ff161937ff171a37ff171a37ff181a38ff191b38ff191b38ff181b38ff181a38ff181a38ff181a38ff181a38ff181a37ff171937ff161936ff161935ff161935ff1618344e131733ff161833ec151732ff161832ff171932fa171933ff1d1f3090121215c21a1d1fff141731ff151732ff141732ff141733ff141733ff141733ff151834ff151835ff151835f8151836ff151836ff161937ff161937ff161937ff161937ff161a37ff161a37f3151937ff161a37ff171a38ff181b38ff181b38ff171a38ff171a38ff171a38ff171a38ff171a38ff181b38ff171b39ff171b38ff181b39ff181b39ff181b39ff191c39ff1a1d3aff1a1d3aff1a1d3aff1b1e3bff1c1e3bff1c1f3bff1d203cff20223eff1e203cff20233fff20233eff21233fff20223eff20223eff1f213eff1d203dff1e203dff1e213cff1d1f3cff1c1e3bff1b1d3aff1a1c39ff1a1b36ff201e2eff221f2dff181a38ff222133ff282530ff191b38ff181b38ff181b38ff181b38ff191b38ff171a37ff1f1f2dff191b2bff181b36ff1a1c39ff191c38ff181b38ff151937f6181b32c7231f26d4201d24d418192bff1a1d3aff1b1d3aff201f2b1e1a181c782a232081312925ff1f213dff1f223dff1f223d58161a378e181a2e931c1f3a51151936f0181b38ff1b1e3aff1b1e3aff1c1e3a2d171a375c191c38511619365314183550171a374016193646151935471519354315183541151835461518354615183544161935421619353a161936601518354b16193649171b3748181b3841181b384b191d39511a1d39581b1e3a4b1a1e3a4c1a1e3a571b1f3b561b1e3ab21d1f3b5e1b1e3b661c1f3b571b1f3a551b1f3b541b1e3a41191d395a1a1d3a50191c394f191c38531417343a13163448161a374b1619374f151936401518354415183548141835451418354014173545141734471417345b131734471216343614173596161936ff1a1b38ff1a1c38ff1a1c38ff1a1c38ff1a1c3853151836ff1b1c39ff1b1d39ff1b1d39ff1c1d39ff1d1e3aff1d1f3bff1e203bff1f203cff1f203cff20213dff21233eff22233eff21223dff22243fff23243fff22243fff22243fff22243fff22233eff21233eff21233eff20223dff20213cff1e203cff1c1e3aff1d1f3bff1d1e3aff1b1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1c1d39ff1d1d39ff1c1d39ff1c1c39ff1c1c38ff1b1b38ff191a37ff1a1b38ff191a37e5171936b7151836611316336e15183477161935ff1f203cff1e1f3c5f171b38ff21223eff21223eff21233eff22233eff1f203c90181c39ff1e203d3e151937ff1d1f3bff191c3949161936ff1b1d3aff1a1c39ff181b39f0161937ff171a38ff171a38ff171a38ff171a38ff181b38ff181b38ff181b38ff181b38ff181b38ff191b38ff191b38ff1a1c39ff171937ff171936ff161936ff161935ff16193559141733ff171933f7161833ff181a34ff181b34fd191b34e0141214a2161516bd202224fc151731ff161832ff151732ff151733ff141833ff151834ff151834ff151835ff151835f6151836ff151836ff161937ff161937ff161a37ff161937ff161a37ff161a37fc151937ff161a38ff161a38ff171a38ff171a38ff171a38ff171a38ff161a38ff171a38ff171a38ff171a38ff171b38ff181b38ff171b38ff181b39ff181b39ff191c3aff1a1d3aff1c1f3cff1c1f3cff1d203dff1f223eff20233fff222540ff222540ff20233eff242741ff252742ff242641ff242641ff232540ff222540ff212440ff212440ff22243fff1d1b26ff20223cff232130ff1e203bff1a1b27ff1a1c37ff1a1c39ff181b38ff181b38ff191c38ff191c38ff191b38ff191b2dff181b35ff25201fff1b1c2fff161937ff171a38ff171a38ff191b38ff171a38ff161937ff161938f62d272bff322a29d61b181da916151efb1c1f3af61b1d33ff1c1e321c1a171b3a161417762e2723ff222440ff1e1e2c72221d1f9126252cdd252027501619369e151935f3161937ff1f223dff20223eff21223ef520223d37171a374b1619364d14183443161a363f1619363c1619354a16193542161935451619354816193553171a3648171a36391619363a171936591518353c16193639171a3639181b3745181b3735181b3746191c3840181b373c181b3737181b373d181b373c191c387317193639181b374b191c383d181b373a181b373b181b3734181b374a181b3843181b3733171a374e141835391317343f161a363e161a36421619363e1519363b1519364b151935471518354915183555151835641518355a131734501316345e1417354c141835ff191b38ff191b38ff1a1c38ff1a1c39ff1a1c3957151836ff1c1d39ff1d1e3aff1d1f3bff1d1f3bff1e203cff20223dff21223eff23243fff242540ff242640ff252741ff252641ff252641ff272842ff272843ff272843ff272842ff272842ff262741ff242640ff252641ff252640ff232540ff22233fff1f203cff20213dff20213cff1e1f3bff1d1f3aff1c1e3aff1d1e3aff1c1d39ff1d1d39ff1d1d39ff1c1d39ff1c1d39ff1c1d39ff1c1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1c1d39ff1c1d39ff1c1c39ff1c1c39ff1c1c39ff1c1c38ff1c1c39ff191a37ff1b1b387b141836c9171a37dc181b3840141734461619353b171a36ff23243fff2425405b171a38ff262741ff262741ff262741ff262741ff242440921b1e3aff22244041161a37ff21233eff1b1d3a42171a38ff1e203cff1c1f3b8d1a1c398f191b38881b1e3a8d191c3988191c39871a1c3984181b38bb181b38ff191b38ff1a1c39ff1a1c39ff1a1c39ff1a1c39ff1b1c39ff171937ff161936ff161936ff161935ff17193565141834ff181a35e2171a34fd1a1c35ff1b1d36fa1d1e378f0f0c0fbb1a1716e926252375171a32ff151832ff151833ff151833ff141733ff151834ff151834ff151834ff151835f6151836ff151836ff161937ff161937ff161937ff161a37ff161937ff161937ff151937ff161a38ff171a38ff161937ff161937ff161a38ff161a37ff161937ff171a38ff161937ff161a38ff171a38fc171b38fe171a38ff171b39ff191c3aff191d3aec1c1f3cff1e213dff1f223eff20233fff21233fff222540ff242641ff242741f322243fff272944ff272943ff252742ff252742ff221e26ff22233aff262536ff242741ff232641ff21243fff30292dff262435ff1d203cff1e213dff1e203cff1c1e3aff191c39ff191b31ff1f1f32ff1d1c27ff191a32ff1b1d37ff181b38ff161a37ff141836ff151837ff151937ff171a38ff171a38ff171a38ff262229ff181b34db1f1c23c91e1b25b31b1a2495151522c5201e27c1221f27ee1c1a211f211b1a2728201c2029201c111a16186e1e1c224819161bc1211e24e52824289a1b1d345a161936e7161936ff242640ff252741ff252641ff252640ff1d1e3bc6161a375a151835c2171936c3171a37c0181a37c0191b38c1191b37c41a1c37c31a1c37c41a1c37c41a1b37c0181a36b1191a369b1719365d131735c6171a36c2191b37c31a1b37bd1a1b37c3191c37c41b1c38c31b1d38c01b1d38bf191b37c1181a3671151835c4191b37c3191b37c4191b37c0191b37bf191b37bf181a37c5181b37c7191b37c4191b37641519363d131735c3181b37c4181b38c2191b38c2181b37c0191b37c0181b37c1181b37c4181a37c3191b37c4191b3759141835b0171a37461317346e14173555131735ff1a1c38ff1a1c39ff1a1c39ff1a1c3957151936ff1d1f3bff1f203cff20223dff21233eff20223eff23243fff252641ff262842ff262842ff292a43ff292a43ff282943ff272842ff2b2c45ff2c2d46ff2b2b45ff2b2b44ff2a2b44ff292a44ff272843ff282a43ff272842ff262742ff252641ff21223eff23233eff22233eff22223dff20213cff1e1f3bff1e1f3bff1e1f3aff1e1f3bff1e1e3aff1e1e3aff1d1d39ff1d1d39ff1c1c38ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1e1d39ff1d1d39ff1d1d39ff1f1e3aff1a1b37ff1a1b37ff1b1b38ff1b1d3aff1b1d3a4315183439181b36381a1d38ff272842ff26274142171a38ff292944ff282943ff282942ff292a44ff272741811b1e3bff28294339171a38ff242540ff1d1f3b45171b38ff21233fff1d1f3c4d1e203b411f213c251719373a171a3739181a372f171a372b1a1d3998191b39ff1a1c39ff1b1d39ff1b1c39ff1b1d3aff1b1d3aff1a1c39ff171a37ff161936ff171936ff171a36ff181a3653151934fc191b36d8191b35e71c1e37f51d1f38f31e1f3890120d0ec3171211f3251f19451b1e343f1a1c333f1a1d3432191c34401a1d3541191d3540181b343b171b353a171a3468161934691518346a1417344f151834661317347413173491151835ff1619375a1317355b13173476141836ff161937ff161937ff171a38ff171a38ff171a38ff171a38ff181b39ff171a38f7181b399b1619375d141836be161a38ff1b1e3bff1c1f3cff1e213dff1f223efd20233fff222440931c1f3b5a161a37fa191823ff282226f422243fff262539ff28273cff242742ff262843ff262944ff1d1f31ff2c2a3bff27273bff272843ff22254096191c385e15193787151835ff26232bff202137ff262329ff1b1e38ff1c1f37ff1b1e3aff1b1d3aa6171a3758131734e8181a38ff161937fc141836ff181a25ff1b1823ff1b1c32ff191c39ff1a1d3ad2181c3994161a37ad1b1a25e817161ea51a18217d11121fc92b2527c3292225a8231f24121e1718111d17181828201b17271f1b791c181a15211b1b1d211b1db0201e287c191b32b0151936ff161937ff252842ff262842ff262841ff282942ff282841ff20213cff1d1e3aff1b1c39ff1b1c38ff1c1d39ff1e1f3aff1d1e39ff1e1f3aff1f1f3aff1e1f3aff1f1f39ff1e1e39eb1d1d38df23203aff1c1d39ff1d1d39ff1d1e39ff1f1f39ff1f1f39ff1e1f39ff1f203aff20213bff20203aff1f1f3aff1f203aff1f1f3aff1f203bff1f1f3aff1e1f3aff1c1e3aff1d1e3aff1b1d39ff1c1e3aff1b1e3aff1b1d3aff1c1e3aff1b1d39ff1b1d39ff1c1d3aff1c1e3aff1c1e3aff1b1d39ff1b1d39ff1b1d39ff1b1c39ff1b1d39ff1b1c38ff1b1c386d15183580151935a11719366a151835ff1b1d39ff1c1e3aff1c1e3aff1a1d3959161a37ff1f213dff21223eff22243fff242540ff252641ff262842ff262842ff282944ff2a2b44ff2a2b44ff2a2b44ff2a2b44ff282943ff2b2c45ff2c2d46ff2b2c45ff2d2d46ff2d2d46ff2b2d45ff2b2c45ff2a2b44ff292a44ff272842ff272742ff22233eff252640ff242540ff24243fff22233eff21223dff21223dff20203cff1f203cff1f203bff1f1f3bff1d1e3aff1e1e3aff1d1d39ff1d1d39ff1d1d39ff1d1d39ff1e1e39ff1e1e39ff1e1e3aff1f1f3aff1f1f3aff201f3bff201f3bff20203cff191b37ff1a1b38ff1b1c38ff1a1b39ff21233e371518343d181a36401a1d39ff292943ff2829434f181b38ff2a2a44ff2a2a44ff2a2a44ff2a2b44ff2728428a1c1f3cff28294344171b38ff262843ff1c1f3b35171a38ff222440ff1e203d4f1f203c431c1e3938191c3866171a3763171a3727161a37321a1c39971a1d39ff1c1e3bff1c1e3aff1c1e3aff1c1e3aff1c1e3aff1c1e3bff171a37ff171a37ff181a37ff191b37fc191b375c161935f81a1d37d71a1c36f91d1f38ff1e2038f11f2038ee1b1410b2130f0fba181210dd1b171c3914172f3114172f3c1518303616183134161932391619322f1518322d151832331518323b15193344151934431518344415183491161a365c141734621317345e14183548151936451519363b15193639161a3641161a3746171b383f171b3843181c383a181c3844181c3979181b3749191d39481a1d3adf1d191fdf1f1a1edf27212336191d39571a1c346a1c1e3543191d39a41e213c421317354d1a1e3a3b191d39451a1e3b451a1e3ae0201d225c1a1e38641e20394e1a1e3a4c1a1e3a461a1e3ae0252329771b1e3584181a33ff18171d54191d3a88202238661a1d3a65191d395c191c385b191c394f181b385d181b384d161a37c7181a2ae0322a275c171a3344161a364e171b374b171b3737161a375d171a34df25212547171a368f1c1d3447171a37c9161623cd1c1d28a41d212ebe1e1c24ac1e1b26b01f1c26a41d1b251517161a2b1914181a141217491e1f35272d221b292b211d1c271f1cbc1f1e2a6a181a32ce161937ff161936ff262842ff272841ff282942ff282942ff292841ff272841ff292943ff1f203bff1f203bff282941ff292a42ff262740ff2a2942ff282841ff272740ff282841ff28273feb1f1d39d926223bff262540ff292841ff282941ff2a2a43ff2b2b43ff282841ff2d2d45ff2e2e45ff2f2f47ff2e2f46ff303047ff2e2e46ff2e2f46ff2c2d45ff2c2d46ff2b2c45ff2c2d46ff272942ff2a2b44ff282a44ff272942ff262842ff1d1f3bff1e203bff262841ff262741ff242640ff22233eff22233eff20213cff1f213cff1e203cff1d1f3aff1c1e3aff1b1d394b15193663161a3749161936ff1c1e3aff1d1f3bff1d203cff1b1d394d161a37ff22243fff232540ff242540ff262741ff272942ff272943ff292a43ff292b44ff2b2c45ff2a2b44ff2c2d46ff2b2c45ff282943ff2b2b45ff2b2c45ff2c2d46ff2c2d46ff2b2c45ff2c2d46ff2a2b45ff282a43ff292a44ff282943ff282843ff23243fff272742ff252641ff24253fff24253fff24243fff23233eff22233eff21223dff21213dff1f203bff20203bff1f1f3aff1e1e3aff1e1e3aff1e1e3aff1e1e3aff1f1f3aff201f3aff21203bff21203bff21213cff22213dff23223dff23223dff1a1a37ff1c1c38ff1c1c38ff1d1f3bff2426413b15183437181b36401a1d38ff2b2b44ff2a2a434f191c39ff2d2c45ff2b2b45ff292943ff2a2a44ff262741851b1f3cff27284344171b39ff272843ff1c1f3b42181b39ff232540ff1f213e451e1f3b23181b3733181b3773171a37681619373f181b37301a1c389b1d1e3aff1e203cff1f203dff1f203cff1e1f3cff1f203dff1e1f3cff181a38ff181b38ff181b37fa191b37fe1a1d3853171a35f51c1e38e41b1d37ff1e2039ff1e2039e71f2038f91e1f347f0f0d0dbe161110ec181b33e4171a334713152e5915172d4d13162d8f1a1929ec252428ff2e2926ff1e1d224714172f4a1517304a151730471517304c151831601418316714173156151935661418324c1619334e1619334f1619334a1719334917193450171b344f191b354c181b353a161a3737161a367216193649171a373e171a3741171a3737171a3739171a3738171a3735171a374d181b3738161a36f116151c52171a33491719344f1a1c35ed181b23ec252326c12320294e171a35511a1d36ed2c28293b171a374a191b353c171a3641171b37661619353f151835391619363816193643161a364b161a36ee2c252445161a3548181a343c16193639151835be181928ef2d27263c1619354d1619343015193638161936401619363e161936341519364816193670151835401619363d16193649171a3548171a3439171a36c91a1a29b5272128c32c2528111312192e1e191b2d1d181b4a181b3744171b37581619362f171a36cb201f29b1161936ff161936ff171a37ff252741ff272842ff292942ff292841ff2a2942ff2c2b43ff2c2c43ff282842ff262740ff2d2d44ff2f2f45ff2b2b42ff2e2d44ff2c2c44ff2a2a42ff2a2a42ff2a2a42eb201f39b5221e38ff262640ff2a2a42ff2a2a42ff2b2b43ff2b2b43ff2a2a42ff2e2e45ff2e2e45ff303046ff2d2d45ff2f2f46ff2e2e46ff2e2f46ff2c2d45ff2c2d45ff2d2e46ff2d2e46ff292a43ff2a2b45ff292b44ff282943ff272942ff272842ff272942ff262741ff252741ff252640ff242640ff23253fff22233eff21233eff20223dff1f213cff1d1f3bff1b1e3a3516193667181c3865171a37ff1e203cff1e213dff20223eff1c1d3955171a38ff242540ff252741ff252641ff262741ff262842ff282943ff282a43ff282a43ff292a44ff292a44ff292b44ff292a44ff282943ff2a2b45ff2a2b44ff2b2c45ff2a2b44ff2a2b45ff2a2b44ff2a2b44ff282943ff282943ff292a44ff292a44ff242540ff282842ff272741ff252640ff242540ff24243fff24243fff23243fff22233eff22223dff21213dff21213cff20203bff20203bff20203bff20203bff21203bff20203bff23213cff23223cff23223dff23223dff24233eff25243fff272640fe1c1c38ff1d1d39ff1b1c39ff1e213cff2426413f15183445191b373d191c38ff292943ff29294344191c39ff2a2b44ff2a2a44ff2a2943ff2a2a44ff2627417d1c1f3cff2527423d171a38ff262742ff1d1f3b43181b39ff232540ff20223e4b1c1e39251d1f3a201619373d191c3841181b3834171a37251b1e3a9a1e1f3cff20223dff1f213dff1f213dff1f213dff20213dff1e203cff181b38ff191b38ee191c38f71a1d38ff1b1d393f161934ff1c1e38dd1b1d37f91e2039f71f2039f11f2139fc202139fd1f1f35a40e0b0dfe1a1d35ef191b35ed181b35fb181b35d8171a35ea161935ff161935ff161936ff161936ec161936ff161937ff161937561317333d13163367151833ff352e2aff2221245a1417344214173551131635fb141836fb1b181cfb231f20fb312b28fb3f362efb463d32fb33302cfb443a30fc322b27fb252021fb131319fb3e332bfb2c272dfd151937ff181a38ff171a37ff181a38fc1b1c22fc4138305a1518324c131735ff141836f1141736fb151836fb151836fb161937fb161937fb171a38fb181b38fb181b38fb171a38fb262222fb1d171a751417346a141735fb1b1a20fb2b2522fc171a37ff171a37ff171937fb161937fb181a38fb171a378e15193641141735dc151936fc141836fc141736fb141836fb161937fb171a37fb181a38fb191b38c016193674141735ae141836fb151937fb161937fb161937fb151836ff161936cd1d1b26181c181b22241c1c25251e1dfb171936fb181a3760151834a2151836fd161937ff161936ff171a37ff20223eff232640ff272741ff282841ff292942ff2a2942ff2d2d44ff2a2a42ff2a2a43ff2c2c44ff313046ff313046ff2c2c43ff2e2e45ff2d2d45ff2c2c44ff2c2c44ff2b2b446f1919357a1c1b36a3211f3aff2b2b43ff2b2a43ff2c2c43ff2b2b43ff292942ff2c2c44ff2d2d44ff2d2d45ff2c2d45ff2d2d45ff2d2e45ff2a2b43ff2a2b44ff2d2e46ff2d2d45ff2c2d45ff272841ff292a43ff282a43ff272942ff282942ff282942ff272942ff262842ff252641ff262842ff252640ff242640ff23253fff23243fff22233eff20213dff1e203cff1d1f3b4c171a3749181b3843161a37ff1e213dff20233eff22243fff1c1e3a4a171a38ff232540ff252741ff252741ff262741ff272842ff272943ff282943ff272943ff2a2b44ff292a44ff292a44ff282a43ff262842ff292a44ff292a43ff292b44ff292a44ff2a2b44ff2a2b44ff272842ff282943ff292a44ff292a43ff292943ff23243fff262741ff262641ff252540ff252640ff252640ff252540ff24243fff23233eff24243eff23233eff22233eff21223dff21213dff22223dff22223cff24233dff23233dff24233eff25243eff23223dff25243fff27263fff27253fff282741ff1c1c38ff1c1c39ff1a1c39ff1e203cff2426413c15183441181b3641191c38ff282842ff2a29434a191c3aff2a2a44ff292943ff282842ff292943ff262641811c1f3bff25274241161a38ff272742ff1c1e3b3f181b38ff242641ff21233f491c1e3a771d1f3b1c1b1d3847191b382c191b382e1b1e3a541c1e3a9e1d1f3bff20223dff1f213dff20213eff20213dff20223eff1f213dfd191c39f71a1d39d11a1d39ff1b1d39fa1b1e394f161935f01c1e38cb1a1d37e21d1e37f51e1f38ec1e2038e41e1f37ff202038fe202037a418172f8d18172f88181730831717307e181731a017173190171732fa2e2826f93b342ef8201d21f817151df917161dfa342e2bf643392fff463a2fff453b2eff3f362be6141735ff141735ff141735ff151835ff161936ff161936ff161936fa161937f8161937f8161937f8161937f9161a37fb151835ff151835ff141835ff151936ff161935ff181a36ff181a36ff191c37ff1a1c37ff191b37ff1a1c37ff191c37f816161df81e1d21f83e342cf8241e1ff9151836f9161836f9161937f7161936f8171a37f8161936f8161937f8151837f9151937f8161937f8181a37f8181a37f9171a37f9181a37f8161937f9171a37fa181a38f9181a38f9171937fa161937fa161936f9151836f9141836f9141836f8161937f9171a37f9181a37f8181a38f9161936f9151836f9151836f8151836f8161937f8161937f7151836f8161836f8161936161c181b22261e1d1c251e1cf8161937f9171a37f8161937f9151836fa151836f9151936f91c1f3bfa20223efa23243ff9252540f9262541f9272741771f1b37f72a2a42f72b2b43681d1b37f82b2a43f8312f45f824253ff82a2a42f82b2b44f82a2a43f9292942fa2c2b448b1f1c3898221e379d1d1b36ff262640ff272740ff2a2a43ff2a2a42ff2b2b43ff292942ff2e2e45ff2d2d44ff2b2b43ff2c2c44ff2c2c44ff2b2c44ff2d2d45ff2b2b44ff2c2c44ff2c2c44ff292a43ff262740ff292a43ff282943ff262841ff282a43ff272842ff262842ff262741ff262741ff252741ff242640ff242540ff242540ff242640ff252640ff22243fff1f213cff1e203c42171a375c191d3941171a37ff20223eff21233fff232540ff1b1d3a40161a38ff242540ff242641ff242540ff262842ff272842ff262842ff272842ff272942ff282943ff272842ff272843ff272943ff262741ff292a44ff292a43ff282943ff282943ff292a43ff292a43ff2a2a44ff292943ff292a43ff292a43ff272741ea23243fff272741ff262640ff24253fff262640ff252540ff24243fff24243fff24243fff24243fff23233eff23233eff23233eff24233eff25243eff24233eff25243eff25243eff25243fff26253fff27263fff26253fff27253fff282640ff26253ff31b1c38ff1d1c38ff1a1c39ff1e203cab1d203b4b151935491519353f171a36f6272741ff27274144171b38ff282842ff282842ff272842ff292943ff2425407e1b1e3aff24264145161a38ff252641ff1c1f3b3b181b39ff242540ff242540ff1a1c39d8191b38ff1b1c39ff1a1c39ff171a38ff1c1d39ff1c1d3aff21223eff1f213dff1f203cff1e203cff1f203c791719375f191a37e9191c39721619368a191935851919349f1b1a349c1b1933971a18326f1518328c1a1831851917306d1a18307a191730631c182f691b172e8e15162f8d15162f91141630a3141631fd262122f03e3630f0423b33ef211f23ef1e1e25831517339515173396161835bb1517357f14173484151735a316173293181932931b1b33931f1d358f1e1c34951c1b338f1b1a34851a1a36861b1a36851a1a368f1b1a36f01b1c24f1181921f2212024f12f2a29f13a322dd21e1b26831d1c37941d1c37751e1c37781d1c377f1d1b368f1c1b36851c1b36861c1b368b1c1a36851c1a36891c1a36991c1a36881c1a368c1c1b36871c1a367f1c1b367d1919368d1a1a36861a1a368a1a1a36891a1a36921a1a36861a1a368e1a1936901a1a36921b1a368f1b1a368f1b1a368a1b1b369a1c1b36771c1b367c1c1b36811b1a368d1a1a36861a1a36861a1a368a1a1936841a19368a1a1a36971a1935891a19368c1a1936821a19367e1a1936851a19368e1a1a36841a1a3686191a36891a1a368f1b1a36211e1a1c2a28211e2128201d8e1b1a368f1c1a368e1c1a368c1b1a369c1c1b367a1f1c37821e1c378a1e1c37961e1c378d1e1b36881e1b368f1e1b36761e1c377b1e1b366b1d1a36731e1c37901e1c37911e1c378a1b1b36941f1c368f1e1b368e1f1c37831f1c37911e1b36611a1936841b1a35ff1f203bff24253fff292942ff2a2a43ff2a2a42ff2b2b43ff2a2a42ff2c2d44ff2d2d44ff2c2c44ff2b2b43ff2b2c44ff2c2c44ff2b2b43ff2b2b44ff2a2b43ff292a43ff292942ff262740ff292a43ff282942ff262741ff282942ff282942ff272841ff262741ff262741ff252741ff252741ff242640ff242640ff252641ff262741ff252640ff1f213dff1e203c3b171b37581a1d3946181a37ff20223eff21233fff232540ff1d1f3b3e171b38ff242640ff252641ff232540ff262742ff262842ff262742ff262742ff262842ff262842ff262742ff252741ff252741ff252741ff272942ff292a43ff282943ff282943ff292a43ff2a2a43ff282943ff292943ff292942ff282842ff272741ff23243fff272741ff262640ff24243fff252540ff252540ff25253fff24243fff24243fff24253fff24243fff24243fff24243fff25243fff25253fff262640ff272640ff272640ff272640ff282741ff272640ff27253fff26253fff26253fff26253fff1c1c38ff1d1c38ff1d1c39ff1d1f3b66161a36821618346e1518345e14173370181a36ff28284130161937ff272741ff282842ff282842ff282842ff242540751b1d3aff23254035161937ff252641ff1c1e3b37181b38ff232540fe23243fff20213de51d1f3bff20213dff181b38ff1e1f3bff21223dff20213dff21223eff1c1f3cfe1c1f3cff1c1e3bf51b1e3a73191a37881819358e1718358b1718349b1718336f17173377171732821717328117173171141630991616309a16162f8d1716305316152e7915152e6e16152dcb181a34dc181a34d7171a34db171a35d6171a35ea171a35ec171a36c6161a36bd161a36ce161a379f161937ff161937ff151837ff14183687151735f7151836e9131736d9131736bb141736ff141836ff151836ff161937ff161937ff161938ff171a37ff171a37ff161937ff161937bf151836fe161937fe161937f3151836ff151837ff181a38ff191b38ff191b38ff191b38ff191c38ff191b38ff191b38ff191b38ff181b38f8181b38e0151836ff171937ff171a37ff191b37ff191b37ff181a37ff171a37ff1b1c38ff1a1c38ff191b37c8161937ff181a37ff181a37ff171a37ff171a37ff181a38ff171a37ff181a37ff171a37ff171937ff161937ff161937ff151937f9151837ff151836d6151836ff171a37ff171a37ff181b38ff191b38ff1a1c39ff1a1c39ff161937ff171937ff181a38e2181b37ff181a37ff151836ff171936221f1b1c21271f1d242b211fff1a1b38ff1a1c38ff181b37ff171936ff161936fd161936ea161936e6161936be1a1b37ff1b1b37fd1a1b37ff1b1b37ff1b1c37c31c1c378e1a1a36ff1e1e38ff201f38ff1e1e39dd1c1c38ff1e1d38ff1c1d37fd1e1e38ff1d1d38ff1e1e38ff1e1e39ff1f1f39ff23233dff262640ff292942ff292942fa272841f5292942ff292942cf24253fff2b2b43ff282941ff2b2b43ff292a42ff292a42ff292a42ff282a42ff2a2a43ff292942db22243eff262740ff252740fd262741ff262741ff272942ff272841ff272842ff252641ff262741ff252640ff252640f422243fff242540ff242641d420223eff232540ff1e203cff1e203c3e171a3743181b3844171a37ff20223eff222540ff232540d1191c3941171b38ff22243ffe21243fff232640ff252742ff262741ff262742ff252742ff262842ff242641ff242641f6232540ff242540ff242640e221233eff262841ff262741ff272842ff272842ff272842ff282842ff282842ff292942ff272741ca22233eff22233eee23243fff24243fff24243fff25253fff25253fff252540ff24253fff25253fff24243fff24243ff722223dff24243fff25243fd321223dff262540ff25253fff272640ff272640ff272640ff272640ff27263fff282640ff26253fd621213cff1d1d38f71d1d38ff1c1c38ff1f213bff2628424515183464191a3644181a36ff292942ff25253f31161937fa25253fff272741ff262641c722223dff23243f751a1d3aff23244032151937fe242540ff1c1e3a38171b38ff232440ff23243fb91f203cd91e203cf11f213dff21223eff20213dff1d1f3bff21233fff20223eff1c1f3cff1c1f3be81b1e3bea1b1e3abf181b39f0171a37ff161837ff171936fe151835ff151834ff15173437131733ff131632e7141631c9151732ff161832fe141630ff1416308213142e7612142dd3141731b7141732c6151833d2151833d4151834de151834c2161935d1161935da161936c9161936d2161937f5161937fb161937f4161937f0161937f4161a37dd161937a5171a38d0181b39ea181c39ea181c39f2191c39dd191d3ae5191d3af61a1d3af91b1e3bf91b1e3aee1b1e3bfe1b1e3bf21c1f3bf71b1e3bf41c1e3afa1b1e3bf71d1f3bfd1e203cfc1e203cfa1c1e3bff1c1e3afb1c1e3af81c1e3afd1c1e3af21b1e3ac9191c39f41a1c39fe1a1d39fd1a1c39fb1b1d39f61b1d39fa1a1c39fe1b1d39fe1b1d39ff1b1d39f41a1d39ff1b1d39fa1a1c38f91a1c38fc1a1c38ff1a1c38fe191c38ff1a1c38ff191c38fe1b1d3aff1a1d3afe1a1d3afe1a1d3afd1a1d3af41a1d3ac5191c39f31a1d39fc1b1d3af91b1d3afc1c1e3af81b1e3afb1c1e3bfe1b1e3aff1c1e3aff1c1e3af61c1e3aff1d1f3afa1b1d39f91b1d39f61d1e3924211b1d21271f1d262c2220fd1d1f3afa1c1e3afc1c1e3af91c1e3af91d1e3af81d1f3af01d1f3ad41c1e39f31f203afe22223af920213afd24233bf923243b77171a36ff23233bff27263cff25253cf725243cff27263df922223bfd24243cfc23233cfe23233bfc21213afe23233cfc21223cfd21233cfd24243dfb24253dfb24243dfa24253ef124243de922233cf423243dfb23243df723243df923243df522233df922243dfa23243efc22243dfc22233df422233dfd22243df61f213cfc21233dfd21223dff21223dfd21223dff21233dff21223dff1f213dfe1f213cff20213dfd20213cfc20223df21f213deb1e203cf61f213cfc1f213cfa1a1d3afb1a1d3a44181b385a1a1d3947171a37fe1b1d3afd1b1e3af61f213dfc1c1e3a39171a38fd1d1f3bfd1e1f3bfe1e1f3cfd1e203cff1e203cfd1f203cff1f213dfe1f213cff1f213cfe1f203cfc1f213cf31f213def1e203bfa20223dff21233dff22243eff23243efe23243dff24253eff26263fff25263eff25263ffa24253efe24253ef320213bfc21223cfd20203cfd1f203cfc20203cff20213cfa20203cfb1f203bf81f203bfa1f203cf920203cf620203cec1f203be21f203bf120203cf620203cf621203cf421213cf120203cf520203cf721203cf820203cf621213cf621203cfb23223cf41d1e39ff1f1e39ff201f39ff1d1f3aff21233c3e16183446191b364b1a1c37ff25253dff25253e33161937f621223dea20203ce61f203beb1f203bf81e1f3b73181b38f11c1e3a32151937f01c1e3bfe1a1c383e161937ef1c1e3ae41c1e3aef1c1e3ac2191c38f51c1d3af51b1d3af81c1e3afe1d1f3cfb1b1d3af41a1d39fa1a1c39f41a1c39f6191c39e4191b38ea191b39d3181b39d5161a37ef161936da161936eb161936dc15183434141733e0141733c8141732d2151732e8151731d0151731e4151730e5151730e014162f9a131631971316329113163282141733911417338b141734a1141835991418357f1418368314183688141836e91418378d151837961519377f1519377115193783151937e116193746171a3855171b3856171b3973181b396b171b3976181b3972181b3972181b397e181c3977191c39b0181b38b4171a387d191c3a83191c3a95191c3987191c398b191c3990191c39921a1d39971a1c3aa11a1d3a8f1a1c3972191c39ce191c3960181b395a181b3963181b386a181b3882181b3880181a388c181b3885171a387e181b388c181b388a181b38da171a38a5181b3875171a3890181a38a2181b3891171a389d181b389c181b38a0181b38a7181b39a1181b3880181a383b1818367016193764171a3868171a386b171a3877171a3880181b388a171b3992181b3989171a3888181b388e181b38ce171b39a8181b38a1191c3979181b3996191c3923211b1c1d271f1d252d231fa2191c39a91a1c39af1a1c399a1a1c39cf1b1d3a82191c3872191c3958191c38611a1c39651a1c397e1b1d397f1b1d398d1b1d39911c1d39901a1c38971b1d38951c1e39ea191c39b81d1e399e1c1e39961b1d39ab1d1e39a61c1d399e1c1d39ae1c1e39ae1c1d39b21c1e39bc1c1d39a11c1e39c9191b38ce1719377f191c3963191b3870191c38721a1c389b1a1c39911a1c399b1a1c39961a1c3999191b39a0191c39c4181b38b4181a38bb191c3990191b399e191c39b2191c39a8191b39a7191c39ad191b39ae1a1c39b1191b39bc191c39ac171a384b1a1a387a171a3872171a386a171a386f171a3871171a388f171a385c15193766171a3780181c385e161a37a3171a38d5171a38ab161937b2181b3933161a389e181b39b3181b389e181a38ad181b39aa181b39af181a39b4181b39b6181b39e51b1e3b80181a3874171a3866181b386d171b3870181b3878181b3884181b388b181b3897181b388e191b3880191c38dc1b1f3a94181b38a3191b388f181b3879181b397a171a3775171a375f161a37791619377a1619377e16193780161937b3191b387216193761161937601619374516193753161937581619376516193767171a37681619376b1619376616193772161937691619377d1619377f171a376e171a3768171a3773161a37721719376616193777161a373816183545191b36491a1b3760171a3863171a37361619375b1619374b161937511619375116193761161937411619376616193733151937b5171b387f1519374e161a378d181a38a1181a386e171a3887171a38f8191b388d171a388c171a38de1a1d398e171a3890171a3895171a3880161938691619376415183751141837511418375f1518375c141836ae151835551417356914173439141733801417337e1417325c141732721416317d1417316c141630761416307414162fff1317326d1518336d1619347c161934771619356e1519356f1619367b16193676161a3774161937a51619389a161938a316193880171a387e171b397d171b396f171a386e191c3aae181b39661b1f3c711b1f3c761c1f3c731c1f3c781c203c6a1c203c821d203d7a1d203db41b1e3b901a1d3b9d1b1e3b8b1f223e841f223e8c1f223e8b1f233f8820233f9d20233f9320233fa021233f9821233f9a21243fcf1c1e3b7f1c1f3c861d1f3c9f1c1f3b871f223e8a1f223e8e1f223e8f1f223d991f223e8a1f213da21f223ec61b1e3a9e1d203ca01d1f3bfe1619378f1e213d971f213ea01f223e9c1f223ea220223eaf20223ea720223eaa1f223ea01f223e5d1c1c3841191a3724151837ab1c1f3c7c1f213e911f213d8f1f213e8a1e213e921f213e971f213e971e213ea21f213dea181c3aa71d1f3bc61c1e3bae1f213d8e1e203da01f213d24221c1c1d271e1d242d2420b520223eb620223eaf21223ee9191c39ac1e203b961f213cc01e203c6e22243e7f23253f9d24263f9e24263fa122243ea221223d9724253faf25263fc021223cd01f213bbe23243dcf21233dbc272841b1272841ad252640ac262740a4262740c1272840b8262740c5252740b6252640c0242640b120223da11f213bc81e203c7722243e9022243fa122243fa922243fa421233ea821233e9320223eb421233ed31d1f3cb91d1f3bda1b1d39ad20223ea91f223dad20223eb520223eb320223eaa20223dc620223eb820223ec720223eb41e213dac171a38511b1b37b01a1c3a9e1c1f3c811e213d941d1f3c941b1e3b971b1e3b951a1d3a411518357b171a363d151936b01a1d3ab7191c39e9161a38ad1d1f3c39171a38a81d203db31d203cad1f213db21f213dc31f213db61e213dbf1e213dfe171b39c01d1f3cb31b1e3bb11d1f3c7c1e203d8d1e213da61f223da11f213d971e203d971d203caf20233ead21233ee11c1f3ab11f213cc61f213c971e203ca51f213d6f1b1e3a41161a3771191c3861191c3969191d3970191d396f191c398d171a3764191b386b1a1c398e171b385f1a1d3a44191c39571a1c39671a1d3a681b1d3a691b1d3a661a1d395b191c3961191b38671a1c39661a1c39781a1b3867191b386f1a1b386f191b386f191b3767181b375d1a1c39701a1d394917193544191b3641191b376f1c1e3a8b171a3847171a37581a1d39521a1c39581a1c395f191b395e171a384a161a388a171a373d1519375c181a38961619368e1d1f3c8f1d1f3b871d1f3c771b1e3b8a1c1f3ccb191c398d1b1e3b811c1e3be0171b38871b1e3b901a1d3b841a1d3a821a1d3a77191c3a691519375c16193751171a389615183658161936521518357f1618354f161935451417334e1518337a181b366e181a356e191b347b191b3476191b3475181a33f612152f83161a34f913163273171a3586171a3693171b3694171a3694171a378c171a3787171a388c171a389c1619388b171a387e171a397c171b3983171b3977171b3969191c3a7b1b1f3c611a1e3b93191c3aa01a1e3b791c203d791c203d721d203d6c1d203d811d203dc31a1d3b971b1e3b911e213e8f1f223ecc1a1d3a8120223f9620233f8c20233f9321233f9221233f8a21233f952124409021243fcb1d1f3c8d1e203c7c20233f8d20233f841e213dcc1a1d3abc1c1f3c9420223e931f223e8c1f223ec11b1d3bd2191d3aac1c1f3bb020223eae20223ea21f223ec41c1f3c9b20223eaa20233fa420233ea720223fa820223e9620223ea220223fbe1d203d4d1919363e1919372f17193795191c39c91a1d3a981f223ea41f223e9a1f223e951f223e8e1f223ea71e203dc41c1f3ca71d203cb21f223ec21d203cd71a1c3a8f1f213daf20223e1f201b1c16261d1c212e25204b282127a421223ec020223db01e203c9c22243e9422243ea020223dbf20223d9322243fa123253fa123253fa5252740a22729419d282a41d624263fc225263ecc282941ce2a2a41d226273fdd21233dab282841c1282941a6262740b1262740af262741b6262740b1262740be242540bd22233ea423253f96242540b121233eb11d203ba621233eae23253faa22243fa922243f9e21233e9b1f223ed41e203cc11e203cc521233ec420213de11d1f3bab20223da820223ec321233eb320223eb920223eb320223eac20223eb41f213dd61d1f3b921518376c1819369e181b39a71c1f3cca1a1d3bad1b1e3bac1b1e3b9f1b1e3b91171b3935161a373a171a3732161936b81c1f3cc71c1f3cd1181b38ca1c1e3b34171a38ab1e203dc01e203db41f213eba1f213ebb1f213ea61e213ddc1e203daf1e203db11e213da11e203da21a1d3acb1a1d3a9c1e203da01e203dad1e213db020223eb121243eca20233ea31e213bc023253fbb23253fb81f213bd71c1f3ba11e203c83181a374d141735a31d1f3ba51d1f3bb41c1e3abd1c1e3ac41c1e3bc11c1d3abe1e1f3ba81d1e3aa41c1d3ac81d1f3c7a1d1e3b9c1f1f3ca71e1f3ca91e1f3ba21e1f3c971d1f3ba71d1e3a9e1c1d3ab61e1e3bf3181b38c821213cd31d1d39c01d1e39b31e1e3ac81e1e3aae1b1c39b91f213cbd22233d4417193543191a3640191b36ab22233c881d1f3a3f171a37cd1a1c3a811e1f3c891d1f3b971c1e3bcd171a3858171a379b181a3835151937a31a1c39b3191b39dc181b399a1d1f3c981d1f3c7a1c1e3b861d1e3b971d1f3c8f1b1d3b8e1c1e3c881c1e3b841c1e3b841b1e3b7f1a1d3b841a1d3b741a1d3a6a191d3a87181b39bf161a387a181b396f181c395f181b389316193680181b373a14173386171a357b181b366f181b3579191b3589191b3578191b34b81719327f181a33dd161934e4151934f9121631db151936eb161936e6151936e7151937ed151a37e2161a38fa151937e5151a39d2141938c3151938ca151a39f3151938bf151a39c4181c3bcf181d3cb7171c3bd8181d3ce9181c3ae7171c3ae2181c3ae0191c3af3171c3add181c3bdd1a1f3de91a1f3ee61a1f3eec1b203ee81c213ef7191c3aec1c213eed1c203eec1c213ff01c213fed1c213fe51c213ffd191d3bf21b1f3de51d213fe61d213fed1d223fea1c213eef1d223fff1c203df31b1f3cff181c39f41b1f3cf11a1f3cf01c213ef91e223ffb1d223ff91e213ffc1d223fef1c203df31a1e3bf91d213ffb1d213ff81c213ff91d213ff31c213ef11c203df71b1f3cfe1b1f3c4d18193722161837ec1a1e3cff1a1e3cf61b1f3dfb191d3af11a1d3bf31b1e3cff1a1e3cf61b1f3dec1b203dfd1d213ffc1c213ffe1d223fff1c203de81a1e3afa1d213e16201a1b1e28201d1c2d24205c262026f71d213df71c203df31e223ef11e223eed1e233ff51f233fec1d223dff1d203cfd232640fd242741fb262942fc25283fff272b42fd262a41ff2a2d43ff2a2d44ff282b43ff282b43ff22253ffc21243eff242842ff232842ff222641ff222641ff212541fa202440fc1f223efe20233ff6212540f5212540fd212540f71e233ffd1e213cff20233eff1c1f3cff1d1f3cff1b1e3cfd1d203cfb1e223efd20233fff1f233fff1f223fff1e223efa1b1e3bfa1e223eff1e223fff1e223fff1d223fff1e223fff1d213eff191d3bfe1c203dc115183743181936f9191d3af71c203efc1b1f3dff1a1e3bff1a1d3aff171a3874161a38381519363215183649151937ff1b1f3cff1b1f3dff181b39ff1a1e3c48171b38fc1c203dff1b203dff1d213eff1c203eff1c203eff1d203dfd1b203df61b203dfd1c203ef61c203ef91d213efc1a1e3bff1c1f3cff1d203cff1c203cff20223eff1d213cff20243eff232841fd242841ff232841ff21253ffb1d223cfa1f223c4c181c38ff191c39ff191c39ff191c39ff181b39ff191c39ff181b39ff191c39ff191c39ff1a1c3afc1a1c3aff191c3aff181b39ff191c39ff1a1c3aff191c39fd1b1d3aff1a1c39fc1a1b39f91a1b38fc1a1c39ff1b1c39ff191c39ff1b1c39fe1a1c39fe1a1c39ff1b1d39ff1c1f3aff1b1e3aff1b1e3a4017193548191a3644191b36dc1b1e3ad1191d3958181b37e71a1d39f7181b38ff171a38ff181a38ff171a387f171937fd171a393f151937f6181b39ee1b1d3cf5191c3bf0171b39f11a1e3ccd181d3be7181c3bed191e3ced181d3bec191c3beb181d3bde181c3bce181c3bcc171c3ad1171b3acd171b3acb171b3acf171b3af6161a39f2151938e8151937e6151836e4141836f115183542151834e2141733e6141733d4141733d9141732e0141731db151731e2141731e2141630fb141934ea151935ff141834ff131834ff141734ff151936ff151a37ff151936ff151937ff151a38ff151a39e3151938cd151a38dd151a38e0151a39d7161b39d7181d3bdf181d3bca171c3bf4181e3cee181d3ced181d3cec181c3bf2181d3bda181e3ce0191f3de7191f3df91a1f3dff1a1f3efd1b203ef81c213fff1b203eff191d3bff181c3aff171b39ff191d3afc1a1f3cff191e3bf11b203eff1d223ff71d223ffb1d223fff1d223fff1c213eff1d223fff1d213eff1d213fff1d213eff1d223fff1d213fff1d223fff1d223fff1e223fff1e223fff1e223fff1c213eff1c203eff1c203cff1c213fff1c213eff1c213fff171b39ff1b1f3dff1a1e3bff1c213e47191a38df131736ff1b1f3dff1a1e3cff1d213fff1c213eff1b1f3dff1b203dff1b203eff1c213eff1d213fff1d213fff1d213fff1d223fff1d213fff1b1f3cff1a1e3b1e211b1c30322620202f25205c262026ff1b1f3cff1d213dfe1d223eff1e223efe1e223ffe1e233eff20243fff20243fff1f223dff21253eff21263eff252a41ff282d42ff2d3145ff2c3045ff2c2f45ff2a2e44ff282c43ff242941ff232740ff20233dff242842ff222741ff222640ff212440ff1f223eff1f233eff202540ff212541ff212540ff212540ff202440ff212540ff20233fff1e213dff1d203cff1f223eff1f233fff1f233fff1f223fff1f233fff1f233fff1f233fff1d213eff1a1e3aff1a1e3bff1a1d3aff1b1e3bff1c1f3cff1b1e3cff1c203dff1c203dc815183769171937ff181c3aff1b1f3dff1b1f3dff1b1f3cff1a1e3cff1a1e3cdd181c3a4d1418374b141836db181c3aff1b1f3cff1b1f3dff181b39ff181b3937161a38ff1b1f3cff1c203dff1c203eff1b203eff161a38ff1b1f3dff1b203dff1b203dff1c203eff1c203eff1c203dff1d213eff1d223eff1c203cff1c203cff1e223dff222640ff242841ff252a41ff272c42ff272b42ff242941ff21263ffd1c203b491a1e39ff1c1f3aff1d213eff181c39fd191d3a9c161a38fe191d3bed1b1e3cff1c1f3dff1d213eff1d203dff1c1f3ded1a1d3bff1d1f3cff1c1e3bff1b1e3bff1c1f3cff1d1f3cfc1d203dff1d203dff1d203eff1f223eff1e1f3cff1d1e3aff161a37ff181b38ff1b1e3aff1e203bff22263fff252a413f16193541181a3647191b36fe21263ffe1e223d54171b37ff1e213dff1c203dff1c1f3cff1a1e3cff181c3a7c171b39ff181b393a151936f61a1e3cfd1a1e3cff1a1e3cff1a1d3bff181b3add181c3bff181c3aff191e3cff191d3bfc181c3af9191d3bf5181d3bd8181c3ad8171c3af0171c3ae1171c3adf171c3ae7171b3afa181c3be4151a39ed151a38e1151938dd151937f91418363b141834ff141834f5141834f6141833ff131733ff141731f8131732f1131631ff1316309c181b3585181b357a171b3695171a36b7161a36c1161936c81619369b171a3785171b389e171b399a171b399b171a3992171b399b171b3989181b398c1a1d3b931b1e3c861b1e3c851b1e3ca21c1f3dab1c203da11d203d9f1d203d861d203d761d203e8a1e213e981e213ea11f213ea41f223ea11f223f8220233f841f223fa320223f9e1f223ea81d203dad1e213db020223ea621233fa020233fa621243fa221233fa721233fac21233faf20223ebf21233fcf21233fbb21233fbb21233fa421233f9321233fab21233fc021233fc321233fd021233fbd21233f8820223e9e20223ec01f223ec71c1f3be9181b39d61d1f3cc41d203cc41e213db51e213db520233f42191a3824171937b11f223fc41c1f3ccd1f223ed320233fba1f223fb41f223fa21f223e9c1f223eb420223fca20223fca20223ed920223eb320223e8f1e213dbd20223e1e231b1c35332621283328224f282226c020233ec221233ea521233eb222243eb322243e9f23243ea923253fd026283fd0282940d22b2b41c72f2f43b7343444ad363645c2383846de363645f2333345eb2f2f43eb2c2c42b2292a41b1272841dd262740de20223cee181c39e522233ee323243ecb24253fd2252740bc242640c3252640cb252640b924253fbd23243fde24253feb24253fdf23253fdb23253fb622243f9e21233ebd22243ece22233edb22233fde21233eda22233e9f20223daa1f223edb1f213dd91e203cd61e203ccb1f213ddc20223ecd21233eca21233e4b181a383e181937cb1d1f3cc71c1f3cd11d1f3cd71d1f3ce41d1f3ccd1d1f3cd01d1f3cc11c1f3bac1b1e3bc41d203cd91d203cdf1e203cf61a1c39dc1b1e3b45151937b41a1d3bde1d1f3cec171a38e41a1d3ad21e203dd11f223ec51e213db11e203dc21e203dbb1e203db31d203db31d203ddb1e213de920233ef522243edc23263fd726283fc4292b41b72d2e42cf303143e6333344ce2e2e42d3292a40a424263f521b1f3a9e1d1f3aaa1d1f3aa51c1e3aba1b1d3a36141837b4181b3933161a38a41f203cb620203db420213da421213d9e20203dd021223dd322223dd122223dbc22213da921213d9621213da121213dbd22223ed623233ed723233dee21213cc0201f3abc1f1f3ae622223bdc262840d2282a40e92d2f433b1619353d181a3640181a36a42b2b40a124253d46171b37a320203cb420203cc71f203ccb1e1f3ccd1b1d3a5b181b38981a1b3934151836981e1f3ca81e1f3cb21e1f3cb21d1f3cc41c1d3a7b1b1d3a8c1c1e3caa1d1f3ca41c1e3ba21c1e3ba01c1f3ca61c1e3b9a1b1e3b981a1d3b931a1d3b921a1d3b961a1d3b901a1d3aa71a1d3b97191c3970191c396a191c3979191c3891191b383a141733ac161935da151833da151833cf17183389191b3491181a33861a1b34821a1b34a9141933a9171a359e161934a5151934a3171a36b7161a36cd151937b4181b3893171b3898171b39a5171b39a7171a399c171b399d171b398d171b398b1a1d3b8f1b1e3b8c1b1e3c8e1a1e3b991c1f3caa1c1f3d9d1c203daa1d203da21d203d8a1d203e891e203d941e213e951e213eb61f213eae1f223e8a20233f8d1f223e9d20223eae20233fb220233fb220233fb620233fad20233fb121233fa821233f9d20233ea920233eb320233ebb20223eb621233ecc21233ec121233fcd21233fc921233fa921233eac21233eb321233ebb21233fdd21233fd821243f9320223ea120233fb921233fca21233fd421233ec720223ecb20233ed01f213dbc20233fb320233f3a181a3830171937b01f223ed21e213ec21d203cce20233fce20233fcd20223fc520223fad1f223eb31f223eb820223ecd20223ee120223ed220223e9c1e213db620223e20221a1b2c30251f2431262152282227cb21233ec021233eb021233db021233eae22233ea522243eab23253ec325273fc8272940c42c2d41d4323243dd3d3c476c2d2e48501a1d39d73a3947d6343445f4303043f02d2d42c4292a41bd282941c8282941da282941d725263feb262740e3272840d6252640d4252640c225263fbf24253fc624253fc123253fc823243ed123243fea24253fd623253fe824253fdc23243fb722243eb921233ec721233ec921233ef322233eeb22233ead20223db820223ecc20233ee421233ee121233ee220223ee621233ed821233fd920233fa81b1e3b3b161937c720223ed51c1f3ce31f213ed01d203ce31d203cd41d203ce11e203ddb21233fb620233fc11e203dcf1d203cd61e203dff1b1d3af21d1f3c451519378a1a1d3bd11c1f3cdb1f213ee31f223ed71f213ed71f213ec91e213dc91e213dc21e203db81d203dbe1d203db71d1f3ce01d203dd21e203dea22243fea24263f9e1d1f3aed2d2e42d2333444d62d2e41c8686477d1333343d22c2d41ba26283f571c203a9c1f213cac20223dac1f203cc31b1e3bd01a1d3a9c1a1d3b66161a38b01f203cb31f203cb420213dad20213d9f1f203ccd21213dce22223ec922223ecf22223ec822213db422213dac21213db722223dbf22223ee224233eec23233ddf21203bce21203add22223bea282940e72c2d41fe323343451619353d181a3639181a36a62d2c409b26273d54171a37a321223dbf1f203cba1f203ccb1f1f3ba81a1c3970161936931519376d15183698191c3aa3181c3aa3191b39c41b1d3aba181b397c1a1c3a951d1f3ca0171a39b11b1e3bbb1a1d3ab11c1f3cb21c1f3ca61c1e3ba61b1e3b981a1d3b8f1a1d3b971a1d3a981a1d3ab41a1d3b99191c3a94191c397d191c397f191c388b171a374c141732af171a35ac16183478171934891719348a181a348d1a1b349a1a1b348f1a1b33c4151934be141834aa1418349a15193594171a36a6151a36b6141836ab171b38a4171b38ad171b39bd171b39b3171a39b0171a3998171b399b191c3a871a1d3b8e1a1d3ba11a1e3b871a1d3b951b1e3ca51b1f3ca51c1f3cb11d1f3ca71d203d9b1d203d901d203d8e1e203d911e213e8f1e213e961e213e9e20223f9f1f223eb71f223ebf20223eb520223ec420223ec020223ebb20223eb820233eaa20233e9c20223eaa20223ec220223eb420223dad20223ec821233ec621233ed321233ece21233ebf21233eb020223eae20233eb221233eb621233eb620233ea220223ebb21233ed621233ed621233ed220233edc21233ee41f223ddb1f213dd121233faf20233fa01c1e3b9a191b39c31f223ed31f223ebc1d203cd520223ed31f223ed11f223ecc1f223ec31f223eaf1f223eb41f223eb41f223ec11f223eca20223ea51e213dd120223e1c221a1b2830241f2834282255272126e220223ebf21223dcc21233ea821233da821233dbb22243eae23243ec025263fbf272840d22b2c41d7333243da3d3c47db797582a649495cc83b3a47cb343445c42f2f43cd2b2c41cc282a40ca282940e4282941ea272840db272840ed272740ef262740f0252640cf24263fda25263fba23253fc223243fdb24253fbf22243ecb22243ee223243ee023243ff223243ee222243ece22233ec521233ebd21233ec421233ec221223ec920223ec31f213dce20223eed21233efb21233ee820223efa20233ef321233eec21233fdd21233fd01e213db3161938ca20223eef1e203cdc20223ec920233fe320223ede20223feb21233fe120233fd220223ebe1f223ebf1f223ec61f213ec41b1e3bc81b1e3ba31d1f3d4914183644151937451519373e151937461619373b15193739151937441519373e1519374116193746161937431619374b161a374016193649161936401619363715183657151836d0363644591a1e39f694919bb7333443ae2c2d41a826283e411b1f39af1f213cbe20223cb31e203cc91c1e3be91e1f3baf1b1d3a58161937d51f203cab1f203cad1f203cc020203da81f203ccc21213dc721213dd721213dd722213dcd22213dc021213dbf21213dae22213dbb22223db922223dce23223de921203bdb20203afb23223bf827283fe72b2d41ff3435444016183547181a3640181a36bc3130419826283d39191c38c620203cb31f203cb71f203cb51e1f3bb71b1d3a66161a37c1181a3939151836a3191c3a9b181c39a0181a3a9b1d1f3ca21a1d3b8d191c3aa61a1d3bbc161a39c2191c3ab5191c3ac01c1f3cbd1c1f3cb81c1e3ba81c1e3ba31a1e3b8c191d3a95191d3aa6191d3aa81a1d3ba1191c3a9b191c3994181c397b191c387c191b383f13173394171a35a1191b3685191b358f191b35ab191b35a31a1b34a11a1b34a71a1b34a8161834b3161934b2151935a9161935ac171a36ae171a36b4171a3794171a38a4171b38bc171b38bf171b399f171a38a5171a399a171a398f191d3a92191d3ba21a1d3b951a1d3b81191d3b9b1a1e3b9b1b1e3c991b1f3caa1c1f3c991c1f3c931d203d971d203d931d203da51d203dac1e213d961e213d951f223eab1f213dac1f213db71f223eae1f223eb420223eb020223eb520223eb020223eab20223ea720223eb820223ebc20223ea31f213db720223ebb20223eb720223dcc20223eb820223eb920223eb620223ebb20223ec720223ed220223eb220223e9c1f223dca20223ecc20223ed420233ec520223ece20223ed020233ecb20223e711b1f3a4f181c38ae1f213dba20223ec420223ec320223ec020223ec31f223ec11f223eca1f223eb91f213ec11f213ebc1f213ec91f223ecc1f213dd21f213eb41f213ea61e203dd81f213d1822191b252f241f253328224e282227d420223dc520223db521223db521233dbe21233daa22233da922243db724263eb427283fb9292a40c42f3041c2363745601e203c33171a37cb363745dd313143db2c2d42d0292b41b4272840d2272840dc272840e5272740df262740d6262740d425263fe025253fd124253fc623253fc823253fdc23243ecb23243eb721233dd222243ed422243ed122233eea22243ed022233ec621233ece21233eca21223ee021233ee620223ecd20223db51f213de020223ee220223dec21223ee120223ee620223edd20233ee121233ed921233fad1e213d4a181c38e021233fda20233fcc20233fd421233fd521233fd020233fe821233fcc20233fc920223ec61f223ec61f223eda1f213ee71c1e3bc81c1e3bb21b1e3be61e203dea1d203cf51e213dd71e213de31e213edd1e213ddb1e203dd11d203dce1d203ccc1d1f3ccc1c1f3cc61c1f3bcd1d1f3cc81c1f3cd11d1f3bd41f213ce023253d7314183583181b37c528293fe32e2c46c7303141b8282a3f9924263e541d2039b31f213cb41f213cb81e1f3bb41b1d3bda1b1c39bc191b395b171a38c61d1e3abc1f203cc41f203cb520203ca61f203cc320203cbf21213dc321213dc821213dc321213db421203dc221213dbf21213dd422223dd322223dd422223dcc20203ae120203af522213beb25273fea292b40dc2f31424616193553191a363b171a35a52d2d4040171a37ba1f203bb220203ca421213ca420203ca51e1f3b32151836c71d1e3b32141736a11d1e3baa1e1f3ca51d1f3cb71d1f3cbb1d1f3ca61d1f3c841c1e3bb51d1f3cb41d1f3cbc1d1f3cb21d1f3cb11c1f3caa1c1e3cb11c1f3ba71c1e3b9d1b1e3b96191d3aa3191c3a9d191c3a9d1a1d3a9a181c3997181c398c191c3990191c3888191b3770161934361417336513163278181b359e191b3599191b34a81a1b34a71a1b34ab1a1b33a7181a3492171a35a2171a35a1171a369f171a36a6171a36bc171a3797171a37ab171a3898171a38ac171b39a3161a38a1171a389b171b3992191c3a93191c3a9b191d3a80191d3a8b191c3aaa1a1d3bab1b1e3baf1b1e3bae1b1e3c841c1f3c881c1f3c921d203c981d203d9e1d203d9f1d203d8d1e203da21f223e9d1e213dac1e213dac1f213dae1f213dac1f223db620223db71f223da220223da920223ea620223db120223d9c1f213db21f213dcf20223dcf20223dd720223dc520223da520223da920223db320223db920223dc320223dcd20223da320223dab1f213db120223dce20223ecb20223ebc20223ecc20223ecb20223ed220233eb020223efc656171b720223eb320223eba20223ed320223ed820223eda20223ee21f223ebb1f213eac1e213eb01f213ec01f213ec01f213dcc1f213dd21f213db31f213dac1e203cb51e213d1a23191b15291f1d1f2f252150282327ca1f213dcc20223dab20223dae20223db221233d9c21233dad22243dc223253ec725273eca28293fd82d2d40a6303042af323241b5313242c8313142c82d2d41d12a2b40c7282940b927273fc926273fc926273fd026263fe026273fbc24263fd525263fd224253fd424253fc423243ec623243ed123243eae22233dc321233de823243ee722243eee22233ef322233eb221223eba21223ec721223dd321223dd520223ddd20223dc120223dc41f213ccf20223de120223de020223ee720223edf20223ee521233ee821233fd120233ed421233ffc6b6b7adb21233fbb1f223edf21233ff221243ff021233ff521233fe320233fb820223eb71f223ec31f223ec51f223ed320223ee01d1f3cbb1b1e3bc21a1d3acd1b1e3af41a1c3af21a1c3ae41a1c3af21a1c39f9191c39fb191c39cc191b39d5191b39da191b39d8191b39c3181b38f6191b39fd191b39fd191b39ff1a1c39cf1f213bbb23253ca2292a40bb2e2f41bb2d2e40b62b2c3fb426283e8f23243d421b1e399a1e203bac1e203caf1d1f3ba31b1d3bc91d1f3bae191b395b171a38c31d1d3ab21f1f3cb520203ca71f203ca91f1f3bd120203cd321203cd520203ce221203caf20203cab20203cb321213cc821213cc622213cd322213dd021213ccf201f3ada1f1f3ad41f203ad322243ddb25273fb8292b404116193548191a3640181a369f2b2b3f9825253da325253d8421223ca422223cb220213cb31f203cba1d1e3abe1f203c9b1c1d3a961e1f3ca11e1f3cac1d1f3cae1d1f3cb01d1f3c9f1e1f3c8f1c1e3bab181b39b5181a39b2181b39ba181b39a8181b39b1181b39b0181b39a2171b399e181b3996191c3a9d191c3a82191c3aaa191c3aab181b3977181b397c181b398f181b3887191b389f161935b11618348117193580181a3599191b3599191b349e191b34931a1b349d1a1b3393171a3499171a3495171a35a1171a35a3171a36a8171a36a0171a3698171a378c161a38b0171a38ad171a38aa161a38b1161a3896181b3993191c3a93191c3a9a191c3a89191c3a8d191c3ab41a1d3bb41a1d3bac1b1e3b991b1e3b881b1e3c7d1c1f3c7f1c1f3c971c1f3c951c1f3c9a1d203ca61d203d8d1e213d961e203ca61e213da51e213da21e213da81f213db71f213dbc1f213da41f213da820223da31f213daf1f213db31f213db91f213cd720223ddb20223dcc20223db120213da61f213d9a1f213da51f213db920213dbc1f213dc120223dc020223d8a1f213cbf1f213dc120213dbe20223dbd20223dc720223ed620223ecf20223ebb20223eb920223eb420223eb020223ebf1f223de320223ee320223ee920223ed21f223eaf1e213ea71e213e9e1e213db21e213dbb1e213dbb1e213dc91e213db81e213d861d203cc91e213d1624191b192c201d22322722542b2427dc1f213dc41f213cb620223db020223dad20223d9820223caa21233dd223253dd324263ed426273fc2292a3fa32a2c419b2c2d41972c2d41b32a2b40b8292a3fba27283fd027283fad25263ea625263fce25263fc825263fbf24253ebd24253fdc24253ee824253ecd23243ec923243ec522233ece22233eba22233dc421223df422233ef422233eec22233ed321233dba21223daa20223dab20223dcd20223dcb20223dd020223de020223dac1e203cc41f213ddb1f213dda20223dd11f213dd820223ded20223ef020233ed320233ed321233fce20233fda21233fd020233eea21243ffe22243fff21243fef21233fcd20223fbd20223fa91f223eb21f213ec81f213dca1f213dd01f213eda1c1f3c9d1c1f3bce1e203dd31d203cd11d1f3cd41d1f3cd71d1f3ce91d1f3cdf1d203cc51d1f3cc51c1f3cc11c1f3bbf1c1e3cbf1c1f3bea1c1f3cef1c1f3cf61d1f3cdb1f213cbd1e213bb120223b8e23253da427283fa927293fa526273ea723253d9721233c4a1b1f39a71e1f3ba21e203b9c1d1f3ba71b1d3bc51d1e3ba91a1d3a55171a38c11e1f3bb51f1f3cb01f1f3ca41f1f3ca21e1e3be020203cde20203ce220203ccc20203cab20203ca220203c9d20203cbb21203cbc21203cbc21203cd621203cc21e1e39af1e1e39dc201f39c11f223cb121233d5d1418347316183582181a355e181a355a1619359925243d9e22233c8921223ca221213cbd20203cbc1f203cb91f1f3ca51e1f3c931e1f3c8b1d1f3c8d1d1e3ba71d1f3ba51d1e3ba71d1f3bb51d1f3b7f1b1d3b43181a3858171a3777171a3878191b38741a1c3972191c395f191c3876191b3875191c395d171a389e191c3a97191c3ab2191c3a97181b3980181b3971181b3884181b3891181b3798171a3696171a3578191b3689191a359a191b359f191b349c191b34971a1b34a31a1b3394171a3485171a348a171a3594171a359a161a35a3161936b1161a36bc161a379e161a37a4161a38a2171a389b161938ac161a38a0181b3993181b398f181c3a9f181c3a87191c3a85181c3996191d3a941a1d3a8d1a1d3a8c1b1d3b841b1e3b7f1b1e3b761c1e3c8b1c1f3c8a1c1f3c9f1d1f3c9f1d1f3c921e203c951d203c931e203c9e1e203c9a1e203c981e203ca41e213dbe1f213dbb1f213da81f213dab1f213cb71f213d991f213caa1e203caa1f213cb51f213ca91f213cad1f213d9c1f213c991f213c991f213caa1f213cb61f213ccd1f213cd21f213d961e203cb31f213dad1f213dc01f213daa1f213db320213dc420223dd820223ed120223ebb20223ec420223dc21f223eb81f223dcd20233eb21f213ec11f213db31f213db71e213d9d1e213d951e203da21e203daa1e203db91e203ccf1e203dce1e203c951d1f3cb01e203c1723191a2731241f213127214d2a2327cf1f213cce1f213cbe1f213cab1f213cb820223ca920223da620223cbc22233da922243dae24253da825263eaa27283f9427283f8827283f9f27283fa125273fba26273ec225263eb823243eb124253eb424253eb824253ec823253eb222243ec422243ede23243edb23243ec922233dc322233dd722233db621223dba20223cce21223dca20223dc120223dc020223db720223dab20213da01f213dbc1f213cbb1f213cd61f213dd81f213cb51e203cc61f213dc21f213dce1f213dcb1f213dc41f213dd520223ef521233eed21233fd521233fd521233fe521243fbf21233fda21243fd121233fd920233ec920223eca20223eb41f223eb21f213ea81e213ebb1e203dc11e203dd91e213ddb1e213da31d203cbe1e203db81d203dc91d203cb31d1f3cba1d1f3cc91d203cdf1d203cdc1d1f3cbf1c1f3cc61c1f3cc51c1f3ca61b1e3bcc1c1f3bb31b1e3bbe1c1f3caf1f213cb21f213ca11e203a7e1f213b8f22243d9222243d9e21233cae20223ca61e203b3c191c38941d1e3a921d1f3ba41d1f3b971b1d3ab11d1e3b9b191c3a59171a38c91e1e3bb11f1f3bc01f1f3bb51f1f3ca31e1e3bc81f1f3cb11f1f3bba1f1f3bb1201f3bb2201f3b9b1f1f3b921f1f3ba9201f3ba8201f3bbc20203bc7201f3bd51e1d39bd1e1d39bc1c1d39921619377e191c385b181b384416173481181934331517339e24243d9623233da621223c8f20213c9d20213ca11f203b9b1f1f3b961e1f3b951e1f3b941e1f3b8c1d1e3b831d1e3b991d1e3b961d1e3baa1d1e3baa1d1e3b831a1d3a44181a386717193772171a3764181a3837171a383b171a373a171a372e1619372b161a3749161a37a5191c3a86181b3aa7191c3a84181b397c181b387b181b3870181b3886181b378a181b3693181b369d181b366f181a3591191b358f191b349b191b3494191b33961a1b339b171a348d171a3478161a3494161a3591161a359e161936b31619369b161a3699161a379c161a3898161a389f161938a9171a38ac171b3994181b398e181b3993181b3983181c3a76181b3971191c3988191c3a8f1a1d3a8c1a1d3a821a1e3b781b1e3b751b1e3b821c1e3b841c1e3b871c1f3b8a1c1f3b881d203c931d203c8d1d1f3c931d203c9f1e203ca21e203cab1e203cbd1f213cb91f213da41f213ca41f213ca81f213ca41f213c921e203b821e203ca81f203cac1f203cab1f213c9e1f213c8b1e203c9a1f203ca41f203ca71e203cad1e203caa1f203c941e203cb01f213cab1f213cb81f213cb91f213dc320213dd120223de720223de51f213dc81f213cb22426419b33354d9d47485d9b4e4f629345465bb536384fb7232641b61e213da61e203d881d203d9e1d203da51d203da41d203caf1d203c9e1d203c931c1f3ba71d203c1c241a1b2a32242029352a23532b2428d41e203cdc1f213cc01f213cab1f213cb11f213c9a20213c9920213c9820223c9d21223caf22243da723243da224253d9524253e7e24253e9424253e9b23253d9e23243da923243e9922233daf23243dab22243dac22233dc522243dbc22233dca22233dde23243ee522243ec922233dc121233dc921223db420223da81f213c991f213cba20223cc420213cbe20213cb220213ca51f213c9b1f213cad1f213cb11f203cb51e203cb91e203ca51e203cc31f213cba1e203cbe1e203cd11f213dd11f213ddd1f223df520223ef121233ecc242742bd353750c04a4a5eac4f5064a64b4c608b34354ebc252742cd20223eca20223eb91f223ea11f213dab1e213db41e203db31d203db71d203cb31d1f3ca01c1f3cba1d203cb31d1f3cbf1c1f3cbf1d1f3cc81c1f3cd21d1f3ce21c1f3cd21c1f3cba1c1f3cbf1c1f3cb61c1e3ba71b1e3bab1b1e3b971b1e3bb41c1f3bad1d203ba81e203ca31c1f3a6e1e203b8c1f213c8e1f213c8c1f213b931e203b821c1f3b35181b37911c1e3a8e1d1e3ba01d1e3aa21b1d3abb1c1e3a9f191c3958171a38ca1e1e3bb11e1f3bbb1e1f3ba81e1f3b961d1e3aa21e1e3ba61e1e3bb81f1f3bb21f1f3bae1f1f3ba11f1f3b871f1f3b9e1f1f3ba41f1f3ba31f1f3bad1f1e3aa61d1d38bf1c1c3956151837411417363514183544141735331517343d1618348a1e1e399e22223c9521213c9c21213c8720203c8f20203b7d1e1f3b901e1f3b991e1e3b961e1e3b921e1f3b881d1e3b7d1d1e3b8d1d1e3b8f1c1e3b8f1c1e3b931c1e3b771b1d3a42171a3874171a3885171a385e181a3847181a383e171a373e171a3738171a3735171a374d161a3799181b398e181b3993181c3980171a3976171a3869171b3877181a377b181a3784181a369c181a3697181b356e181a357a181a347f191a348f191a3483191b3387191a339a171933981719347516193487161934871619358c16193592161936891619368516193795161937a1161a3899161938af171a38a8171a387b171b3988171b3985171b397d181b396a181b397d181c397d191c397a191c3a7b191d3a801a1d3a781b1d3a791b1e3b6d1b1e3b741b1e3b771b1e3b781c1e3b7e1d1f3b791c1f3b8f1d1f3b921d1f3b961d203c9a1e203ca21e203cc31f203cb31e203c8e1e203ca11f203c951e203c901e203c841d1f3b921e203b9e1e203b891e203b9a1e203b991e203c8f1e203b951e203b8c1e203b911e203b971e203b991e203b861d1f3b991e203caf1e203cb71e203cad1f213cbf1f213dd420213df520213db520233e8e2b2e48a23c3d53904344588b4344598d444659894344599e414257873b3e54a02d2f49a121233f961d203d941d1f3c901c1f3c931c1f3b951c1f3b931c1f3b7b1c1e3ba21d1f3b18251a1a273425202f392c23512c2528d51e203cdc1f203cab1e203ca41e203bad1f213c991f213c891f213b971f213b8f20213c9f21223c8b21233c9b22233d9222243d8a22243d8422233d8b22233d8e21233c8e21233d8e20223c8a21223da821233daa21223dc021223db521233dc021223de522233ddf22233da920223cb621223cb820223ca920213c941f203ba91f213ca71f213ca51f213ca51f213cac1f213ca41f203ca11e203c941e203b9c1e203b9f1d203b9e1e203b961d1f3b9c1e203cb91e203cbd1e203cc61e213cc81f213dd31f223df4242641cf30324b9e3e4056b146465ca147485d9248485d8e46485c8b404257933a3c53842c2f48a5212440b41f213ea51e213da91e203d981d203c9d1c1f3c9e1c1f3b9f1c1f3c901b1e3ba11c1f3cb61c1f3cbc1c1f3bb01c1f3bc01c1f3bc91c1f3ce61c1f3cc71c1f3baa1c1e3bbc1c1e3ba71b1e3b931b1e3b9f1b1e3b9a1b1e3bab1c1e3b881c1f3b9a1c1f3b9d1b1d39771c1f3a811e203b7d1e203b7b1d1f3b7e1d1f3b7a1b1e3a41181b38891c1d3a901c1e3a9d1c1e3a981b1d3ab91b1d3aa5181b3958171a38b21e1e3baa1e1e3bbc1e1e3ba31e1e3b891d1d3aa21e1e3a9a1e1e3aab1e1e3a951e1e3aa71f1e3b9f1f1e3a951e1e3a8e1e1e3a921e1e3a951e1e3a921d1d3a971b1b38971b1b38a0181a37571518363d151735491517343a15173433151734af20203b8520203b8e20203b9120203b861f203b7e1f203b861e1f3b811e1e3b861d1e3b841d1e3b8f1d1e3b881d1e3b851d1e3b781c1e3b7f1c1e3b7e1c1d3a7c1c1d3a6e1a1c3a6c171a3886171a3778171937841719386b1619376b1619377316193771161937551619376d1619378a181b3980181b3983181b396f171a3875171a3872171a3767171a3769171a3677171a367b181a3579181a3579181a347f181a3483191a3489191a338e191a3391191a3390161933891619337c161934901619347b161935891619358a1519358f151936891519368b151937781619376f1519377d161a3874161a3856161a3862161a3865171a385d171a3848171a3854171b3954171b394e171b394f171b3956181b395a181b3965181b395d181c395d181c3a5c181c3a59181c3a5e191c3a59191c3a68191d3a67191d3a6a191d3a6f191d3b731a1d3a831a1d3b781a1d3b5b1a1d3b681a1d3b6f191d3b5f1a1d3b59191d3a5f191d3a5e191d3a54191c3a5e191c3a64191c3a69191c3a75191c3a6d191c3a6f191c3a6f191c3a75191c3a63191c3a6d191d3a7b1a1d3b7c1a1d3b7e1a1d3b8a1b1e3b861b1e3b811f223e72262944632d30486b30334b6f33354d5833354d6233354d5e32344d5b31334b522c2f48612b2e4769272a44701f223e7e1b1e3b741a1d3a751a1d3a6f1a1d3a741a1d3a60191d3a781a1d3a19261a1a253425202e382c24422b2428961c1e3b981c1e3b7b1c1e3b771c1e3b781c1f3a761c1f3a591c1e3a621d1f3b651d1f3b631d1f3b571d1f3b641d1f3b681d203b701d1f3b701d1f3b701d1f3b721e203b691d203b701d1f3b6b1e203b7e1e203b801e203b841e203b841e203b8d1e203ba01e203b991e203b751d1f3b811d1f3b861d1f3b7e1d1f3b621c1e3a721d1f3b731c1f3b691c1e3a681c1e3a731c1e3b781b1e3a871b1e3a7c1b1e3a7d1b1e3a7d1b1e3a761b1e3a731b1e3a761b1e3a8a1c1e3b8a1c1e3b8f1c1f3b921e203c8b222540992b2d468c30334b6633354d7536384f7836384f6335364e5e35364e5d32344c592f324a512a2d475b2729446320233f791c1f3c901b1e3b811a1e3b811b1e3b7d1a1d3a7e1a1d3a70191d3a791a1d3a861a1d3a861a1d3a851a1d3a8f1a1d3a951a1d3a9f1a1d3a8c1a1d3a731a1d3a7c1a1d3a801a1d3a61191c3a6e1a1c3a6b1a1d3a671a1d3a581a1d3a631a1d3a6e191b3859191c396c1a1d3a631a1d39631b1d39601a1d3a62191c393d171b37671a1c396a1a1c396d1a1c3972191b398b1a1c397c171a3849161a38811b1c39781b1d3a7e1b1d3a801c1d3a581b1c396e1c1d3a6e1c1d396b1b1d39601b1c396e1c1d39721c1c397b1b1c39791b1c39761b1c39761c1c396c1b1c3976191a3776191a3785191a37631618376616183673171937721b1d397b1c1d3a771c1d3a5c1c1e3a661d1e3a691d1e3a651d1e3a541d1e3a581c1e3a5b1c1d3a571b1d3a551b1d3a601b1d3a631a1c3a6e1a1c3a661a1c3a651a1c39631a1c395c1a1c3952191b3966191a3877191b3976181a387c181a387d171a3884171a3893171a388c171a386a171a3873171a3869171b395b171a385b171a38481619385e161a3769161a377e171a3668171a3672171a356b171a3573171a346b171a3476181a3482181a3388191a3383191a337c191a3262161833591518335a15183364141833541417334a141734521418354f141835571418364b1418364f141836561519374b1519375915193753161937561619385d16193856161a3854161a3852171a3859171a385e171a385f171b395c181b396d191c3a5c181b395c181b3957181b3950181b3950181b3964191c3959181b3960191c3964191c3a5d191c3a5b191c3a671b1e3b6b1a1d3a6d1a1d3a691a1d3a781a1d3a70191d3a71191d3a6b1a1d3a68191c3a59191c3a61191c3a751a1d3a651a1d3a781a1d3a75191c3a70191c3970191c3a6e191c3a82191c3a801a1d3a8c1a1d3a85191c3a761a1c3a691a1d3a4e1c1f3c4d23264147242741592a2b45512c2d475930314a6335364d6336374e6d393a51713a3b5180393a51893839508234354da3383a51822b2e48812527427c1e213d721b1e3a5b1a1c3a62191c39711a1c396a1a1c3922291d1b182c211d2a352a22362b2428771c1f3b7d1c1e3a821c1f3a781d1f3a8c1d1f3b741d1f3b741d1f3a6e1e203b711e203b601e203a701f213b7720213b8522233d8321223c8020213b8020213b7b1f213c8120213c8f20213c8820213ca320213c861e203b7e1e203b791e203b761e203c691d1f3b751d1f3b7c1d1f3b7c1d1f3b851d1f3b7f1d1f3b7b1d1f3b761c1e3b761d1f3b851d1f3b8b1d1f3b851c1e3bac1e213c7c1c1e3a7d1b1e3a711b1e3a781b1e3a661a1d3a7b1b1e3a771b1d3a7c1b1d3a891c1e3b751e213d6a242641662a2c456e30324a7c33344c893b3b528a3d3d53984140567e3b3c52783a3b526937374f5f32334b5a2f3049652d2f4858292b466a2628436f1e203d741a1d3a7d1a1d3a78191c3a871a1d3a8f1a1d3a911a1d3a9f1a1d3a841a1c3a83191c3a731a1c3a851b1d3a66191d3a811a1d3a761a1d3a801a1d3a871a1d3a7e1a1d3a781a1d3a771a1d3a7c1a1d3a831b1e3a871c1e3a8b1a1d3939171a37791c1e3a771d1f3a691c1e3a611b1d3a5e1b1d393b171b37651a1c396d1b1d39771b1d3a6e1a1c396c191b3966191b38421719377e1a1c39751c1d3a861c1d3a7e1b1c3a781b1c39751c1d3a6d1b1c395e1b1c396a1b1c39791c1d3a731c1d3a721c1d3a7b1c1c39731c1c39751c1d39711c1c39771a1b3870191a3779191a3776191a376d191a387a1d1e3a701f1f3b6a1f203b611d1f3a741f1f3b651e1e3a661e1f3b6b1d1e3a611d1e3a601c1e3a5e1c1e3a691c1d3a701c1d3a691b1d3a841d1e3b651b1c3a641a1c3a601a1c3a5d1a1c3a4c191b3955191b395f191b395d191b3964191b3962181b395b181b3959181b3959191b3961181a3867181a395e171a386a171a385a171a3858161a3851161937501619375416193653161936521518353a151834441518344f16183442161833591719336d181a3374181a337c181a3385191a3253151832541518327d15183350141733621417335214173460141734551518354a1518354e141836531418365615183755151937541519375a1619374f16193758161a385a161a3860171a3870171b3860171b385e171b3864171a3857171b396e181b3969181b3964191c3960181c3966191c3a5c191c395b191c3965191c3959191c3963191c3a61191c3a69191d3a791a1d3a681a1c3a6d1a1d3a741b1e3b7c1b1e3b811b1e3b7e1b1e3b741a1d3b711a1d3a741a1d3a691a1d3a69191c395e191c3a65181c3970191c39721a1d3a811a1d3a931b1e3a791a1d3a801a1d3a8a1a1d3a831b1e3b661c203c561f213d4f21233f5326284350272843562c2d465e2f314a5830324a6636374f6e393a51853d3e54a4434459893b3c538a3839509132344c7c2f314a9a2d2f48932b2c4688262842811f223d7e1d1f3b671a1d39671a1d39711a1d39252a1d1c1f2e231e1e312621332a2327861c1e3a701b1d39781c1e3a7e1c1f3a841d1f3a861e203b851e203b7f1f203b781f213b7a20213b711f213b741f203b651f213b751f213a7e20213b8020223c9021233c9d22233c8520213c8d20213c9420213c941f203b8c1e203b801d1f3a701c1e3a761d1e3a701d1e3a721d1f3a7a1d1f3a701c1f3a781d1f3a771d1e3a861d1f3b951e203b751c1e3a7d1c1e3a8b1c1e3a7a1c1e3a931c1e3a861c1e3a7b1b1e3a761b1d3a781b1e3a6e1b1d3a731c1e3a7b1d1f3b6c20223e6d2326406a272842732a2c459230314a7a31324a8c3a3a51963e3e559f4142579c42435895404157873c3d537738384f6e33344b5c2d2d465e282a44492426415d21243f691f213e6f1c1f3c8c1b1e3b941a1d3a831a1d398a1a1d39911a1d3a8e1a1d3a8c1a1d3980191c396e191c397a191c396e191c39741a1d3a7a1a1d3a741a1d3a7c1a1d3a7a1a1d3a8a1b1d3a941b1e3a761a1d3a811a1d3a8e1a1c3940161a36901d1f3a891e1f3b801d1f3b731c1e3a711c1e3a42171a376c1a1c386e1a1c396f1a1c39721a1c396d191b3865181937461619366c191b387a1b1c39801b1c39841c1d397e1c1c397c1c1c39781b1c396f1b1c396b1b1c39651b1c396e1b1c39591a1c38721b1b38771b1c39751b1c39831c1c3975191a37661819376c18193770181a37791a1b37891e1e3a7c1e1f3a691e1f3a6d1e1e3a631e1e3a681e1f3a681e1f3a681e1f3a691e1f3a681d1e3a761e1e3b7a1d1e3a631c1d3a6d1b1d3a721a1c39631a1c39721b1c396d1b1c39681a1c39611a1c395d1a1c3959191b395d191b3959191b385e191b3860181b385b181a3863181b386b181a385b171a3865171a386a171a386e171a3866171a3857151937511619366216193667161936551619355716193545161834451618334a161833451518324416183247161832571719324e161831571615236817162473191724701917246c191724761a1825821b19258c1c1a27891b192a7f1817267e1918256e1818256f181826781918269919182680191824851b19257f1a1825801a1825871b1a2581191825a11b1925cc1c1b2d8c1a1825951b1925991b1925921a1926991b1925901b1926931b19268f1a18269e1a1925971a18259019182589181725a21a1825ac1b1926a41a19269f1a1925a11a1825a51a1926a01b1b29e01b1a2d9418182596181826801718267e17172687181826a918182795181826971818259218172592181825971918257f16182691161625b918192c791515247f1516247f161524781515247615152471161524711616246d161624741616246e161524651515235c1414236f161523771716246f171624691817246c181724751a1824781a1a27bd1c1b2d841a1925871c1a26761b1a26741b1a25781c1b251e281c1b1a2f231f223328223d2b23218f231f2692232026791e1c26c424202daa26222c87241f268d27212696282126962a2326932b2326962d24269b2f25279b2d24269f2d25269e2c2426992b2326912a2225b22e2626b52f2627b42f2627ae2f2627b22c2427bb2d2527e329242feb28232fad241f26b02420269a221e2790201d2696201d26c2221f27a5201d26b0211e26ad201d26a81f1c25a81f1b25b11f1c26b1201e2eb3201f29a41e1b25ab1e1b26b01e1b25a91e1b25a21d1a25a31e1b25a11d1a259f1c1a259c1c1a25a11d1a259a1c1a258e1b1924b11e1b26b31f1c25b21f1b25ab1e1b26b41f1b26b91f1c25e2262331f1262331af1d1b26af1d1b269e1d1b26911c1a26971d1b26c31e1b26a81e1c26b5201d26b1201d26ae201d26a8201c26c71f1d2add211e2db1232029a3201c26a5211d26aa221d26a2211d2697201c2599221d2694211c2597211c2590201c25931f1b25891e1b25831d1a24a2211c259a211c25991f1b258e1f1a25931e1b25951e1a25ce1f1c2da01c1b289b1c1925991c1a25881c1926821b1925891c1926b31d1a26961c1a26a11d19269a1c1925981c1925981c1925df1d1a2bbc1c1a2b911a19278318162484181624841816247f1816247f1815247c1916247a181524851916247a181524821815247e1815237a171523941a17258e1b1625921b17258c1c1725951c18259d1e1926ca1f1a2da91f1b29a5211926a3221a2790211927882019268f211a26ae211a28a0251b27a9271c28a3271c27a0281c2798281b27c5261b2a9b251d2c94261c2883251c2880251b2782271b277a271b2674251a2670261a266a241a2667231926662219256222192660211825581f17256521182571231a2669201926662019266b2119266d2019266b1c192c881e19287b1a1828731a17277c1a182789121115a71e1f20b42526269a222425e1313432a923282a591915216b1b1621771c1721711a1621711c17217a1c17217c1c16217a1c1721931e1922881d1922791d18227d1f1922771f19227e1f1922a5191622a91b17218b1e1922951f1922921f1922871e1922bc221a22bf231c23c1221c23be221b22b0211a22be231b22b4201922b0211b22ba221b22ba211b22a61e1922be201a22be1e1922ad1d18229a1c1822b21e1922be1e1922b41c1822ae1d1822b01c1822aa1b1722ad1b1722c31d1822ad1b17239f1b18239d1b18238e1a172394191723cb161523d61816238e1816238f1816228f181622901715239b1715229a181622951815228f18152282171522871816228117152277171522791716227d181622731716227f18162278161522711715225e161522721816227c19172274181622731a1722741a17227419162273191622831c1822711a1722781c1822721e1923681d1923711f1b2318271a1a1f30231f29352a24382a222083251e2373221c2392282023982c22239b2c2223a130242397302423a3322623a33225239e362823ab382a23b73c2b23ad392a23c13c2c23c2382923b8372823a3362823c33c2b23c83a2b24c4372923c0372923c3342723c2312523bf2f2423ce322624b22b2224aa282023a02820238e251e23a0251e24eb241e24fd2a2225ab251e24af251e23ab231d23a41f1b24c0221c23c3241e23c1231d23c5241d23b8231d23bd231d23ba221c23ad211b23b7221c23bc221c23bb221c23b7211c23c2211c23bf201b23a31f1b23c0231d23c5221c23c2211c23c3231d23c4221c23c7221c23c6221c23d2251d23ad201b23b0211c23a4211c2391201a239d201b23f11f1b23f0241e24ae231d23b6241e24b1241e24a0221c23c7261e23c9292023c2271e23cd282023bd281f23bf292023ba271f22a8271f23af271f23b3281f23b2281f23b5271f23b3261e23ab251d2394231c23b6271f23ae251d23a9241d22a8251d23a5221c23ae231c23ab211a23b3231b23911f1923951f1923881e1923791d18238f1e1823d91c1924ef211b23941e19249a1f1923951e1823951d1723a01d1722a71f1823a41e1822aa1f1823a4201823a01e1823a41e1823931e18239d201823a2211923a9211923a2201822ab211823ae21182395201823b6241923b1221923b3231923b8251a23b3241923bd261a23c5271924c8291a2499241924a9271a2498271a248727192497281a24db261a24e9311d25a22f1c25aa311c24a1301c24992c1b24aa311c24ab361e25a8341d24a6361e2491341c2494351d2586301b247d331c2481331d257d311c246f2d1b24792d1a247a2818236c271823612618236b281924772819246c23172369241724712317236a201523661f1623782016236f1e15235e1c1423671c1523c41b191ba41f2123a120222485191b1d9e1e2020b2202222481e18214b1f1821501f19214f1b16214d1e1821551d1721501c16215421192155221a22542019225f211a226e241c226a231b22612019225b1c172258211b24611f192270221a2266221b226f20192277221a2280221b227b221a2281241b226a211a2270221b22531d172175221b2268201a2276211a225e1c17216c1f1922791e1922711b1722701e1922711e19227b1e1922791b1722711b17227c1b17226c1a1622741c1822761d18226d1a1722761a1722801c1822731b17226a191622731a17236719162263181522681916225c19162263171522691916226c19162265191622691a1722531916225519162245171522561a17224a191622541a17224c1816224f1a1722571a17224e1714214e1b17224d1b1822561c182255191622511b1722591b1722531a1722501f192252201a234d1d19225b1f1a2261231c235b221c2355241c2320291c1b212f231f213227222f2b2220582920235d281f22692e2223713024236c30242379362823633526236a36282355302423743b2b246b3829237e3d2b2372382823783c2b248d3c2c2383352723883d2c23863b2b23973d2c24963628238a3527239a34262397332623853426248d342623802d2223932f232399302423832a20237a282022761f1a228b28202383251e23922820237a251e236f1f1a2284241d238b241d237d221c2398271f237a231c237a231d236c201b237d231d2374211b237f231c237e211b2366201a238e231d237b1e192289231d237d231d2392231d2397211b238b211b2397221c239b231c2386241d238e251d237c211b229d251e23a0281f238a241d237f231c23771e192391251e2389251d239628202383261f237e241c238c271e23942920237f261e239b2b21237c291f237b2920236e261e22782a202370281e237b291f237b281e2367261e2382281f2375241c237b291f2372271e237f271e2382251d2377241c2382241c238e251c236e251d2376251d236c211a237f231b237d241c236b20192266211a23531a162278201a246e1f19237b221a2367201922601c17227020192377201923651f18227f221a236920182365201923621f182368211923642018236a21192371211923531f17237a2119236b1e17227a241a236e23192381241923882318237d2318238725192396271a2378281a24822a1b246f251823912d1b23902f1c247a2c1b24732d1a2464231723822e1b247c321d2387351e2471341d246c2f1b2375361d2479391e2468361d247b3d20255b381d255f3a1f2446301b235b3b1f254f371e2456381e25462f1a234a321c2453311b244d2a19234c301b244d2f1b244e2e1b244e2618234c2919244f251723452116235226182448271824492417244d22172353231724b71b1a1c771a1c1f761b1d1f811b1c1f951f20219d1f21224c1f18214e201921532019214a1d16214f201921571f1921521f1821542119215c221a225b221a225c221a2269231b2271241c225e2019215e1e17215a241c235e2019216f241c226e251c227e231b227d241c227f231b227d241b2285261d2274231b2274231b225b1d18227c241c2261201a226c211a225d1d18216b201922751f19226d1d1822771f19227b1f1922811f1922741b17226c1c1822801c1822781c1722761c1822831d18227a1b1822761b17227d1b17227f1c18236c1916227b1a17226b1b1723641815226a1a1722641a172273191622701a17226e191622681916226d1a17225d191622591916224b1815225b1b172247191622501a17224a191622501b1722541a17224b181522551b1722551c18225a1c1822531b1722511d18225b1c1822561c1822521e19225a1f1a23551f192258201a225d221c2362251d2356221b22202418191c2c1f1d253429232c2b22205f2d2223682a21236e2f24236f2f23236d31242375362723673426236c3728235a2f242380402d2464382923753c2b2370372823773d2c23883c2b247d372823903d2c23913d2c239c3d2c24923828237c362823953527239f36282487322523993326238a2f23238e2e2323912d22238d2b222382271f227b1f1a22922b222385251e238c281f2380271f2373211b228b251e238e241d2382231d239e271f2481251d2381241d2372201b2383251d236c211c237c231c237c221b2368201b238d231c23761e192293241d238e241d2396241c2394231d2385231d2394221c23a0251e238a241c239b251e2387221c2297251d2399261f2495261e238e241c237e1f1a239b2820248e241c23932920248a29202385251d23922920249529202384281e239b2c2123832a2023832a202373261e22832c212368281f2378291f2379291f2369281e2382291f2372251d23842a20237f291f2381271d2383271e2370261d237c241c2393281e2371241c2382251d2374221a237c231b227b231b2374211a2275211923561a162281231b23741f182277231a2371221a23611d172278211a23792019236c20182383241b23702219236e221923681f18236c2219235f2018236d21192371211923562018237c2319236c1f172286261a237e251a23842419238925192378251923822519239b291b247f2819238f2b1b24782718238f2c1b238e2f1c24822d1b24852e1b246b2517238b321d2483321c2386381f2479381e2474321c237b391f247a381e246d381d2484412125673c1f24643c1f244d311b23613f20254b381e2450381e2446311a2349351c2451321b244a2d1a234f2f1b2450301b24522f1a2348271823532a19245529192344221623512718244d241723502517234c22162351211623a119181a821c1d1f811b1d1f7d1a1b1e7c1b1c1e891c1f204c201821492119214b221a214b1f18214e221a2155221a215120192150221a2153241b225b241b225b231b2264261d2263251c2263221a225a20192155251d2361211a217a261d2264261d2275251c2280261c2279251c2273231b227e261d2279251c2271241c22541f19227a241c2260211a225b211a22601e18226a201a2273201a22681e19227b1f1a22752019227d201a227a1d18226b1d1822821e1922701d1822701c18227b1d18227c1c18227a1c18227d1d1822741c1822771a1622741b1723671b18226b1a1622771b1722631a1722701a1722731b17226c191622621916226c1a1722611a17225819162249181622591a172247191622451a17224c1a17224e1b17224f1a172248191622541b1722501c1822551d1922551c18224f1d1922591e1923551d18224d1f1a2252201a23551f1a2255201a225b241d2358241d235c231c22181e1316192c201d28362a242b292120562b21235f2b21236d2f2323662e23235f2f2323753628236b3628236a35272351312423733a2a245f3728236139292370382823703a2a247d3a2a24773829238f3d2c24843b2b23913d2c2491392a247336272390352723973729247731252389322523882e2323852e22238a2e23237e2a202389281f2273201b228328202386261e23962a212377261e236f211c238b261e2387241d2376221c2397271f2383251e2385241d236b211c237d231d2369211b236b221b237d221b2368201b2380221c237e211b2394241d2381231d238d241d2396241d2380231c2390231d239e251e2380241d238d241d2385221b228b251d2394261e2385241d2392241c236f1f19238e281f238f251d23982a20247f281f237d241d2391281f238c281f2378261d23a22c2223822a2023882a20236d271e237b2a202365281e2369291f237a291f2367261e2375271e2377271e2384291f2377291f237a281e2384281f236b261d237a251c2393281e2364241c2378251d2374221b2273231b2276241c236b211a227a221a23551b172376211a23752119237f231b23612119235e1e182277211a2375221923641f182386291b2370221a2376281a23632218236a291a235b21192364251923742319235a2218237425192378221923882a1b2376251a23822e1a248e291a23752e1a23822719239f321c2379291a23862f1b2479271923842d1b238a2f1c24782d1a248a301b246a28182380331d2483341d248c3b1f2470381e246d341d237c3a1f2476391e2467371d247f4121256d3f2024653c1f2447351c235e3d1f2449381d2442391e2445311b2346341c244c331b2444301a2350311b244b301b2449301b24492a1923522b1924502a19234124162351281824422618234d2517234e2217234c231723a318171b881c1e20981f2122861a1c1faa212324ad2225254c221a2146221a213c2119214720182145221a2154231a214d21192146231b2252241b224f20192260241b2263271d2265271d225f241b225e20192259241c225d221a2170291e2265271d2276251c2280251c227a251c227f261d2286281d2281261d2276241c22591f192176251c2262221b2269231b225c1e18226d211a226e201a22591e18227b211a2274201a226c201a22771f1822701f1922831f1922771e1922671d18227b1e18226e1a1722821d18227d1e1922771c1822791b1822771b18236c1b1722671a1622731c1822671b1722721a1722781a17226c1a16226c191722721a1722661916225b19162247171522541a1722451916224b1a1722491916224f1a17224b1a17223a191622541c18224b1c1822451c1822501c18224b1d1922581e1923531d1822451e192253201a234b1c18225c201b2258241d2359241d235d251d231d1c12151d2a1e1c26362b23292a2120572a20235d2920236e2d2323672e2323692f2323763427246f332623673125234e2c21226a3829245b35272363372824643426236b3829236c3628235f342623803c2b23793a29247539292484372823753527238c3527238f352724692f242381302423792920238c2f2323842e23237d2b2023892a202372201b228528202380251e238829202378251e236b201b228e251e237e231c2380221c2399261f2389241d237a221c236a201b2374231c236a211c236b211b2373201a23651f1a2271211b23621f1a2285241d2379231c2376231c238d231d2380231c238f241d2394241d2373231c2387241d23791f1a2295251e2388251e2385251d239a261e236d1f1a238c271f2389241d2387281f2381271f2376221b2295291f2386271f2382271e23a32c22238b2920237f271e236b251d2371281f2367271e2368271e2371271e2365261d2366261e2362261d2379291f2371281f2369271e237d271e236e261d237d261d2386271e235d231b2371241c236d2019227a231b2270241c236b211a227c241b234e1a162278221a2376201a2373241b2364201922591d17227d221a236f2118226e22182389241b237c291a236d2018236728192363231823622a1a23622319236d2619235a2417236125192369292420852525241e0f121c1f0f131d22151a2421161b251c171c261c161b24211419221f0f131d220f131c220f121c1e0e111b1d0e111b1c0f121c2012151f1c151b2520161b241e171c2620161a242110141e210f121c1e0e111c190f121b1b0e111b190e111b1e12162022151a231f171c251e1a202a1e1a1f271d0f121c1b0f121b1e0f121c1e10131c1e10131d1d0f121c1d10131d1910141d1d10131d2010121c180f131d1e11141d2011141e2010131d2311141e2210131d7f0d0f156610141b851419207f14181e8f181b218e1a1e239635302da637302e9135302d74342f2b74342d29a13c36308f3a342f9840383388413a3483423b34a04640378c463f377c433d367b463f38533e39335b453e36483d37325a423c3448423b34a0564c409351483eaa574e42a4594f42ca5f5544c05b4f42a8534a3ee15f5345fe655949c85c50429c453c347a3c35319f4b4138a34a4138c452483dd6574c3fa7473e35a9473c35c14a3f37ab413732b311151f9112151e9717121585171215be1c141573161218801d19227d1d19227a1b1822751b1822791b1822721a17226c1b17226f1b1722791a17227b1a1722731a172267191622731a17226519162262191622491715225e1a17224f191622511a17224c191622501b1722521a17224a191622531b1722501c1822501c1822581d1822561d19225c1e19234d1d18224d1e192256201b23571f1a225c201b2258231c235c231d235a241d23211a1014221e15172d261e1c2c1f1a1b5f2a20239511151fa111141e7018171e871f1a1eae292324ab282323c12b2425a42823238527222285262121b52c2726a02a2525ab2e2828592522226b2b2526802d292891322d2a8a332e2b7c312b2a80332d2b7b342f2da33f38339b3c373294423932a9433d36a6413a34e15a5042da5e5445d6615545fc716450ff776954ff7b6e56e7716550c0695c49f27a6b55ff8a7b5fe37a6a52f887765bd57a6d56ed86785ddd7b6e57ea7f7157cb746751a3655b48965d54445b4941387852493e7d534a3f7850483ec15f5445b4584f42c35b5143b8524b3eb04f473caa4c4238ae473f37c2484038c0443d367f35302d7d322d2a5629272677342e2b82312d2b9835302c8a302d2b742a262673292526782925268c2a2626852825267c202025ac10131e970f131d85241d2282271e236d241d227c281f236d261e2370281f2371261e2364261d2378271e2376261e237f281e2376281e2375261d2383281e237a261d237b261d237f271e2366231b2376251c2373221b227d241b2272241b236c211a2277221b23551b172280211a23752019236e221a2370251a23652117227822192374211923631e172286221a23792119237626192368231923732a1a2369271923682219236e221923552118237b25192378261922831f18164f1d1816692d261f7c29241e601a1b1f230e111a1e0e111a2011151e1c1217201e1419221b12161f1b11151e1d0d10191b0d111a1f0d111a1c0d1019180d10191d0d10191f0e111b22181e271f1920291c1c232c1d1c242c21171d25210f121b1f0d10191f0e111a1b0d101a1d0e111b1a0e121b1e11161f21171c2524161c2424161c2422181e261f10131c1c10131c1d10131c1e10131c2310131c1e10131c1d10121c1a0e111b1e0f121b1d10141c2010121b830f11177a11151c690f1319620f131a7511161c6f10151c6975624b677a664f5578654c4e746049406e5b465379664e5672604a6a302c2b4b6f5d47527b684e5b8a7656487e6a4e51836e51517e6a4d6388725544322d2953725f485a826c51678c745673907b596f8f7a597c907a5a7e8370546d433b337a665644a58d795b8a8f785a9a937b5ba090795b948b75577673614a6755493b402e29276c5b4d3e7c3a332fa610141da412131ba718111386181113a81a1213d21d141479171114841610149719131463151218891e19227c1d1822821b1722781b1722771b1722711a1722791b1822781c1822891c1822811b1722791a17226d1916226f1916226e1a17225f191622481715225a1a1722531a17225a1b172247191622531b1722591a17224c191622511a1722531c18225c1d1922521c1822571d1922581e19234f1c18224f1f1a235f201a235e1f1a2260201b225c221c2357221c235d221b2227180e1330190f142b120f147210131c860f131c7316181e5b1f1c1f5b1e1b1f4d17141a602e232286503d3381534237694e3e335747382f4d44362e5f4a3c32694d3f337f302b2a593e322a412220225948392f524c3e335b5345385355493b5555493a43534538574c413650211e1f4d37302cdd4d433ac2443e35d9514a3d7d564a3c6037332e93827054a19d84628d9a826180957d5c65917859749b8260728c7557903f3932767e6c5176947f5e89a7916b64937c5c6a947f5d739983617ca0876541483d356c806c53658d74586b93795b8c97825e788d7b589096835f8d8c7959917a6a4f7a4c4237a78472548b816d52a189745692806b518f74604a68665541705c4d3d64272727685d4e3f595b4d3e605e4e3f56564a3b5754483a49544538564b403457221f21731f1d21952a27299215181f9b0e121b950f131c65221c2274271e2375271e2378281f236e261d2367261d237f271e2377261e2378271e2378281f2381281e2384281f2377261d2376251c227f261e236e241c2382251c2379231b227e231b2375231b23692019227c221a23551b172279201a23711f192378231a2380231b236e1f182281211a23782a1a23631f18227c2519237d23192372201823621f18236c2319236f2119236f2419236f2219235a2217237d241923772c1a23351b181d86201a188c231b17b0261c16a2241b16712a231c782c261e9e2d2a233512141a240e11191c0d10181e161c241c1419211d161c241a151c241c1419211d0e111a1a0c0f171e0c0f181d0c0f181e0c0e171f0c0f181a0c0f1820131921221a2129211c242c1f1b232b201a222a231c232a201c242b201d242c221d242c211b222a1b1c232b191c232b1f1d242b201a202823181e2622171b241f191f272210131b1f0f131b240f121a210f121a210f121a220f111a670d10177e11151bb1161d248011151c9413181f911319217976644d6e7c6a506b7c6a4f6d7d6a50758672576f87735765816d535f7f6c514e7d684e578672555f907b5a638e7859618c76586b947c5c69937c5c7fa28962638e795868907a597f99825e768f7b598b988260a3a28c65a9a18c65aa9e8863999b8360999c856282907a5bafa18b65ad9c84619776644d99181b21a20f121a8611101767140e117c171011ce1d1312b41a121264140e127d171012821e1413a4211714bb2719155d161115261611168c1d18228b1e19237b1c18227f1b1722791b1722741b17226e1b18237b1c18226a1a1722811a17227f1b1722781a17226f1a1722691916226b1a17225b1816224d1815225719162252191722591a172247181622521b1722551a172250191622491b1722531c1822531c1823541c1822571c1822581d19234f1d19224e1f1a23561f1a2258201a235e1e19225c221b2254211b2259231c222c190e147e0f121b940e111a9513151b481e1b1d5e1f1d1e3d332c28432b2625633b2e2983513f34985c4a3b805a47397d5646398458473a885c4b3d80594a3d6f5646396a56483b5c5445386b5a4a3d6b5d4d3f685e4f3f6c605040665e503f66615242676354426c6a5b465b645743605f51406f564a3b64342e2a6a554b3e8a8571568c887457b7a28b66b4aa9169a8a78f68a5a58c66b4b2986fabb3986fa1ad946d91a48d667a9c8461799d866181a48c6580a58c6685a2896482a2896492a98f698fa58c657d9c85617d96805d8f9e86629399835f9599845fb2a18c65b09a8661a996815fa2957e5e938c77588b887557a58e7b5bac8e7a5a94806e538a77664e7b70604a766d5e48786c5d4770685845756657446e5f52416c5d503f68584b3c6853483a55473e34472d272757574c3f832724258228292a9c0e121b8a0e111a76221c2273271e2376281e2368241c2364251d2374261d2374251d236e271e2371271e2374261e2380271e2373241c2379251d237a261e2363241c2277231b2372231b237e221a2272221a23621f18227a231a23541b1722752019236c20192376251b236b2019226922182283221a2376221923612017227b231923762c1a236922182265221823662419236f241923722a1923682218235c2f192371231823772a1a233f332921733c3023523f31226f433423623c2d1e521e1815a7251d17bb271d166d1c16148729221c7b28231c9126242233111218270d1018210c0f172211151d1d13171f1f1319211d141921211318201f0d11191c0f141c22141a211e1419211f10141c1e0d10181b0c0f171f0e12191c161d241f181f2721181f271f1920271e181f262110151c1d0d1118220e11191f0c1018230d1118200d1018200d10181f1418201f181f261c191f27211d242c221e262e1e151a212311141c460e10176315181e86191d23991f24297b171a1f7a76654f75816e5475836f54808873577d89785b7a8a785a5d8571556b846f545b7f6a51618874566d937b5b698d7759698e795968927b5b6e947d5c6e927c5a7396805e75957f5e8d9f8862869782608d9c85639d9f8a64959e8964afa18b66a29d86639377674f6413161c770e10185610101673170e1051130d10aa1a1010cc1c1111b21a10119219101169181112ac231613b6281814a7281914ae2a1b15b82b1b15ad2b1c16891c141626181316861d18228a1e1822831c1822831b1722801a1722781b17236e1b1722781b17226c1a17227d1a17227b1b17227b1a1722731b1722701b1722681a16225c181622481614225d1a17225e1a17225c1b17224c181622511a1722551a17224d191622491a1622521b18225c1d19234e1b1722561c18225d1e19234f1d1822501f1a23531e1922521d192259201a225a211b2257211b227d0f131a860e121a7f12141a692522208b22202042231f1f3d483c3242453b30403d352c6b3c2e2994564437955c493b895e4a3b8c5d4b3c9a614f3e906051408a5e4e3f6b59493b7559483c6e57473b7e6251417f635241796253426862544272635442736758467b695c467d71614b7d74654e766e604a7a635844743c362f6d564b3c958d785a90887558bea38d68b8af956eb2b1976fc0b59a71c1b69f73b9b79f7493ab946da1af946c8ea388658ca58d6795ab916b95ac926c93a8906988a28a6595ac936c8ea68e6790a68e67869e866295a288639ba28a669aa18a66a39e8764a19c8663b99e8763a4957f5f9f947e5e998f7a5b938976599a887658a5867558887a674f8e77664e8d76654d8e73634c856e5f4a6f6759467a6456447a635645806156427b5c4f3f724f443854332e2a61625949415d5342712a28275b2f2d2a6b11141a6c0d10185911121a74271e236a241c2363231c2375261d236e251c236b251d236d261d2375251d2376251d2375251d237e261d237b261d2363231b226e221a236a20192377221a2271211a22641f182274221a23521b16226f201922681f1822742219236b231922641d17227a25192376221823612017227b2e1a2371211823672a1822602017226e25192374331a2370261a236729182357211723762819236e331b234533292273423625553f32246e4637257e4838252f2a211c664133238f25201c59231c18841f1815ac241c1699231b146a1d1b1869231f1b6d221f1b671b1c1d38101318200b0e15240d10171f10151c1e1418201f1318211a1418201e14182121151b221f1419201f14181f1f13181f210e1219200c0f16210b0e16200c0f162312161d20171d2420171d2421161c2322171d232013181f200f131a250d1017200c0f16250c0f16210c0f16200d1017260d11171e10141b20151a2120171d241b151b211d151b212014181f2010131a7f786650727e6c5278837156808672566c857456808e7d5c808c7a5b788c785961826e535b836f5370947d5d6e927c5b6d8f7b5b6f957f5d799a84607b9b8460869f89637d9c86629fa9936b93a48c679c917c5e9272644e7312141b5c0e10167913111554170e0f74180e0f94180f10a5190f108d190f109a1a10107e1e1110b6231411ba271712af271712a5281813aa291913b32b1a14a92a1b15b02b1b15c42c1d16b32c1d16861d1516261712168c1e1922921e19227e1c1822841b18227f1a1722791b1823761b17227e1b172272191622781a1722791a17226f1a1622721a17226c1a16226b1916226d1a17224f1715225618162251191722521a162245171522581a1722521816224e191622511a1722521b18225a1b1822551b1722581d18225c1e1923501c1822501e1922511f1a225e1e19225a1f1a22671012197a0e12194e11131a6f25222078252221662924215e53473845493e32464c41354e493f334e443b32713c2e2a965844399b604b3d875d4a3c95604e3f99614f408a5f503f9865544293625242865f50407b5c4c3e9a69574693695845926b5a4683685845866c5c48846d5c479e78664e947b6a518d7b6a527e75654f7f685a46763b342f70594d3ea1927e5e988b7859bfa68e6ab3ac946eb2af976fc1b29870a8ab936cbbb7a074c0b9a175b3b79e7296a99069839f87639cae946d9baf956d97a78f698da48d6798a78f689ea99069a4ae956d97a58e69adad956cb4ac946db3aa926cbca890699d9e8765a1998261b79b8563998f7b5b9e8f7b5b8d8674569b8a7759b08b795b98806d529b7e6c52ae806f54a87c6b51a17768508f6f614c916e604b8d695b48a46e5f4b926457438353493b59352f2b65635a4b5f675e4e425e554454423c343f2c2a28701f2023680e1119690e1119681f1a206d251d2370241c2373251d236c261d236b251d2372251d2379251d2373241c237a241c237c251c2368221b2370231b237220192276221a226c2119225f1e182270221a22581b16226e1f19227227192276201923692118226323182275261923732a19225e1f17227125182279361b237a21192359391822672318226122182365371a236b2c1923632c192371221823712b1a23402f2621703d3224573f32236a4335246c433525362a221c56392e215c3d312454372d2166382e225e342a1f6130251a65231d174d181412751c15135119141392231e197a24201c7e24221f60191a1b360f12161e0b0e141c0b0f15220b0e151e0b0e15200c0e151b0c0f161a0b0e151c0b0e15190b0e141b0b0e151d0c0f151e0b0e151c0b0e151b0b0e151c0b0d141e0c10161d0e12191d0e1118200e1319200e1218200e1219220c0f16230c0f15210c0f15250c1016210c0f15220c0f16200d1016230e11182110141a2110141a7576644e69796a506b7f6d5475826e5481887659808c7a5b808a795b6c87755864826f536586725572907a5b78937e5c75937f5c7495805d889c856292a28a658c6b5e4a976256448b10131985101016781410138d1a0e0fae1b0f0f9e1a0e0f79180e0f79190e0f831c1010741c100f7d170e10a4271510ba291711b9281712c42a1812c42a1812a92918139b291913b72c1b14a42a1a149f2b1b15c52d1c15b12c1d16b12d1d16861b14152518121689201a228f1e1922881c18227d1b1822801b17227c1b182362191622721a17226b1a1622711916226e191622761a172266181622721a17227c1b1822761a17225b18162260191622511815224b19162238151422531a1722521a172249191622481a1722501b17225d1c18224c1a1722571c1822541c1822471b17225b1f1a23571f1a237111131a6f0d1017830f11184e201d1d4425212056241f1e4f42372d59594b3a5d574b3b53504436595146375e4e443653483e33763d2f2b925845398e5f4b3d7e5a4a3c815e4b3d92604e3f9b63524293635241926051407e5e4e3e7c5d4e3e91665644906857459c6e5e49a170614b906d5d499872624ca27968509d7f6d52907b6b508078674e826c5c46763c342d6c56493ba2917e60998b7759b2a38b67a4a18c67a2a68f6aacaa916bbfb49c72bfb7a074bab49d739fad966da2ac946b87a089649eb0956da2af976da4b39a6f90a68f68adb1986fadb1976ebab69d73b2ac946db1ab936cb0a8916baba7906bc1a9916aada28b67ac9f8763a696816096907c5b918a775897887657a58a7959b28a795ab1887658a6837256a9806f54a57e6d52aa7e6d53b07a6b529b71624ba271624caa72624c9966584587564b3c5b37302b646158495f6a615042645a4944675d4a333c352d622e2b286d312f2b880f1219870d10177d13131a6e251d2362221b225e241c2368241c236f241c236b221b2273241c2365211a2271221b2272231b2273231b236820192270221a226d2019225d1f182267201822541915226d2019225b1d17226c2a1922601f1722551d162267201722722319235a2817227d24192381251a237f451d23612017226d2518235c2318225b22172361601e23582317236f281923623a1a233c2a2320613b2f22584032235c4032237e4336263b2b221c55372d22673e31246b3f3325773d3325783c31256f3a302374362d228c29241e6d31281e60231c166f1f1914961e1814b52019148f1e1915781e1b186e211e1c7e20211f6016181b3c0e1117200b0e14210b0e141d0b0d131e0b0e141d0b0d131b0b0d131b0a0c13190a0d131a0b0d141b0b0d131e0b0e14200b0e14220c0f151f0c0f151d0b0e141c0a0d13180a0d13200b0d141d0b0d131f0b0e141d0a0d13200a0d131f0b0e14230b0e141e0b0e141f0b0e14220c0e157474644d7479684f707e6c5168796a5178847255788773577888745774887558758b78596a887458648e7a5a75917d5c855e52418351473a8b0d1015810e0e1477130e117b1a0d0d6a180c0da41c0e0eb41d0f0e9f1c0f0e7d180d0e5f170d0e9422110fab26130fab281410af2b1611a6291611a3291611ad2a1712a1291712ad2b1812b92c1913ab2b1913a42b1a13be2d1b14ab2c1b15bc2e1c15c52e1d16d12e1e16e82b1e167418121529191316891e1922951e1922891c1822891d18227e1b1722831c18237b1b1723811b1822641a172265191722721b18227f1b18226f191622791b17226f1b1722641916225b18152261191622571816224e1916223916142252191622551a17224a1916224f1a1722501b17224f1b1722501b17225e1d1922551c18224c1b172263111219900e1117a80e12177f201e1e6a27231f4a23201e36372f264d534736624e4433595c4f3c61584c3c5e5448385f5247396651463956473e338043332d9259463a935d4b3c875c4b3b855f4d3d7f5b4b3d95635140916351418e6251408460503f866052409266554484665643a56f5f4aac72644d9f72624baa776850b47d6c52a57f6d54997e6d538a7a6b527a6255437b3c352f75594d3eab958162a3917d5db3a28c67b4a48e68a8a58e689c9e8a65aaa78f6aacac936cacae956daaae966eb0b29a7191a18a678ea68f6796a89068adaf976ea0a9916badb0986fbcb59d72bcb39a6fbbb1986fb4ac956da7a48d68bbae956cb9a68e68b1a38b66ab9f8764a894805f9f8d7a5b9e8b775a9f8875579f8773569d837055a68573569d7f6d53ab806e549178684fb6837257bd807156ad786950b6776951bb7a6a51a16c5d498d544a3b6036302a5f635b4d646a614f47635a4947695f4c466d604a4c6b5d4873312e2972332f2a861a1a1d940d1016810c0f15711f1a2067241c2363231c2362221b226e231b2275241c2265201a2273221b2267201a22631f1922591e18226e2219226f2019225d1e17226921182254181522712719226d201822712119225a2d19224c1b17226f261a23732c1a235e2418227e411c236f2219236a2018226335192268211823642b192260361a235b2e1822583b1a22752419236e2c1a23402c231f63372d2239352b204a392d21774235253a2a221c61392f226e3d3224593a3023703a3024924237287e3b3125833a31257e3830246b393124913d34276a372e235a2d261d6e2e261c741b1715a5201a15b21e1914d21f19159c1f1c1872221f1c7821201d621c1c1c44121418340d10151d0b0e131f0b0e131e0a0d121e0b0d131d0a0d121b0a0c121c0a0d121f0b0d131b0b0e131c0b0d131d0b0d131d0b0e131e0b0d131f0a0d121b0a0c12200b0d13220a0c121d0a0d13200b0e131c0b0d131d0b0d131c0b0d131c0b0d137e73654e767868506a7b6b516e7c6c527a84715576857356788774577386745775453f347f2221217f0e10167e130e1179160e10861b0d0c76190b0c82190c0d5b140b0d75180c0d701b0d0e8a1f0f0e5c150b0e9629130fb12c1510b22b15109d2a15109f2b1510a12b1611a82c1711af2c1811ab2b1711ad2b1712c22d1912bf2d1912b52c1a13ac2c1913a42c1a13c22d1c14c12b1b15f42c1c15ff271c16ff241c16ff241c168319131628191316911e19229f1f1922901c18228f1d192271191622811c1823841b17237d1b1722731a17226c191622781b1822851c18237e1b1722781b1722741b1722681916225c18152262191622541816224f1815223815142250191622511916224c191622511a1722511a17224f1a1722521b17225c1c182278121219830d10168b0d1015691b1a1a792a25218128231f513b3228481e1a194a5548365b383d346b4e45315d5c4f3d60594d3d65564a396d564b3b7054483a5a483f359046362f995c493b9d624f3e90614e3d7f5e4d3d895f4e3f93635240896150408c61514186615140826051408964544399695946a66f5f4a8c695a489971614ba577674f9d77664e9a7a6a51a5806f5596786951745f5341833d363079584c3eaa927e60b6958262bda08b68b4a18c67a6a28d68a0a08b67afa8906ab4ac946dabab926ba3aa926aa7ae966ea2a9916b97a78f6890a48c67a3ac936b9da68d68a0a78f69bcb49c71bab2996fb7ad956cbba9936caba48e68a59d8865d1ae986fada08966c0a28a67ac948160a48e7a5c98867357a18a7659aa8c785aad89765898806d52987d6b529e7e6c52ac806e54b88170569772634ea576674fb1796951a273634d9b695b4798584d3f6337312c64625949656a625049645b4a4d6b624e4a7266505071644d59685b47694f4738642f2c274f2827257a0d1016880d1016821313195d221a2260211a226f231b226f221b2274221a2272211a226e211a22682019225a1d18227120192272201922611e1722682018224f1815226f1e1822712018226d241922651f182255311822712019237c2419236720172278221923691f17226c2618225c1e16226e2b19236520172354221722572c1822562017226e2318236e2f1a233e29221f633a2f23483a2e2264413424864538273b2b221c50382d21683b30235d3b3024753c3225743b30245f32292079372e237e382f24643730247e3a32266e373025833832267f342e23622b261f52221f1b7e2e261d72211c16851b1815a21b161386171311601512116b1d1b186a201f1b661d1e1b54171819411215181e0a0d121c0a0c12220b0d121d0a0d12200a0d11240b0d121b090c111b0a0c121b0a0d121d0a0d121b0a0d121d0a0d121b0b0d121d0b0d121b0b0d131d0b0d121f0b0d131e0a0c111b0a0c121d090c117471624b7176664e747b6a526e796a518238332d86121419830e101570120d103b140c0e761b0c0c8c1b0d0c931b0c0c981a0c0c801a0c0c68190c0c571d0d0d61230f0d7427110e9b2b130fb22e150f9a2e150f972f16108f2d1610b02e1610892b1510ad2d1610ba2e1711a42c1711b12d1811b62f1912bf2e1812bb2e1912b52d1912bf2d1a13c42c1a13e5281b13ff271b14ff241b15ff251b15ff241b16ff251d16ff251d177a19131628181316a31f1a22961e1922861b17228f1c18226d1915217b1c18237f1c17237e1c18226c1a1722741a1722861c18227e1b1822801b1823761b1822751a17226d1a17225d1715225d1816224e171522501715223e1614225419162254181622451715224d1916224d1a17225b1b182274111218960d1015aa0d10158a1a191a7729241e8727231e6625211e3e5647334c5d4d37505b4e3955443b2d61544a3861524731565a4d3c64594e3d6355483a6f564a3b6c53483958473d338946362f8a5945388c604c3d92614e3e875f4d3f895f4e3e8f63503f835f4e3e8b625141815e4f3e7e5f4f3f826151418e6656449f6d5d49986e5e4a896c5b478a6f5e49826f5e4895796850927968508e77685066594d3f883f38317e5c5040a9917e5fa78f7c5eac988361a49c8763afa48e69a09d8966a3a08a65a1a28a66afaa926aa6a991699ca48d6799a58c679ca68d68a0ad926b9ca48c678d9c8562949f8863b4ad956ec0b19971b3aa926bbfad976fc7ac946bab9d8863af9e8664bca08b67c6a38d69b8978361b0917e5ea08776599c867358b98f7c5db08a775a9a7e6c52987c6b519479684fa17b6b52af7f6e54a6796a519672624b936f604a8c6a5b479468594589564a3c6338322d696058485f685e4e4a635a494c6a604d54766a545a7a6d54668072595980705553605441582f2d286435312c801214187f0d0f15820d10166c1f19206b211a22671f19227b221b2271201a226a201a226c201a22631d1822742119226b201822541a1521682218224a181422691e18226d2518226a1f1822651f1822551d16227f2219237523182267201822702118226d2b19226b2218225f1e162267491b225a1f17225c2317225b27172253211722642417225f361a233328221f5e382e233c392d217a4638279c483b28392a221c6f3d3223703d3123713f33256c3a302471382f2369362f2379382f2369342c214c322b21903c34275c332d237b3630257f342e2476332d25672e28217f322d24752f28216c2b261e5627221b3c211c174d1d19155f1b161469181413a81e1915711b1815571d1a176021201c7520201d5a1719193f1214171b0a0c101d0b0d121b0a0c111c0a0d121f0a0d111b0a0c111c0a0c111f0b0d111e0a0c111b0a0c111c0a0d121b0a0d121d0a0d121a0a0c111b0b0e131c0a0c11732825238a1013179b1013167a0f12156f0d0f12670e0c0f6d150c0c51160a0b731a0b0b961c0c0cc5210e0d6e190b0c3e1d0c0c772a110d772b110d902e130d962f130e912e130e902f140e9b2f160f872e15109a301610942f1710932e16107b2d1610862d1610b5301811ae2f1811c2301912c6301a12ba2d1912d62c1913f92b1a13ff271a14ff241913ff251b14ff251b14ff251b15ff251b15f7241b16cc2c1d16d42f1f17811a1316281813169c1f1a22951e1922801b17228a1c182277181622721b1722791a17237b1c1822711b1822831a17228b1c1823811b1823761b18236e1a17226b191722681a1722541715225e191622521816225a19162243171422541916224d181522711313156c101317751012149d0c0e13b70d10169d17181a902d29228b2a251f5e221e1a5d2b2620475e4e374c5345324d6459404e5c513c4d5548366747493c5c51483355594c3b60564b3b595246386753483a5c50443755473d338444342d89564338805b483b815d4a3c845e4c3d8f614e3f906451417a5d4d3f8b6453407e5e4e3f7a5e4e3e8362524086635443936a5a47996d5d4a956f5f4a8c6e5e498e6f604b9b7b6a50937c6d528e7a695062594d3d7a3c352f7b5a4d3f9888765aab907d5f9e927e5e99937f5f9e9a84639e9a8663a69d8865a29e8964a8a58e689fa28b66999f88658a9981608f998460a3a48d6795a28a66929e85639ca18965b3ac936bb6ad936c9ea08866b4a68f69b9a6916b9f9b8662b6a18b67c5a48d67caa08a66bf9c8662b0927e5ea88b785aa6877558ad88755aac867357ab857256967b6a509477674f9576664fa47c6b51aa7b6a52a075654e976f604a8e675845966455418f594c3c643a332d6260584961685f4f4e665e4c4e69604d5e7b715b6381755a5d82775d5784765a68867b5d445149386c332e2855312d2766212221870c0f149c0d101591111218621f19226e201a226b2019225c1d182272211922601d1722721f1822632118224f1a1521641e17224a191421621c1621691e18226a371a225d1f17225f1b1622813f1b237623182360231722672a18226320172265321922581e1522621e17225e4a1b225a20162258211622575b1b22612016225d2718223a2a211e61392f2339392d226243362694493b28382a221c693a2f23703d3123703b31247d3e34258d4037275c342c225d302a21763830245c322b2273372f25552e281f7f352f257e332d2477312c24662e292277312c2480312c2383312c237b302d245429241f562e2a236d11101224181514451c1915751a16147a1916136e1814136f181412841d19165d201e1a611f1e1b821f201e77191b1c3f1012161c0c0e121d0a0c10190a0d111e0b0d111d0a0c111d0a0c101c090c101f0a0c11210a0c111d0a0d11220b0e121c0c0f1387170c0c6516090a7f110b0a0c0e07098b180c0b4a180a0a4b110a0c52180b0b5f250d0b772b0f0b9e2f100c7d290f0c5a250f0c8f2f120c722c110d8a2c120d872c130e922f140ea031150e953216109d331710a63317108d3117109e3218108730171099311811a52f1711a52e1811f42f1a12fd2b1912ff261813ff251913ff261a13ff251a14ff261a14ff251b14ff281c15e72d1e14c72f1d15c22f1e16bb2f1e16e0311f177b181215281813168d1e1922871e19226c1a1622791b172272181522791b17227b1a16227c1c18226a1a17226d1816227b1b1823731a1722661a1722631a1722691a1722681a17224d1715225e1917225d19162256191622451614224d18152248110b0c7f0e0f13900c0f14a20c0f149b1213167d2d2820962c27208f2b2620505849324a6c5a3d4c625138474e3229515d503b505e533b55584e396062543d6b605440665146325e594c3a64574a395d5247386953483a6351453755453c337c42332c815643378d5d4b3c8f614d3d8a604d3d845f4d3e8c624f4083604f4087635240815e4e3e7b5f4f4083635142906757458b6857448e695946946d5e499f74634d9572634c8970624c8771634e8873644e73574d3e7938322d7a594c3e8c8170559c897559988e795ca494805fa59a8463a09985639e9a8462a79d87649e9c8662a09e87648d97826099a38965a3a48d68a3a48c68959f8763989e8663a5a68c67999f8764a8a38a67a5a08865b5a48d68c2a6916b9b96805eac988461ac937f60aa8d7a5dae8d7a5da98b785ba3877458a0867357a18472579f7f6f559c7e6d53997a6a51937868519f7868519977654f9b75654e9f75634eaa76654f95685a47845d51407f554a3d6037312c5b5a50425b655e4d5968604e576e6551677a71595d7c70585883795e61887b5f61887d5f4e7b70554674664b522b27216c3531295b333029a50e1116aa0d0f14af0d1015670f0e116f201922621e18226a1f19225c1d1722671e18225d1d1722491c15215c1d172249151321642717216d1d1722661e17225e361922571a15226c1e17226a3a1a224b1c1622591e162266471b2262201722511a1522633419225e201722531e162261261622491c15225d201622582f192238271f1d63392e234f3f32246343362683493b28392b231d643b30236e3c3224753e3225723e3224783c32245d352c2175362f2375393025482f2821462d271f4b332d2371352e2482342e2479312b23732f2a2289352e2589332d2587332d2493363027522c28214c302b233e302b2231231f1a3926211c4a302a23743b33284f2c251d5a1e1915831c181567181412921a15128c1a16125317141265201f1b681f1e1a6d1b1b1aa51f201f5a0b0c0f5c0c0c105a0c0c0f580c0b0e5d0c0c0f630c0d10690c0c0f670c0d10580b0b0eb61a0b0a9c17090a9a130b0a0c0e070979160c0b4f1c0a0a8d370d0d6f320d0db44c130e9b47130ea148130f9048120f5c3b100f884512107f451310a5471410bd481610a5481710bf4a1811ac4a1712af4b1912af4a1912a2491812b149191399481813bf461913ff3d1813ff3d1814ff3d1914ff3e1a15ff3d1915ff401a15ff3d1915ff3e1a15d4451b16c1461d16d4461d16ca461e17bd441d17d8461e17d0451e17e2461f18822f111643301317a4371a229a3619227e331722923418228e3217228b3418228032172293341923853318228b3318229033182289331822733117227832172285331822813318236e311722783217227232172273321722582f1522ac2a1319b40e1115b50e1115990d0f13582d27207a342d24902c28207a42382865705e3b616c5b3c685f553a545d51394f5948354f5f553d4f5e523b615b4f396a63573f70584f3c604f44315c594c3a6d584d3c59504536695348396450453758493e347640322c855643368c5b483a865c493b835c4a3d8a614e3f88614f3f8f635140845f5041816151417e5f5040886353419a6a57468c6857458065544380665745866e5d487e6e5e498f72634d8a72644e8873644d765e52427b37312c664f4438867c6b5297837156a38e7a5d998f7b5c9c927f5f9b988261a39a8562a59c8764ab9f8966979b8562979b85629da18b66a4a48c67a3a28a65a9a89069a4a28a66b0a68e68a2a08a659ea08865a79f8864c1a48e68b59e89659f988261ae998563ad958160978c7959b0907d5fb8907d5eb58d7a5cb088765aaa8472569f7e6d539f7b6c5392786750997a6951ad7e6c539774634e896e5d4a8b6e5d498f6e5d49826353438a5b4f408355493c5d37302c5f564b3d60675f4e52655c4b596e6450647b70596280735b63877c615c85795d5d8c7d615784765a4a7f7255467a6d5146463f316d342f287837312aaa251e178a211b16691a151370201922691f19226f201922661e18226f1e1822591c17224a1d1521621d17224e15132167201722651d17226f1e1722621f1722571a15227222182265211722491b15226420182269291822641f17225b1c1622672b1822601e17225b1e16225c241622541e16225f1f16224d2c172238251f1d63382d23453b2f23553e322464443726322b231d4b3a3023764134264e362c22753d3324853e3326462f271f853a30238139312481372f247a362f246837302551312c235529241d6c2d28206c2e28216c2e2921632b272084322d257f302b2476312c25372a261f51332f263625211c3926211d5936302882413a2e7840382c723b352a69352f24632e282148121010831b1714b71b1814bb1f1b17961a1713a419151369171311410c0a0b410c090b440c0a0b400c090b4d0d0a0b470d0a0b4a0d0a0b440c090b410b090b4514080a9e0f090aa2130b0b0e0f070a81170c0b601a0b0a8b190a0a711b0c0b8733100b7130100b9233120c7433110c40260e0c7533120d8a34130d8535140e9d34150ea135160ea837180fa037170fa9371810b0391910d8311811fe2a1811ff291811ff2a1812ff241611ff261711ff271812ff281a12ff271812d62716119820121194100b109e2e1b14a42f1d14cd311e15c9311f15be2f1d16e5301e16dc301f16ee301f177a161114261711168e201a228a1f182263191622841d18227c1916226e191521661a1522801c1823721b1723731a172279191722741916225e1916226c1a17236c1a1722711b18235e1816225c191622591a16227d12131ab50e11159b0c0f13740b0d11562b27207a2b261f7528231d9c2f292284362e236b6b5a3a616455326d5d51346c5e5339575e533a445e523c595c513c55584d386b5f533d66645740705045357353483563594d3a6e574c3b5c5045375f5045386051453752463c32773f312b8c554438915c493b7f59463a7f5b4a3b875f4d3d8e604f40946351418a6250427d605141836151418a635243866352448a6654447362514173655543816b5b469370604b9175654e8075654f8574634e655b4e4078352f2c5f4f44387876664ea3857458ab8f7c5ea18d7a5c9a907c5e93907d5da4988362ae9d8864a99d8664a39f8764939c8562979d8764aaa58d67a7a58c67b9ab936bb4aa926aaea58e679d9c8762b6a38d67b4a28c68c7a9936ca397826098937e5eac968262ae93806096897659958573569e897558ae8b7759b98c785bac8774579f7d6c539c7969519a7969519d7a69519474644f9873624d7a6a59467e6a5a478b6a5a47936656458c5f51417c55483b57352e295f574e405c655d4d4d625a4a506b614e65776c556783755b5f867a5f5885795d5e8b7e605784765b56877a5d4881735640796b4e3d211f1c9438322a771d19147551442f6e1a141169201922601f182274211a225f1d1722662118225e1d172244191421682918224a161321571a1421602a1722701f18226e2018224c4319226e1c1722611d1622474c1822641f1722651f172266691e22601f1622531e162256741e22551e16225420162248871f22511c15224725162238241e1e55332a21584033255c3f3325543c2f23382c241d49352b21653e3325553a3024553a2f23743a31245a332b217f3a31258c3931254e322a207b372f24753a32268b3a32278f3831265a2c251e4325211c4b26221c77302b2280312c248a332e256e2f2a2353302c2446332d243124201b3a27221d56363228723f382d703f392d693d372b7640392d673b352954332d2386352e24c51f1c19d122201ca01b1916a31a171385171311690e0b0c920b080a8d0b090a9e0b090a9b0c090a710a080a6809070a560a080a800b080af43f110a95120b0aa8130b0b1111080a91170c0b641c0b0a901a0b0a631b0c0b8c36120b6532110b9b37120c8835120c4d280f0c9a35130d8c35130d9936140ea637160ec83a180fc33b1910f8321810ff2d1811ff2c1811ff2a1811ff291811ff241611ff291812ff241511fe241511f62f17108c24131094230d0f8221090f88260a0f7c180b109f2f1b14b02f1d14be301d15d9321f15d6301e16db2f1e16e9301e16f02f1e168317101429181316a01c1822ce1f1a22b71d1922951b172286171522aa1a1722ce1c1822c51c1822a01a1722a01a172292191622b41a1722a51a17229e19172288181622b21a1722a71a17228e14141a810d1013920d10138b0b0d114827231d782e29206f2e271f5e2b231d29191512952f2921566655387363521b6e5e4f18765c51346862583d685f533b5161543f5e59493559574c376b584c386f62563f6861543f7151442f64574c39655448395e4f4538614f44385a4e433653453a326a3d2f2982504035865745387c5544377d58473a7059483b89604e4092645343866151418160514185615242886252438e645444856253437a61524278645543716455437c675a487f6b5d49796b5c497e6b5c486d574a3b6e352f2b5d4b4037646b5c48928070559c8675589486725797887659908976599994805faf9f8966a79b85639997815f9a9b84619fa08964aea48c67bca88f6bb9a48f69a59e88649c9a836195988160a59e8765a1988360af9a8562b19a85629f927d5da18f7c5ca48f7c5da68d7a5b93807056ad89785bac87765aaa847458b585765aae8170569d7769509c7567509874644e9e74644f926f604c84685a487e655645796255447f5e52437653483b764c423656332c2861544a3c5d645d4d51665e4d516b604d69776e565c7e70585e82775c5c81755a5e8a7f61678d7f62668c7f604b84775a4a8072543b6e5f459c332e285d534a304a3730233b110e0e931f1922861d18227e1e18227e1c18228c1d1822ad2319229a1f18227b1b16216f1f1421961c1722b5201922b1211922901f1722911e1722881e1722a42218229c1d1722911d1722851d1622ad1f1722a6221722a4231822a1211722961f17229d2618227f1d1622891e16228a2c182238231d1d523028205a3e322463413425523c30243729221d5d3a30237b40362755382f225b3a302468372e2366362e227c39312472352d2257332c2270352d2463342e247c37302582342d2397373126792f2a226f2f29227e312c2489343027612b261f8334302768332e2651312c243a24201a3426211b57342f26342c2720783e392c743c362b733d372c663c372c6639332852342f2569312c24941c1a185c161413761918164d121010550b0a0b9a0a080a690c090b4609080b6509090b540d0b0c570e0b0c4d0f0c0d6f0f0d0db93a110a8f120b0a92140b0b0f0f070984170c0b641d0b0a6e1b0c0a5d1a0b0b7c37120b7536120c9b39130c9237130c5b280f0c9f38140d9f39140ea338140eff33160fff2e1710ff2d1810ff2e1811ff2b1710ff2c1811ff2c1811ff2a1811fa281812b32c161091241210971d0d0f8e250b0e8e2a090e85261010772410107d241110721c0910af301b14ad2f1d15f1311e15e2311e15d2301d15e42f1e15e5301e15cc2d1d167d161014281611167e0e1020760e1020790e10207d0e10207c0f10207d0f10207b0f10207e0f1021780f10217d0f10217b0f102072101121780f10217c0f10207a0f1021740f101b6e0d1013880d10137d0c0e1160221f1b6a2f29205627211b602b241e37483a26417e603e3e6a5234673d342658615231775e4f176c635218715d503570584e386361553b535d4b365d594b365a584e386c5c503a66574c39695e533e734c423061564b395e5046375e4e43365b4e42364f4b41354e433931653a2d28714a3a317d5442367553413568524236775a483b775b4a3d8c615042816051417e5d4e3f815f5140735e4f408660524289635344745f50407f6254437b62554386695b48836c5e49836f604b7e6c5d49795d514075342f2b5d463d348273634c766f5f488c7c6a5188816e5387816e5388847155858a7759999780609b937f5e90907a5c93937e5ea09a8463b5a48d69c8ad966ea89f8765bb9f8966bda18b67ad9e8965a6988362ab958161b4988262b4988362918a77589b8c785aa48a785aac8b795ba1857458a6857357a2817055a9817057b1817157ae7e6f54a27a694fa079674f7d6d5d499670614c956c5d4b7c6456458765564581615443875c50407c51473a794d423755322b275d52483b60645b4c53695f4e506a5f4d68796f576b82765d64847b5f597f745864887b5d688b7e60628b7e5f55897b5d52847758447c70514954473360554c336c3e32215a3d312177111121761111217c1111217c1111217b1111217a1111217c1111217b111121761111217c1111217c1111217c1111217e1211217a1111217d111121771211217f1111217b111121711311217a1111217b1110217d1311217b1210217a1110217e141121741210207d1210207513112037231d1d4f312821553b2f236d40342649392e233029221d4e332a2076403426693d3224703a302459322b2153332c2172372f2467342c2244312a2161332c235f322b2374332c237b322b2376312b2379302a227a2f2b238e322d248d332e246a2b2720562b272057322e263e28251e36231f1b3526221c56322f265b373329723d372c723a3429713c352b663a34296e3c362a6e39342968342e24892f2a22592a26203e201d19581c19174d0c0a0c5f0d0a0c7d100d0d750f0c0c660f0c0c490e0b0c500f0c0c3b0e0b0c3b0e0b0ca239120a9b130c0b9b130b0b0e0d070994170c0b5e1e0b0aedbd191de1ba191debc01a1debc11a1defc21b1df1c11b1defbb191dffbe1a1effbf1b1effbf1b1effc01b1effc01b1effc01b1effc01b1effbf1b1efdc11b1ef6c21c1ef3c21c1eeec21c1ef5c21b1ee9bd191eeac01a1eeac01a1eedc01a1eeec0191eebc0191eecbd191eebbe1a1ef4c11c1ff5c11c1ffac11c1ffbc11c1ffbc11c1ff6c01c1ff8c11c1ff4c01c1feabd1a1fdabd1a1fe9bb1a21e8bb1a21e9bb1a21e7bb1a21e8bb1a21e9bb1a21e9ba1a21e8ba1a21e8bb1a21e7bb1a21e8ba1a21e8ba1a21e8ba1a21d593181ca30e1013870d0f12850c0f12691c1b195c2e291f813229216329231b54362d1f3db38c553eb58f5b3eb2925e42806640703f3729646655337a5f50176a6453176b5a4e336b6053395c605339545a4b355264553c5761543c6c5347346b514837625c523e694d423069594c3a665246375f4d423552483f34564a3f345241383161382c2869493931714f3f34674f3e34735342377b5947397c5c4a3b7e5d4d3f875f4f3f835f503f855f50408560503f8860524184615242735e4f407e6153438566574589675948856c5e4a75685a48806c5e4a735b4f4067312c2953433a3169685a457971614b8379684f7e79684f7d7a694f908773568d8a775995907b5d898b795aa697826095937e5da6998363b1a28b67c9a9936cc3a38c68b99e8965b49c8863b49c8765a3927d5fa0917d5dad957f5fb2937f5fa3907c5da68c795ca087755894817055997f6f54987d6d53937968519076664f977a695299776850ae7d6b529f74644d9370604b966c5f4b8d685a477c635544886456458c6356458c5c50407d53473a744b413650322c28584e45385f665d4d56695f4d586e635057736953617b70586f877c606082765b6286795b67887d5e678d8061608c7e5f608e815f55877a5948564a362b392d1f76433423683e33227611122076121220721313217a1212207a1112207711122076111220751212207711122078121221731212217c121221781212217c121221791212217b111220781111207c111120771111207712112175121221791111207c151120751111207815122074171120781211207417132033221c1c4d2c25204f382d23633e312550382d233328211d4d332b215f392f2354372d226c392f2360332b215c332a206b352d23362a241e412f29205130292154302a2271332c23672e29227e332d246d2e2922682d282183312d24762e2a236329251f5a2a2720442c28214c332e253624201c3225201c3e2c282042322d246d3c362b6a383329633730286b3832286f3d352b583730277a393329782c2822602d27203d231f1a6026211a92100e0e5c120e0e75120e0d6b110d0d7b110d0d6a100d0d6f110d0d4b100c0d5f110d0da038110a98140c0b87130b0a120d07098e1a0c0b5a1e0b0a841f0d0b702d0f0b933d130b9d35120cff2d130cff2b120ca9170d0cff2b130dff2e150eff2f150fff2f160fff2d160fff2e1710f4381a11ba3b1a11df3e1b11b63b1b11c33c1c1287351911b0361610821e070d892c100f972b0b0fa32a0a0f84230b0f8a2212108325141183251511be301c14c6301d14de301d15e6311e15ea301d15ca2d1c15cb2e1c15cc2c1d157d17101429171216810f101f820f101f7f0f101f7d0f101f7c0f111f7c0f101f7d0f111f721011207e10111f7f10111f7d10111f7c0f111b7f0d0f129d0e10139e0d1012791716156f332c20652d271f4e29221a5a393023418c6c4247a885544b997e553dae905e45b39560497b643f713e362766685635775d4f16606150176c584c316c5a4e365c63563c5c5f5137595b4e354b463d2f6b4445366659513c605c513d614940306f584c3a66514537604d423659483e345a483e33553f37304e3227256344362e684b3c32674e3d33735342378358483b865c4b3d8b5f4e3f99635142875f4f409261524285604f41885e504289605343805f5241735c504081635644886859478d6b5d4980675a47856b5d49715c504067302b29533d342e66635642636356437a73654e807b69507f7b69508d806e54958a7558a3907c5caf968060a99480609f958160a9998563af998462b69a8563b19b8664a594805fa895805fa8958060a5927d5d9b8a7758a58d7a5baf907f5fa78e7c5dab8d795b988776589c857357947d6b518b75654e8b73634da27c6b52a67c6c52a97c6c53b07c6c54a97767509470604c93695b4991675a48886357457d5f5242875f52428a5c4f3f88564a3a7e50453756312b284c4d423665665b4a556b614f5c7066515c766b55677e745c7082795e6984795d66887a5d5d86785b5b887d5f6b8d81616b9384635f8d7f5e4a5c513b2d4336256b54432a342b22187c13121f7c13121f7d13121f7f1313207b13131f7f12121f7c12121f7c12121f7e12121f7f13121f7d12121f7c12121f7a14121f7f12121f8013121f801212207c14121f7f16121f7c12111f7c12111f7d1b121f81131220771312207f17121f7c13111f7e20131f7f12111f7a19131f36221c1c5c2f282246382e2441332b2248352c233427211d483128205f3a302458362d227c3d32256f362d225531291f75362e2357312a21482f271f512f2921422c251f5d302a22612e29226a2e292278302b236c2d28216d2d28217d302b246e2d29214524211d472d2821382d28212f231f1b2d231f1b5235302741312c233227241d56322c246c38332868373329683933296b3531286e38322982312d255a2c271e3d231f1a7326221b84100e0d54130f0e5c120e0d50100d0d7d120e0d69110d0d71110d0d470f0c0c5b100c0ca03a110aa0130c0b95140b0a160d070992220d0b66210d0a941e0d0bb7270f0bff2a110bff2a110cff2b120cff29120caf180d0cff2d140dff2f150eff31150ff438180fed421a10e2411b10e0411c11d93f1c11cc3d1b11a23a1a11e93e1c12ad381a11a834151080130a0e8326090e8323100f661f11106f150d10811b10107d25141192281612b62f1b13d9301d13d32f1d14de301d14da2e1c14c52d1c15e12e1d15e22c1c158517101429161115811316248813162581141625811416257f131624801518258114162583141725821416248612151fa00e1013a90e10129e0d0f1187141413782d261e8730281e93312b20522c261d376853344da8855354a1815254a084574cb99b6658bb9d6758b0935f4b897047673d342663635332725e4f19665f4e16605a4e31645e5339655e51375c574c355c594f394f4642315f3b372c685a513b61584d3b5d4a3f30665448386e5145385d4a40345a463d325e473e3358423931473227254a3e322b614839306f4d3d336b4f3e35725141388559493b85594a3c905e4e3f885b4d3e925e4f40684f42377d594c3e79584b3d795a4d3f705b4e3f7b5e5141836054428a665945705e534280675a47815d514166302b294e39322d565b4f3f595f53425a6154417d70614b8276644d8479674f8c816e5398877357ac8e795ba08e795aa08f7a5bae927e5fa7927d5e9a8c785a8d8674579c8a7759a28d795aa8907c5ca38c785a9f8a76599e8977599a877558918472559c8371569c837156ae867558a0816e53947b69509f79694f9173644ca37a6951ab796851a8766750a973634d755c504088655745805e5242815f5142775c4e407f5a4f3f84574b3c85554939714a4034533029274e4b413659605746596a6150697368545c776d56697e745c6b7f765c6681775c69887c5f5e85775b61887e60749284656b9284636290815f4f60533e2d3e34257c644f32342b22188017182480171824801718247b1718247a1618237b181925801717247e1617247c161724831617248316172485161724841617247f1717247a1516247e1617247a1617247b1617247b1b1724821817247f1a1724801717247b1717247c2819257c181725821b17247d161724791d182434201b1c632f28223e352c244a352c234c342b223426201c3129231d5a372e2454352d2254322a216a362d2365332b226d352d235e312a215c322a2164322b235a302a22552e29214a29251f572d2820682d2821712f2b22652b2720692c28206f2c2821612b27214a2d2922382b26202f211e1a3b24201c4f332f26653933296e3c362b7a3c362a6a37322952332e255c342f265e322e2562342f26792c2a23562b261f3e211f1a7025201a8e100e0d41120f0e5d120e0d55110d0d68110d0d61110d0d61100c0c440f0c0c4c0f0c0c993a110a9f130c0b8b170c0b2d0d080a87230d0b58210c0b6c1c0c0bff2c120bff2d110cfd2a110cfe2b120cff2e130db71c0e0cef37150dc03f170ec041180ee441190fdb421a10ee421b10d4411c11d3401c11c93e1b11d83e1b11e93f1d12b5381a118d2e120f8127120f752c16107f28151065140c0f6e1a0f106c1b0f1079150d1085271612b82f1b13c82f1c13d32e1c14d62f1d14d12d1b14c72c1c15c82c1c15cc2c1c15811610142a171116821316237c13162379131623851417248213162382141623831416247f11131c880d0f12930d0f129f0d0f119011111369312a1f9030291f9730281e7d2f281e473e32225a6c58374ebb9a60589b835551ad8d5c4fb4956262ba9d6763b497645d937a514f7d68426d3e34276f695734745d4b15695f4e155d574b2f685e51385f5c513a4f5c503a5c594e3855443d2e5f4d45356f5a523d645a4f3b5f473d2f6c5347387150463661493e335a453c325b443c32543f362e5f2b22235f342a286f342b2a73342c2a8b413430864135309a413530a64a3e379a4a3e369c493e36ac4b413890443b34984d413882483d3685443a347c43383279453b34914b4239904d423a8453483d89574c408d4d42395f2e28285939312c664f443a6a554b3d88584e417d544a3f9d5d5143976557479b5f5344c072624dc0786752b471624ec0736450b16e5f4dba7a6852ad70604d9d6d604cab6d5e4ca66e5f4db272644eb172614db471614db5776650a470624d9d6e604cad675b48a3665949c670634fcb6d5e4db2675949b5645647c5605647d96a5d4bb85c5043bf5c5143c45a4f429e51473ca8574b3f8f51453c90483e3783443a347e42393390433b33893d36317e3b342f532a2524484940345f635949586b62506371685463796f586680765d657d73596580765a68877a5e5f83775b6d8b80616c8d8062789889675f8d7e5d5062553f2d4033247a685334312b22187e1818237e1718227f1818237d18182378171723741617237e1a1a24801718227e1717237e171723811617237e1617237d161723841617237a161723811617237f1616237e16172384161623811717237e1716237d1616237f1616237b171623751816237c1918247f2418237a191722321f1a1c532b25213d31292138302821412e272032241e1b372b241e4f352b224131292165362e235f322b22523027206b322b22512e2820492d27205f2e28205e312b227b342e256b302a225028241e6b2f2a226b2e2a22752f2b235e2a26205d2a26206a2d2922562d2a22382b272025211e1a3525211c4e332e25583731286e3c362b6d3a34297f3c372c783b362a58322e257b38322859312d237d2d2b23572a251e3d211e1a6925211aa9100e0e3f130f0e47120e0d64110e0d46100c0c4d100c0c580f0c0c57100c0c430f0c0cdd2d100a82140c0b6e200d0a470f090a6b1d0c0a591d0c0bbd7a1415ff7e1715fe7f1616ff7f1616ff821716de891816b5801616e58a1916df8a1917eb8c1b17e78b1b17f58c1b18f28a1b18d0881b18e58a1c18f38a1c19f08a1c19ee881c19d5851b18dc891b19bb811818b7811918b27f1818ab771518a6741418af731418c67d1819e0811b1ae3811b1ae5811b1ae9801c1ae6811c1adc801b1ae07f1b1ade7f1b1bdc7f1b1bb574151a8e74171bbb721922b9731922c0731922ba721822bb7319227a11131a840d0f119e0e1012b40e0f12bf1012137c2b251d86352c21662a241c6e2c251c734d402b8d43382756cda2625aa4885857b0946058a58a5d5582684564af9360748a724e6a89724b5a917850547e6a43763d3628716b5936765c49146e69571669584c30635f533b6060543b4f5f533c5f594d3860413d2f5c4d4939764c43335d3d362b62443a2e60514435624c4234674a40345b443b32554138305f2c272773231d20712b2325712a2325863028288a342b2b9c372e2daf3b322faa3b3130ac3c3331af3e3532b13f3632a43e353199463b3687423834803c3431833b33308e3c3431924138348d4037337740373296483f37713a332e632f292857352f2c924c433a8a4e443b8d4c433c8e4a433a9a4f453dab584d42c95e5145cb615546c65f5347c8615547d0635647c4625647c2615448bf625548cc6c5d4be56f6150de6f614edd6b5e4cdb6a5d4cdf6e604ec765594ab35f5345ba635647c8665949c9605547dd655849d8625648d95c5245d2574c42e35c5246e85c5246cd514940da574e43d24f463eb349413aa84f443d8e493f39873f3833883b3431923932308e38312e85342d2b742f29285a2520214c3f372f5e5b5041626b624f677168555d756a545f7d7159637c72596682765b6282765c5f82775a65877c5e5e877a5d7696886765908160515f543f2b3e32247b665031362e251a7d19182280191822811919227a19182276181822791918227b181822751919227c1919227b1718227a171722781717227b181822741617217e1617227917172275161722791617227e1717227c1616227e1617227f1616228216162276161622761616227d18162279171722731d1822321e1a1c5a29231f3a2e2721352d2620392c241f31241e1c3429221d3d2e26204d322a21553129214c2e271f592f282065312a21572e2720492c261f5b2d27205c2e29206b302a21682e29224327221d5d2b26205b28241f602a251f6b2e2a226b2d2a22702f2b234e2c2922372b272022221e1a3025201c59342f2657363127723b352a603530266c393329803c362b59332f25592f2b224f2e2a218a302c254c2a261f3b1d1a177826211bab100e0e5614100f53120e0d46100c0c440f0c0c4e0f0c0c460f0c0c470f0c0c61100c0cf6260e0a8b130b0a3b1e0c0a6d110a0a38170a0a71220d0b70200c0bce38130ccf43140ca242140cab42150cc043150d752e110cce41160dcf43180ecb44190fe6441a0fe9441b10d1411a10df421c10fe431d11ee401b11d33d1b11dc3b1b11b53719107c2f1410602913106210090e62140c0f6c211110d0311a11df301911a12d1812b32e1a13b72e1a13c92d1a13ce2d1b14c22c1a14c02c1b14a32a1a14b52a1b15bc2a1b157b151014291711157e1315217e1316217c1315218c12141a9a0e1012ab0e1012b10e0f12bc0e10128a2b261ea1392f2499322a1f732f281e632f271c4f6351355c896c4457bd985d54d2ad6c60c2a36964bb9d66669078505c83674467886f4a7b826d4a69947c5268b295614b876f45733e3528756b59387a614f16725f4f166155492f625e553c5c5f543b5a574d38635e503b6440382d66423f32703a342a66443b2f684c41335f4e4334694c423566473e335440372f612521235e25212373211a1f9c312622972921208a261f1f99312b279b38302d99382f2da93c3230b03b3231b13d3431ba3f3632a63f35328f493e37b1473d37983e37329d403834af463c36aa443b35a8463e3789423a3496473e37903a342f71302b2862322d2ba44e453b9e54483e9450463d944d443b9d50473ea8544a40b85a5043be5c5043cc625448cc625649da65584ac3625547c26a5c4bba72634ed171624edd695d4dda695c4cd6635849df64584ad7615548d6635849c8655848c0675b4ab95f5245d6675949da72644fe1685b4bfa675b4ce9605649da5d5245df584f44e9564d42f1554c42d24e453db64a413a9a52483cbd4e443ba0413a35a4413834b4433a35ab3c3430a137302d83312a2961242021592b25265852483a6569614f7072695762766c57627b71596681755c6e84795e6383775c6184785c5c83775a648b7c5f6c9284646b928462505c523e7e675b3e55403624382e251a7f1b1a21781b1921781b1a21751a1921781a19217c1918217f1918217d19182077191920771a1a217b1918217918182176181720751818217b1717217e1717217f1717217c1717217a1717217d1617217e1717217a1717217616162176161621771616217b1816217d1616217b181621321f1a1b5827211e362b2420332a231f402b241f2d201c1a2f26211c382e26204031292068352d235b3028213927221d4328221d582e28215e302a22522c261f532d2720692f292170302a224e29241e5229241f5527231e5a28241e592a251f4f28231d672d28226a302c25352a251f2f221f1b3223201c5c3430274a322d254e322d2457322e255a3530266f3a342a823c372b63332f2557302b247b2d2a22562a261e3e1e1b176e25211bb1100e0e41130f0e58120e0d47100c0c4b100c0c4c0f0c0c4e100c0c3f0f0c0c50100d0de8240e09a7120b0a0c14080a95160c0b180c070974240d0b8c1f0c0aaa43160cbd45150cb243150c9541140cb942150d772f120cee45180ed045180ec844190ed2421a0fe0441b10f9441b10cf411b10f7411c10e5401b11cb3d1b11d53b1b11c3371910692c131063281310af2f1710c2331911c5321911d2311a11ce301912ba2d1812b02d1913952c1913c52d1a13bd2b1a13b42b1a14c62b1a14b52a1a14bc291b15b4281a1572140f132e1712157e131520871314198b0f1113900e10129e0c0e10af0d0e108025201a8d383022a3352e21b0342d218c2f291e474b3f2a4c76613f677f6a465e896d455dcda86765c6a5686cba9b6373bd9f68748e754e678065456e816a477b90785069a98e5d6491785051846b437a3e3727726c5a35725e4e166a5a4c1564554a2f605e543b5e594f385e504432644c4332663b352a623933296a42392c5b453d2f86352e26772e2722821a16177e1b18186b1c19187b1f1c1b7d29252094312b24a23a3329832216177f24191a7d221a1aa52b211f74261012892617188b2c17189838323083413f3a933f3a35913c3832a8443b35a7423a36ad433a36b0463d37bc483f38ad494039a64b433b9e483e398e3d35306f2f29285b302c2a93423a3588463d379a4940399b4b423a974c433bad50473db050463dbb564a3fc65a4e43c05b5044c95c5045c75e5346c05d5144c0645848ce685b4ad0625648dc655849db635748d05f5447af574d42c25d5145be605446bf594f44b85a4f43a9544b41ca594f44ce554c42d75b5144bf534b41b953493fd3564b41d051463fc44f473ebd49403aad453c37bb494139b2494039b0443d37b1413935b3423a35b73f3733a336302d9e332e2c62232022602c26267a38322e676a614f666f655265756c57667b7159607e745b6381745a68867a5d6184785c5e84785a6a8c7f6158887b5d699082614d5b503c856c5e409d493d283c30271a7d1d1a207a1c1a207a1c1a20781c1a20761c1a207e1b19207c1b19207c1b1920771a1920761a1920731b1a21791a1920781918207f1918207418171f7717172075181720761817207817172073171720771717207c171720781717207b16162078161620751616207e1616207b17172034201b1c5d27211f412d26202f28211e3127211d2c1e1a193425201c342a241e3d2d261f5d3229214c2d261f4629231e3b25201c4727221d3026211c602f2921502c2720572c2620682e2821582a251f572a251f5929251e5227231e5f2b282155292620532a261f572c2721482e29222e211d1a35231f1b452f2c254e332f265b3530276134302753332f26753b362a773835296f36312677363127882e2b234f28241d3b1d1b177b26211ab3100e0e34110e0d36100c0c3f0f0b0c3b0f0b0c400f0b0c430f0b0c400e0b0c3c0f0b0cff260f0ab3130b0a170e080a841f0d0b38110a0a65240d0b711d0c0a9743160ca843150cb145160c9441150cb743160d7c2f120de846180eca43180eb442190eda441b0fd1431a0feb421b10cb401b10e4401b10db3f1b11c63c1b11b9391a11b8381a10be351910c6361910da351a11c1321911ca311911b62f1911cc2f1811d32f1912c82d1912b02d1913ae2b1a13a52a1913a1281814bf2a1a14ab281914ab271a15b2281a1576150f143c171215830e1011910e1012a80e1012a70c0e0f8d211d178039302396332c20ad352d2090342c206f625135667662406a816a4575866f4a75856f49618a71485fc9a7676bc8a76a7dbfa06971937a5174806b496684674478b2956287977e55729b815671a5895b488067426c3a312571735f346764531661605015616255356361553c5e5a4c385c504735624b4333693b34295d3732288f1d1516a71d1515971c1515881e19188c25201c8d2a25207f28241f9728221e90322b2581332c25783f362c8d362823733211136f3011127d2f13149428191988301415782e151691292121893e383299443e3499554c408d5f5441a851473bb3433a35b2403934ac3e3733a0413934a1493f388d443b367a39312e7c2e2827622f2b287837302e733d3631803e363293443b36984c423a964b423aa052463e9d4a413ab7564c42b6554b40b6564c41b7574c40a152473db5564b40b45e51439c554a40c0584d42c05e5144c15a4f43aa52483eb7574d42d9615547c65f5345d95c5245c55b5145c252483fa64c433cad52493fbf52483fb250463dbc4e443db8463e39a23f3935a3433b36ba443c37c0453d37a4413934b5413936bb423a35b83f3734ac37302e98322b2a8f302a295b201d20632b26267a312c2b6d544d435c6b624f67756c56647a6f58667e735a6681755b6a84795d6384785c63867a5e5f887b5d648c7f60638e8060505a4f3b7c6b5d409b493b283931291e761f1d20741f1d207d201e2182201d207d201d207a1e1c20751d1b207f1e1c207b1e1c20791d1b207b1d1b207a1e1c21871f1c217e1b1a207a1b1a20751b1a20751a19207919191f791a19207d1a19207e1a192077181820731818207a191921841919217c1918207c18172071181720301f1b1c502822203c2b2420462c2520452b2520281d1919231e1a19362c251f442d27204f2d251f3e29231e3b27211c4028221e4c2a231e3825201d3f29241d4429231e3f26221e5d2b2620552a251f522b26205228241f7d2f2b225c2a26205e2926204c28251f4b2d29223e2b26202f211d1a3924201c352b27204e3531275436312748332e2643312c246c3833286c383328432f2a2257312c24862e2c24582a251f40201d1977241f19a9100e0d4c130f0e4f120e0d4a100c0c470f0c0c440f0c0c3b0f0b0c320e0b0b340f0b0ca540130a99130b0b2a0e090a68200d0b50100a0a6f260d0b66240c0a9f45170cbb46170cb245160ca644160dd246170d6832130dce45180ee746190eb343190ed843190fce431a0fd4421a10c23e1a10c53e1b10e53f1a10c23c1a10b5391910a6371910b0351810c9341710c2321810bd311910ba301911c52e1811c72d1811cc2e1912c92d1912912a1812b62b1912b02a1913ab291913bf291914a4281914aa271914af2619158b0e10119c0e1012a50e10129f0c0e10a8221e188d3b32229c362d209d362e2197352e20925d4f357e89714a708a714a74886f497989704a7a8c754e69836b4758846d465fc6a46574b0935d7f92794f7c8c744e86937a51757d64437f90775088ab8c5e79967a5366987e54466c593a7d4438296c6c5a336a604f166c66541e645b4f3566564a366060513b5a4b43326d453d2f6a3630266d1a1314b8211413811e15148c241c199a29211c992d2520b5312a23b3372e25b23930258a29221d7e372f26873c342a833a332a7e2f1616742e111386241b1b8030292674322b298d363530823d3b358b4241389540352cc1705c45ce7d6c517e4d453795564c3d9436302e9437312f7f39322f7a3b34317239322f69322b2a7229242461302a275b30292a5a312b2b6d37312e6a362f2e793c33318142393475403833a04a4039743f38337e403834be574d429e54493f8f4f463c974d443b8d4f453c824c423a8b453d36954940389253473f6242393476453b36864e443b964f443caf4a423ba74d443cb750463d85473e388c4a413a974d433bad4f463cb34d433ca3423936aa423b36a8413a36973d363363322b2c8f3b3432893732308f39323098352f2e8f2f292a792d2727722b2526561f1b1e6028232573302a297b3a363556645c4b63726752667a7059657c7259687e735b6c847a5d5e81745a6a897d5f64897b5c648b7e5f6890826146594f3a6565593c9a4a3d28382d261b7f1e1b1e831e1b1e7e1e1b1e7a1e1b1e7b1d1a1e7c1d1b1e7f1d1a1e7c1c1a1e811c1a1e7c1d1a1e791c1a1e7f1b191e7b1c1a1e72201e219f171817ac111213ad1112139c1112137e1213147e18171e7e18171e7d18171e8218171e8117171e7c16161e7b16161e7b16151e7a17161e3d1f1a1c58292320492f2922482d26204e2d27212d1f1a1a31241e1c3529231e2e27211d402a241e432a231e3a29231e3926211d3f28221d4128231e3d28221d472b261fc0150b0fc7140b0fbe10080dbb0c070b6d211c1a5729241e5c28241f5929251f5d2b2721582e2a233b29241e33211e1a32221f1b4a302c2454352f2559343026733833294a312d256537322850342f2653312c244e2e2a226626231f4e2a261f41221f1a7124201b9a100d0d46130f0e55120e0d45100c0c57100c0c4f0f0c0c4b100c0c3d100c0c60120e0da142130aa23a120b71100b0b491d0c0b6b110b0b76280e0b7b420f0eb05f190fcd611810cc5f1810cb5f1710e3601810984d1410c95f1911e45f1a11cb5e1a11dc5e1a12cb5c1a12d35c1a12d45b1b13e25a1b12df591a13bc571a13be551a13ba541912b4521712ab501713c3531913b0501813c4501914c94f1814dd4f1914c54e1914af4c1914b74d1914ad4b1915ad4b1a15bc4a1915bf4a1916ac491916b2111112a60e1012a90e1012b50e0f10841715136530271c92342b1f97342d20a1362e2177352d20572e281c61856d487d8d724b7a8c734d72886e49868e764e7e8e764e73856e4a7790784d729e7f52758a734a779479507bae926187967d53827d654484a88b5d7ba4875a70a0855a697762443d8d73487241362867675634646656276b6a5a2c655549306953483461584b356248413074453c2ebb33221cbf241413a2221a186e211b19742c251f7d231d1a862e2720b1373027a43b32288d352f26791f19188f39332ace594d3b77322e29b32e2a2991312e2d7d2d2b297a353531843f3e37834342387d403d359c494339944f453a8a534b3cad736349a04e433582594c3c953e3831a3413b34a4463f377d3c353093423c34a3423d34852a27267c322d2a9a3f3a32943c372f94413b339b4a42378a494136a751493bb0554b3d8f4c4237a750473b9c50483b8c49433883473f3787484137a44f473ba54f483ba14e473b84463e34934e443a8c49413880443e35964c43389a4e443983463e3586433c3397453e3688403b339d484037a24941378f403933903e38329c423c34a1423c35a4453f35a7463f36a8433b34923d36318738322e81352f2c9739342f9b38322e9a36312d9635302c73282424591c1a1d55252123782d28277c3d38377a3f3937606c6451667a70595e787058627d71586e84795e6081755a6485785e5d86795a688e8062608c805f45594d3932403524a74a3c28392d261c851f1b1e861e1b1d801e1b1d7b1e1a1d811e1b1d7a1e1b1e7d1e1b1e7c1e1b1e7c1e1b1e811d1b1e811d1b1e811d1a1e7c1c1a1e7a1b1a1e8f413c2e8c2b2923990d0e10970e0f117a0e0f11800e0f10831010128418171e8518171d8417171d8117161d7816161d8117161d7a16161d87211e1f972b282525221c1c4a2d2620482c2520291b181929221d1c3325201e2f28211d3e2a251f3d28221e4a2a241f4027221d3c27221d3124201b4229231e71221c1ab810080cc00f080dbc0d070bbd090509be0504087423201b6d2d29225e2a251f5228241f422c2822512e282139211e1b36231f1b59342f2758342f2563342f256736312760343027412a261e432e2a204b2e2921582d2a226429251f522b272044211f1a72241f19900f0d0d47120e0d360f0c0c56110d0d5a100d0d52100c0c4b100c0c3a100c0c38100c0c9d44150b9c3f130b8e110b0b461c0c0b70120b0b76260e0b6c1e0c0aa848180cb847170cb345160cc246160dc645160d8431120dbc43170eca44180eca44190fc2421910c6421a0fde401a0fee411b10ee3f1b10bb3b1910a3381910ad361910a033180fa032160f99311710b5301810bf301810ad2e1810b42e1811c32d1811a32b1711a2291812942817129b281813a82919139f261713b0101113b0101113b10d0e0fa90d0e0f8f1211115a2f271c7e362c1e95342a1da73b31229e362e20a7352c2062725c3c5e614f34858c714a778e754d7c8e754c8690774e898e774e6f8b744e808f77507a937a4f6cbe9e6178977e4f70b899626890785083b3956278755e407da7895b5e866d4c6f76614468806b4839826a43743a3226646b5b38636a5b2d6367572a674e442e695148335e4c433165463e3077453b2dcb371c1678251816772a1f1ab041372c85352c247a251e1b732e27208d3e352a9442392d9a3f372c9037302798302520842d2823b4221d1dbc393531bc3d39339d3d3932933b3a338c3e3b34bc443d34b652493bc0584e3e8e3d352b7f5951418448453b7e484035945b4c3c722a1f1fb2332d2ab436302ca835302db339342fbe3b363099222021b435302cc7443e35cf423d34d1464037c8494238be4a4338bc474037cf4e463bdf564d3edb51493cd14c463bab454036b54a4339c44d453ae751493cea51493cd84f493dc750493cca4d453bbc4a433abd494138a2433b33bc473e35b3453e35b4433d33b9443d35c4433e35d4484138d2494137d0474037cc403a33c73f3a32cb3e3833d7423c34d7403b33db433b34c13f3731b137332eb038322ebe39332fba352f2cb9322d2ab8302b29a72723248e1e1b1e411f1c1f60292526823934337d4a443e7248423d5d756d575e7b70585b796e566f81785d6181765b5e83755b55837659628c7e5e5c8b7f5f46594e3b2e3f34245e5e4c2f352c241b80201c1d811f1c1d801f1c1d7e201c1d821f1b1d801f1b1d7c1e1b1d841e1a1d861f1b1d7f1e1a1d7e1d1a1d7a1d1a1d791c1a1d7a1d1a1d9d3d392c933e3a2c6a393529b90f1112bb0e0f11a10e0f11950e0f117b0e0f108118171d7d18171d8018171d7f17171d7b17161d8116161d7b1b1a1d8f201d1e9c1f1d1e6327242239241f1c271a1719261f1b1a3b27211e3228211d4129221e4128211d432a241f4f29231e4327221d3425211b4429241e6d0c0c108e09060b940b060bb50c070ba90a050aac090509a8050408301f1d1b582a251f5e2a26214c2825204028241f33211e1b38221f1b55312d2557342f2567332f256f3632286d363228603530267539332956322e253d26251d6229251f492a26203f201e1966221f199e0e0c0c3f120e0d3c100c0c40100c0c3e0f0c0c3f0f0b0c310f0b0c230f0b0c450f0c0ca243140bac3f140b9b120b0b441c0c0b61110a0b7c260e0b6a1d0b0a9a47180cad46160cb046170dab45160dcd45160d8031120da842170eb843180ee0461a0fb840180fdd401a0fcb3f190fee411a10dd3f1b10c53b1910b93a191099351810a433170f9531160f902f1710b43118109c2f1811a12e18119e2c1711a32b17119f2a1711892717128c2717128c261812870d0f10850e0f10820e1011810d0e0f890d0e0e5d32291c72352b1e7c342a1d7d30281ca2352c1fb13b31237b332b1f6e6d583a4a745d3c868c724b8790754c86947b4f8391784e748a7149838c754d7d8c774f828c774f7d977e516bc2a26372b1935d6ea18457768c744d82a787586e9a7b506b9f855a687a654675856f4d6baf94633a745f3d763c34265c6756356c66582f6064552a5c473e2a70493f2f5a453d2d59433b2d7b524433662117136f1e1915811d1916771f1a1782231e1a9f29211b922d261ee94a3f30ff544333d259402f7b3e281f731f1515931e1819c937302abf3e332d7f332f2a883a38328d3a332cd4524638dc594e3dda605642d4685c4592574d3cab3c352aa3584f3db67264499d564737b4564335a3312d2aa9342f2bb1342f2ca4342f2cb82f2c2b7c1b191e952c2827bc3c3630ad3a352fa93c3731b3403c34b5433f36bd474038c5484239ef514a3ed74f483cc54a4339b0443e36b6494137ce4f463ae451483de04e463be150483cc84c453aa1403933a4403a33aa423c35a33e3932993c3730983d3732983c3530a13d3630b33e3932d0433e36d9453e36cc433d35ba39342fbf3f3932b73a3630bb39352fcd3c3731ca3d3630dd3f3832b1342f2cae352f2dab322d2bbd322e2baa2d2928a72a2626aa232022941e1c1e5e252221632924257e35313084423d3a8b47423d5c68614f5f79705a57756b54627d72596583765b6183785c5381755958897a5c5f8e7f5f4b5b523d2e3e34245e5f4d31342c241b80201c1d81201c1d86201c1d7b201c1d7a1f1c1c7d1f1c1c81201c1d83201c1d851e1a1c861d1b1c871e1b1c831d1b1c831d1a1c831e1b1c983e3a2c883d382b963e3a2d8c474132b71e1e1caa0e0f10b40e0f119a0e0f119d0e0f10940f10107918171c8117171c7a17171c7516161c8218171d971c1a1c8a1c1b1caa201e1ea42725225a1f1f201d1a17182f221e1c3626201d3f28231d3e27211d3d251f1c4225201d4429241e4327221e54080b0f5f080a0d840604083906070c1b07090e0f06080c0a04060a250405095a2724205329251f33211e1b502a26214128241f39211d1a32211d19412c2922432f2b2354322d2566342f267b39342a6c3531285d332f266437342a923a352b72292721572b271f3c211e1a65201c17950e0c0d44120e0d5b120d0d4f110d0d38100c0c46100c0c290e0b0c2d0f0b0c3c0f0c0c9b45150cb642140b9d120b0b3a1b0b0b68110b0b79250d0b581c0b0aa846170cd049170cb846160ca844160db345160d8230120db243170dd044180ecd41180ede41180fd940190fe0401a0fdd3e1a0fc63c1a10ae391810ae38181096341810a933170f88301710a3311810a3301811a62e1811ad2d1811992b1711932a16118d2816119a261612a30f1112b7101212b10f1112a30e1011870e0f0f5b2e251968332a1d85362c1e6d33291d7e342b1e7b30271ba6332a1d8d312a1d92332b1e6d7e66426e7d6441888c734b878d734a86937a4f7690774e878d764c7c8a754c848e78507c87714d748e754b6aa589556eb5965f6cb08e5c7da586567c866c4a5d8a6f4b737863456f7563456ca68e5f628c744e3c7765416c3b32235f6455357263542c61584b2356433a296c3734255c3d3328821f15128e2318137d1f181476241e18882a241d8f302920872d2820b02e271fa83a3124892d241c78322b2283312b23733a3328be291b19d5342622dd3d312a722e2b28b1424038693c3a3399504a398e3d3b31864a443895544f40be71664eb06f63488b504939cf5b4f3bc0554a39b2574c3ab2493e34a02521229f2622238c201d2086201d2186201e218d211f2187221f2273211f228a2722239629242491292525952925258e2a26258b2c27268e262324912622238a25212283252122852421237e2522239d2e2926a02e2927a12f2a27992d2927a22d29279b2a26258923202286221f228b2220228a22202288211f226a201d218a2622239526222394252223912521229125212287221f21901f1d20881d1b1f8b1e1b1e831c191e821b191e801d1a1e9b211d1f9e1f1c1fa01f1c1f9b1e1c1e9f1d1b1e931a191d6217161a7b2420213d1c191b6f342f2e833e3b398a3f3c3a6548423a627066505c766c536b82775d6482745a58807459537e73585c887b5c57887a5c4e5f553e2a41342567644f333528221a82211d1d7f211d1d7c201c1c81201c1c7f201c1c7a201c1c7b1f1c1c83201c1c811f1c1c7f1e1b1c7f1f1b1c801e1a1c821e1b1c7b1d1b1c8a3833262b1d1913913e3a2cb5423c2ea046413297343027cb0f1112ae0d0f10960e0f107c0d0d0f7a0d0e0f7417161a7a17171c7817161c7a17161c7416161b7e19181ca0201d1e8a1f1d1e9f201e1eba302e282c211d1b32241f1d4128211d3926211c34231f1c3f251f1c3d24201b3b221e1b5a312d2597353025320e0c0c862e291f741c181674140d0d390a080aab1e090a5926231e5d2925205a292520562a27222d231e1b35201d1a3a231e1a462e2a23462e2a2259312d25663631277938362b633531274b302c233e29241e76353127a8363126532a271f40201d1a5e1f1c18860e0c0d50130e0d54110d0d57100c0d53100c0c58100c0d45100c0d410f0c0c67100d0da447160ca643150cac130c0b3c1b0b0a65110b0b7b260d0beac41a1ef5ca1b1ef8ca1b1ef7c91b1ef0c91b1ef6ca1b1eefc71b1efaca1b1efac91b1efcca1b1efbca1b1ffaca1c1ffcca1c1ff6ca1c1ff8c91c1ff4cb1b1ff4cb1b1ff3ca1b1ff1ca1b1fedca1b1ff1c91b1ff2c91b1fedc91b1fefc91b1ff0c91b1febc61a1f7a0d0f0f850e0f10820e0f108a0d0e0f610d0d0d47261f156932291b6932291d7334291c5d32281c5131271b43392c1d601b110d93282219802e261b4f6753336b7c644156745c3b8a8c744b9093784d8092784e7f92784f7f8a744b7d88724b848a744e7e87714d7a8b734b72c4a26466b18d5972b18f5c7d7b634683826c4b74755f42728b74516ba2895c659c825861a2885d48705c3d66382f215c6454356b5c4d235e554927842218117c281b14b0261a169a241a14a4291e168a251f188e29231b8e28221c9230271faa3a3024b743382ac34e3e2d93473c2b7b201c188742392c9f5c503cbf38201ae63c2c249339322b7d362f2b914a4235bf605540ab5449398e4c4436a9695e4bb86f654ee48c7958e37a6345cb6e573f5b32221b9a554937ac554b39982f292499221f218e2420229026222393272323952824238e282423902825237d27232393262223902522238d27232397282425932a2524862823239a2f2b27a0302a289f302a28972f2a279e312b289a2c282687272324922825259b29252697292525982a262690292526912e2927902e2a27942d2826902d2826912b27257f29252496282424922623248d26232397262323922722238a25212299292524a0292524a02924249d2823239a272323972421218b1e1b1f8e1e1c1f9c1f1d20971e1b1f981e1b1f921d1b1e901e1b1d75201e1f80272422592e2a296e423e398c3d39387b49433d7b48433c5f796d556880755b6d867a5e6282775b558073575484775a5a897b5d4e5d523d2f413525636450333127211982211d1c82211d1d84201c1c85201c1c88201c1c89211d1c83201c1c7c1f1c1c811f1c1c86201c1c801f1b1c791f1b1c7a1e1b1c791d1a1c793b35286062573d5d564c35aa423c2e963e3a2cbb453f307e403b2da6151514a50e0f10a40e0f10900e0f107f0e0e0f6f0e0e0f7917161b7f17171c8217171c7b16161b7f131319871e1c1d8f201e1e8f1f1d1d891e1d1d8926262637221e1b32211d1b37241f1c3b241f1b3d231f1c35221e1ba2464131632e28215828241e1f0f0e0f3b1311118f231b156c1b1814501917166929261f5525231e5f2a27215a2a26213d27241f311e1b1935241e1a3229251f452e2a235a322e265d332e27913d382d683531285c342f276035302675343026752c281f4c2a261f3f211f1b601f1c17820d0b0c4b110d0d5d110d0d60100c0d58100c0d62100c0d48100c0d61100d0d56100c0cbc48170ca643150c9f120b0b3c1a0b0a5e110b0b67220d0a811f0c0aa948180ca745160db747160d9242150c8c40150d802e110cd341160de442170ee841170ed13e180fe53e180fba3b180fad39180fa339180fa937180fa735170f9a33170f9831170f862f160f7e2d1710852c1710782a1610922415118b1011119a0f1111860e1010890e0f108e0e0e0f5c231e166c32281b6130261a6831281b73342b1e6f352a1d110d0a086a33291b4e5b472c585c492e682a221684392f1f5068533574836b45707d66418b8f774d8f947a507e92784e778d744c7789704b838b734d7f89724d74836c4970856e4769b5915971bc9a6371a6895b6f836a4b7c7d67476a95795173997f5669a98c5e6ca88d6160a0875b4474603f5d362e2151584a3068574c27803824166e2c1e15b632291fc52b1a13b035261bab33241c9733281f7b2a231c732c241d8c34281fac4437299e4d4130a34f43319b493d2e835146347a3a3227bc4a3e2f642e1411883d1913c536201ab23c2f26a04a3f30d55e523dcd5d4f3bc964523bff7a6043ea956f4bc7754830c47d4a3294693f2a5636231aa25c503bac4f4233ac2822239d24212294282323952925248c2924249a2b25249f2c2725922b27258e2925249a2a2524932b2625952c27258f2b2625952c2826842a26259f332d2994312c2897322c299a322c2999332d289b302a2789292525892b2626992c27269f2e2927ab2f2a299b2c282799332d2992312b288b302a279b322c289c312b288b2e2926972d2826982b2625912b2725982b26258d282424942724248c2a2524a22d2826922a26249d2b262599292524952824238e221f2080201d1f8f211d209a211e20a2221e20a9211e21951f1d1f981b191c922624224a2b27265e3b373475423c397946423b8747423a72554e425f766c5471867a5e5f807458507c71555683765a5985785b485f533e283e332360685536332721198b201d1c87201d1c82201d1c89211e1c82211e1c84201d1c85201c1c811f1c1c801f1c1c851f1b1c801e1b1c7b1e1b1b801d1a1b801d1a1b44544b3563867651637567493524211783484130b0423d2e9f3f392d7d463f307a25241e9c0e0f10ab0e0f10950e0f0f930d0e10900e0f10801616197317171b7a17161b7816161b7716161b8516171a9f1f1d1e861c1b1c6a1d1b1cbe2927226b2423212e211d1b3d221e1b39231e1b37211e1b50342c248f443e315a2b241e732f261f2e0b090b270404088f0f0c0c591b1917712a26204f25211d5124221e5026231f3024201c2d1e1b1934211e1b432c28223e2d2822412b27215b322f266e363228673531284f322e257336312764322d24872f2b224e2a251f3a1c1a1866201c18800d0c0c320f0b0c51100c0c63100c0d59100c0d60100c0d54100d0d5f100c0d510f0c0cc748170c9b43150b9b120b0b3d1b0b0a5b120b0b70240e0b88200c0aa046170cbb46160cb544150c9d42150daf40150d792f110cd840170dc63f170dd43e160ebb3c160fc33b170fb539170fae36160fbf38180fac35170fa034170fb133180f912f160f862e1610972d1610872415115b0f1111780f1010760d0e0f8e0e0f0f820d0e0e7b201b1466352a1c65362b1d61302619572d251978352a1d574536244e675133395a472b456e563463755d394c6752326f2c24188c382e1e586b563676836a456d79633f8a8f754c8c967a4f738c744b738c744d6f836b4774826d497f86714a707e6a4771846e4874b9965d6d9c7f556c977c5470866d4c72806c496d826947799d835765ab8f6164a2895c5f836a4840745d3c5d302b204d53472f694f442f7c3220166e19121099291a14b6322219b038281daa3b2a1f722b221a8e372f23783129209b493f2e87352d238b463c2d96574a3795494031b35e4e399c533f2e6b3a2b206e32100f833d1f17763417128031231c7c3b3327e7695a41bd605139945e3e299266432ca06e482fa871432dce804f37ab6b372562341d1787524635a44c43359c2a24238d29242381252021892521228e26232392292423882723237e2824249a2f2a26a4312c27a0322c289f332d289b332d2898332d28802b2726912b2726852a2625882b26257f2b2725812a26258c2e29279e37302ba037312ba037312a99352f2999362f2a94352f297f2d2825852e29268c2e2927922f2927882d2826852b272593312c27a2332e28a1332d28a0322c289b302b27972f2a26852a2624932623238c25212281242021832320217f221f2086211f209b2a25239e292523a62924239927222296262221982521217a1e1b1d841f1c1e712624233f292626763f3b387545403c85534d438948423b7368604e6e81765b637f7359557c71555d84765a527f72574b59503b293e33236d69573831272119971b1614901c16148b1e19178f1d1a198c1e1c1b88201d1c85201c1c87201c1c831f1c1c7d1e1b1b851e1b1c801e1b1b811e1b1b7e1d1b1b465a513a608f7e585d907f586e918059849e8d62867c6d4c9b3e382b813c372a7a3d382a7a353025a9121212a50e0f10a10f10119a0f10119c0f0f10861010117b17171b7816161a7916161b7916161a7213141a7e19181b6d1c1a1ca91e1c1cc6211f1ed5302f295e24211f3b141213511d1714220d0b0d421d17148f443c2f531b1613852820187c1b14105d110c0c58201914601f1a155826231e3a221f1c34221f1c2f201d1a271d19172b1e1b19462c29224e2e2b235d322e2656312e254f302c245a322f265934302756332e2566322d24802c29224c2926203f211e1a641f1c177b0d0c0c4d110d0d5a100c0c64100c0d63100c0d61100c0d530f0c0c550f0c0c4c0e0b0caa45160cab41150ba4120b0b461c0b0b51110a0b7c240d0b781e0c0aa846180caf45160cb043150c8e3f150dbf41150d7e2d110cd53e160dcc3e170dae3b150e9036150eba38160eb537160eb536160fae35170fb035170fac3318109f30160f902f160f90251510800f1110980f111199101112970f1011890d0d0e851a17136035291c733c2f1f79382c1e543025196d3127194f3f3220407358365283633a50795d3a3f655031315240285f795f3b586b5634792e251984372d1e59695335858770485f705b3a898d744b828e754c7a8c734b768971496f856d486a7c69458085704b727f6b486f896f49699a7d516c8a724d62987d556a836d4c6e866e4a6e8e744e6b9a7f565ea78b5f5c7a64445d796141416b553658312a20585449328950422fa0311b15b93d251bbd342219c83a271cc439291d7f362c21752d231b88453a2b8b4c3e2da65548357429221c95453a2bb75d4e3aee7e6547ba70412c7d5f3523624130236a2f0e0e8c4116118035120f7d31231d903e3428d666583eaa5e4e39af6c3f2b9768402b946a3623ad703c27ab6b33229d652b1d72461e16814a3f3092332c27932b252380252121942923228926222290282424892a26248e2b2624832b272594322b27a1352f29a3342e299c352f299e372f2998363029962f2b27882d2825902f2825882f292690312a279c312b2891332d29a23a322b9d3b332ba53b342ca23b332ba63b342b8d38312a89302a2792312b278b2f2a278f302b278c302b288b2f2a268b312c2799352e299d342e29a5342e289d332d289a312c27922f2a269d2a262489272322902722218727222192282322982522218e2a2523a22c2624a12b2624a62a25239f282422a427232289231f208f1f1c1d7b2825236d2d2b284d3b36348a47423e764a453d9e4f4a419348433e68786d5559786c53587e71565e83755a568274574559513d2a3b3224676a57393a2720189a1a1311991a1311951a1311c21b1411ef221a13f6251d17e6271f1bd8251e1add28221dc624201dc824201ec825221fac201d1da21e1b1b465a523b5b92815a63907e5878a08e637b9e8a5f8aa693676d9e895d7039342861322e238e3d36298e423c2e791c1c18700c0d0d670d0d0e6f0d0d0e5a0c0d0e4d0c0d0e781414177f16161a8316161a7d16161a7b16151a6e141419b41d1c1cca201e1eac211f1e6419161626120e103e120e0e290d0b0c47251d1754231f1934120f0f75231a148e281d1555120d0c7d291e166c2e241b4f23201c3d211f1c3a24221e33221e1c231b1817261d1a183a27251f4c2d2a234f2d292265322e268138342b6f38342a442e2a234f2e2b2361312d24842d2a22502b27203d211f1a6d211d18820d0c0c46100d0d58100c0c580f0c0c5a100c0d490e0b0c4a0f0c0c4b0e0c0c4c0e0b0cb246160ca642150c9d120b0b431c0b0a54110a0b51200c0bffde1c21ffde1c21ffdf1c21ffdf1c21ffe01c21ffe11c21ffe11c21ffe21c21ffe31c21ffe41c21ffe51d21ffe61d21ffe81d21ffe91d21ffed1d21fff11d22fff21e22d8b31c1f880f1111910f1010850e1010900d0e0f8b0d0e0e6d1816136133291b78392e1e803c2e1fa340332272352a1b66423422547b5f39568e6c3d5480603964926a3c5a7a613b54775e3a506a54335e745b3a4f6450327d31281a8a342c1e536a55377d856d4664755f3d8992774d7f8d754c858c744b7f8b724a687e694675816e487b856f4b72806b497388714a6a997f5068856d486eaa8f5f6f9980596f9e835a63957c515b9b81586b7e674666765e416493764d3f655337592e281e4d5247316444392a9d3c1d16e54b261bff4d2d1fff4d3222bd4a34266d2b211ab04f3f2ec4625039c65d4d35f05b4f39da503c2dda855a3cb070432c9c69422ca56f3b299963322274412f236a2e0e0e9f4317128538120f8533251dac554634e16f5e43b05f4d38945f2e209b633b269b663725a96d3825a16931229360291c82532217863b3228912721208c282321892d2723872f28247f2e27247c2e292587302a26862f2b267e2e2825802d2825852d2926872e2926872f29267f2e28257f2f29258c362f299539312a943a322a913a332b923a322b8e39322a80342d28802f2a2784302b27812f2a2794322c2892342e298e342e298338312a8939322a7d362f287e362f2882352e2887352f2873302b26822f2a26842e2926892d2926872c2825812a2623862a2623832d282593302a26962f2a258f2f2926922d28258a2c2724892924227d221f208223202080221f1f92232020912420208e23202080231f1f891b181a9233322f4530302c61433e397746413b934a463f9348453f8e4c453e57756951577c6f55608276594d7e71554c5f56412a3d3425676b573838251f189f1a1210ab1a13109e191310a31a1310c41b1411f4241911fb231911fc221911f9221912eb211812f1231b17e525201de6272320e62824204958513a6092835d6b99896079a290658aac986b7ea6936875a69266639d875e6840382867342e23a6433e2f94443f305d2d2921840f0f0f9f0f0f10a10f0f108e0f0f108e0f1011aa1212137f151519831515197f1515198215151983141419aa161619af1e1d1da01d1d1c88473f2f8019161627110e0f2e1511115227221c983e32245718120f952b1f155b140e0d621915125d1a15125424211d3f201e1b572825203625211e24191616261c19173024201c3c292520552f2b23522f2b237e38352b5a312d256f373228653330273b28241e832c2921502a26203e201e1a6a211e19780d0b0c4a100c0d5c100c0d520f0b0c4b0e0b0c4d0e0b0c410e0b0c310d0b0c4a0e0b0ca345160cb542150b98120b0b421c0c0a54100a0b5c1e0b0a5d1c0b0a9642150caf42140cb442140ca63e150c963d150c882b110cb23c150dad39140d6b33130d9234140da034150ea834150f8930150f8730150f8e28161097111212a10f11118d0e0f10870c0d0d7d0d0e0e89131210552d241955352a1c74372c1d6c352a1c5a322619ab41342246604c2e528562385a8f6b3f5a7859334b907042719b73416482673f6d886d436e876b43687e653f566b55357a2f26197531281b51675335848a7148727c6541858e754c868e774d7d897148828b754c73826f4a74836e4a7c85704b727e6947748d754c699b7f516d987c5171a3875b76ad91636eac8f62608c724b61785f426769533c4f91764e62846d484c72603e4d2c261e464b3f2e86483929963d1d177040191270451f157b4a2016954d251a792a1a15b1463628e463523ac2534531bb5d4e377d34231a9c6240299e6c472e996a412a93642b1d8b5c23176531211b6f2f0e0e8a3a14107b36110f802e211b9b4d3f2eb857493581391f18a56332229c653422ac6a3825ac6d382699662f20925e281c7c5522177d491e169e292422872d2623882f29258a332c278836302b8b3c37308d3c3831883c3831943935319138342f9137343094393532963a3631933a36328737332f92413c3496433d359d433e369b443f369e454037a14641378e3d38328e38343091383431863733308c3834319d3c38349b3c3934833f3b3388413c338a413b3388403c3489403b348d3f3a327c3a37308f3935309137332f8f35323096373431963734319234322f84312f2c953b3732973936319e3936319b3836309d3735309e36332f862b2a2a8c2a29298c292829882827289229292a9f2b2b2b96292829862a29278a2b2b29782f2f2a43302e2c8544403a834a443f914b4740954c47406a564f4155796c525c8075585a8275584e635a442e3f3527646b58382d201b15a61b1410aa191310ab191210a71812109a181210db1c1410ff231811ff241911f8211811fe241a11f9211812fe221a16f528231efc29252144574f385e8c7c56769c8a627ea492688bad9b6e79ab986c7da695686da18d636596825a50574c35943f3a2ca13f392c893f392b65433b2d7f1918158e0f1010a41010109b0f1010850e0f0f640d0d0d7a1313168615151986141519851414198214141885111115ab19191aa7544834981c1b1b8f1b191a2e1411112c151110ac4a3d29692018139b2e21167118110e481e1b1840201d1a41201d1b48221f1c3c23201d281f1c19241a1817281c1a183625231f402926204b2d2a22522e2a2365332e26753631294f332f2668322e2565312c246a2a27204e29261f3c201f1a651f1c186f0d0b0c370e0c0c3c0d0b0c390d0a0c340c0a0c390d0a0c510f0c0d2d0d0a0c330c0a0cc645160ba540140b89110b0b451c0c0b5b100a0b65220c0b531b0b0aac41150cb041140cb03f140ca53f150ca63d150c7a2c110c9b37140d9836140d9235140d8533140d9b33150ea132140e722e140e911011117c0e10106c0f1010750e0f0e5a0b0b0b520d0d0d3b211a123f2b2117803a2e1e61362b1d6032271956312619495a452a5a87633957926d3f5c6d4e2f62967343639374445a917243479d7541677f663e72896d4475886c44677d633e59715a387b2f261982352c1e48655235838c744b76826b44888f764c858d734b8b8e754c7f8b734c7a87704c7a856f4a727e6b476f7b6846718d744b669b80526bb799636ab4986676b39766658168495f715a3e4e7760415e846c4a5590764f61705a3e477d69424d2a251d43493f2d79493728853118137e4316106f451f15964d281a8d4b251a78311a14a648392acb604f38b8544633a65e4f37973e261d9f613a25956637249366332196652d1d855a22177237221c71300e0e7e3912107636110f6b2a1a16833e3327b65c4d37a854281d9e6231219e653423a6673122b6703a279e662f209e612c1e7e5624188d3a281f882a25237e30292582322a258437302a863a362f833d3a32843e3a347b3e3b348c3e39348b3c3834913d39358e3e3a368d3e3a35853b38347c3936319044403897484138914640388e444037874541388a474037843f3a347e393532813a3733913d3835963e3a36973e3b368a3d3a357b413b3584423c3584433e3687423d3681403d34843f3c35813d3b358e3e3934893b3633903936338d3936338d383533863634317b302e2d8e3b3833963c3934923a36328c373530893735308a36333089322f2e812c2b2b7e2b2a2b8e2c2b2c952d2c2d952c2b2d902c2b2c7f2a2a2a83262626782d2d2a65302f2b603c38357749433e824a463e9448433c7a534d3f566258455b7f72565d8075584e655b462d3e3426646b583834241e17a618120fa91a130fab18120fb319120fac18120f9817110fe31e1510ff231811ff221810ff211810ef1f1610fd201711ec211915e8231f1b455c523b4b907f597ba1926783a492688aad9b6e87b3a3747baa986c7ca5926775a08c635e96835c4567593c903d382a853b3628a4474130884942327427251e960f0f10890f0f0f980f0f10810f0f10420d0d0e550e0e0f841415187d1415197f1414186f1c1b1b8e3a382e9c3f372a951b1a1b871b1a1a2d130f0f2e141110a3473a28611c1511a73224186916100e3e1e1b19451f1c1a3b1e1b1942211e1b4325221d3f282621221b1817271d1a183624211d3928241f4d2c28225d302d2558302d2567322e253e2d2a2264322d25602f2b23732c2a22512a261f3b201d19601f1b18730d0b0c4e100d0d4f0f0c0d5d0e0b0c530e0b0c410e0b0c5a0e0c0d370e0b0c600e0c0db645160ba240140b53100a0a5f210d0b5a110a0b76230d0b751c0b0aad40150cb540140cb73d140c8e3d150ca33a150c622b110cb639140da637140d871e14118a1c1310761d131186120b087e0e0f0f7a0e1010780d0e0e820d0e0e5e0d0d0d48221c134b2c2316602c2217552d24176b372b1c4d2e2417473b2d1c3e7658325a9e7441547757327584643b5998764760a17e4b66997746629273457f9f78456080663f778c6f4676896e45727f663f60705938792d261994392f20576d5738868c754b7d846c468a8e754c8f91764d828b724b888b754d6d806b466d7d694680846f4a677866446d8a734967c1a2676db5996475b29665738a744f67765f4255755b3f5593774f649379525a8f76505e65513a486654395e2b261e394539297a453627852b15117741120e643e1811954e1c13964e1d147b2f1511b1524230dc735f42d36d5a3eae5e4d38ab512c1f8f5f301f9f6536238d60301f8f622a1c8058211682431b14882812117a3812106b36100f6e3613106c321a169040231bae592c1fa9622f21af673324a9653123c8743e2aa7683424c15a39298c3c2c229046211988352d27882e2825872e292685322e2a8f3835308f393632943a37337a3a37329246403899474138934742389d484339904641388d46413785443f368c3c38328f3d3832883c38338d3e3a34833a3833883c373285433e37964a453a974b463ba04b463b9c4b443b9d4b453b9e4a44387f3e3a34883a383387393733853c3934913c3a358d3a37338b37353291403c3595433f3797433e3598443f379b423e368c3e3b338d3d3a33863936328c33312e83312e2c8932302e8d312f2d802d2c2b862e2b2b85353330933634309a3837319d36343097343330a33433309a2f2f2c8d28292979202021782f2e2a462d2c296845403a8846423c8948443b645852435e423c345573674e567c715650685b472b3d3325686c583935251f17a518110fa616110fc71b140fb518110faf18110fad17110fa017110fe51d140fff261a11ff241910ff241910ff201710ff221811f71b1411475a503a5c92815b749f8f657fa795698bb09c6f86b1a07284b19f727ba8956a7aa5926878a49168649d8a615284724d6e3c3528ae484131a0453f2f773f392b68383427b3141413b9101010a3101011851010107f0f0f0f570e0e0f7a1313177f1414186b261e1863362f255e27211b781212179f1717197923201d2b110e0fa1463a295a1b151086231b156c19120f3a1f1c1a3f1f1c1a3c1d1b1834201e1b5c2825203926231e241a1616251b19173024211c3926221d4328241f512a28215f302c2361322e264b2d29224f2f2a225c2d29226429261f5129271f43221f1b63201d19830d0b0c320e0b0c380d0a0b450d0b0c520d0b0c580d0b0c570d0b0d5d0d0b0c590d0b0cb144140b801c0c0b220d080a8b230d0b3a110a0a551e0b0ad2ac181be8b51a1be7b71a1be9b71a1be1b71a1b733a14118b13141280121412851112119312131193121210a10b0a09a00f100f970f1010a10f100fb50e0e0d982820174b2f25187734291b763328196a312619542b21155535291a516b52315a966e3d458c693c74785b346e9172445f9473455d9f7c49559d7c49637c623a5196764784a17c457f92764a7a8e724669846b43637b633e646f5a377c2b241891382f2054665235818c714a8c8f744b8e90764d8f8f764d78856d478187714a657a6745757e6a48747d6a476d7c68457387724969c1a26862b89b656f967a53697e66465b775f415d735a3e5ca183586378624557866e4d6188704e3f6b58395d2b251c3b473b2a56352b22982913117240120e653c1811ac531e14a651201689441b12a04e3a2be97b6647cf6c5a3e9a564833ba5f3122966030208d5d3221a26832218d5f271b8b5923187d411b1584281110872a1815ad3018158c3a1d17743c1c15a650271db1592e21b2633827de714b34fb715139d36149359e4e392acf4d392a7d4a22197539211c7f2e27258d302a26752c27258633302b903b3833973e3b368c3d39349c45403799494339a04a443a924843389c4b453a944a4439964944398f47413895403c36873b3732863c38338e3e3b359b413c36913e3a3593454138a34d483c9c4f473ca14e483c944a4439944a453a984b453b84413b358f3f3b367f36343082393532903c3934943e3b358f3c3934863d3934974541389f45403791433f369d44403793413c35923f3c33843e3a33973937338c322f2d84302f2d8a31302e95302f2e94312f2d862f2e2ca63a3932983836319e3837319434322f8c33312e9433312e902e2e2b88262728692f2e297d33312c4832302d7c46413b8244403a745750426046403764453e365b7f725656675e472c3e3326636b583939272118af17110fb817110fa617110fc91b140fbc17110fc018110fa916100ea616100ee51a130fff20160fff1e150fff1f1610ff1d1510f91a13104a5d523a589a8b63739e8c6483aa986d8eb2a07286b09e7183b2a07383ad9a6f8ab09e718baf9c707da895695b9580595e8d7b55803733269e403a2b7e3d362889403a2c894842318323221d960f100f970f0f0f950f0f10a40f1010770f0f10971010117a1414184a2826224f1714157d1414187b1314175c131215541a15125e1e19156f1c16127f191310982e251c79201f1c341b19183b1d1b184022201c6f2c2a243425221d22181615291c19173c25221d3724211c4427241e3f27241f5e2f2b245f2f2b243628241e3d2a261f4b29261f5426241f4c29261f3f211e19671e1c18960d0b0c410e0b0c4e0d0b0c4f0b0a0c420a090c410a090c420b0a0c480a090c4d0a090ca041130aa1120b0b0d0f0709951f0e0b1a0e080a63200c0a741e0b0aa63d140cad3d140ca339130c9e161411671213125a1012118f1213128e131311950d0b08880f100f8f0f100fa20e0e0da80e0e0ea6251e1775392b1b80392c1d80372a1b6f302719642e23175d2f25190d0c0a088a40301d6094703e776d5130549272435b9a79475f9978475a9f7c4b60a07d4a72a07f4b7d9779467a967745909776437e91744884927548798e7246647a623e606e5737752a22178e362c1d556a5536818a71498d8b734b8a87714984866f4977836a4674826c466f7d69456f7d694678816d486e7c694569826d4769bd9d656ba185566b8068477094754d687d6345616f583d64a88b5e65725c41608d75505d69563d4f8068414f27221b48332b225d2e27207c331c187d42130e663d17118f4c1b13a0501d148d4a1d1593402b20c16c583d9e5949339e4a3b2caf6232228f5c2d1ea36431219d67302195602a1d9357281c82371d17622f0d0e88361613c0311d19982a1a168332211a913b292099433124aa4c3527f0614934f1745a41c95f402f9255281d8c5a271c7f512018bf5a4735943a332a86302a2682322d28923b36308a3e39338c3f3b34833f3b358b484138974d453a9e4b45399c4c463b974d463b944c463b954d463b8f403c359a423f378a403a358d413c3385403b33823d39327d3c393282463f35984e47399d4d483ba14d483b9d4f493c9d4e483b9d4d473b9546423889403b34853e3a34883c3a3396403d378a3f3c3690403d35743a37318a453f369b47413897443f379a453f3792423d3493423d358d3f3a338c36332f973634308634312e9435322e8a312f2d862f2e2c7f2d2c2b983a37319e393731a63a3831a93937319f383631a436352fa133332e932b2a2a8522222380312f2b6636342f76423d386d3d39367c4b453d6b4741395d3f3832615d544251645a442b3c33266f6c583939262018bd17110eb916110eae16100ea415100ec019120fb516100eaa16100ea8150f0ea315100ee61b140fff1e150fff1b140ffe1a1310fa1a13104b5d533c639a89617ea4926a7daa976b87b29e707fb1a07374af9d707aab9a6e8db5a2737dad9b6f70a6956a83ab986d6898835c993c372a55675b3e79393326793c3628b748413175413d2d6c312f257910101065101010a711111187111111781010108b101010643530273c130d0f971712107f1f1f1f5b2926212913100f260e0b0c2f0b090aa93a34299f3e322354120d0dc82929253b1b1a19341c1a185026241f4026231d26191716271a18163523201d4427231e4327241e4a29261f3825221d4c2926203b2a2720512c28213f27241e5d27241f4928251f3e22201b60201e19660c0b0c2f0c0a0c360b0a0c420b090c3509080b3209080b350a090b340a090c2a09080bb540130ba3130c0b0915090a93160c0b140f080a82220d0a9a1e0c0a6d1b16129914141259121311681212118614141271171612780e0a06a3101010bb0f1010c0101010980d0d0d771c181370372a1cba4636229e3e31206d362a1b9b3c2e1e7d372b1b716d52327081603a679368376e573d247385653b6098774761987747729a7b4a5c9e7c4a61a07e4c579a7b4978846a3f7d8a6f428d9476448a9b77447f907347808f7347818f71476c81674155665133802c241994382e1f5567543782856d478c89714a7e826c457a826b4578826b4673806a45747f6a47727d6a4876806c47757c68466e846f48609d805370896f4a6ba485586b896f4d65ac8f5e5782674665a1875c6a826a476668553b5f6352394a79643f5127201b5c2f27206730282174331c177d41120e73411a1284481a128a481a138f4c1e166f2e161283453829793f332596422219d96c3d2aa0653020b0673323a4673122ee61422e8e442f238e2f191567310e0e743a131169361210733b1511873f1c1591452018984f271ca2592c20c0683726b4643425a96834238b56261a855423195e451812b94e4433943f362b943c322a8d3e352c94473f358c4640369148433872413b3393423d3692413e3690423e368f413d369d45403796453f3784403a32954b453a954f483ca24f483ca14f493c9c4d483b984d493b954c463a7f3e3b33833c3832953f3c3598413e3794403d3697423e3797433f378d403d3696474137914a443994464137984843388e46413692474337783e3a32913f3c36943e3b358f3d3933903c39339a3c3933973d39338739342f93403b3492423d35a03f3c349f3f3c349b3e3b33923d3a33983b383277302e2b822c2b2a942f2e2c9b312f2d942e2e2c922d2c2c9b2f2d2d8c2c2c2b972d2d296c2d2b278b36342e5639383179433e397e48423a7a48423b714d453b5b484137555d54402e3b32256d6d593934241e17c516100ec516100ebd16100eb415100e94140f0ebd17110eaa140f0eb115100ead15100e9a120e0ee818120ee116100ff919120fe817110f4e5e543c679b8c637fa8976d81a8966a85af9f7271a5946a7fad9c7087ad9c7086af9f728cb6a2747caa986b7aa8956b609380596494815a719b8a605985744f643a3325a8443d2d96413c2c8e433e2e5a3f382a581515133d0b0b0b810f100f9d10100fb2111111be1010105a100e0e9a1d16127419161779322b218837302661221a15531b15126715100ea24337278b1f1b19761818188a1c1c1bbd2e2e2a281a181633201e1a2a191716291b18163f26221d3f26231d3523201b4026231d4a28241e4729251f2c201d1a3f27241f4727241e44211f1b4827251f3a201e1b5a1c1b18730c0b0c230b090b2a0b090b2109080b2809080b2508070b2509080b2209080b2309080bad3f130aa6130c0b2c180a0a72110a0a521b0b0a77200c0a61180d07610e0905650f0b075a0d0a076f0e0a0789101110a0101111ba121212ad10100fac0f0f0fa015141077362a1c823b2c1cdc4e3c25b9453522a440312070362b1c883b2d1d6583623a75b2854c5cb58a4b5a72532f658864396e92704278927446649b7a4a79a07f4d7980693f669c7b49709c7b487279603984896e41798e7243999b7744818f7346597a623d688368426e806740606e5937812d251991392f20565f4c3280866e4784886f487b7c67437a7e6743757e67437b806a46787d6847707d69476d7b6645757c684671866f4763856a466d8f734e649378516e866d4c64ac8f5e619b7e5266987f576a6d593d5f625139598d724d55745d3b4e27201a6a302821683229227e2b1c187d3e120e673b17117e47191284481913814b1c14854a20166f432217ac592d1ec2683423bd663324b9683826fd6f5238c85d4430d8573f2d824f2017c05d3b2c662f0d0d723c14107a37141070331310551c0c0e722b13118c472119ac5f2e20af6833229f5a2c20995e2d1f8554241a825324195b391411a041382d8d3e342a923b3128a0423b3190453e358c474136974942377e403b348f403b348e3d3933883d3a3399413c35a24640379746403691413a32aa4e483ba050493c9c4f483ba7504b3dab514c3da3504a3c994d483a8f3d3a338c3e393296413c349f423e36973e3a34a3413d3696413e357e3a38328f4642368b474137964a443a9f4a4539844540358b454036954742379d423d378a3c3832893935308b3a3832a03c39339e3e3932933e39328535312ca6433e35a0423e35a0423e35a7413e35a33f3c33a53d3b33a13a383197312e2c92302e2b9d302e2d962f2d2c922d2c2b992d2c2b922d2c2b6a292926872b2a289938362f8039372f552f2c2879443f39764b453d844b463c654a423862413b32323b33255e6a573731251e17bc15100ec815100ec415100eb5140f0eb6150f0e97120e0ead150f0eba140f0eab140f0dad140f0d8a0f0c0df018110fe715100fff18120f4d5c533d669c8a627ea6966b70a5956a7fad9b6f76ab9a6f7cab9a6e85ac9b6f8bb19f7288b19f7181b0a0727cab9b6e55907f585a8f7c585c908059518f7c555e8e7d56923e3928703c372787413c2c8b413b2c6d4740305d29261fad1110109e10100f6e0f0f0e7e0f0f0e7c0f0f0f6e0f0f0e7f1213162a100d0e2c0f0d0d66241d17cc453626c0231a139a4a402eab2319137d191919901919199f1e1e1cba272622bc2e302c25181615271918163422201b4126231d37221f1b4626231d4726231e4528241e3f28251f4828251f201b19164122201c4226231d3f201f1b601d1a177f0c0b0c400d0b0c410b090c400a090c4e0b090c480a090c400a080c440a090c350a090cffee1d1effe81d1effe81d1effe81d1effe81d1effec1d1e64170c06500f09058d1112118d0f1010a6101110a4101110900d0e0d870d0e0d7b11110f6e302519943f2f1eb0443521b4423320c54838239d413320743c2f1e82926f4186bb854878b2864d698b6a3a679b7645369a7743719871427e9170437491734687a1804e90a1814e89a2804e649b7b4a83745b387a866c4086987947738f704295927043848d7146828a6f467e886f457c8067414a57452b9430281b8a362c1e636d583886876f4880836b4683836b457c7e68457b826a46747e6946747e6846747c6946757c6a46797d6b476f846f4865896e496d8e754d5bad93616fa78e5d5fa88d5d5c967c5364725e426866533a6578644662725d3f4e6f56355c28221b6c2e2621692d2621b729131277291813a9371e1690391e177f3b1b168d431f17b7573323944a2e21fa684831fd62432fe667483189493425fe6b513aae512f218c59271b80501f16b43d2a216c300e0e793c14107135110f8d301f1ab05b4a36fa7765488f3d1e179654291db3643223a55e2e20975d2c208956261b785120189743271ea34e44349b3e352b853a322a99413b31a6464136a3484237a04843379a443d36a0433d369a45403895443e369e47423889403b3494464037783e39319b4e483baf514c3c8d4a4538a24f4a3ca1514b3daa514c3da34f493b7d3b362f863e393299403d359b413e369d443f36b6464339af454138a74541399d4d453a984c463a8e47413791494438a04a4639a04943389e474437843f3a33a2413d36973f3c35933f3c34993f3b3488393731913d38328f38342f8d403b34ac444135883e3a329a3f3c34a0403d33a6403d34993c39318d33302b8a2f2d2a92302e2c952f2e2c9c312f2dad32312eb432312fa830302ea537342f922927258938352e774542374b3a3531824a433b7c4c463d67494239533c352e2c3931246167533434251e17b6130f0dbc140f0dbb130f0db3130f0dbf140f0db9140f0d8f110d0db4140f0db8140f0d92100d0d850e0c0d800f0c0de513100fcd120e0e4b5d533d7098896287a9996e84a6976c7ca7976b7bab9a6e77ab9a6e7ba8986d8bae9d7267a7966a7faf9b6e80a496696593835b739e8c625c90805958907f585e907e565a957f576d6c5e40a0423d2c92413a2b853f3a2c653d372a5f3732268b1212117d10100f90101010660f0f0f570f100f7510100f6c0f0f0e68130f0e250c0a0b9734291d56100c0b85362f23b72920177a151517931a1a1a8d1a1a1aa41e1e1ca122221fb72f2e28672728242d1d1b184025221c3623201b31221f1b3923201c3722201c4225221d3c24221d4125231d5f25221d4d27241e371f1d1a5d1d1b18850c0b0c450d0b0c700c0b0c6e0b090c630a090c560a090c5c0b090c4b0a090c3e0a090bb43d130b9c130c0b761f0d0b320e090a7f220d0b6b220c0aa01313139a111211971112118a1011119a0e0f0f9b0f1010a311110f8b34291b5f3b2b1c8b3f301fcd4d3a23a641311fae4032208f41331f87916d3f95a2784596b8884d66946e3e7998734278a57e4982a27d4a66a27b4772926e41867d633c8d97784a8a9e7d4e92a4805076795a38779f7f4c7178623c859377488d9a7b4993866940a08f6f43818a704583896e458a8a70477479603c455d4a2e8a2e271b973b301f63705a3a7c7e674488846d48787d67447a7f684581836b47707e66436c7a6743757c6845797e6a48747c68466f856f486b9b8054709d835766a3895b6da78d5d65a085595f6b573c627c65465e67553c696b573d72775f3f476b55366529231c68302721632b231fc83c211b8136120fb33a2118822b19156a261b167932221b8c38261d9a39271dfa5f452ff87e5b3fac4d2b1f9e5a2a1daf6331229b602d1f7c552117754f1e159a3c2c2373310e0e7c3d15117635120fcc392b22b7534533c75b4e39782c18149b51271da45d2e2099592a1e9b612e208654251b795020179641271eac42392c9c382f279338312a923e372f8f403a32963e3a34803d393297494236a44d45399d4d453aa44d473a9f4c4739954b4538994b46397d4640358c403b32883c3831703a352d6e393630803b3630893d3931833b3830844a45389e514b3bab524a3db1524c3cb4524b3ca0514a3bac504a3ba24d453899433f3698423e3498433d3497433e358b403c3491403c34923f3c357138352f9d4a4438a04a43389d4842379f4541369e44403590413d349b413e347a3b362f8c37342f7e322f2b672f2b277d312f2a86302e2a822f2d2a852f2d299c3d3a309a3c3930b43e3b33b33c3a30a93b38319a3a3630a93a373095312f2b972c2b298336342d943d3a314833322b744641397f47403979514c3f5637312a52392f1a2d362a1a35251f17c4140f0dc0130e0dc8140f0dc1140f0dbc130e0db7130e0db0130e0d8a110d0d94110d0d810e0c0d800e0c0d8a0e0c0d7a0d0b0def150f0f4d5c523d698f815d7da4956b84a6976d7ea7996e88aa9b6f6ca5966c74a5956b7ea7966c81ac9a7089b4a27585ac9c6f6b9c8d6278a18f646295835c53907e57599481595696835b5a907f555989764f88463e2e93403a2c81403b2d603f392b2c3b33265e1e1c18770f0f0f9410100f710f0f0e580e0e0e4c0e0e0d320c0c0c2b0a090a78272018250b090b9e4135269f31251970111216770d0f148d181919911b1b1a931f1f1c7a201f1d8c22211ede34342d2e1d1c1933211e1a31211e1b37211f1a3d23211c3e23211c3f25221d3a22211c5922201c4625231d341e1d195f1c1a17840b0a0c410b090b490b090b4c0a080b3709080b410a080b440a090b490a090b520a090bb23c130ba8120b0b96160c0b220e090a8b1313127e1011118c11111173101110830f100f981010108911100f742b2319633a2c1c8340311f853f311e9642331fb34636219b4132208861492b798f6b3ea3cd975095966f3e9086643a809e78457a9d78478aa6804c7ba17d4a6fa079468a9e774699896d4384806741808a714785a181508c9c7a4a719576498280664087977949869576479a8669409e8e6e40918c72488f8c714884876e4582826941465e4b2f9330281b91382e20586955386f7761407b7d6644767a6442787b6543737a65426c7a64426e796542727d6845777e684678816b4967856f4766a288586f9c81576aa58a5b6ea58a5b657560425f6e583c58997e547167523a5e6d583d72786243606250345e28221d5c29221f7f2c211d9630191569370f0d63381410703d1510643d140f7d451c14894c2016804a23179c52291cb65f3122ac5d2f21a25f2c1daa633021825424187b542118704c1d14b34632257a330d0d7f3f14107d361310c03f2f25b64d4130bc554935aa5445348b4c241b9255281d9555291d965b2c1f8a53251b7d4e2017ac482d22ab3e372b843a322a8a3e362e96403a3389403b32803b38306439352f9e4b4437a94d473a9c4a4438a350493b9b4d46399d4e47399c4e473a7d413e3399423c35973f3b33763937308b3f3b336f3a363075393630793b362f8e4b47399f514b3c99514a3cac524c3d8e4d46398e4b4538904b4538934a44377a3d3933773e3a31853f3c3487423e3596433e3789413c34823b38317039352f9c494538a74a45389b464136a24944399e46433799453f359b4541367938352d963836309035322d7e322f2b81302f2b712f2d28732e2c29742d2b288a37362f9b3b3930953c3831a73d3a328d39362f8d35342d8935332d8e35322d72292827722a29268e38352e6d3c393045332f2a80433d35784f493f623c362e9842351c864d361732231e16ba130e0dc9140e0dc8140f0dc7140e0db7120e0dcb140f0dbb130f0da4110d0d85100d0d810e0b0d7a0e0b0d7d0d0b0d7f0e0b0d7f0e0b0d4e5f553f6c9788607ba5956b83aa996d8cad9b7084a8976c73a4926a6f9e8c6586aa9a7088ad9d738ab4a3778cb3a27580a49367749e8f646394845b649a885f5794825a6198865c5c98875d5b937e575a8976517148402e7a3f392b81433d2e493831274540392d4c2e2c236411100f6810100f890f0f0f8c100f0f7210100f660f0f0e6e0f0f0e7c26211c8d3b30229a2b2018771213168312131677111216811313158d1d1c1bac21201e8f1e1e1c94201f1da9282823d3393932321f1e1a2f1f1d1936211f1a36221f1b3723201c3f24211d54201e1b4c27251f371c1917621d1c19890b0a0b530c0a0c5e0b090b530a090b510a090b4f0a080b4f0a090b610a090b4f09080bb439130a9a130b0b7a131311620f0f0e9f1111118b1112119610100f810f100f8e10100e922d25195c382c1ca7483722a64d3a23ac4a3823994535218d3e2f1e8d543f26949e75457f9b724177a57b439e805d347aa1794583a07b476f9c7846819b77487e9c7c4a74a57e4c7d946e3f9a92744399786a428f95784b8c907d4e968e774c94896b41877f633e818868408a886c44a370573a9383653d8389693d86896f4584896e456d7f663f6c78603c4f5f4b2f8a2f261a8a352b1e54655133727761407d7b6543717862407e7c6743717a6442727a66436d7b6745687864437680694878816b496b876f485f9f845775a68b5c6da98e5c6b76614363735e415490754c5b765e40727660436b7f66476d836e4a5868533759211c1854251e1c76271e1aa6341e176b370f0d753d1410733e15107c40181287461d1584421c148b3520198b35261d823b1d17ab5d2d1f9b5a2a1ca5602d1f8756241a7e5322186c4a1b13a0423124962d1311893e14107f33110fae3a2a229742362aae5346349f514332984e261c9a572b1e9553291d995a2c1f8c50241aad46271daa43392c9a473d2f8639332c873e372f94433e368b3f3b3392423c339c4a4437974b44379f4d46389f4c4538aa4e49399c4d4638a750493a9d4e473a8f43403693423c338b413b318d423c3392423c348c413c339b44403689403a318a4d483a9e514b3c9350483b99514a3ca0514a3b9a4f4939a14f493b914d47399042403691454036873f3c338a403d348b4540358f413e36873d3a338d413b33924943379e4a4337a1484337ac494437a74844379c454034a3433f34913f3b32993937308c36332d9036322d8b35322c88332f2b8f34312d9434312d8e322e2b933c3930973b3930943c3832993c39319f3b3731983a372f9537352e8332302b8e2c2c29802f2d288737352d66423f33673a342e724c453b643b362ea6896721a9231a1033231d169d100c0c9e100c0ca3110d0ca4110c0c9e110c0c9e110d0c9a100c0c7a0e0b0c730e0b0ca8110d0d740e0b0c810e0b0c820e0b0d7c0e0b0d4d5d533c6a9a8a627ca6976c82a8996e89ae9c7185a9996e7ea7966d75a4936b7ca4936b90ae9d7292b5a57888b09f7392af9e727aa191656c97855e6998855d5f93825a5c93825a69a08e6357927f57659180585a8d7d547d62573b94443e2d6038332760383425803e3a2b39362f23701816147c0f0f0e80100f0e7b0f0f0e6010100f590f0e0e4b0e0d0d7a342d208332271c801313157f1314177b1314177914141775111215a01a1a1a961d1d1b8b1e1e1d911f1f1db1232220dd31322c7a2828242c1f1c18261e1c17261f1d193e22201b56201e1a4726231e331a18175b1b1a17820b0a0c480b0a0c5a0a090c4c0a090b550a090b4209080b4809080b3c09080b3008080bc1161613a1121211bc121312991212118c101111840f0f0f7c100f0e76241e166e3d2f1b9b483721a44a3823aa483721b64a3722a84a3822763e2e1c62856037a5a87d4793ab7e4592826136a59972408aa17a457da07b47759f7947779876467ca27d4b7a91704487a57f4d8a9577459f8a7144979d794b8c9d7b4c919a784a99866c43a8977648919375478f71583c947b5c399c8f6f419584653c848a6a3d88886e4479846a427b8368416f785e3b4159472c7b2923188c332a1c52614d326c745f3e7b7b6442797a65427f7c664371796542767d6844677862416579654474806a48767e69476a826c456aad905c77aa905d69786343636d5a405e987f545e7b6242628e734c71967c547c8d7750665d4b34515f4c34601f1a1641231d1a692219169730181466340e0d793d1410773d15107b40181289451c146d251311eb6c593fec897550ab48392bb4562b1f9957291d8d58271b815423197e5122186d4a1b13b7463427852e1f1a942d1915942e1210a3372a21a845392bcd5a4e38cf63523c984f281dab542a1eb54d281dcc3f2820c74f453487544836732e292288342c25953b352c98403a32883e3a3398413c3394433e35954c44379c4c4539a850483aa250493ba44f483aa04f49399f50483aa14f483a9a454035923f3a31833e382fa6443f36833f3b329646403598433e369e453f349a4f493ab1544e3ea8534c3eaf544e3ebe544e3eae524b3cb7534d3d974e47389d464439954541368c3e3b3395403e3697413e35813e3b3395403c3395403d349e4c463a93474236a84a4438a4494438a54944389e4743369d474236a345403595403d349335312c7f35302a9d36342e8e35332d9038342d9334322e9e35322d913a382faf403c33a8403c33ad3e3c33b63e3b32ad3a3730b43c3a319b37352d842f2e2a922b2b278c35332c7f3d392f5936342c57443d355739332c794539229e2d201133251d17c3110d0cc9120d0ccb120d0cb8110d0cbd120d0cb5110d0c890e0b0c810d0b0c820d0b0c7c0d0b0c77100d0d7d0d0b0c820d0b0c800d0b0c4b5a523b60958661779f8f687fa6966b85a99a6f85aa9a6f85aa9a706ea0906772a1906886ac9a7087ac9c7283ad9c718aad9e7280a8966a6c99875f578e7c576b9a875f6296845d749f8d625c94845b6c97865a6a97865b639682585a826f495f3b342856363125713e382a41373123283730254526241e560f0f0e7c10100f78100f0f630f0f0e570f0e0d4c0e0e0e53100f0eab2a1f16801313167c121316781213167e1112157d111215830f0f12901c1b1b831e1d1cae21201e9820201daa242421e43436305821211d4f27262034201e1a4f1c1c193e25221c331b1917571b1917890b0a0c520a0a0c560a090c5609090b580a090b4709080b4709080b4409080b4b09080b9f12131289101110800f0f0e880f0f0f9310100f98211c156b392c1a673e2f1cbc4e3a24b64f3b24a3463621bd4a38228940311ea29871438b966e3f92b281467aa77b43898f673a9ca379449ca67d4895a17b478d9c7947909f7c497f997747729975467998543587a378489b9f7b48949573457f8c6d458b8b6e44989f7c4d938a7146a2896a4396826543867c5f3b888f6e449787663b8a7f623b6b84663e7d876a417a836941747e643e767a623e445a462d7d2a23188d32281b50614d3264705a3b747762407e7c6642857f694578796643717865436b77644464796544647a65436a796545798771496fb0925c777c654459715d4062725e4266826a48658e724c6e987f54768e78528267543a7d7862424f5d493265201b173c221c186d26201a8a3316126f350f0d793d14107e3e15107c3f171180401812a53a2920da63533ad168593ec3564a35974421198950241889532519815123187e5121187a4a1c14b8413629842d221c6f2f241d672d221caa3b2d23a13a3127c9433a2ce24e4331b84d402fae514533cb5b4f3bc05e523e9f4b41327c3c3228893e33277b3b32287d3f382d79433c308f494235854840356d403a3081403b327a3d3830863f3a32883e3930863d393189403a32853d382f7c3c362e8d494336994e483a9d4f483a8d4d4638914d4638974c4638904c4538904c46387939362f863b3830833c38307b39363093403c349b423e3594423e348f443f3585484435904b45387f4642347b4641357c45403377454133864842368747413676403c327a3b3830813b3730893a36308538352f8a38342e7b36322c8b36322c71302d2992413c3398413c3293413c338e3f3b31913d39318e3c382f8e3c38308834322b7d2c2b28812c2b28842e2c287a2b2a28912e2d298f302f2b92302e2a90302e299135342c7d2b29258438362d75413f32513a352d4f38312a303a30247f50381636241e17cb110d0cbd110d0cbe110d0cc7110d0cc5110d0c880d0b0c780c0a0c7f0d0b0c830d0b0c800d0a0c760d0b0c80110e0d790c0a0c8a0c0a0c4a574f385c92815d6d9a8a646f998b6582a5956c7ca6966d7da7986e639b8c65699989637da7976d82aa9b707ba6966b8aab9b7076a3926872a18e6455897854598f7e586694825c6f9f8b626a9c8b61649a885e6697865c5e96875c6d98865a5c85724e45353123563a342739342f233b322e232f353025453430264a1514125210100f4e10100e7011100f6e11100f7611100f4f100f0e611111127d111215801112157f1212157c111215841112158610111585151616b21f1f1db821201d9e201f1db523231fad252521d432352f361e1c195c201f1b4626251e281917155b1a1715790a090b3e0a090b530a090b5409080b5809080b4609080b5109080b5409090b3d09080b8b111211b91112119710100f961a17127f392b1a7842321eb44d3b238442321fab4a3822ae4a38229b45352172584126918c693da7a27846839a6e3b86946a3969a67a4499a97c4799a57b4689a07b477e987544968b6c3fa48c6c3f8aa17c4a779d7d4a8297724480985433939b75469b7859369181623c8b9675498c9777499877593d9f8468418f896c438f906f458881663e8d775e3962785f3a8882653c7d83684185836941787e633f6b725b3a4759472c7527211792352b1d4b5b492f6a725d3c777963417f7d6844807c66426a735f3f747b65446174613f697a64426c7965436e7a6646798770487092794e76776142577a6545637b6545698d724c5f90754e808d765082604f39816b593e66735d3e535e4a31631e1916692a251d9a251c1894391a157736100e823e14107b3c140f823f171178331510963d2f23d25d4e38d766573ec261513a87301b158e4e241983502319844e2218864d2017a3473628792c261f9a322820772a211b6c271f1a9a2c201b94463a2cce524535ad3e3428a84d4331c6574c39c1514635973a302783392e24893a3125853c31268c3f352a90453d3095484034964a43368d49413481453d328f423c3390413c338d403b3290423d348f433e3491443e348b433e3583403b319a4c4738994f4839a6514a3aa750493a9f51493ba0504a3a914e48399a4e4739853d3931833f3a3189403b31833f3a31913f3c339e433f35a64542389c433f366c403a2f8d494537874944378a4943369048433694494335994944368c4641347e423d328e3e3a318f3e3a328e3b3730903c3a328f3d3931933c3831873a37308936322c94413e3198423e33a0423d33a6403c329c403b329f3f3c318e3d3930993c38307d2e2c28832f2d28862f2d28812e2c288d302e2a962f2e2aa433322d9b302f2b812d2b2789302e28793330288b39362e4e32312a4d352e27383a32255651402637241e17c8100c0bb9100c0cb40f0c0cb40f0c0ba40d0b0c800c0a0c7e0c0a0c820c0a0c810c0a0c7c0c0a0c7c0c0a0c750c0a0c8c0f0c0c810c0a0c49564e38588e7d5a719889657a9d8f68779e8e6775a2916a83a8996d74a1926b6f9e8f678aac9d7168998c6487ab9a6f80a6956c72a091676d99885f63917f59548c7a55749e8c6278a591666e9a88605995865e5e9281596196835a6594825a6d9b8960678474503f302a1f52352f2243332e23493833276f40382a2c342f223d201f193f100f0e4f10100e50100f0e6310100f7210100e7e10100f6e12100f85111215831112157f111215831112157e11121586111115830f1014a41c1b1a8e1e1e1cb021201dc0201f1da121211eda2e2e299520201e4624211c301a1815521a17157a0a090b4e0a090b550a090b5809080b5909080b5009080b5009080b5109080b4c09080b640e0e0d6717141079352919643d2d1baf4e3b24b84c3a23a74938229a43331faf4836217c3e2f1d99382d1d827f603787906c3e8c8e653686a0723e80a87c4569aa7f487cab7f4998a17946859b77468a9b764596a37f4ba3a6804c9aa9814e799f7c4a979e7a498991683f91845a35979875458b9374477781674081795d409b806c4299856c40858c6e447f85663f7d6b563675886c407a82673f8982643c80806840727a613d7e7f663f6d735c39535c4a2e892c24197b2d261b3d50412a5e6e59397d7c66427c7a6542787864416b735e3e6976603f5f735f3e647661406e796543767b67457f7f6b4671a48957719f875a707d67468a967a516b987d52758b724d8e65523b9463513b7d7764445a755f3f44664f33481d1b168d29241ca7271e19c241261c78360f0d8640130f7f3e130f7e4115107c29120f80372c22bc594a34cb5f503bc056483592341c169355271b8e52261bb1402019cd493c2b7b483e2e9b30261ea53429209a362b22812b231e8c2d241e8f2e251e8d2d241e872d241e8a2e2620973329229d362c258a362d248b3d3025893c3125863d32278841372b87473d318a4a42358a4941348d49433497463e3592403c339e443d3492433e339b464036994540369846413694433d33813e3930974f4739944e4738954e4839a3534b3a9c4f48399d50493aab534c3c9c504a399e443f3691423d3299443e34863e39318a3f3a3291413d349c4640379d454037623c362d874942368c4a45378b4a443685474234894b44378a4843368a4640346e3e392f8e3d3931933d3932993e39328d3c38309c3f3b32963d3a32953c38308e37332c8c3e393197433e3392403b3197413c319e413c329b3e3a309e3e3a319d3d39309036322c94322f2b8a2f2c2791302d29852e2c28852e2c289832302c98322f2c942f2e2a8734312a782c2a258536342b7837342b472d2b2531372f226f5e4b2e32201c16ce100c0cce110c0bbb100c0ba20e0b0b850c0a0c890d0b0c820c0a0b7f0c0a0b7e0c0a0b7d0c0a0b7c0c0a0b7c0c0a0b730b0a0b7b0e0c0c47574e395289795769968763759a8b656c9b8c666d9e8e6882a8986f78a0926a7ca4946b80a6966d7da7966c84a9996c80a293696e9f8f65789f8d63558b7a556999875f739e8c6274a08e646698855e739c8a63709a88616497855c6a99885e78a08b617998855e627b6a4a6834312340332e21443530236c3c362932342f243d3a3427362d2b224f11100f6310100f8b11101091111110af1212108611110f7411100f7911111284111215861112158211121584111115801011148010111575101112aa201f1db61e1f1c9d201f1d9f22221eab24231fca20201f20151312521a1716760b0a0c530b0a0c4c0a090b4909080b5709080b5409080b4a09080b4709080b3709080b7a352a1a6c3f301da14b38219e4635209f4a3821974433209a45331f7f3d2f1c2218110ba34e3d2490775a3586906b3f78936b3d89b38145879e713f84ab7e4770ab7e4882aa8049829571429496744392a8824b8eaf864ea1987c4a8fa17c4a949c76479d9f7b4b81944b30999d79477e9470447b72573a65765a3b7e7056369a866b42908e70435d9275498587684070745e3a8385693f7682673f808a6a417e7c653f757c623d5e705a3871755e3a485c492d822a2318772c241a445c49305f6e5a3a6c755f3f747663407573603e6d75604062725e3d667761406b766242727b664471796444777f6c4672a28757887d664684896e487c997f547a9a7f5585755f41857660438a66523a7869573b587f67445660482d79201d188f27231b9a231c189b2c1e199f31100e8741120f833e130e86421610862c130f993c2f23a9473a2bdb5d4e38ce5548359b331d17bb3d2018bd443527a24b4030984f44329232281f94352a2090362b2198352c21822b231d882d241d882d251f902e26209a3129219c332a229c352c239a362e2580372e248c3c32258f3e32278d3f352992453b2e8f4a4034914c4436924b43358b49423496463f3584423c338f443d3291453f3497474136904640378f45413691423d3388423d32a5524b3b9f514b3ba8544d3c9d514a3a9a514a3a95524b3a92504a3a9f51493a8a403c328b423c328a413c3394413d349e443f36a34540379f474238a045413674403b318f4a4437914d46398f4b4437904a4336904b4437914a44378f4a44378f45413499453f35833e3a318b3d3930943e3a31943e3a31903d3932923c39329239352e80343129a1423e339a423e32a5423e32953f3b30973e3a30933d3a2f8f3b392fa03d3930832f2c29872f2c28822e2c288e2f2d299a302f2ba132302c9a31302b9e32312c802e2c278f32302978302d278136332b6936322930231e187d635031341b1713cc100c0bd4100c0bc70f0c0b850b090b7d0c0a0b7f0c0a0b7e0c0a0b800c0a0b830c0a0b7d0c0a0b750c0a0b7b0c0a0b870b0a0b710c0a0b42514936528878556b988a647098896476a0916976a5956d73a29369749f90697da4956d80a5966c88aa9970518879557ea39266729d8c637ba492664f8674526596855c6292825a70a08d636b9b89606b9886605f917f5b5f91825b709c8a6160928158538976516b8b795277312d202325201543373123583732255a363225633d372a2a373226663c372a8b1a191673100f0e4a100f0e51100f0e6c11100f64100f0e89110f0e72110f0e80111114861212158111121583101214841012147b111215750f1014aa1919189a1f1e1c9d20201d911d1d1bbc1c1c1bad20201ecc1e1e1d7a0a090b830a090b7609080b6108070b6608070b6d08070b7a08070b7608080b7a08070baf4d3a22a84a3720964634208f43321f9d473520a0453420605d43268d7b593377684c2c715c4428909c73437490693d71966b3d8bbc88488ca576408eab7f477da2794485af834b76ac834a809c7f4b8a997f4b829e814ba29171439c82633b9da17c4b97775a448a997746898c6d458d7756368283653f84674c2f8a59432a96886b4284896c4278886e445280623d80735f3b858c70437582673d7587683e7d7d643d68725c3867705a3972735b39545d482e932d2519752d261a374f402a47614f337076613f7a78654270735f3e536b58385c715d3c687461406c7662416f7863436b7461416e7d68447c8b704aa78368437f90774f79967d548666543b7a80674683907750856c583c6975604149735c3987312b2176201c1785241f1a751e15137c2519159338241b8f321f19b0281411b82e14119a240f0e9b32281eb8483d2ca5362d23cf403528a23a2c22b1544936a45649378c443a2b722b231c772d241d752f261e6e30261f6e2c231d742f251f762f261f8530282089352c2288352b218b352b2285372c2372342a2278362c227b372d247a362d24783831287a3d362b7240392e77413a2f7a423b2f683e382d7c453d3184453f3486453f3487453f347e443f357d443f337e453e3380433e337c433e32824641348246403580443f347a423e337c4540347a45403473443f3472423e337c423c3377423d337c433d338a4641368a4842368f4741368d4740357f453f336c403a307d453f3377423c327b433e3377403c31743f3a2f733f3a30753f3a30743e392e7e3f3a307d3f3a30853e3b31823e3a30843c382f7b3a362f7c3a362d7a39342c7835322a7637342c823a362e7f37332b7a34322b7334322b7934312a7733312b7233302a6b2d2b2675312d29752f2d287d302e298a33302b8b33302a8b322f2a86322f2a752f2c276d2e2c267f2a29248835332a8537342ba7302a20735f4c2f9026221bca0e0b0bd60f0c0b9f0c0a0b860c0a0b7f0c0a0b7e0c0a0b7c0b090b780b0a0b840c0a0b6e0b090b790b090b7a0b090b7b0c0a0b7a0c0a0b414f4835437467496092835f6c9687616b9689646b9e8f676aa49269669c8c657ba3936a84a7976c7da19268769e9066789f916578a08f6478a0926662907e596595835c6b9b8a617ca492666e9d8b616a99875f6a9787605b8f7f58719d8c63659a895f6895845b5a897752839b89616b8977535c726345444e432f76393427753e382a403934275e3c36284b3d372992302e25951211107d11111079121110611210107412100f9212110f9312101096111212791012147e1112157f111215821012147e1012147b1112147a1011139e1e1e1c931a1a1ab11a1a1ab91d1d1ca71d1c1a9f07070a9607070a9f07070a8f06060a7e06060a8a06060a7d06060a8706060a9406060a7441301d6c3e2d1b9844331e8943321f7a7b5832808e66398b8a63398a8a643998986f40989f74439aa37844829a71418ba479458ab6854a859c744074a37b46879d7b488b93724483987d498c907d4989a4814b829a7a499f89673ea0937345979875459e785b419081583b7d803f2a8f926f437d896a428371563493624b30936e523490785e3c81886b427e765c39738f7244787c663d797e623b7883673d5e735b3875775e3a70735c3a666f5736505c482f80292118682b24193b52422b4d6150336f725f3f656b58396d73603d5c6d5b3a5e705c3d66715e3e7077624173776242767764437a6c593c99987b4e98826a46779980557c705e418a66563b91896f4b8e806a476b8f78514679633f6d2c251d8b2c271f6b211d188b1d151383221a17922a1d19752f1d177d35241c7435281e703a2d226d2a211bb845392ab45546349741362ab953443285362e2488372f238329211b892d241d822e251e822d241e882e251e802e251e92382e228b392e22953a2e23a63e3225a43e3225963d3125a14033259e41342680392f248e352d248d332b2386352e257f3932299241382f8d3f393196413b338d403a32a24942358f4c4436a04f4737934d47369c5049399f51493a964f46388b4d4636874c463682453e328a403c3391443f3486413c328c443f3581423d3482403b328b413d3383403b309a524c3b8f5048399b534c3ca7534d3ca7554e3d9a514a3aa2524b3aa3524c3a904944358d423d3490403d34863e3a327d3f3b3293433e358f3f3c33923e3b328e3b382f87413c318c4741349b46413493433f329a4842359c47413497433d3289403d30863e3a2e7e3e382f8637342d8833312a8034302a8a35322b81312f2a80312e2985302e29812e2b26973b382f9239362d993b382fa43c392fa23a382e9938352d9b38352da039362d8d34312a8c2e2d288a21201f8434322a65584c323c372e2088201c17d70f0b0a930b090a850b090b840b090b7f0b090b7b0b0a0b810b090b7f0c0a0b7e0c0a0b830b0a0b7e0c0b0c7c0d0b0c740f0c0d6b0f0c0d3f514836427e7051619385606b95866170998b64739e8f6874a2936a699f8f676c9c8f6477a192687ea39468779e8f647ba090656c9c8c6286a6966b6394835d6697855d709b89607ca39165779f8d63729d8b62749d8b646797875f6393835b779e8e6275a08d62799f8b6178a18d62789b885e5983714e4473614353736343673a34275138332644393427623631249a4b433245373226741312105111100f6711100f4911100f5811100f3f11110f4311100f52111010801012147e1112147e10111485101214761011147d1011147c101014840f1012a8191a1ab81c1d1bb21d1c1aa907060a8b07060a9b07070a8c06060a9106060a8e06060a7d06060a6806060a7e06060a6c402f1c803e2e1b6e45331d8a936a3b979d723f86966b3d718f683a8c956b3da1a47745a1aa7c477a946c3e80966f408fa3784382b6844892946e3c8aa37945829971437792774685857a46859f7e487c9f7c47909d7b48999c7b49999b7847999976488e7f60417b8556367b79442a7a6d50308489684196795c3a8c7b5d3a8d61402a8a8b6d438179623d81745b397f7c633c77886c40777c613c6b7b603978755c3972765f3a6d725a39616b54353e55422a7e272017722a24194053432c576654375a6b583a65715d3b69725e3d64705d3b5f725f3e6f76624166705e3f686f5e3e8262523a945143318e9f82539f987f538879644590635139818f795291755e4082917a51567c6643813c3426852b251d932d271f571512118c241b178e281c18952e211a962f231b842c2019631d151361271e187828201a7319151388241d1890211a178e271f199e2c231d862c221c8a2d241e8d2e261f902f261f872e261f812f251e8f382c219e3b3023983a2f23a13d3024a33f32259f3f3225993e3225a44035269740342680322a218e352d238a332b2389372f278f3c362c95423d329b443d339c423d337f3f3a31a55048399b4f47379a504938924f48389d524a3a95504839874f46378e5047378c4e47379b4942359d4541339e474136914340358c4540359344403593443f3486433f3582433c31a3554e3c99534c3ba3554e3daa574f3da9574f3d98514a39a2524c3ba2524c3a984d463689403c338f403d338b3f3b32843f3c3393433e3597423d3398423e34943d3a31763a372e984a44369a4842358f443f32974a44368e443f328e443f3389423d318b403b2f853d392f9439342c9e37352e8d3430298e34322c8d33312b9332302b8e31302a83312d2878332f29a03b392f943a372e9e3c392fa439362d9f39352d9637342ca338352d9735322b7b2b29258b2a28256c2926205a52482f5b382d1d713d3120a90c0a0a880b0a0b800b090b820b090b800b0a0b850d0b0c840e0c0c7f0e0c0c7f0f0d0d87100e0d84110e0e85110e0e7a100d0d7a100d0d3f5148353f786b4d669487606a9687606b948761729d8d65749d8f67719e8f64749b8e6576a09167789d8f657da292677ba1906679a4956976a090655b8d7d586895855c73a08e65719c8a60729c8d63749b8a60769f8f62639888606897855c5c95835b729b8c606c98865d78a28f636493825a5d8c78537697835c538575505885724d5f3630234738322672383326c34b44326f41392a4c3a34267022201a5412110f5412110f4911100f3f0f0e0d3710100f651211105f1311106c111213761012147e111214811011147e1011147710111474101114790e0f12d01b1b19ce1e1e1ba8060609a2060609a30505099f050509900506097c0606098006060971060609720506098d3f2d1a93987240788f64387f9168399b9f7442a1a679459ba07442a2a37744959d734194a2764472926a3d80966f3f8fa3794492aa7c448c966f3e869a714183a97d48739e78448d8271428da17c45959f79438e9572429aa47f49997e5f408a72543c7b9173456e71402978694b30834f3a3881634b40828669408679412a8e7d5e3b8a83673f7f745a388073573483705836857e633c80725936707c623b7a735c386e6f573673745b39626851344d54422a74262016682921184757462e686d593b646f5c3a596c5938626f5b3c5e705c3c416553365f6e5b3d5561503677594b3493463b2f8d53453192a68855987a64438b67553a848b774f837a66457e866c484e7e684271463b2996302a20932d271e76231f198d241a1775241b179630231b9b31231ca632251d9732251c9432251c9832261d9231261d912f251c8530271e902f251f8c2d241d852e241e8c2c241e8d2e251e9830271fa0332921923128218f312820ab3d31239b3b3023983d3124a33e3224933d3125903e3125993f3326963f3325913d33257f31292190352d2474312b237f3530268f3d382e92443f3495454036944540356d3c372e9a5149389d514838af544a3c984f4839935049389a524a3a96514939955049388d504837954b44388f4541358b453e328f423e34934540359a454135a54a45389547403593423e33b558513da7564f3c9d564e3da5554f3c98524b3a91534d3b9b524b39955049389a4f4838823f3a3294433f357738362e7b3a372e8e403d3291413d339443403593403d337539352d974b4536994a4436ab4b4336974843358f4540339745403493433d3191423e318f3f3a2f943b362f8e38352d89342f288832302a9034322b9234322c9c34312b94332f29922e2d28b63e3b2faa3b392e9d3a372e9d39372e9637342c8c36332c9234312a9534312a99322f297e2827258e2322205c1b191663413422694135227509090b830d0c0d880f0d0d760f0d0d7d0f0d0d83100e0e83100e0e82110e0e83110e0e83110e0e7e100e0d79100d0d7a100d0d7d100d0d3d4f46343b736748598d805c769a8d637a9e8f65779f8f65719b8e64709b8d63769b8c6483a4956a6994855f7ea29367769f8f647ba2926782a6966a699a89606997875f6aa4926677a391657fa292677fa190645b877a546599895f6d9c8a5f6d9a8a60769e8d6380a19264759d8a5f7da39064618e7a567198855d4d8e7e58628f7c565784704b6f574c367d393227b248423043322d22a54843315d463e2d803533298012111098121110921211107412100e6611100f5711100f7912100f76121110741111147d1011137d1010137e101114760f11147b0f1114750e1013951212129d06060aa706060ab3060509a7050509880505098c0505098b0505098f050509a50606097d946a3b93a0734185966a3b969b703faca77b46a8a87b46939b7040909c7140a0a4774496a1764393a3774499a37a47a8ac7f497fa5774268946d3e8b98703f878e72408f94764270a87d468ba07643889f7a458e9f7b47688c694288795f3d7e7d623d7e7f613c768f6c3f72674a30834b37367f775b377d6c513269735837877758388e6650337e65452b73745c378381653d8585663f806e5535707b5d3761675133616a52356e7158375f6550325057452c6f271f166c2b24194153432c4c5e4e32636b593958675637546a573960725e3d61715e3f596a593b5a5546309b493c2e8c463b2b95594832908e744a8f6f5c3e786f5b3e8d7c67467e967e5458846b4570483c2a892f29208d2e2820822b261d88241a1774261d189530241b9132251d9733251d9532261d9835281ea235271e8f31261d9e33281e9a362b208a2b221d8a2d231d8e2f251e7d2c221c8d31261e8c2f251f8e2e261f8c2f261f8d3027208c372c20a23c30239f3d3023a23e3224a83f3225ac423528a1423527ac433627a340342685372e2490362d248b352c2390372e248f3b342b94453d329848403592443e349546403587453f339c534b399a504839985149399c534b3aa3544d3ba0544b3a9d534b39a2534c3a8d514939904640369347423591443e327f423c30994b453889443d3394443e348c443f3487453f34aa564f3ba357503ca7564f3ca7554e3cb459523fa057503eb45a523fae57513dad544d3ba64b4639934440358a423d3290413d3190443f349a48423592433e338a3f3b328a3e3a309c4d4737964a44359a4943369a4a453694484235a549443589413c2f9c4540339e433f32853f39328e39352e9035312a84322e28893531298f34312b8b302d288f312f2a92302c28622e2c25a23a372da33b382da538352ca538352cb139362d9a37342cae36332ba533322a8d2a2925912929258c262421503e332323121010701311107e12100f7e13100f7612100f77110f0e85110f0f82110f0e7d110f0e85110f0e85110e0e79100e0d76100e0d74100e0d6d100d0d3b5047343c7065475e8e825e769a8c65769c8c646995865f719c8c636c988a626995865f779d8c647ea1906782a4946a7ca291666a94865f86a9976c7ea390666e99895f629d8b61609e8b626c9b896081a39165799d8d626895865c5f9b8b6076a2916581a09064749f8e616396845a6fa290647097845b6797855d5c91805b618e7c557c99875c7c9b855b8395815a8f403a2a372d271c81403a2b9e47402f703e372985463e2e9f1b1916a41312108312110f7312110f8212110f9412100fa1141210921211107f1112136e0f1013700f1013800f1013780f1013760f11137e0f1113730d0f11700b0c1072090a0e7b08090c8008070b7a07070b7707070b8206060a82060609688a6035a0a47742aaa97a45a2a47642a3a57845abaa7c46aba57845aba87c4799a17643a3a67a457a906a3c8d9c7444889f744284a175427788663b8c9d75407f9c764182a079447aa67f478aa27d478c8162428c916c417a8e6c40828d6b3f867b653d8384633b8487673d78926f427c6f54357d8d6f42777d5c39796b523383775f3a7b70392674684e317b674d2d7f755e3b767c633d5b765c3870715733686c53346c6d5636727058375c624d304e57452c7d292218762b2419394e40274c5d4c31566453355e695738596a593a5b6b593a666b583c685e4d3688453a2c91463b2c95463a2c9353443097846c4680967e548a6a583d758c754f4d957e51674d3f2a84332c21972f2920892f28208221171377271e18882e211a8331241b8c31251c8a32251d8a32261d8c33261d8633271d8333261e7d32261e7d30251d822e231c882d241c7b2d231c842e241d8230251d802e251e792c241e782c241d692d251d8d372d218d392e22963b2f229b3c2f22943c3124933d32248e3c31248e3d3324983e332495392f2583362c237f382e247c3831277e3a342b86433d3181433c328a48413584474035955046378c514938955149389451493994544b3a9c564c3b93564d3a91574c3b8b564d3c834f483a894a433593494435874941358b4941348b4b43348b49443780443f348144403472423d3299554e3b9c57513ca45a523da858503ca158513da057503e98564e3c97544f3ba2514c39ab4f483b8c4641358546413581433f327f3e3d3088433e3381423d3287453f33803e3a3088474133844841338e4740328e453f318b453f3294453f3286423c3086413a2f7f403a2f763b362e7d3530298a35322982342f287d322e2782332f2780312e29752c2b25762b2a256c2927228f3532298d343329943532299a34312897343128943330288d312f278a2f2e26962e2c2592292724812524217c25231f221414132f1b1a177f1715147b1614137b1412118312100f76110f0f80110f0f7d110e0e78110f0e7a120f0e7f110e0d7a110e0d79110e0e75100e0d3e4e463344766a4a5287785570978a637d9f90676d998860769f8f67759d8d646e98896172998b626b94865e7a9e8f65709a8a62759d8e647ca0906782a491677099885f6f9988606397875e769f8e6381a49367719c8c626496875e6794845d729f8d637da08f63689381594082714c729c8b606796835a6c94815a7398865e6d9b89607497865c7698845c8ba190657886754e4a2a23194e322d2087423a2a8a3e3829a84943324e403a2a792e2c2350131210791312106a12100f93131110be131210ab1312108d13110fbf13121075101114781011137f1011147a0f10137c0f1113740f1013730f10137e0f1013860e0f127f0c0e11780b0c10770a0c0f81090a0d7807070b78916739abaa7c44a0a4764277916839a8a87b469ba17543a5a67844a4a27644959f73429ca679459fa67a46989f76458f9f76438895703f698b653a829e764171a07a447ba47b4680a37c46928563418397714291957343858f6e4095795f3c7681673e7b8e6f437988683f77906e436a7e5c37748b6c40786f5434707c613d7f6631207940301e7e705935746a5834746952346e775c396d6f5635767056337d705938686a543476715b384a5d4a2d535f4a2f892b241959262016374c3d27546250344e5e4e334d6152354c6553365d6250356d5d4d348845392b8641372a93493c2d8c453a2d8a51422f83886f477687734c8b8c754d428e764e535e4d3280332c2294332d22912e281f8c2016128b2d201982291f198a2b211a892c221b922d231c8a2e241c912f241c9331261d9430251d8f2f241c7d2b211b9f3a2c219b382c209b392d2193372b209f3c2f22963a2d22a03b2e22973b2f2281372c20702c221c772b231c8e30271f9232292092352b229b352c239b372d249b372e2495382e2483392e23944034268b3e3225984337288f44392b904a3f318f4b4233934c46368c4c453572463e3091453f3491464035934540349647423690494336964c4436954a4436954b443791463f32994b44369e574d3da559503da2574f3c9c554d3b9b554d3b99564e3ba659513d8d524a38774842327a403a30803f3a30934741349c4943379147433698474136a04b44399b4a453993464134ac58503d8f4f48378e4f4737934c46368f4b45358d4b44358c4a4435914943348c4841326e3e3b308a3d3a308c3e3b31933d3a2f8e3f3b318e3d392f933e3a30943d39308f39352d85333028a0433d319a413c309e403a2f95403b2f9f3f3b2f953c392e993c382e9d3b372c8636332a652b272476282724892b2924912d2b26972d2b27972c2b26992d2b279b2c2a26942a2825872826229a2e2b258b2c2a24952e2c2625171716731f1f1d7a1d1d1a7d1a1a18801817157c161413841311107b120f0e7b110f0e76120f0e7b120f0e82120f0d78110e0d76110e0d3d4e46334a7c715053887a56638f825d779c8c63709b8b63699889626d9588616694865f6e9789616c95875f6e978761779e8e636e998960739a89607a9f8d64739a8860749c8a615d8f805959908058769f8e63739b8c62608c7d56749d8b62739e8c63789f8e638aa59366749d8c617fa0906576a18f636694845a7597855b688f7c577899865d6c9a875e8ea18d6057726341628d7951554037267c3d36278a403a2b90443d2ca24840316a443d2c61393529851614128c12110f7412100f8a1311109613110f9f131110ab131110a913110f821011127a0f11137a0f1113820f10137f0f10137810111472101113760f1013720f10137b0f1013790d0f137c0c0f12820d0f1383926839a4a57743a4a47743a4a7794471986f3f789a6e3f9da37643a1a47744839c7241a4a97c489ea57c48939e784597a47b466b9c713f768d683b7c9a73417fa27945918a67408b8f6b4089886f4280846a3f918d6d409188673e80917143827e653e816c52337a724c2d7484663e647c5a366b8a6a407380462c786d5232756c54337041331f75765d376b6853326b6a573560634d2f806b533276785d356866513265685233727059376a6c5635575d4a2e832a23184c241d14354c3d2758635135435c4b31405b4c32515d4d325a4f412b9f493e2d7544392a97463a2b7e46392c86483c2d874b3f2e828a734a8d836d4764846e494f715e3b75342d2188332c2299312b205e231d17942c211967281e179a2e231c972d221a982f241c912f241c892d231c9b30251d9032261d8d31251d8b31251d98382b219a3a2d22a23a2d21a43a2e219b3b2e219d3b2f229a392d219e3a2e22973a2f2294352920892f251f862e251d9031271fa3352b229b322a2098352c2293342b229d3b2f2492382f249c433626963f34258f4034269844392a90453c2d954c4333954e46379d5149389b4e47365e403a2c9f4a433797474034a04c44369a4a43358b464033a34b4336934c4336904a4235944b42349f544c3ca05a4f3da758503daa59523ea45b513ca359513c9d574f3b9f564f3b9e574f3c9e534b3b92463f3486443e3192474033aa4b46389e4743369c4944389b494437a24e46399147433797524a3999524a399350483798504a398f4e4737964f4938944e4737994d4737984a4435603c382b9d433f3394403b309d423c3099413c308a3b382e9e3c382e8d3e372e8d3d372d933b362c9c433d329b433d31a1433d31a5413d30a1413b2f9b3e392d943c382d9b3b372c9d39352b9c38342b922e2a277f2c29248b2c2924a52e2c27982c2b26962a2925972b2a259b2d2a25902928248b2d2b25972f2c25902c292323151514251a1b19791e1e1b841f1f1d801e1d1c7c1b1b187a1a1918711716156d151412751311107d120f0e7b120f0e7e110f0e7b110e0d384c46323d7064466190825d739688626f97896171988a636898896168978861709b8b636e998a626a92845e6d97875f779c8c64729c8c64648d7f5c62907e5a70998a616695845c6494835b5d93835b7ea3926581a192666695875d739989607ca292674d97865d7ba3916682a59569769f8b606995845b5d8f7d5783a18f627596825b7a9b886098a894666e917c55798c7a526d9581565e8976516c8a74507a3e382a8e433c2c95433d2c99443e2d6e3d382974433c2b9226231d8713110f8713120f9314120fa213110f9613110f9c13110f6011100d7b11100e750f1012750f1012800f11137c0f10137e0f1113800f10137a0f1013760f1013710f1013770e1013820e10137d8f653885976e3d9aa478449ea376449ea77944829d71409ba477438c9f74427d9871419ca17946a7a37c489a9f7947849a7341849e75437a8e683b8497704083825f3e859e7841879875438e967243878f6c40978c6a3f89735938857450307e6b4c3079896b417865462b727f4a2e738a4d2f788a5c3775775c39776c5735784f3d2573775e3768684b2d676c53335e775d3870715632726d5432736f522f60624d3056604c2f5f68523360685334515e4a2f762d2419593025183d49382442523f284e5c492e4456442c5954432c62453724674335246b4638277746372771433626734235256b4a3a287380674171745d3b45715a38643f332376392d1f7b3a2d1f6b34281c813524186a36271a8236261b7a37281c7b38291d75382a1e77392c20853e3023884232237e4131228442312283423223934c39269e3a2c21a03a2e21a43b2e21a63c3022a63b2f229c3b2e22a63c3023a73b30229730261e8b2f251e9231271ea3342920963329209a332a21a7362d2394342a2095382e2381342c218a3f35258d4034268e4134269b473b2ca2494030914c4333884d4536904d44369b5048379b4d4437944841368e443f338c433e329046403499484134a34d45369b4f46379b4e453693494032a8574e3cad5b523eab5a523ea75b523daf5d5540ab5b543fa35b533fa65b533f9c58503da0504938994640359847413598494234ae4b4538a14b44389d494236a64843369b484336924541356f453f308e5049378c4e473699554b3b9d534c3a9d504a38884b4435904a4334944d473780423c2f9c443f348f403c308d3c382d873a362c913d392e9f3e3a2fa1403a2e933c362b963d372c8b38332aa8413c30a5433d32a2413d2fa2423c30a5403c2fa9403b2f9c3c372ca73d3a2ea63b382c8e2d2b26892c2924932e2b259c2e2b269d2c2a2697292824a02b2a25962a2823972b2823892625218a2d2b248a302d26872d2a2327181817391d1d1b781e1d1b801f1e1d821e1e1c791d1c1b751c1b19801c1b19781a1a187417161471151412721311107d110f0e384b44323e73674955877a56638b7d597194865f6b9386606f998b636794866070988a626c96865f6f9789616995855f739a8a625b8e7f5a5e8d7d5a6a91825e6d97865f6692835b729d8c62578d7f597ba090647ea29065779d8d63769b8a63789c8c637fa4916782a593677099875f799e8c6284a592676195855c6a94835a82a18f6383a08d629eac9c6e7f9c865d7a8877517497845a809b885c72927e58909c8c628b423c2c97413b2c98443e2d7c3d3729b148403176433c2c883632278b1613118f14120f8c14110f7712100e7a12100e9512100f7c110f0d66110f0d77101111790f1012811011137f0f10137f0f10137e0f10137f0f1013800f1013800f1013820f10138a996d3d929d713f929f72409ea67944839f72407b996f3e96a2764369966f3f95a17946919e7846829873437f99744478997442759a7341828a653b8396713f8b9f7843849574418b876e3f828c6b408e9470429c7e603b946c4a2c8689663c827f663f6d6e492d6686663c7281653c7385693e728a6c3f707a60397d6e593579755b36716f5232666039245c7159386477593645694f2d646a512f6f73583366644f315b614c30636a543652645033505f4b2f3c4a331d464c321c434b301b4249311d3b49331e3e4a331e484d331d4e4e341d494d341d404a331e404a351e414c331d404b331e4a4d321c474c311b474e321b4a4e321c504f321b5a52341b5c52331b4b4f331a5954341c45472d175754361c5455371d4b5a3f24435841284c5f462c4e684e31596d53335c6e50316570523065795734796347299f3b2e2197392c20983a2d21a33c2f2194392e21993c2f2290392d218a32271d8c30261e772c241c742c241c8c32271f9432271f8f32282097352c2296352b2186362d22763b2e2288403325964236268e4438298943392b9d4b42329b504837975047378f4f46368f4e47359a4a4337984943379f4c4538994943369d4942359e484135964a4235994d47389b4e463792484134a95a503ea058503ca85c533e9e5b523f9e5a503eab5c543f9b5b533f9e59503e93544c3a974d473690463f337e413d3174403c318f4841359b4a433693473f349948433695454034884640346c483e338b5046369c544d3a935149388a4f48379d514a389a524a39974b45358c4b44368c4540319747413497433e339d423d32953f3a309a403b309b3b372d923c362c943d382d963d382d92363129a1423c3099423d30a0423d2f963f3a2e983f3a2ea43f3b2e943d382d963b362c8f383329973330268b2c29247d2a27226b282622872b2823912d29248e2a2723932a29248d2827238627262175282521892e2a2398302d254f201f1b2c1a1a186b1f1e1c7e1f1e1c811e1e1c771e1d1b761d1d1b721d1c1a7b1c1c1a781c1b1a741d1c1a7b1a1917811917163c4b4431396f624652867a565b8577536a8e805a658b7c586b948761669487606f9789616d97865f6f9789616995855f6794875f6390825c729f8e656490805b658e7e5b769e8c637ca392676696875e74998a60598d7c58759b8c61759a8a6282a391678ca69368729a8a618eab9a6e79a1926781a794696b96875e789f8c61779b895f7c9c896093a693687999855f7084744f668d7a5397a79365759480589ca7946a7f907c558753493491403a2b933f3a2b9e433e2daa4b443182443e2e6b3b3629841d1a169613110f9613110f8613100e7613110f7312100e7912100f7d12110f9013110f83101012800f10137a0f1013790f10137e0f1013780f10127c0f1013790f10128c9e724085996f3d88956b3b849e713f809d72416a956c3d859c72417f977140969e764585997243919e77468ba07845879c7441959c7440848c683b8b9f7542858b6b3a908d6f3d827c5d37829a75469a83633c967b5c39906c5231878b6c3f7b78623c7e89613b7881643d707354327b886a407b86693d7b80643c7c6b55327d765d386a6a3b2568593c2e5d62492f46634b2d5b6c5330686f55326c6d543366624e3060614e31616753355f644f323c4a321d484b311b474d311c434c321c414c341e434c341e4d4e331c564f331b4f4e331c4a4c321b464d341d414a311b3f4a311c434a301b444d311c504e301a5b51311a4e4d311a4f4f331b4d4e321b4d4f321a4c51341c3f452c184b53341b5556381e49553a203c5742273e554029576b5030526a4f31576d52335d6f5030617555326f7e5a349847362393392d2094392d20a13b2e219d3b2f22a73c3023943a2f21ad3c30229731261e8730251d8a31271e97332920a2342b219a352b21ab372e22b63c3125ad3a3024a13c3226a7433527a1433627984135268d44382998473d2da24e4635ac534b38a8554c399d524a386f463f30a14d4337a74e4538a24c46389b4d4637984f4637a1504739944a433690494436984d46377a453f3290564d3baf5c543eb35e5640a158503ea45a523ea45c543fa85c533eaa5d5640a75b523ea4524938a54d45378a4940339d4c4638a14b4639a74d4739a94f4839c2554f3fbc534c3db1504a3b81484234a4564d3ba0554c3a975249398a514a389e524c3aa6534c39a4514a389f4f48389a4c46358e474035a54740359f443d319e433e3394423c2f98423d319a403b308e3a362d923a362c8e39342b7f3d392e97413c2fac433e30903f3a2e963d382da0403b2f9a3f3a2ea93e3a2e9a3b372bad3a362b8b2e2b258c2c2823862b2823932d2c269f2b2a25972d2a25a82d2c26b32f2e28ad2d2b26a02a28239e343028a0322f26972f2c2425161614291d1c197e1f1e1c751e1e1c7a1e1e1c781e1d1b7e1e1d1c7b1d1d1b7f1d1d1b7d1e1d1a7c1d1b1a7d1b1a183f4a4331396b60445283765355867855638a7c58678e805b6790825d628f805c6794845f6c96865f6f98885f6d978861729b8c626791825d6090805b5e8e7e5a5f8d7e5c618d7d5979a08f6478a09064719a89607c9e8d62759a8a61779a8a617ea3906691a7946a789e8c638aa8966a92ac9b6e87a9976b479b8c64749c8961729b89606f99865d8ca48f65639a875e7089785378a38f657c9f8d617a96835aa4ab986971938059778e7d5776796849873c3728a7433e2dad48422fad4842318d423c2d603e3828822c271f971412109a14120f8611100e8a13110f7613110f7a13100f8613110f9515120f8612111176101113730f1012770f10127b0f10127c0f1013780f101299a175419ca477428e9c703e85a274418ba27743909f7341799f73418a9d7342879a73448c9d754599a07746959d75448a9b7340849b723f8c8763377d97723e89956d3b829b73418d9d774695765836a09171458782673e8a6b4d2e86906f3e877d59377b85683f706f5332757437237782653c7a7f633a7b795e3a76735b3677735b375c6e4f3164523f2d515d482b5b5c472b637659366d6f56356d6b5432615f4b2e5b5f4d30646853333c4b331e3f4b331d464c321c484b301a484d331c494d331c544f321b5650331b5350341c4a4e331c4c4f351d414b321c404b331d3f4a311c434c321b4e4f311a5750321a4d4c2f194d4f321b5551321a56503119484b2d17424b2e194350321b5254351d5257381e42563d243d533e274b644a2d4f664b2d4a684e314e694d2f556b4e30547255334b6f4f2b6b543f267c31251c8032271c8433281d7c32271d8333281e8132281e7f31271d8734291e7131261c88352a1f97352a1f9d392d21973a2e22963a3023943c302283372d217b372d22983e3225953d3224974034258c423729994940319b4f4535a0504737a1504837994c473671423d2f904f4636974f4737935048368d4e46369350483892504838904e463793504838995149397e49403294544c399c514b39894e4738834e4536874f47368e51493784504736925349388c5149388a4c4535945249377d4d453393514a39a6524a39ad584f3ea2554d3ba5554d3b9d564d3a8b4c4435874943349f524b3a9e514a389f534b39924f48379d534b3a9b524a399d4e4636a14d473894464133683b372b8b48403391453f328c423d2f87423c308c423c2f8b403b2f883c372b883c372c903c372c783630278a3e392c9039352b81373229793631287e3731288434302675312d2585342f277a302d26802e2a23852f2c24732e2a22852f2b24972e2b259b302d26952f2c26972e2c258e2e2b24842a2721842a2721922d2a22912c2922882a272124181715371d1c19791d1d1b791e1d1b721e1d1b741d1d1a811d1d1a741c1c1a7b1c1c1a771d1c1a751c1b19404a42313f726648487a6d4e55847655618c7d59618c7e5a6691825c648f805d5f8d7f5d759b8963739b8962769b8b626692835e739789625b8c7b59588877565a8a7a595584775673998b63759e8d63779e8d63799c8b62779b8a617497855e86a190678da6956b8aa593698ea8966b8caa986c8aa9966c8baa9a6f83a49369609c8c6389a49267a0ae9b6e96a895688896865d689c8b6096a996698299865da6aa9869a3a5926683927f589b9f8f647a7a6a498d3d3829ab443e2ca9453f2f833e372a893c35286b3e392a903d392b981816129113110e9312100e8312100e8e13110f9713110ea413110f9c13100e8613110e701010116e101012760f10126e0f1012780f1012919a703fa2a37643959f734197a37542899f744293a478449ca6794584997141929f7645a3a47a47929d74438f9b73426689643787936c3b807e5a3281906a3a87a078438a946f418f7557358f8b7045919974478d9570458d7358338780643a7f78412a80866a407583653c767c5c385980623b797c6039846e563376765c37766a482c6a5a452a57624c2e5d60492d58634e304e7058356a6f563568745a35595b472c69665131374b341e384b331f434c321c4b4b301b484e331c494e331c4a4e331c504e331b4a4e331c514d30194a4f341d3b49311c3f4a311c464d321c444d321c484c311b4850331b4f5031194b4c2e185651331a53503219514e30184e4d2f184b4c2f184b52341c5457371d4851361d44543c244f5c41274a5e4429505f45294962482c4d654a2d4d654a2d526145264a73532c753a2b1d792d221a8c2f251c902f241d882d241d792b231c9130271eaa403123aa3e3223a73d3122b93f3324a83f3323b9443625a13f3324a5413424ab4336259f423625933b31248d3a2f238b392e239b3e3326973e362a96423a2d8d443e3283443d318b433e328c49423597504637a7564d3bae59503ca8584e3cae5a513cab5a513cac574e3ba2584f3c96554d3a98564d3a764a4334914b4335924b433480473f3175433d309149423492494134904841348b4540348a4641348e504938b060563fae5f553fb3605740ba5f5740bf635a43bb60553f9a59503cbb5d543fb05c543e8a4d47358a4a4536974d4535964d463799484234994842359548423486413c3085413c3283413c325d37312a974d4536aa514937a74b4535a74f4736a84b4433a24943339f46403195443e3090443e308a3c372b7f3732299237322982322e267a312c25732e2b248a312d268c302c26852d2a247e2b2823892b29239e3b372bab3a362ba73a362bb539362baa37342ab939342ba53532289c343027af3430279f333025782926218c2a28228a282620291a181623181816651e1e1b7f1e1d1b791e1d1b811e1d1c7e1d1d1a781d1c1a6b1b1b196f1c1b1a6f1d1b193946402e30645a3f406c6044497c6d4f5d897a584e837452628e7e5a6390805d5d90805d719586617b9d8d64749a8a616d9787606d9788605c8978575e8e7d5a6991825d5d8b7c5a729b8a626e98895f779f8c636d95866069927f5a7b9c8a61799b8a618ea9986d92ac996e95a8996e91a6976b90ac9b7088a6956c8ea7986c87a4946892a9986ba7b2a0729caa996c8898875e78a18f647e9f8d6369907854a7aa996a9fa69467979e8a619aa18f658995825b8d887754864d433098413c2b93403b2ba8453e2da4474130773d382a79413c2c7f21211a7912100e8712100e8e12100e9a13100ea313100ea013100e9512100e8112100d7b12100e8110111278101113720f10128e996e3da0a4764285996f3f889e71409ba678448ca073419ca5784597a07744909e744389987040949d74438e9b734277916a3b86966d3b6b7a552e808763368e7e5c36838e693e7b9573458c9c75489b9b7447918c6c418473593483705a377e7c54347a896a3f7382633b707c5f39796e5c367f795c37736750317d6f55346e65502f54614c2e6469533163685131684b3b34666852325e654f3163785b354b553f26414c341d3d4c331c444d321c464d321b4b4f331c4f4f331c4c4b301a42482f1a494b301b474c311c504e321c3d492f1b3b4a311c3f4b321c434c321d484c311b524d30194f4d2e17504f2f19524d2f1857503019544e2f174a4a2d174a4528146054331a5356351c5154351c46583b1f4c573c244f5f4328465b4128485d4329445c442b4f5f452a5d71502e426949275a5d44257c2c231b8a2e251c6f2b231a7c2e241c7c2b231b7f2c231b84342a1fa13d3122a23c30229e3f3124b1403324883b2f218d3e31238d3e3123883b30228f3f34238c3e322379332a2080382d2284392d22843a31268d42392b9b473e329b4c44368d483f3383433d3175433c309c524a3aad574f3cb45a533dab5a513ca95c533ea95d533da35a503ca75b523ea35a533d9e59503c864b4636984b4436984c44369c4c45377f454033934d473778454030824842338346423583453f328d4f4938ad5e563fad605740aa625842b7635943975c543e945a4f3c92574d3a90564e3a95544b39954f47368146413485494233884b4435894943358c4a43349a4b4539994a43348b463f33803f3b307a3c372c98504837a64c4634b24f4936a54b4434a14d4635a34a4434a14a43349b453e309d47413198423b2e7e3a372b9137332a9236302893322f27772e2b2585312e27742b2922782c2923782b2923762a2721862e2c25a439362aa239362b9e38342aa437342a923532288c312d258a302c2484302c2491302d24912e2a21802927227b2825208029262123161614201a1917801e1e1c7c1f1e1c711d1d1b711c1c1a7b1c1c19791c1c1a851d1c1b791c1b1936453f2e36665c4135685b41497a6d4e5a877857598779575b8a7b57578779565692835e6a958661749889637a9d8c64709888606393845c6b94855f6e93845f678e805c628c7d5b739989616598886076998c636c95845c6a93815a7198875d7297865d8aa6946a8ba9966b8ba6956c8ea6956a8fa7966b81a190678fa6956a8ba292678da8956999ae9d6f9db09c708c99875f709d8a607a99865c64907a548ca492649fa493668698865ca6a6966a96a18f657b8d7c5790837653663833249c403a2ab5453e2da2433d2da3443f2e9c463e2e4837332580322f258c13110e9913100e9612100e8d12100e9612100e8712100e7512100e7b12100d8313100e780f10117e101112a0a17440a8a17541889a6f409fa5774397a2764286a0744199a27744909e7442a6a57b478e9c72428b9a724281976e3f8c9b714088906939817d5d337e8e693b5a966f417b97724488926f438a9a744792906f438d7c613a808c693f7f664b2e6680633d7b83653c7782623c6f6c5c376e735a347c604a2d6965492d6d6951305259442a6167513162654e2e62503e286a3c2e346b6854326c634d30545a4024454f341d404d341d464e331c484d321c4a50331c544f301946462b1744432b1749492f1a4a4b301b4b4c301a3e472d193d4a301b3c4c331d3e4b321c3f4c321c4950341c474e311b555231194d4f2e1754502e17504d2c164a4a2c15373c251451513219555332195555341a5259391f43563d255b6d4e2f5267482a4f63472b495e442a46573f26496146294a5b3e20445943258533271d822c231b862e241b7f2e251b862d241c842d241b8030261d9a3c3022993c3021953b2f21943d3022993d3122a83f3223b1403324a4413424ad433626a14235256d352b2183362c2384372e218e393024953e362994433c2e9a4942348b453f33904740349047423570443e319354493a9a534d3aa2584d3ba65a4e3ca85b4f3da65a503ca3594f3ca55a533ea55b513ca859503ba2504938a64e4736914a4333934d443689494233994b44358d4a4334924a4334874841337e433d3189534a389c5a523ca45d553e9e5c533d9f5d543faa5c533eb75f543fb15d523eaf5b533db05a523d94524b38964e463a874741328c464132964b4537964a45369b4c47369246413487413c318d4540348d413d31945047378b4943339e4c46359e4c43359d4b42349e4b43349d4841329b47403196443e30a0433c2f893935299f39352c953732288c342e2788332f277e2f2c24852f2b257b2e2a238a2e2b23862e2a237c2a27229438352997373329943733299436322999353228a3353129b03531289e322e26aa343026a3332f256826241f82292622842827206622201c2b191916471f1e1a6c21201c7021201c7a23221f7821211e75201f1c7120201c7020201c38453f2e3860563e3d71664946766b4e53807455568576554a817351568979576393845f6f988a6373988b647a9d8d666d96865f72998a60568b7c576593845f6b92825d6a90815d6e958560789b8c636b9789606892835c65917f596892805a7799885e81a18f6485a5916796ad9b7193aa996d8aa5946b8aa2926988a18f66719e8d6584a28f659cac9b6e9dad9c6d92a29267749c8b6098a896698ba18e6290a4926594a493668399865e9ea291669ea390668595835a898b7a5575423e2db845402f823e372795403b2bb047413099423d2d6f3a3428693c3628a9453e2d9a1e1b15a414110eb114110fa114110f9d14110f9013110e8e13110e7b13100e7213100e7b13110f989d703eabaa7a44929b703fa1a5784493a376438b9d724190a0754395a17744959f764497a27745678864397f946d3e919b724085946e3d8b7c5b348389673b769b75457e916d428f997344849874458787653d7f9670417974653c7e6b4a2f777a5e39816c56346b6f5d39687d5f38695b4227776b523170664f2f6a5d4c2e625f492c69614d2d655d472b604d3d2d6354452c5e604d2f52573d224650331c4851341c464d321b41482d18484f321b4c50321b46472c173f4029163d432b184a4a2f1a41462d1944462d183c472f1a3d4c331c404d321c444c321b404c311a484f321b5152331a4e513119485032195a5230184d4e301940482c175153331a5553341b5757371d545c3b2046573b234b65482b546c4d2d4f674c2e4c65492d4c65482b445d44295069492a415c3f2075453320892e231a9230251c882e231a8e30261c9c33281e7c2f241b7b35291e913b30219b3d3022903d2f22933f3123a03f3123a34134249d423424a34235258f413424934235258f342c20923c30248e3b30237d372d228c3e36298f463c2e9d4e4637944943368e4640339d4d4535964f483795534b38ab5a513eaf5c543e9b584d3bc760563fb6625941a75d543fbc6159429e5a513d9559503ba44f48399a4f4736945047379e514a39924b43339f514839954e4636964d4636a8544d3b844a423288544b3a975a523ca25c543e975c523e9d5f5540ab625741b1615841a45d543dae5f563f9859503c97564d3a984d483995504837904c4434824640348b474133914e46359c4e4737914741348e443f3299474031984f4937904b4334a54f4736a84f473595494232ba4f4634aa4b45339e484132ad48423295443d2f8b3c362a993b372d8f38322885322e269234302788332e248b322d268b312c268e302c2598312e277e2e2a237f312d268f3633289b3733298f383229943631289d363128a33531279a353126a43632278f322e248e302b23892a29238f2d2a238c2a272025171614261a1a18791f1e1c7c1e1e1c831f1e1c8b1e1d1b7a1e1d1b7d1e1d1a7e1e1d1b3b433d2c49544938387165483e70664b538173545e887a595a8979585e8a7b576190815c6695876080a0916971988a62729b8b626892835d6d95875f6291815d64938660678d7e5a6a90815c70968660749a8b626a94865d658e7e58628c7d57618d7d577a9f8f638ba392678ba594698da6956a8da5956b89a190668da1906797aa996d91a6946892a7956994a8956893a59566759e8e63a1ac996b96a39165869e8c619bac976a9ea99568a8a79569a4a39066999c8a619096835b634c432fa23936270d0f0c0879423b2aa4443f2e9f433d2d913e392a74393326c74b4432683c3527982a281f9114110e9513110d9713110da813110ea013100e8911100d8413100e7c12110ea5a37642a4a779449da376419ca779468ba1754394a27745889b7141a0a479469aa3794587997141909873429b9c744390997240888d68398f7a5a327b86643c7a9d7646838d704487906e438099734586926f417d8c6e417f7f623b7b7555347f785b37807e5f39738161397367522e767559356b574a2d795a4b2e77604a2d735d492b6341321d585d492c60665130675a482d50523920434e311a4750331b4a51331c4350331c4e53321a4e53311954502f1755503119505030194c4b2f1848492e19434329164a4d311a414c321c464f321b484e331c454e341c4951341b464d321a485032195052331a4d52331a4f503019424d3018515231195a5332195958361c5c5c3a1d5055381e506244295e6c492a566946294d694c2d4b654a2d526c4d2d556f4f2d455d402052523d209a2f241c812f231a9032271c8f2f251ca533291e982f261d98352a1f9e3c2f21ab3f3122973d2f21ac423424ab413324a74032239e40332397403324aa433525873f322375382d21963a31259f3d31248f382f238e3b32269740372a9c4840318f4741349e4942359b4942349a494335a3534a399a534b39ae59513da5594f3cad5b503da9574f3c9d58503bb65c533e9c58503ca459513c93564d3aa8514b3aa64f4939a34f4736984c43349c4f45358f4c4534a7524939a1514939b1504939aa504a3984544b38b1605640b05f5640ab645942b3625741ba635842ab5c533d9d58503cb0605741a259513c92544c39a64d48399e514a399c4f473791484334934a43349f494234904942339649443695464032a046403378403a2e9d5047369f4b4533a24e4535a34c4434a84c43349f494232a84b43349a443e2f9b443f2f9d423c2e8d403b2e9f3a362b943531289f363027983530287b302b238d34302793333027a0312e27a0312e26992e2b24993b352baa39342a9a3a352aa8383329a9373228a93732289f36322791342f26af363127882f2b22842c2922902a2722992d2a2387262520261817162a1d1c1a7a1d1d1b831d1d1a801d1c1a7e1b1a19741b1b197e1c1c193d413c2d60524b3a48635942386e624747786d504b8072535b8779575d897a576090805b5a92845d7a9d8e67749d8d65759b8c646c96885f5b92855d6692835e74988a646f93845e6b93835c7094845e5c8b7c5870948660618b7d575d8779555583765284a08f648ea594688fa6946892a7966a84a29267839e8e658b9f8f668da4946992a5946881a18f658fa494687796865e74a08f649aab986b909e8c6295a795677a99865e9ca793689ca69469acaa976a9d9f8b63b0a7966a9c9c89619c8a7a559f8a7d599382724e8e816f4e813a34277f3c372977363125c7463f2da3413c2c90443c2cb24540307c1613108413110eb414120fb814110fac13110ea413110e8613100e97a07340a8a87b46a0a4784592a37645a1a67945668f663b7e986f3f8c9e75429ea17844a1a178459d9f76439c9d75439b9e7642958c673780805d358685653c808d70438d9772447c926e3f82936f4075916e407a7e5e386984422b75795b377880603a757a563471785c3775795a3379544f2f5f4f472a7853432a5d5b482a6f503822614c3e23356d583465625030515b41264750321b4e53331b494f311a4d51311a595430185554301853523018505130184e5131194a4a2c17424b301941462d1745492d183d482e1a434f321b464e311a484d311a2a6f5434276e53342a705535475130194b4e301846492b154e4f2f184b4f30195a522f175c563319595b391e5a5c3e2244553c254f67462a526a492b46674a2d4d6b4e30557153315772523150654524475f442379422f1ea131261d8c2f251c8b2e231a852f251b812f261c99362b1e7433281ca63d31219f3d31229e403223a4413323ad413323b3423524ad423524b3433625ae4637269b453626a63e3424983b3125993d332586352c21963f37299a463d2f8f453d3090453e32a14b44349f4a44357d463f3195514a3793564d3aae5b513eac5b503da15b523db0605841ab5c553ea45b533db1615740af5f56409f59513dae544b38964840328a4a42339b4d4535a94f4939944a4334934c44348c4f4735874d4738a2574d3981544c39ae60573ea960563fad645942ae615841b6635942c0625a41b6605841c0645b43b65c533e9d5a4f3ba4514c3c9a4e49389a4c46358c474134984c46389d4e47388f463f318e4742349d4741339d4741347a3e382d924d47348c4b4333a7504736a54c43339c4f4736a84d4735a24843329d464030a5474031a447413197433d30a13a352992332e25813631278e322d24a235322a8b2f2c2489312d24802e2b23802e2b2596322d257d343027a53a362ba339352a9e383329a4383329a7373328b4373327ad373328b0383428a934302597322d248e2b2923922c2a23942928214f1c1b1828181715621e1e1a7e1c1b1a7d1c1c19831d1c1a7d1d1c1a7d1b1b1942403c2c5b534a395750483a3960543d49796d4e5f8679575f8c7d5b628b7c59658f805a6794855d6897875f73988a636894865e6992845d5c8c7f586191825b719889616d93835e789a89617197865e6c93835b658e7f5a73988960668f7f5a60877a5585a2906488a292658fa6946887a390648da49368859e8f669ea9996d859e8e668da2926889a18f65859d8e638298895d6798875ea0ae9a6e95a79368a6aa996d8b9a885fa2a9976b85a69469929f8d64a1a290659197855db4a89769aca591669697845e8a897854918575508e83724c8b433c2b91383427b3403b2aa6413a2add49422f94413a2a633834258825221b8114110e6012100d7a12100dab13110e9f13110eaca87b46b0a97c48a0a376459ca3764494a274435a89613898a47744a3a37844aaa47a46a5a17945959a73419a9c764493976e3e838c693a947d5b338384653a8a9673438d89674075906d3e6d85663d818c6a3f748a683d7d7b54356d84663c757b58347c7e5e38707e5f37786c522f7375593269604b2d73634e2e744f37206f5e492e6a6b5632636e57333d55381f4953341b4d53321a4a51311952502f175c552f174c5330195655321a5b54301850523018434e3019494c2f19424f311a434c2f193a4c311b3c4e331d3f4f331c2f6d51322f705635285f482d29604a2d27654e302b745a372e735a36444e3018474b2e185a5433195f57341a5458361c5d5f3f203e503820616847284e6646284d6847285469492a4f694a2c4964482a5570502f456a47234a4d381e8234281c8034281c7c34281c7e35281d7231261c7634281d7b32281d6d2c231a762d241a762f251b7d33281c742f261c8231281e88342b207e342a1f86372c1f84392e2175382d20873c31228b3e33237d3c3223763a3023773f352774463b2c8049402f7e4c4332844e4534844e473574453f30794740317c494132864a443486494434904c46368a4b443596504738894d4434804b4232894c4233864e45348e564b3998564f3aa55c533e8f574f3a8f58503b88564c3890594e3a8b584d3a87564c3a83564d3a6b413c307f484334854843338a4e4635864b4534834844358b4b4536954e4737844b4435905148358b4f483886504a3695554f3a90504b36754b4634845048367e4d46357c4d45337f50473584504837804b443376443e2f7c453f307b443c2f7a413b2d7f403b2e843e3a2e853e3a2d823c382d883e372d773933288039322778352e257e3f372c843c372b903d382b8c393328853a3629843b372c7b3732278037312774322e2678332f26762f2c236d292822732a2821772b29227c2d282174292721832b2923852b28227d2c2a22842c2821812d2a22782b2821862e2b23842d2b227c28261f271616152c1d1a177a1d1d1a771e1d1a801c1c1a7e1b1b197e1b1b19473d372a4c453b2f684c443651675e4556706449547d71524d7e7052608d7e5b6c91815c6593845e6b96875f6d97875f6a93845c6693835d6492845c6e96865e6e95875e6f95855f6e95855f7196855e7195855f5c8b7b577195855e648d7d59728f805b7c988a627f9b8c6385a18f6492a7956884a08d6288a08e6592a4946a90a392688aa392678ca18f659ca7976a94a39366709b8b6196a99669889e8d6399a9976b909e8c6382a08d638da49166889c89619da290648d97865d9c9b8a60aca795687e918159778d7a549797855c918f7f59a89d8d6269393326af403c2c9a3e3829aa40392ac4453e2cae413c2c7e3f3929e0464233b9161310a614110ea313100d9613110ea9a5784584966c3e7c966c3ea5a77b4793a27543a0a77946a2a377459f9f7644a7a27a469b9b74439397714190966e408a976c3e8d8c65388f7e5d34758d6a3d849a744380946f407f785e3a858b693f7d87673e7a7d482d7982623b7a7d5b35777e5e387d7c5d36746f4e2e6f694f2f6f5843286a6c563375735a376e5d3d266f614c2f575c4a2d4152331c4254361d4853331b4a5231194d523019515532194853321a4a55351c4e54331a515130194b523219414f321a4a51321b3b4d311a3d4d311a454f311a3e52361d2e6e553329624b2f2a5e492d2b6c52322860492c2c6d56342d6f58352d7259352e7158342e755c374365482a625c381c64603b1e565e3f2256664425546847284e67492a4f6746294e684c2e46664c2e456d4d2d516b48254a59422392382b1e8d372b1d8f392c1e9c392d1f90372c1e99392d1f963b2e206f282018782921197e2c241b842f261b7d2c241b842e251c8b31281e94352b2097352c208f352b1f8d372c20793a30218f4136248d42352586403424884135278e4a3f2d884c4332874e4533a05349378e4f463589504635955047378f4b43348849423388474133924943358d4741338c47423386474032874640319149423283474031884b44338e564e39a15e533ea05d533e9c5d543f985b523d9e60563fa75d553e9c5b533ca5605840a35e553e72403b2f81433e32874641338a48413283443f328c474234934943349e4f49399d4d4637964b4536934b44346a49423192544b3791544b38885249378d534a3790534a37864d4733844f48359d5048368c4f4635864a4231984e48378e463f317e3b362b84403b2f8e3e3a2f863b372c873a362c8139352b813633288a3733287d353026823c362a87403b2d94403a2d97413b2e90413b2d8e3d382b903e382c973a362a92393529963a362a95383329752a2821792826217e282721862c28227d2825207f29262188292620952d2b24952c29238f2b28228b2a27206e2a271f8d302d238a2e2a235925221d261717152b1e1c19761e1d1b6f1c1c197a1d1c197b1c1c19443932274f463f3174564d3d5d574e3c615e54415671654a5b847757618b7d5a6c93835e5f8d7e596093815c6896865e6093815c6993835c6592825b6892815b6090805a6e94865f7295855e6f93845e7195845e608c7c57628b7b5767907f5b6e8e7f5b809e90667f98896287a0906597ab996a87a18d63819a8b627d99896192a3946893a9986b91a593678fa394699fa7976a7aa5956697aa996a8ea18f64a8a9966a95a1906672a18f6687a390667397855d9aa59367a7a795699fa28f65979a8860a3a39165959b8a5f758774509497855cb5a491669e917f57773d3626a23f392aa940392ab33f392abc413c2cd049433192443f2dbd4f4835a01d1a149912100d8b12100d9b9f7343a2a477468399704093a175427d976d3ea0a47645b1a77b489c9d7544a6a279469398724293966f41999a724291976f3f91906a3b867c5b337e8e6a3d7c967140858c693d8589693d8989683e837755347a794a2e747c5d37727c5c37787b5c376e543a24725d3423775e482b686d56324972583675684b2d6b624f30695b472c4253321b4354341c4955341b465231194a55331a5957331a4856341c4a54341b4753331b4d5231194853331b4551331b394e341c3f4e311a475031194d50301839694d2e2c6750312c614a2d29664e302a624a2d2c664e2f2c7056332d6f56332e755b372b6d533230755b35306a52313479613c357a6340357d6c4a51624124596845254c6643254a68492c4c6a4c2e526b4d2f3f6d4f304f674626496f4c26774f3922a6392c1ea63b2d1f95392c1ea03b2e208d372b1e943a2d1f8933291d7d2c231a7d2e251b842e251b8531271d8630251b9130281e9032281ea3372d21a2392f229b392e218f372d218d3f34238f3f3423843f33238c413425914539288d4a3f2e8a4b4131a350473597524836945449377d4d45339c4c44369c4c4434984942338e494132924a44359b4c46379a50483798514837854c4433974f4939914e46359a534d39b3605840ac625841ae625841b8635b42b3635a41a8635941b2645b42a5605640a15f553fa25d543e6f413c30844742338648423495504837874942349c4e463693484234a6514b3aaf534c3ca5504a3a9f4e473866443d2e8a544c3795544c3792564d3a9152493794544a37864f46349b5048359e524937884e4635904c44338a4a443391403a2e94443d2f96413c2f8b3e392d903f3b2f943e382d8d403b2e903d382d833934298f3a352a7d3530269b413d2da5443e2fa7474031a3423b2ea93f3a2ca5403a2e923d382c9e3b362a8d3c372b9339342988302d247f2b29237c2a2822832c292283292620842c2822922d2b248e2927209f2e2b24a3302d26972d2a238b2825208d322f248b2f2c22822c2a212c191816321a1a17621e1d1a731d1c1a811f1d1b7a1c1c1940342e24514c44356b4b433863534c3c705c52404d574d38608073555c857656658d7d5b6d94855e689686606494865e70998a615b90815b6991825c5f8e7e5a6692825b7297865f769989616d94835d698e815a5d8a7b58628c7c586c92825c638d7d5a819d8d6386a19068889f906793a797698ba491657b97875f91a392679ea9986c87a8966b8ca28f64799c8d6294a3946a769f8e6398a6976997a494689fa9976a7a96876194a6946a789e8d64809c8a618da08e64aea794698798865e7d95825c8e9988608495855d6e8a795579907e58989d8b60a19a8a609f9a885f5565563b99403a2ab5413b2cbc403a2bdc494330d6474330b447402f86443d2ca3312d229914120ea3a17643989f73439ba1744397a37544919f7243a8a578479fa17746979a73429e9c7544989a7242a69f75449898704093976f3d94956f3d807f5e36718b683b7b916d3c888a683c877c5c3b877c5c397a735030737d5e377d7e5f377b815f38764a3723684b2a1c725e463261654e2e586a5230645d472b6c694f306c7058353f56341c4354331a4755331b4b5330195256341a5157331a5056331b525431184652311a4551311a4e52331a4451321a4151341c404e321a4b4e2f184954341c3071563429634c2f295f4a2e2b6b51322860482c2e7056342f715634307359352d775c36296650302d7358342f70573333765c38347e674235846b463487724e3b7765444a66472945674a2d46674a2d496b4c2e496d5233577d5e39446c4926535a4424a2392c1e9f382c1e9e392c1faa3a2e1f953a2d1fa43d3021a53b2f20802c23198c2e251b9131271d9534291d872f251b8c33281d983429209b332a1fa6382d22a73a2f22a0392e2277392d20904233238d413424914134248d44382893473c2b964d43319951483697504735a1554a3796544a387b4d42329b5047379f4c463796494335994b44369a4d46369f514938a9524a39a4514a3aa2544c3a9b524a399e514938975a4e39ab605640b3645a42b8655b41b0635941b0635942ac615841bd665d449f605740b3635a41b4625740824741329c5049379d4e4737a050483699504938a0584e3ba5504838b057503eb1554d3daf514a3aa74f483978463f2f97584d3895574f3a96564d3992544b3797554c3997534b3799534b37965249379d504835924f46345e3e372a96463e3198443f3292413d30913e392e93413b2f98433d309d423c2f9b3f3a2f983f392d903c372c913531278f453d2e9f4741319c423c2ea6413c2ea2403b2da2403b2e9e3f3a2da83f3a2d953d382ca63c372ba33934297e2c29218b2f2b238f2c2922942e2921882d2921892f2a22952b27229b2e2b24a42f2c25a52e2c249e2c29227d29251e8f332c238a2f2c238c2e2a232316161423191a167e1d1c1a801c1c197f1c1c1942322b2150453b2e6348403672594f405c4a43345f4c43356173664c5b827353658b7b5a5c8c7d5a739888625f93845d6493835e6c9486606b95855e5f8e7f5a72968660759587606591815b769687607096865f668d7e5a6b90805b6b917f5a6591815c779887608ca3946b81a08f6793a6966b6f95875d84a08e6397a5956995a3936892a3926988a292688aa18f659da5986b7fa5966999a8986ca2ad9b6ca3ac9b6d859c8c6599a493698aa5976c779b8c639ea69569aea7956aa2a594689ea39267638978548e9d8e656583724f6b8a77528e9b8c638e9a8a5f9293835c989b8a60a99b895fb64c4430a83e3829bc433d2cc3433d2dcf47402f9b3e382a6b3f382aa8423e2f969d7342b8a97c46b9ac7c47a5a87946b3ac7c47b8ab7d4aaca77b489c9d74439d9a7342a49d73439c9970418c926c3e82926b3b87926a3b8579583589906b3b878c6a3c938f6a3d82805c388865462d7e6f512e6485643a818261397868493075422f1d716950327b745a376f5a432a6c654d2f6b613f286f6d54334e5734194955331a4b543118535731185c5933185056331a575732194c54311942523119465030194b53331a4b5130184951331b3d4c2f18464c2e173c66482a317257352d614a2e2d654e2f2d634c2e2d634c2f2c6d52323072563432775b372f7157342f7257342d69513030775b36317c623e2f7b623e327e674236826d483b6f5b3c42684b2f4e6b4b2d44654a2d416a4f34476a4f324a6d50313b5b4022466346257748331f9f3b2d1e9c392c1e9c382c1e98372b1eab3c2e20a03b2f208d36291e9130251c922f241a8d31271c9132271c812f251b8630261c8732271e97342a1fa0382c219f382d21963b3023904032238a3f32228a3f3222864134248a43382789493f2d8d4d423192534937905147359252483694534b378e4e4335944841339f4a4536aa4d4637a04e4637954c4535a9554d3ba3534b3aa6514b3baa554d3a984e46358b4c4434a85f543ea65f563fa55e553fa962583fb365593fae625941ab615740ac615841b9675d44b2645941a9625840954f4738a1524a399a504835a5544c3a944a4334924b4435944c4436954d4637b05a5140b05a5040a14f48387d48403091594e3a8d544b388e544a3890544b388d5249368a534a3795564c398f534a378d4e45348f4e46346d423c2c94463f3291403b2f9f433e319f433d3098423c2f9a433d309e443d30993f3b2f9f403b2e9b3c362b8e373228843d372c95453e2f98413c2e95423d2e99423d2e9d413b2da03f3a2d9b3d382c973d382bac3e382c9f3c372b8d332e2694312d2791302c248c2e2921912e2a217f2c2720852a2720842b2721972e2b249c2e2a249a2e2a24922a272185322c23862f2b23862e2b235823201c201616142c1e1d19841c1c197d1c1b1942302a21493a322863483f3470685e496d4d45386448413375564d3d5d7e70525b8475547191825f779788636d978862709787606794845e6793845d6392835d6d95865f7395865f6b90805c6f93835e6e94855e7d9989626f91825c6f93835c6b92815a7296855e7e9a8c6486a2926890a6976b88a19266849d8f64899e8e6390a291668da1916694a592699baa976b9aa4956b77a19269a2aa9b6f94a7976ba4aa996d909e8d648ca49468809d906582a3916799a29065889e8c647995855daaa695698093815b899a8b64899a89628d9e8d658394855d8596845b939f8e659097855da6a18e639d99875d82463d2b973f3929b0413a2bae423b2baa403b2c9f3d372a6f3c3527b5a87a45b6a97a46979e7241929d704195a073438d997041aaa27846a29d75439e9970419b9870418f936b3e92946e3f8390693b8690693a8a7b59348b896539928762388b845d35848763398572512d7c7f5b347a89673b826f52317c694a3776664f2f70725a3777684e2f6d755a366f6c543064664c2d4e5632184754321a4a5430184c553118535833195057331a4956331a4f5732194255331b45523019565733194c502f174e54341b424f3018404d2f18337858333176553229654b2d2a664e302c614a2d2e6e54332e6b50313170553331765a362d6b5131307358352e674f2e31725834307258353381674135836b45367d684543654b2e46674a2d4e6b492c4d6e502f3f685033446b5033456f51325474553244704d2954543d22a0392b1e9a392c1e94382c1ea1392c1fa3392d1f9e3a2d1f983a2e1f8b2f251c9330261d8c31261c9331271c9931281d8930271d9432291e9c362b20a2382d22aa3c312398392e2180382e20923e31229441322396413423904236269e483d2b964b41308d4f443296514836a3554b389952493693534a36984e45368e4943358d464234974f4737924c45378f494334954d4637934d48379b504b3a995049399a4f4636894c44339459503c965c523d9e5d533e9c5f563eb3655b41a360573fa15f563ead5f553fb6655c42af61573fa45f563e924d4638a4524b3a9d524a399e504939a64f4939934c45369c4d4738a6524b3bb0564d3db357503ea6554e3c8b4943339d5b523c9a564c399c574e3a97564c39a1564d3998544b388e534a3797554d399e544b3897504835974b4632984d453689423d3088403c308f433c2f8b413c2f883d392e90403a2e8e3f3a2e903f3b2f8e3b362c8f39332a7e352f2689423b2e8940392c93433d2f8e3f3b2da2433d2e97403b2d933d392c9d3d382ba43e382b9c3b352a953834288a302c25912f2b258d2f2b24902f2b24952c2922842a2720952e2b239b2f2c25a2312d26a7302d26982e2a237f29251f8f322e24902f2b23902f2b232716151426191815811e1d1b811c1c1947312a2142362f26604740346f5d544264534b3c654b44368551493a6c665a4551786a4c6f90815d678c7f5d7797876172968862729788625c90805b6592835d719587617a988962688e805b799687627d9b8c646992825d6e91815c799788607697885e7597875f7493865f7b9b8b638da5956b86a09165819c8e638fa4946992a4936890a291667b98875f6f93815c9fa4966b7aa19366a3aa9a6e9fa8976cadae9e70a1a7956992a2916795a6966a839c8b627d9b8b62678c7c568a9c8c6392a08f6580917e58929c8b6275907f5a909d8d6698a3956a7491815a899f8d648a97865e6f81704ea09c895fa6a18f6487756848923d3728943d3728b03f3a2b9a3b362784353125b8a979459a9e7341969e7241a4a47644919b71428c976f40aaa17745a19c7341a39d73429e9a714193956d3f88906a3c7f8f693b9090693a897959339278563284886438858b6b3d888c6a3d87825933898554317c8160377c815f387d634a357783643c777f623b7a7e61396c765d376b69502f4f5633194d5432194c56311858563117595834195657341a575733195857321952543017424e2e174451321a4b4e2e175055341a455031193f4b2f19454f32194c533219396747282c795a36307255332c6e53312b6c52322b6c52322c6e54332d6a50312f6c523133705632326e553134765a353480663e357f66413c725a3a4b6243274b6444274e6a4829526d4c2d4868492a526f51314b7150315f7d5e383d684928454f3d219b382b1e9636291d96382c1e97392d1f95382c1e8f382c1e9d3a2d1f7e2f271b802c231a8b2f251b862f251c8c30271d8c2f261c9e32291e9f352a1f9f352b2099362b20a23a2f228b392d21863c30218d3f3323964032238d4032239143372791473b2a954d42309752473496544b3891524836a3574f397c4c4432a4524938904d4636934a4435924a43339b4d46369f514939a4534d3c9750493aa1534c3aa0554e3c9b504836934f4736b4645a42af625941a9635941bc685e44a061573fab645a41ad665c439f60573fa4625941a2645b41ae6359418a4d4636924f483896504837944f4938974d4637a4524c3ba7534c3cb357503eb259513fb25a5340a6504a398c4d44359c574f3999584f3a97574e3a97574d3994544b3897544c3898574e3996544b388f524a379b554d38994d4733b25c513d9648423388433e3089413b2e95453e2f8d403b2f9b423d3094413d3093413b308b3d392e973c372c83342f249a474131a5453e2f97443e2fa3443e2f9d433e2f98413b2d973f3a2c983e382b953d382b8c3b36299e3d372b7e302d247f2d2922892f2a23862e2b238d2d2a228d2c2a239b2f2b249c2e2b249a2d2923962e2b249e2e2b24892b2821802d29218a2e2c23922f2b238a2d292226181816221a1c187d1d1d1a4c2e271f42332c23583e392f704f4739634d4438754d45386c463f338350483a526f6247638678576c907f5c7193845f7e988b647295865f5f8e7f5c6392845d6f948560779788627c9b8b657898876176948661789587617393845f74958560799887607a9a8a615a8779566f93835d7c9a8a62879e8f657a978960839c8c64839e8e64799b8b617f9b8a6292a092689a9e916779a09165a1aa9b6e97a49469a9a9996e96a7966a9ea6966b91a2926795a5966a799c8d637c9c8d65799687609ca39367929c8c6396a28e648496865f97a19068939f90688c99875f87a08f668699885f5783734e8093835b8b92845c9f9d895e94907e556d3731249c3c36279e3b36286e343023b4a77a448594693b8e996e3f909c714184916b3e8c926c3fa09c7342ada27845a99f75438990693d838c663b828b673b8b956c3d9d89653999755733928461368e936e3d908d6b3b8e89673b8e8156328a7d47298a7156348480613a837358397b7b5e3872775c37747c5a35736f3e264857341a4854321a4754331a535630185d5a33195c5b351a565832194f56321945522f183f4d2e1745523119455030194951331a425033193c4c311a424e321a4150331b4553341b424f311a4650331b38644628327a5d3831795b362f7a5d382d765a362d695030306e5532326f5532347b5e37347e613b377a623d4c684b2c4f613f224a6341254f69462751684527476746284a6b4a2c566d4d2d49725432466145243d674b2a844634209b362a1c98372b1e9a382c1e90362b1d903a2c1f9b3b2e20a13b2e209130261c812c231a7d2d231a872f261c8b32281da3342a1f9a33291ea0352b1f9f352b1fa4392e2196392d218d392d219440342389403323893f32229143372692413626964b402e8f4d4131944f47349c534a36915049349c554c37864c4534a5514a389f504838a7524a38ad544d3aa3524b3aa6534d3cae57513eae574f3da2564d3a9b534b378d4e4635a0564f3baf635b41ad625840b8665b43c06a6046b2665d42af665c42b56a5e44a2635b40a8695e45ae675b44b5665b439f544c3a924c46368e4d473799524a399f544d3bb75a533faf58503fac504939b1564f3db75a523fa2544b3b944c4335a75f573e90564d3890554c3897584f3a99554d3998524b369152493697554e39985049358f4e4834944e4733814943319b46403297464032a0494334a449423399433d309a433e31a1433e319e413c2f95413b2e8d3d3729803731279a45403099423e2ea0474131a7463e2fa7433d2e9d413c2d98413b2c9b3f3a2c913c382a913f392c9a3d372aa03a34298f312d247f2b28217d2c2921862e2a228d2e2b239f302d25972f2c249e2c29229d2e2c24a12e2b23912d29238929252091312e23852e2b22862d2a21321818161c151513351f1f1b5128211b38332c23503c352c6e554c3d69474136644e4538734f46397551483a8551483a597265486a8c7d5a7193845f7c9688636f93845e6b93845f6b93855f5d897c59809a8b64829b8d677f9b8a657c9889637c988963678e825e739485607d9888617e998a61789b8a626e92815b7194835d7c9688617294855e64877a56869d8e6493a5966a9ba6976c6d92835c9a9f8f676a92835ca2aa9b6ea2aa996d8ca090678fa190678da6956b96a393687a9c8d6290a392677e95865e919d8f66909d8d66a4a39267999f8e64a1a3946998a190689c9e8c657f97885f96a08f65909e8d63527e6c4a7b95825a8694845b9696845b909b885f7a84734e703e362777353023582e2a1f959a703e9d9e723f9b9d7241a7a1764393997040a79e7444a69e754293966e3e8d916b3e8b8f693e94936d3f95926c3e8c90693c948e673890805e3484866337918c69388e906c3a8b7b5c3387785631867f3b257e7c6139887b60398372573871795d37757c5f387c6b4f2f3d55341b4054341b4a523119485533194f58341a565934194f5632194b54311946533119424d2d164250321a464f30184c52321949503017454e2f183e4d2f193d4e311a3c50341c3b4b301a495031184c4f3019354d2f18374a2e183f614023307e603a327b5d3830755935347b5e37327d5f38327d5f3835735a38546343264d6040234c6645274c6746284f6a45284f6d49284a67492b4f6e4e2e4a70502e5373532e356c4e2b4c533e21712b2118702b2218752d2419742d2419752e241a6e2e251a682e241a692d2319792f251a7630261b722f251b7e32271c8a352a1e87372b1e88372a1e8d362c1f8c392d2083382c1f7135291e6432271c78362b1e7c382d2179352b1f74372d21773a31237e42392a78433b2b77443c2e78453d2e7e463e2e7649412f884b4332804b42318c4d46358a4d46358c51493792514b388a524a38864f483687514a368c534937895349388a534c388e514a3789524a3891554e3b8d554d3a8a534b397f4f48367f514b388a554d3988544c388e57513d82544d3a7e4f493685534a3989544c3a8b564e3b8d564d399a59513c9c59513d99584f3b9c594f3b9c574e3a91584d3a87514736764c4434885048358d5148367f4b4434864b45357c4843337d4741317b48413076453f2f7a463f307a453e2f78453d2d69413b2c79443d2e7e453f3085453f3182433d2f82423d2e85413c2e7b3f3a2d783e392b803e392b783d362b823c372b7337332676383428813b372b7c3934297b3732277735312772332f247233302574332f2578322f256f312e2567302d23672d292173312c23742f2b2378302d237a302c2388322f2586322d248a302c238a302b23862f2a227e2e2a226d2a261f6329251e782b27207a2a27207826241f1c131311251919164329281f35322a22453b332b5b4a423567453d33704c44386d4b4236714e45397a4d4538804f46396985755671928460789687626c91825d73958660749486616e9a8a6472948461839c8c67879d8e697d998a657f9989637c988a63799586607c9889627492855f789c8b636890825a7494845d578b7d57698f805c7994855f889d8e6595a194699ea8996d99a4966b849b8963658e7f599ba7966b8ba0906598a7966a91a392698aa3936a89a29267829e8e64919e8f657c8f815b939f9067939c8e67a0a4946a99a4936a728f7e5a9ba4956b86968860899e8e6487998a618a9a8a627d9c8a61638879539397885f9f9d8b639e99865d62786a497b84734e75695b3e6a322d2192976e3d8c966c3c949b7040aba17744ada177459c9a71409c9a713f828c663b91916c4096936d4095926c3f97936a3e93916a3d96996e398f6f502d8c734f2c8c8a68387f846135837658318876593389843c268283633b837d5e38797258357a6d59357f7357333e55351c4052321a435231194b5633194457361b51563118495331184e522f17454f2e173f482a15474d2e17424c2f17434c2d17434d2d16424c2f183f4f2f193f492b15495131183f4c301945523319535432193e4c2e17384a2b1636462a1537482c1637472b16365a3e223080613b327d603b347b5e3a3a6a513352603c1f565e3e214b65442648634528546d4a2a546f4a294c694627516e4f2f4d7353315b7e5d36386145243c5940227d281f1775291f177f2a2118872c2319872c2218892d231a7f2d2319842e241a85372a1c8b3b2e1f80392b1d9b3d30209b3c3020a03f3222a24032218d3d3020923e3120944032219a4434239543362388342a1f87362c2080342b1f80362d2186392f22793a30238042382a96473f318b4640328f46403284443c2e623a3429955149369252493593544b379b584e398b52493598554f38a15b523c9c58503a9d58503a88544c379c59503a905950398c4e45338f4c4433954f47359c534a378a494334824941328d4b4535944e4635954f4736974e47378f4f4736914d4534935c523b9a61563e8d5d513aa9655a41ab655c42b0645b42ae62573e975c533ba160563e9c5c513aa863573e9c5c533a9b5049398e4b4435874742338747423386443e30844b443380473f30974a44358a4741338e464032803e382b5f363026904f48348f4d45338e4d4633934b443285473f2e934b4633954b43329548423090433e2e81453e2f95463f2f7f3b3628873b3429883c362a853731268b3530257f36302775312c2381322e2585312c2388332f2688302c257f2e2a23842d2921893c3628893a34277f3a33269b3e382a9b3d382a9f3b36289f3a34278c3632258f36322594363125973530248c302c22892c2923842926207d26241f6a22211d311a1a1765413a2d3729241d43332d255b453d3268443d346c443e347152493979554b3c804d46398e4d463b836f634b7a9386627b9488637191825d6991835e789688636f9283607995876380988a64859a8c6782998b6579938660849a8b64799687607593855e7696875f7897875f6d96865d7895865e7595845f688e7d597b9888618ca191678b9c8e6589988a64a0a9996c8c9d8b636c93835d8592835cadac9d6f9ea7986b7e95855e98a5946988a19267899f8f65a1a6976b8196865f8e9b8c64929d8f67a5a292689da3926984978760a4a4936a90a29269799180597f9b8d639ba29267618775517b97875ea1a391669a9e8f64a8a08f649491825ba7998a60a293855c8e87765195986e3d8e996f3e9b9b71409c9c71409e9b724196976e3d96956d3d898d673b93926c3f99966e408c8e683d9290693d9190693b86815c33846f4f2c8979593283836236856c4728817f6035897a5a34867b3c257e7a5d376f7a5b3581775d368956412d4156351c3c51331b415432194c5633194655341b4e5732194b56331a4954311847512e173d492a144b4f2d15424b2d163942261339482b163f492c163b4d2d1737462a15455332194854331a4c5331184a533118464f2e163b4a2a15374b2e1836472c1736492c163e4d301840503219405132193b5d3d21465d3c21475b3a1d4d5e3b1f516541234f664425516947284c6b4a2b486a492a506b4f2e567152304c78583448634524396a48265c5f4324852b2017872d2219802e241b862d231a822c22198f2d241a852d23197631251a96392d1e973c2f2097392d1e933b2e1fa83e3121a23c3020a3413423993e3121a5403322a44133219d4335247d392e2090372d2093352b1f93352b2087372e22893b32259040382b99463d2f9d47403397453e31a24841339d4a443477423c2f9b574c399f554c38ac584f3aaa5c523a9c554d38ac5d533daf5e533eab5c503c9f5b503b9458503a995c543c82564c388c4f4633934c4636934c46359f544c39945048379d544c399f58513e9051493a8e4e473797534b399c514936924e4634ae685e43ae655b429e5e543da9645b42b0665e43b6625a40b8685e45a760563fa15d543db5645a40b161573e9f5c523c904f48389f4e4837a04c4637994c46369247413289494434a35048399b4b4435944641339c4741339b433e30863e392dab564d39955047359f504936a75048339748422fa3514937a14d4534a34c44339d49413192433e2d88443e2e853e392a80463e2f803b34288b3632289038332980363025873631288a38342980322f2685322d2683312e258e312e2683302c2375373126963e3929963c37299a3d382a923d372aa53b3729a2393528a139342795383327a2393327a438342798332f257729261f8b2a27219028262092262621261616136c3833267443403240362e264c3d362d613d382f6f463f3471453e336a4b43368c50483b9052493d96574e407b8174576e8e815e698d7e5b7194866077968963658e825e769486627d978864869a8b66819a8b64879a8b647f958862779183606e92845d7c9687617190815c5a8c7e597694855e6c91805b6e90805b7592835e7c9588608f9d90668c9a8c65a3a3966b8b9c8b63668c7e58808a7a56aead9b71b6afa0728ba1906797a4956a91a392678aa191678e9b8c629da394698b97885f8197896289988a62a8a7966c98a08f678b9c8c6381968a628697865f96a292678091835b7991825a6e8a7a557d96865fa8a694689d988760ab9f8e63b5a19065a193855dac97875f9a99703f91976e3d9d9c72409e9a713f94966d3c858f6839898f693b838b663b8d906a3d898c663c848d653a74815e378e90693a847d5b33876d4d2b75734b29846d48298d76502d7e794e2e857a55338a7740277872563358635032636042254355351b4254351b445333194c563419485734194857341a4e58331a4b57311849532d15424e2c15464c2c16404c2d16393f2513374328143f4d2d174d533119444d2e17515330185351301754563319595631185656301739835e38357e5c3734674a2b3d492a14414c2b1444512f174b5430174e5532194d5b371c525c3a1e465b3b1f475e3e214463422643674628566c4829546e4c2d42654628536f4c2b547552306d86623744734c29464b391f882b21188d2c2219962e241a8f2d221a842c231a892c23198d2f241a8831251b99392d1ea93c2f1f943a2d1e9c3b2e1fa73e3020a03e3121a94032219e413322a43f3221ab423423a7433524a14234238034291d88342a1e8c362d208a352b1f8e372e228e39312593453b2d9b473e30a24e453497474133a64c4435944e44339c4f4735a4594f3aa55a513ba85a513bae60563e9d594f3aac5e553eb7615840ac635841a05a513ba561563fae625840945c523ca45a4f3ca4514b36b2564f3c99534937984f4938a1544d3ca7544d3a9d52493a914e47379d524b39a0554b389a564b3ab66a6044c06a5f44a3625840b0675d43c16e6448af635a41bd695e45ab625840ba685e43b862573fb260573eaa5d543c874b4434944e463591484334974d473792464032974e48389c5048389c4c4535a04e463595464032a14641328b443c2ca9544b379d5149369f514936a2524a369e4b43319a524a37a34f4835ab504935994942319548413092453e2e9b48413185403a2d913e352b983c382aa43b372b88362f268a3834298e373329963632288f35302784302c258b312d258c322c2489332d259f403b2ba93f3a2b923d37299c3d382aa63e392b9d3a3527a73d372a9a3a3528a43a3628a8393327a23430259a332f24822b28208428261f8825241f86252520753833258c3d382a4e343129493830285a3b352d74453f3564453e326e5149397e52493b8751483a8052493d975c52436b8b7c5a61857958728f815c7795865f73958963739786607e9a8b64899a8d65849c8c646a8d7f594f7e704f7a9485617b93865f799587607f998b63678f805a789587607694865f6f92815c7493825d7494855f889b8b638e9b8d658e9a8c648a9688626c93835d7c8a7b56adaa9b6fb6b2a174a7ac9b7093a695688da493686c95855e889b8d638d9b8c62999d8f6584978961729b8d679fa0916898a19169959d8f6689988a64879a8c64829b8b6298a08e646187765381998760829a8a628390825aa5a29367a8a18f65a79e9066a997865cbe9b8d618e946a3b92966d3da49e724092966c3b828b65377e896437848b663a77846138868d673a8990683b888a653974825e366e835e34867a56307f6648278275572f8e76562f82723e2385795c3584775d3576653c26776a5130606040234b5633194b5632184758341a4f583318595a331959593419605a32185f5932174a532f16434c2a1351522e1556522f1742482a143d3f2513454d2f17505331184b5331184d5330174c54321853553319525633193788633a3588643b3585613a337e5d36336f52303754351c3a4c2b144f5631174f583218445430184f5d391c4b5c3b20445c3e235264402251664424446a482a526d4b2b476845254d6e4a2959765331517d5936436b4826426545257e3124198c2d2319852b22198b2c2319942e251b9630261b892e251b852f24198033261b9f3c2f1f993c2e1f9d3b2d1f9f3c2e1fac423322a53f3021a33f31219c403121953b2f20a041332399413323923f332294352b1f93362d2091372d208b352b208c3a31248e3b33279a423b2ca64c4335a34b4233ab4a4435a74b44358d464032b7574e39a7594f3ba7594f3aa459513b96585039a45b523ca25c513c9e5b503ca26157409b5b523c9e5f553ea05d533c985a523cab574d39a7524b38ac58513caa5a513c9e544d3c97534c3ba0564f3cac58503da1544c3b9d564f3d9a544c3997534a38bb675d43ae625940a9645b42b96c6246bf706547ba695e43b0655a42b5665b42a8635841b3655c42ac62583fa75f553e7e474132a0524c3a9f4f49389c4d4737974843348a484234994c4636a24d4737a64c4535a84d4637a44640339a433e3082423d2eaa544c38a0524a369a4f4735954b453299504936a2514a36924c4333904a423185473f2f90463f308f453f2f8640392b9c403a2d973f392b9b3b372b98363227893833288b38342a873632298e36322892332f27943531288a34302783312c2279393327a03f392a973d372a9c3e382aa0413b2ca83d3729a43d3629a03a34279a393327963834279c363126953531268a2e2b218f2b2922912a29228c2625207d3a3627913b37298d4d4a39382f2923603f372d5e3d372e665248397c463e33734e47397b4e473a90524b3d7a49433681544b3e6b897b596e8c7f5c6f8e815a7095875f7a9688617492855f899c8e6682998a62598a7b56789588607292845d7690835c7793855f7d968a627694855f6891835c7192835e6b91805b7092825c7391805b86988a628d9b8c638f998a638590855d819b8d659098875fa7a5976b859a8c63abad9c6f90a39368879c8d62698d7d567192855d7f95875f869687609ca09167949d8d659ea292688994845e8a9a8b638a9488627b978860899d8d638193855e859888618c9989609ca192678ba090659ca18f65a49d8c63a09c8c63a89d8e65998c7e557b8c64388d956b3b899168398f9369398b906939858c663a7f876439657c5b338a8e683a7885613873815e37677f5b3378835e338472512c8278572f8671512c8b75522d867a4427777a5a337371512f696e3e2664664525485430174d55311747553117485632185158321852583319585932175b5931174c542e16424828134f4e2a1359522f164b4d2c1540442813494d2c164f512f164d5331184b532f1746512f18475230193680603a317b5c362f815f383385613a337758353177583434755732357053303c4e2d1641523017485432184054371d475c3f23485c3c21456141254b684527526c492953704f2e536d4b2a546a48276377512e647b5530587a512a427249244e5e4325872b2118952e241a922e231aa532271caa34291d9732271c8a2f251b9931271cad3a2d1ea43d301fa03c2f1fac3f3121a83d3020aa413422a33e31209d3f3221933d3020973f32219c4234239b41342278372b1f90372c2096352c1f8d352c1f7e342c207d362e21923f38299e443d2f9a4c43359e4c4436a34b4435a34f4837834741329f584e3aa4584d3aa95a513bad59503a9c595139aa5c513cb2645a41b7665c42aa615740ac635a41a05d563da360553e995a503ba459503db058503c9f564c388c4f4735954e4838a9564f3ca3554d3ab75b5440be5d5641aa58503ea159513eb15b5440d5746a4cc372694bbc6e6448c26d6247c772684abf6a6145b6675e42ae655b42a15c523ba7625840a15d533ca55d533c774942349d52493aa34e48389649433482443e3184444031994b4736a34d4737994e47389e4c4637a04b453699464132733e392c9b544c38a1564c39a1504935a850483691494431a3524936a4514a36a550493697494231974842309246412f94433d2e964f473697413a2fa03c362b8e3933287d352f2589363229993a352b973a352aa43a362ba739342b9937322a89322f259d333026b5443f2ea3433e2da03f3a2aab403b2caa413c2ca53c3728a23d382a9c3b3629923732269638332695363126973430246c28261f8e2a2721952827216f2d2920983e392c843833276b413f323c342e265d3e372f6651473a774741367e4c43368752483a8e4d46388a52493c8c5950407c6c624c708c7f5c7591815d7693865e7b95865f7c978a63899b8d6686998c637c95865f7f97876186998b646e8e805b769385607690845f638a7c577495855e7393845f7e9688617596855e7e9888608196875f889789618f9b8c6475897b57759788618b95855e9b9f91678195875f909d8d6595a191697c97875f7496875f7596865e9ba19267aea9996d90978b62a6a495698397896199a4926a8e9f8e66929d8d64859a8a627996855f99a19067899c8b62999f8f64979f8c636792845da59f8f659295865e9a988a6199998a618c91855b889168398f9469398890673894976d3c8e91693c80896438798662377e8a65397d8561386e7f5d357e8762377e825d368486603583805f337c76572f827b5e337c7a3d2375805f346b744025766d4c2d676e381f4e58331852552f16535630164a512e154b532e165658311752572e164f532c1443502c14444a28124c4f2c146256301755522e164b4b2b15444e2c154c502c1557532d14505230174b512f17337f5e38307b5b38317a5b36327a5b36327d5c35327a5a34327c5b34337b5c35347a5b343676583234674c2c3e4f31193f56381f3a5a3c213e583c23456045274c654526546a492960714d2b5c714c2a576a4827566c49296077502c788e64374a70482449594022802f2318862a2018892b2118892a21188a2c231a942f24199b31261b8f2e241a8434271ba73b2e1e9f3a2c1d913b2d1e933b2e1e9e3d2f1f923b2d1f8d3d2f20903e3120933f32219d4132219f403321a04536247d30261c8b352b1e8d352b1f7a32291e78342c20883831249140382b994840319e4b4434a64f47369f4d4635914b433487484132a85a503aa3594f3ab15e523cbd6457409f5a503a9d5b513ba65d533daa5f553ea55e543da75f553ea95d553da9665b419d584f3cab5b523f9f534c3aa6564d399750493797504938a2544d3b94504a39a6564f3da659503dad5c523fa3534c3ba1564e3cd072684bc26e6347a3655b42ae6a6045ac695f44b6685f45a161563f9961563fa162593fad645a41a460553ead5f553e7f4942328e4c45369b514a398e4942347b423d3087464132974d48379a4b4536994b4535a4504a39a54d46378f433d3083413c2faf5a523ca3564d38a8544b37b0544c37a04d453396524a36914c4533aa5048369d4b43329547402f984943319f48413185443d2e9d403a2e9a403b2f9138342a8a3630268636322888343027893632298d37322889322f25963732279b3631278a322e257e3b3527a7433d2ca0423c2c933e392a923e392aa03e392a923b35288b3933278d3b3628913935279a3a34299d37322698342f247f2b28228c2a28225024231b923733279f3c392b7a3c392a4b3433294b352f286a433c327449423776453e34874d45377d53493b8a554b3c7e51473b815d5644727d7053718f7f5c7791835e7b95875f86968a638d9a8d658c9b8d668095886183988c657e9689637b95886148796b4b7c9586607090825c81988861668e815b7d9689617c9789617f998a6284988a617c92845e8b9a8a6483918660648b7d5876907f59979f8f65869a896091a08f6693a3946983a3936aa8aa9a6e859d8e6499a091679ca092678593855d9b9d8f658e9d8d655f93876089988760398e805a6d897b587895855f87988961909889608297875f88998960919c8b629c9e8f659193865f98998c629895865e9e978b5f8691673890946a398790683a8e916a3b9091693b848864387b856136788461367e85623875846137697a583185825d368d8762387d876635827557307d7c5c3373825f35617c42266b773721636842254e57301752562f15505832174e54301651593217555832174f572f153e4f2c15424b2a13404a281248512e16495130183f4e2d17444e2d15464e2c144a502d154e512d154e512e16377555322f7c5e382a6a4e302f7458342f735632317b5b34317a5a343377583233775933347d5d36347d5c3434755731336b4f2d3d56381e3a55351c4054361d46634528476645274a6a4727576f492959724d2c516b48284e6545265b714c2a5a7b552e536f4723466d4622586144255c403221784a3e2a8d2e2319972d2218a331261b912d23198c2c23198b31261bac3c2e1ea53a2d1da13d2f1eab3f3020a43e2f1fa8403120af403121ad433523a6423322b5433422a74334229f413321873c2f2098362b1f95372c1f9e392e21953a2e239c3b32259b3e362899443d2da04a4333a34d4434a7504637a1504737904f4636a0544a37a2584e39a65f533ca55d523bac62563fa35b513ba560563ea85f543dac60563fac615740b1625940a95e563d9e5e543cae5c5541a958503ea5564f3caf5a513c9b4f47369f554d3ba858503db25e5642af58513dbd5d5540a5554e3c9e514a39a25a513dcb726849bd6a6044b4685f43bc695e44b96a5f44c672674acb6f6649c16c6146ba6b5f45c86a5d45b5655a42aa5e553d8c504836a8554d3caa57503eaf574f3da0504839a34d4737a5514b39a0514b39a2514a38a14c4636a54f4738994a433488453f30aa5a513ba0554d389d544b389c524b36a1534b369c504834984e47339e4e46349e4b45329d4b4432a24b44319e4a44318e413a2ca649433599403b2f953c382c963732268a35302688353127923833299739352a9a363228a0353127933632278d332f268d343025af46402eaa453f2da2423d2caa413b2ca3403a2ba63f392ab3423d2da93f3a2ba53e382ab23f372b9f3b35299f3934288d2b2820912d2a23952827218d3731279a3a372b953936287a4d4b3a3f322c25633c352d664a4336634f473a874a41368a4c44389052493b944f483b8f4e473b8d564c3c6f847756748e825c7a93845e839688637b9286608f9a8e667f95876289988b658197886383988962467d704e668d7e5b7190825c7293835f7e9589617a9687615d877a577f978962869a8a627693845f879888628f9b8c636f97885f8295835c939d8d638f9b8b6284998962919e8e65abaa9b70919d8e649da3956a899a8b638f9a8d63959c8e64919889618f96865f959c8e666a8e7f597790805c829686608594855d8f9b8b62909688607e968760768e7d585b7e6e4d798f805a999b8c649792825c8d91835ca4998c628a906839808d653892936b3c8d8f683a8c8e6639868c66397a88633870835f3677825f367b835e36767f5b34797e5a3586825f367d8561366d71542f647c5b346c805e346c753a22516948273c54351b485531164d57311743543117435632184d5732185259311740502b143e512d15414d2b143f5130174754341a4052321a4b5230174f512f1548522f1647513017495c3a1e337d5d34317355312e7154312d6a4d2d2d674b2b33765631327b5a34306b4f2e337d5c3630735532347d5e35347b5b33347658313470532f35725634435b3b21415e3e2345644326486846265470492a5f744b2a5a724d2b556642235167452654714b2a637a4e2750794c254d593f216141301e603e2f1f6c4e402a403e36257f2a20178f2e2319882e23197e2d23196b322619ab3a2e1daa3b2e1dae3c2f1ea93e3020a8403120a13f2f20af413121a6413221ac423222aa443723aa433622b04737248f392e208c362c1f89362c1f8a352b1f903a2f228d3a31259742382ba34b4231a8504535974942319d4f4737994d45367a494132a6574d389e5b4f399d584d38b15e533cb061563ea25b523bac60573ead5e553eb7625840aa5e553eb2625940b9655b41a1645a4099534b39a95b523eb45f5540ac5a513da3584f3a97534b379c574d3b94564b3a9f5b503ca259503ea85d5240a25a503f8e504837b86c6345d3786d4dd4766c4cc973684ac56f6448b96b5f45c66e6147bb6c6046c072664acb71664ab8665c42c0675c439d544c38a7564f3c98514b399d524b3a9c514937984c46369c4f4938aa584f3ca9554d3aa0554c3a91484233974a4435904741328b504836984e473393504735a2524a36a54f48349a504a359e4e4734a5504935a34c45339b4a44329e4e4633ab5049359c443d2e854a41339240392d9b3f3a2d9a3a352a90383327843933278b393327823831278537302782342f25913833298a332f267e302c23773c3728ae423d2bb0453f2daf443e2da7413b2ba73f382aa3413a2baf413b2c9f3c3729b3443e2fa93f392ba73f382bb2383227a03d382e882b29228023221d8c3934279a3b382a84403c2d5f4442334f373029564d4436724e47396f443b33914d453a84574e3e854d45388c534c3da05b5242915e5543758e7f5b7a91835d738c805c85978b6489978b64849688618697896487988a657f9686607d968a63528879587290815c769385607f9587617290835e7c95866189988a63809587608d9c8c66909a8a638392845d629080587d9582598496875f8195855e909a8b64949d8f668fa090679fa7976da9a7976d9b9f906799a193679f9f9168959b8d63959b8d638e9688608293855e7b93845d8694865f7f9787609397876098978a62839687617d91815b7c93835d748d7b57949b8a63858e7f5a6f897957a79a8b628d90693a8d916a3c818e673a848b65388b8d673a808a6338808a6438768a64387d845f35727d5a34727958337e7f5b34847e5b337e7654306f6e512f6572532f67785b344d5b381c3f533319455431174d5832174f56301640543218405533194655301648542f163f502d15384a2a14434d2c14425230174150301741513118444e2e1648522f163d5d3d20307b5d342f795b323274552f317a5933317c5b342d6a4d2c2f664a2b306c4f2d3371522f337e5c3531755731316e522e3271542f357d5c34357c5d353c76563254603b1f455c3b2040624327416645294b6a452757734c2c4c72492a5270492852724b2a516d4a2956784f294a6f46224b644322542e20135423191045241a11372a1f13922b2118912c22188c2d2319802920167c2f2419ae3a2c1d9c392c1cae3d2f1fa43f2f1fab3e2f1fab3f3020ad403221a7413221a6423422b2413421b1443622b4463823a1423522ad3c2f219a372d2092382d208e372d208a392f22a03d3526a1463c2dac4e4634994b44359c4c4533a25047369c5149386040392c9a5a4e39a25c503ab063563eb6645740b162553fb162563fb4635840bf665942a85f553eab645841b0695d44c172654aac695d44b45e543fb85f5641b55d5641b7605642a25a503dbe615842bb675b43ba695d43b1605843ad5d5440a85e56419f59513d95564e3acf7a6d4fc3736949d37b7150cf796e4ed5796e4ed1776c4dd1786d4dc9786d4ec573684ad6756b4cd8796d4dce706649ad5c543cc5615743af58513ea0514b39a458513e934d4736ae56513cae57513ea8514a389b504a399e4f4836a14f483793484334563b362a96564c389d544b37a7574d39a9544b38a5524936a6544b37a6534936b0544b3798494331994d44339b4d45339f4c433291463f309a3d372ba0413c2e9f3e392c993a332a8d3c362b9f3b34299b3e3729963b35288d3531278d3531278734302687343126782f2c21b046402d9e443e2db0463e2da7423a2bad433c2db0433d2dad3f3a2aa4403a2ba640392bac3f392aad413b2dac3b3628983531269b2d2b239629262274322d23873734279a403c2e7a4745353e302c24583d362c6e4f48397c484236724640368359503f8d4e473a84544e3f8e4d46398b524a3c73685c475a7f725267897a57738e815d859488627f9386607d93866087998b63849789657e938661408071517291835e7292835e7a91835f7b95866185998a648196876186968760939b8e658d988a63818d815b587f714e7f93825b7a95835c8498885f939d8f66979f91679d9f9269b5ac9d70aba7986c999c8e65a7a49469999e8f66909a8c63999c90668594865e8e96896067867854768e7e5a6c8d7e5a879888617c8f815a8693845e738c7d5a7791825c7c91805a8394855f989e8f6693968760aa9d8f65899068398c8f683a9191683a848c66398c8f683a8e8d66397c856136898a643781845f366e7b59336c765531747755307b795630847d5d346f694f2d6d7355304254351b41533218445430174c5530174b5732173d54341944553319495530164a5530164a552f14394c2c14454c2a1342512f16404a2c1547502f16434f2e1542603e20307a5b33296b4f2c2e7a5c33316e512d316b4f2c357f5b34306f502f337b59332e664a2b2f664b2a357b59333374553033765631347a5932347b5b3336785831445b3a1e535b371b59613d204c643f224367432549684326506d48285b7349285173492865764d2a5f754d2c58764f2d546a411e4c794c246666452359261b1259251b126a3528194d362b1d702d2218732e2216732e2317702e231765291e156c2b2016712b21177c2e23198631251a85322519823126197c33271b7f35281a8b372a1d90382d1e86372c1d90392d1e80372c1d8d3d2f1f8b3d3020883c302085403322853e34238342382789473e2d904d4331914f45328d5045319656493598574a37874c413291504434955148358d4f4632985248359352483593554a36985449368d5248358c554c36824d44328b51483684504734814d4534975a4e399d5c523aa861553ca05e523c905a503a905a513a925d533d965b523d9259513b935a503b9559503b995c513c7d50493593544d39a059513b93574f3aab61553eaf62563faf62553fa65d543fa65e5540a65e543ea25a533d93554d3a98564e399b554d38ad60553d9d5b533c9d5b533d97594f3a8a534b3691534c378e524b378b534a3790554c3696544b368f5248348f4e42316c423b2c965046358f4b4332894841308a46402f8c463f2f86463e2e8d473f2f8a453d2e7c403a2b83433c2c7c3d372a7d3f382a6c3731268a433b2d8e433b2c92433b2b8f40382a8e40392b793d3728803f382a813e372a803a35287e39342881393527763832256b332d216d3731276c302b2175312d2280332e2486352f2484352e2482342f237d342f247d362f247e322c247f342f2577332e247a312c2276322c23792d29216d27231d7f38332793413d2f8a3f3c2f5f45423249312b247e4942357146403275453e357a4c453888554d3f88544c3e8c4d463987504a3b7e50483c7a7b6f5265887a57688b7c597a91835d728d7f5c7992845e8195876180968761809486627695856060897b59618d7e5b7391825e7890825f82968863899a8b65899789628b988a63859686607b91805b598275516f8778537792825d8b9c8c63959f9067a1a1936987968961979c8e6699a19369999f9067a7a4946a8497886148766849728b7d578e95885f8492835d9a9a8c627a8c7f598794866087998a61869789617f8c7f59818f845f718f815c8693825d8692835c688e7f5a8e93845e84968961848d65388a8e6739878d66399291693b9190693a8d8f673884876236717e5a338a8560386b7655327678563178765430817957306d775b32766e533048553117455330173b4e2f1741522f1746532f164d563017455631173e5533194155311851562e144b522c134e563015485430173b4e2d15484d2b143f644122347d5b332b72542e29664d2b2a6349292f71532f30755530337e5c332f715330337a5932347959322f664b2a31684c2a326b4f2c327c5a33357a5a32347355303d614223465231174356331955643d204b643f223b624022456544274b6c462858734b2a58744d2b5e764f2b5e754d2a58714a285e774e2944734924535a402193332519a2342519a236291b9c35271aa937281ba73a2b1c97392a1c8c36291a762f23187f2c2218802d2217852d2218812e24199230251a9b34291d9532271ba4382d1e9835291c9c382a1e9a362b1e92382d1f84392d20ad4535228e413220904032208e4132209144362492483b298b4a3e2c924f423096524834a3574b37aa5c5039a35c4e3889514633985146369d4c4434a0554c389f524a36a8534a389c5349379d534a38a95a503a9f584d39a559503ba4584f3ba2584e3b9c524a37a34e4837b2695c43af695d42bb6f6145bc6b5f45ae6a5e44b6695e43ba6e6046bb6d6146c16c6146b9685d44b0685d429a61573e8c534c3799524b39914d47369750483797524b38aa5a503dac594f3eac5a533fb35b5440ab5b523eb7625843b86055439e534a3894524a39bc6c5d429b5c533ba7625740a26358409d5d533c98594f3a9359503a96564c379c5c533ca3584f3aa75a513a9d574b357a453d2c9e554c3a9c4b44349b4e4735964841329d4741329448413293463f319e4b433291453e3094433d2f90423c2e90403a2c87393327a64741339b4941319c4b4331a24a412fa549413198484130a347402fa1463f2ea3463f2ea947402fa6453d2d9b423b2c843d37287a35302480312d247d302c2288332f2686342f2695363128983532279c3934299e3531268f332e259f3a342a9a3531278f302d257e2f2c24a43a35288f312e246a2a271f903d3a2c7e3a382b8043403066484636663f382d6748403465403a30804d463980574f3f94534c3e984c45388c534c3c7c4d45398c5d54426b8174566a877a595d8376546d897c59738d7f5b6e8d7e5b7c91835f819687627c9283616d93835f7091835e7090815d64887a597a928360899a8b648d998b647e92835f859685608293835e5e897953758f7d577e90815d7b96855e93a09066a0a3956a7d998d657d8f825daea6976ca7a2936a9ea09268a7a09168919a8b62718e815a8994875e51796c4a8d94865f73867955909688607d8d7f5a718878558495875f959889628491845f7b8b7c59999889638a94845e8d9a8b63a09e8e66868e6839858a64377e8a6337848c65386c7e5c32798460357f835f358585603786835d367e7c5933847b59335f6a4c2a7271522d75785b334d583318435433193d5233193b4d2f1743512e164954301647532f1546533117405432185358301550552e1445542f153e4f2d1536482914454d2c15317e5b332d70502e2b674c2c2e71532f2c654a2a2f6347292d644a2a307e5b332d6a4d2b32795831357a593231704f2d347e5b33316d4f2d316e502d31765731376d4e2b44502e16404c2c153c4f2f18425c391d4b633e20416242254266482a466b462753734c2b5c764e2b62774f2c62774e2a60794f296b875d3145623d1d4f734c256b55371d9435271a9c382a1b91382a1b8836281a9337281aa23b2c1d943a2b1c7e36291b73291e167f2d2218812c21179831251aa433281c9f33271c9233281c9e34281b9333281c9735291da53b2d209d3b2d1f9a3a2e20873a2e1fa5473723994536238f4233209c433522a64639269f4a3d2a9f4f422e9c524632a1594c379e554a3598534a3598564b385d413c2c984b4334964d45359f504837a2544b399d504837a4564d3b9b524a389f544a37b15b523caf5a513baf5f533c9c544b389f554c38a6574c38bd706247b16a5d44b76c5f45af685d43a9655b41af685d43a66a5e43b36b5f459b665a42b86b6146b66d6246a8675b427b50483598554d3b96524b39a3564d3cb55d5440c6665c46b35d5440ad5a533fa9564f3cba5d5441b85e5542ad5a513fb65e56419d544d3bc06d6146ab5e553c9a5e543da660563fa95c533ca55a503aae5e543da15b513b9b564d389b59503998514a3595564e38844b42319d544d3b924944349d4d4636904541329c4842329e4b4535974842348f443d309d484131a2464130a04740308e423c2e8c3d36287a39342999494131a04e4634964841309b463e2e9b4a423195473f2f9e463f2e97443d2c8a433c2c97473f2ea2493f2e8e413a2b783a3426863b362b81332e258734302599373127a63a352aa4383429923531269c3430269a363127a03a342aa03631289e3631279233302681343025973530258e2c2921853a35297e3c392c81403d2f80504b384a373228573f382f864a453878484136814b443a834d463a934f483b83544c3d844d45388052493b78554b3b6c87795866897b596887785769887b58728d7f5b718c7e5b7c9385607d9488656d8b7e5c7d958761718f815d6b8a7b5a7690815d7c9284608c9a8c648b998b647a907f5b7c91825d669181597d92825b738d7d587c91815b919d8d65959f9066949c90658a948861aaa5966a8e968761a2a09168a29e90679e9e8f668995845e6d8476528795875f94968860808b7e58868f815c8993845e8090835c788e7f5a888e805b8693845e949b8e658891825d8693835c7d8d7e598f968761808a633790916a3a7d8c643877865f337484603581856037848560367c815d3584805d34747956317874522f646d4e2c6c6f4e2c45563318475531173f5433194053321847532f1648542f15454d2a1346552f1542543217515730154b542e1448532f1552562f153b492a1331805d352d7f5b342d7e5a342965482a2d6a4c2b2e6347292e6d4f2d2d694c2b2d6448292e6b4e2c33765630306a4d2b306b4e2c2f7d5a332e735430327455303774542e464e2b1343502f15394a2c153d4b2d164757361c506440224e6542243f64452742694a2c4c6c4a2a4d74502f59764f2e5b77502d5977502c667f562e5c764f25486f4722555c3f20a5392a1ca8392a1ba63b2b1d9237281ba1392a1ba4392b1ba93b2d1d983a2b1c893124188f2f231a822c2117862d2318822e2318a133271ba3352a1d9a31271b9233281c9535291d9b33271bad3d30219b392e20993b2f20873d2f1f964233219c433522923f321f9944362391483a2794493c2aa1574834925146329c5449359b564b36a9594f399c574f387448402eac554b39a8534a38ab544b37a9544a37a9564c39a8584e3aa0544b39b0584e3bad5e513bb063573ea65d513ba15b4f3b92544935ab615640a7655941b46b5e43c3706447ca706548c0706345c4726547bf6e6345a3655a40b2685d44bb6a5f44ba6c6245b26a5f449f5e5440aa5a513f99544b38a4574e3aa85c533ebf615844ba5e5641b15b5440ad5b533fab5b533fb35e5641bb615542a858503da6574f3bae675c42a75d543ca75e553daa665c43a660563e99594f3aa45f563ea65f563e99584f399b584f399e59513aa85a513b914d4732814e4633a8514a38a04b4435a24c4533a0494232a14b4433a14c443395464031a4453f319e4840309b483f3092453e2e91443e2f833a3428a04d4434964d4432a04d4533ab4c4432b34b4432a84e4534ac4a4330a64941308a433b2c9b4a4130ac47402ea8463f2d97443c2d8637312792352f268835302587312d248a353025a03732299d3531279a3631289335302792353027a2383328a83833299335322895312f25a1413c2d90322e247e2a271e733835298b3f3c2e7e3c382b7753503b4a322c2579443d337a4f45386d4640377a514a3c8f4c44398350483c91544c3c8750493b8c5047396b685e466b887a586285775661847654738c7f5b748e7f5c6e897d5a7e9184626a8c7f5b6d8c7f5c789185616a8a7b597990825d80938560919a8c6488988a62899788607e92805b5c8a7b557b90805a718b7d59788b7c598191815d929b8d649fa092698e978c63aba6986e9fa09169a3a09168a19e8f6693988a628e95865f8692815b818e7f598391835b8691845d818e805a7486795694998c637f92825c8590815d8391855f6d827654838e815b7e91845d8594855f909586609b926a3a8e906739858b64377b845f358487613686855f3585845f358b825e35837f5b347775542f7a75542f706d4d2c4356341944553319435531174654321743532e1548532e144a532f154d532d134b552f155158311651562e144e542e1458573015444f2d14424e2d1441613d1f2f7d5a332f7d5a322e7858312c654a292f6e4e2c2f6c4f2c2e6b4d2b2d654b2a2f694c2b327958322e694c2b317a5631306f512e31765731425c381c48502c124e522f15424d2b133d4e2f174455361b51643f2147664526406041243e68482a4b6d4a2a56744c2b5a78522e597c54305a7a512d607f562f74926736446d442155674623903d2a199f39291b9838291b9b392a1c9a37291a9238291ba83b2b1c8937291aa63a2c1ca7302218882e2218802c21179030241a9630261aa734291d9d34281c9633281c9033281c9534291d8d35281ca43a2d1f88372c1f933c2e20aa4a3a25a14334229c4334218d3f311faa483b2794453927994e422ea0514531a6584d37a7564b37ab5a4f39a5574c379a5a5039a0534937af564b38a1514735b2564d38a6534a38a3524937975048379e534936b75a503ca1594d39ab5b4f3aae5b503bb862563f9b554b36b76a5e44b86b5d44b7695c42b66b5f44ba6b6045be6c5f44b66e6145be706447aa6a5e44bb6e6247b56f6347c36f6447c36b6044b1615741b55d53408f504835a0554d39b05b513ec1615843bb605743b85f5742ab57503dc2655d46b05c543fb55e543fa859513da759503cab635a40b3655b40ab62583fa05c533cb86c6146a45c533c9e59513aaa5e553da35a523ba15b523ba95c533b9a574e3a97514a3563443d2cad534c3aa44f4736a34e4735a049423297453f30944a44348f443d2fa549413297423a2ca2474030a1463e2ea5494130933e3628a1534b389c494130a44b44329e463e2ea349412fa64c44329e4942309b49422f9d433d2ca24b443092463e2dac47402e90413a2aa441392aba463d3085342e248535302691332d249c383328a3393329a139342992322e25923430269634302690342e25a33b342a81302c238c342f2697322d2499302b2366342f2491403b2e833b382b8e44402f6f514d3a693d372e69453f33413e372e87514a3c934c463a9850483c894f473a8b4e463a8e59513f8e52483a69756a4e5d8074546f897b586d897b57688879587990825d7a9284607c90825e7c91846075887e5c6e8b7d5a708b7d59788f825b8a978962829586608a9a8a648593845d5f877a55748e7f5a72887a577c90815a70887a568792845f8f9a8c648f9589629b9f926995998c64a79f9269959a8b64a09c8f66919486609297865f8e95865e8691815c8a90835c808c7e5992948861768c815b8a95875f738d7f5a8792835f53887b588e92835e758c7f5b91988a638a9486607b845e34898b6436848662378e896338878660357e805c33837f5c33847f5b347e7957327574522f6b6c4c2c4b563116495530174753301643522f16404f2c143d4e2b1448542f164d542e15495530164054301643522e154d552e14525931154855311645502e1540522f164d522f152e7c5a322e795831296449282f6c4d2b2e694d2a2d6649292e71512e2d694c2b2d6448292e694b2b2f765631317757313f5c3a1d4553301648512e1449522e1550542e1351563116545c371b50613c1e4e6743243f583d214564432640654427466f4b2b5177502d607d532e5e7d542e61794f2b6280572f496943204b7d53297251361da639291aab39291b93392b1c9b382a1b9f37281a953b2c1cab3c2c1ca5392a1b933226199632251a882f2318942f23199632251aa032261a9833271b9d32271ba436291da735291c9e33271ca23c2d1ea43b2d1fa33c2e1f6e35291c904132218e3e2f1e914434219a423322a4473825a04a3c29a25547319b53463391554a34b161533ba6594d36ad5d5039965c4f389a4b4232a4544936a55349379e5045329e5047349a4f4634a7544a36a8564c39b95e533dae5a4e39a55f523bb364563ea95c4f3996584c38be6d5f45c66f6247bc6e6145c06d6245bf6f6346ca766949c3716446bc736848b36e6146b36c6045c075694acb756a49c9726748ac5c533db45c533ea95e543faf5c543faf5a513cb259503cb9605540bf615942be5f5741ba58503db55c543fb45c523dc2645b44b557503c8e59513998595239a161573f9c5b513bb0685c43b2635940ac60563ea65d533ca45f553d985a513aa359503a9f5a503aaf5e553d7948402fa2514a39a04d47369f4e47359845403099453e308e433c2ea54d4433a4484233af494131a94c44339040392c9b4940309c463e2e7e3d352aaf504735b14f4734a64d46339f463f2eac4f4734ab4c4532b14d453295453e2c91453e2d9e453d2c9c4a4130a3473e2eab463f2e903a342893352e258c3530259739332999373026a13833289f373227a2383428a6353027a7383227a33832289f363126a13430279e342f247a353127882f2b228e2a272088403b2e903b382a8b3c392b744e4b384229261f5f3c362e88534b3c864f493c8e4b45388f4e463a8b4b453986554a3d8b554c3c7a4e45376b4f48385a7c6f51668678576b877856718b7c59758d7f5c6a8b7e5a708d7f5d788d7f5c798d825d7a8d815f6f897d5a738a7e5a7e92845e7893825d728c7d5a7d8f805a538275517e91815b738c7c58798d7e59788e7e5a738779568590825d87938760a8a3956b989d8e659f9d8f6792998a62999a8b6396998b639096875f828f815a8c94835d8b92835d898f815b8891825c8e93865e818c7f5a97968960778d7f5c8291835f9a998b64939788628091835e939a8e65838a623682866136818661368786603584825d33797d5931777957327e7b57316f74532f7472512e515831164753301643532f1546522d14384c2b143c4d2a1345512e1443543016435530173c5331183850311744532f15465731174b563016414f2d1445532e14404f2c1441532f16307a58312d7958312f75552f3378562f2f6c4d2b2e674929306e4e2d30694b2a2f67492a33785731425f3d1f4a512e143e512f163e502d153e4d2b144a532f154f542f15575e361952623b1d4a603f223a563b233b5f41263e644528446e4e2f5877542f597b532e56744c294b6947274a6a47277e8156294d79492350563d21a0382719a93b2b1ca83a2b1bb23c2b1ca93a2a1ba53b2c1ca63b2b1b8a382a1ab53d2d1da73122178b3024189330241894302418a132261ab3372b1d9834281b8432261b8c31261aa033281c8531261aa23b2c1e903a2c1d73362b1e974131209341322198463722934333219d473824a9493b27af50432da4524431935446339054473494584d369b564a359f5c4f3864473d2cc05e523da5534936984e4332a1534835904d44329e514836b05b503bbc61553db45f523dc2665940b264563da75f513abe66583faf5e513cd275684ac26e6045c0706146c6736748b56d6144ce786b4bd47a6e4dd4776b4bd2786a4dc7796a4cd0796c4cc3726647d3796c4cb05f563fb2635841a75b523cc26c5f46ba655842d36b5e47ca695f46ae5f5340a8594f3dc2655b44bd5f5540ae5c523ea659503d95524a3978534a35985a5239a2645a41a8635840a9665a42ab645a41c16d6347b3635940a55f553e96554c3697574e38a15c523ba460553e884a422fbc5e56429e4b433396484030974942318d423c2d8f443f319d4c4636ab4e4736ad4d4534a44a42329b463e2f99463e2fa94a40318a3b3327ba514a35b54f4734b34e47349e4a4330a4484130a94f4632b04f4633ad4d4432b7504734b04c4532a648402fad4b423195453d2db3423a2bb1453b2e893630259c393428a43b3529a93b352ab7393529953531267d312c238f332f25a236322883322d25a13a342788322d236628261f8f3531268b302c23732c2a21883c382b8d423d2f823e3a2b7d55523d3d2e282277453f3475423b32864641367d453f3596534a3d8a544b3c8a52493b7e4c44387a4e45366c6459435f7d704f6a867856718a7c57718b7e5c69897c586d8b7f5b69877a58788b805a788c7f5d74897d5a71897d588090835d7891825b8398855f588373525f877a557f93845d758e7e59708d7e597b8e805c8494845f75857a578d9486619b9c8e65a3a0926995988a629d9d8e658493855f97988a629d9c8c638c93855e8f94875f8490815b8790815c7c897c568d94855e9092855d878f825b8a9486608d9689638190815c9c988a6292988b6497978b637e855f358084603579815c3289855e3382815c337d7b59327174532f6573522e7775532f4e5731164d532e1545502d1448522e143e4d2a13464f2b133f4d2b1447542e14405532183d5330173c51301743532f164d58311752563116414f2e1545522c143a49281344522d1552532c1354562f15307a5831347a57303172512d2e654827306949292f624627357956313677553144542e1547512d143e4e2d14414f2d1645532e1549522f1649512e1551542e14515f371a50603a1e42593b21445e3f2541624326476a46284e6d48294a68462752714c2c52734e2c4c714d2c6f865e324e70442050744c266c54381da039291aa23a2b1ba13c2b1ca03b2b1c8937281a903a2a1ca83c2d1c9c3a2b1b7c3025199a33261a8d2e2418752a21166c2a2016812f2418802f2419943023198a33271b7e2e23199f382c1e7831271b7133281b7e362b1d783d2f1f8d403120984334209d453421924232208e44352388443625944e402d9f5548338c5146329f5a4d379154483391504632a660543b9e5a4d36a7554b399f534936ba5f543cb0584d39a1544836b1574c38b45c503b994e4534b25a4f3ba45a4f3aa164573e8e554834c1685a40b561563fc7746849c3746649ba726347bd706446bf746749c1716447c06f6346c174684abf726549a16b6044b3706446c6786b4bc07063459b59503cab5a503cac6157408f554d3a945d513ca15e523d9c5a4e3cba695d46a1574d3ba45f533fb35f554095554c378c544d39864c4734785248359c5e553da663593fa861583fb26b5f469d61553e9d61563f9d5e533d9b5d523c9a5d543c99544b3692554c37985b523b96524a34ad63593fa8524c3aa1504936a54c4633a14a43339b494132af514938a94c443392443f31a0423d2f96473f3087453d2e8a443c2d9e423a2cb25e523eaa4f4634a55047349c4c4431aa4c4432a14b4331a54a4331a74a4230a64f4533a0463e2d9249422f9649402fa5453e2da4463d2d883934299a38312688322e2476302d2376332f248434302580322d239a3b352a87302c238836302792322e24752c2921672d2a22782d2a226d332e2383312c23942e2b227a3a3729833d392c923f3b2b8b4b4733634140315737322a62423d32714843378f4d4538884d47398b544c3c7f675e478e58503e80554c3b745048386d695c45678677556a897a58798d825c6e8b7d5a7b90835c768d7f5b788c7f5a758b7e5a6f857957698478568293845e6e8a7a568492855e7d91825a608d7e597a8f805c6d8779568192865f8190825d8d958660788a7d587b8a7c59929588619e9b8e659b9c8d669b9b8c64a09c8d65909485609a9d8e658f93855f8791825c758779555d786d4b7d8a7c589394865e6e8276528790825c8f92845d8890825c8694845e8f90815da39b8e659e9a8c647f825d347e825e337e855d337b7f59317f7d5b337b7a5730797a57317e7956314b542f154c532e1448522e1541532f153c4f2d1449532d143e4f2b143d502d1441532e1539512f173d512e1544532e1550583015445431173d4a2a1340512d143548281246512d154a532f1556562f1555552e143074522e317855303478552f3574522d3474532d3676552e3e4e2b134b522c1351563015474e2a13454e2d1448502f1548532f16414c2a1248522c12525b3418435c381d455c3c2042593a21486845274f6c472951704928426a48294e704d2c4c6e492951704a295878512d53633d1c507a4c2358604423943727198538281a9b3a2a1baa3c2c1c9638281a9e392a1ba73e2e1d9437281aa13b2c1d842d211696322619832e23186b2b20158d31261a8c322519903225198d31261aa334281c9d33291ca3392b1cb43c2f209d3c3020ad413221a43f2e1eaf4c3b2595423220974334219d473624823f342398483b28b3574731b45c4f38bd60533ca65c4f39a1594d36a15c5039995c5138ae544a37a6584b38b561523fb25b4f3ab560523ca75b4e39ab524936b25e503ab15a4e3a9c554a37ae655941aa62553dbd6b5d43af64573ebc60543eba6d6245b36c6145c9756748c5786b4bb9726547a6685b41b06c6045d37e6f50b9706448c2766a4cc0746848b36f6146c1706347985b523bb2625740a95d533e8a524a388a514938ad615742b3645741c76b5e46b6615541b65e5540bc615943be655945b45b513fa95a513d96594e3ac2706348ab685d43b8695d43b2655b4291594f39b2655b41b8695f45b160573ecf766a4dc6685f44a75f543ea35f563e8f504734674b4534a0524938aa564d3ab659503ba4524a369e4d4534a84e4635a24c44339c46403090443e2f8e433d30a54e45349c494031a04940308b423a2ca14f4634a5504835ab534833a84e46329d49412f9e4d45328b49402ea34b4331a749402f9f4b4230a54a4331a84c42319f463c2d933a3326973d372a913530257c342f236c312b21953731278e3830259b3933288b353026ab3933289c3631269f393327ae3530278f3431269f342e25b4433c2e96302c239925231d833e3b2d98413e2f7f3c3929574741313e29241f5239332c884c4538954e4639894e47388a50493b7b6e624b835950408b5c51408a544c3c874e43366273684b6b857754658576546c8b7f5a7e8f815b768e7f5a74897d5a71897d586f877b587b8f815c8490815b758b7d58798d7f5a768b7c57658a7d586d8b7c57698578557f8e815c738c7e5a7b8c7f5a818c7e5a6e817453838d805b7f8b7d5a9f998b649d9b8b659f9c8d66979989628992835d9093845e828a7d597f897c587a897b57838d7e59878e815b828c7e588e93865e8790815b8790825c9393865e8791815e858e815e9e9a8d658a856135777d59307b835b338c845f35857d5a327a7a57306f74522e4253301646522d1547532c1344522c1441532f153e512e163a4d2c14334d2d1636502f1736502f1736502f1747502d144d5731163e533117374a2a143d4e2b13384828123c4b2a1348522e1451542e1454552d144d542d1451542e143479552f357a552f3477552e3f61402052542e144956301650552e1445532e1547512e14465330154e512b1245502d1453572f14555b33174f5f371a495e3b1e3d53371f466847294665432553724b294c724c2a4c6d4b2c4d73512f54744c2a597c542fbe9c713e4e74451f58654522903627189339291b9e3a2a1ba93d2c1ca33b2b1caa3c2c1cac3c2c1b993a2b1bb53b2d1d682920169f32271a912f2317882f23179b3327199131261a9432261ba234281b9d35291c9935291bb1382c1ec03e3121b33b2c1faa3c2f20b0423423b84c3a259d4233219a473722964132208f4335238f433524904d3e2bab584933ac554a35b95d503aaa594d37b15d5039b25e523972514430a04f4533af574a37b4574d39a3584c37a75a4f3ab363563fa95a4f39ba61553fbb615640a45e513a9e5a4d39c46e6045c96e6246b765583fd1706247c26c5f45d2736749d276694aba706446ab695f42be74674ac9766a4cc9786a4cc6796c4dd17b6d4ed7837552c7786b4bdb7c6e4e91584d37c5695e45b0605741a7605641ba615742af5f5641b7605641c8685d45cc71634ac2645b44da6d634ada696048d0675e47ca696048ac5f543ecc76684bb4685d43a763593faa645a419d584e39a561563fa2645841af5e543db35d543cc5695e43ac5d543cbe695f44b15c533c69453b2ba1504836af554d39ac4e4735974c4433a1504836ab554d3ab05a513da94d4534a74c46358a433b2c91473f31a64b4333ad4a44348f3d3528b6504635b24f4634bb564d38b24c45319748412f914a4330a04e4533a44f4733b3514834a24a4230b84f4733b94f4734a2463e2db8453e2d833b342a9c373227973933268d3933269b373126923833289a373227a93a342996363127a13b3528b53c372bb8383328b43a342aa939352a852f2b23a035312599312e257c383528984340318e3e3b2c873e3a2b7e4d493747342f278a4e483b6d40392f8d4a4439864942377f675c47846c624a8e5f55438d534c3ca4534a3b724b4334637e715175887c586f8679567c8e805b768f805b6f877a57788b7f5b6b877a58808f825d7d8d805c8190815c798c805c6e837653608a7c5762857754748a7e5a73877c577d8c805b768d805a7f8d7f5b7285785779887b5875867857969386609f988b639d9a8c6498978862939587617f8a7c59a49e8e64858e805c7e897c577f8b7c588b8f825d818c7e599394885f76877b559694875f9a9588609695875f9c95855e9a9789627a7f5a316e76532e8d876136877f5b32867e5a32566545253b5231173a512e163e532f1642532f163b512e1645532f16364e2e17334c2c1638512e163d512d153a502d163e522f1646573218425430163d4c2b143f502e16364b2b14404d2b1446522f1656542f1458572f154c542c1354562f14525a32163572502d4066442352552f154e563116455630164f5732174d56321745512e1447512f154e552f144d543116425430154e5932165e6238195860381b4154351c506743244c68442554724a2954754d2a4a6f4b2b4a6e4d2d4a724e2e50754f2d5f7c56324c653b1b4f764a2377623f209739291aa33b2a1aa33e2d1c993a2a1aaa3b2b1ba83c2c1b903a2b1ba83b2a1bb23f2e1eab342618983125198a3022168d2f24179533271a832f2419ab372a1c9835281baa372a1dba3b2d1eb83e3120c23e3020b33d3020a93f3221562e2418a5483522a74333209d473722a7443521a44c3c2796483926a653452eb05d4d37c562543bc866593ebf67593fb866583eb2685a3e70443b2cb95b4f3ab75b4f3cc15e513bba5d513bb35f513bac5c503baa5f523baa5c503ab561533db05d513ca35a4f39cd7061459b564d399e5c523d9d695b41ae6a5d42c4726547de806f4eaa6c5f43c4706547be736648d5817051c0796d4dc776684bdb817251c2776b4abb736447ce746648a35d523ccc6c6046b3665a43aa605640b4645a43bd696047d26d6249cb6e6249c26b5e46e0766b4ef17f7355e6766a4fdf72684dc8665d45ad5c543ead5d543cc4706548c274694abd706549c1695b43a2655a41b3685d43b96a5e45c56c6246b45e543cc3645b41b7655b41b7675c4381484230a75a4f3bb5554e3cb4544c3aac4a4333a24e4634a24e4735a45249369a4d4534a74c44339e48413092453f30a3494132a7484131893c362a8248413293473f2ea24e4533af514631a84d4431a64e46329e4c4431ad524834a24d4431a24d4531b14e4632a049412e8a423b2bb14c423199393125ab3d37299339322588383226953833289b3b352a85353026a73c372b94393329ae3c362bc03e382cb33c372bbc3d382cae373329a3332f268b3c392b9d332f25a52c2a219e4340309d433e2e913e3a2d7a4c45334e403b2e8f4c463a854e463779443e33824741378359503f7a6c6249896056428c59513f9a564f3d93504a3a685349396d857856678378556d877a576a8779566984785560817452718b7c58728b7e5a879285608490815d8190825d70877a54507c6f4d778c7e586a857656798e835d73867c5875897c58838f815d6d827654838e815c808a7d5980887c59838c7f5b8a90815d98988962939887607d887b578e90825da29a8b638e93845d868d815b78887a56848f805a8d8f825b898f835c79887c578890815b9191835c8c8e7f5a8c8e815b6d77552f6d78562f7d7f5a327277552f676b49273a5433193a5130173c532f163f522f173b5231173c54321837502f172e482d163150311839512e1539502e163f53301646532f16435530163e512e1543532f163a4d2d153c4e2d1540512d154e56301552562d144b542d1451562f15515a321754593216505830164f57301655572f144c5730154c542e154d552f154b542e144b562f1450542f13505931154d5933174b562e145760361952623a1c485e3a1d4d623e20536c47264c6a462556744d2a53724b2a4b6747274e75512f4c75502e59815631526e4a245075461f4b4e381ea539291a9a3a2a1aa43b2b1aa53c2c1b833627188c3728198f3a2a1a99392a1ab73e2e1d7b2f2217a836281b7a2c1f16702b2116862f2317a634261aa433261aa236291baa392b1d98382b1cb13b2c1eb63e2f1fb23f31218936291b85372b1dc54b3923b64937229f4434209742321f9f4a392497473925a14c3d29b5594a32b25d4f37bd67593ec264563daa5b4e37a15a4e37b26b5c3fb25b4e39b35f513ac6685a41b85b4f3bc4655840bd685a41b361543db76a5c44c2685b43d1706248cf6f5f44d1706248dc716348db6c6047b0675b41c6746748d07e6e4dc67b6c4ddb837252d07f704fdd827451cb7f704fda847653d5847452aa766749c27e704fc07f6f4fda8b7955ed8c7957a263573fd579694b975e543e9d60563fb76a5e44df776b4fcf6c5f48d375684ede75694fbf6e6349e87d6f52f5877856da766b4faf685d4498574e3ae7827552d175694bae665c42be726649b36a5f44b26d6146c475694bd1756a4cbd6b6144b261573ebb5f563daa5d543caf665b428b4d4432c1695e46b35b513db659503cb95a513db0514836a8524a37b359503ca6544b39af524b3ab9554d39b2504635b54e4635b74c4533b04640308a423b2da04e4632a9504734a8504835b2514834b2544b35b1514833a4504733b5524a34a84f453287473e2d9f4b44319648412eae4b4330b4473e2d9e494031a23a332774322b237d332e238d383328af3b352998382f25ac3d372baf3d362b993a352ab8413a2db83f3a2da639342a80302c23772e2a21ad3d382aa0312e24872f2e23af454131963a382b7c3633265c4743334a38322a8951493b6f413b3072423c328f51483b8a5c544183685e4898534b3c885e56429c514a3b824e47387772674c658579577b8b7e5a728a7c5870897c586c85795567867855718a7b598693855f8594845e7a8b7d586d827553577f714f7f90825c728b7b587a8d815c65867956728a7c597d887e5a73867b57798a7c57758679557a887a56707f74528a8e815b7c897c59989888628790805c72837653838c7e5a94938560848b7e5a858e7f5a888e805a7c8b7b589092835c8b90835b8e92845c9591845d86897c588e91815b4c72502d6774522d857c5932686a47263e553218334f30173a5230173c53311843522f164354301736523017354d2c1438512d1533502f16355030173752301741522d164a57301647522b124a542e153b502d153a4e2d153d4d2a133e512e1652552e154d562f164d5730164b5530165058301645552f1649552e144a532e1450572e144c542c134757301547542f1444522d1348522d1351593215535c3316535c32155d5f34165b63381952633c1e4155351c4b6c46264f6b462656724b295478512d4c77522e4873502e4a785530558156308e9d703d5276472056734d2762563a1e57261c12622a1d13682c2014682b1e146a291f146d2b1f1453251b12662a1e14672d2116722f2316733023176c30241775352618753325187a342518803828188036281a7a37281a81382b1a7437291b7b382b1b7d37291a7836291a76372a1c7138291b7b392b1b813c2d1c7d3a2c1c723c2f206d3c30227b4639277a483c2a925346319b5649359b584b3699574c3693594c367552483364443c2b6d4e422f7752453077524531744f44306d4a412d764f4632775147336d4e442e6e4c422d76514632765046327d5148337855493557463e2d724f4431805246338d5348366d4a402e64433c2c64433d2b704b422e7a51453383544a34744d433180504833814d4531704e4331724b412e9961563d84584e38a36d5f419d6b5e40ae6e6044bd6e6144b96d6043c57365488d5e533d8a5a5238935c503981554d368f584e368252493390584d3697594f399c655941a8695e45a2655b42905a503b83574e3a87594f3a905b523b9c5e553d9c5c553dac6359419f5c533b98584f397f4b4231654640306b4d4432714e4331704a402e6f463d2d6c443d2b70453f2e71423e2d68423b2b64413b29633f382a663e37296c3f392a6e3f38285c363225613931247b42392b7a3f372a723933275e342e2254322d20613731236939322668352f2367352e226b322e226f332f21542d291e6a322b216a332d22743b35266e3c35266e393325743b3325753832257a393224823f3626823c3528793b3427833b352775393327803932267c342f247a332e2283332f2471302b227c29261f983e3a2d8f3b392a943c392c763c382977504c3b4f3a33296e4f463961413b2f824d4639804e453a89615844915c54418d544c3da9574f3fa3554d3b83554c3b7481765670847756738679566f867856688477546b86785670897a587f91835d61877755758b7d596d82755252786c4c768c7e5872897e5874897d597a92855e8490825e7e887c5871867b576e85785577897c577f8a7d587e8a7d567c897b56868f805a60786c4b8b92835e8a90835e7d897c5781897c59808a7d59808a7d598b90805b9194845e778c7c59858c7e598e91835c818c7d5881887b56a1998861807b5730847e58306669452543532f1539502f163a532f17405430163e55321846542f163c543017384f2c14374e2c143b4e2a133d522d153c522e163f5330174c5830163e512d1543522e15384f2f173a4f2e16354d2d163f512e164b552f1643502d1548532e15455531174d5731175458311743512c1452562f1552572e134c522d144a552f1541522e1543532d14424f2b134755301552593115545c33165b6134175964371959663c1d4051321a546840215368412156754c29597a4e2b5b7b532e557b522d517b532f5c845a3371946537596e421f56834d24746b4a265d261b1264271b137e2d2015822d2015892d2116892d2216812c2116802c2116822d21167c322418a13d2e1da83d2d1c973c2d1cb443321fb741301eb543311fba43311fbd42311faf4534209a42321ea940301eb6443421a7443420ab4a3823b33a2d1dad423322aa3e301f9b392e1da8443522983c31229f423626b1534430a45144329a514634a0534737ad564a38ad594c37a95a4f3939322b21a75a4c36b565583cce6c5e42c56b5c41ba695c40b564583ec56d5e43d278684bbb6d6043be6e5e42b8716245b96c5e42aa695b40bf7364466b4c43319f5a503a9d5a4e38a762563e9b594f3a92584d37744f4431784f4433a9665a42b76c5d45ac60553eaf655941a05d523ba4605540a761553ea1675b44cd7e704dda857753d58a7b56e2837553ee8a7b56f18d7d59d77b6e4ef6917f5cdc817450c7817350c9726447e07f714fc2736748b664583ee7786f51c1665e46c3665d44c66a6248c1695f46c2675e47cb6e634bbd665b43b0625943a0564f3ba1584f3dad59523ead5a503c984c453468423c2db060563fbd655b42c0635840c1655941b25d533caf584f39bf5f543eb1564e39a8554d37ad554c38a2554b37a04d4431a2544b359d49422f774a423193423d2d93453d2d91413a2b863d372a7a3d35275f362d2163362d2382383226963e36298f383225883832277a342e238235312586342f23a75147369a48402ea848402eaf4e4732be4c4432bb4c4432b8493f2fb74a4231bb483f2fb2463f2d97423c2da640392baf453d2ea2403b2c9d383126af37342a9b302e269f21201b96403f2e87383527823b382968433f2e503f3a2c714e47395c453e3461474033844a44387e57503f94584f3f9c554e3e9b584f3f9562594385574e3c8a4c47386d8175556c8577556e857756728979586b86795770887a5776897b5a7b8e7e5a7b90815b6e8174514c786b4b768b7e58728b7d596f887c5772877b57768c7f5a7c8b7e5a78887d58627e724f657c714f838c7f598a8e805c868c7e597e887b57858e7f5b8991835d989687618b90835e7c877a56798679557b867a576d8375527f897b579494855e6e837653888d7e5a8f91825b808b7b579e9789606a74522d6d6b472644552e163f4e2c1340532e153e543117485730164f563016405530173a512e1532502e16394e2a133c522c1447552e15425631184856301640512d143f4f2d15394e2e16394e2e163c4c2c15364d2e1646522f164a5430164a55301648522e15475530174455311742522d1552572f15454e2a1251542e134c542e1543542e1442522d14404f2c1341522f154b5a3317545c3316616135175b6236195a63391b55673f1f5367401f516841215d74492559764d295f7b502b5b7d522d587c542f59815831678d5f347f85592b577f4a22585a41237b2b1f157e2b1f158e2f2116922f221790312317882e2317892d2217792a2015812a1f158d36291ab03e2d1db03f2e1dae41301eb240301dad40301dbc44321fa13f2f1dbf42321fbc4735219b3f301d9b40311ebc433320ae473622a344342188443521933f3120813a2d1c973d301f86382d1da54133219d3d3223a0453b28a24b3d2c974c402e9a5346348a4d4333994d43338b4c4332a9595039a8554934a45f5039c86d5c41ce6c5d42b963573dba64573ec46d5e43c86d5f43b7675840c6695a40b3685a3fba6f6144ae6c5e42aa685a40c275654781574b36af5e523cb5635942ae62563e9c564e3a94564a378f534c38a962563faa625640ab5f523dbc685d44a35b523daa5e553ea95f543dbf685b41ba706346d881744fd17e6e4ee1897b55d17c6f4ee67c6f4ec9786a4bf38e7f5ae07d6f50d67b6f4db9716547dc7b6d4dd87a6d4de2887956aa63593e97605741a45e5640c26e6549a05c543ec3696147a959503cac5f5841b15f553fa95a513ca45a503b924d463591514b398f4c4535964e4837603c372ab3665b43b460543ec2665a41b15b513bb35e543db95f543db5584f3aad514735bd5d533da4514935a15048359d5147359d564c37964b423071453d2d8f433c2c9e463f3099433c2d8e3d382b813e35297a393428853e37299440382a9d3f392c9a3e372a843530258c3934287a332f25973b352876363024ae4d4531ba4d4431af48402eb64a4330be4b4331b1463d2db44b4432c54c4532b9473e2e99433c2ca3423c2cbb453f2fa8413b2c9f3e382a642d2921882f2d24872828207a3a36298f3a372a803c3829723633264d3f3a2b422f2a22624d46387c4b4337854942368c544d3e91564d3e94544c3e9759503fa65e5542854c47398e534a3b805e5743648072537486795771857857708578576e877957768a7d5a77897b597b8e805a77887b5659867955788b7d58778b7e596a8479547d8c7f5a6c887c57838f805d78897c5976877b585d786e4d78887b578790835c888d805a72867755888e805b758378559595855f8b8f815c8b8f805b7a867a5781887b587e8d815d848d815c9293855f9094865f868d7f5a868e7f5a8d8f805a9a968660525a341844542f1642502b1348532c1344552f1643552f1644573116495831163f532f163c512e153d4e2a1249542c1338522e153f5330173e54311736502f16394f2e163b4e2c15374d2d153e4b2b153e4e2d153a51301743532f1646542f1652582f154d5730164356311745522e1542532d154b562f144b542d133f4926114b552d1448542c13424e2b123d512e1446583217495831154c5a3116566035175763391a566c432250613d1f546f45245d724623607b4e2a607d522c6980552e5e7e542f5a82593253856037809567375576451e557e4f26586f4c278a2e22179a2f2216963023168c3022169a3223188c2e2217952f22188a2e22179b33251995372819a03e2d1ba13f2e1da63e2e1c943b2b1bc642301ea743321e953b2c1b9a3e2e1daa42321e8e3f2f1da742311fb04636219f4534208e43321f6634291b86392b1ca23e2e1d8d3b2e1e903a2c1c9a413321a0423425a14b3d2aa84d3e2ca6544633ae5b4d399f514533ae574a36aa5b4f3aa4594d36ac5e4f39b0615338b663563cbb66573eca695c40cd706043c36f6043c46d5e43b5695a40bb6a5c40cc716344b9695b40bb685a3fc9726345dd80714ec6716246ad64573fbe665941b6655a41ce6d6349ac625841aa625740c66b5e45c46b5e45b86c5d43d579694fc772664bc570634aba6a5e46d176674bb46a5e43cc7c6e4bd6877753c0766949d27c6e4ef58e805abb736445bf796b4cbb706347ce776b4bb576694add877854c7726647be746545af6e624579554e39a45d543dc673674ba45d553fc26f6449aa5d533eb35f5541ad5e533eb8665a42b7655b43a6514a38a2534c37a5524a38ae5d543f83463e2fb76a5e44b761573ebe645b41b662563fc462573fb65b513bbf645a42b2564d38b15b513bac544c37b7544c36a44d4331b5574e38ac514933ac48412e964a4232a0484030ae4e4534a7484030a7423d2e8a3e392b8c40392bab473f2f9f413a2b923d35279f40382c963d382aa13e372b95393428a03a3326b7554b36ab48412da9453e2c9e48402ec14e4533c44d453293413929a04c42319840392aa2443d2d8f3f382aad473f2f9d3d3729a33f392a883731258a363328892a27209128261f90423f308a3b38296e3733266b393527674a473455474031774b43377f463e3480564f3f8e554d3c90524a3c975a5040985a5142904f483a94564f3d4a3d372c6f70674b6d8376566f8577566581745375887a586f85795678877b597e8d7f5c76897b56597f7351718579566b8677546b877a566f877b5772897b5772887b5777897b586f877a566a7f755275877b5877887a568a90825c8d8f825c7685775476847654828c7e5a818b7e598c8f815d82897b597c8579566c8072517d8679578f90825da2998a639291845e8f91825c81897a578e90815b45522c14444f2a134b532c134c532c134a552d144b5730154d572f14445530163e522e143e512c1346542d1446532c1444542f163d522f16344f2e16394d2b143d4d2a123f4d2b14384c2c153f512e154955301548552f154d552f154d5831164c5932174e5a3317505930154d552e1453582e13474d28114a4d28114a502a124b542e1445502b12424f2b1247573015435a33184c5a3216555f34165d6639185c693e1e465f3e225a7248265b6e4524627a4c27627c4f296582562e6583572f5681593256855d35678f6036566c421e54824e226c614727822d2015892e21158e2e2116822f21167e2d2015772d21167e2c1e157f2e22167e2b201582342819ab3d2d1bb1402e1da9412f1ea83e2d1baf412f1dbb42301eaf41311d83392a1aa141311e9c42321f843b2c1b7737291a9844341f9241321fa1483621773527198b3c2f1e79382b1b803a2c1c913b2d1d883b2e1f8e443726954a3f2caa534633b0584938af5c4f39a65649358c524531b35f503a60473c2c9e594c35cb6c5d40c66b5c41d6716246cf716144d1786848c16f6043d0786647d47a6a4abc6f6144bd746546d0776747c4766647c77a6a49c7786a4ab0635740b5615640c3685b42b45f553ec26a5c43b6665940965c513baa665941c2736447925e523baf6c5e45ac685a43a9645a439d5c533ebb635841c574694ada827351ee8b7a56e88d7c58e48c7d57ee96845def8f7e59bb7c6e4dc17d6e4fd07b6e4db97165469e6a5d42b56f6145a96c6043b9665a40775149358b524835905a503ba161573fb66d6147af655a42995e523faa615841ba635842b9615842b15e5540a95a513c97504836a75e553f7c443b2bbb695f43bc645a40bd60553ecb6a5f45be5f563dc05f553dbc62583ebf5f553db55e533cbb62583fac574e39a5524935b45b523baa5950399a48402e8a49403192433d2fa1484132a7443f30a9473f30a7453d2d7f3b35288e42392a9940382a7f39332696423b2c7b352f25873c34297f3833268a35302583433d2cab4a4330b94c4331b5514934b64e4733b74d4432c44c4332a948402f8e443d2c9e413b2b97403a2a8840392a823c36288f3d3728933a3528782d291f722c271f7728241e6b26251e943c392b6b34322577363326684a443240322d247e4b433671473f338a4d46398b514a3b91524a3a914c47399562594691534d3d9958503e824e45378b524c3c717b6f5167837454718478566f8577566c827655788a7c5b7b8b7d5b6b8075535d8376536f887a566f8a7d5a7d8b7d5a6d877b587b8f825c54786b4c8290825d6f8376546d837753758479568a8d805c848a7e5a898f805b73857753838a7b5882877b586d7d7351888c805c7e877a57798478567f887a5873827352858b7e59898d805b8e91835d8e91825d9090815c8c8f825b424d2a134e512b1350542d134d5830164a5730154e562d134c542d1349522b123a4e2b133c512d143d542e1544552f1548562f1542542e153b4d2b1442502d153e4f2d143e512f163e52301739512f173f522e1648542e154c59311652593115575930155a5b31154f572f13625c31154d4f2a1259562c1358552d124c502b1248502b123c49271144532e14525a2f14515c32175663381968673919646a3c1b50653f2053714a27506f4625657a4c27647c4d286881532a7188562d587f532e5381573252865a337e8b5d2c5a814c214c60411f6f49321d842c2015812c1f148d302216772b1e1464291e14782b2015782b201565271e147a3023167f362719893c2b1a953f2e1c8a3b2a1a8b3c2c1b81392a19b042301ea63f2e1d993d2d1c983f2f1d953f301e923e2f1d9740301d9a43321f8e42321f4f32261980362a1b76382b1b7236281a8b3b2d1d8e3b2e1e904134239a4a3c2a984b3d2bac514432ae5d503b99504431904d4231975044329c584b377f483d2db863543bbd6f6042af5f533ac36f6043b6695b3fbc6b5c40b96a5c40b7705f43af685b40ae6c5e41a86c5c419a62543bb06e5e41a3695b3f9563563caa594e3ac2635842c46d6146c86c5f45c36d5f46915c4e3aad625740a962563dad64573e8853493489574e38a8655c438d564c3982524c37995f533ca96f6348ae756747b9796b4bad77694aaf766749bb7d6e4ee0867553d2827150d3867655c27c6c4fb4716447be756949bc776a4abe76684aa6695e426b4c44339b5d553f925c523c995f553db26a5f46b0625842b96d6146a65d533dac62563fb65e5640a1544d3aa058503a94514a3799534a378d4941309b5a513bc1675d42a25d533cbf675d43ba60573eac594f39af584e38b563583f9f574c37af5d543c99534a3597514735904d4532a0544b368d4a422f693e3728a4494232b14c4535a0474030af4841308f3e362a793f36298f3e382a9640392a7e37312470352f23652f2b217e39342772342e24763431256c322c219e4d45338b463e2c92453d2b8849432f8b433b2b97463f2eb549402fa448402f9d463f2e94423b2b9a413b2b96403a2a983e38299540392a813631255f2d2a21782927207024221c7e363326793633267b373428703531255a453f2f4a352e2560443e33764b43377b544c3b8c4e4738944f483b9a585140894c463a89514b3da85d55428b5f554178574f3e657d7050668375546a81745573867b5770877a58808d7f5c70827956608276527a8a7d584571644669857855658375547c8a7d5872887c58788a7e5973897d5962817351758579577b897b57868a7d59848d7f5a848d7f597587785580867a5680877a567783775478877b5880887a577f897a577a8879569290825d7b877a578e8d815c9891845ea3998a639a9588624e532e1449532d144c562e154b572f1547542d1444532f153f512c143b4e29123b502c1442532f16415430173d5431183a5330173e512e1642522e1542512e153e55321841522e1643512f1640502d154c542d1456592f1559592f14575c3115595c321650572d13665b2f1354542c11625b2f135b592e1354572f1452532d1346532c12414c291150552d13515c3216505d321562663717666c3d1c63714322576e432258734725657a4b276e804f286882522a6e86552d6a83522b6382532d5d85552d7a9162354f70421e59814b2275744e27792b1f147c291e138d302216842d2015802d2216852f2216752b1f14832e22167c2b1f1580362819a1402e1d963f2e1ca33d2c1b9d3f2e1c993f2f1c963d2d1ba041311eb041301ea83e2e1daf40301da141311e9b3f301db145341fa543331e9f4a39229136291b833a2b1c83382b1c8c3b2e1e8e392c1d9a3e31209f433524a64d3f2dac524331a9524533984f4432a2524834a4564a3699504533a85f523ca55a4b36a961533aa365573dcb6f6043b064573dbf706043b46d5d42c5716243be706143bc6e5f43cc766748c3746446b4726042c3786647da7f6f4d885e5239c3675941c66f6046cb6d6046af635840c06a5c44a55f533d9b5d523bbc6e6146a663573e9c5e543ea360543c95564c38a7625740985b523cab675941c27e6e4fbc776749c77c6f4cc37c6e4ec57d6e4ec9817350c980714fdb7e704ed2807151db7d6f50cf786a4ccf7b6d4dc16f6245c6756749bd6d62447d4d4533a5625840a35b533d9959503ba65c533fb8665d45b660553ebe695f47bc675b43b55f5641944e48369a4d4634bf6961489e564f3a974c45337b4d4533a763583fa15a5039b5655b41ac5b523bab5f553ea9574d37b362583eb15b513abf62573ea8574d38b15d523bb75f533ba8544936a9524834a1463e2cb7544936af4e4533ad4942339f443e2ea5433d2f99443d2e813b342892423a2c93403829833a3528843933278a3a332784393226823731258938312587463f2e99473e2d9b473f2dad4d453198443d2ca448402e9c463f2da6463f2eab47402fb1463f2eb547402e9d403a2a9f413b2aa83f3929a23c382983312e2298312d24842b28217e21201b80393528813836297a34312480413b2c7a4c463468423c3071524a3b66564d3b7d554d3c8c4d4738b4514b3d98504a3ca0524c3e96524c3ca0554e3f754a4135786c6348688175536582755478867a58798a7d5979887c5b79887b57628a7d5877897e596d8a7b57637d71516c8576547e8a7d5a7a877b58768a7b587e8d7e596d91845f6f85785471817654878d805c878b7f5a898d805b808d7d5981897c577284755279867853878d7f59858c7e5a79847855868e7f5a8a8e805c82897d5a918f815d9190815d9a93855faf9c916847502d144b542e144e582f1541532d143b502d1437512d15304e2d163d502b1340542f163c54311840543218415430173f512f1741512e1643512c144253301645522e154054301742522e154c532c135a592e1359592f1459582e145c5a311554552d1355572c1355542d135c562f145757301457592f144e522c124f552e1347512c124c542d1256592f13565b31145f62351665673919646e3f1e4e5f3a1e627649255e764b28697c4e28708050287888542a6b7f4e286480502a53774b266285562e70784a224f824e2457553f21913123179831231696302015842e21158a2c2015a134251899332417903022167f2c2015803023169f392a1aa13d2d1c9b3e2d1c88382919953d2d1b8b3c2c1a9c3f2f1c923b2c1bac42321eb3433320ba43331fa242331fbb44331fb8493721b046352094443521913a2c1c903a2c1d9d4131208e3d2e1d8f392b1d954033229343362597483c299d4e4130a0554835915245328f4e4432a4584c38a3564b3893594e38b15f533bbc6f5e41b063563cb368593fc76b5d40dd7a6a48d16c5e41d0766546c2716244bf706144cc716144bd706143d87f6e4cdb81704dd17667476f4f4432ca6e6146c16a5f45a85e543eb0635840b3655841c46e6048b76b5d43c46e5f43a863563eba6b5f45d877694cc56e6146b6665a409d5e533ba963563ee88a7b58db877753ca807150bf827350d1897955be7f724fcc817250c17b6c4ce4877855e3877856fa988760cc7e704ff7887855dd7e7050d27b6d4c76494230b3685e44ae615741af5f563fa4615640b76a5e47a76258429a564e39b3665d45b8635b43a8605841894c44338c4e4736ae5f5640a859513c6c413c2cc2706549b064583fb461573fb6655a41bf5e553cc85e543cc760573cc0655940b260553da8554b36c361563ea9574d38b8574d38ba584f38a949412e994f4632ac4b4232a2494232883c372b9c403a2cab4e46359b413a2c863b3426a0443a2b8e3d3628973f392bac433c2d953d3628953f37287f37312486393124b84f4733af4a422e98453d2c8c463e2c96443d2c9948412f9c453e2d9e463f2eb5473f2eae443d2db1463f2da7433d2cbc413b2bab3f392b9b3a36285126241d8c322e24962b28225e2d291f893e392c7b353325853532257a4c453241332e2468443b314e504636604a443574464235a04e483a86474337894e46389f514a3c985a52406d49423691514a3a6d74694c5d7c715173877b5876887b587d897d5978857956688d7f5974877c574f796c4d70877a576c847654768779567684785470877855728678558290815c70827553607d704f788577557f897d5985897e597d877c58818a7c577d857955728274516d7f724f82887b58898d7f5b8a8d7f5b848b7f5b858c7d598a8f825d9a9486609792845f9992845f495530154c57301646552e1440532e153f532e153d512d14395330165157301546572f16435632173a522f173e4f2c13404f2c1447502a124d5830144e562f15465731164557311747542d1459592e135f5a2f135c592e135b5a30154c552d1448552d134d572e1451552d134e573015575c33165b582e1354582f1443512e1445552f154e562f1347583215505b35175b63381864693c1b4655361c62734523526b432361784c28617b4f29657f502a647c4d275f7d4f2a5b7d512a4f7e532e7b88582b5a7b471f567248208947311c8d2f2216962f211594312216852e2115933123169a35251893312217802e2015842f22157d36291a8d3c2c1b903b2b1ba23e2d1c903c2c1a903c2c1b9b40301d97402f1c943d2e1caa41311e9b41311e983f2f1da744331f9242311e9343331ea047352172332619923a2c1d953f2f1f9b40301e8c372b1c7d392d1d9140342397463a28994a3e2cb55a4b37ad554936a7574b36944d4230984e4332b961533e5a413b2aae68573cab65573cbd6c5d41d7746546b86e5e43c9756445d5756345dc736445d57d6c4cbc726246c7776548d2746446fe9a855ccc7d6c4ac17a6a496f534935c26d5f45b164573fc4726449bd6e6046d5796b4ec1706348b1665840cf746447ac65583fa967583fb56d5d42bd73644ab8706046af6c5f44c1706245cb8a7a55c27d6e4dd4857453c17c6d4dc6827350c7827451d78a7b55dd8e7d58db8d7d59ce807251db867855dc857753c1756849b8716445c47a6b4c8d584d37b26b5f46bc6e644aac625941af645a419b5b523d9e5e543f9c59513ca9635943d57d7154c1675e469f534b38a0564f3b9c544c3ab55e543f85453f2fcc786a4bab61573eb4665b41c5685e43a65f553eb85a5139b55c533be36e6145bc655a41bd635840a4584d38bc5a4f39c559503ab9574e37ae534b3579423a2bb6564c399a443c2db3514737a64a42329d453e2fa3463f2f8f3e3729b44e4331913e3628893e3728983f3729a6433a2ba9473e2f823a33278b37302495524b368e423a2aa34d45329d463e2c9a4b423090463f2d9b443d2ca24a423099433c2cb54a423099413a2a9d443e2dab443c2d8e3b35278c3d3728933631259a3934298c2d29228727251e7e3b36287e3734277836332583363225714a45334a302b2265534a3a5d463f31824b4538834742358d4c4538974c453892534c3c914f473aa15a5242945f5843894f493b63796d4e688377566c83775576877c577484785468887c587f877d59728579566c8679567886795679897c5975837754768377546e8074536c8173537284765470857956647f725175857856898e7f5a8a8d835c8e91855d7e897a5681887b5663786b4b64786b4c838a7c588e8f815c878d7f5b8f8f815c948f845e9790845fa5998a63a7988a634a562f1543562f1547522c1341532f153f522c14435630164a573016475631163c5432193a512f17394f2e16354d2c163e532d145058301546572f15445531164a5830154a582f1448582f1553593015585930155f5b30144c572d1248542c1255582e1344502b12585c3316575b311551542d1352572f134654301648542f144c56301544502d1343532f154c5a35195b62381a56653d1e5a6c401f566b42225a764b286181522a6982532c6586562e6682522c6682532c5a83542f67875d335b6e411c5f864e228576522a7c2b1f14872d2015782c1f14852f20158f3021158730221597332418983023178f312316923327199b392919913c2b1b9f3e2d1c933e2d1b883a2b1aa643321e903f2e1ba740301cae402f1da23f2f1daa453320a140301ea844331fa246351f9045341f9348362192382a1c9f403020983d2f1e9e40312082372b1c913c2f1e9a4435249e50412c93514430a0574935a4574b36a1534734aa5b4f3a93534532bb60533cab564a36bb6b5b3fb466593dc9706244d7756546d4776647cf776648ef83704ef0857350cc78674ac5766748d37f6c4bdd857350c77d6b4aa26d5f41c97f6e4cd776674cdb75674cbd675b42ac675a41a15f553eb96e5f44995a503bad64573fa966593fac695940bc6e5f43af685b41be695c44d173674bc3726549ac675c41ea927f59b3736447c278694aab6e6243b1786b4acd80704fb1786a49e88a7b55e68c7c59dd877655e28a7a57d7887b56c4736548c3786a49ac706345955e533bb9685c44ab605642a75c533db35e553fab655b44bc6d6147ae5d533ca9665b43b36c6248b5675f46b6655c42a4564d3aae60584297554c36a14c4634c46e6247ac5e533bb5635a40c6655c41d0695f43cc665c42c4655a40dd716548d76a5e43c2665940b362583fbb5f543dac564c379d534a368e4e463194453c2bab574d39b74a43339e4b433374342f24934a423294413a2a86413a2b8c3f37298e3e37298e403729964239298a3c35279c3f372aa1433c2d953c362986373124b4584e3a95483f2e9b48402e90443e2b9347402ea5473f2d9548402eb047402eac48402fa1433c2ca7443d2da7443e2da23f392a973d3728823732266a2b271f932e2b238b2e2b238524231d793b3729a03b3829993936278d484130714b46366f474031744a4233744c44357d4a42359d50493b944c4639924d473a9a50493b915850409d5f5844935a513f905f57436280735267807454668177546b80765274897d5875837a5776857a5679897b577b8b7d597c877b57748477566e827654798a7d5a6a837754728679556d8277547c8a7e587686795773827856888c805c838b7e5a7c897a557d8879557f897a56707e715175817552868b7d5a7e897c58818a7b588a8a7e5a9590845e9990855ea29588614c572f154a532d1442532e153a5531183a5432184857311647562f154c552f153e542f16324f2f172f4a2c16375331174756311747552f154957311545583116545931154a56311650573015585932165f5b301559582f1349532c134f5b32154a532d145b5a31155e6034174b502b1251532d1345512d14425632174a5831154b573115394f2e14435430165960381a58663c1d495f3a1d566c422256704826617e4f296982512a6988552c6a86542c6a86542d547d512b5483552f5f653f1c5e834d22505b3f1e85412c189c302215822e20147e2e1f14912f20148c312215a033251796312216aa322517a736271886382a19a53b2b1aa43f2e1ba041301c993d2d1aa7402e1cb447341fc947351ea93f2e1ca943321ea745341e9542311ea23d2d1cb94b38219e45341f9343321f69382a1c993d2d1e9d3d2d1d973c2d1ca1463420983e322085423422ab4a3b289f483a278b4c402db65d4e3aac554935bb5c4e38924f4432b05c4f38a85f523bad5b4e37b363533ab5685a3dbc63563bb7685a3e9a64543bc66b5d40dd816e4cba6c5d41b568593fd56f6144e47c6c4abe736245ba716043e0816f4dd3806f4cd36f6145db7b6d50de72644bb5625740c5675b42bc655940c26f6045bc706044b7726145b16a5b40c06f6043e2807152c5706146d274684bfc8b7b57c4716345df887652d8877652dd8f7c57c181714fc981724fd97e6f4cf997845be78b7a54c07f6e4efc9d8c61d1847352b17a6c4bf18e7e57cf7a6c4b9a685b40a461553dd873674dca71664bc26e6348b662573fab5e543fae645a42c06e63479e574e3a94514a35bb6b6147c36b6247cc6c6249924e4635ac5e543ea14f4634915a513cae61563db462583fc2685e43bb61573e91524834be5c533bd86b6043b560553d9f594e38be5e543cc95d543aac564d37a8544a35ac5a5039ae524933a5574e3ab34a4432bc524a38a1413b2ca94a4433a83f392b9a443d2ea9483f2d823d3426863f3527a0453c2ca4463f2ea541392ba3413b2cba463e2faa40392abb61583fa349412fa651473399443d2ba94f4732bb4c4430b54a412fc04b422ea549402fb2463f2ea746402e8c413a2ab7463f2ead3e3828823934269a39342790383429962f2b24962b29227a3634259c3e392ba23836289a393526734c4632423e372a63483f30623e372d914e463975413e32a24d463997474136a44e493b91534d3da557514095564d3d92574f3e716e634a66837756648478566d817552668277537d8a7f5c70847956698074537e897d5a76877a5778877a56728074547185785577877a5678877a55667b704f4f7f7352688175526a82775481887d5882877c58878c7f5a868d7f59868a7c586d7e714f73807251768174527f897b59878b7f5a868b7c599390835da2958862938e815b m_SourceTextures: - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} ================================================ FILE: Assets/DemoScence/Textures/cube_stealth01_sharp.cubemap.meta ================================================ fileFormatVersion: 2 guid: fa43e2bcb8953814d8a89e83a2a7a867 NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures/cube_stealth01_soft.cubemap ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!89 &8900000 Cubemap: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: cube_stealth01_soft m_Width: 16 m_Height: 16 m_CompleteImageSize: 1024 m_TextureFormat: 5 m_MipMap: 0 m_IsReadable: 1 m_ReadAllowed: 1 m_ImageCount: 6 m_TextureDimension: 2 m_TextureSettings: m_FilterMode: 1 m_Aniso: 1 m_MipBias: 0 m_WrapMode: 1 m_LightmapFormat: 0 m_ColorSpace: 0 image data: 6144 _typelessdata: 7e2c2225661918254e1817251b1e1a218716192f8414172d8e21212f9621212e811d1f2e811d1d2d9b1e1e2e861d1b2c831e1c2d7d1e1c2a7818172856121325d2191930e41b1b33fc1d1e341d191620db151833e1121631971d1f2db2232430921a1c2bba181a2c991f1f2fcd1d1c2d8f1f1e2ee83431338a17172899131527982d2c3dbb28283bae29293da123253c9a23263d9e1d2037f9282a373f1e1f2cff2123323d14162742181a2a3e1618284911132498191a2bfb252332cd151628f926253a7c191e39941519359d1a1e397f181c379e131632e913172ad4151829ef16182ac7141729ec151829e111162aef11162ae411162aee12172acd0f1023ff161828ff1c1f39ff1c1f39ff1a1e39ff1a1e39ff181d38ff1c1d2eff1a1c2dff1a1c2dff191b2dff181b2cff181a2cff15182bff15182aff15182aff111325ff1a1a29f914162cff161831ff171931ba141730ff181a32ff1a1c2fff191b2eff191b2fff181a2dff181a2efd16192dff15182dff14162bfe14172ceb12152b981d150e67130f16fa151529f61517309e12152ff6161731e1151831fc141731e9141630ed151730f2171931d8151831f3151731d5141630e6141630da13163094110c08ac0f09058a070504ad251617ff27273bf6232235ff2d293aff3932408a242235ff2a293cff2f2e41f826273cff1f20369e242230ff232432b114152499130e0a481d140c1d0503036145190c683825156216162a6b1d1a2cfa312737dd3a323bc7262337d121203779181a33d51f1f34c6232237832626399e1a1c353130100a3e3f160e8c493b27d469451e2c5a3411591d17235c2318225f5b2d217c522b22878d654684543f2e6d4940335a2420234e3b3330582d2829715c5041603f190fe344311b582219103b110a068a25170d7e1e1b1f7d1a161e922f1f1f85231519600f090ab2170c0aea240f0bc02f0d0adc2b0e0a8c3a1c118a3d1c1144191209d531210f4f1f160d430d08053b1c120c87161417811a1718901e191981160f0e5612090a7f240e0a8335120b894e0d0e9f290d0ab39d21199f9b2319210e0a06d1291a0d23100705300f0a0835140e0b861b171490221b169f261e188c20100986140b097c130a09e749351ed5503920df593f23a84d371f753d2d1b41070402360b0806580d080675130d099018151281241c13ab2f2118c5532819961e0f0789280e06831b0b067e140c078a7a562e9b9064357a8d6236979e713e770b0704660c09063a0f0a068814120f8f1a1611a62e1e15cf3e261ac556291ab02d2218b4432318aa412016491d0f03b31616137d694a297a815a3099986c3c910f08042e0b08058d12100f931714105435230caf251d15cd322419cf3a261bc0522819b72b2018be291f1757241004590d0701f91c1b176857391e625d3c1f621416288a1516285a1f181f50121224d21314229a3f323a514134329526232f9528232e9a251f2be746282587221824811412248e151324bf1d192681151525b20f1227ac13162ebd1719314b281f29b718182c51322d3651413d425e47414557483e404d614d4d80291e2d8119182d7f14152c7614162c361e1d2f4b1f1d2c921c1d2fa4121530a214183793161a39b521213533222030a3191c3a78222440b21d1f3b8d1c1c39964730366f211e3280222135932625386e202135851417356d181a2dab181c375c161a3b691b1e3d551f213e33212133811d203e6831324d701f203e7426233e712c2a44681e1f3d921e1e3a651e213e631b1e3eb01a1c39d7101227ff1518323c161a37591e213ebe1f23409f1b1e3cff232541ff262743ff282742d5302c43ef2c2943ff262540ff242440981f223fb51f1f3dfe21233dff15162a6012162eff1a1d35ff1a1d34ff1b1e35ff1b1e35ff1c1f35fe1c1e34ff1a1c3bff1b1d3bff1b1c3bff1b1e3bff1a1c3bff191c3bff191c3bff181a37d61518319d14172ffd161a32f4161a32fe181b33fe191c33ff181b32ea181b32ff1c1e3cff1c1e3cff1b1d3bff1b1d3bff1a1d3afe191c3aff191b3afe171a38fb1f1e2abd151211ff2c2a3dff2d2c40ff2d2e42ff25273bff553a2aed21203254181c3d831d203c441a1e3d4b1c1f3ef1363c55fd1e1f3d9328283b4d1e2040951c1c32bc272538e61d1b31c823223980191931b022253afc5b4530b4232438d01e2242a120233fbf303149d92a2a43af2e2d44912a2945b0272744a52728461d0c0f16240d10176f211d1c220e10171f0e10161f101216190c0b1060392d2a6c4637304f251c20240f0b0f251d0e084220120b54211712671615225913131d530e0b0d490a0a0f90363026943831277428221c39382c229820130d7b1f1c22802621247b1d1b2236120d1022140b095d1f120e45140e0de7382a1f5f4223104709090c8c08080e6a312c2372312b226626201a382e261e9a1d140f7d160f0f7f1911117e1f1919801e181a220e0809371f1009b5160d087a140f0b413218067808090d7f0c0f136b2b261f3e211d174c1f1a162f2b231d7a1d18167b1a100c861f120d7e271b1584251a15373c21153a100a072e0d0806be0f0a09492410036d13100d8817120ea0130c05ac150c05771a0e047f1511117e1a141180190f099020120a8d2b1c14802c1d137c20130ca949392836110a072a1e11094733160489887a557a7a6f4e786e6446a4160c032c2f1503cd1f1814f430231a7e1b0f0892221209a73120159e332216902c160e8c1d08054b10080460190c05402d120387887956a4887d5b9e271e125b160a012e2a1303e71b0d05fa291405951d0e05a9221308b5291609ae2a1609702914077f1b060486170d0870160b0436271003c51d1d2bd5272322d61c1b2aae13142494131324ae141525b61e1e2cdf272734971a1b2ba413152782111225a811122582111225a91313279e111226580d102594161726c31a1a28c12b24249c16162598161625a1161625aa1b1b29dd1c1c2bc11a1a2aa7151527a1151527a5141426941514279b15152892141528280e1025531c17205016142042181520451d172040251c20491e182041191620491a1620461d1820491e18204b1a1420501f1621552e1920492f1921492015202d0f1025bf13131e9e1112228a121323f51e1b25a9221d24b01d1b25ab171725981515258d1515258d141525941514269e1a1526801f1626121f14214b2c1921290f1126667a6956b93b3636961314239e17162365463d3a584a413c536154496b353032bd272026971a18252f0d0f1e32101221531112208017142751231721460e1025902a28319f26242c851a1b28961212216b554f4d99363239c4423d3fb32d2b34fe2c2324a71b19262a0d101f35101321590e101c83141427471915223314162a8b2e2a32bc302e3283171929cb1615237e38353477412229f16e655bde444043d3191725921415262c0c0e1d920f0f18b11c1f2b3d1213254c14132033181a2d95363035d85e554da2302e34f51e1b27717a7061ba463f3fff897b68cf3a363a921818278e131426980f1125dc1113268813152781131528511c1b2629101327a4393234b7332f3368141727ed1e1c275f51413dc4443a3aff897763f3574d48d41c172594161626260d0e1d2c0e0f1e591416258015172953201f27660f1226a32e272e9f221f287d161727bf1b162267554844b1362d32cf433c3ec52e2d37d7221924b61e19262a0f0f1d2e10111e5a1919257617172552292528340f1226a621171eb1231a1fd52a1e22ea291e22cf211b24d9211923cd241a23e22d1d23e7301f25df372529c12e2027cd2a1f27ac2e262aad332028513e3028ff1618299e1a15219a1c1723ac211b23ae1f1a24a51a17249f191624a21b17249c1f1824903220269147282796281d289a231e2a88201c28832e17234b3d2b24bd19192a8113122084151422da111121b70e0f21b90d0f21ad0d0f22ad0e0f22b50e0f22a20d0f23241814201b2319212514121f27151420541a161f6e1a18228f1a1a2788131221a2141423d3111121a71c1721e3211921bf1c1723b60f1022c2121426d818192ba719192a7c1a192a8b18182bd017182b8f131427b215162959151525951413219213132387151423881b172291201a248b17152387131324ca1a1b2cc61c1d2e9e1a1b2c801315287d13152885121428b013162959121527ff1b1a289112122186121222801313227b1514227e15142380131323801213249f151627dc272735a51c1d2e7c1214287b11142780101327c92121307f191827721f1a2311220e03781e1005351c0e04541e120a451f120904030102400e09044b0d08044b16130e32110b068c1c140d320d090508060504050303020e0604031f080604310f08047e08040351150b0435120b0547140c071b1008036517100a68150d0843110e09711a140d58120c0838100c08520806048304030395030203330a0603800f090587130b0682120a058c18120e8417110e8417120f8014100d8915110e8414110d8914110f8812100f8712110f8813110f8912110f8c13110f8a14110f9a1f110887190d0688170d06961e1610921e16118a1d16118f1c1610951a151092191411881814108f17141096161411961614108f161311921814119a1815119f251408a22313089b1f11079b281c14a0271c13ae291e1599241b139e221b149c201913a11f1a14941c1713991c1813921b1712ac1f1a15921d18139c211a14b42b170ab3281509b0251408b32e2116bb302317c2302218c12f2319cb2e2319c32b2119c5282018bc251e17c2251f18b1221d16be281f18c12f2018ba261f17b3281509bc291608bd291508cf372719d138281adc3b2b1ce23b2c1def3a2c1ee6362a1ee332271ddc2e251ce22e251cde30251cdf3d271cd234251be26f2e1cac241307a6251307b0261407d438281ad93d2c1cdc3f2d1ef0423020fc423020f83e2f22e9372b1fed352b1fef32291ef3352a1fe73c291ee13e291ddb32261b9e1e0e05aa210f04b0241105c32a1405dc2f1605f1331805dd2d1504dd291404d5261205d1211004c01d0e04bc1b0e04d22e251bf3352b20c72f251bc444271aff2d160697190c049f1d0d04b5231004c4251204cf281304ca211004d4221104cb201004c61c0e04bf1c0d04c21a0d04b1180c04b1190d05db3d281cca31241ae71e0e058e130a044f2a1305462813043a2310042a21100437211004231b0d032e1c0e0429190c03471f0e0438180b0336180c042c190d042c1c0c04291c0c045136190353351804513217035a321703572f16034728120346251103582611035f2512034c211003401c0d035e231003610905025a230f0449200e03401a0d03724620036b411d045d3a1b035a3719035a33180242301603402c1503402511034a2712033e220f025023100344200f02411e0e02620b0501451d0e03491c0e03a9170c04b2170c04aa150b047f110a034416100a4118130e8618140fa217130e8b14110d7d15120e95161410ac171411c0191712c8181713c8161512bf1615117e746b4d807b7355904b4539a135332994353127b258513cbc595240ee8f815de6867857d280704fc25e523cac43311d852c1f1454764e2d58542f14554b2912797d72526f8074547e443f3494343026a94e46319d494231a6655a41ca71664bd0887753b264583fac605238a03c2d1d973b2a185b794a264e572f143e502d147116172755191929861c1a287d1213267912132677121327341f1f2e521e2031f44b464bf949464a491f2335561d20324d1a1c2e7720223266302c32583e2e286e26222d5a1f1e2c7d1d1b295e1619317913152f7d131630a23d36429a353444ae35354696333344912b2c407d171a35971a1b35871b1b354d241e317b151830b3151732bd151833a5232541c91f2340a2181c3c86161a3b7d272945932e2e498f2d2f4a932d2f4a8b252846b9171c3f3e1f1f3e5030273f5d1a1e428c23243b8d1d2038b11b1e387c1a1e408a1d204867222645571b214a861c2147994141588e343858995758708a1c2147731d224d542d2849ae1d224d892e3050fe2f2c439821243cad151732f82023446a2427509e23295998352f577e20275a551d2351be22285d1f1d23536921285c42292c5cb421275bcc202653fa141527ff171725ff1b1d36ff1c1e37ff181b3eff22254f8922285e82222a637e232a63be242a62b5232b665e242b62dd242b639a232a63d1191d40fa141731fe131527ff1a1a27ff181b35ff1a1c36fd191c3df71d224cd720275cb721295e7f212859ff21285dff22295eff22295eff21285ee71e2352fe1a1d40e81115305312141b4a0e0a08ff2d3150ff292d54ee242445ff22295eeb24263f741f1e335c222758ff23295eff272d61ff242a5fbd232958e31e234ee82929458d1b160fff130d09ff1c110a865630133a0d0a07410e0f0ea52d231780181c365c2b2d49642328585f1c224983242650611f224e79272954601f24525818120f85150e08910b0604e7180d075c170e077c1c1209ab36200f310c0704bc25150940150c0680190f0885160f08780e0a078618120c2c0e0a07ad18140a232b0f0a26270b07212b0e0a28280d09a599612dbaa0622acf954f15dd965117d58a4a159e693c13d7764618d772481ee67b5c35c36d512fe55a411abb4e381439300d074b350f095d40170e3338140c3e301b0e4d3619075d4221095e3c1f08552c1606451b0e05512714075f3223155e34251659281d1283482e0b723327190f2a0a0531361109333211094639120a4a2d15046c401e06764420076c371a06672e15054f1b0e0482422e18593325156e3225165f22180eff4a260840150b0525220904091d0906061f09052d100b074926110458361a07844320076a3016058035190669291c11773b2a199142301e8337291a6d261a1148201305401109057028190e400e090444130d073808060537230d0249270d024f2c12022e1e0902442914047723160c301a110a3f160f084d2b1a0748291a08502517074d201205602b1b08902f1e0872281a086528190856240f046d200f04912110046f22100445190d061d0b07053d1911093115110c140505052a1109034418120b240e0e0a55080705320c09062b0c09062f0b0906bc0f1024ad101124b0111124e1121124da121124bb101124c50f1124b70f1124bd121326c5111224cd101124ee0f1124ac101224590f1125530e11255a0f11258315172a86131428681718269d1d1b2b981b1a2b8d24242dac151628a2191a2b911b1b2c981a1a2b851b1b2b6c1c1c2b631919295f151728533736428715172aff1a1a2b90131527ff252332ff201d2dff1f1d2dff252332ff202030fa1d1e2edc1d1e2dd71f1f2dbe1e1d2cb01d1d2b831c1c2c82191a2ba0121427d016182ad20f1124d60f11248a0f1123fc131324fd151425fd131325f6131425ec121324e3111224ee121325f9131325ff111224440e1023f6141527fb111225ed161628ff131427ff1516279e111224ff161627ff171627ff181728ff181728ff191828ff181727ff191828ff181727ff161627ff161627ff151526ff161627f3131426ff131429fd131326870f1122ff141527ff161627ff171627ff171728ff181728ff171727ff191828ff181727ff161727ff151627ff171727ff151627ff151526ff151834ff181a38ff191b38ff181b38ff1a1c38ff191b38fe181a37ff191b38ff171a37ff1b1c38ff171a37ff171a37ff191b38ff171a38ff171a38fd141732ff1e1e2da528252f501518339c1c1c2b9c16193762151835ff2d2d43ff2e2e44ff262841ff20223dff282943ff24253fff23223dff2929433c181b389f191b369f161a37811b1e3ba71f213ca41e203cba1e213dc11f213cbd25263eda21223de920223ecd1e203dd51b1e3bad1c1d3ab1201f3b9520213c71171a3792171a3567846f5489574c3cb62a1b15731a1622541b172244483d327d655643bab19870a6a68e6982695b486d241c23631e1822692c192372241e171d0d1118220c0f16e65d1410d45f1a14c5541a17702f271d75645226593a322d93403833b5594e42bd635647943f37336083785b79191821761616214e2b251e2f26221d7c110e0ecc7b17135a241d1478947444757e6b4750413527895c25198341231b8d413c35833836328a2f2e2d784e493edb1c140f79a592686426211d2c1f1c19620d0b0c989e73419589684273775e396666553989281d1892302720913f3a3092443f348b403c338c3f3b2f9536332b800f0d0d769d8e65759c8c606d11100fa3060609a4a17845747e5d375153301829644d2f4d6b4b2a8a32291f84494232935a513b834c4634873d392d86353026341b1a176392825c7e9a8b6386a08d64b2403a2a76846036455531172e70522f4f6d4728802c221890362c1fad60543da75e533fc76d6246975249358e393328a73e392a7b474036638c7e5b939c8e658793855e455530164b552f155a613618872c2015a33e2e1da14d402ebf6a5c40be6b5f46d67b6e4d9d524a38974a422f9e443c2c882d2b238d50493a72897c5779867956 m_SourceTextures: - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} - {fileID: 0} ================================================ FILE: Assets/DemoScence/Textures/cube_stealth01_soft.cubemap.meta ================================================ fileFormatVersion: 2 guid: 6c5668bb9f9669342bfdd3eaddebb56b NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/Textures.meta ================================================ fileFormatVersion: 2 guid: f80c55fc4cdc96348aefdda454a93505 folderAsset: yes timeCreated: 1511281982 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence/char_ethan.prefab ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &100306 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424754} m_Layer: 0 m_Name: char_ethan_RightToe1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &101848 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 476226} m_Layer: 0 m_Name: char_ethan_LeftEye m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &102162 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415028} m_Layer: 0 m_Name: char_ethan_LeftFoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &102574 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488824} m_Layer: 0 m_Name: char_ethan_RightHand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &102740 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449896} m_Layer: 0 m_Name: char_ethan_LeftLeg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &102962 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486010} m_Layer: 0 m_Name: char_ethan_UpperLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &103952 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434044} m_Layer: 0 m_Name: char_ethan_RightForeArm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &105786 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492400} m_Layer: 0 m_Name: char_ethan_RightHandThumb2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &108868 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430934} m_Layer: 0 m_Name: char_ethan_RightEye m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &109368 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 466750} m_Layer: 0 m_Name: char_ethan_LeftUpperLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &109444 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461788} m_Layer: 0 m_Name: char_ethan_LeftHandThumb1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &110556 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447150} m_Layer: 0 m_Name: char_ethan_LeftShoulder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &111006 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424940} m_Layer: 0 m_Name: char_ethan_RightHandThumb4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &112672 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459340} m_Layer: 0 m_Name: char_ethan_RightArm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &112674 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 478060} m_Layer: 0 m_Name: char_ethan_LeftLowerLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &112692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400266} m_Layer: 0 m_Name: char_ethan_LeftHandRing2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &112830 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458630} m_Layer: 0 m_Name: char_ethan_Head m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &113098 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408692} m_Layer: 0 m_Name: char_ethan_LeftHandMiddle2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &113496 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468896} m_Layer: 0 m_Name: char_ethan_RightLeg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &115176 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490386} m_Layer: 0 m_Name: char_ethan_RightHandIndex2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &115796 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423190} m_Layer: 0 m_Name: char_ethan_RightHandIndex1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &116296 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489856} m_Layer: 0 m_Name: char_ethan_Spine m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &116942 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454076} m_Layer: 0 m_Name: char_cyberKid_Badge m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &117014 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449728} m_Layer: 0 m_Name: char_ethan_LeftHandIndex4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &117486 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 490726} - 137: {fileID: 13701736} m_Layer: 0 m_Name: char_ethan_harness m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &119366 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454428} m_Layer: 0 m_Name: char_ethan_RightUpLeg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &119994 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461616} m_Layer: 0 m_Name: char_ethan_Hips m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &120150 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475742} - 137: {fileID: 13799180} m_Layer: 0 m_Name: char_ethan_body m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &122184 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447940} m_Layer: 0 m_Name: char_ethan_RightShoulder m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &122434 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486984} m_Layer: 0 m_Name: char_ethan_LeftHandIndex3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &123074 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429092} - 95: {fileID: 9518144} - 54: {fileID: 5477728} - 136: {fileID: 13617116} - 82: {fileID: 8210700} - 81: {fileID: 8173014} - 114: {fileID: 11429464} m_Layer: 0 m_Name: char_ethan m_TagString: Player m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &124046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405306} m_Layer: 0 m_Name: char_ethan_RightFoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &124754 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434370} m_Layer: 0 m_Name: char_ethan_LeftHand m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &124792 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455746} m_Layer: 0 m_Name: char_ethan_LeftHandIndex2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &124874 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 428602} m_Layer: 0 m_Name: char_ethan_LeftBrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &127574 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 463192} m_Layer: 0 m_Name: char_ethan_LeftToe1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &127632 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 449626} m_Layer: 0 m_Name: char_ethan_RightHandThumb1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &127694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407882} m_Layer: 0 m_Name: char_ethan_RightHandMiddle4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &128260 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465366} m_Layer: 0 m_Name: char_ethan_RightCorner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &130050 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447482} m_Layer: 0 m_Name: char_ethan_RightHandRing3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &131884 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437318} m_Layer: 0 m_Name: char_ethan_LeftHandThumb3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &132592 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 405372} m_Layer: 0 m_Name: char_ethan_LeftHandMiddle4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &132840 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432976} m_Layer: 0 m_Name: char_ethan_LeftHandThumb4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &136638 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415550} m_Layer: 0 m_Name: char_ethan_RightHandRing1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &136760 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 447326} m_Layer: 0 m_Name: char_ethan_LeftHandPinky3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &138728 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443736} m_Layer: 0 m_Name: char_ethan_LeftHandRing1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &140680 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 435696} m_Layer: 0 m_Name: char_ethan_RightToe2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &143218 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477136} m_Layer: 0 m_Name: char_ethan_RightBlink m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &148164 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408508} m_Layer: 0 m_Name: char_ethan_LeftArm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &149960 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 455202} m_Layer: 0 m_Name: char_ethan_LeftHandPinky2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &150350 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493592} m_Layer: 0 m_Name: char_ethan_LeftHandPinky4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &151004 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460662} m_Layer: 0 m_Name: char_ethan_RightHandRing2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &152842 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 452000} m_Layer: 0 m_Name: char_ethan_LeftUpLeg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &154104 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 437118} m_Layer: 0 m_Name: char_ethan_RightHandPinky2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &154490 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 412692} m_Layer: 0 m_Name: char_ethan_LeftHandPinky1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &154936 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 497928} - 137: {fileID: 13765194} m_Layer: 0 m_Name: char_ethan_board m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &157102 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 425904} m_Layer: 0 m_Name: char_ethan_Head1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &159128 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492602} m_Layer: 0 m_Name: char_ethan_Jaw m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &159940 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460560} m_Layer: 0 m_Name: char_ethan_LeftHandRing4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &161536 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482458} m_Layer: 0 m_Name: char_ethan_LeftToe2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &161944 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 443248} m_Layer: 0 m_Name: char_ethan_Neck m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &162112 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 467988} m_Layer: 0 m_Name: char_ethan_skeleton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &162616 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486380} m_Layer: 0 m_Name: char_ethan_LeftForeArm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &165378 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 418400} m_Layer: 0 m_Name: char_ethan_RightHandIndex4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &165510 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 404954} m_Layer: 0 m_Name: char_ethan_RightHandPinky4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &165538 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 493706} m_Layer: 0 m_Name: char_ethan_LeftHandRing3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &166954 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 434088} m_Layer: 0 m_Name: char_ethan_LeftBlink m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &168150 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454958} m_Layer: 0 m_Name: char_ethan_RightHandRing4 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &171764 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407228} m_Layer: 0 m_Name: char_ethan_RightHandPinky3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &173220 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460598} m_Layer: 0 m_Name: char_ethan_LeftHandIndex1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &173530 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 494900} m_Layer: 0 m_Name: char_ethan_RightHandThumb3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &174404 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 484890} m_Layer: 0 m_Name: char_ethan_RightUpperLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &174618 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 422784} m_Layer: 0 m_Name: char_ethan_RightLowerLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &175514 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489692} m_Layer: 0 m_Name: char_ethan_Spine1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &176694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475688} m_Layer: 0 m_Name: char_ethan_RightHandMiddle1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &183482 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 415852} m_Layer: 0 m_Name: char_ethan_LeftHandThumb2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &185010 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406462} m_Layer: 0 m_Name: char_ethan_LeftHandMiddle1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &187840 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471536} m_Layer: 0 m_Name: char_ethan_RightHandIndex3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &191044 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 439618} - 137: {fileID: 13746704} m_Layer: 0 m_Name: char_ethan_glasses m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &191672 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454782} m_Layer: 0 m_Name: char_ethan_RightHandPinky1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &191786 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 444522} m_Layer: 0 m_Name: char_ethan_LeftCorner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &193694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460236} m_Layer: 0 m_Name: char_ethan_Spine2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &193704 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471766} m_Layer: 0 m_Name: char_ethan_RightBrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &196078 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 458270} m_Layer: 0 m_Name: char_ethan_RightHandMiddle3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &198392 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480044} m_Layer: 0 m_Name: char_ethan_LowerLip m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &199654 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 475586} m_Layer: 0 m_Name: char_ethan_LeftHandMiddle3 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &199766 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480036} m_Layer: 0 m_Name: char_ethan_RightHandMiddle2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &400266 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112692} m_LocalRotation: {x: 0, y: -0, z: -0.15961422, w: 0.98717946} m_LocalPosition: {x: -0.03485783, y: -0.000000024872781, z: 0.000000011356789} m_LocalScale: {x: 0.9999997, y: 1.0000001, z: 1.0000001} m_Children: - {fileID: 493706} m_Father: {fileID: 443736} m_RootOrder: 0 --- !u!4 &404954 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165510} m_LocalRotation: {x: 0.19383524, y: -0, z: -0, w: 0.9810341} m_LocalPosition: {x: -0.015140008, y: 0.00000004380202, z: 0.00000008217012} m_LocalScale: {x: 1.0000007, y: 1, z: 1.0000004} m_Children: [] m_Father: {fileID: 407228} m_RootOrder: 0 --- !u!4 &405306 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124046} m_LocalRotation: {x: 0.08430426, y: -0.035964835, z: -0.13311061, w: 0.9868541} m_LocalPosition: {x: -0.41546267, y: 0.00000017610049, z: -0.0000000026909497} m_LocalScale: {x: 0.99999833, y: 0.9999975, z: 0.9999972} m_Children: - {fileID: 424754} m_Father: {fileID: 468896} m_RootOrder: 0 --- !u!4 &405372 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132592} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.029721254, y: -0.000000082094616, z: -0.000000010260722} m_LocalScale: {x: 1, y: 1, z: 0.99999994} m_Children: [] m_Father: {fileID: 475586} m_RootOrder: 0 --- !u!4 &406462 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185010} m_LocalRotation: {x: -0.044011626, y: 0, z: -0, w: 0.999031} m_LocalPosition: {x: -0.11351917, y: -0.0009973769, z: -0.009475662} m_LocalScale: {x: 0.99999887, y: 0.9999992, z: 0.99999976} m_Children: - {fileID: 408692} m_Father: {fileID: 434370} m_RootOrder: 1 --- !u!4 &407228 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 171764} m_LocalRotation: {x: 0, y: -0, z: -0.116402104, w: 0.9932022} m_LocalPosition: {x: -0.024453362, y: -0.000000075479846, z: 0.000000056248272} m_LocalScale: {x: 0.99999887, y: 0.9999992, z: 0.9999993} m_Children: - {fileID: 404954} m_Father: {fileID: 437118} m_RootOrder: 0 --- !u!4 &407882 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127694} m_LocalRotation: {x: 0.37079853, y: -0, z: -0, w: 0.9287133} m_LocalPosition: {x: -0.029721338, y: -0.000000026621219, z: 0.000000056022525} m_LocalScale: {x: 1.0000002, y: 0.9999994, z: 0.9999993} m_Children: [] m_Father: {fileID: 458270} m_RootOrder: 0 --- !u!4 &408508 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148164} m_LocalRotation: {x: 0.07767313, y: -0.08392566, z: -0.002902045, w: 0.9934359} m_LocalPosition: {x: -0.15841763, y: -0.00000034359547, z: -0.00000017902306} m_LocalScale: {x: 0.9999994, y: 0.99999887, z: 0.99999976} m_Children: - {fileID: 486380} m_Father: {fileID: 447150} m_RootOrder: 0 --- !u!4 &408692 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113098} m_LocalRotation: {x: 0, y: -0, z: -0.24504508, w: 0.9695117} m_LocalPosition: {x: -0.04066739, y: -4.7523085e-10, z: 0.000000015350041} m_LocalScale: {x: 0.9999997, y: 0.9999996, z: 0.99999976} m_Children: - {fileID: 475586} m_Father: {fileID: 406462} m_RootOrder: 0 --- !u!4 &412692 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154490} m_LocalRotation: {x: -0.12646116, y: 0.03371565, z: -0.17217577, w: 0.97633314} m_LocalPosition: {x: -0.114639096, y: 0.009933682, z: 0.044669423} m_LocalScale: {x: 0.9999988, y: 0.99999845, z: 0.99999917} m_Children: - {fileID: 455202} m_Father: {fileID: 434370} m_RootOrder: 2 --- !u!4 &415028 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102162} m_LocalRotation: {x: -0.08430489, y: 0.035964992, z: -0.13311163, w: 0.98685384} m_LocalPosition: {x: -0.41546303, y: 0.000000972745, z: 0.000000023119373} m_LocalScale: {x: 0.9999995, y: 0.9999996, z: 1.0000004} m_Children: - {fileID: 463192} m_Father: {fileID: 449896} m_RootOrder: 0 --- !u!4 &415550 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136638} m_LocalRotation: {x: 0.009828122, y: 0.04263664, z: -0.13038497, w: 0.9904975} m_LocalPosition: {x: -0.120439366, y: -0.007000004, z: -0.022304999} m_LocalScale: {x: 0.9999991, y: 0.99999934, z: 1.0000001} m_Children: - {fileID: 460662} m_Father: {fileID: 488824} m_RootOrder: 3 --- !u!4 &415852 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183482} m_LocalRotation: {x: -0.0000037332327, y: 0.00000043753164, z: -0.116402425, w: 0.99320215} m_LocalPosition: {x: -0.037195526, y: -0.00000002561393, z: 0.000000047095835} m_LocalScale: {x: 0.9999999, y: 0.99999917, z: 1} m_Children: - {fileID: 437318} m_Father: {fileID: 461788} m_RootOrder: 0 --- !u!4 &418400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165378} m_LocalRotation: {x: 0.48288557, y: -0, z: -0, w: 0.8756835} m_LocalPosition: {x: -0.027472682, y: -0.000000013879592, z: 0.000000099671055} m_LocalScale: {x: 0.9999998, y: 0.9999985, z: 0.9999989} m_Children: [] m_Father: {fileID: 471536} m_RootOrder: 0 --- !u!4 &422784 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174618} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.16000068, y: -0.24488027, z: -0.47156736} m_LocalScale: {x: 0.118662305, y: 0.42823797, z: 1.2217115} m_Children: [] m_Father: {fileID: 492602} m_RootOrder: 2 --- !u!4 &423190 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115796} m_LocalRotation: {x: -0.0015103548, y: 0.043594394, z: -0.04356067, w: 0.9980981} m_LocalPosition: {x: -0.11619236, y: -0.000027562983, z: 0.034857705} m_LocalScale: {x: 0.99999946, y: 0.9999995, z: 0.9999999} m_Children: - {fileID: 490386} m_Father: {fileID: 488824} m_RootOrder: 0 --- !u!4 &424754 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100306} m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} m_LocalPosition: {x: -0.10689689, y: 0.13757174, z: -0.00000029454736} m_LocalScale: {x: 0.9999998, y: 0.9999996, z: 1.0000015} m_Children: - {fileID: 435696} m_Father: {fileID: 405306} m_RootOrder: 0 --- !u!4 &424940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111006} m_LocalRotation: {x: -0.8654031, y: 0, z: -0, w: 0.5010763} m_LocalPosition: {x: -0.029432068, y: -0.000000038593466, z: 0.000000042795207} m_LocalScale: {x: 0.99999994, y: 0.99999833, z: 0.9999971} m_Children: [] m_Father: {fileID: 494900} m_RootOrder: 0 --- !u!4 &425904 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 157102} m_LocalRotation: {x: -2.653394e-14, y: 0, z: -0, w: 1} m_LocalPosition: {x: -0.21844101, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 444522} - {fileID: 466750} - {fileID: 465366} - {fileID: 484890} - {fileID: 486010} m_Father: {fileID: 458630} m_RootOrder: 0 --- !u!4 &428602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124874} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: -0.124862365, y: 0.10078083, z: 0.029886626} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.042022243} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 3 --- !u!4 &429092 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -2.336225, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 497928} - {fileID: 475742} - {fileID: 439618} - {fileID: 490726} - {fileID: 467988} m_Father: {fileID: 0} m_RootOrder: 0 --- !u!4 &430934 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108868} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: -0.103638455, y: 0.07777089, z: -0.04218872} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.042022243} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 7 --- !u!4 &432976 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 132840} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.029432025, y: -0.000000026409518, z: -0.000000074818914} m_LocalScale: {x: 1, y: 0.9999999, z: 0.99999964} m_Children: [] m_Father: {fileID: 437318} m_RootOrder: 0 --- !u!4 &434044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 103952} m_LocalRotation: {x: 0, y: 0, z: 0.22885384, w: 0.9734608} m_LocalPosition: {x: -0.30763036, y: -0.0000008437059, z: 0.0000000033438552} m_LocalScale: {x: 0.99999976, y: 1.0000014, z: 1.0000002} m_Children: - {fileID: 488824} m_Father: {fileID: 459340} m_RootOrder: 0 --- !u!4 &434088 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 166954} m_LocalRotation: {x: -0.43938157, y: 0.5540251, z: 0.55402577, w: -0.4393808} m_LocalPosition: {x: -0.10728317, y: 0.09061266, z: 0.029886624} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.007044167} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 2 --- !u!4 &434370 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124754} m_LocalRotation: {x: -0.7041361, y: -0.061654046, z: -0.061605085, w: 0.7046957} m_LocalPosition: {x: -0.20199484, y: -0.00000035651325, z: -0.00000066686755} m_LocalScale: {x: 1.0000008, y: 1.0000005, z: 1.0000002} m_Children: - {fileID: 460598} - {fileID: 406462} - {fileID: 412692} - {fileID: 443736} - {fileID: 461788} m_Father: {fileID: 486380} m_RootOrder: 0 --- !u!4 &435696 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140680} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.10217858, y: 0.000000037708812, z: -0.00000021744899} m_LocalScale: {x: 1.0000001, y: 1, z: 1.0000001} m_Children: [] m_Father: {fileID: 424754} m_RootOrder: 0 --- !u!4 &437118 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154104} m_LocalRotation: {x: 0, y: -0, z: -0.11640225, w: 0.99320215} m_LocalPosition: {x: -0.021571167, y: -0.000000063641785, z: 0.000000015320856} m_LocalScale: {x: 0.99999994, y: 1.0000001, z: 1.0000004} m_Children: - {fileID: 407228} m_Father: {fileID: 454782} m_RootOrder: 0 --- !u!4 &437318 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 131884} m_LocalRotation: {x: 0, y: -0, z: -0.116401866, w: 0.9932022} m_LocalPosition: {x: -0.02731059, y: -0.000000019581043, z: -0.000000045521784} m_LocalScale: {x: 0.9999999, y: 0.99999946, z: 1} m_Children: - {fileID: 432976} m_Father: {fileID: 415852} m_RootOrder: 0 --- !u!4 &439618 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191044} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 429092} m_RootOrder: 2 --- !u!4 &443248 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161944} m_LocalRotation: {x: 0, y: -0, z: -0.13052647, w: 0.9914448} m_LocalPosition: {x: -0.16114101, y: -0.00007857728, z: -3.603605e-10} m_LocalScale: {x: 0.9999997, y: 1.0000006, z: 1} m_Children: - {fileID: 458630} - {fileID: 447150} - {fileID: 447940} m_Father: {fileID: 460236} m_RootOrder: 0 --- !u!4 &443736 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 138728} m_LocalRotation: {x: -0.009827725, y: -0.042636342, z: -0.13038509, w: 0.9904975} m_LocalPosition: {x: -0.12043926, y: -0.006999948, z: 0.02230499} m_LocalScale: {x: 0.999999, y: 0.9999993, z: 1.0000001} m_Children: - {fileID: 400266} m_Father: {fileID: 434370} m_RootOrder: 3 --- !u!4 &444522 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191786} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: 0.1867218, y: 0.08462082, z: 0.02433647} m_LocalScale: {x: 0.042022243, y: 0.04202224, z: 0.042022243} m_Children: [] m_Father: {fileID: 425904} m_RootOrder: 0 --- !u!4 &447150 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 110556} m_LocalRotation: {x: -0.53267485, y: -0.070342876, z: 0.8361329, w: -0.11041365} m_LocalPosition: {x: -0.00000023885343, y: 0.000081622275, z: 0.032533787} m_LocalScale: {x: 0.9999981, y: 1.0000001, z: 1.000001} m_Children: - {fileID: 408508} m_Father: {fileID: 443248} m_RootOrder: 1 --- !u!4 &447326 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136760} m_LocalRotation: {x: 0, y: -0, z: -0.116402335, w: 0.99320215} m_LocalPosition: {x: -0.024453292, y: -0.00000004858162, z: -0.00000008843718} m_LocalScale: {x: 0.9999991, y: 0.9999992, z: 0.99999964} m_Children: - {fileID: 493592} m_Father: {fileID: 455202} m_RootOrder: 0 --- !u!4 &447482 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130050} m_LocalRotation: {x: 0, y: -0, z: -0.07296851, w: 0.99733424} m_LocalPosition: {x: -0.026105003, y: -0.00000014742866, z: 0.00000006493456} m_LocalScale: {x: 0.9999995, y: 0.9999996, z: 0.9999999} m_Children: - {fileID: 454958} m_Father: {fileID: 460662} m_RootOrder: 0 --- !u!4 &447940 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122184} m_LocalRotation: {x: 0.53267515, y: 0.07034028, z: 0.83613276, w: -0.11041488} m_LocalPosition: {x: -0.0000001935718, y: 0.000081778315, z: -0.032533783} m_LocalScale: {x: 0.99999756, y: 0.9999998, z: 1.0000007} m_Children: - {fileID: 459340} m_Father: {fileID: 443248} m_RootOrder: 2 --- !u!4 &449626 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127632} m_LocalRotation: {x: -0.650211, y: 0.33336297, z: -0.0075102425, w: 0.68267006} m_LocalPosition: {x: -0.049590994, y: 0.024764283, z: 0.043972425} m_LocalScale: {x: 0.9999985, y: 1.0000008, z: 1.0000007} m_Children: - {fileID: 492400} m_Father: {fileID: 488824} m_RootOrder: 4 --- !u!4 &449728 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117014} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.027472734, y: 0.00000003767359, z: -0.000000048013153} m_LocalScale: {x: 0.99999964, y: 0.9999995, z: 0.9999998} m_Children: [] m_Father: {fileID: 486984} m_RootOrder: 0 --- !u!4 &449896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102740} m_LocalRotation: {x: 0, y: 0, z: 0.16876768, w: 0.98565584} m_LocalPosition: {x: -0.44729626, y: 0.0000011576188, z: 0.000000016404877} m_LocalScale: {x: 1.0000008, y: 1.0000001, z: 0.9999994} m_Children: - {fileID: 415028} m_Father: {fileID: 452000} m_RootOrder: 0 --- !u!4 &452000 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152842} m_LocalRotation: {x: 0.009854394, y: 0.9996559, z: -0.0031334935, w: 0.024108013} m_LocalPosition: {x: 0.056031525, y: -0.004709351, z: 0.09295363} m_LocalScale: {x: 0.9999997, y: 1.0000007, z: 0.9999954} m_Children: - {fileID: 449896} m_Father: {fileID: 489856} m_RootOrder: 0 --- !u!4 &454076 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116942} m_LocalRotation: {x: 0.36863825, y: -0.5850785, z: -0.33779472, w: 0.63850117} m_LocalPosition: {x: -0.036757737, y: 0.14686617, z: -0.109452076} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 461616} m_RootOrder: 0 --- !u!4 &454428 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119366} m_LocalRotation: {x: 0.009854319, y: 0.9996559, z: 0.003136269, w: -0.024108127} m_LocalPosition: {x: 0.056031544, y: -0.0047088317, z: -0.09295365} m_LocalScale: {x: 0.9999996, y: 1.0000005, z: 0.9999957} m_Children: - {fileID: 468896} m_Father: {fileID: 489856} m_RootOrder: 1 --- !u!4 &454782 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191672} m_LocalRotation: {x: 0.12646087, y: -0.033714846, z: -0.17217585, w: 0.9763332} m_LocalPosition: {x: -0.11463929, y: 0.009933708, z: -0.044669382} m_LocalScale: {x: 0.9999996, y: 0.99999905, z: 0.9999995} m_Children: - {fileID: 437118} m_Father: {fileID: 488824} m_RootOrder: 2 --- !u!4 &454958 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168150} m_LocalRotation: {x: 0.4587138, y: -0, z: -0, w: 0.8885841} m_LocalPosition: {x: -0.026352057, y: 0.0000000011416587, z: 0.00000014381423} m_LocalScale: {x: 1.0000006, y: 0.9999988, z: 0.9999997} m_Children: [] m_Father: {fileID: 447482} m_RootOrder: 0 --- !u!4 &455202 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 149960} m_LocalRotation: {x: 0, y: -0, z: -0.116402015, w: 0.9932022} m_LocalPosition: {x: -0.021571133, y: -0.000000029036418, z: -0.000000026150532} m_LocalScale: {x: 0.9999999, y: 1.0000002, z: 1.0000001} m_Children: - {fileID: 447326} m_Father: {fileID: 412692} m_RootOrder: 0 --- !u!4 &455746 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 124792} m_LocalRotation: {x: 0, y: -0, z: -0.15961395, w: 0.9871795} m_LocalPosition: {x: -0.034857713, y: 0.0000000067443344, z: -0.0000000577013} m_LocalScale: {x: 0.99999976, y: 0.9999997, z: 0.9999999} m_Children: - {fileID: 486984} m_Father: {fileID: 460598} m_RootOrder: 0 --- !u!4 &458270 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 196078} m_LocalRotation: {x: 0, y: -0, z: -0.116401985, w: 0.9932022} m_LocalPosition: {x: -0.03300075, y: -0.00000008242923, z: 0.000000047249586} m_LocalScale: {x: 0.9999989, y: 1, z: 0.9999993} m_Children: - {fileID: 407882} m_Father: {fileID: 480036} m_RootOrder: 0 --- !u!4 &458630 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112830} m_LocalRotation: {x: 0, y: 0, z: 0.08755202, w: 0.99616} m_LocalPosition: {x: -0.12407498, y: 0.009350442, z: 0.00000009645666} m_LocalScale: {x: 1.0000017, y: 1.0000012, z: 1} m_Children: - {fileID: 425904} - {fileID: 492602} - {fileID: 434088} - {fileID: 428602} - {fileID: 476226} - {fileID: 477136} - {fileID: 471766} - {fileID: 430934} m_Father: {fileID: 443248} m_RootOrder: 0 --- !u!4 &459340 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112672} m_LocalRotation: {x: -0.077672884, y: 0.083925806, z: -0.0029016319, w: 0.9934359} m_LocalPosition: {x: -0.15841763, y: -0.00000041142988, z: 0.00000012693485} m_LocalScale: {x: 1.0000004, y: 0.9999994, z: 1.0000002} m_Children: - {fileID: 434044} m_Father: {fileID: 447940} m_RootOrder: 0 --- !u!4 &460236 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193694} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.16112016, y: -0.00012791165, z: -4.041074e-10} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 443248} m_Father: {fileID: 489692} m_RootOrder: 0 --- !u!4 &460560 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159940} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.026351921, y: 0.000000022723748, z: -0.00000014766619} m_LocalScale: {x: 1, y: 1, z: 1.0000002} m_Children: [] m_Father: {fileID: 493706} m_RootOrder: 0 --- !u!4 &460598 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173220} m_LocalRotation: {x: 0.0015112868, y: -0.043594297, z: -0.043560717, w: 0.9980981} m_LocalPosition: {x: -0.11619231, y: -0.000027461203, z: -0.03485766} m_LocalScale: {x: 0.999999, y: 0.99999976, z: 1.0000002} m_Children: - {fileID: 455746} m_Father: {fileID: 434370} m_RootOrder: 0 --- !u!4 &460662 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 151004} m_LocalRotation: {x: 0, y: -0, z: -0.15961424, w: 0.98717946} m_LocalPosition: {x: -0.0348578, y: -0.000000019243961, z: 0.000000019453655} m_LocalScale: {x: 1, y: 1, z: 0.9999999} m_Children: - {fileID: 447482} m_Father: {fileID: 415550} m_RootOrder: 0 --- !u!4 &461616 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119994} m_LocalRotation: {x: 0.7071068, y: -0.7071068, z: 0.00000093439513, w: -0.0000009343952} m_LocalPosition: {x: 0.04128198, y: 0.97757584, z: -0.006153641} m_LocalScale: {x: 0.9999991, y: 0.9999991, z: 1} m_Children: - {fileID: 454076} - {fileID: 489856} m_Father: {fileID: 467988} m_RootOrder: 0 --- !u!4 &461788 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109444} m_LocalRotation: {x: 0.6502113, y: -0.33336297, z: -0.0075111305, w: 0.68266976} m_LocalPosition: {x: -0.04959091, y: 0.024764474, z: -0.04397232} m_LocalScale: {x: 0.99999857, y: 1.0000007, z: 1.0000005} m_Children: - {fileID: 415852} m_Father: {fileID: 434370} m_RootOrder: 4 --- !u!4 &463192 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 127574} m_LocalRotation: {x: 0, y: -0, z: -0.7071068, w: 0.7071068} m_LocalPosition: {x: -0.10689693, y: 0.13757168, z: 0.0000004262744} m_LocalScale: {x: 1, y: 0.9999999, z: 1.0000024} m_Children: - {fileID: 482458} m_Father: {fileID: 415028} m_RootOrder: 0 --- !u!4 &465366 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128260} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: 0.1867218, y: 0.084620886, z: -0.036639288} m_LocalScale: {x: 0.042022243, y: 0.04202224, z: 0.042022243} m_Children: [] m_Father: {fileID: 425904} m_RootOrder: 2 --- !u!4 &466750 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109368} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: 0.17840728, y: 0.09389299, z: 0.011726512} m_LocalScale: {x: 0.042022243, y: 0.04202224, z: 0.042022243} m_Children: [] m_Father: {fileID: 425904} m_RootOrder: 1 --- !u!4 &467988 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162112} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 461616} m_Father: {fileID: 429092} m_RootOrder: 4 --- !u!4 &468896 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113496} m_LocalRotation: {x: 0, y: 0, z: 0.1687668, w: 0.985656} m_LocalPosition: {x: -0.4472963, y: 0.0000011527432, z: -0.0000000014782233} m_LocalScale: {x: 1.0000018, y: 1.0000021, z: 1.0000027} m_Children: - {fileID: 405306} m_Father: {fileID: 454428} m_RootOrder: 0 --- !u!4 &471536 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187840} m_LocalRotation: {x: -0.006962159, y: -0.043059368, z: -0.15946262, w: 0.9862399} m_LocalPosition: {x: -0.02990257, y: 0.00000003267018, z: 0.000000101688826} m_LocalScale: {x: 0.9999994, y: 0.9999991, z: 0.99999964} m_Children: - {fileID: 418400} m_Father: {fileID: 490386} m_RootOrder: 0 --- !u!4 &471766 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 193704} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: -0.124862365, y: 0.10078094, z: -0.04218872} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.042022243} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 6 --- !u!4 &475586 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199654} m_LocalRotation: {x: 0, y: -0, z: -0.11640209, w: 0.9932022} m_LocalPosition: {x: -0.033000898, y: -0.000000028934425, z: -0.00000003698537} m_LocalScale: {x: 0.99999964, y: 0.99999994, z: 0.9999999} m_Children: - {fileID: 405372} m_Father: {fileID: 408692} m_RootOrder: 0 --- !u!4 &475688 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 176694} m_LocalRotation: {x: 0.04401262, y: -0, z: -0, w: 0.999031} m_LocalPosition: {x: -0.11351931, y: -0.0009975523, z: 0.0094756745} m_LocalScale: {x: 0.9999987, y: 0.9999998, z: 0.99999934} m_Children: - {fileID: 480036} m_Father: {fileID: 488824} m_RootOrder: 1 --- !u!4 &475742 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120150} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 429092} m_RootOrder: 1 --- !u!4 &476226 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101848} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: -0.103638306, y: 0.07777078, z: 0.029886471} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.042022243} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 4 --- !u!4 &477136 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 143218} m_LocalRotation: {x: -0.44628233, y: 0.55759704, z: 0.54723495, w: -0.43640757} m_LocalPosition: {x: -0.10728317, y: 0.09061277, z: -0.04218872} m_LocalScale: {x: 0.042022243, y: 0.042022243, z: 0.007044167} m_Children: [] m_Father: {fileID: 458630} m_RootOrder: 5 --- !u!4 &478060 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 112674} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.16000068, y: 0.11950109, z: -0.47156736} m_LocalScale: {x: 0.118662305, y: 0.42823797, z: 1.2217115} m_Children: [] m_Father: {fileID: 492602} m_RootOrder: 0 --- !u!4 &480036 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199766} m_LocalRotation: {x: 0, y: -0, z: -0.24504499, w: 0.96951175} m_LocalPosition: {x: -0.040667377, y: -0.00000006833039, z: 0.000000013546092} m_LocalScale: {x: 1.0000007, y: 0.9999999, z: 1.0000007} m_Children: - {fileID: 458270} m_Father: {fileID: 475688} m_RootOrder: 0 --- !u!4 &480044 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 198392} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.2031795, y: -0.062709406, z: -0.47156736} m_LocalScale: {x: 0.118662305, y: 0.42823797, z: 1.2217115} m_Children: [] m_Father: {fileID: 492602} m_RootOrder: 1 --- !u!4 &482458 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161536} m_LocalRotation: {x: 1, y: 0, z: 0, w: -0.0000006652444} m_LocalPosition: {x: -0.10217855, y: -0.000000018857868, z: 0.00000030981923} m_LocalScale: {x: 1.0000001, y: 1.0000024, z: 1.0000026} m_Children: [] m_Father: {fileID: 463192} m_RootOrder: 0 --- !u!4 &484890 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 174404} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: 0.17840728, y: 0.09389303, z: -0.024029596} m_LocalScale: {x: 0.042022243, y: 0.04202224, z: 0.042022243} m_Children: [] m_Father: {fileID: 425904} m_RootOrder: 3 --- !u!4 &486010 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102962} m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5000007, w: -0.49999928} m_LocalPosition: {x: 0.17840728, y: 0.10918406, z: -0.006153461} m_LocalScale: {x: 0.042022243, y: 0.04202224, z: 0.042022243} m_Children: [] m_Father: {fileID: 425904} m_RootOrder: 4 --- !u!4 &486380 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162616} m_LocalRotation: {x: 0, y: 0, z: 0.22885416, w: 0.97346073} m_LocalPosition: {x: -0.30763048, y: -0.0000009878349, z: 0.00000014833368} m_LocalScale: {x: 1.0000004, y: 1.0000019, z: 1.0000007} m_Children: - {fileID: 434370} m_Father: {fileID: 408508} m_RootOrder: 0 --- !u!4 &486984 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 122434} m_LocalRotation: {x: 0.006962168, y: 0.043059528, z: -0.15946223, w: 0.9862399} m_LocalPosition: {x: -0.029902674, y: -0.000000102028594, z: -0.00000004515495} m_LocalScale: {x: 0.99999964, y: 0.9999998, z: 0.9999996} m_Children: - {fileID: 449728} m_Father: {fileID: 455746} m_RootOrder: 0 --- !u!4 &488824 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 102574} m_LocalRotation: {x: 0.70413494, y: 0.06165396, z: -0.061604805, w: 0.70469683} m_LocalPosition: {x: -0.20199478, y: -0.00000040572732, z: 0.0000005546145} m_LocalScale: {x: 1.0000004, y: 1.0000004, z: 1.0000005} m_Children: - {fileID: 423190} - {fileID: 475688} - {fileID: 454782} - {fileID: 415550} - {fileID: 449626} m_Father: {fileID: 434044} m_RootOrder: 0 --- !u!4 &489692 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 175514} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.18614721, y: -0.00012785273, z: 0.0000000010095057} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 460236} m_Father: {fileID: 489856} m_RootOrder: 2 --- !u!4 &489856 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 116296} m_LocalRotation: {x: -0.0000020492107, y: 0.0000006409473, z: 0.043222833, w: 0.99906546} m_LocalPosition: {x: -0.056228843, y: -0.00014766229, z: 0.00000003257676} m_LocalScale: {x: 0.9999986, y: 0.9999982, z: 1} m_Children: - {fileID: 452000} - {fileID: 454428} - {fileID: 489692} m_Father: {fileID: 461616} m_RootOrder: 1 --- !u!4 &490386 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115176} m_LocalRotation: {x: 0, y: -0, z: -0.15961388, w: 0.9871795} m_LocalPosition: {x: -0.034857776, y: -0.000000002709885, z: -4.665932e-10} m_LocalScale: {x: 0.9999998, y: 1, z: 1} m_Children: - {fileID: 471536} m_Father: {fileID: 423190} m_RootOrder: 0 --- !u!4 &490726 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117486} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 429092} m_RootOrder: 3 --- !u!4 &492400 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105786} m_LocalRotation: {x: 0.0000028225907, y: -0.00000033080497, z: -0.11640236, w: 0.99320215} m_LocalPosition: {x: -0.03719558, y: -0.00000003740911, z: -0.00000009445997} m_LocalScale: {x: 1.0000001, y: 0.9999993, z: 1} m_Children: - {fileID: 494900} m_Father: {fileID: 449626} m_RootOrder: 0 --- !u!4 &492602 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 159128} m_LocalRotation: {x: -0.49673736, y: 0.5032417, z: 0.5032421, w: -0.49673653} m_LocalPosition: {x: -0.040509187, y: 0.03723147, z: 0} m_LocalScale: {x: 0.35413304, y: 0.098128244, z: 0.03439621} m_Children: - {fileID: 478060} - {fileID: 480044} - {fileID: 422784} m_Father: {fileID: 458630} m_RootOrder: 1 --- !u!4 &493592 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150350} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.015140083, y: 0.000000009721148, z: -0.000000031334384} m_LocalScale: {x: 1.0000001, y: 1, z: 1.0000001} m_Children: [] m_Father: {fileID: 447326} m_RootOrder: 0 --- !u!4 &493706 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 165538} m_LocalRotation: {x: 0, y: -0, z: -0.072968446, w: 0.9973343} m_LocalPosition: {x: -0.026104962, y: 0.000000033498136, z: -0.00000009255993} m_LocalScale: {x: 0.999999, y: 0.99999905, z: 0.9999993} m_Children: - {fileID: 460560} m_Father: {fileID: 400266} m_RootOrder: 0 --- !u!4 &494900 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 173530} m_LocalRotation: {x: 0, y: -0, z: -0.11640177, w: 0.9932022} m_LocalPosition: {x: -0.027310375, y: -0.000000043419007, z: 0.0000000057512586} m_LocalScale: {x: 1.0000005, y: 0.99999976, z: 1} m_Children: - {fileID: 424940} m_Father: {fileID: 492400} m_RootOrder: 0 --- !u!4 &497928 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154936} m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 429092} m_RootOrder: 0 --- !u!54 &5477728 Rigidbody: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} serializedVersion: 2 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 m_UseGravity: 1 m_IsKinematic: 0 m_Interpolate: 0 m_Constraints: 116 m_CollisionDetection: 0 --- !u!81 &8173014 AudioListener: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_Enabled: 1 --- !u!82 &8210700 AudioSource: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_Enabled: 1 serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 8300000, guid: 5b4753e09990e35469e33cd699c1eadc, type: 3} m_PlayOnAwake: 0 m_Volume: 0.1 m_Pitch: 1 Loop: 1 Mute: 0 Spatialize: 0 Priority: 128 DopplerLevel: 1 MinDistance: 1 MaxDistance: 500 Pan2D: 0 rolloffMode: 0 BypassEffects: 0 BypassListenerEffects: 0 BypassReverbZones: 0 rolloffCustomCurve: serializedVersion: 2 m_Curve: - time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 - time: 1 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 panLevelCustomCurve: serializedVersion: 2 m_Curve: - time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 spreadCustomCurve: serializedVersion: 2 m_Curve: - time: 0 value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 reverbZoneMixCustomCurve: serializedVersion: 2 m_Curve: - time: 0 value: 1 inSlope: 0 outSlope: 0 tangentMode: 0 m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 0 --- !u!95 &9518144 Animator: serializedVersion: 3 m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_Enabled: 1 m_Avatar: {fileID: 9000000, guid: 3b059b06d05c0e04ba42674f84feac25, type: 3} m_Controller: {fileID: 9100000, guid: 1db68d53accfc2c4893b2b3e5707d6e7, type: 2} m_CullingMode: 1 m_UpdateMode: 0 m_ApplyRootMotion: 1 m_LinearVelocityBlending: 0 m_WarningMessage: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 --- !u!114 &11429464 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: a15f8fc0964ab2f4983393eaf885b051, type: 3} m_Name: m_EditorClassIdentifier: shoutingClip: {fileID: 8300000, guid: f2e0ffd43812bf642a502c434b572c75, type: 3} turnSmoothing: 15 speedDampTime: 0.1 shoutingBool: 0 sneakingBool: 0 speedFloat: 0 --- !u!136 &13617116 CapsuleCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 123074} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 m_Radius: 0.4 m_Height: 2 m_Direction: 1 m_Center: {x: 0, y: 1, z: 0} --- !u!137 &13701736 SkinnedMeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 117486} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 95a17367db09fb94aab08cf386c85bd0, type: 2} - {fileID: 2100000, guid: df28c0bfcc5d6e54a8dd0af16009a50e, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 serializedVersion: 2 m_Quality: 0 m_UpdateWhenOffscreen: 0 m_Mesh: {fileID: 4300008, guid: 3b059b06d05c0e04ba42674f84feac25, type: 3} m_Bones: - {fileID: 408508} - {fileID: 447940} - {fileID: 447150} - {fileID: 489856} - {fileID: 460236} - {fileID: 489692} m_BlendShapeWeights: [] m_RootBone: {fileID: 489856} m_AABB: m_Center: {x: -0.35433984, y: -0.11836806, z: -0.004976645} m_Extent: {x: 0.16215254, y: 0.057883516, z: 0.15247141} m_DirtyAABB: 0 --- !u!137 &13746704 SkinnedMeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 191044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: df28c0bfcc5d6e54a8dd0af16009a50e, type: 2} - {fileID: 2100000, guid: 360819a2d7fedd64481e09a33359fd80, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 serializedVersion: 2 m_Quality: 0 m_UpdateWhenOffscreen: 0 m_Mesh: {fileID: 4300010, guid: 3b059b06d05c0e04ba42674f84feac25, type: 3} m_Bones: - {fileID: 458630} m_BlendShapeWeights: [] m_RootBone: {fileID: 458630} m_AABB: m_Center: {x: -0.10302598, y: 0.04768581, z: -0.0061534345} m_Extent: {x: 0.019265734, y: 0.072167076, z: 0.08862932} m_DirtyAABB: 0 --- !u!137 &13765194 SkinnedMeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154936} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 785482efa1f3bd44990d291dabd52134, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 serializedVersion: 2 m_Quality: 0 m_UpdateWhenOffscreen: 0 m_Mesh: {fileID: 4300014, guid: 3b059b06d05c0e04ba42674f84feac25, type: 3} m_Bones: - {fileID: 460236} m_BlendShapeWeights: [] m_RootBone: {fileID: 460236} m_AABB: m_Center: {x: -0.013929158, y: -0.13127172, z: 0.012483895} m_Extent: {x: 0.31367108, y: 0.037554413, z: 0.28049502} m_DirtyAABB: 0 --- !u!137 &13799180 SkinnedMeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 120150} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 m_Materials: - {fileID: 2100000, guid: 95a17367db09fb94aab08cf386c85bd0, type: 2} - {fileID: 2100000, guid: df28c0bfcc5d6e54a8dd0af16009a50e, type: 2} - {fileID: 2100000, guid: 2f332f152b68838489cad04ed1f8b7be, type: 2} - {fileID: 2100000, guid: 4a7ebdc5ae5252941af338745ff89de5, type: 2} - {fileID: 2100000, guid: 360819a2d7fedd64481e09a33359fd80, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 1 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 serializedVersion: 2 m_Quality: 0 m_UpdateWhenOffscreen: 0 m_Mesh: {fileID: 4300012, guid: 3b059b06d05c0e04ba42674f84feac25, type: 3} m_Bones: - {fileID: 424754} - {fileID: 463192} - {fileID: 465366} - {fileID: 422784} - {fileID: 484890} - {fileID: 430934} - {fileID: 477136} - {fileID: 444522} - {fileID: 478060} - {fileID: 466750} - {fileID: 486010} - {fileID: 480044} - {fileID: 476226} - {fileID: 434088} - {fileID: 428602} - {fileID: 471766} - {fileID: 494900} - {fileID: 492400} - {fileID: 437118} - {fileID: 407228} - {fileID: 454782} - {fileID: 460662} - {fileID: 447482} - {fileID: 415550} - {fileID: 480036} - {fileID: 458270} - {fileID: 475688} - {fileID: 490386} - {fileID: 471536} - {fileID: 423190} - {fileID: 449626} - {fileID: 488824} - {fileID: 437318} - {fileID: 415852} - {fileID: 455202} - {fileID: 447326} - {fileID: 412692} - {fileID: 400266} - {fileID: 493706} - {fileID: 443736} - {fileID: 408692} - {fileID: 475586} - {fileID: 406462} - {fileID: 455746} - {fileID: 486984} - {fileID: 460598} - {fileID: 461788} - {fileID: 434370} - {fileID: 449896} - {fileID: 486380} - {fileID: 408508} - {fileID: 492602} - {fileID: 443248} - {fileID: 415028} - {fileID: 405306} - {fileID: 468896} - {fileID: 454076} - {fileID: 434044} - {fileID: 458630} - {fileID: 452000} - {fileID: 454428} - {fileID: 447150} - {fileID: 461616} - {fileID: 489856} - {fileID: 489692} - {fileID: 459340} - {fileID: 460236} - {fileID: 447940} m_BlendShapeWeights: [] m_RootBone: {fileID: 461616} m_AABB: m_Center: {x: -0.012534142, y: 0.009923786, z: -0.0061538517} m_Extent: {x: 0.9855211, y: 0.18280658, z: 0.6879113} m_DirtyAABB: 0 --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: [] m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 123074} m_IsPrefabParent: 1 ================================================ FILE: Assets/DemoScence/char_ethan.prefab.meta ================================================ fileFormatVersion: 2 guid: c00d58b2bea78d144b82418f72cb8388 timeCreated: 1511282482 licenseType: Pro NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/DemoScence.meta ================================================ fileFormatVersion: 2 guid: 02e31a7e8e7670c48a907e2d503f4781 folderAsset: yes timeCreated: 1511282588 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Editor/NGUI/ActiveAnimationEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(ActiveAnimation))] public class ActiveAnimationEditor : Editor { public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(80f); ActiveAnimation aa = target as ActiveAnimation; GUILayout.Space(3f); NGUIEditorTools.DrawEvents("On Finished", aa, aa.onFinished); } } ================================================ FILE: Assets/Editor/NGUI/ActiveAnimationEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 3ba9ab789855b274fa543308ac44781b MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/BMFontReader.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Text; /// /// Helper class that takes care of loading BMFont's glyph information from the specified byte array. /// This functionality is not a part of BMFont anymore because Flash export option can't handle System.IO functions. /// static public class BMFontReader { /// /// Helper function that retrieves the string value of the key=value pair. /// static string GetString (string s) { int idx = s.IndexOf('='); return (idx == -1) ? "" : s.Substring(idx + 1); } /// /// Helper function that retrieves the integer value of the key=value pair. /// static int GetInt (string s) { int val = 0; string text = GetString(s); #if UNITY_FLASH try { val = int.Parse(text); } catch (System.Exception) { } #else int.TryParse(text, out val); #endif return val; } /// /// Reload the font data. /// static public void Load (BMFont font, string name, byte[] bytes) { font.Clear(); if (bytes != null) { ByteReader reader = new ByteReader(bytes); char[] separator = new char[] { ' ' }; while (reader.canRead) { string line = reader.ReadLine(); if (string.IsNullOrEmpty(line)) break; string[] split = line.Split(separator, System.StringSplitOptions.RemoveEmptyEntries); int len = split.Length; if (split[0] == "char") { // Expected data style: // char id=13 x=506 y=62 width=3 height=3 xoffset=-1 yoffset=50 xadvance=0 page=0 chnl=15 int channel = (len > 10) ? GetInt(split[10]) : 15; if (len > 9 && GetInt(split[9]) > 0) { Debug.LogError("Your font was exported with more than one texture. Only one texture is supported by NGUI.\n" + "You need to re-export your font, enlarging the texture's dimensions until everything fits into just one texture."); break; } if (len > 8) { int id = GetInt(split[1]); BMGlyph glyph = font.GetGlyph(id, true); if (glyph != null) { glyph.x = GetInt(split[2]); glyph.y = GetInt(split[3]); glyph.width = GetInt(split[4]); glyph.height = GetInt(split[5]); glyph.offsetX = GetInt(split[6]); glyph.offsetY = GetInt(split[7]); glyph.advance = GetInt(split[8]); glyph.channel = channel; } else Debug.Log("Char: " + split[1] + " (" + id + ") is NULL"); } else { Debug.LogError("Unexpected number of entries for the 'char' field (" + name + ", " + split.Length + "):\n" + line); break; } } else if (split[0] == "kerning") { // Expected data style: // kerning first=84 second=244 amount=-5 if (len > 3) { int first = GetInt(split[1]); int second = GetInt(split[2]); int amount = GetInt(split[3]); BMGlyph glyph = font.GetGlyph(second, true); if (glyph != null) glyph.SetKerning(first, amount); } else { Debug.LogError("Unexpected number of entries for the 'kerning' field (" + name + ", " + split.Length + "):\n" + line); break; } } else if (split[0] == "common") { // Expected data style: // common lineHeight=64 base=51 scaleW=512 scaleH=512 pages=1 packed=0 alphaChnl=1 redChnl=4 greenChnl=4 blueChnl=4 if (len > 5) { font.charSize = GetInt(split[1]); font.baseOffset = GetInt(split[2]); font.texWidth = GetInt(split[3]); font.texHeight = GetInt(split[4]); int pages = GetInt(split[5]); if (pages != 1) { Debug.LogError("Font '" + name + "' must be created with only 1 texture, not " + pages); break; } } else { Debug.LogError("Unexpected number of entries for the 'common' field (" + name + ", " + split.Length + "):\n" + line); break; } } else if (split[0] == "page") { // Expected data style: // page id=0 file="textureName.png" if (len > 2) { font.spriteName = GetString(split[2]).Replace("\"", ""); font.spriteName = font.spriteName.Replace(".png", ""); font.spriteName = font.spriteName.Replace(".tga", ""); } } } } } } ================================================ FILE: Assets/Editor/NGUI/BMFontReader.cs.meta ================================================ fileFormatVersion: 2 guid: 8e158bb7b8285214086ac67290f0cecd MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/ComponentSelector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// EditorGUILayout.ObjectField doesn't support custom components, so a custom wizard saves the day. /// Unfortunately this tool only shows components that are being used by the scene, so it's a "recently used" selection tool. /// public class ComponentSelector : ScriptableWizard { public delegate void OnSelectionCallback (Object obj); System.Type mType; string mTitle; OnSelectionCallback mCallback; Object[] mObjects; bool mSearched = false; Vector2 mScroll = Vector2.zero; string[] mExtensions = null; static string GetName (System.Type t) { string s = t.ToString(); s = s.Replace("UnityEngine.", ""); if (s.StartsWith("UI")) s = s.Substring(2); return s; } /// /// Draw a button + object selection combo filtering specified types. /// static public void Draw (string buttonName, T obj, OnSelectionCallback cb, bool editButton, params GUILayoutOption[] options) where T : Object { GUILayout.BeginHorizontal(); bool show = NGUIEditorTools.DrawPrefixButton(buttonName); T o = EditorGUILayout.ObjectField(obj, typeof(T), false, options) as T; if (editButton && o != null && o is MonoBehaviour) { Component mb = o as Component; if (Selection.activeObject != mb.gameObject && GUILayout.Button("Edit", GUILayout.Width(40f))) Selection.activeObject = mb.gameObject; } else if (o != null && GUILayout.Button("X", GUILayout.Width(20f))) { o = null; } GUILayout.EndHorizontal(); if (show) Show(cb); else cb(o); } /// /// Draw a button + object selection combo filtering specified types. /// static public void Draw (T obj, OnSelectionCallback cb, bool editButton, params GUILayoutOption[] options) where T : Object { Draw(NGUITools.GetTypeName(), obj, cb, editButton, options); } /// /// Show the selection wizard. /// static public void Show (OnSelectionCallback cb) where T : Object { Show(cb, new string[] {".prefab"}); } /// /// Show the selection wizard. /// static public void Show (OnSelectionCallback cb, string[] extensions) where T : Object { System.Type type = typeof(T); string title = (type == typeof(UIAtlas) ? "Select an " : "Select a ") + GetName(type); ComponentSelector comp = ScriptableWizard.DisplayWizard(title); comp.mTitle = title; comp.mType = type; comp.mCallback = cb; comp.mExtensions = extensions; comp.mObjects = Resources.FindObjectsOfTypeAll(typeof(T)); if (comp.mObjects == null || comp.mObjects.Length == 0) { comp.Search(); } else { // Remove invalid fonts (Lucida Grande etc) if (typeof(T) == typeof(Font)) { for (int i = 0; i < comp.mObjects.Length; ++i) { Object obj = comp.mObjects[i]; if (obj.name == "Arial") continue; string path = AssetDatabase.GetAssetPath(obj); if (string.IsNullOrEmpty(path)) comp.mObjects[i] = null; } } System.Array.Sort(comp.mObjects, delegate(Object a, Object b) { if (a == null) return (b == null) ? 0 : 1; if (b == null) return -1; return a.name.CompareTo(b.name); }); } } /// /// Search the entire project for required assets. /// void Search () { mSearched = true; if (mExtensions != null) { string[] paths = AssetDatabase.GetAllAssetPaths(); bool isComponent = mType.IsSubclassOf(typeof(Component)); List list = new List(); for (int i = 0; i < mObjects.Length; ++i) if (mObjects[i] != null) list.Add(mObjects[i]); for (int i = 0; i < paths.Length; ++i) { string path = paths[i]; bool valid = false; for (int b = 0; b < mExtensions.Length; ++b) { if (path.EndsWith(mExtensions[b], System.StringComparison.OrdinalIgnoreCase)) { valid = true; break; } } if (!valid) continue; EditorUtility.DisplayProgressBar("Loading", "Searching assets, please wait...", (float)i / paths.Length); Object obj = AssetDatabase.LoadMainAssetAtPath(path); if (obj == null || list.Contains(obj)) continue; if (!isComponent) { System.Type t = obj.GetType(); if (t == mType || t.IsSubclassOf(mType) && !list.Contains(obj)) list.Add(obj); } else if (PrefabUtility.GetPrefabType(obj) == PrefabType.Prefab) { Object t = (obj as GameObject).GetComponent(mType); if (t != null && !list.Contains(t)) list.Add(t); } } list.Sort(delegate(Object a, Object b) { return a.name.CompareTo(b.name); }); mObjects = list.ToArray(); } EditorUtility.ClearProgressBar(); } /// /// Draw the custom wizard. /// void OnGUI () { NGUIEditorTools.SetLabelWidth(80f); GUILayout.Label(mTitle, "LODLevelNotifyText"); GUILayout.Space(6f); if (mObjects == null || mObjects.Length == 0) { EditorGUILayout.HelpBox("No " + GetName(mType) + " components found.\nTry creating a new one.", MessageType.Info); bool isDone = false; EditorGUILayout.Space(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (mType == typeof(UIFont)) { if (GUILayout.Button("Open the Font Maker", GUILayout.Width(150f))) { EditorWindow.GetWindow(false, "Font Maker", true).Show(); isDone = true; } } else if (mType == typeof(UIAtlas)) { if (GUILayout.Button("Open the Atlas Maker", GUILayout.Width(150f))) { EditorWindow.GetWindow(false, "Atlas Maker", true).Show(); isDone = true; } } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); if (isDone) Close(); } else { Object sel = null; mScroll = GUILayout.BeginScrollView(mScroll); foreach (Object o in mObjects) if (DrawObject(o)) sel = o; GUILayout.EndScrollView(); if (sel != null) { mCallback(sel); Close(); } } if (!mSearched) { GUILayout.Space(6f); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); bool search = GUILayout.Button("Show All", "LargeButton", GUILayout.Width(120f)); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); if (search) Search(); } } /// /// Draw details about the specified object in column format. /// bool DrawObject (Object obj) { if (obj == null) return false; bool retVal = false; Component comp = obj as Component; GUILayout.BeginHorizontal(); { string path = AssetDatabase.GetAssetPath(obj); if (string.IsNullOrEmpty(path)) { path = "[Embedded]"; GUI.contentColor = new Color(0.7f, 0.7f, 0.7f); } else if (comp != null && EditorUtility.IsPersistent(comp.gameObject)) GUI.contentColor = new Color(0.6f, 0.8f, 1f); retVal |= GUILayout.Button(obj.name, "AS TextArea", GUILayout.Width(160f), GUILayout.Height(20f)); retVal |= GUILayout.Button(path.Replace("Assets/", ""), "AS TextArea", GUILayout.Height(20f)); GUI.contentColor = Color.white; retVal |= GUILayout.Button("Select", "ButtonLeft", GUILayout.Width(60f), GUILayout.Height(16f)); } GUILayout.EndHorizontal(); return retVal; } } ================================================ FILE: Assets/Editor/NGUI/ComponentSelector.cs.meta ================================================ fileFormatVersion: 2 guid: a5a2a079a3e532341bc353243c67d9be MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/EventDelegateDrawer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Reflection; using System.Collections.Generic; using Entry = PropertyReferenceDrawer.Entry; /// /// Draws a single event delegate. Contributed by Adam Byrd. /// [CustomPropertyDrawer(typeof(EventDelegate))] public class EventDelegateDrawer : PropertyDrawer { const int lineHeight = 16; public override float GetPropertyHeight (SerializedProperty prop, GUIContent label) { SerializedProperty targetProp = prop.FindPropertyRelative("mTarget"); if (targetProp.objectReferenceValue == null) return 2 * lineHeight; int lines = 3 * lineHeight; SerializedProperty methodProp = prop.FindPropertyRelative("mMethodName"); EventDelegate del = new EventDelegate(); del.target = targetProp.objectReferenceValue as MonoBehaviour; del.methodName = methodProp.stringValue; SerializedProperty paramArrayProp = prop.FindPropertyRelative("mParameters"); EventDelegate.Parameter[] ps = del.parameters; if (ps != null) { paramArrayProp.arraySize = ps.Length; for (int i = 0; i < ps.Length; i++) { lines += lineHeight; SerializedProperty paramProp = paramArrayProp.GetArrayElementAtIndex(i); SerializedProperty objProp = paramProp.FindPropertyRelative("obj"); UnityEngine.Object obj = objProp.objectReferenceValue; if (obj != null) { System.Type type = obj.GetType(); GameObject selGO = null; if (type == typeof(GameObject)) selGO = obj as GameObject; else if (type.IsSubclassOf(typeof(Component))) selGO = (obj as Component).gameObject; if (selGO != null) lines += lineHeight; } } } return lines; } public override void OnGUI (Rect rect, SerializedProperty prop, GUIContent label) { Undo.RecordObject(prop.serializedObject.targetObject, "Delegate Selection"); SerializedProperty targetProp = prop.FindPropertyRelative("mTarget"); SerializedProperty methodProp = prop.FindPropertyRelative("mMethodName"); MonoBehaviour target = targetProp.objectReferenceValue as MonoBehaviour; string methodName = methodProp.stringValue; EditorGUI.indentLevel = prop.depth; EditorGUI.LabelField(rect, label); Rect lineRect = rect; lineRect.yMin = rect.yMin + lineHeight; lineRect.yMax = lineRect.yMin + lineHeight; EditorGUI.indentLevel = targetProp.depth; target = EditorGUI.ObjectField(lineRect, "Notify", target, typeof(MonoBehaviour), true) as MonoBehaviour; targetProp.objectReferenceValue = target; if (target != null && target.gameObject != null) { GameObject go = target.gameObject; List list = EventDelegateEditor.GetMethods(go); int index = 0; int choice = 0; EventDelegate del = new EventDelegate(); del.target = target; del.methodName = methodName; string[] names = PropertyReferenceDrawer.GetNames(list, del.ToString(), out index); lineRect.yMin += lineHeight; lineRect.yMax += lineHeight; choice = EditorGUI.Popup(lineRect, "Method", index, names); if (choice > 0 && choice != index) { Entry entry = list[choice - 1]; target = entry.target as MonoBehaviour; methodName = entry.name; targetProp.objectReferenceValue = target; methodProp.stringValue = methodName; } SerializedProperty paramArrayProp = prop.FindPropertyRelative("mParameters"); EventDelegate.Parameter[] ps = del.parameters; if (ps != null) { paramArrayProp.arraySize = ps.Length; for (int i = 0; i < ps.Length; i++) { EventDelegate.Parameter param = ps[i]; SerializedProperty paramProp = paramArrayProp.GetArrayElementAtIndex(i); SerializedProperty objProp = paramProp.FindPropertyRelative("obj"); SerializedProperty fieldProp = paramProp.FindPropertyRelative("field"); param.obj = objProp.objectReferenceValue; param.field = fieldProp.stringValue; Object obj = param.obj; lineRect.yMin += lineHeight; lineRect.yMax += lineHeight; obj = EditorGUI.ObjectField(lineRect, " Arg " + i, obj, typeof(Object), true); objProp.objectReferenceValue = obj; del.parameters[i].obj = obj; param.obj = obj; if (obj == null) continue; GameObject selGO = null; System.Type type = param.obj.GetType(); if (type == typeof(GameObject)) selGO = param.obj as GameObject; else if (type.IsSubclassOf(typeof(Component))) selGO = (param.obj as Component).gameObject; if (selGO != null) { // Parameters must be exact -- they can't be converted like property bindings PropertyReferenceDrawer.filter = param.expectedType; PropertyReferenceDrawer.canConvert = false; List ents = PropertyReferenceDrawer.GetProperties(selGO, true, false); int selection; string[] props = EventDelegateEditor.GetNames(ents, NGUITools.GetFuncName(param.obj, param.field), out selection); lineRect.yMin += lineHeight; lineRect.yMax += lineHeight; int newSel = EditorGUI.Popup(lineRect, " ", selection, props); if (newSel != selection) { if (newSel == 0) { param.obj = selGO; param.field = null; objProp.objectReferenceValue = selGO; fieldProp.stringValue = null; } else { param.obj = ents[newSel - 1].target; param.field = ents[newSel - 1].name; objProp.objectReferenceValue = param.obj; fieldProp.stringValue = param.field; } } } else if (!string.IsNullOrEmpty(param.field)) param.field = null; PropertyReferenceDrawer.filter = typeof(void); PropertyReferenceDrawer.canConvert = true; } } } } } ================================================ FILE: Assets/Editor/NGUI/EventDelegateDrawer.cs.meta ================================================ fileFormatVersion: 2 guid: 919314d918a245a4bb343f8a5dfcaa97 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/EventDelegateEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Reflection; using System.Collections.Generic; using Entry = PropertyReferenceDrawer.Entry; static public class EventDelegateEditor { /// /// Collect a list of usable delegates from the specified target game object. /// static public List GetMethods (GameObject target) { MonoBehaviour[] comps = target.GetComponents(); List list = new List(); for (int i = 0, imax = comps.Length; i < imax; ++i) { MonoBehaviour mb = comps[i]; if (mb == null) continue; MethodInfo[] methods = mb.GetType().GetMethods(BindingFlags.Instance | BindingFlags.Public); for (int b = 0; b < methods.Length; ++b) { MethodInfo mi = methods[b]; if (mi.ReturnType == typeof(void)) { string name = mi.Name; if (name == "Invoke") continue; if (name == "InvokeRepeating") continue; if (name == "CancelInvoke") continue; if (name == "StopCoroutine") continue; if (name == "StopAllCoroutines") continue; if (name == "BroadcastMessage") continue; if (name.StartsWith("SendMessage")) continue; if (name.StartsWith("set_")) continue; Entry ent = new Entry(); ent.target = mb; ent.name = mi.Name; list.Add(ent); } } } return list; } /// /// Draw an editor field for the Unity Delegate. /// static public bool Field (Object undoObject, EventDelegate del) { return Field(undoObject, del, true, NGUISettings.minimalisticLook); } /// /// Draw an editor field for the Unity Delegate. /// static public bool Field (Object undoObject, EventDelegate del, bool removeButton, bool minimalistic) { if (del == null) return false; bool prev = GUI.changed; GUI.changed = false; bool retVal = false; MonoBehaviour target = del.target; bool remove = false; if (removeButton && (del.target != null || del.isValid)) { if (!minimalistic) NGUIEditorTools.SetLabelWidth(82f); if (del.target == null && del.isValid) { EditorGUILayout.LabelField("Notify", del.ToString()); } else { target = EditorGUILayout.ObjectField("Notify", del.target, typeof(MonoBehaviour), true) as MonoBehaviour; } GUILayout.Space(-18f); GUILayout.BeginHorizontal(); GUILayout.Space(70f); if (GUILayout.Button("", "ToggleMixed", GUILayout.Width(20f), GUILayout.Height(16f))) { target = null; remove = true; } GUILayout.EndHorizontal(); } else target = EditorGUILayout.ObjectField("Notify", del.target, typeof(MonoBehaviour), true) as MonoBehaviour; if (remove) { NGUIEditorTools.RegisterUndo("Delegate Selection", undoObject); del.Clear(); EditorUtility.SetDirty(undoObject); } else if (del.target != target) { NGUIEditorTools.RegisterUndo("Delegate Selection", undoObject); del.target = target; EditorUtility.SetDirty(undoObject); } if (del.target != null && del.target.gameObject != null) { GameObject go = del.target.gameObject; List list = GetMethods(go); int index = 0; string[] names = PropertyReferenceDrawer.GetNames(list, del.ToString(), out index); int choice = 0; GUILayout.BeginHorizontal(); choice = EditorGUILayout.Popup("Method", index, names); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (choice > 0 && choice != index) { Entry entry = list[choice - 1]; NGUIEditorTools.RegisterUndo("Delegate Selection", undoObject); del.target = entry.target as MonoBehaviour; del.methodName = entry.name; EditorUtility.SetDirty(undoObject); retVal = true; } GUI.changed = false; EventDelegate.Parameter[] ps = del.parameters; if (ps != null) { for (int i = 0; i < ps.Length; ++i) { EventDelegate.Parameter param = ps[i]; Object obj = EditorGUILayout.ObjectField(" Arg " + i, param.obj, typeof(Object), true); if (GUI.changed) { GUI.changed = false; param.obj = obj; EditorUtility.SetDirty(undoObject); } if (obj == null) continue; GameObject selGO = null; System.Type type = obj.GetType(); if (type == typeof(GameObject)) selGO = obj as GameObject; else if (type.IsSubclassOf(typeof(Component))) selGO = (obj as Component).gameObject; if (selGO != null) { // Parameters must be exact -- they can't be converted like property bindings PropertyReferenceDrawer.filter = param.expectedType; PropertyReferenceDrawer.canConvert = false; List ents = PropertyReferenceDrawer.GetProperties(selGO, true, false); int selection; string[] props = GetNames(ents, NGUITools.GetFuncName(param.obj, param.field), out selection); GUILayout.BeginHorizontal(); int newSel = EditorGUILayout.Popup(" ", selection, props); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (GUI.changed) { GUI.changed = false; if (newSel == 0) { param.obj = selGO; param.field = null; } else { param.obj = ents[newSel - 1].target; param.field = ents[newSel - 1].name; } EditorUtility.SetDirty(undoObject); } } else if (!string.IsNullOrEmpty(param.field)) { param.field = null; EditorUtility.SetDirty(undoObject); } PropertyReferenceDrawer.filter = typeof(void); PropertyReferenceDrawer.canConvert = true; } } } else retVal = GUI.changed; GUI.changed = prev; return retVal; } /// /// Convert the specified list of delegate entries into a string array. /// static public string[] GetNames (List list, string choice, out int index) { index = 0; string[] names = new string[list.Count + 1]; names[0] = ""; for (int i = 0; i < list.Count; ) { Entry ent = list[i]; string del = NGUITools.GetFuncName(ent.target, ent.name); names[++i] = del; if (index == 0 && string.Equals(del, choice)) index = i; } return names; } /// /// Draw a list of fields for the specified list of delegates. /// static public void Field (Object undoObject, List list) { Field(undoObject, list, null, null, NGUISettings.minimalisticLook); } /// /// Draw a list of fields for the specified list of delegates. /// static public void Field (Object undoObject, List list, bool minimalistic) { Field(undoObject, list, null, null, minimalistic); } /// /// Draw a list of fields for the specified list of delegates. /// static public void Field (Object undoObject, List list, string noTarget, string notValid, bool minimalistic) { if (list == null) return; bool targetPresent = false; bool isValid = false; // Draw existing delegates for (int i = 0; i < list.Count; ) { EventDelegate del = list[i]; if (del == null || (del.target == null && !del.isValid)) { list.RemoveAt(i); continue; } Field(undoObject, del, true, minimalistic); EditorGUILayout.Space(); if (del.target == null && !del.isValid) { list.RemoveAt(i); continue; } else { if (del.target != null) targetPresent = true; isValid = true; } ++i; } // Draw a new delegate EventDelegate newDel = new EventDelegate(); Field(undoObject, newDel, true, minimalistic); if (newDel.target != null) { targetPresent = true; list.Add(newDel); } if (!targetPresent) { if (!string.IsNullOrEmpty(noTarget)) { GUILayout.Space(6f); EditorGUILayout.HelpBox(noTarget, MessageType.Info, true); GUILayout.Space(6f); } } else if (!isValid) { if (!string.IsNullOrEmpty(notValid)) { GUILayout.Space(6f); EditorGUILayout.HelpBox(notValid, MessageType.Warning, true); GUILayout.Space(6f); } } } } ================================================ FILE: Assets/Editor/NGUI/EventDelegateEditor.cs.meta ================================================ fileFormatVersion: 2 guid: bb8e5b61ab758094e90874901b42da1f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/FreeType.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using System; using System.IO; using System.Runtime.InteropServices; using UnityEngine; using System.Collections.Generic; /// /// FreeType library is a C++ library used to print text from TrueType fonts. /// Since the code is in a native C++ DLL, you will need Unity Pro in order to use it. /// FreeType project is open source and can be obtained from http://www.freetype.org/ /// /// A big thank you goes to Amplitude Studios for coming up with the idea on how to do /// this in the first place. As a side note, their game "Endless Space" is pretty awesome! /// http://www.amplitude-studios.com/ /// /// If you are curious where all these values come from, check the FreeType docs: /// http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html /// static public class FreeType { public const int Err_Cannot_Open_Resource = 1; public const int Err_Unknown_File_Format = 2; public const int Err_Invalid_File_Format = 3; public const int Err_Invalid_Version = 4; public const int Err_Lower_Module_Version = 5; public const int Err_Invalid_Argument = 6; public const int Err_Unimplemented_Feature = 7; public const int Err_Invalid_Table = 8; public const int Err_Invalid_Offset = 9; public const int Err_Invalid_Glyph_Index = 16; public const int Err_Invalid_Character_Code = 17; public const int Err_Invalid_Glyph_Format = 18; public const int Err_Cannot_Render_Glyph = 19; public const int Err_Invalid_Outline = 20; public const int Err_Invalid_Composite = 21; public const int Err_Too_Many_Hints = 22; public const int Err_Invalid_Pixel_Size = 23; public const int Err_Invalid_Handle = 32; public const int Err_Invalid_Library_Handle = 33; public const int Err_Invalid_Driver_Handle = 34; public const int Err_Invalid_Face_Handle = 35; public const int Err_Invalid_Size_Handle = 36; public const int Err_Invalid_Slot_Handle = 37; public const int Err_Invalid_CharMap_Handle = 38; public const int Err_Invalid_Cache_Handle = 39; public const int Err_Invalid_Stream_Handle = 40; public const int Err_Too_Many_Drivers = 48; public const int Err_Too_Many_Extensions = 49; public const int Err_Out_Of_Memory = 64; public const int Err_Unlisted_Object = 65; public const int Err_Cannot_Open_Stream = 81; public const int Err_Invalid_Stream_Seek = 82; public const int Err_Invalid_Stream_Skip = 83; public const int Err_Invalid_Stream_Read = 84; public const int Err_Invalid_Stream_Operation = 85; public const int Err_Invalid_Frame_Operation = 86; public const int Err_Nested_Frame_Access = 87; public const int Err_Invalid_Frame_Read = 88; public const int Err_Raster_Uninitialized = 96; public const int Err_Raster_Corrupted = 97; public const int Err_Raster_Overflow = 98; public const int Err_Raster_Negative_Height = 99; public const int Err_Too_Many_Caches = 112; public const int Err_Invalid_Opcode = 128; public const int Err_Too_Few_Arguments = 129; public const int Err_Stack_Overflow = 130; public const int Err_Code_Overflow = 131; public const int Err_Bad_Argument = 132; public const int Err_Divide_By_Zero = 133; public const int Err_Invalid_Reference = 134; public const int Err_Debug_OpCode = 135; public const int Err_ENDF_In_Exec_Stream = 136; public const int Err_Nested_DEFS = 137; public const int Err_Invalid_CodeRange = 138; public const int Err_Execution_Too_Long = 139; public const int Err_Too_Many_Function_Defs = 140; public const int Err_Too_Many_Instruction_Defs = 141; public const int Err_Table_Missing = 142; public const int Err_Horiz_Header_Missing = 143; public const int Err_Locations_Missing = 144; public const int Err_Name_Table_Missing = 145; public const int Err_CMap_Table_Missing = 146; public const int Err_Hmtx_Table_Missing = 147; public const int Err_Post_Table_Missing = 148; public const int Err_Invalid_Horiz_Metrics = 149; public const int Err_Invalid_CharMap_Format = 150; public const int Err_Invalid_PPem = 151; public const int Err_Invalid_Vert_Metrics = 152; public const int Err_Could_Not_Find_Context = 153; public const int Err_Invalid_Post_Table_Format = 154; public const int Err_Invalid_Post_Table = 155; public const int Err_Syntax_Error = 160; public const int Err_Stack_Underflow = 161; public const int Err_Ignore = 162; public const int Err_Missing_Startfont_Field = 176; public const int Err_Missing_Font_Field = 177; public const int Err_Missing_Size_Field = 178; public const int Err_Missing_Chars_Field = 179; public const int Err_Missing_Startchar_Field = 180; public const int Err_Missing_Encoding_Field = 181; public const int Err_Missing_Bbx_Field = 182; public const int FT_LOAD_CROP_BITMAP = 64; public const int FT_LOAD_DEFAULT = 0; public const int FT_LOAD_FORCE_AUTOHINT = 32; public const int FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH = 512; public const int FT_LOAD_IGNORE_TRANSFORM = 2048; public const int FT_LOAD_LINEAR_DESIGN = 8192; public const int FT_LOAD_MONOCHROME = 4096; public const int FT_LOAD_NO_BITMAP = 8; public const int FT_LOAD_NO_HINTING = 2; public const int FT_LOAD_NO_RECURSE = 1024; public const int FT_LOAD_NO_SCALE = 1; public const int FT_LOAD_PEDANTIC = 128; public const int FT_LOAD_RENDER = 4; public const int FT_LOAD_SBITS_ONLY = 16384; public const int FT_LOAD_VERTICAL_LAYOUT = 16; public enum FT_Glyph_Format { FT_GLYPH_FORMAT_NONE, FT_GLYPH_FORMAT_COMPOSITE = 1668246896, FT_GLYPH_FORMAT_BITMAP = 1651078259, FT_GLYPH_FORMAT_OUTLINE = 1869968492, FT_GLYPH_FORMAT_PLOTTER = 1886154612 } public enum FT_Render_Mode { FT_RENDER_MODE_NORMAL, FT_RENDER_MODE_LIGHT, FT_RENDER_MODE_MONO, FT_RENDER_MODE_LCD, FT_RENDER_MODE_LCD_V, FT_RENDER_MODE_MAX } public struct FT_BBox { public int xMin; public int yMin; public int xMax; public int yMax; } public struct FT_Bitmap { public int rows; public int width; public int pitch; public IntPtr buffer; public short num_grays; public sbyte pixel_mode; public sbyte palette_mode; public IntPtr palette; } public struct FT_FaceRec { public int num_faces; public int face_index; public int face_flags; public int style_flags; public int num_glyphs; public IntPtr family_name; public IntPtr style_name; public int num_fixed_sizes; public IntPtr available_sizes; public int num_charmaps; public IntPtr charmaps; public FT_Generic generic; public FT_BBox bbox; public ushort units_per_EM; public short ascender; public short descender; public short height; public short max_advance_width; public short max_advance_height; public short underline_position; public short underline_thickness; public IntPtr glyph; public IntPtr size; public IntPtr charmap; public IntPtr driver; public IntPtr memory; public IntPtr stream; public FT_ListRec sizes_list; public FT_Generic autohint; public IntPtr extensions; public IntPtr _internal; } public struct FT_Generic { public IntPtr data; public IntPtr finalizer; } public struct FT_Glyph_Metrics { public int width; public int height; public int horiBearingX; public int horiBearingY; public int horiAdvance; public int vertBearingX; public int vertBearingY; public int vertAdvance; } public struct FT_GlyphSlotRec { public IntPtr library; public IntPtr face; public IntPtr next; public uint reserved; public FT_Generic generic; public FT_Glyph_Metrics metrics; public int linearHoriAdvance; public int linearVertAdvance; public FT_Vector advance; public FT_Glyph_Format format; public FT_Bitmap bitmap; public int bitmap_left; public int bitmap_top; public FT_Outline outline; public uint num_subglyphs; public IntPtr subglyphs; public IntPtr control_data; public int control_len; public int lsb_delta; public int rsb_delta; public IntPtr other; public IntPtr _internal; } public struct FT_ListRec { public IntPtr head; public IntPtr tail; } public struct FT_Outline { public short n_contours; public short n_points; public IntPtr points; public IntPtr tags; public IntPtr contours; public int flags; } public struct FT_Size_Metrics { public ushort x_ppem; public ushort y_ppem; public int x_scale; public int y_scale; public int ascender; public int descender; public int height; public int max_advance; } public struct FT_SizeRec { public IntPtr face; public FT_Generic generic; public FT_Size_Metrics metrics; public IntPtr _internal; } public struct FT_Vector { public int x; public int y; } static bool mFound = false; /// /// Whether the freetype library will be usable. /// static public bool isPresent { get { // According to Unity's documentation, placing the DLL into the Editor folder should make it possible // to use it from within the editor. However from all my testing, that does not appear to be the case. // The DLL has to be explicitly loaded first, or Unity doesn't seem to pick it up at all. // On Mac OS it doesn't seem to be possible to load it at all, unless it's located in /usr/local/lib. if (!mFound) { if (Application.platform == RuntimePlatform.WindowsEditor) { string path = NGUISettings.pathToFreeType; mFound = File.Exists(path); if (mFound) LoadLibrary(path); } else { string filename = "FreeType.dylib"; if (File.Exists("/usr/local/lib/" + filename)) { mFound = true; } else { string path = NGUISettings.pathToFreeType; if (File.Exists(path)) { try { if (!System.IO.Directory.Exists("/usr/local/lib")) System.IO.Directory.CreateDirectory("/usr/local/lib"); UnityEditor.FileUtil.CopyFileOrDirectory(path, "/usr/local/lib/" + filename); mFound = true; } catch (Exception ex) { Debug.LogWarning("Unable to copy " + filename + " to /usr/local/lib:\n" + ex.Message); } } } } } return mFound; } } /// /// Load the specified library. /// [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)] static extern IntPtr LoadLibrary (string lpFileName); /// /// Initialize the FreeType library. Must be called first before doing anything else. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Init_FreeType (out IntPtr library); /// /// Return the glyph index of a given character code. This function uses a charmap object to do the mapping. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern uint FT_Get_Char_Index (IntPtr face, uint charcode); /// /// This function calls FT_Open_Face to open a font by its pathname. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_New_Face (IntPtr library, string filepathname, int face_index, out IntPtr face); /// /// Discard a given face object, as well as all of its child slots and sizes. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Done_Face (IntPtr face); /// /// A function used to load a single glyph into the glyph slot of a face object. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Load_Glyph (IntPtr face, uint glyph_index, int load_flags); /// /// Convert a given glyph image to a bitmap. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Render_Glyph (ref FT_GlyphSlotRec slot, FT_Render_Mode render_mode); /// /// Retrieve kerning information for the specified pair of characters. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Get_Kerning (IntPtr face, uint left, uint right, uint kern_mode, out FT_Vector kerning); /// /// This function calls FT_Request_Size to request the nominal size (in pixels). /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Set_Pixel_Sizes (IntPtr face, uint pixel_width, uint pixel_height); /// /// Notify FreeType that you are done using the library. Should be called at the end. /// [DllImport("FreeType", CallingConvention = CallingConvention.Cdecl)] static extern int FT_Done_FreeType (IntPtr library); /// /// Retrieve the list of faces from the specified font. For example: regular, bold, italic. /// static public string[] GetFaces (Font font) { if (font == null || !isPresent) return null; string[] names = null; IntPtr lib = IntPtr.Zero; IntPtr face = IntPtr.Zero; if (FT_Init_FreeType(out lib) != 0) { Debug.LogError("Failed to initialize FreeType"); return null; } string fileName = Application.dataPath.Substring(0, Application.dataPath.Length - "Assets".Length) + UnityEditor.AssetDatabase.GetAssetPath(font); if (File.Exists(fileName)) { if (FT_New_Face(lib, fileName, 0, out face) != 0) { Debug.LogError("Unable to use the chosen font (FT_New_Face)."); } else { FT_FaceRec record = (FT_FaceRec)Marshal.PtrToStructure(face, typeof(FT_FaceRec)); names = new string[record.num_faces]; for (int i = 0; i < record.num_faces; i++) { IntPtr ptr = IntPtr.Zero; if (FT_New_Face(lib, fileName, i, out ptr) == 0) { string family = Marshal.PtrToStringAnsi(record.family_name); string style = Marshal.PtrToStringAnsi(record.style_name); names[i] = family + " - " + style; FT_Done_Face(ptr); } } } } if (face != IntPtr.Zero) FT_Done_Face(face); #if !UNITY_3_5 if (lib != IntPtr.Zero) FT_Done_FreeType(lib); #endif return names; } /// /// Create a bitmap font from the specified dynamic font. /// static public bool CreateFont (Font ttf, int size, int faceIndex, bool kerning, string characters, int padding, out BMFont font, out Texture2D tex) { font = null; tex = null; if (ttf == null || !isPresent) return false; IntPtr lib = IntPtr.Zero; IntPtr face = IntPtr.Zero; if (FT_Init_FreeType(out lib) != 0) { Debug.LogError("Failed to initialize FreeType"); return false; } string fileName = Application.dataPath.Substring(0, Application.dataPath.Length - "Assets".Length) + UnityEditor.AssetDatabase.GetAssetPath(ttf); if (!File.Exists(fileName)) { Debug.LogError("Unable to use the chosen font."); } else if (FT_New_Face(lib, fileName, faceIndex, out face) != 0) { Debug.LogError("Unable to use the chosen font (FT_New_Face)."); } else { font = new BMFont(); font.charSize = size; Color32 white = Color.white; List entries = new List(); List textures = new List(); FT_FaceRec faceRec = (FT_FaceRec)Marshal.PtrToStructure(face, typeof(FT_FaceRec)); FT_Set_Pixel_Sizes(face, 0, (uint)size); // Calculate the baseline value that would let the printed font be centered vertically //int ascender = (faceRec.met.ascender >> 6); //int descender = (faceRec.descender >> 6); //int baseline = ((ascender - descender) >> 1); //if ((baseline & 1) == 1) --baseline; //Debug.Log(ascender + " " + descender + " " + baseline); // Space character is not renderable FT_Load_Glyph(face, FT_Get_Char_Index(face, 32), FT_LOAD_DEFAULT); FT_GlyphSlotRec space = (FT_GlyphSlotRec)Marshal.PtrToStructure(faceRec.glyph, typeof(FT_GlyphSlotRec)); // Space is not visible and doesn't have a texture BMGlyph spaceGlyph = font.GetGlyph(32, true); spaceGlyph.offsetX = 0; spaceGlyph.offsetY = 0; spaceGlyph.advance = (space.metrics.horiAdvance >> 6); spaceGlyph.channel = 15; spaceGlyph.x = 0; spaceGlyph.y = 0; spaceGlyph.width = 0; spaceGlyph.height = 0; // Save kerning information if (kerning) { for (int b = 0; b < characters.Length; ++b) { uint ch2 = characters[b]; if (ch2 == 32) continue; FT_Vector vec; if (FT_Get_Kerning(face, ch2, 32, 0, out vec) != 0) continue; int offset = (vec.x >> 6); if (offset != 0) spaceGlyph.SetKerning((int)ch2, offset); } } // Run through all requested characters foreach (char ch in characters) { uint charIndex = FT_Get_Char_Index(face, (uint)ch); FT_Load_Glyph(face, charIndex, FT_LOAD_DEFAULT); FT_GlyphSlotRec glyph = (FT_GlyphSlotRec)Marshal.PtrToStructure(faceRec.glyph, typeof(FT_GlyphSlotRec)); FT_Render_Glyph(ref glyph, FT_Render_Mode.FT_RENDER_MODE_NORMAL); if (glyph.bitmap.width > 0 && glyph.bitmap.rows > 0) { byte[] buffer = new byte[glyph.bitmap.width * glyph.bitmap.rows]; Marshal.Copy(glyph.bitmap.buffer, buffer, 0, buffer.Length); Texture2D texture = new Texture2D(glyph.bitmap.width, glyph.bitmap.rows, UnityEngine.TextureFormat.ARGB32, false); Color32[] colors = new Color32[buffer.Length]; for (int i = 0, y = 0; y < glyph.bitmap.rows; ++y) { for (int x = 0; x < glyph.bitmap.width; ++x) { white.a = buffer[i++]; colors[x + glyph.bitmap.width * (glyph.bitmap.rows - y - 1)] = white; } } // Save the texture texture.SetPixels32(colors); texture.Apply(); textures.Add(texture); entries.Add(ch); // Record the metrics BMGlyph bmg = font.GetGlyph(ch, true); bmg.offsetX = (glyph.metrics.horiBearingX >> 6); bmg.offsetY = -(glyph.metrics.horiBearingY >> 6); bmg.advance = (glyph.metrics.horiAdvance >> 6); bmg.channel = 15; // Save kerning information if (kerning) { for (int b = 0; b < characters.Length; ++b) { uint ch2 = characters[b]; if (ch2 == ch) continue; FT_Vector vec; if (FT_Get_Kerning(face, ch2, ch, 0, out vec) != 0) continue; int offset = (vec.x >> 6); if (offset != 0) bmg.SetKerning((int)ch2, offset); } } } } // Create a packed texture with all the characters tex = new Texture2D(32, 32, TextureFormat.ARGB32, false); Rect[] rects = tex.PackTextures(textures.ToArray(), padding); // Make the RGB channel pure white Color32[] cols = tex.GetPixels32(); for (int i = 0, imax = cols.Length; i < imax; ++i) { Color32 c = cols[i]; c.r = 255; c.g = 255; c.b = 255; cols[i] = c; } tex.SetPixels32(cols); tex.Apply(); font.texWidth = tex.width; font.texHeight = tex.height; int min = int.MaxValue; int max = int.MinValue; // Other glyphs are visible and need to be added for (int i = 0, imax = entries.Count; i < imax; ++i) { // Destroy the texture now that it's a part of an atlas UnityEngine.Object.DestroyImmediate(textures[i]); textures[i] = null; Rect rect = rects[i]; // Set the texture coordinates BMGlyph glyph = font.GetGlyph(entries[i], true); glyph.x = Mathf.RoundToInt(rect.x * font.texWidth); glyph.y = Mathf.RoundToInt(rect.y * font.texHeight); glyph.width = Mathf.RoundToInt(rect.width * font.texWidth); glyph.height = Mathf.RoundToInt(rect.height * font.texHeight); // Flip the Y since the UV coordinate system is different glyph.y = font.texHeight - glyph.y - glyph.height; max = Mathf.Max(max, -glyph.offsetY); min = Mathf.Min(min, -glyph.offsetY - glyph.height); } int baseline = size + min; baseline += ((max - min - size) >> 1); // Offset all glyphs so that they are not using the baseline for (int i = 0, imax = entries.Count; i < imax; ++i) { BMGlyph glyph = font.GetGlyph(entries[i], true); glyph.offsetY += baseline; } } if (face != IntPtr.Zero) FT_Done_Face(face); #if !UNITY_3_5 if (lib != IntPtr.Zero) FT_Done_FreeType(lib); #endif return (tex != null); } } ================================================ FILE: Assets/Editor/NGUI/FreeType.cs.meta ================================================ fileFormatVersion: 2 guid: 2276a2bded84b474baf9d0cab753c900 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/MinMaxRangeAttributeDrawer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomPropertyDrawer(typeof(MinMaxRangeAttribute))] public class MinMaxRangeAttributeDrawer : PropertyDrawer { public override float GetPropertyHeight (SerializedProperty property, GUIContent label) { return base.GetPropertyHeight(property, label) + 16f; } public override void OnGUI (Rect rect, SerializedProperty property, GUIContent label) { if (property.type != "Vector2") { EditorGUI.LabelField(rect, label, "Error: MinMaxRange requires a Vector2"); } else { MinMaxRangeAttribute range = attribute as MinMaxRangeAttribute; var minProperty = property.FindPropertyRelative("x"); var maxProperty = property.FindPropertyRelative("y"); EditorGUI.PrefixLabel(rect, label); label.text = ""; //++EditorGUI.indentLevel; var indent = EditorGUI.indentLevel * 14f; EditorGUI.PropertyField(new Rect(rect.x, rect.y + 16f, 50f + indent, 16f), minProperty, label); label.text = ""; EditorGUI.PropertyField(new Rect(rect.x + rect.width - 50f - indent, rect.y + 16f, 50f + indent, 16f), maxProperty, label); float min = minProperty.floatValue; float max = maxProperty.floatValue; GUI.changed = false; EditorGUI.MinMaxSlider(new Rect(rect.x + 60f, rect.y + 16f, rect.width - 120f, 16f), ref min, ref max, range.minLimit, range.maxLimit); //--EditorGUI.indentLevel; if (GUI.changed) { minProperty.floatValue = min; maxProperty.floatValue = max; } } } } ================================================ FILE: Assets/Editor/NGUI/MinMaxRangeAttributeDrawer.cs.meta ================================================ fileFormatVersion: 2 guid: 1bb90f17437a4af49b55a2af54f5d1bd timeCreated: 1458958592 licenseType: Store MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Editor/NGUI/NGUIContextMenu.cs ================================================ using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// This editor helper class makes it easy to create and show a context menu. /// It ensures that it's possible to add multiple items with the same name. /// static public class NGUIContextMenu { [MenuItem("Help/NGUI Documentation (v.3.11.0)")] static void ShowHelp0 (MenuCommand command) { NGUIHelp.Show(); } [MenuItem("Help/NGUI Support Forum")] static void ShowHelp01 (MenuCommand command) { Application.OpenURL("http://www.tasharen.com/forum/index.php?board=1.0"); } [MenuItem("CONTEXT/UIWidget/Copy Widget")] static void CopyStyle (MenuCommand command) { NGUISettings.CopyWidget(command.context as UIWidget); } [MenuItem("CONTEXT/UIWidget/Paste Widget Values")] static void PasteStyle (MenuCommand command) { NGUISettings.PasteWidget(command.context as UIWidget, true); } [MenuItem("CONTEXT/UIWidget/Paste Widget Style")] static void PasteStyle2 (MenuCommand command) { NGUISettings.PasteWidget(command.context as UIWidget, false); } [MenuItem("CONTEXT/UIWidget/Help")] static void ShowHelp1 (MenuCommand command) { NGUIHelp.Show(command.context); } [MenuItem("CONTEXT/UIButton/Help")] static void ShowHelp2 (MenuCommand command) { NGUIHelp.Show(typeof(UIButton)); } [MenuItem("CONTEXT/UIToggle/Help")] static void ShowHelp3 (MenuCommand command) { NGUIHelp.Show(typeof(UIToggle)); } [MenuItem("CONTEXT/UIRoot/Help")] static void ShowHelp4 (MenuCommand command) { NGUIHelp.Show(typeof(UIRoot)); } [MenuItem("CONTEXT/UICamera/Help")] static void ShowHelp5 (MenuCommand command) { NGUIHelp.Show(typeof(UICamera)); } [MenuItem("CONTEXT/UIAnchor/Help")] static void ShowHelp6 (MenuCommand command) { NGUIHelp.Show(typeof(UIAnchor)); } [MenuItem("CONTEXT/UIStretch/Help")] static void ShowHelp7 (MenuCommand command) { NGUIHelp.Show(typeof(UIStretch)); } [MenuItem("CONTEXT/UISlider/Help")] static void ShowHelp8 (MenuCommand command) { NGUIHelp.Show(typeof(UISlider)); } [MenuItem("CONTEXT/UI2DSprite/Help")] static void ShowHelp9 (MenuCommand command) { NGUIHelp.Show(typeof(UI2DSprite)); } [MenuItem("CONTEXT/UIScrollBar/Help")] static void ShowHelp10 (MenuCommand command) { NGUIHelp.Show(typeof(UIScrollBar)); } [MenuItem("CONTEXT/UIProgressBar/Help")] static void ShowHelp11 (MenuCommand command) { NGUIHelp.Show(typeof(UIProgressBar)); } [MenuItem("CONTEXT/UIPopupList/Help")] static void ShowHelp12 (MenuCommand command) { NGUIHelp.Show(typeof(UIPopupList)); } [MenuItem("CONTEXT/UIInput/Help")] static void ShowHelp13 (MenuCommand command) { NGUIHelp.Show(typeof(UIInput)); } [MenuItem("CONTEXT/UIKeyBinding/Help")] static void ShowHelp14 (MenuCommand command) { NGUIHelp.Show(typeof(UIKeyBinding)); } [MenuItem("CONTEXT/UIGrid/Help")] static void ShowHelp15 (MenuCommand command) { NGUIHelp.Show(typeof(UIGrid)); } [MenuItem("CONTEXT/UITable/Help")] static void ShowHelp16 (MenuCommand command) { NGUIHelp.Show(typeof(UITable)); } [MenuItem("CONTEXT/UIPlayTween/Help")] static void ShowHelp17 (MenuCommand command) { NGUIHelp.Show(typeof(UIPlayTween)); } [MenuItem("CONTEXT/UIPlayAnimation/Help")] static void ShowHelp18 (MenuCommand command) { NGUIHelp.Show(typeof(UIPlayAnimation)); } [MenuItem("CONTEXT/UIPlaySound/Help")] static void ShowHelp19 (MenuCommand command) { NGUIHelp.Show(typeof(UIPlaySound)); } [MenuItem("CONTEXT/UIScrollView/Help")] static void ShowHelp20 (MenuCommand command) { NGUIHelp.Show(typeof(UIScrollView)); } [MenuItem("CONTEXT/UIDragScrollView/Help")] static void ShowHelp21 (MenuCommand command) { NGUIHelp.Show(typeof(UIDragScrollView)); } [MenuItem("CONTEXT/UICenterOnChild/Help")] static void ShowHelp22 (MenuCommand command) { NGUIHelp.Show(typeof(UICenterOnChild)); } [MenuItem("CONTEXT/UICenterOnClick/Help")] static void ShowHelp23 (MenuCommand command) { NGUIHelp.Show(typeof(UICenterOnClick)); } [MenuItem("CONTEXT/UITweener/Help")] [MenuItem("CONTEXT/UIPlayTween/Help")] static void ShowHelp24 (MenuCommand command) { NGUIHelp.Show(typeof(UITweener)); } [MenuItem("CONTEXT/ActiveAnimation/Help")] [MenuItem("CONTEXT/UIPlayAnimation/Help")] static void ShowHelp25 (MenuCommand command) { NGUIHelp.Show(typeof(UIPlayAnimation)); } [MenuItem("CONTEXT/UIScrollView/Help")] [MenuItem("CONTEXT/UIDragScrollView/Help")] static void ShowHelp26 (MenuCommand command) { NGUIHelp.Show(typeof(UIScrollView)); } [MenuItem("CONTEXT/UIPanel/Help")] static void ShowHelp27 (MenuCommand command) { NGUIHelp.Show(typeof(UIPanel)); } [MenuItem("CONTEXT/UILocalize/Help")] static void ShowHelp28 (MenuCommand command) { NGUIHelp.Show(typeof(UILocalize)); } [MenuItem("CONTEXT/Localization/Help")] static void ShowHelp29 (MenuCommand command) { NGUIHelp.Show(typeof(Localization)); } [MenuItem("CONTEXT/UIKeyNavigation/Help")] static void ShowHelp30 (MenuCommand command) { NGUIHelp.Show(typeof(UIKeyNavigation)); } [MenuItem("CONTEXT/PropertyBinding/Help")] static void ShowHelp31 (MenuCommand command) { NGUIHelp.Show(typeof(PropertyBinding)); } public delegate UIWidget AddFunc (GameObject go); static List mEntries = new List(); static GenericMenu mMenu; /// /// Clear the context menu list. /// static public void Clear () { mEntries.Clear(); mMenu = null; } /// /// Add a new context menu entry. /// static public void AddItem (string item, bool isChecked, GenericMenu.MenuFunction2 callback, object param) { if (callback != null) { if (mMenu == null) mMenu = new GenericMenu(); int count = 0; for (int i = 0; i < mEntries.Count; ++i) { string str = mEntries[i]; if (str == item) ++count; } mEntries.Add(item); if (count > 0) item += " [" + count + "]"; mMenu.AddItem(new GUIContent(item), isChecked, callback, param); } else AddDisabledItem(item); } /// /// Wrapper function called by the menu that in turn calls the correct callback. /// static public void AddChild (object obj) { AddFunc func = obj as AddFunc; UIWidget widget = func(Selection.activeGameObject); if (widget != null) Selection.activeGameObject = widget.gameObject; } /// /// Add a new context menu entry. /// static public void AddChildWidget (string item, bool isChecked, AddFunc callback) { if (callback != null) { if (mMenu == null) mMenu = new GenericMenu(); int count = 0; for (int i = 0; i < mEntries.Count; ++i) { string str = mEntries[i]; if (str == item) ++count; } mEntries.Add(item); if (count > 0) item += " [" + count + "]"; mMenu.AddItem(new GUIContent(item), isChecked, AddChild, callback); } else AddDisabledItem(item); } /// /// Wrapper function called by the menu that in turn calls the correct callback. /// static public void AddSibling (object obj) { AddFunc func = obj as AddFunc; UIWidget widget = func(Selection.activeTransform.parent.gameObject); if (widget != null) Selection.activeGameObject = widget.gameObject; } /// /// Add a new context menu entry. /// static public void AddSiblingWidget (string item, bool isChecked, AddFunc callback) { if (callback != null) { if (mMenu == null) mMenu = new GenericMenu(); int count = 0; for (int i = 0; i < mEntries.Count; ++i) { string str = mEntries[i]; if (str == item) ++count; } mEntries.Add(item); if (count > 0) item += " [" + count + "]"; mMenu.AddItem(new GUIContent(item), isChecked, AddSibling, callback); } else AddDisabledItem(item); } /// /// Add commonly NGUI context menu options. /// static public void AddCommonItems (GameObject target) { if (target != null) { UIWidget widget = target.GetComponent(); string myName = string.Format("Selected {0}", (widget != null) ? NGUITools.GetTypeName(widget) : "Object"); AddItem(myName + "/Bring to Front", false, delegate(object obj) { for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.BringForward(Selection.gameObjects[i]); }, null); AddItem(myName + "/Push to Back", false, delegate(object obj) { for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.PushBack(Selection.gameObjects[i]); }, null); AddItem(myName + "/Nudge Forward", false, delegate(object obj) { for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.AdjustDepth(Selection.gameObjects[i], 1); }, null); AddItem(myName + "/Nudge Back", false, delegate(object obj) { for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.AdjustDepth(Selection.gameObjects[i], -1); }, null); if (widget != null) { NGUIContextMenu.AddSeparator(myName + "/"); AddItem(myName + "/Make Pixel-Perfect", false, OnMakePixelPerfect, Selection.activeTransform); if (target.GetComponent() != null) { AddItem(myName + "/Reset Collider Size", false, OnBoxCollider, target); } } NGUIContextMenu.AddSeparator(myName + "/"); AddItem(myName + "/Delete", false, OnDelete, target); NGUIContextMenu.AddSeparator(""); if (Selection.activeTransform.parent != null && widget != null) { AddChildWidget("Create/Sprite/Child", false, NGUISettings.AddSprite); AddChildWidget("Create/Label/Child", false, NGUISettings.AddLabel); AddChildWidget("Create/Invisible Widget/Child", false, NGUISettings.AddWidget); AddChildWidget("Create/Simple Texture/Child", false, NGUISettings.AddTexture); AddChildWidget("Create/Unity 2D Sprite/Child", false, NGUISettings.Add2DSprite); AddSiblingWidget("Create/Sprite/Sibling", false, NGUISettings.AddSprite); AddSiblingWidget("Create/Label/Sibling", false, NGUISettings.AddLabel); AddSiblingWidget("Create/Invisible Widget/Sibling", false, NGUISettings.AddWidget); AddSiblingWidget("Create/Simple Texture/Sibling", false, NGUISettings.AddTexture); AddSiblingWidget("Create/Unity 2D Sprite/Sibling", false, NGUISettings.Add2DSprite); } else { AddChildWidget("Create/Sprite", false, NGUISettings.AddSprite); AddChildWidget("Create/Label", false, NGUISettings.AddLabel); AddChildWidget("Create/Invisible Widget", false, NGUISettings.AddWidget); AddChildWidget("Create/Simple Texture", false, NGUISettings.AddTexture); AddChildWidget("Create/Unity 2D Sprite", false, NGUISettings.Add2DSprite); } NGUIContextMenu.AddSeparator("Create/"); AddItem("Create/Panel", false, AddPanel, target); AddItem("Create/Scroll View", false, AddScrollView, target); AddItem("Create/Grid", false, AddChild, target); AddItem("Create/Table", false, AddChild, target); AddItem("Create/Anchor (Legacy)", false, AddChild, target); if (target.GetComponent() != null) { if (target.GetComponent() == null) { AddItem("Attach/Scroll View", false, Attach, typeof(UIScrollView)); NGUIContextMenu.AddSeparator("Attach/"); } } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 else if (target.collider == null && target.GetComponent() == null) #else else if (target.GetComponent() == null && target.GetComponent() == null) #endif { AddItem("Attach/Box Collider", false, AttachCollider, null); NGUIContextMenu.AddSeparator("Attach/"); } bool header = false; UIScrollView scrollView = NGUITools.FindInParents(target); if (scrollView != null) { if (scrollView.GetComponentInChildren() == null) { AddItem("Attach/Center Scroll View on Child", false, Attach, typeof(UICenterOnChild)); header = true; } } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (target.collider != null || target.GetComponent() != null) #else if (target.GetComponent() != null || target.GetComponent() != null) #endif { if (scrollView != null) { if (target.GetComponent() == null) { AddItem("Attach/Drag Scroll View", false, Attach, typeof(UIDragScrollView)); header = true; } if (target.GetComponent() == null && NGUITools.FindInParents(target) != null) { AddItem("Attach/Center Scroll View on Click", false, Attach, typeof(UICenterOnClick)); header = true; } } if (header) NGUIContextMenu.AddSeparator("Attach/"); AddItem("Attach/Button Script", false, Attach, typeof(UIButton)); AddItem("Attach/Toggle Script", false, Attach, typeof(UIToggle)); AddItem("Attach/Slider Script", false, Attach, typeof(UISlider)); AddItem("Attach/Scroll Bar Script", false, Attach, typeof(UIScrollBar)); AddItem("Attach/Progress Bar Script", false, Attach, typeof(UISlider)); AddItem("Attach/Popup List Script", false, Attach, typeof(UIPopupList)); AddItem("Attach/Input Field Script", false, Attach, typeof(UIInput)); NGUIContextMenu.AddSeparator("Attach/"); if (target.GetComponent() == null) AddItem("Attach/Drag Resize Script", false, Attach, typeof(UIDragResize)); if (target.GetComponent() == null) { for (int i = 0; i < UIPanel.list.Count; ++i) { UIPanel pan = UIPanel.list[i]; if (pan.clipping == UIDrawCall.Clipping.None) continue; UIScrollView dr = pan.GetComponent(); if (dr == null) continue; AddItem("Attach/Drag Scroll View", false, delegate(object obj) { target.AddComponent().scrollView = dr; }, null); header = true; break; } } AddItem("Attach/Key Binding Script", false, Attach, typeof(UIKeyBinding)); if (target.GetComponent() == null) AddItem("Attach/Key Navigation Script", false, Attach, typeof(UIKeyNavigation)); NGUIContextMenu.AddSeparator("Attach/"); AddItem("Attach/Play Tween Script", false, Attach, typeof(UIPlayTween)); AddItem("Attach/Play Animation Script", false, Attach, typeof(UIPlayAnimation)); AddItem("Attach/Play Sound Script", false, Attach, typeof(UIPlaySound)); } AddItem("Attach/Property Binding", false, Attach, typeof(PropertyBinding)); if (target.GetComponent() == null) AddItem("Attach/Localization Script", false, Attach, typeof(UILocalize)); if (widget != null) { AddMissingItem(target, "Tween/Alpha"); AddMissingItem(target, "Tween/Color"); AddMissingItem(target, "Tween/Width"); AddMissingItem(target, "Tween/Height"); } else if (target.GetComponent() != null) { AddMissingItem(target, "Tween/Alpha"); } NGUIContextMenu.AddSeparator("Tween/"); AddMissingItem(target, "Tween/Position"); AddMissingItem(target, "Tween/Rotation"); AddMissingItem(target, "Tween/Scale"); AddMissingItem(target, "Tween/Transform"); if (target.GetComponent() != null) AddMissingItem(target, "Tween/Volume"); if (target.GetComponent() != null) { AddMissingItem(target, "Tween/Field of View"); AddMissingItem(target, "Tween/Orthographic Size"); } } } /// /// Helper function that adds a widget collider to the specified object. /// static void AttachCollider (object obj) { if (Selection.activeGameObject != null) for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.AddWidgetCollider(Selection.gameObjects[i]); } /// /// Helper function that adds the specified type to all selected game objects. Used with the menu options above. /// static void Attach (object obj) { if (Selection.activeGameObject == null) return; System.Type type = (System.Type)obj; for (int i = 0; i < Selection.gameObjects.Length; ++i) { GameObject go = Selection.gameObjects[i]; if (go.GetComponent(type) != null) continue; #if !UNITY_3_5 Component cmp = go.AddComponent(type); Undo.RegisterCreatedObjectUndo(cmp, "Attach " + type); #endif } } /// /// Helper function. /// static void AddMissingItem (GameObject target, string name) where T : MonoBehaviour { if (target.GetComponent() == null) AddItem(name, false, Attach, typeof(T)); } /// /// Helper function for menu creation. /// static void AddChild (object obj) where T : MonoBehaviour { GameObject go = obj as GameObject; T t = NGUITools.AddChild(go); Selection.activeGameObject = t.gameObject; } /// /// Helper function for menu creation. /// static void AddPanel (object obj) { GameObject go = obj as GameObject; if (go.GetComponent() != null) go = go.transform.parent.gameObject; UIPanel panel = NGUISettings.AddPanel(go); Selection.activeGameObject = panel.gameObject; } /// /// Helper function for menu creation. /// static void AddScrollView (object obj) { GameObject go = obj as GameObject; if (go.GetComponent() != null) go = go.transform.parent.gameObject; UIPanel panel = NGUISettings.AddPanel(go); panel.clipping = UIDrawCall.Clipping.SoftClip; panel.gameObject.AddComponent(); panel.name = "Scroll View"; Selection.activeGameObject = panel.gameObject; } /// /// Add help options based on the components present on the specified game object. /// static public void AddHelp (GameObject go, bool addSeparator) { MonoBehaviour[] comps = Selection.activeGameObject.GetComponents(); bool addedSomething = false; for (int i = 0; i < comps.Length; ++i) { System.Type type = comps[i].GetType(); string url = NGUIHelp.GetHelpURL(type); if (url != null) { if (addSeparator) { addSeparator = false; AddSeparator(""); } AddItem("Help/" + type, false, delegate(object obj) { Application.OpenURL(url); }, null); addedSomething = true; } } if (addedSomething) AddSeparator("Help/"); AddItem("Help/All Topics", false, delegate(object obj) { NGUIHelp.Show(); }, null); } static void OnHelp (object obj) { NGUIHelp.Show(obj); } static void OnMakePixelPerfect (object obj) { NGUITools.MakePixelPerfect(obj as Transform); } static void OnBoxCollider (object obj) { NGUITools.AddWidgetCollider(obj as GameObject); } static void OnDelete (object obj) { GameObject go = obj as GameObject; Selection.activeGameObject = go.transform.parent.gameObject; Undo.DestroyObjectImmediate(go); } /// /// Add a new disabled context menu entry. /// static public void AddDisabledItem (string item) { if (mMenu == null) mMenu = new GenericMenu(); mMenu.AddDisabledItem(new GUIContent(item)); } /// /// Add a separator to the menu. /// static public void AddSeparator (string path) { if (mMenu == null) mMenu = new GenericMenu(); // For some weird reason adding separators on OSX causes the entire menu to be disabled. Wtf? if (Application.platform != RuntimePlatform.OSXEditor) mMenu.AddSeparator(path); } /// /// Show the context menu with all the added items. /// static public void Show () { if (mMenu != null) { mMenu.ShowAsContext(); mMenu = null; mEntries.Clear(); } } } ================================================ FILE: Assets/Editor/NGUI/NGUIContextMenu.cs.meta ================================================ fileFormatVersion: 2 guid: 5cc4eee160da88443a1fbb257749ca15 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUIEditorExtensions.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.IO; /// /// This class contains NGUI's extensions to Unity Editor's functionality. /// static public class NGUIEditorExtensions { /// /// Render the camera into a render texture. If the camera has a render texture assigned, it will be re-used. /// If it doesn't, a new render texture will be created. /// static public RenderTexture RenderToTexture (this Camera cam, int width, int height) { // Render textures only work in Unity Pro if (!UnityEditorInternal.InternalEditorUtility.HasPro()) return null; RenderTexture rt = cam.targetTexture; if (rt != null && (rt.width != width || rt.height != height)) NGUITools.DestroyImmediate(rt); // Set up the render texture for the camera if (rt == null) { rt = new RenderTexture(width, height, 1); rt.hideFlags = HideFlags.HideAndDontSave; #if UNITY_5_5_OR_NEWER rt.autoGenerateMips = false; #else rt.generateMips = false; #endif rt.format = RenderTextureFormat.ARGB32; rt.filterMode = FilterMode.Trilinear; rt.anisoLevel = 4; } cam.targetTexture = rt; if (rt != null) cam.Render(); return rt; } /// /// If the camera has a render texture, save its contents into the specified file using PNG image format. /// static public bool SaveRenderTextureAsPNG (this Camera cam, string filename) { // Render textures only work in Unity Pro if (!UnityEditorInternal.InternalEditorUtility.HasPro()) return false; RenderTexture rt = cam.targetTexture; if (rt == null) return false; // Read the render texture's contents into the 2D texture RenderTexture.active = rt; Texture2D tex = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, false); tex.hideFlags = HideFlags.HideAndDontSave; tex.ReadPixels(new Rect(0f, 0f, rt.width, rt.height), 0, 0); tex.Apply(); RenderTexture.active = null; try { // Save the contents into the specified PNG byte[] bytes = tex.EncodeToPNG(); FileStream fs = File.OpenWrite(filename); fs.Write(bytes, 0, bytes.Length); fs.Close(); } catch (System.Exception ex) { Debug.LogError(ex.Message); return false; } finally { NGUITools.DestroyImmediate(tex); } return true; } } #if !UNITY_4_3 && !UNITY_4_5 && !UNITY_4_6 && !UNITY_4_7 // Unity 5 bug fix. Source: http://www.tasharen.com/forum/index.php?topic=13231.0 internal class Unity5DynamicLabelWorkAround : UnityEditor.AssetModificationProcessor { static string[] OnWillSaveAssets (string[] paths) { // Older versions: UnityEditor.EditorApplication.currentScene #if UNITY_5_0 || UNITY_5_1 || UNITY_5_2 string current = UnityEditor.EditorApplication.currentScene; #else string current = UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene().path; #endif foreach (var path in paths) { if (path == current) { UILabel[] labels = Object.FindObjectsOfType(); for (int i = 0, imax = labels.Length; i < imax; ++i) labels[i].MarkAsChanged(); } } return paths; } } #endif ================================================ FILE: Assets/Editor/NGUI/NGUIEditorExtensions.cs.meta ================================================ fileFormatVersion: 2 guid: 3c4443a8d3d2c6d4ea480a08299aaceb MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/NGUIEditorTools.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; using System.Reflection; /// /// Tools for the editor /// static public class NGUIEditorTools { static Texture2D mBackdropTex; static Texture2D mContrastTex; static Texture2D mGradientTex; static GameObject mPrevious; /// /// Returns a blank usable 1x1 white texture. /// static public Texture2D blankTexture { get { return EditorGUIUtility.whiteTexture; } } /// /// Returns a usable texture that looks like a dark checker board. /// static public Texture2D backdropTexture { get { if (mBackdropTex == null) mBackdropTex = CreateCheckerTex( new Color(0.1f, 0.1f, 0.1f, 0.5f), new Color(0.2f, 0.2f, 0.2f, 0.5f)); return mBackdropTex; } } /// /// Returns a usable texture that looks like a high-contrast checker board. /// static public Texture2D contrastTexture { get { if (mContrastTex == null) mContrastTex = CreateCheckerTex( new Color(0f, 0f, 0f, 0.5f), new Color(1f, 1f, 1f, 0.5f)); return mContrastTex; } } /// /// Gradient texture is used for title bars / headers. /// static public Texture2D gradientTexture { get { if (mGradientTex == null) mGradientTex = CreateGradientTex(); return mGradientTex; } } /// /// Create a white dummy texture. /// static Texture2D CreateDummyTex () { Texture2D tex = new Texture2D(1, 1); tex.name = "[Generated] Dummy Texture"; tex.hideFlags = HideFlags.DontSave; tex.filterMode = FilterMode.Point; tex.SetPixel(0, 0, Color.white); tex.Apply(); return tex; } /// /// Create a checker-background texture /// static Texture2D CreateCheckerTex (Color c0, Color c1) { Texture2D tex = new Texture2D(16, 16); tex.name = "[Generated] Checker Texture"; tex.hideFlags = HideFlags.DontSave; for (int y = 0; y < 8; ++y) for (int x = 0; x < 8; ++x) tex.SetPixel(x, y, c1); for (int y = 8; y < 16; ++y) for (int x = 0; x < 8; ++x) tex.SetPixel(x, y, c0); for (int y = 0; y < 8; ++y) for (int x = 8; x < 16; ++x) tex.SetPixel(x, y, c0); for (int y = 8; y < 16; ++y) for (int x = 8; x < 16; ++x) tex.SetPixel(x, y, c1); tex.Apply(); tex.filterMode = FilterMode.Point; return tex; } /// /// Create a gradient texture /// static Texture2D CreateGradientTex () { Texture2D tex = new Texture2D(1, 16); tex.name = "[Generated] Gradient Texture"; tex.hideFlags = HideFlags.DontSave; Color c0 = new Color(1f, 1f, 1f, 0f); Color c1 = new Color(1f, 1f, 1f, 0.4f); for (int i = 0; i < 16; ++i) { float f = Mathf.Abs((i / 15f) * 2f - 1f); f *= f; tex.SetPixel(0, i, Color.Lerp(c0, c1, f)); } tex.Apply(); tex.filterMode = FilterMode.Bilinear; return tex; } /// /// Draws the tiled texture. Like GUI.DrawTexture() but tiled instead of stretched. /// static public void DrawTiledTexture (Rect rect, Texture tex) { GUI.BeginGroup(rect); { int width = Mathf.RoundToInt(rect.width); int height = Mathf.RoundToInt(rect.height); for (int y = 0; y < height; y += tex.height) { for (int x = 0; x < width; x += tex.width) { GUI.DrawTexture(new Rect(x, y, tex.width, tex.height), tex); } } } GUI.EndGroup(); } /// /// Draw a single-pixel outline around the specified rectangle. /// static public void DrawOutline (Rect rect) { if (Event.current.type == EventType.Repaint) { Texture2D tex = contrastTexture; GUI.color = Color.white; DrawTiledTexture(new Rect(rect.xMin, rect.yMax, 1f, -rect.height), tex); DrawTiledTexture(new Rect(rect.xMax, rect.yMax, 1f, -rect.height), tex); DrawTiledTexture(new Rect(rect.xMin, rect.yMin, rect.width, 1f), tex); DrawTiledTexture(new Rect(rect.xMin, rect.yMax, rect.width, 1f), tex); } } /// /// Draw a single-pixel outline around the specified rectangle. /// static public void DrawOutline (Rect rect, Color color) { if (Event.current.type == EventType.Repaint) { Texture2D tex = blankTexture; GUI.color = color; GUI.DrawTexture(new Rect(rect.xMin, rect.yMin, 1f, rect.height), tex); GUI.DrawTexture(new Rect(rect.xMax, rect.yMin, 1f, rect.height), tex); GUI.DrawTexture(new Rect(rect.xMin, rect.yMin, rect.width, 1f), tex); GUI.DrawTexture(new Rect(rect.xMin, rect.yMax, rect.width, 1f), tex); GUI.color = Color.white; } } /// /// Draw a selection outline around the specified rectangle. /// static public void DrawOutline (Rect rect, Rect relative, Color color) { if (Event.current.type == EventType.Repaint) { // Calculate where the outer rectangle would be float x = rect.xMin + rect.width * relative.xMin; float y = rect.yMax - rect.height * relative.yMin; float width = rect.width * relative.width; float height = -rect.height * relative.height; relative = new Rect(x, y, width, height); // Draw the selection DrawOutline(relative, color); } } /// /// Draw a selection outline around the specified rectangle. /// static public void DrawOutline (Rect rect, Rect relative) { if (Event.current.type == EventType.Repaint) { // Calculate where the outer rectangle would be float x = rect.xMin + rect.width * relative.xMin; float y = rect.yMax - rect.height * relative.yMin; float width = rect.width * relative.width; float height = -rect.height * relative.height; relative = new Rect(x, y, width, height); // Draw the selection DrawOutline(relative); } } /// /// Draw a 9-sliced outline. /// static public void DrawOutline (Rect rect, Rect outer, Rect inner) { if (Event.current.type == EventType.Repaint) { Color green = new Color(0.4f, 1f, 0f, 1f); DrawOutline(rect, new Rect(outer.x, inner.y, outer.width, inner.height)); DrawOutline(rect, new Rect(inner.x, outer.y, inner.width, outer.height)); DrawOutline(rect, outer, green); } } /// /// Draw a checkered background for the specified texture. /// static public Rect DrawBackground (Texture2D tex, float ratio) { Rect rect = GUILayoutUtility.GetRect(0f, 0f); rect.width = Screen.width - rect.xMin; rect.height = rect.width * ratio; GUILayout.Space(rect.height); if (Event.current.type == EventType.Repaint) { Texture2D blank = blankTexture; Texture2D check = backdropTexture; // Lines above and below the texture rectangle GUI.color = new Color(0f, 0f, 0f, 0.2f); GUI.DrawTexture(new Rect(rect.xMin, rect.yMin - 1, rect.width, 1f), blank); GUI.DrawTexture(new Rect(rect.xMin, rect.yMax, rect.width, 1f), blank); GUI.color = Color.white; // Checker background DrawTiledTexture(rect, check); } return rect; } /// /// Draw a visible separator in addition to adding some padding. /// static public void DrawSeparator () { GUILayout.Space(12f); if (Event.current.type == EventType.Repaint) { Texture2D tex = blankTexture; Rect rect = GUILayoutUtility.GetLastRect(); GUI.color = new Color(0f, 0f, 0f, 0.25f); GUI.DrawTexture(new Rect(0f, rect.yMin + 6f, Screen.width, 4f), tex); GUI.DrawTexture(new Rect(0f, rect.yMin + 6f, Screen.width, 1f), tex); GUI.DrawTexture(new Rect(0f, rect.yMin + 9f, Screen.width, 1f), tex); GUI.color = Color.white; } } /// /// Convenience function that displays a list of sprites and returns the selected value. /// static public string DrawList (string field, string[] list, string selection, params GUILayoutOption[] options) { if (list != null && list.Length > 0) { int index = 0; if (string.IsNullOrEmpty(selection)) selection = list[0]; // We need to find the sprite in order to have it selected if (!string.IsNullOrEmpty(selection)) { for (int i = 0; i < list.Length; ++i) { if (selection.Equals(list[i], System.StringComparison.OrdinalIgnoreCase)) { index = i; break; } } } // Draw the sprite selection popup index = string.IsNullOrEmpty(field) ? EditorGUILayout.Popup(index, list, options) : EditorGUILayout.Popup(field, index, list, options); return list[index]; } return null; } /// /// Convenience function that displays a list of sprites and returns the selected value. /// static public string DrawAdvancedList (string field, string[] list, string selection, params GUILayoutOption[] options) { if (list != null && list.Length > 0) { int index = 0; if (string.IsNullOrEmpty(selection)) selection = list[0]; // We need to find the sprite in order to have it selected if (!string.IsNullOrEmpty(selection)) { for (int i = 0; i < list.Length; ++i) { if (selection.Equals(list[i], System.StringComparison.OrdinalIgnoreCase)) { index = i; break; } } } // Draw the sprite selection popup index = string.IsNullOrEmpty(field) ? DrawPrefixList(index, list, options) : DrawPrefixList(field, index, list, options); return list[index]; } return null; } /// /// Helper function that returns the selected root object. /// static public GameObject SelectedRoot () { return SelectedRoot(false); } /// /// Helper function that returns the selected root object. /// static public GameObject SelectedRoot (bool createIfMissing) { GameObject go = Selection.activeGameObject; // Only use active objects if (go != null && !NGUITools.GetActive(go)) go = null; // Try to find a panel UIPanel p = (go != null) ? NGUITools.FindInParents(go) : null; // No selection? Try to find the root automatically if (p == null) { UIPanel[] panels = NGUITools.FindActive(); if (panels.Length > 0) go = panels[0].gameObject; } if (createIfMissing && go == null) { // No object specified -- find the first panel if (go == null) { UIPanel panel = GameObject.FindObjectOfType(typeof(UIPanel)) as UIPanel; if (panel != null) go = panel.gameObject; } // No UI present -- create a new one if (go == null) go = UICreateNewUIWizard.CreateNewUI(UICreateNewUIWizard.CameraType.Simple2D); } return go; } /// /// Helper function that checks to see if this action would break the prefab connection. /// static public bool WillLosePrefab (GameObject root) { if (root == null) return false; if (root.transform != null) { // Check if the selected object is a prefab instance and display a warning PrefabType type = PrefabUtility.GetPrefabType(root); if (type == PrefabType.PrefabInstance) { return EditorUtility.DisplayDialog("Losing prefab", "This action will lose the prefab connection. Are you sure you wish to continue?", "Continue", "Cancel"); } } return true; } /// /// Change the import settings of the specified texture asset, making it readable. /// static public bool MakeTextureReadable (string path, bool force) { if (string.IsNullOrEmpty(path)) return false; TextureImporter ti = AssetImporter.GetAtPath(path) as TextureImporter; if (ti == null) return false; TextureImporterSettings settings = new TextureImporterSettings(); ti.ReadTextureSettings(settings); if (force || !settings.readable || settings.npotScale != TextureImporterNPOTScale.None || settings.alphaIsTransparency) { settings.readable = true; #if !UNITY_4_7 && !UNITY_5_3 && !UNITY_5_4 if (NGUISettings.trueColorAtlas) { var platform = ti.GetDefaultPlatformTextureSettings(); platform.format = TextureImporterFormat.RGBA32; } #else if (NGUISettings.trueColorAtlas) settings.textureFormat = TextureImporterFormat.AutomaticTruecolor; #endif settings.npotScale = TextureImporterNPOTScale.None; settings.alphaIsTransparency = false; ti.SetTextureSettings(settings); AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate | ImportAssetOptions.ForceSynchronousImport); } return true; } /// /// Change the import settings of the specified texture asset, making it suitable to be used as a texture atlas. /// static bool MakeTextureAnAtlas (string path, bool force, bool alphaTransparency) { if (string.IsNullOrEmpty(path)) return false; var ti = AssetImporter.GetAtPath(path) as TextureImporter; if (ti == null) return false; var settings = new TextureImporterSettings(); ti.ReadTextureSettings(settings); if (force || settings.readable || #if UNITY_5_5_OR_NEWER ti.maxTextureSize < 4096 || (NGUISettings.trueColorAtlas && ti.textureCompression != TextureImporterCompression.Uncompressed) || #else settings.maxTextureSize < 4096 || #endif settings.wrapMode != TextureWrapMode.Clamp || settings.npotScale != TextureImporterNPOTScale.ToNearest) { settings.readable = false; #if !UNITY_4_7 && !UNITY_5_3 && !UNITY_5_4 ti.maxTextureSize = 4096; #else settings.maxTextureSize = 4096; #endif settings.wrapMode = TextureWrapMode.Clamp; settings.npotScale = TextureImporterNPOTScale.ToNearest; if (NGUISettings.trueColorAtlas) { #if UNITY_5_5_OR_NEWER ti.textureCompression = TextureImporterCompression.Uncompressed; #else settings.textureFormat = TextureImporterFormat.ARGB32; #endif settings.filterMode = FilterMode.Trilinear; } settings.aniso = 4; settings.alphaIsTransparency = alphaTransparency; ti.SetTextureSettings(settings); AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate | ImportAssetOptions.ForceSynchronousImport); } return true; } /// /// Fix the import settings for the specified texture, re-importing it if necessary. /// static public Texture2D ImportTexture (string path, bool forInput, bool force, bool alphaTransparency) { if (!string.IsNullOrEmpty(path)) { if (forInput) { if (!MakeTextureReadable(path, force)) return null; } else if (!MakeTextureAnAtlas(path, force, alphaTransparency)) return null; //return AssetDatabase.LoadAssetAtPath(path, typeof(Texture2D)) as Texture2D; Texture2D tex = AssetDatabase.LoadAssetAtPath(path, typeof(Texture2D)) as Texture2D; AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); return tex; } return null; } /// /// Fix the import settings for the specified texture, re-importing it if necessary. /// static public Texture2D ImportTexture (Texture tex, bool forInput, bool force, bool alphaTransparency) { if (tex != null) { string path = AssetDatabase.GetAssetPath(tex.GetInstanceID()); return ImportTexture(path, forInput, force, alphaTransparency); } return null; } /// /// Figures out the saveable filename for the texture of the specified atlas. /// static public string GetSaveableTexturePath (UIAtlas atlas) { // Path where the texture atlas will be saved string path = ""; // If the atlas already has a texture, overwrite its texture if (atlas.texture != null) { path = AssetDatabase.GetAssetPath(atlas.texture.GetInstanceID()); if (!string.IsNullOrEmpty(path)) { int dot = path.LastIndexOf('.'); return path.Substring(0, dot) + ".png"; } } // No texture to use -- figure out a name using the atlas path = AssetDatabase.GetAssetPath(atlas.GetInstanceID()); path = string.IsNullOrEmpty(path) ? "Assets/" + atlas.name + ".png" : path.Replace(".prefab", ".png"); return path; } /// /// Helper function that returns the folder where the current selection resides. /// static public string GetSelectionFolder () { if (Selection.activeObject != null) { string path = AssetDatabase.GetAssetPath(Selection.activeObject.GetInstanceID()); if (!string.IsNullOrEmpty(path)) { int dot = path.LastIndexOf('.'); int slash = Mathf.Max(path.LastIndexOf('/'), path.LastIndexOf('\\')); if (slash > 0) return (dot > slash) ? path.Substring(0, slash + 1) : path + "/"; } } return "Assets/"; } /// /// Struct type for the integer vector field below. /// public struct IntVector { public int x; public int y; } /// /// Integer vector field. /// static public IntVector IntPair (string prefix, string leftCaption, string rightCaption, int x, int y) { GUILayout.BeginHorizontal(); if (string.IsNullOrEmpty(prefix)) { GUILayout.Space(82f); } else { GUILayout.Label(prefix, GUILayout.Width(74f)); } NGUIEditorTools.SetLabelWidth(48f); IntVector retVal; retVal.x = EditorGUILayout.IntField(leftCaption, x, GUILayout.MinWidth(30f)); retVal.y = EditorGUILayout.IntField(rightCaption, y, GUILayout.MinWidth(30f)); NGUIEditorTools.SetLabelWidth(80f); GUILayout.EndHorizontal(); return retVal; } /// /// Integer rectangle field. /// static public Rect IntRect (string prefix, Rect rect) { int left = Mathf.RoundToInt(rect.xMin); int top = Mathf.RoundToInt(rect.yMin); int width = Mathf.RoundToInt(rect.width); int height = Mathf.RoundToInt(rect.height); NGUIEditorTools.IntVector a = NGUIEditorTools.IntPair(prefix, "Left", "Top", left, top); NGUIEditorTools.IntVector b = NGUIEditorTools.IntPair(null, "Width", "Height", width, height); return new Rect(a.x, a.y, b.x, b.y); } /// /// Integer vector field. /// static public Vector4 IntPadding (string prefix, Vector4 v) { int left = Mathf.RoundToInt(v.x); int top = Mathf.RoundToInt(v.y); int right = Mathf.RoundToInt(v.z); int bottom = Mathf.RoundToInt(v.w); NGUIEditorTools.IntVector a = NGUIEditorTools.IntPair(prefix, "Left", "Top", left, top); NGUIEditorTools.IntVector b = NGUIEditorTools.IntPair(null, "Right", "Bottom", right, bottom); return new Vector4(a.x, a.y, b.x, b.y); } /// /// Find all scene components, active or inactive. /// static public List FindAll () where T : Component { T[] comps = Resources.FindObjectsOfTypeAll(typeof(T)) as T[]; List list = new List(); foreach (T comp in comps) { if (comp.gameObject.hideFlags == 0) { string path = AssetDatabase.GetAssetPath(comp.gameObject); if (string.IsNullOrEmpty(path)) list.Add(comp); } } return list; } static public bool DrawPrefixButton (string text) { return GUILayout.Button(text, "DropDown", GUILayout.Width(76f)); } static public bool DrawPrefixButton (string text, params GUILayoutOption[] options) { return GUILayout.Button(text, "DropDown", options); } static public int DrawPrefixList (int index, string[] list, params GUILayoutOption[] options) { return EditorGUILayout.Popup(index, list, "DropDown", options); } static public int DrawPrefixList (string text, int index, string[] list, params GUILayoutOption[] options) { return EditorGUILayout.Popup(text, index, list, "DropDown", options); } /// /// Draw a sprite preview. /// static public void DrawSprite (Texture2D tex, Rect rect, UISpriteData sprite, Color color) { DrawSprite(tex, rect, sprite, color, null); } /// /// Draw a sprite preview. /// static public void DrawSprite (Texture2D tex, Rect drawRect, UISpriteData sprite, Color color, Material mat) { if (!tex || sprite == null) return; DrawSprite(tex, drawRect, color, mat, sprite.x, sprite.y, sprite.width, sprite.height, sprite.borderLeft, sprite.borderBottom, sprite.borderRight, sprite.borderTop); } /// /// Draw a sprite preview. /// static public void DrawSprite (Texture2D tex, Rect drawRect, Color color, Rect textureRect, Vector4 border) { NGUIEditorTools.DrawSprite(tex, drawRect, color, null, Mathf.RoundToInt(textureRect.x), Mathf.RoundToInt(tex.height - textureRect.y - textureRect.height), Mathf.RoundToInt(textureRect.width), Mathf.RoundToInt(textureRect.height), Mathf.RoundToInt(border.x), Mathf.RoundToInt(border.y), Mathf.RoundToInt(border.z), Mathf.RoundToInt(border.w)); } /// /// Draw a sprite preview. /// static public void DrawSprite (Texture2D tex, Rect drawRect, Color color, Material mat, int x, int y, int width, int height, int borderLeft, int borderBottom, int borderRight, int borderTop) { if (!tex) return; // Create the texture rectangle that is centered inside rect. Rect outerRect = drawRect; outerRect.width = width; outerRect.height = height; if (width > 0) { float f = drawRect.width / outerRect.width; outerRect.width *= f; outerRect.height *= f; } if (drawRect.height > outerRect.height) { outerRect.y += (drawRect.height - outerRect.height) * 0.5f; } else if (outerRect.height > drawRect.height) { float f = drawRect.height / outerRect.height; outerRect.width *= f; outerRect.height *= f; } if (drawRect.width > outerRect.width) outerRect.x += (drawRect.width - outerRect.width) * 0.5f; // Draw the background NGUIEditorTools.DrawTiledTexture(outerRect, NGUIEditorTools.backdropTexture); // Draw the sprite GUI.color = color; if (mat == null) { Rect uv = new Rect(x, y, width, height); uv = NGUIMath.ConvertToTexCoords(uv, tex.width, tex.height); GUI.DrawTextureWithTexCoords(outerRect, tex, uv, true); } else { // NOTE: There is an issue in Unity that prevents it from clipping the drawn preview // using BeginGroup/EndGroup, and there is no way to specify a UV rect... le'suq. UnityEditor.EditorGUI.DrawPreviewTexture(outerRect, tex, mat); } if (Selection.activeGameObject == null || Selection.gameObjects.Length == 1) { // Draw the border indicator lines GUI.BeginGroup(outerRect); { tex = NGUIEditorTools.contrastTexture; GUI.color = Color.white; if (borderLeft > 0) { float x0 = (float)borderLeft / width * outerRect.width - 1; NGUIEditorTools.DrawTiledTexture(new Rect(x0, 0f, 1f, outerRect.height), tex); } if (borderRight > 0) { float x1 = (float)(width - borderRight) / width * outerRect.width - 1; NGUIEditorTools.DrawTiledTexture(new Rect(x1, 0f, 1f, outerRect.height), tex); } if (borderBottom > 0) { float y0 = (float)(height - borderBottom) / height * outerRect.height - 1; NGUIEditorTools.DrawTiledTexture(new Rect(0f, y0, outerRect.width, 1f), tex); } if (borderTop > 0) { float y1 = (float)borderTop / height * outerRect.height - 1; NGUIEditorTools.DrawTiledTexture(new Rect(0f, y1, outerRect.width, 1f), tex); } } GUI.EndGroup(); // Draw the lines around the sprite Handles.color = Color.black; Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMin), new Vector3(outerRect.xMin, outerRect.yMax)); Handles.DrawLine(new Vector3(outerRect.xMax, outerRect.yMin), new Vector3(outerRect.xMax, outerRect.yMax)); Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMin), new Vector3(outerRect.xMax, outerRect.yMin)); Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMax), new Vector3(outerRect.xMax, outerRect.yMax)); // Sprite size label string text = string.Format("Sprite Size: {0}x{1}", Mathf.RoundToInt(width), Mathf.RoundToInt(height)); EditorGUI.DropShadowLabel(GUILayoutUtility.GetRect(Screen.width, 18f), text); } } /// /// Draw the specified sprite. /// static public void DrawTexture (Texture2D tex, Rect rect, Rect uv, Color color) { DrawTexture(tex, rect, uv, color, null); } /// /// Draw the specified sprite. /// static public void DrawTexture (Texture2D tex, Rect rect, Rect uv, Color color, Material mat) { int w = Mathf.RoundToInt(tex.width * uv.width); int h = Mathf.RoundToInt(tex.height * uv.height); // Create the texture rectangle that is centered inside rect. Rect outerRect = rect; outerRect.width = w; outerRect.height = h; if (outerRect.width > 0f) { float f = rect.width / outerRect.width; outerRect.width *= f; outerRect.height *= f; } if (rect.height > outerRect.height) { outerRect.y += (rect.height - outerRect.height) * 0.5f; } else if (outerRect.height > rect.height) { float f = rect.height / outerRect.height; outerRect.width *= f; outerRect.height *= f; } if (rect.width > outerRect.width) outerRect.x += (rect.width - outerRect.width) * 0.5f; // Draw the background NGUIEditorTools.DrawTiledTexture(outerRect, NGUIEditorTools.backdropTexture); // Draw the sprite GUI.color = color; if (mat == null) { GUI.DrawTextureWithTexCoords(outerRect, tex, uv, true); } else { // NOTE: There is an issue in Unity that prevents it from clipping the drawn preview // using BeginGroup/EndGroup, and there is no way to specify a UV rect... le'suq. UnityEditor.EditorGUI.DrawPreviewTexture(outerRect, tex, mat); } GUI.color = Color.white; // Draw the lines around the sprite Handles.color = Color.black; Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMin), new Vector3(outerRect.xMin, outerRect.yMax)); Handles.DrawLine(new Vector3(outerRect.xMax, outerRect.yMin), new Vector3(outerRect.xMax, outerRect.yMax)); Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMin), new Vector3(outerRect.xMax, outerRect.yMin)); Handles.DrawLine(new Vector3(outerRect.xMin, outerRect.yMax), new Vector3(outerRect.xMax, outerRect.yMax)); // Sprite size label string text = string.Format("Texture Size: {0}x{1}", w, h); EditorGUI.DropShadowLabel(GUILayoutUtility.GetRect(Screen.width, 18f), text); } /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, UIAtlas atlas, string spriteName, SpriteSelector.Callback callback, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(); GUILayout.Label(label, GUILayout.Width(76f)); if (GUILayout.Button(spriteName, "MiniPullDown", options)) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; SpriteSelector.Show(callback); } GUILayout.EndHorizontal(); } /// /// Draw a sprite selection field. /// static public void DrawPaddedSpriteField (string label, UIAtlas atlas, string spriteName, SpriteSelector.Callback callback, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(); GUILayout.Label(label, GUILayout.Width(76f)); if (GUILayout.Button(spriteName, "MiniPullDown", options)) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; SpriteSelector.Show(callback); } NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); } /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, string caption, UIAtlas atlas, string spriteName, SpriteSelector.Callback callback, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(); GUILayout.Label(label, GUILayout.Width(76f)); if (atlas.GetSprite(spriteName) == null) spriteName = ""; if (GUILayout.Button(spriteName, "MiniPullDown", options)) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; SpriteSelector.Show(callback); } if (!string.IsNullOrEmpty(caption)) { GUILayout.Space(20f); GUILayout.Label(caption); } GUILayout.EndHorizontal(); } /// /// Draw a simple sprite selection button. /// static public bool DrawSpriteField (UIAtlas atlas, string spriteName, SpriteSelector.Callback callback, params GUILayoutOption[] options) { if (atlas.GetSprite(spriteName) == null) spriteName = ""; if (NGUIEditorTools.DrawPrefixButton(spriteName, options)) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; SpriteSelector.Show(callback); return true; } return false; } static string mEditedName = null; static string mLastSprite = null; /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, SerializedObject ob, string spriteField, params GUILayoutOption[] options) { DrawSpriteField(label, ob, ob.FindProperty("atlas"), ob.FindProperty(spriteField), 82f, false, false, options); } /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, SerializedObject ob, SerializedProperty atlas, SerializedProperty sprite, params GUILayoutOption[] options) { DrawSpriteField(label, ob, atlas, sprite, 72f, false, false, options); } /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, SerializedObject ob, SerializedProperty atlas, SerializedProperty sprite, bool removable, params GUILayoutOption[] options) { DrawSpriteField(label, ob, atlas, sprite, 72f, false, removable, options); } /// /// Draw a sprite selection field. /// static public void DrawSpriteField (string label, SerializedObject ob, SerializedProperty atlas, SerializedProperty sprite, float width, bool padded, bool removable, params GUILayoutOption[] options) { if (atlas != null && atlas.objectReferenceValue != null) { GUILayout.BeginHorizontal(); GUILayout.Label(label, GUILayout.Width(width)); if (sprite == null) { GUILayout.Label("Invalid field name"); } else { string spriteName = sprite.hasMultipleDifferentValues ? "-" : sprite.stringValue; GUILayout.BeginHorizontal(); EditorGUI.BeginDisabledGroup(atlas.hasMultipleDifferentValues); { if (GUILayout.Button(spriteName, "MiniPullDown", options)) SpriteSelector.Show(ob, sprite, atlas.objectReferenceValue as UIAtlas); } EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(!removable); if (GUILayout.Button("", "ToggleMixed", GUILayout.Width(20f))) sprite.stringValue = ""; EditorGUI.EndDisabledGroup(); if (padded) GUILayout.Space(12f); else GUILayout.Space(-6f); GUILayout.EndHorizontal(); } GUILayout.EndHorizontal(); } } /// /// Convenience function that displays a list of sprites and returns the selected value. /// static public void DrawAdvancedSpriteField (UIAtlas atlas, string spriteName, SpriteSelector.Callback callback, bool editable, params GUILayoutOption[] options) { if (atlas == null) return; // Give the user a warning if there are no sprites in the atlas if (atlas.spriteList.Count == 0) { EditorGUILayout.HelpBox("No sprites found", MessageType.Warning); return; } // Sprite selection drop-down list GUILayout.BeginHorizontal(); { if (NGUIEditorTools.DrawPrefixButton("Sprite")) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; SpriteSelector.Show(callback); } if (editable) { if (!string.Equals(spriteName, mLastSprite)) { mLastSprite = spriteName; mEditedName = null; } string newName = GUILayout.TextField(string.IsNullOrEmpty(mEditedName) ? spriteName : mEditedName); if (newName != spriteName) { mEditedName = newName; if (GUILayout.Button("Rename", GUILayout.Width(60f))) { UISpriteData sprite = atlas.GetSprite(spriteName); if (sprite != null) { NGUIEditorTools.RegisterUndo("Edit Sprite Name", atlas); sprite.name = newName; List sprites = FindAll(); for (int i = 0; i < sprites.Count; ++i) { UISprite sp = sprites[i]; if (sp.atlas == atlas && sp.spriteName == spriteName) { NGUIEditorTools.RegisterUndo("Edit Sprite Name", sp); sp.spriteName = newName; } } mLastSprite = newName; spriteName = newName; mEditedName = null; NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; } } } } else { GUILayout.BeginHorizontal(); GUILayout.Label(spriteName, "HelpBox", GUILayout.Height(18f)); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (GUILayout.Button("Edit", GUILayout.Width(40f))) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; Select(atlas.gameObject); } } } GUILayout.EndHorizontal(); } /// /// Repaints all inspector windows related to sprite drawing. /// static public void RepaintSprites () { if (UIAtlasInspector.instance != null) UIAtlasInspector.instance.Repaint(); if (UIAtlasMaker.instance != null) UIAtlasMaker.instance.Repaint(); if (SpriteSelector.instance != null) SpriteSelector.instance.Repaint(); } /// /// Select the specified sprite within the currently selected atlas. /// static public void SelectSprite (string spriteName) { if (NGUISettings.atlas != null) { NGUISettings.selectedSprite = spriteName; NGUIEditorTools.Select(NGUISettings.atlas.gameObject); RepaintSprites(); } } /// /// Select the specified atlas and sprite. /// static public void SelectSprite (UIAtlas atlas, string spriteName) { if (atlas != null) { NGUISettings.atlas = atlas; NGUISettings.selectedSprite = spriteName; NGUIEditorTools.Select(atlas.gameObject); RepaintSprites(); } } /// /// Select the specified game object and remember what was selected before. /// static public void Select (GameObject go) { mPrevious = Selection.activeGameObject; Selection.activeGameObject = go; } /// /// Select the previous game object. /// static public void SelectPrevious () { if (mPrevious != null) { Selection.activeGameObject = mPrevious; mPrevious = null; } } /// /// Previously selected game object. /// static public GameObject previousSelection { get { return mPrevious; } } /// /// Helper function that checks to see if the scale is uniform. /// static public bool IsUniform (Vector3 scale) { return Mathf.Approximately(scale.x, scale.y) && Mathf.Approximately(scale.x, scale.z); } /// /// Check to see if the specified game object has a uniform scale. /// static public bool IsUniform (GameObject go) { if (go == null) return true; if (go.GetComponent() != null) { Transform parent = go.transform.parent; return parent == null || IsUniform(parent.gameObject); } return IsUniform(go.transform.lossyScale); } /// /// Fix uniform scaling of the specified object. /// static public void FixUniform (GameObject go) { Transform t = go.transform; while (t != null && t.gameObject.GetComponent() == null) { if (!NGUIEditorTools.IsUniform(t.localScale)) { NGUIEditorTools.RegisterUndo("Uniform scaling fix", t); t.localScale = Vector3.one; EditorUtility.SetDirty(t); } t = t.parent; } } /// /// Draw a distinctly different looking header label /// static public bool DrawMinimalisticHeader (string text) { return DrawHeader(text, text, false, true); } /// /// Draw a distinctly different looking header label /// static public bool DrawHeader (string text) { return DrawHeader(text, text, false, NGUISettings.minimalisticLook); } /// /// Draw a distinctly different looking header label /// static public bool DrawHeader (string text, string key) { return DrawHeader(text, key, false, NGUISettings.minimalisticLook); } /// /// Draw a distinctly different looking header label /// static public bool DrawHeader (string text, bool detailed) { return DrawHeader(text, text, detailed, !detailed); } /// /// Draw a distinctly different looking header label /// static public bool DrawHeader (string text, string key, bool forceOn, bool minimalistic) { bool state = EditorPrefs.GetBool(key, true); if (!minimalistic) GUILayout.Space(3f); if (!forceOn && !state) GUI.backgroundColor = new Color(0.8f, 0.8f, 0.8f); GUILayout.BeginHorizontal(); GUI.changed = false; if (minimalistic) { if (state) text = "\u25BC" + (char)0x200a + text; else text = "\u25BA" + (char)0x200a + text; GUILayout.BeginHorizontal(); GUI.contentColor = EditorGUIUtility.isProSkin ? new Color(1f, 1f, 1f, 0.7f) : new Color(0f, 0f, 0f, 0.7f); if (!GUILayout.Toggle(true, text, "PreToolbar2", GUILayout.MinWidth(20f))) state = !state; GUI.contentColor = Color.white; GUILayout.EndHorizontal(); } else { text = "" + text + ""; if (state) text = "\u25BC " + text; else text = "\u25BA " + text; if (!GUILayout.Toggle(true, text, "dragtab", GUILayout.MinWidth(20f))) state = !state; } if (GUI.changed) EditorPrefs.SetBool(key, state); if (!minimalistic) GUILayout.Space(2f); GUILayout.EndHorizontal(); GUI.backgroundColor = Color.white; if (!forceOn && !state) GUILayout.Space(3f); return state; } /// /// Begin drawing the content area. /// static public void BeginContents () { BeginContents(NGUISettings.minimalisticLook); } static bool mEndHorizontal = false; /// /// Begin drawing the content area. /// static public void BeginContents (bool minimalistic) { if (!minimalistic) { mEndHorizontal = true; GUILayout.BeginHorizontal(); EditorGUILayout.BeginHorizontal("AS TextArea", GUILayout.MinHeight(10f)); } else { mEndHorizontal = false; EditorGUILayout.BeginHorizontal(GUILayout.MinHeight(10f)); GUILayout.Space(10f); } GUILayout.BeginVertical(); GUILayout.Space(2f); } /// /// End drawing the content area. /// static public void EndContents () { GUILayout.Space(3f); GUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); if (mEndHorizontal) { GUILayout.Space(3f); GUILayout.EndHorizontal(); } GUILayout.Space(3f); } /// /// Draw a list of fields for the specified list of delegates. /// static public void DrawEvents (string text, Object undoObject, List list) { DrawEvents(text, undoObject, list, null, null, false); } /// /// Draw a list of fields for the specified list of delegates. /// static public void DrawEvents (string text, Object undoObject, List list, bool minimalistic) { DrawEvents(text, undoObject, list, null, null, minimalistic); } /// /// Draw a list of fields for the specified list of delegates. /// static public void DrawEvents (string text, Object undoObject, List list, string noTarget, string notValid, bool minimalistic) { if (!NGUIEditorTools.DrawHeader(text, text, false, minimalistic)) return; if (!minimalistic) { NGUIEditorTools.BeginContents(minimalistic); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); EventDelegateEditor.Field(undoObject, list, notValid, notValid, minimalistic); GUILayout.EndVertical(); GUILayout.EndHorizontal(); NGUIEditorTools.EndContents(); } else EventDelegateEditor.Field(undoObject, list, notValid, notValid, minimalistic); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawProperty (this SerializedObject serializedObject, string property, params GUILayoutOption[] options) { return DrawProperty(null, serializedObject, property, false, options); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawProperty (this SerializedObject serializedObject, string property, string label, params GUILayoutOption[] options) { return DrawProperty(label, serializedObject, property, false, options); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawProperty (string label, SerializedObject serializedObject, string property, params GUILayoutOption[] options) { return DrawProperty(label, serializedObject, property, false, options); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawPaddedProperty (this SerializedObject serializedObject, string property, params GUILayoutOption[] options) { return DrawProperty(null, serializedObject, property, true, options); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawPaddedProperty (string label, SerializedObject serializedObject, string property, params GUILayoutOption[] options) { return DrawProperty(label, serializedObject, property, true, options); } /// /// Helper function that draws a serialized property. /// static public SerializedProperty DrawProperty (string label, SerializedObject serializedObject, string property, bool padding, params GUILayoutOption[] options) { SerializedProperty sp = serializedObject.FindProperty(property); if (sp != null) { if (NGUISettings.minimalisticLook) padding = false; if (padding) EditorGUILayout.BeginHorizontal(); if (sp.isArray && sp.type != "string") DrawArray(serializedObject, property, label ?? property); else if (label != null) EditorGUILayout.PropertyField(sp, new GUIContent(label), options); else EditorGUILayout.PropertyField(sp, options); if (padding) { NGUIEditorTools.DrawPadding(); EditorGUILayout.EndHorizontal(); } } else Debug.LogWarning("Unable to find property " + property); return sp; } /// /// Helper function that draws an array property. /// static public void DrawArray (this SerializedObject obj, string property, string title) { SerializedProperty sp = obj.FindProperty(property + ".Array.size"); if (sp != null && NGUIEditorTools.DrawHeader(title)) { NGUIEditorTools.BeginContents(); int size = sp.intValue; int newSize = EditorGUILayout.IntField("Size", size); if (newSize != size) obj.FindProperty(property + ".Array.size").intValue = newSize; EditorGUI.indentLevel = 1; for (int i = 0; i < newSize; i++) { SerializedProperty p = obj.FindProperty(string.Format("{0}.Array.data[{1}]", property, i)); if (p != null) EditorGUILayout.PropertyField(p); } EditorGUI.indentLevel = 0; NGUIEditorTools.EndContents(); } } /// /// Helper function that draws a serialized property. /// static public void DrawProperty (string label, SerializedProperty sp, params GUILayoutOption[] options) { DrawProperty(label, sp, true, options); } /// /// Helper function that draws a serialized property. /// static public void DrawProperty (string label, SerializedProperty sp, bool padding, params GUILayoutOption[] options) { if (sp != null) { if (padding) EditorGUILayout.BeginHorizontal(); if (label != null) EditorGUILayout.PropertyField(sp, new GUIContent(label), options); else EditorGUILayout.PropertyField(sp, options); if (padding) { NGUIEditorTools.DrawPadding(); EditorGUILayout.EndHorizontal(); } } } /// /// Helper function that draws a compact Vector4. /// static public void DrawBorderProperty (string name, SerializedObject serializedObject, string field) { if (serializedObject.FindProperty(field) != null) { GUILayout.BeginHorizontal(); { GUILayout.Label(name, GUILayout.Width(75f)); NGUIEditorTools.SetLabelWidth(50f); GUILayout.BeginVertical(); NGUIEditorTools.DrawProperty("Left", serializedObject, field + ".x", GUILayout.MinWidth(80f)); NGUIEditorTools.DrawProperty("Bottom", serializedObject, field + ".y", GUILayout.MinWidth(80f)); GUILayout.EndVertical(); GUILayout.BeginVertical(); NGUIEditorTools.DrawProperty("Right", serializedObject, field + ".z", GUILayout.MinWidth(80f)); NGUIEditorTools.DrawProperty("Top", serializedObject, field + ".w", GUILayout.MinWidth(80f)); GUILayout.EndVertical(); NGUIEditorTools.SetLabelWidth(80f); } GUILayout.EndHorizontal(); } } /// /// Helper function that draws a compact Rect. /// static public void DrawRectProperty (string name, SerializedObject serializedObject, string field) { DrawRectProperty(name, serializedObject, field, 56f, 18f); } /// /// Helper function that draws a compact Rect. /// static public void DrawRectProperty (string name, SerializedObject serializedObject, string field, float labelWidth, float spacing) { if (serializedObject.FindProperty(field) != null) { GUILayout.BeginHorizontal(); { GUILayout.Label(name, GUILayout.Width(labelWidth)); NGUIEditorTools.SetLabelWidth(20f); GUILayout.BeginVertical(); NGUIEditorTools.DrawProperty("X", serializedObject, field + ".x", GUILayout.MinWidth(50f)); NGUIEditorTools.DrawProperty("Y", serializedObject, field + ".y", GUILayout.MinWidth(50f)); GUILayout.EndVertical(); NGUIEditorTools.SetLabelWidth(50f); GUILayout.BeginVertical(); NGUIEditorTools.DrawProperty("Width", serializedObject, field + ".width", GUILayout.MinWidth(80f)); NGUIEditorTools.DrawProperty("Height", serializedObject, field + ".height", GUILayout.MinWidth(80f)); GUILayout.EndVertical(); NGUIEditorTools.SetLabelWidth(80f); if (spacing != 0f) GUILayout.Space(spacing); } GUILayout.EndHorizontal(); } } /// /// Determine the distance from the mouse position to the world rectangle specified by the 4 points. /// static public float SceneViewDistanceToRectangle (Vector3[] worldPoints, Vector2 mousePos) { Vector2[] screenPoints = new Vector2[4]; for (int i = 0; i < 4; ++i) screenPoints[i] = HandleUtility.WorldToGUIPoint(worldPoints[i]); return NGUIMath.DistanceToRectangle(screenPoints, mousePos); } /// /// Raycast into the specified panel, returning a list of widgets. /// Just like NGUIMath.Raycast, but doesn't rely on having a camera. /// static public List SceneViewRaycast (Vector2 mousePos) { List list = new List(); for (int i = 0; i < UIPanel.list.Count; ++i) { UIPanel p = UIPanel.list[i]; for (int b = 0; b < p.widgets.Count; ++b) { UIWidget w = p.widgets[b]; if (!w.isVisible) continue; Vector3[] corners = w.worldCorners; if (SceneViewDistanceToRectangle(corners, mousePos) == 0f) list.Add(w); } } list.Sort(UIWidget.FullCompareFunc); return list; } /// /// Select the topmost widget underneath the specified screen coordinate. /// static public bool SelectWidget (Vector2 pos) { return SelectWidget(null, pos, true); } /// /// Select the next widget in line. /// static public bool SelectWidget (GameObject start, Vector2 pos, bool inFront) { GameObject go = null; List widgets = SceneViewRaycast(pos); if (widgets == null || widgets.Count == 0) return false; bool found = false; if (!inFront) { if (start != null) { for (int i = 0; i < widgets.Count; ++i) { UIWidget w = widgets[i]; if (w.cachedGameObject == start) { found = true; break; } go = w.cachedGameObject; } } if (!found) go = widgets[0].cachedGameObject; } else { if (start != null) { for (int i = widgets.Count; i > 0; ) { UIWidget w = widgets[--i]; if (w.cachedGameObject == start) { found = true; break; } go = w.cachedGameObject; } } if (!found) go = widgets[widgets.Count - 1].cachedGameObject; } if (go != null && go != start) { Selection.activeGameObject = go; return true; } return false; } /// /// Unity 4.3 changed the way LookLikeControls works. /// static public void SetLabelWidth (float width) { EditorGUIUtility.labelWidth = width; } /// /// Create an undo point for the specified objects. /// static public void RegisterUndo (string name, params Object[] objects) { if (objects != null && objects.Length > 0) { UnityEditor.Undo.RecordObjects(objects, name); foreach (Object obj in objects) { if (obj == null) continue; EditorUtility.SetDirty(obj); } } } /// /// Unity 4.5+ makes it possible to hide the move tool. /// static public void HideMoveTool (bool hide) { #if !UNITY_4_3 UnityEditor.Tools.hidden = hide && #if !UNITY_4_5 (UnityEditor.Tools.current == UnityEditor.Tool.Rect) && #else (UnityEditor.Tools.current == UnityEditor.Tool.Move) && #endif UIWidget.showHandlesWithMoveTool && !NGUISettings.showTransformHandles; #endif } /// /// Gets the internal class ID of the specified type. /// static public int GetClassID (System.Type type) { GameObject go = EditorUtility.CreateGameObjectWithHideFlags("Temp", HideFlags.HideAndDontSave); Component uiSprite = go.AddComponent(type); SerializedObject ob = new SerializedObject(uiSprite); int classID = ob.FindProperty("m_Script").objectReferenceInstanceIDValue; NGUITools.DestroyImmediate(go); return classID; } /// /// Gets the internal class ID of the specified type. /// static public int GetClassID () where T : MonoBehaviour { return GetClassID(typeof(T)); } /// /// Convenience function that replaces the specified MonoBehaviour with one of specified type. /// static public SerializedObject ReplaceClass (MonoBehaviour mb, System.Type type) { int id = GetClassID(type); SerializedObject ob = new SerializedObject(mb); ob.Update(); ob.FindProperty("m_Script").objectReferenceInstanceIDValue = id; ob.ApplyModifiedProperties(); ob.Update(); return ob; } /// /// Convenience function that replaces the specified MonoBehaviour with one of specified class ID. /// static public SerializedObject ReplaceClass (MonoBehaviour mb, int classID) { SerializedObject ob = new SerializedObject(mb); ob.Update(); ob.FindProperty("m_Script").objectReferenceInstanceIDValue = classID; ob.ApplyModifiedProperties(); ob.Update(); return ob; } /// /// Convenience function that replaces the specified MonoBehaviour with one of specified class ID. /// static public void ReplaceClass (SerializedObject ob, int classID) { ob.FindProperty("m_Script").objectReferenceInstanceIDValue = classID; ob.ApplyModifiedProperties(); ob.Update(); } /// /// Convenience function that replaces the specified MonoBehaviour with one of specified class ID. /// static public void ReplaceClass (SerializedObject ob, System.Type type) { ob.FindProperty("m_Script").objectReferenceInstanceIDValue = GetClassID(type); ob.ApplyModifiedProperties(); ob.Update(); } /// /// Convenience function that replaces the specified MonoBehaviour with one of specified type. /// static public T ReplaceClass (MonoBehaviour mb) where T : MonoBehaviour { return ReplaceClass(mb, typeof(T)).targetObject as T; } /// /// Automatically upgrade all of the UITextures in the scene to Sprites if they can be found within the specified atlas. /// static public void UpgradeTexturesToSprites (UIAtlas atlas) { if (atlas == null) return; List uits = FindAll(); if (uits.Count > 0) { UIWidget selectedTex = (UIWidgetInspector.instance != null && UIWidgetInspector.instance.target != null) ? UIWidgetInspector.instance.target as UITexture : null; // Determine the object instance ID of the UISprite class int spriteID = GetClassID(); // Run through all the UI textures and change them to sprites for (int i = 0; i < uits.Count; ++i) { UIWidget uiTexture = uits[i]; if (uiTexture != null && uiTexture.mainTexture != null) { UISpriteData atlasSprite = atlas.GetSprite(uiTexture.mainTexture.name); if (atlasSprite != null) { SerializedObject ob = ReplaceClass(uiTexture, spriteID); ob.FindProperty("mSpriteName").stringValue = uiTexture.mainTexture.name; ob.FindProperty("mAtlas").objectReferenceValue = NGUISettings.atlas; ob.ApplyModifiedProperties(); } } } if (selectedTex != null) { // Repaint() doesn't work in this case because Unity doesn't realize that the underlying // script type has changed and that a new editor script needs to be chosen. //UIWidgetInspector.instance.Repaint(); Selection.activeGameObject = null; } } } class MenuEntry { public string name; public GameObject go; public MenuEntry (string name, GameObject go) { this.name = name; this.go = go; } } /// /// Show a sprite selection context menu listing all sprites under the specified screen position. /// static public void ShowSpriteSelectionMenu (Vector2 screenPos) { List widgets = NGUIEditorTools.SceneViewRaycast(screenPos); List containers = new List(); List entries = new List(); List panels = new List(); bool divider = false; UIWidget topWidget = null; UIPanel topPanel = null; // Process widgets and their containers in the raycast order for (int i = 0; i < widgets.Count; ++i) { UIWidget w = widgets[i]; if (topWidget == null) topWidget = w; UIPanel panel = w.panel; if (topPanel == null) topPanel = panel; if (panel != null && !panels.Contains(panel)) { panels.Add(panel); if (!divider) { entries.Add(null); divider = true; } entries.Add(new MenuEntry(panel.name + " (panel)", panel.gameObject)); } UIWidgetContainer wc = NGUITools.FindInParents(w.cachedGameObject); // If we get a new container, we should add it to the list if (wc != null && !containers.Contains(wc)) { containers.Add(wc); // Only proceed if there is no widget on the container if (wc.gameObject != w.cachedGameObject) { if (!divider) { entries.Add(null); divider = true; } entries.Add(new MenuEntry(wc.name + " (container)", wc.gameObject)); } } string name = (i + 1 == widgets.Count) ? (w.name + " (top-most)") : w.name; entries.Add(new MenuEntry(name, w.gameObject)); divider = false; } // Common items used by NGUI NGUIContextMenu.AddCommonItems(Selection.activeGameObject); // Add widgets to the menu in the reverse order so that they are shown with the top-most widget first (on top) for (int i = entries.Count; i > 0; ) { MenuEntry ent = entries[--i]; if (ent != null) { NGUIContextMenu.AddItem("Select/" + ent.name, Selection.activeGameObject == ent.go, delegate(object go) { Selection.activeGameObject = (GameObject)go; }, ent.go); } else if (!divider) { NGUIContextMenu.AddSeparator("Select/"); } } NGUIContextMenu.AddHelp(Selection.activeGameObject, true); NGUIContextMenu.Show(); } /// /// Load the asset at the specified path. /// static public Object LoadAsset (string path) { if (string.IsNullOrEmpty(path)) return null; return AssetDatabase.LoadMainAssetAtPath(path); } /// /// Convenience function to load an asset of specified type, given the full path to it. /// static public T LoadAsset (string path) where T: Object { Object obj = LoadAsset(path); if (obj == null) return null; T val = obj as T; if (val != null) return val; if (typeof(T).IsSubclassOf(typeof(Component))) { if (obj.GetType() == typeof(GameObject)) { GameObject go = obj as GameObject; return go.GetComponent(typeof(T)) as T; } } return null; } /// /// Get the specified object's GUID. /// static public string ObjectToGUID (Object obj) { string path = AssetDatabase.GetAssetPath(obj); return (!string.IsNullOrEmpty(path)) ? AssetDatabase.AssetPathToGUID(path) : null; } static MethodInfo s_GetInstanceIDFromGUID; /// /// Convert the specified GUID to an object reference. /// static public Object GUIDToObject (string guid) { if (string.IsNullOrEmpty(guid)) return null; if (s_GetInstanceIDFromGUID == null) s_GetInstanceIDFromGUID = typeof(AssetDatabase).GetMethod("GetInstanceIDFromGUID", BindingFlags.Static | BindingFlags.NonPublic); int id = (int)s_GetInstanceIDFromGUID.Invoke(null, new object[] { guid }); if (id != 0) return EditorUtility.InstanceIDToObject(id); string path = AssetDatabase.GUIDToAssetPath(guid); if (string.IsNullOrEmpty(path)) return null; return AssetDatabase.LoadAssetAtPath(path, typeof(Object)); } /// /// Convert the specified GUID to an object reference of specified type. /// static public T GUIDToObject (string guid) where T : Object { Object obj = GUIDToObject(guid); if (obj == null) return null; System.Type objType = obj.GetType(); if (objType == typeof(T) || objType.IsSubclassOf(typeof(T))) return obj as T; if (objType == typeof(GameObject) && typeof(T).IsSubclassOf(typeof(Component))) { GameObject go = obj as GameObject; return go.GetComponent(typeof(T)) as T; } return null; } /// /// Add a border around the specified color buffer with the width and height of a single pixel all around. /// The returned color buffer will have its width and height increased by 2. /// static public Color32[] AddBorder (Color32[] colors, int width, int height) { int w2 = width + 2; int h2 = height + 2; Color32[] c2 = new Color32[w2 * h2]; for (int y2 = 0; y2 < h2; ++y2) { int y1 = NGUIMath.ClampIndex(y2 - 1, height); for (int x2 = 0; x2 < w2; ++x2) { int x1 = NGUIMath.ClampIndex(x2 - 1, width); int i2 = x2 + y2 * w2; c2[i2] = colors[x1 + y1 * width]; if (x2 == 0 || x2 + 1 == w2 || y2 == 0 || y2 + 1 == h2) c2[i2].a = 0; } } return c2; } /// /// Add a soft shadow to the specified color buffer. /// The buffer must have some padding around the edges in order for this to work properly. /// static public void AddShadow (Color32[] colors, int width, int height, Color shadow) { Color sh = shadow; sh.a = 1f; for (int y2 = 0; y2 < height; ++y2) { for (int x2 = 0; x2 < width; ++x2) { int index = x2 + y2 * width; Color32 uc = colors[index]; if (uc.a == 255) continue; Color original = uc; float val = original.a; int count = 1; float div1 = 1f / 255f; float div2 = 2f / 255f; float div3 = 3f / 255f; // Left if (x2 != 0) { val += colors[x2 - 1 + y2 * width].a * div1; count += 1; } // Top if (y2 + 1 != height) { val += colors[x2 + (y2 + 1) * width].a * div2; count += 2; } // Top-left if (x2 != 0 && y2 + 1 != height) { val += colors[x2 - 1 + (y2 + 1) * width].a * div3; count += 3; } val /= count; Color c = Color.Lerp(original, sh, shadow.a * val); colors[index] = Color.Lerp(c, original, original.a); } } } /// /// Add a visual depth effect to the specified color buffer. /// The buffer must have some padding around the edges in order for this to work properly. /// static public void AddDepth (Color32[] colors, int width, int height, Color shadow) { Color sh = shadow; sh.a = 1f; for (int y2 = 0; y2 < height; ++y2) { for (int x2 = 0; x2 < width; ++x2) { int index = x2 + y2 * width; Color32 uc = colors[index]; if (uc.a == 255) continue; Color original = uc; float val = original.a * 4f; int count = 4; float div1 = 1f / 255f; float div2 = 2f / 255f; if (x2 != 0) { val += colors[x2 - 1 + y2 * width].a * div2; count += 2; } if (x2 + 1 != width) { val += colors[x2 + 1 + y2 * width].a * div2; count += 2; } if (y2 != 0) { val += colors[x2 + (y2 - 1) * width].a * div2; count += 2; } if (y2 + 1 != height) { val += colors[x2 + (y2 + 1) * width].a * div2; count += 2; } if (x2 != 0 && y2 != 0) { val += colors[x2 - 1 + (y2 - 1) * width].a * div1; ++count; } if (x2 != 0 && y2 + 1 != height) { val += colors[x2 - 1 + (y2 + 1) * width].a * div1; ++count; } if (x2 + 1 != width && y2 != 0) { val += colors[x2 + 1 + (y2 - 1) * width].a * div1; ++count; } if (x2 + 1 != width && y2 + 1 != height) { val += colors[x2 + 1 + (y2 + 1) * width].a * div1; ++count; } val /= count; Color c = Color.Lerp(original, sh, shadow.a * val); colors[index] = Color.Lerp(c, original, original.a); } } } /// /// Draw 18 pixel padding on the right-hand side. Used to align fields. /// static public void DrawPadding () { if (!NGUISettings.minimalisticLook) GUILayout.Space(18f); } static System.Collections.Generic.Dictionary mOriginal = new Dictionary(); /// /// Force the texture to be readable. Returns the asset database path to the texture. /// static public string MakeReadable (this Texture2D tex, bool readable = true) { string path = AssetDatabase.GetAssetPath(tex); if (!string.IsNullOrEmpty(path)) { TextureImporter textureImporter = AssetImporter.GetAtPath(path) as TextureImporter; if (textureImporter != null && textureImporter.isReadable != readable) { textureImporter.isReadable = readable; if (readable) { mOriginal[path] = textureImporter.textureType; #if UNITY_5_5_OR_NEWER textureImporter.textureType = TextureImporterType.Default; #else textureImporter.textureType = TextureImporterType.Image; #endif } else { TextureImporterType type; if (mOriginal.TryGetValue(path, out type)) { textureImporter.textureType = type; mOriginal.Remove(path); } } AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate); } } return path; } } ================================================ FILE: Assets/Editor/NGUI/NGUIEditorTools.cs.meta ================================================ fileFormatVersion: 2 guid: 4e758c1de6cfd8b498cd2526d5b629df MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUIHandles.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; /// /// Editor helper class containing functions related to drawing things in the Scene View using UnityEditor.Handles. /// static public class NGUIHandles { /// /// Given a plane the rectangle lies upon, convert the given screen coordinates to world coordinates. /// static public bool ScreenToWorldPoint (Plane p, Vector2 screenPos, out Vector3 worldPos) { float dist; Ray ray = HandleUtility.GUIPointToWorldRay(screenPos); if (p.Raycast(ray, out dist)) { worldPos = ray.GetPoint(dist); return true; } worldPos = Vector3.zero; return false; } /// /// Given the widget's corners, convert the given screen coordinates to world coordinates. /// static public bool ScreenToWorldPoint (Vector3[] corners, Vector2 screenPos, out Vector3 worldPos) { Plane p = new Plane(corners[0], corners[1], corners[3]); return ScreenToWorldPoint(p, screenPos, out worldPos); } /// /// Draw width and height around the rectangle specified by the four world-space corners. /// static public void DrawSize (Vector3[] worldPos, int width, int height) { Vector2[] screenPos = new Vector2[4]; for (int i = 0; i < 4; ++i) screenPos[i] = HandleUtility.WorldToGUIPoint(worldPos[i]); Vector2 up = (screenPos[1] - screenPos[0]).normalized; Vector2 right = (screenPos[3] - screenPos[0]).normalized; Vector2 v0 = screenPos[0] - right * 20f; Vector2 v1 = screenPos[1] - right * 20f; Vector2 v2 = screenPos[0] - up * 20f; Vector2 v3 = screenPos[3] - up * 20f; Plane p = new Plane(worldPos[0], worldPos[1], worldPos[3]); Color color = new Color(1f, 1f, 1f, 1f); DrawShadowedLine(p, v0, v1, color); DrawShadowedLine(p, v2, v3, color); DrawShadowedLine(p, v0 - right * 10f, v0 + right * 10f, color); DrawShadowedLine(p, v1 - right * 10f, v1 + right * 10f, color); DrawShadowedLine(p, v2 - up * 10f, v2 + up * 10f, color); DrawShadowedLine(p, v3 - up * 10f, v3 + up * 10f, color); if (Event.current.type == EventType.Repaint) { Handles.BeginGUI(); DrawCenteredLabel((v2 + v3) * 0.5f, width.ToString()); DrawCenteredLabel((v0 + v1) * 0.5f, height.ToString()); Handles.EndGUI(); } } /// /// Draw a shadowed line in the scene view. /// static public void DrawShadowedLine (Plane p, Vector2 screenPos0, Vector2 screenPos1, Color c) { Handles.color = new Color(0f, 0f, 0f, 0.5f); DrawLine(p, screenPos0 + Vector2.one, screenPos1 + Vector2.one); Handles.color = c; DrawLine(p, screenPos0, screenPos1); } /// /// Draw a shadowed line in the scene view. /// static public void DrawShadowedLine (Plane p, Vector3 worldPos0, Vector3 worldPos1, Color c) { Vector2 s0 = HandleUtility.WorldToGUIPoint(worldPos0); Vector2 s1 = HandleUtility.WorldToGUIPoint(worldPos1); DrawShadowedLine(p, s0, s1, c); } /// /// Draw a shadowed line in the scene view. /// static public void DrawShadowedLine (Vector3[] corners, Vector3 worldPos0, Vector3 worldPos1, Color c) { Plane p = new Plane(corners[0], corners[1], corners[3]); Vector2 s0 = HandleUtility.WorldToGUIPoint(worldPos0); Vector2 s1 = HandleUtility.WorldToGUIPoint(worldPos1); DrawShadowedLine(p, s0, s1, c); } /// /// Draw a line in the scene view. /// static public void DrawLine (Plane p, Vector2 v0, Vector2 v1) { #if UNITY_3_5 // Unity 3.5 exhibits a strange offset... v0.x += 1f; v1.x += 1f; v0.y -= 1f; v1.y -= 1f; #endif Vector3 w0, w1; if (ScreenToWorldPoint(p, v0, out w0) && ScreenToWorldPoint(p, v1, out w1)) Handles.DrawLine(w0, w1); } /// /// Draw a centered label at the specified world coordinates. /// static public void DrawCenteredLabel (Vector3 worldPos, string text) { DrawCenteredLabel(worldPos, text, 60f); } /// /// Draw a centered label at the specified world coordinates. /// static public void DrawCenteredLabel (Vector3 worldPos, string text, float width) { Vector2 screenPoint = HandleUtility.WorldToGUIPoint(worldPos); DrawCenteredLabel(screenPoint, text, width); } /// /// Draw a centered label at the specified screen coordinates. /// static public void DrawCenteredLabel (Vector2 screenPos, string text) { DrawCenteredLabel(screenPos, text, 60f); } /// /// Draw a centered label at the specified screen coordinates. /// It's expected that this call happens inside Handles.BeginGUI() / Handles.EndGUI(). /// static public void DrawCenteredLabel (Vector2 screenPos, string text, float width) { if (Event.current.type == EventType.Repaint) { Color c = GUI.color; float tw = Mathf.Max(2, text.Length) * 15f; GUI.color = new Color(0f, 0f, 0f, 0.75f); GUI.Box(new Rect(screenPos.x - tw * 0.5f, screenPos.y - 10f, tw, 20f), "", "WinBtnInactiveMac"); GUI.color = c; #if UNITY_3_5 GUI.Label(new Rect(screenPos.x - 30f, screenPos.y - 14f, 60f, 20f), text, "PreLabel"); #else GUI.Label(new Rect(screenPos.x - 30f, screenPos.y - 10f, 60f, 20f), text, "PreLabel"); #endif } } } ================================================ FILE: Assets/Editor/NGUI/NGUIHandles.cs.meta ================================================ fileFormatVersion: 2 guid: 4102545b85744ff4d933400e48405407 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/NGUIHelp.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System; using System.Collections.Generic; /// /// This script adds the NGUI menu options to the Unity Editor. /// static public class NGUIHelp { /// /// Get the URL pointing to the documentation for the specified component. /// static public string GetHelpURL (Type type) { if (type == typeof(UITexture)) return "http://www.tasharen.com/forum/index.php?topic=6703"; if (type == typeof(UISprite)) return "http://www.tasharen.com/forum/index.php?topic=6704"; if (type == typeof(UIPanel)) return "http://www.tasharen.com/forum/index.php?topic=6705"; if (type == typeof(UILabel)) return "http://www.tasharen.com/forum/index.php?topic=6706"; if (type == typeof(UIButton)) return "http://www.tasharen.com/forum/index.php?topic=6708"; if (type == typeof(UIToggle)) return "http://www.tasharen.com/forum/index.php?topic=6709"; if (type == typeof(UIRoot)) return "http://www.tasharen.com/forum/index.php?topic=6710"; if (type == typeof(UICamera)) return "http://www.tasharen.com/forum/index.php?topic=6711"; if (type == typeof(UIAnchor)) return "http://www.tasharen.com/forum/index.php?topic=6712"; if (type == typeof(UIStretch)) return "http://www.tasharen.com/forum/index.php?topic=6713"; if (type == typeof(UISlider)) return "http://www.tasharen.com/forum/index.php?topic=6715"; if (type == typeof(UI2DSprite)) return "http://www.tasharen.com/forum/index.php?topic=6729"; if (type == typeof(UIScrollBar)) return "http://www.tasharen.com/forum/index.php?topic=6733"; if (type == typeof(UIProgressBar)) return "http://www.tasharen.com/forum/index.php?topic=6738"; if (type == typeof(UIPopupList)) return "http://www.tasharen.com/forum/index.php?topic=6751"; if (type == typeof(UIInput)) return "http://www.tasharen.com/forum/index.php?topic=6752"; if (type == typeof(UIKeyBinding)) return "http://www.tasharen.com/forum/index.php?topic=6753"; if (type == typeof(UIGrid)) return "http://www.tasharen.com/forum/index.php?topic=6756"; if (type == typeof(UITable)) return "http://www.tasharen.com/forum/index.php?topic=6758"; if (type == typeof(UIKeyNavigation)) return "http://www.tasharen.com/forum/index.php?topic=8747"; if (type == typeof(PropertyBinding) || type == typeof(PropertyReference)) return "http://www.tasharen.com/forum/index.php?topic=8808"; if (type == typeof(ActiveAnimation) || type == typeof(UIPlayAnimation)) return "http://www.tasharen.com/forum/index.php?topic=6762"; if (type == typeof(UIScrollView) || type == typeof(UIDragScrollView)) return "http://www.tasharen.com/forum/index.php?topic=6763"; if (type == typeof(UIWidget) || type.IsSubclassOf(typeof(UIWidget))) return "http://www.tasharen.com/forum/index.php?topic=6702"; if (type == typeof(UIPlayTween) || type.IsSubclassOf(typeof(UITweener))) return "http://www.tasharen.com/forum/index.php?topic=6760"; if (type == typeof(UILocalize) || type == typeof(Localization)) return "http://www.tasharen.com/forum/index.php?topic=8092.0"; return null; } /// /// Show generic help. /// static public void Show () { Application.OpenURL("http://www.tasharen.com/forum/index.php?topic=6754"); } /// /// Show help for the specific topic. /// static public void Show (Type type) { string url = GetHelpURL(type); if (url == null) url = "http://www.tasharen.com/ngui/doc.php?topic=" + type; Application.OpenURL(url); } /// /// Show help for the specific topic. /// static public void Show (object obj) { if (obj is GameObject) { GameObject go = obj as GameObject; UIWidget widget = go.GetComponent(); if (widget != null) { Show(widget.GetType()); return; } } Show(obj.GetType()); } } ================================================ FILE: Assets/Editor/NGUI/NGUIHelp.cs.meta ================================================ fileFormatVersion: 2 guid: 4be77d5f0fc53034eb1f99be556de17f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/NGUIJson.cs ================================================ using System; using System.Collections; using System.Text; using System.Collections.Generic; using UnityEngine; using System.IO; // Source: UIToolkit -- https://github.com/prime31/UIToolkit/blob/master/Assets/Plugins/MiniJSON.cs // Based on the JSON parser from // http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html /// /// This class encodes and decodes JSON strings. /// Spec. details, see http://www.json.org/ /// /// JSON uses Arrays and Objects. These correspond here to the datatypes ArrayList and Hashtable. /// All numbers are parsed to doubles. /// public class NGUIJson { private const int TOKEN_NONE = 0; private const int TOKEN_CURLY_OPEN = 1; private const int TOKEN_CURLY_CLOSE = 2; private const int TOKEN_SQUARED_OPEN = 3; private const int TOKEN_SQUARED_CLOSE = 4; private const int TOKEN_COLON = 5; private const int TOKEN_COMMA = 6; private const int TOKEN_STRING = 7; private const int TOKEN_NUMBER = 8; private const int TOKEN_TRUE = 9; private const int TOKEN_FALSE = 10; private const int TOKEN_NULL = 11; private const int BUILDER_CAPACITY = 2000; /// /// On decoding, this value holds the position at which the parse failed (-1 = no error). /// protected static int lastErrorIndex = -1; protected static string lastDecode = ""; /// /// Parse the specified JSon file, loading sprite information for the specified atlas. /// static public void LoadSpriteData (UIAtlas atlas, TextAsset asset) { if (asset == null || atlas == null) return; string jsonString = asset.text; Hashtable decodedHash = jsonDecode(jsonString) as Hashtable; if (decodedHash == null) { Debug.LogWarning("Unable to parse Json file: " + asset.name); } else LoadSpriteData(atlas, decodedHash); asset = null; Resources.UnloadUnusedAssets(); } /// /// Parse the specified JSon file, loading sprite information for the specified atlas. /// static public void LoadSpriteData (UIAtlas atlas, string jsonData) { if (string.IsNullOrEmpty(jsonData) || atlas == null) return; Hashtable decodedHash = jsonDecode(jsonData) as Hashtable; if (decodedHash == null) { Debug.LogWarning("Unable to parse the provided Json string"); } else LoadSpriteData(atlas, decodedHash); } /// /// Parse the specified JSon file, loading sprite information for the specified atlas. /// static void LoadSpriteData (UIAtlas atlas, Hashtable decodedHash) { if (decodedHash == null || atlas == null) return; List oldSprites = atlas.spriteList; atlas.spriteList = new List(); Hashtable frames = (Hashtable)decodedHash["frames"]; foreach (System.Collections.DictionaryEntry item in frames) { UISpriteData newSprite = new UISpriteData(); newSprite.name = item.Key.ToString(); bool exists = false; // Check to see if this sprite exists foreach (UISpriteData oldSprite in oldSprites) { if (oldSprite.name.Equals(newSprite.name, StringComparison.OrdinalIgnoreCase)) { exists = true; break; } } // Get rid of the extension if the sprite doesn't exist // The extension is kept for backwards compatibility so it's still possible to update older atlases. if (!exists) { newSprite.name = newSprite.name.Replace(".png", ""); newSprite.name = newSprite.name.Replace(".tga", ""); } // Extract the info we need from the TexturePacker json file, mainly uvRect and size Hashtable table = (Hashtable)item.Value; Hashtable frame = (Hashtable)table["frame"]; int frameX = int.Parse(frame["x"].ToString()); int frameY = int.Parse(frame["y"].ToString()); int frameW = int.Parse(frame["w"].ToString()); int frameH = int.Parse(frame["h"].ToString()); // Read the rotation value //newSprite.rotated = (bool)table["rotated"]; newSprite.x = frameX; newSprite.y = frameY; newSprite.width = frameW; newSprite.height = frameH; // Support for trimmed sprites Hashtable sourceSize = (Hashtable)table["sourceSize"]; Hashtable spriteSize = (Hashtable)table["spriteSourceSize"]; if (spriteSize != null && sourceSize != null) { // TODO: Account for rotated sprites if (frameW > 0) { int spriteX = int.Parse(spriteSize["x"].ToString()); int spriteW = int.Parse(spriteSize["w"].ToString()); int sourceW = int.Parse(sourceSize["w"].ToString()); newSprite.paddingLeft = spriteX; newSprite.paddingRight = sourceW - (spriteX + spriteW); } if (frameH > 0) { int spriteY = int.Parse(spriteSize["y"].ToString()); int spriteH = int.Parse(spriteSize["h"].ToString()); int sourceH = int.Parse(sourceSize["h"].ToString()); newSprite.paddingTop = spriteY; newSprite.paddingBottom = sourceH - (spriteY + spriteH); } } // If the sprite was present before, see if we can copy its inner rect foreach (UISpriteData oldSprite in oldSprites) { if (oldSprite.name.Equals(newSprite.name, StringComparison.OrdinalIgnoreCase)) { newSprite.borderLeft = oldSprite.borderLeft; newSprite.borderRight = oldSprite.borderRight; newSprite.borderBottom = oldSprite.borderBottom; newSprite.borderTop = oldSprite.borderTop; } } // Add this new sprite atlas.spriteList.Add(newSprite); } // Sort imported sprites alphabetically atlas.spriteList.Sort(CompareSprites); Debug.Log("Imported " + atlas.spriteList.Count + " sprites"); } /// /// Sprite comparison function for sorting. /// static int CompareSprites (UISpriteData a, UISpriteData b) { return a.name.CompareTo(b.name); } /// /// Parses the string json into a value /// /// A JSON string. /// An ArrayList, a Hashtable, a double, a string, null, true, or false static public object jsonDecode( string json ) { // save the string for debug information NGUIJson.lastDecode = json; if( json != null ) { char[] charArray = json.ToCharArray(); int index = 0; bool success = true; object value = NGUIJson.parseValue( charArray, ref index, ref success ); if( success ) NGUIJson.lastErrorIndex = -1; else NGUIJson.lastErrorIndex = index; return value; } else { return null; } } /// /// Converts a Hashtable / ArrayList / Dictionary(string,string) object into a JSON string /// /// A Hashtable / ArrayList /// A JSON encoded string, or null if object 'json' is not serializable static public string jsonEncode( object json ) { var builder = new StringBuilder( BUILDER_CAPACITY ); var success = NGUIJson.serializeValue( json, builder ); return ( success ? builder.ToString() : null ); } /// /// On decoding, this function returns the position at which the parse failed (-1 = no error). /// /// static public bool lastDecodeSuccessful() { return ( NGUIJson.lastErrorIndex == -1 ); } /// /// On decoding, this function returns the position at which the parse failed (-1 = no error). /// /// static public int getLastErrorIndex() { return NGUIJson.lastErrorIndex; } /// /// If a decoding error occurred, this function returns a piece of the JSON string /// at which the error took place. To ease debugging. /// /// static public string getLastErrorSnippet() { if( NGUIJson.lastErrorIndex == -1 ) { return ""; } else { int startIndex = NGUIJson.lastErrorIndex - 5; int endIndex = NGUIJson.lastErrorIndex + 15; if( startIndex < 0 ) startIndex = 0; if( endIndex >= NGUIJson.lastDecode.Length ) endIndex = NGUIJson.lastDecode.Length - 1; return NGUIJson.lastDecode.Substring( startIndex, endIndex - startIndex + 1 ); } } #region Parsing protected static Hashtable parseObject( char[] json, ref int index ) { Hashtable table = new Hashtable(); int token; // { nextToken( json, ref index ); bool done = false; while( !done ) { token = lookAhead( json, index ); if( token == NGUIJson.TOKEN_NONE ) { return null; } else if( token == NGUIJson.TOKEN_COMMA ) { nextToken( json, ref index ); } else if( token == NGUIJson.TOKEN_CURLY_CLOSE ) { nextToken( json, ref index ); return table; } else { // name string name = parseString( json, ref index ); if( name == null ) { return null; } // : token = nextToken( json, ref index ); if( token != NGUIJson.TOKEN_COLON ) return null; // value bool success = true; object value = parseValue( json, ref index, ref success ); if( !success ) return null; table[name] = value; } } return table; } protected static ArrayList parseArray( char[] json, ref int index ) { ArrayList array = new ArrayList(); // [ nextToken( json, ref index ); bool done = false; while( !done ) { int token = lookAhead( json, index ); if( token == NGUIJson.TOKEN_NONE ) { return null; } else if( token == NGUIJson.TOKEN_COMMA ) { nextToken( json, ref index ); } else if( token == NGUIJson.TOKEN_SQUARED_CLOSE ) { nextToken( json, ref index ); break; } else { bool success = true; object value = parseValue( json, ref index, ref success ); if( !success ) return null; array.Add( value ); } } return array; } protected static object parseValue( char[] json, ref int index, ref bool success ) { switch( lookAhead( json, index ) ) { case NGUIJson.TOKEN_STRING: return parseString( json, ref index ); case NGUIJson.TOKEN_NUMBER: return parseNumber( json, ref index ); case NGUIJson.TOKEN_CURLY_OPEN: return parseObject( json, ref index ); case NGUIJson.TOKEN_SQUARED_OPEN: return parseArray( json, ref index ); case NGUIJson.TOKEN_TRUE: nextToken( json, ref index ); return Boolean.Parse( "TRUE" ); case NGUIJson.TOKEN_FALSE: nextToken( json, ref index ); return Boolean.Parse( "FALSE" ); case NGUIJson.TOKEN_NULL: nextToken( json, ref index ); return null; case NGUIJson.TOKEN_NONE: break; } success = false; return null; } protected static string parseString( char[] json, ref int index ) { string s = ""; char c; eatWhitespace( json, ref index ); // " c = json[index++]; bool complete = false; while( !complete ) { if( index == json.Length ) break; c = json[index++]; if( c == '"' ) { complete = true; break; } else if( c == '\\' ) { if( index == json.Length ) break; c = json[index++]; if( c == '"' ) { s += '"'; } else if( c == '\\' ) { s += '\\'; } else if( c == '/' ) { s += '/'; } else if( c == 'b' ) { s += '\b'; } else if( c == 'f' ) { s += '\f'; } else if( c == 'n' ) { s += '\n'; } else if( c == 'r' ) { s += '\r'; } else if( c == 't' ) { s += '\t'; } else if( c == 'u' ) { int remainingLength = json.Length - index; if( remainingLength >= 4 ) { char[] unicodeCharArray = new char[4]; Array.Copy( json, index, unicodeCharArray, 0, 4 ); // Drop in the HTML markup for the unicode character s += "&#x" + new string( unicodeCharArray ) + ";"; /* uint codePoint = UInt32.Parse(new string(unicodeCharArray), NumberStyles.HexNumber); // convert the integer codepoint to a unicode char and add to string s += Char.ConvertFromUtf32((int)codePoint); */ // skip 4 chars index += 4; } else { break; } } } else { s += c; } } if( !complete ) return null; return s; } protected static double parseNumber( char[] json, ref int index ) { eatWhitespace( json, ref index ); int lastIndex = getLastIndexOfNumber( json, index ); int charLength = ( lastIndex - index ) + 1; char[] numberCharArray = new char[charLength]; Array.Copy( json, index, numberCharArray, 0, charLength ); index = lastIndex + 1; return Double.Parse( new string( numberCharArray ) ); // , CultureInfo.InvariantCulture); } protected static int getLastIndexOfNumber( char[] json, int index ) { int lastIndex; for( lastIndex = index; lastIndex < json.Length; lastIndex++ ) if( "0123456789+-.eE".IndexOf( json[lastIndex] ) == -1 ) { break; } return lastIndex - 1; } protected static void eatWhitespace( char[] json, ref int index ) { for( ; index < json.Length; index++ ) if( " \t\n\r".IndexOf( json[index] ) == -1 ) { break; } } protected static int lookAhead( char[] json, int index ) { int saveIndex = index; return nextToken( json, ref saveIndex ); } protected static int nextToken( char[] json, ref int index ) { eatWhitespace( json, ref index ); if( index == json.Length ) { return NGUIJson.TOKEN_NONE; } char c = json[index]; index++; switch( c ) { case '{': return NGUIJson.TOKEN_CURLY_OPEN; case '}': return NGUIJson.TOKEN_CURLY_CLOSE; case '[': return NGUIJson.TOKEN_SQUARED_OPEN; case ']': return NGUIJson.TOKEN_SQUARED_CLOSE; case ',': return NGUIJson.TOKEN_COMMA; case '"': return NGUIJson.TOKEN_STRING; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '-': return NGUIJson.TOKEN_NUMBER; case ':': return NGUIJson.TOKEN_COLON; } index--; int remainingLength = json.Length - index; // false if( remainingLength >= 5 ) { if( json[index] == 'f' && json[index + 1] == 'a' && json[index + 2] == 'l' && json[index + 3] == 's' && json[index + 4] == 'e' ) { index += 5; return NGUIJson.TOKEN_FALSE; } } // true if( remainingLength >= 4 ) { if( json[index] == 't' && json[index + 1] == 'r' && json[index + 2] == 'u' && json[index + 3] == 'e' ) { index += 4; return NGUIJson.TOKEN_TRUE; } } // null if( remainingLength >= 4 ) { if( json[index] == 'n' && json[index + 1] == 'u' && json[index + 2] == 'l' && json[index + 3] == 'l' ) { index += 4; return NGUIJson.TOKEN_NULL; } } return NGUIJson.TOKEN_NONE; } #endregion #region Serialization protected static bool serializeObjectOrArray( object objectOrArray, StringBuilder builder ) { if( objectOrArray is Hashtable ) { return serializeObject( (Hashtable)objectOrArray, builder ); } else if( objectOrArray is ArrayList ) { return serializeArray( (ArrayList)objectOrArray, builder ); } else { return false; } } protected static bool serializeObject( Hashtable anObject, StringBuilder builder ) { builder.Append( "{" ); IDictionaryEnumerator e = anObject.GetEnumerator(); bool first = true; while( e.MoveNext() ) { string key = e.Key.ToString(); object value = e.Value; if( !first ) { builder.Append( ", " ); } serializeString( key, builder ); builder.Append( ":" ); if( !serializeValue( value, builder ) ) { return false; } first = false; } builder.Append( "}" ); return true; } protected static bool serializeDictionary( Dictionary dict, StringBuilder builder ) { builder.Append( "{" ); bool first = true; foreach( var kv in dict ) { if( !first ) builder.Append( ", " ); serializeString( kv.Key, builder ); builder.Append( ":" ); serializeString( kv.Value, builder ); first = false; } builder.Append( "}" ); return true; } protected static bool serializeArray( ArrayList anArray, StringBuilder builder ) { builder.Append( "[" ); bool first = true; for( int i = 0; i < anArray.Count; i++ ) { object value = anArray[i]; if( !first ) { builder.Append( ", " ); } if( !serializeValue( value, builder ) ) { return false; } first = false; } builder.Append( "]" ); return true; } protected static bool serializeValue( object value, StringBuilder builder ) { // Type t = value.GetType(); // Debug.Log("type: " + t.ToString() + " isArray: " + t.IsArray); if( value == null ) { builder.Append( "null" ); } else if( value.GetType().IsArray ) { serializeArray( new ArrayList( (ICollection)value ), builder ); } else if( value is string ) { serializeString( (string)value, builder ); } else if( value is Char ) { serializeString( Convert.ToString( (char)value ), builder ); } else if( value is Hashtable ) { serializeObject( (Hashtable)value, builder ); } else if( value is Dictionary ) { serializeDictionary( (Dictionary)value, builder ); } else if( value is ArrayList ) { serializeArray( (ArrayList)value, builder ); } else if( ( value is Boolean ) && ( (Boolean)value == true ) ) { builder.Append( "true" ); } else if( ( value is Boolean ) && ( (Boolean)value == false ) ) { builder.Append( "false" ); } else if( value.GetType().IsPrimitive ) { serializeNumber( Convert.ToDouble( value ), builder ); } else { return false; } return true; } protected static void serializeString( string aString, StringBuilder builder ) { builder.Append( "\"" ); char[] charArray = aString.ToCharArray(); for( int i = 0; i < charArray.Length; i++ ) { char c = charArray[i]; if( c == '"' ) { builder.Append( "\\\"" ); } else if( c == '\\' ) { builder.Append( "\\\\" ); } else if( c == '\b' ) { builder.Append( "\\b" ); } else if( c == '\f' ) { builder.Append( "\\f" ); } else if( c == '\n' ) { builder.Append( "\\n" ); } else if( c == '\r' ) { builder.Append( "\\r" ); } else if( c == '\t' ) { builder.Append( "\\t" ); } else { int codepoint = Convert.ToInt32( c ); if( ( codepoint >= 32 ) && ( codepoint <= 126 ) ) { builder.Append( c ); } else { builder.Append( "\\u" + Convert.ToString( codepoint, 16 ).PadLeft( 4, '0' ) ); } } } builder.Append( "\"" ); } protected static void serializeNumber( double number, StringBuilder builder ) { builder.Append( Convert.ToString( number ) ); // , CultureInfo.InvariantCulture)); } #endregion } ================================================ FILE: Assets/Editor/NGUI/NGUIJson.cs.meta ================================================ fileFormatVersion: 2 guid: d03d26915d3a63542807ee5e560595e0 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUIMenu.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System; using System.Collections.Generic; /// /// This script adds the NGUI menu options to the Unity Editor. /// static public class NGUIMenu { #region Selection static public GameObject SelectedRoot () { return NGUIEditorTools.SelectedRoot(); } [MenuItem("NGUI/Selection/Bring To Front &#=", false, 0)] static public void BringForward2 () { int val = 0; for (int i = 0; i < Selection.gameObjects.Length; ++i) val |= NGUITools.AdjustDepth(Selection.gameObjects[i], 1000); if ((val & 1) != 0) { NGUITools.NormalizePanelDepths(); if (UIPanelTool.instance != null) UIPanelTool.instance.Repaint(); } if ((val & 2) != 0) NGUITools.NormalizeWidgetDepths(); } [MenuItem("NGUI/Selection/Bring To Front &#=", true)] static public bool BringForward2Validation () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Selection/Push To Back &#-", false, 0)] static public void PushBack2 () { int val = 0; for (int i = 0; i < Selection.gameObjects.Length; ++i) val |= NGUITools.AdjustDepth(Selection.gameObjects[i], -1000); if ((val & 1) != 0) { NGUITools.NormalizePanelDepths(); if (UIPanelTool.instance != null) UIPanelTool.instance.Repaint(); } if ((val & 2) != 0) NGUITools.NormalizeWidgetDepths(); } [MenuItem("NGUI/Selection/Push To Back &#-", true)] static public bool PushBack2Validation () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Selection/Adjust Depth By +1 %=", false, 0)] static public void BringForward () { int val = 0; for (int i = 0; i < Selection.gameObjects.Length; ++i) val |= NGUITools.AdjustDepth(Selection.gameObjects[i], 1); if (((val & 1) != 0) && UIPanelTool.instance != null) UIPanelTool.instance.Repaint(); } [MenuItem("NGUI/Selection/Adjust Depth By +1 %=", true)] static public bool BringForwardValidation () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Selection/Adjust Depth By -1 %-", false, 0)] static public void PushBack () { int val = 0; for (int i = 0; i < Selection.gameObjects.Length; ++i) val |= NGUITools.AdjustDepth(Selection.gameObjects[i], -1); if (((val & 1) != 0) && UIPanelTool.instance != null) UIPanelTool.instance.Repaint(); } [MenuItem("NGUI/Selection/Adjust Depth By -1 %-", true)] static public bool PushBackValidation () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Selection/Make Pixel Perfect &#p", false, 0)] static void PixelPerfectSelection () { foreach (Transform t in Selection.transforms) NGUITools.MakePixelPerfect(t); } [MenuItem("NGUI/Selection/Make Pixel Perfect &#p", true)] static bool PixelPerfectSelectionValidation () { return (Selection.activeTransform != null); } #endregion #region Create [MenuItem("NGUI/Create/Sprite &#s", false, 6)] static public void AddSprite () { GameObject go = NGUIEditorTools.SelectedRoot(true); if (go != null) { Selection.activeGameObject = NGUISettings.AddSprite(go).gameObject; } else Debug.Log("You must select a game object first."); } [MenuItem("NGUI/Create/Label &#l", false, 6)] static public void AddLabel () { GameObject go = NGUIEditorTools.SelectedRoot(true); if (go != null) { Selection.activeGameObject = NGUISettings.AddLabel(go).gameObject; } else Debug.Log("You must select a game object first."); } [MenuItem("NGUI/Create/Texture &#t", false, 6)] static public void AddTexture () { GameObject go = NGUIEditorTools.SelectedRoot(true); if (go != null) { Selection.activeGameObject = NGUISettings.AddTexture(go).gameObject; } else Debug.Log("You must select a game object first."); } [MenuItem("NGUI/Create/Unity 2D Sprite &#d", false, 6)] static public void AddSprite2D () { GameObject go = NGUIEditorTools.SelectedRoot(true); if (go != null) Selection.activeGameObject = NGUISettings.Add2DSprite(go).gameObject; else Debug.Log("You must select a game object first."); } [MenuItem("NGUI/Create/Widget &#w", false, 6)] static public void AddWidget () { GameObject go = NGUIEditorTools.SelectedRoot(true); if (go != null) { Selection.activeGameObject = NGUISettings.AddWidget(go).gameObject; } else Debug.Log("You must select a game object first."); } [MenuItem("NGUI/Create/", false, 6)] static void AddBreaker123 () {} [MenuItem("NGUI/Create/Anchor (Legacy)", false, 6)] static void AddAnchor2 () { Add(); } [MenuItem("NGUI/Create/Panel", false, 6)] static void AddPanel () { UIPanel panel = NGUISettings.AddPanel(SelectedRoot()); Selection.activeGameObject = (panel == null) ? NGUIEditorTools.SelectedRoot(true) : panel.gameObject; } [MenuItem("NGUI/Create/Scroll View", false, 6)] static void AddScrollView () { UIPanel panel = NGUISettings.AddPanel(SelectedRoot()); if (panel == null) panel = NGUIEditorTools.SelectedRoot(true).GetComponent(); panel.clipping = UIDrawCall.Clipping.SoftClip; panel.name = "Scroll View"; panel.gameObject.AddComponent(); Selection.activeGameObject = panel.gameObject; } [MenuItem("NGUI/Create/Grid", false, 6)] static void AddGrid () { Add(); } [MenuItem("NGUI/Create/Table", false, 6)] static void AddTable () { Add(); } static T Add () where T : MonoBehaviour { T t = NGUITools.AddChild(SelectedRoot()); Selection.activeGameObject = t.gameObject; return t; } [MenuItem("NGUI/Create/2D UI", false, 6)] [MenuItem("Assets/NGUI/Create 2D UI", false, 1)] static void Create2D () { UICreateNewUIWizard.CreateNewUI(UICreateNewUIWizard.CameraType.Simple2D); } [MenuItem("NGUI/Create/2D UI", true)] [MenuItem("Assets/NGUI/Create 2D UI", true, 1)] static bool Create2Da () { if (UIRoot.list.Count == 0 || UICamera.list.size == 0) return true; foreach (UICamera c in UICamera.list) #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (NGUITools.GetActive(c) && c.camera.isOrthoGraphic) #else if (NGUITools.GetActive(c) && c.GetComponent().orthographic) #endif return false; return true; } [MenuItem("NGUI/Create/3D UI", false, 6)] [MenuItem("Assets/NGUI/Create 3D UI", false, 1)] static void Create3D () { UICreateNewUIWizard.CreateNewUI(UICreateNewUIWizard.CameraType.Advanced3D); } [MenuItem("NGUI/Create/3D UI", true)] [MenuItem("Assets/NGUI/Create 3D UI", true, 1)] static bool Create3Da () { if (UIRoot.list.Count == 0 || UICamera.list.size == 0) return true; foreach (UICamera c in UICamera.list) #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (NGUITools.GetActive(c) && !c.camera.isOrthoGraphic) #else if (NGUITools.GetActive(c) && !c.GetComponent().orthographic) #endif return false; return true; } #endregion #region Attach static void AddIfMissing () where T : Component { if (Selection.activeGameObject != null) { for (int i = 0; i < Selection.gameObjects.Length; ++i) Selection.gameObjects[i].AddMissingComponent(); } else Debug.Log("You must select a game object first."); } static bool Exists () where T : Component { GameObject go = Selection.activeGameObject; if (go != null) return go.GetComponent() != null; return false; } [MenuItem("NGUI/Attach/Collider &#c", false, 7)] static public void AddCollider () { if (Selection.activeGameObject != null) { for (int i = 0; i < Selection.gameObjects.Length; ++i) NGUITools.AddWidgetCollider(Selection.gameObjects[i]); } else Debug.Log("You must select a game object first, such as your button."); } //[MenuItem("NGUI/Attach/Anchor", false, 7)] //static public void Add1 () { AddIfMissing(); } //[MenuItem("NGUI/Attach/Anchor", true)] //static public bool Add1a () { return !Exists(); } //[MenuItem("NGUI/Attach/Stretch (Legacy)", false, 7)] //static public void Add2 () { AddIfMissing(); } //[MenuItem("NGUI/Attach/Stretch (Legacy)", true)] //static public bool Add2a () { return !Exists(); } //[MenuItem("NGUI/Attach/", false, 7)] //static public void Add3s () {} [MenuItem("NGUI/Attach/Button Script", false, 7)] static public void Add3 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Toggle Script", false, 7)] static public void Add4 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Slider Script", false, 7)] static public void Add5 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Scroll Bar Script", false, 7)] static public void Add6 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Progress Bar Script", false, 7)] static public void Add7 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Popup List Script", false, 7)] static public void Add8 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Input Field Script", false, 7)] static public void Add9 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Key Binding Script", false, 7)] static public void Add10 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Key Navigation Script", false, 7)] static public void Add10a () { AddIfMissing(); } [MenuItem("NGUI/Attach/Play Tween Script", false, 7)] static public void Add11 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Play Animation Script", false, 7)] static public void Add12 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Play Sound Script", false, 7)] static public void Add13 () { AddIfMissing(); } [MenuItem("NGUI/Attach/Localization Script", false, 7)] static public void Add14 () { AddIfMissing(); } #endregion #region Tweens [MenuItem("NGUI/Tween/Alpha", false, 8)] static void Tween1 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Alpha", true)] static bool Tween1a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Color", false, 8)] static void Tween2 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Color", true)] static bool Tween2a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Width", false, 8)] static void Tween3 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Width", true)] static bool Tween3a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Height", false, 8)] static void Tween4 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Height", true)] static bool Tween4a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Position", false, 8)] static void Tween5 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Position", true)] static bool Tween5a () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Tween/Rotation", false, 8)] static void Tween6 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Rotation", true)] static bool Tween6a () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Tween/Scale", false, 8)] static void Tween7 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Scale", true)] static bool Tween7a () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Tween/Transform", false, 8)] static void Tween8 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Transform", true)] static bool Tween8a () { return (Selection.activeGameObject != null); } [MenuItem("NGUI/Tween/Volume", false, 8)] static void Tween9 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Volume", true)] static bool Tween9a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Field of View", false, 8)] static void Tween10 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Field of View", true)] static bool Tween10a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } [MenuItem("NGUI/Tween/Orthographic Size", false, 8)] static void Tween11 () { if (Selection.activeGameObject != null) Selection.activeGameObject.AddMissingComponent(); } [MenuItem("NGUI/Tween/Orthographic Size", true)] static bool Tween11a () { return (Selection.activeGameObject != null) && (Selection.activeGameObject.GetComponent() != null); } #endregion #region Open [MenuItem("NGUI/Open/Atlas Maker", false, 9)] [MenuItem("Assets/NGUI/Open Atlas Maker", false, 0)] static public void OpenAtlasMaker () { EditorWindow.GetWindow(false, "Atlas Maker", true).Show(); } [MenuItem("NGUI/Open/Font Maker", false, 9)] [MenuItem("Assets/NGUI/Open Bitmap Font Maker", false, 0)] static public void OpenFontMaker () { EditorWindow.GetWindow(false, "Font Maker", true).Show(); } [MenuItem("NGUI/Open/", false, 9)] [MenuItem("Assets/NGUI/", false, 0)] static public void OpenSeparator2 () { } [MenuItem("NGUI/Open/Prefab Toolbar", false, 9)] static public void OpenPrefabTool () { EditorWindow.GetWindow(false, "Prefab Toolbar", true).Show(); } [MenuItem("NGUI/Open/Panel Tool", false, 9)] static public void OpenPanelWizard () { EditorWindow.GetWindow(false, "Panel Tool", true).Show(); } [MenuItem("NGUI/Open/Draw Call Tool", false, 9)] static public void OpenDCTool () { EditorWindow.GetWindow(false, "Draw Call Tool", true).Show(); } [MenuItem("NGUI/Open/Camera Tool", false, 9)] static public void OpenCameraWizard () { EditorWindow.GetWindow(false, "Camera Tool", true).Show(); } [MenuItem("NGUI/Open/Widget Wizard (Legacy)", false, 9)] static public void CreateWidgetWizard () { EditorWindow.GetWindow(false, "Widget Tool", true).Show(); } //[MenuItem("NGUI/Open/UI Wizard (Legacy)", false, 9)] //static public void CreateUIWizard () //{ // EditorWindow.GetWindow(false, "UI Tool", true).Show(); //} #endregion #region Options [MenuItem("NGUI/Options/Transform Move Gizmo/Turn On", false, 10)] static public void TurnGizmosOn () { NGUISettings.showTransformHandles = true; NGUIEditorTools.HideMoveTool(false); } [MenuItem("NGUI/Options/Transform Move Gizmo/Turn On", true, 10)] static public bool TurnGizmosOnCheck () { return !NGUISettings.showTransformHandles; } [MenuItem("NGUI/Options/Transform Move Gizmo/Turn Off", false, 10)] static public void TurnGizmosOff () { NGUISettings.showTransformHandles = false; } [MenuItem("NGUI/Options/Transform Move Gizmo/Turn Off", true, 10)] static public bool TurnGizmosOffCheck () { return NGUISettings.showTransformHandles; } [MenuItem("NGUI/Options/Handles/Turn On", false, 10)] static public void TurnHandlesOn () { UIWidget.showHandlesWithMoveTool = true; } [MenuItem("NGUI/Options/Handles/Turn On", true, 10)] static public bool TurnHandlesOnCheck () { return !UIWidget.showHandlesWithMoveTool; } [MenuItem("NGUI/Options/Handles/Turn Off", false, 10)] static public void TurnHandlesOff () { UIWidget.showHandlesWithMoveTool = false; } [MenuItem("NGUI/Options/Handles/Turn Off", true, 10)] static public bool TurnHandlesOffCheck () { return UIWidget.showHandlesWithMoveTool; } [MenuItem("NGUI/Options/Handles/Set to Blue", false, 10)] static public void SetToBlue () { NGUISettings.colorMode = NGUISettings.ColorMode.Blue; } [MenuItem("NGUI/Options/Handles/Set to Blue", true, 10)] static public bool SetToBlueCheck () { return UIWidget.showHandlesWithMoveTool && NGUISettings.colorMode != NGUISettings.ColorMode.Blue; } [MenuItem("NGUI/Options/Handles/Set to Orange", false, 10)] static public void SetToOrange () { NGUISettings.colorMode = NGUISettings.ColorMode.Orange; } [MenuItem("NGUI/Options/Handles/Set to Orange", true, 10)] static public bool SetToOrangeCheck () { return UIWidget.showHandlesWithMoveTool && NGUISettings.colorMode != NGUISettings.ColorMode.Orange; } [MenuItem("NGUI/Options/Handles/Set to Green", false, 10)] static public void SetToGreen () { NGUISettings.colorMode = NGUISettings.ColorMode.Green; } [MenuItem("NGUI/Options/Handles/Set to Green", true, 10)] static public bool SetToGreenCheck () { return UIWidget.showHandlesWithMoveTool && NGUISettings.colorMode != NGUISettings.ColorMode.Green; } [MenuItem("NGUI/Options/Inspector Look/Set to Minimalistic", false, 10)] static public void SetToMin () { NGUISettings.minimalisticLook = true; if (NGUITransformInspector.instance != null) NGUITransformInspector.instance.Repaint(); } [MenuItem("NGUI/Options/Inspector Look/Set to Minimalistic", true, 10)] static public bool SetToMinCheck () { return !NGUISettings.minimalisticLook; } [MenuItem("NGUI/Options/Inspector Look/Set to Distinct", false, 10)] static public void SetToDistinct () { NGUISettings.minimalisticLook = false; if (NGUITransformInspector.instance != null) NGUITransformInspector.instance.Repaint(); } [MenuItem("NGUI/Options/Inspector Look/Set to Distinct", true, 10)] static public bool SetToDistinctCheck () { return NGUISettings.minimalisticLook; } [MenuItem("NGUI/Options/Inspector Look/Set to Unified", false, 10)] static public void SetToUnified () { NGUISettings.unifiedTransform = true; if (NGUITransformInspector.instance != null) NGUITransformInspector.instance.Repaint(); } [MenuItem("NGUI/Options/Inspector Look/Set to Unified", true, 10)] static public bool SetToUnifiedCheck () { return !NGUISettings.unifiedTransform; } [MenuItem("NGUI/Options/Inspector Look/Set to Traditional", false, 10)] static public void SetToTraditional () { NGUISettings.unifiedTransform = false; if (NGUITransformInspector.instance != null) NGUITransformInspector.instance.Repaint(); } [MenuItem("NGUI/Options/Inspector Look/Set to Traditional", true, 10)] static public bool SetToTraditionalCheck () { return NGUISettings.unifiedTransform; } [MenuItem("NGUI/Options/Snapping/Turn On", false, 10)] static public void TurnSnapOn () { NGUISnap.allow = true; } [MenuItem("NGUI/Options/Snapping/Turn On", true, 10)] static public bool TurnSnapOnCheck () { return !NGUISnap.allow; } [MenuItem("NGUI/Options/Snapping/Turn Off", false, 10)] static public void TurnSnapOff () { NGUISnap.allow = false; } [MenuItem("NGUI/Options/Snapping/Turn Off", true, 10)] static public bool TurnSnapOffCheck () { return NGUISnap.allow; } [MenuItem("NGUI/Options/Guides/Set to Always On", false, 10)] static public void TurnGuidesOn () { NGUISettings.drawGuides = true; } [MenuItem("NGUI/Options/Guides/Set to Always On", true, 10)] static public bool TurnGuidesOnCheck () { return !NGUISettings.drawGuides; } [MenuItem("NGUI/Options/Guides/Set to Only When Needed", false, 10)] static public void TurnGuidesOff () { NGUISettings.drawGuides = false; } [MenuItem("NGUI/Options/Guides/Set to Only When Needed", true, 10)] static public bool TurnGuidesOffCheck () { return NGUISettings.drawGuides; } [MenuItem("NGUI/Options/Reset Prefab Toolbar", false, 10)] static public void ResetPrefabTool () { if (UIPrefabTool.instance == null) OpenPrefabTool(); UIPrefabTool.instance.Reset(); UIPrefabTool.instance.Repaint(); } [MenuItem("NGUI/Extras/Switch to 2D Colliders", false, 10)] static public void SwitchTo2D () { BoxCollider[] colliders = NGUITools.FindActive(); for (int i = 0; i < colliders.Length; ++i) { BoxCollider c = colliders[i]; GameObject go = c.gameObject; UICamera cam = UICamera.FindCameraForLayer(go.layer); if (cam == null) continue; if (cam.eventType == UICamera.EventType.World_3D) continue; if (cam.eventType == UICamera.EventType.World_2D) continue; cam.eventType = UICamera.EventType.UI_2D; Vector3 center = c.center; Vector3 size = c.size; NGUITools.DestroyImmediate(c); BoxCollider2D bc = go.AddComponent(); bc.size = size; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 bc.center = center; #else bc.offset = center; #endif bc.isTrigger = true; NGUITools.SetDirty(go); UIPanel p = NGUITools.FindInParents(go); if (p != null) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (p.rigidbody != null) NGUITools.Destroy(p.rigidbody); #else if (p.GetComponent() != null) NGUITools.Destroy(p.GetComponent()); #endif // It's unclear if having a 2D rigidbody actually helps or not //if (p.GetComponent() == null) //{ // Rigidbody2D rb = p.gameObject.AddComponent(); // rb.isKinematic = true; //} } } } [MenuItem("NGUI/Extras/Switch to 3D Colliders", false, 10)] static public void SwitchTo3D () { BoxCollider2D[] colliders = NGUITools.FindActive(); for (int i = 0; i < colliders.Length; ++i) { BoxCollider2D c = colliders[i]; GameObject go = c.gameObject; UICamera cam = UICamera.FindCameraForLayer(go.layer); if (cam == null) continue; if (cam.eventType == UICamera.EventType.World_3D) continue; if (cam.eventType == UICamera.EventType.World_2D) continue; cam.eventType = UICamera.EventType.UI_3D; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Vector3 center = c.center; #else Vector3 center = c.offset; #endif Vector3 size = c.size; NGUITools.DestroyImmediate(c); BoxCollider bc = go.AddComponent(); if (bc != null) { bc.size = size; bc.center = center; bc.isTrigger = true; } NGUITools.SetDirty(go); UIPanel p = NGUITools.FindInParents(go); if (p != null) { if (p.GetComponent() != null) NGUITools.Destroy(p.GetComponent()); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (p.rigidbody == null) #else if (p.GetComponent() == null) #endif { Rigidbody rb = p.gameObject.AddComponent(); rb.isKinematic = true; rb.useGravity = false; } } } } [MenuItem("NGUI/Extras/Align Scene View to UI", false, 10)] static public void AlignSVToUI () { GameObject go = Selection.activeGameObject ?? UICamera.list[0].gameObject; Camera cam = NGUITools.FindCameraForLayer(go.layer); SceneView sv = SceneView.lastActiveSceneView; Camera svc = sv.camera; svc.nearClipPlane = cam.nearClipPlane; svc.farClipPlane = cam.farClipPlane; sv.size = Mathf.Sqrt(svc.aspect) / 0.7071068f; sv.pivot = cam.transform.position; sv.rotation = cam.transform.rotation; sv.orthographic = true; sv.Repaint(); } [MenuItem("NGUI/Extras/Align Scene View to UI", true, 10)] static public bool AlignSVToUICheck () { if (SceneView.lastActiveSceneView == null) return false; if (UICamera.list.size == 0) return false; GameObject go = Selection.activeGameObject ?? UICamera.list[0].gameObject; if (go == null) return false; Camera cam = NGUITools.FindCameraForLayer(go.layer); if (cam == null || !cam.orthographic) return false; return true; } [MenuItem("GameObject/Align View To Selected UI &f", false, 999)] static public void AlignSVWithSelectedUI () { AlignSVToUI(); } [MenuItem("GameObject/Align View To Selected UI &f", true, 999)] static public bool AlignSVWithSelectedUICheck () { GameObject go = Selection.activeGameObject; if (go == null) return false; return AlignSVToUICheck(); } #endregion [MenuItem("NGUI/Normalize Depth Hierarchy �", false, 11)] static public void Normalize () { NGUITools.NormalizeDepths(); } [MenuItem("NGUI/Help", false, 120)] static public void Help () { NGUIHelp.Show(); } } ================================================ FILE: Assets/Editor/NGUI/NGUIMenu.cs.meta ================================================ fileFormatVersion: 2 guid: 9e55520451765634c9abb4830c2b53b3 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUISelectionTools.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; public class NGUISelectionTools { [MenuItem("GameObject/Selection/Force Delete")] static void ForceDelete() { Object[] gos = Selection.GetFiltered(typeof(GameObject), SelectionMode.TopLevel); if (gos != null && gos.Length > 0) { for (int i = 0; i < gos.Length; ++i) { Object go = gos[i]; NGUITools.DestroyImmediate(go); } } } [MenuItem("GameObject/Selection/Toggle 'Active' #&a")] static void ActivateDeactivate() { if (HasValidTransform()) { GameObject[] gos = Selection.gameObjects; bool val = !NGUITools.GetActive(Selection.activeGameObject); foreach (GameObject go in gos) NGUITools.SetActive(go, val); } } [MenuItem("GameObject/Selection/Clear Local Transform")] static void ClearLocalTransform() { if (HasValidTransform()) { Transform t = Selection.activeTransform; NGUIEditorTools.RegisterUndo("Clear Local Transform", t); t.localPosition = Vector3.zero; t.localRotation = Quaternion.identity; t.localScale = Vector3.one; } } [MenuItem("GameObject/Selection/Add New Child #&n")] static void CreateLocalGameObject () { if (PrefabCheck()) { // Make this action undoable NGUIEditorTools.RegisterUndo("Add New Child"); // Create our new GameObject GameObject newGameObject = new GameObject(); newGameObject.name = "GameObject"; // If there is a selected object in the scene then make the new object its child. if (Selection.activeTransform != null) { newGameObject.transform.parent = Selection.activeTransform; newGameObject.name = "Child"; // Place the new GameObject at the same position as the parent. newGameObject.transform.localPosition = Vector3.zero; newGameObject.transform.localRotation = Quaternion.identity; newGameObject.transform.localScale = new Vector3(1f, 1f, 1f); newGameObject.layer = Selection.activeGameObject.layer; } // Select our newly created GameObject Selection.activeGameObject = newGameObject; } } [MenuItem("GameObject/Selection/List Dependencies")] static void ListDependencies() { if (HasValidSelection()) { Debug.Log("Selection depends on the following assets:\n\n" + GetDependencyText(Selection.objects, false)); } } //======================================================================================================== #region Helper Functions class AssetEntry { public string path; public List types = new List(); } /// /// Helper function that checks to see if there are objects selected. /// static bool HasValidSelection() { if (Selection.objects == null || Selection.objects.Length == 0) { Debug.LogWarning("You must select an object first"); return false; } return true; } /// /// Helper function that checks to see if there is an object with a Transform component selected. /// static bool HasValidTransform() { if (Selection.activeTransform == null) { Debug.LogWarning("You must select an object first"); return false; } return true; } /// /// Helper function that checks to see if a prefab is currently selected. /// static bool PrefabCheck() { if (Selection.activeTransform != null) { // Check if the selected object is a prefab instance and display a warning PrefabType type = PrefabUtility.GetPrefabType(Selection.activeGameObject); if (type == PrefabType.PrefabInstance) { return EditorUtility.DisplayDialog("Losing prefab", "This action will lose the prefab connection. Are you sure you wish to continue?", "Continue", "Cancel"); } } return true; } /// /// Function that collects a list of file dependencies from the specified list of objects. /// static List GetDependencyList (Object[] objects, bool reverse) { Object[] deps = reverse ? EditorUtility.CollectDeepHierarchy(objects) : EditorUtility.CollectDependencies(objects); List list = new List(); foreach (Object obj in deps) { string path = AssetDatabase.GetAssetPath(obj); if (!string.IsNullOrEmpty(path)) { bool found = false; System.Type type = obj.GetType(); foreach (AssetEntry ent in list) { if (ent.path.Equals(path)) { if (!ent.types.Contains(type)) ent.types.Add(type); found = true; break; } } if (!found) { AssetEntry ent = new AssetEntry(); ent.path = path; ent.types.Add(type); list.Add(ent); } } } deps = null; objects = null; return list; } /// /// Helper function that removes the Unity class prefix from the specified string. /// static string RemovePrefix (string text) { text = text.Replace("UnityEngine.", ""); text = text.Replace("UnityEditor.", ""); return text; } /// /// Helper function that gets the dependencies of specified objects and returns them in text format. /// static string GetDependencyText (Object[] objects, bool reverse) { List dependencies = GetDependencyList(objects, reverse); List list = new List(); string text = ""; foreach (AssetEntry ae in dependencies) { text = ae.path.Replace("Assets/", ""); if (ae.types.Count > 1) { text += " (" + RemovePrefix(ae.types[0].ToString()); for (int i = 1; i < ae.types.Count; ++i) { text += ", " + RemovePrefix(ae.types[i].ToString()); } text += ")"; } list.Add(text); } list.Sort(); text = ""; foreach (string s in list) text += s + "\n"; list.Clear(); list = null; dependencies.Clear(); dependencies = null; return text; } #endregion } ================================================ FILE: Assets/Editor/NGUI/NGUISelectionTools.cs.meta ================================================ fileFormatVersion: 2 guid: 34baafa8cf35dfe4b968d22d0e7556e2 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUISettings.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Unity doesn't keep the values of static variables after scripts change get recompiled. One way around this /// is to store the references in EditorPrefs -- retrieve them at start, and save them whenever something changes. /// public class NGUISettings { public enum ColorMode { Orange, Green, Blue, } #region Generic Get and Set methods /// /// Save the specified boolean value in settings. /// static public void SetBool (string name, bool val) { EditorPrefs.SetBool(name, val); } /// /// Save the specified integer value in settings. /// static public void SetInt (string name, int val) { EditorPrefs.SetInt(name, val); } /// /// Save the specified float value in settings. /// static public void SetFloat (string name, float val) { EditorPrefs.SetFloat(name, val); } /// /// Save the specified string value in settings. /// static public void SetString (string name, string val) { EditorPrefs.SetString(name, val); } /// /// Save the specified color value in settings. /// static public void SetColor (string name, Color c) { SetString(name, c.r + " " + c.g + " " + c.b + " " + c.a); } /// /// Save the specified enum value to settings. /// static public void SetEnum (string name, System.Enum val) { SetString(name, val.ToString()); } /// /// Save the specified object in settings. /// static public void Set (string name, Object obj) { if (obj == null) { EditorPrefs.DeleteKey(name); } else { if (obj != null) { string path = AssetDatabase.GetAssetPath(obj); if (!string.IsNullOrEmpty(path)) { EditorPrefs.SetString(name, path); } else { EditorPrefs.SetString(name, obj.GetInstanceID().ToString()); } } else EditorPrefs.DeleteKey(name); } } /// /// Get the previously saved boolean value. /// static public bool GetBool (string name, bool defaultValue) { return EditorPrefs.GetBool(name, defaultValue); } /// /// Get the previously saved integer value. /// static public int GetInt (string name, int defaultValue) { return EditorPrefs.GetInt(name, defaultValue); } /// /// Get the previously saved float value. /// static public float GetFloat (string name, float defaultValue) { return EditorPrefs.GetFloat(name, defaultValue); } /// /// Get the previously saved string value. /// static public string GetString (string name, string defaultValue) { return EditorPrefs.GetString(name, defaultValue); } /// /// Get a previously saved color value. /// static public Color GetColor (string name, Color c) { string strVal = GetString(name, c.r + " " + c.g + " " + c.b + " " + c.a); string[] parts = strVal.Split(' '); if (parts.Length == 4) { float.TryParse(parts[0], out c.r); float.TryParse(parts[1], out c.g); float.TryParse(parts[2], out c.b); float.TryParse(parts[3], out c.a); } return c; } /// /// Get a previously saved enum from settings. /// static public T GetEnum (string name, T defaultValue) { string val = GetString(name, defaultValue.ToString()); string[] names = System.Enum.GetNames(typeof(T)); System.Array values = System.Enum.GetValues(typeof(T)); for (int i = 0; i < names.Length; ++i) { if (names[i] == val) return (T)values.GetValue(i); } return defaultValue; } /// /// Get a previously saved object from settings. /// static public T Get (string name, T defaultValue) where T : Object { string path = EditorPrefs.GetString(name); if (string.IsNullOrEmpty(path)) return null; T retVal = NGUIEditorTools.LoadAsset(path); if (retVal == null) { int id; if (int.TryParse(path, out id)) return EditorUtility.InstanceIDToObject(id) as T; } return retVal; } #endregion #region Convenience accessor properties static public bool showTransformHandles { get { return GetBool("NGUI Transform Handles", false); } set { SetBool("NGUI Transform Handles", value); } } static public bool minimalisticLook { get { return GetBool("NGUI Minimalistic", false); } set { SetBool("NGUI Minimalistic", value); } } static public bool unifiedTransform { get { return GetBool("NGUI Unified", false); } set { SetBool("NGUI Unified", value); } } static public Color color { get { return GetColor("NGUI Color", Color.white); } set { SetColor("NGUI Color", value); } } static public Color foregroundColor { get { return GetColor("NGUI FG Color", Color.white); } set { SetColor("NGUI FG Color", value); } } static public Color backgroundColor { get { return GetColor("NGUI BG Color", Color.black); } set { SetColor("NGUI BG Color", value); } } static public ColorMode colorMode { get { return GetEnum("NGUI Color Mode", ColorMode.Blue); } set { SetEnum("NGUI Color Mode", value); } } static public Object ambigiousFont { get { Font fnt = Get("NGUI Dynamic Font", null); if (fnt != null) return fnt; return Get("NGUI Bitmap Font", null); } set { if (value == null) { Set("NGUI Bitmap Font", null); Set("NGUI Dynamic Font", null); } else if (value is Font) { Set("NGUI Bitmap Font", null); Set("NGUI Dynamic Font", value as Font); } else if (value is UIFont) { Set("NGUI Bitmap Font", value as UIFont); Set("NGUI Dynamic Font", null); } } } static public UIAtlas atlas { get { return Get("NGUI Atlas", null); } set { Set("NGUI Atlas", value); } } static public Texture texture { get { return Get("NGUI Texture", null); } set { Set("NGUI Texture", value); } } static public Sprite sprite2D { get { return Get("NGUI Sprite2D", null); } set { Set("NGUI Sprite2D", value); } } static public string selectedSprite { get { return GetString("NGUI Sprite", null); } set { SetString("NGUI Sprite", value); } } static public UIWidget.Pivot pivot { get { return GetEnum("NGUI Pivot", UIWidget.Pivot.Center); } set { SetEnum("NGUI Pivot", value); } } static public int layer { get { int layer = GetInt("NGUI Layer", -1); if (layer == -1) layer = LayerMask.NameToLayer("UI"); if (layer == -1) layer = LayerMask.NameToLayer("2D UI"); return (layer == -1) ? 9 : layer; } set { SetInt("NGUI Layer", value); } } static public TextAsset fontData { get { return Get("NGUI Font Data", null); } set { Set("NGUI Font Data", value); } } static public Texture2D fontTexture { get { return Get("NGUI Font Texture", null); } set { Set("NGUI Font Texture", value); } } static public int fontSize { get { return GetInt("NGUI Font Size", 16); } set { SetInt("NGUI Font Size", value); } } static public int FMSize { get { return GetInt("NGUI FM Size", 16); } set { SetInt("NGUI FM Size", value); } } static public bool fontKerning { get { return GetBool("NGUI Font Kerning", true); } set { SetBool("NGUI Font Kerning", value); } } static public FontStyle fontStyle { get { return GetEnum("NGUI Font Style", FontStyle.Normal); } set { SetEnum("NGUI Font Style", value); } } static public Font dynamicFont { get { return Get("NGUI Dynamic Font", null); } set { Set("NGUI Dynamic Font", value); } } static public Font FMFont { get { return Get("NGUI FM Font", null); } set { Set("NGUI FM Font", value); } } static public UIFont BMFont { get { return Get("NGUI BM Font", null); } set { Set("NGUI BM Font", value); } } static public UILabel.Overflow overflowStyle { get { return GetEnum("NGUI Overflow", UILabel.Overflow.ShrinkContent); } set { SetEnum("NGUI Overflow", value); } } static public string partialSprite { get { return GetString("NGUI Partial", null); } set { SetString("NGUI Partial", value); } } static public int atlasPadding { get { return GetInt("NGUI Padding", 1); } set { SetInt("NGUI Padding", value); } } static public bool atlasTrimming { get { return GetBool("NGUI Trim", true); } set { SetBool("NGUI Trim", value); } } static public bool atlasPMA { get { return GetBool("NGUI PMA", false); } set { SetBool("NGUI PMA", value); } } static public bool unityPacking { get { return GetBool("NGUI Packing", true); } set { SetBool("NGUI Packing", value); } } static public bool trueColorAtlas { get { return GetBool("NGUI Truecolor", true); } set { SetBool("NGUI Truecolor", value); } } static public bool autoUpgradeSprites { get { return GetBool("NGUI AutoUpgrade", false); } set { SetBool("NGUI AutoUpgrade", value); } } static public bool keepPadding { get { return GetBool("NGUI KeepPadding", false); } set { SetBool("NGUI KeepPadding", value); } } static public bool forceSquareAtlas { get { return GetBool("NGUI Square", false); } set { SetBool("NGUI Square", value); } } static public bool allow4096 { get { return GetBool("NGUI 4096", true); } set { SetBool("NGUI 4096", value); } } static public bool showAllDCs { get { return GetBool("NGUI DCs", true); } set { SetBool("NGUI DCs", value); } } static public bool drawGuides { get { return GetBool("NGUI Guides", false); } set { SetBool("NGUI Guides", value); } } static public string charsToInclude { get { return GetString("NGUI Chars", ""); } set { SetString("NGUI Chars", value); } } static public string defaultPathToFreeType { get { string path = Application.dataPath; if (System.IntPtr.Size == 8) path = System.IO.Path.Combine(path, "NGUI/Editor/x86_64/"); else path = System.IO.Path.Combine(path, "NGUI/Editor/x86/"); var platform = Application.platform; if (platform == RuntimePlatform.WindowsEditor) path = System.IO.Path.Combine(path, "FreeType.dll"); else if (platform == RuntimePlatform.OSXEditor) path = System.IO.Path.Combine(path, "FreeType.dylib"); return path.Replace('\\', '/'); } } static public string pathToFreeType { get { string s = GetString(System.IntPtr.Size == 8 ? "NGUI FreeType64" : "NGUI FreeType", null); if (string.IsNullOrEmpty(s)) s = defaultPathToFreeType; else if (!System.IO.File.Exists(s)) s = defaultPathToFreeType; return s; } set { SetString(System.IntPtr.Size == 8 ? "NGUI FreeType64" : "NGUI FreeType", value); } } static public string searchField { get { return GetString("NGUI Search", null); } set { SetString("NGUI Search", value); } } static public string currentPath { get { return GetString("NGUI Path", "Assets/"); } set { SetString("NGUI Path", value); } } #endregion /// /// Convenience method -- add a widget. /// static public UIWidget AddWidget (GameObject go) { UIWidget w = NGUITools.AddWidget(go); w.name = "Container"; w.pivot = pivot; w.width = 100; w.height = 100; return w; } /// /// Convenience method -- add a texture. /// static public UITexture AddTexture (GameObject go) { UITexture w = NGUITools.AddWidget(go); w.name = "Texture"; w.pivot = pivot; w.mainTexture = texture; w.width = 100; w.height = 100; return w; } /// /// Convenience method -- add a UnityEngine.Sprite. /// static public UI2DSprite Add2DSprite (GameObject go) { UI2DSprite w = NGUITools.AddWidget(go); w.name = "2D Sprite"; w.pivot = pivot; w.sprite2D = sprite2D; w.width = 100; w.height = 100; return w; } /// /// Convenience method -- add a sprite. /// static public UISprite AddSprite (GameObject go) { UISprite w = NGUITools.AddWidget(go); w.name = "Sprite"; w.atlas = atlas; w.spriteName = selectedSprite; if (w.atlas != null && !string.IsNullOrEmpty(w.spriteName)) { UISpriteData sp = w.atlas.GetSprite(w.spriteName); if (sp != null && sp.hasBorder) w.type = UISprite.Type.Sliced; } w.pivot = pivot; w.width = 100; w.height = 100; w.MakePixelPerfect(); return w; } /// /// Convenience method -- add a label with default parameters. /// static public UILabel AddLabel (GameObject go) { UILabel w = NGUITools.AddWidget(go); w.name = "Label"; w.ambigiousFont = ambigiousFont; w.text = "New Label"; w.pivot = pivot; w.width = 120; w.height = Mathf.Max(20, GetInt("NGUI Font Height", 16)); w.fontStyle = fontStyle; w.fontSize = fontSize; w.applyGradient = true; w.gradientBottom = new Color(0.7f, 0.7f, 0.7f); w.AssumeNaturalSize(); return w; } /// /// Convenience method -- add a new panel. /// static public UIPanel AddPanel (GameObject go) { if (go == null) return null; int depth = UIPanel.nextUnusedDepth; UIPanel panel = NGUITools.AddChild(go); panel.depth = depth; return panel; } /// /// Copy the specified widget's parameters. /// static public void CopyWidget (UIWidget widget) { SetInt("Width", widget.width); SetInt("Height", widget.height); SetInt("Depth", widget.depth); SetColor("Widget Color", widget.color); SetEnum("Widget Pivot", widget.pivot); if (widget is UISprite) CopySprite(widget as UISprite); else if (widget is UILabel) CopyLabel(widget as UILabel); } /// /// Paste the specified widget's style. /// static public void PasteWidget (UIWidget widget, bool fully) { widget.color = GetColor("Widget Color", widget.color); widget.pivot = GetEnum("Widget Pivot", widget.pivot); if (fully) { widget.width = GetInt("Width", widget.width); widget.height = GetInt("Height", widget.height); widget.depth = GetInt("Depth", widget.depth); } if (widget is UISprite) PasteSprite(widget as UISprite, fully); else if (widget is UILabel) PasteLabel(widget as UILabel, fully); } /// /// Copy the specified sprite's style. /// static void CopySprite (UISprite sp) { SetString("Atlas", NGUIEditorTools.ObjectToGUID(sp.atlas)); SetString("Sprite", sp.spriteName); SetEnum("Sprite Type", sp.type); SetEnum("Left Type", sp.leftType); SetEnum("Right Type", sp.rightType); SetEnum("Top Type", sp.topType); SetEnum("Bottom Type", sp.bottomType); SetEnum("Center Type", sp.centerType); SetFloat("Fill", sp.fillAmount); SetEnum("FDir", sp.fillDirection); } /// /// Copy the specified label's style. /// static void CopyLabel (UILabel lbl) { SetString("Font", NGUIEditorTools.ObjectToGUID(lbl.ambigiousFont)); SetInt("Font Size", lbl.fontSize); SetEnum("Font Style", lbl.fontStyle); SetEnum("Overflow", lbl.overflowMethod); SetBool("UseFloatSpacing", lbl.useFloatSpacing); SetFloat("FloatSpacingX", lbl.floatSpacingX); SetFloat("FloatSpacingY", lbl.floatSpacingY); SetInt("SpacingX", lbl.spacingX); SetInt("SpacingY", lbl.spacingY); SetInt("MaxLines", lbl.maxLineCount); SetBool("Encoding", lbl.supportEncoding); SetBool("Gradient", lbl.applyGradient); SetColor("Gradient B", lbl.gradientBottom); SetColor("Gradient T", lbl.gradientTop); SetEnum("Effect", lbl.effectStyle); SetColor("Effect C", lbl.effectColor); SetFloat("Effect X", lbl.effectDistance.x); SetFloat("Effect Y", lbl.effectDistance.y); } /// /// Paste the specified sprite's style. /// static void PasteSprite (UISprite sp, bool fully) { if (fully) sp.atlas = NGUIEditorTools.GUIDToObject(GetString("Atlas", null)); sp.spriteName = GetString("Sprite", sp.spriteName); sp.type = GetEnum("Sprite Type", sp.type); sp.leftType = GetEnum("Left Type", UISprite.AdvancedType.Sliced); sp.rightType = GetEnum("Right Type", UISprite.AdvancedType.Sliced); sp.topType = GetEnum("Top Type", UISprite.AdvancedType.Sliced); sp.bottomType = GetEnum("Bottom Type", UISprite.AdvancedType.Sliced); sp.centerType = GetEnum("Center Type", UISprite.AdvancedType.Sliced); sp.fillAmount = GetFloat("Fill", sp.fillAmount); sp.fillDirection = GetEnum("FDir", sp.fillDirection); NGUITools.SetDirty(sp); } /// /// Paste the specified label's style. /// static void PasteLabel (UILabel lbl, bool fully) { if (fully) { Object obj = NGUIEditorTools.GUIDToObject(GetString("Font", null)); if (obj != null) { if (obj.GetType() == typeof(Font)) { lbl.ambigiousFont = obj as Font; } else if (obj.GetType() == typeof(GameObject)) { lbl.ambigiousFont = (obj as GameObject).GetComponent(); } } lbl.fontSize = GetInt("Font Size", lbl.fontSize); lbl.fontStyle = GetEnum("Font Style", lbl.fontStyle); } lbl.overflowMethod = GetEnum("Overflow", lbl.overflowMethod); lbl.useFloatSpacing = GetBool("UseFloatSpacing", lbl.useFloatSpacing); lbl.floatSpacingX = GetFloat("FloatSpacingX", lbl.floatSpacingX); lbl.floatSpacingY = GetFloat("FloatSpacingY", lbl.floatSpacingY); lbl.spacingX = GetInt("SpacingX", lbl.spacingX); lbl.spacingY = GetInt("SpacingY", lbl.spacingY); lbl.maxLineCount = GetInt("MaxLines", lbl.maxLineCount); lbl.supportEncoding = GetBool("Encoding", lbl.supportEncoding); lbl.applyGradient = GetBool("Gradient", lbl.applyGradient); lbl.gradientBottom = GetColor("Gradient B", lbl.gradientBottom); lbl.gradientTop = GetColor("Gradient T", lbl.gradientTop); lbl.effectStyle = GetEnum("Effect", lbl.effectStyle); lbl.effectColor = GetColor("Effect C", lbl.effectColor); float x = GetFloat("Effect X", lbl.effectDistance.x); float y = GetFloat("Effect Y", lbl.effectDistance.y); lbl.effectDistance = new Vector2(x, y); NGUITools.SetDirty(lbl); } } ================================================ FILE: Assets/Editor/NGUI/NGUISettings.cs.meta ================================================ fileFormatVersion: 2 guid: 06fab1249a3cb60469c68b2ee2a0701f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/NGUISnap.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Utility class that makes it easy to perform snapping while dragging widgets. /// static public class NGUISnap { const float SNAP_THRESHOLD = 10f; static BetterList mSnapCenter = new BetterList(); static BetterList mSnapCorners = new BetterList(); static int mSnapping = -1; /// /// Whether widgets will snap to edges of other widgets when dragged around. /// static public bool allow { get { if (mSnapping == -1) { mSnapping = UnityEditor.EditorPrefs.GetInt("NGUI Snap", 1); } return (mSnapping == 1); } set { int val = value ? 1 : 0; if (mSnapping != val) { mSnapping = val; UnityEditor.EditorPrefs.SetInt("NGUI Handles", mSnapping); } } } /// /// Recalculate all snapping edges. /// static public void Recalculate (Object obj) { mSnapCenter.Clear(); mSnapCorners.Clear(); if (obj is UIWidget) { UIWidget w = obj as UIWidget; Recalculate(w.cachedTransform); } else if (obj is UIPanel) { UIPanel p = obj as UIPanel; Recalculate(p.cachedTransform); } } /// /// Recalculate all snapping edges. /// static void Recalculate (Transform t) { // If the transform is rotated, ignore it if (Vector3.Dot(t.localRotation * Vector3.up, Vector3.up) < 0.999f) return; Transform parent = t.parent; if (parent != null) { Add(t, parent); for (int i = 0; i < parent.childCount; ++i) { Transform child = parent.GetChild(i); if (child != t) Add(t, child); } } } /// /// Add the specified transform's edges to the lists. /// static void Add (Transform root, Transform child) { UIWidget w = child.GetComponent(); if (w != null) Add(root, child, w.localCorners); UIPanel p = child.GetComponent(); if (p != null) Add(root, child, p.localCorners); } /// /// Add the specified transform's edges to the list. /// static void Add (Transform root, Transform child, Vector3[] local) { // If the transform is rotated, ignore it if (Vector3.Dot(child.localRotation * Vector3.forward, Vector3.forward) < 0.999f) return; // Make the coordinates relative to 'mine' transform if (root != child) { for (int i = 0; i < 4; ++i) { local[i] = root.InverseTransformPoint(child.TransformPoint(local[i])); } } Vector3 pos = root.localPosition; mSnapCenter.Add(pos + (local[0] + local[2]) * 0.5f); mSnapCorners.Add(pos + local[0]); mSnapCorners.Add(pos + local[2]); } /// /// Snap the X coordinate using the previously calculated snapping edges. /// static public Vector3 Snap (Vector3 pos, Vector3[] local, bool snapToEdges) { if (snapToEdges && allow) { Vector3 center = pos + (local[0] + local[2]) * 0.5f; Vector3 bl = pos + local[0]; Vector3 tr = pos + local[2]; Vector2 best = new Vector2(float.MaxValue, float.MaxValue); for (int i = 0; i < mSnapCenter.size; ++i) ChooseBest(ref best, mSnapCenter[i] - center); for (int i = 0; i < mSnapCorners.size; ++i) { ChooseBest(ref best, mSnapCorners[i] - bl); ChooseBest(ref best, mSnapCorners[i] - tr); } if (Mathf.Abs(best.x) < SNAP_THRESHOLD) pos.x += best.x; if (Mathf.Abs(best.y) < SNAP_THRESHOLD) pos.y += best.y; } pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = Mathf.Round(pos.z); return pos; } /// /// Choose the closest edge. /// static void ChooseBest (ref Vector2 best, Vector3 diff) { if (Mathf.Abs(best.x) > Mathf.Abs(diff.x)) best.x = diff.x; if (Mathf.Abs(best.y) > Mathf.Abs(diff.y)) best.y = diff.y; } } ================================================ FILE: Assets/Editor/NGUI/NGUISnap.cs.meta ================================================ fileFormatVersion: 2 guid: fa846fbc3d8dc874295406a55de7e200 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/NGUITransformInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(Transform), true)] public class NGUITransformInspector : Editor { static public NGUITransformInspector instance; SerializedProperty mPos; SerializedProperty mRot; SerializedProperty mScale; void OnEnable () { instance = this; if (this) { try { var so = serializedObject; mPos = so.FindProperty("m_LocalPosition"); mRot = so.FindProperty("m_LocalRotation"); mScale = so.FindProperty("m_LocalScale"); } catch { } } } void OnDestroy () { instance = null; } /// /// Draw the inspector widget. /// public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(15f); serializedObject.Update(); bool widgets = false; foreach (Object obj in serializedObject.targetObjects) { Transform t = obj as Transform; if (t.GetComponent() != null) { widgets = true; break; } } DrawPosition(); DrawRotation(widgets); DrawScale(widgets); serializedObject.ApplyModifiedProperties(); if (NGUISettings.unifiedTransform) { NGUIEditorTools.SetLabelWidth(80f); if (UIWidgetInspector.instance != null) { UIWidgetInspector.instance.serializedObject.Update(); UIWidgetInspector.instance.DrawWidgetTransform(); if (NGUISettings.minimalisticLook) GUILayout.Space(-4f); UIWidgetInspector.instance.serializedObject.ApplyModifiedProperties(); } if (UIRectEditor.instance != null) { UIRectEditor.instance.serializedObject.Update(); UIRectEditor.instance.DrawAnchorTransform(); UIRectEditor.instance.serializedObject.ApplyModifiedProperties(); } } } void DrawPosition () { GUILayout.BeginHorizontal(); bool reset = GUILayout.Button("P", GUILayout.Width(20f)); EditorGUILayout.PropertyField(mPos.FindPropertyRelative("x")); EditorGUILayout.PropertyField(mPos.FindPropertyRelative("y")); EditorGUILayout.PropertyField(mPos.FindPropertyRelative("z")); GUILayout.EndHorizontal(); //GUILayout.BeginHorizontal(); //reset = GUILayout.Button("W", GUILayout.Width(20f)); //EditorGUILayout.Vector3Field("", (target as Transform).position); if (reset) mPos.vector3Value = Vector3.zero; //GUILayout.EndHorizontal(); } void DrawScale (bool isWidget) { GUILayout.BeginHorizontal(); { bool reset = GUILayout.Button("S", GUILayout.Width(20f)); if (isWidget) GUI.color = new Color(0.7f, 0.7f, 0.7f); EditorGUILayout.PropertyField(mScale.FindPropertyRelative("x")); EditorGUILayout.PropertyField(mScale.FindPropertyRelative("y")); EditorGUILayout.PropertyField(mScale.FindPropertyRelative("z")); if (isWidget) GUI.color = Color.white; if (reset) mScale.vector3Value = Vector3.one; } GUILayout.EndHorizontal(); } #region Rotation is ugly as hell... since there is no native support for quaternion property drawing enum Axes : int { None = 0, X = 1, Y = 2, Z = 4, All = 7, } Axes CheckDifference (Transform t, Vector3 original) { Vector3 next = t.localEulerAngles; Axes axes = Axes.None; if (Differs(next.x, original.x)) axes |= Axes.X; if (Differs(next.y, original.y)) axes |= Axes.Y; if (Differs(next.z, original.z)) axes |= Axes.Z; return axes; } Axes CheckDifference (SerializedProperty property) { Axes axes = Axes.None; if (property.hasMultipleDifferentValues) { Vector3 original = property.quaternionValue.eulerAngles; foreach (Object obj in serializedObject.targetObjects) { axes |= CheckDifference(obj as Transform, original); if (axes == Axes.All) break; } } return axes; } /// /// Draw an editable float field. /// /// Whether to replace the value with a dash /// Whether the value should be greyed out or not static bool FloatField (string name, ref float value, bool hidden, bool greyedOut, GUILayoutOption opt) { float newValue = value; GUI.changed = false; if (!hidden) { if (greyedOut) { GUI.color = new Color(0.7f, 0.7f, 0.7f); newValue = EditorGUILayout.FloatField(name, newValue, opt); GUI.color = Color.white; } else { newValue = EditorGUILayout.FloatField(name, newValue, opt); } } else if (greyedOut) { GUI.color = new Color(0.7f, 0.7f, 0.7f); float.TryParse(EditorGUILayout.TextField(name, "--", opt), out newValue); GUI.color = Color.white; } else { float.TryParse(EditorGUILayout.TextField(name, "--", opt), out newValue); } if (GUI.changed && Differs(newValue, value)) { value = newValue; return true; } return false; } /// /// Because Mathf.Approximately is too sensitive. /// static bool Differs (float a, float b) { return Mathf.Abs(a - b) > 0.0001f; } void DrawRotation (bool isWidget) { GUILayout.BeginHorizontal(); { bool reset = GUILayout.Button("R", GUILayout.Width(20f)); Vector3 visible = (serializedObject.targetObject as Transform).localEulerAngles; visible.x = NGUIMath.WrapAngle(visible.x); visible.y = NGUIMath.WrapAngle(visible.y); visible.z = NGUIMath.WrapAngle(visible.z); Axes changed = CheckDifference(mRot); Axes altered = Axes.None; GUILayoutOption opt = GUILayout.MinWidth(30f); if (FloatField("X", ref visible.x, (changed & Axes.X) != 0, isWidget, opt)) altered |= Axes.X; if (FloatField("Y", ref visible.y, (changed & Axes.Y) != 0, isWidget, opt)) altered |= Axes.Y; if (FloatField("Z", ref visible.z, (changed & Axes.Z) != 0, false, opt)) altered |= Axes.Z; if (reset) { mRot.quaternionValue = Quaternion.identity; } else if (altered != Axes.None) { NGUIEditorTools.RegisterUndo("Change Rotation", serializedObject.targetObjects); foreach (Object obj in serializedObject.targetObjects) { Transform t = obj as Transform; Vector3 v = t.localEulerAngles; if ((altered & Axes.X) != 0) v.x = visible.x; if ((altered & Axes.Y) != 0) v.y = visible.y; if ((altered & Axes.Z) != 0) v.z = visible.z; t.localEulerAngles = v; } } } GUILayout.EndHorizontal(); } #endregion } ================================================ FILE: Assets/Editor/NGUI/NGUITransformInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 9997db2c14b24cd4d94a8ebb76fff1f5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/PropertyBindingEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(PropertyBinding))] public class PropertyBindingEditor : Editor { public override void OnInspectorGUI () { PropertyBinding pb = target as PropertyBinding; NGUIEditorTools.SetLabelWidth(80f); serializedObject.Update(); if (pb.direction == PropertyBinding.Direction.TargetUpdatesSource && pb.target != null) PropertyReferenceDrawer.filter = pb.target.GetPropertyType(); GUILayout.Space(3f); PropertyBinding.Direction dir = (target as PropertyBinding).direction; PropertyReferenceDrawer.mustRead = (dir == PropertyBinding.Direction.SourceUpdatesTarget || dir == PropertyBinding.Direction.BiDirectional); PropertyReferenceDrawer.mustWrite = (dir == PropertyBinding.Direction.TargetUpdatesSource || dir == PropertyBinding.Direction.BiDirectional); NGUIEditorTools.DrawProperty(serializedObject, "source"); if (pb.direction == PropertyBinding.Direction.SourceUpdatesTarget && pb.source != null) PropertyReferenceDrawer.filter = pb.source.GetPropertyType(); if (pb.source.target != null) { GUILayout.Space(-18f); if (pb.direction == PropertyBinding.Direction.TargetUpdatesSource) { GUILayout.Label(" \u25B2"); // Up } else if (pb.direction == PropertyBinding.Direction.SourceUpdatesTarget) { GUILayout.Label(" \u25BC"); // Down } else GUILayout.Label(" \u25B2\u25BC"); } GUILayout.Space(1f); PropertyReferenceDrawer.mustRead = (dir == PropertyBinding.Direction.TargetUpdatesSource || dir == PropertyBinding.Direction.BiDirectional); PropertyReferenceDrawer.mustWrite = (dir == PropertyBinding.Direction.SourceUpdatesTarget || dir == PropertyBinding.Direction.BiDirectional); NGUIEditorTools.DrawProperty(serializedObject, "target"); PropertyReferenceDrawer.mustRead = false; PropertyReferenceDrawer.mustWrite = false; PropertyReferenceDrawer.filter = typeof(void); GUILayout.Space(1f); NGUIEditorTools.DrawPaddedProperty(serializedObject, "direction"); NGUIEditorTools.DrawPaddedProperty(serializedObject, "update"); GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty(" ", serializedObject, "editMode", GUILayout.Width(100f)); GUILayout.Label("Update in Edit Mode"); GUILayout.EndHorizontal(); if (!serializedObject.isEditingMultipleObjects) { if (pb.source != null && pb.target != null && pb.source.GetPropertyType() != pb.target.GetPropertyType()) { if (pb.direction == PropertyBinding.Direction.BiDirectional) { EditorGUILayout.HelpBox("Bi-Directional updates require both Source and Target to reference values of the same type.", MessageType.Error); } else if (pb.direction == PropertyBinding.Direction.SourceUpdatesTarget) { if (!PropertyReference.Convert(pb.source.Get(), pb.target.GetPropertyType())) { EditorGUILayout.HelpBox("Unable to convert " + pb.source.GetPropertyType() + " to " + pb.target.GetPropertyType(), MessageType.Error); } } else if (!PropertyReference.Convert(pb.target.Get(), pb.source.GetPropertyType())) { EditorGUILayout.HelpBox("Unable to convert " + pb.target.GetPropertyType() + " to " + pb.source.GetPropertyType(), MessageType.Error); } } } serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/PropertyBindingEditor.cs.meta ================================================ fileFormatVersion: 2 guid: e580c777427c3a64983b83b4858c68e1 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/PropertyReferenceDrawer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; using System; using System.Reflection; /// /// Generic property binding drawer. /// #if !UNITY_3_5 [CustomPropertyDrawer(typeof(PropertyReference))] public class PropertyReferenceDrawer : PropertyDrawer #else public class PropertyReferenceDrawer #endif { public class Entry { public Component target; public string name; } /// /// If you want the property drawer to limit its selection list to values of specified type, set this to something other than 'void'. /// static public Type filter = typeof(void); /// /// Whether it's possible to convert between basic types, such as int to string. /// static public bool canConvert = true; /// /// Whether the property should be readable. Used to filter the property selection list. /// static public bool mustRead = false; /// /// Whether the property should be writable. Used to filter the property selection list. /// static public bool mustWrite = false; /// /// Collect a list of usable properties and fields. /// static public List GetProperties (GameObject target, bool read, bool write) { Component[] comps = target.GetComponents(); List list = new List(); for (int i = 0, imax = comps.Length; i < imax; ++i) { Component comp = comps[i]; if (comp == null) continue; Type type = comp.GetType(); BindingFlags flags = BindingFlags.Instance | BindingFlags.Public; FieldInfo[] fields = type.GetFields(flags); PropertyInfo[] props = type.GetProperties(flags); // The component itself without any method if (PropertyReference.Convert(comp, filter)) { Entry ent = new Entry(); ent.target = comp; list.Add(ent); } for (int b = 0; b < fields.Length; ++b) { FieldInfo field = fields[b]; if (filter != typeof(void)) { if (canConvert) { if (!PropertyReference.Convert(field.FieldType, filter)) continue; } else if (!filter.IsAssignableFrom(field.FieldType)) continue; } Entry ent = new Entry(); ent.target = comp; ent.name = field.Name; list.Add(ent); } for (int b = 0; b < props.Length; ++b) { PropertyInfo prop = props[b]; if (read && !prop.CanRead) continue; if (write && !prop.CanWrite) continue; if (filter != typeof(void)) { if (canConvert) { if (!PropertyReference.Convert(prop.PropertyType, filter)) continue; } else if (!filter.IsAssignableFrom(prop.PropertyType)) continue; } Entry ent = new Entry(); ent.target = comp; ent.name = prop.Name; list.Add(ent); } } return list; } /// /// Convert the specified list of delegate entries into a string array. /// static public string[] GetNames (List list, string choice, out int index) { index = 0; string[] names = new string[list.Count + 1]; names[0] = string.IsNullOrEmpty(choice) ? "" : choice; for (int i = 0; i < list.Count; ) { Entry ent = list[i]; string del = NGUITools.GetFuncName(ent.target, ent.name); names[++i] = del; if (index == 0 && string.Equals(del, choice)) index = i; } //Array.Sort(names); return names; } /// /// The property is either going to be 16 or 34 pixels tall, depending on whether the target has been set or not. /// public override float GetPropertyHeight (SerializedProperty prop, GUIContent label) { SerializedProperty target = prop.FindPropertyRelative("mTarget"); Component comp = target.objectReferenceValue as Component; return (comp != null) ? 36f : 16f; } /// /// Draw the actual property. /// public override void OnGUI (Rect rect, SerializedProperty prop, GUIContent label) { SerializedProperty target = prop.FindPropertyRelative("mTarget"); SerializedProperty field = prop.FindPropertyRelative("mName"); rect.height = 16f; EditorGUI.PropertyField(rect, target, label); Component comp = target.objectReferenceValue as Component; if (comp != null) { rect.y += 18f; GUI.changed = false; EditorGUI.BeginDisabledGroup(target.hasMultipleDifferentValues); int index = 0; // Get all the properties on the target game object List list = GetProperties(comp.gameObject, mustRead, mustWrite); // We want the field to look like "Component.property" rather than just "property" string current = PropertyReference.ToString(target.objectReferenceValue as Component, field.stringValue); // Convert all the properties to names string[] names = PropertyReferenceDrawer.GetNames(list, current, out index); // Draw a selection list GUI.changed = false; rect.xMin += EditorGUIUtility.labelWidth; rect.width -= 18f; int choice = EditorGUI.Popup(rect, "", index, names); // Update the target object and property name if (GUI.changed && choice > 0) { Entry ent = list[choice - 1]; target.objectReferenceValue = ent.target; field.stringValue = ent.name; } EditorGUI.EndDisabledGroup(); } } } ================================================ FILE: Assets/Editor/NGUI/PropertyReferenceDrawer.cs.meta ================================================ fileFormatVersion: 2 guid: 788be684805fb7f4bb044f3cdf3206be MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/SpriteSelector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// Editor component used to display a list of sprites. /// public class SpriteSelector : ScriptableWizard { static public SpriteSelector instance; void OnEnable () { instance = this; } void OnDisable () { instance = null; } public delegate void Callback (string sprite); SerializedObject mObject; SerializedProperty mProperty; UISprite mSprite; Vector2 mPos = Vector2.zero; Callback mCallback; float mClickTime = 0f; /// /// Draw the custom wizard. /// void OnGUI () { NGUIEditorTools.SetLabelWidth(80f); if (NGUISettings.atlas == null) { GUILayout.Label("No Atlas selected.", "LODLevelNotifyText"); } else { UIAtlas atlas = NGUISettings.atlas; bool close = false; GUILayout.Label(atlas.name + " Sprites", "LODLevelNotifyText"); NGUIEditorTools.DrawSeparator(); GUILayout.BeginHorizontal(); GUILayout.Space(84f); string before = NGUISettings.partialSprite; string after = EditorGUILayout.TextField("", before, "SearchTextField"); if (before != after) NGUISettings.partialSprite = after; if (GUILayout.Button("", "SearchCancelButton", GUILayout.Width(18f))) { NGUISettings.partialSprite = ""; GUIUtility.keyboardControl = 0; } GUILayout.Space(84f); GUILayout.EndHorizontal(); Texture2D tex = atlas.texture as Texture2D; if (tex == null) { GUILayout.Label("The atlas doesn't have a texture to work with"); return; } BetterList sprites = atlas.GetListOfSprites(NGUISettings.partialSprite); float size = 80f; float padded = size + 10f; #if UNITY_4_7 int screenWidth = Screen.width; #else int screenWidth = (int)EditorGUIUtility.currentViewWidth; #endif int columns = Mathf.FloorToInt(screenWidth / padded); if (columns < 1) columns = 1; int offset = 0; Rect rect = new Rect(10f, 0, size, size); GUILayout.Space(10f); mPos = GUILayout.BeginScrollView(mPos); int rows = 1; while (offset < sprites.size) { GUILayout.BeginHorizontal(); { int col = 0; rect.x = 10f; for (; offset < sprites.size; ++offset) { UISpriteData sprite = atlas.GetSprite(sprites[offset]); if (sprite == null) continue; // Button comes first if (GUI.Button(rect, "")) { if (Event.current.button == 0) { float delta = Time.realtimeSinceStartup - mClickTime; mClickTime = Time.realtimeSinceStartup; if (NGUISettings.selectedSprite != sprite.name) { if (mSprite != null) { NGUIEditorTools.RegisterUndo("Atlas Selection", mSprite); mSprite.MakePixelPerfect(); EditorUtility.SetDirty(mSprite.gameObject); } NGUISettings.selectedSprite = sprite.name; NGUIEditorTools.RepaintSprites(); if (mCallback != null) mCallback(sprite.name); } else if (delta < 0.5f) close = true; } else { NGUIContextMenu.AddItem("Edit", false, EditSprite, sprite); NGUIContextMenu.AddItem("Delete", false, DeleteSprite, sprite); NGUIContextMenu.Show(); } } if (Event.current.type == EventType.Repaint) { // On top of the button we have a checkboard grid NGUIEditorTools.DrawTiledTexture(rect, NGUIEditorTools.backdropTexture); Rect uv = new Rect(sprite.x, sprite.y, sprite.width, sprite.height); uv = NGUIMath.ConvertToTexCoords(uv, tex.width, tex.height); // Calculate the texture's scale that's needed to display the sprite in the clipped area float scaleX = rect.width / uv.width; float scaleY = rect.height / uv.height; // Stretch the sprite so that it will appear proper float aspect = (scaleY / scaleX) / ((float)tex.height / tex.width); Rect clipRect = rect; if (aspect != 1f) { if (aspect < 1f) { // The sprite is taller than it is wider float padding = size * (1f - aspect) * 0.5f; clipRect.xMin += padding; clipRect.xMax -= padding; } else { // The sprite is wider than it is taller float padding = size * (1f - 1f / aspect) * 0.5f; clipRect.yMin += padding; clipRect.yMax -= padding; } } GUI.DrawTextureWithTexCoords(clipRect, tex, uv); // Draw the selection if (NGUISettings.selectedSprite == sprite.name) { NGUIEditorTools.DrawOutline(rect, new Color(0.4f, 1f, 0f, 1f)); } } GUI.backgroundColor = new Color(1f, 1f, 1f, 0.5f); GUI.contentColor = new Color(1f, 1f, 1f, 0.7f); GUI.Label(new Rect(rect.x, rect.y + rect.height, rect.width, 32f), sprite.name, "ProgressBarBack"); GUI.contentColor = Color.white; GUI.backgroundColor = Color.white; if (++col >= columns) { ++offset; break; } rect.x += padded; } } GUILayout.EndHorizontal(); GUILayout.Space(padded); rect.y += padded + 26; ++rows; } GUILayout.Space(rows * 26); GUILayout.EndScrollView(); if (close) Close(); } } /// /// Edit the sprite (context menu selection) /// void EditSprite (object obj) { if (this == null) return; UISpriteData sd = obj as UISpriteData; NGUIEditorTools.SelectSprite(sd.name); Close(); } /// /// Delete the sprite (context menu selection) /// void DeleteSprite (object obj) { if (this == null) return; UISpriteData sd = obj as UISpriteData; List sprites = new List(); UIAtlasMaker.ExtractSprites(NGUISettings.atlas, sprites); for (int i = sprites.Count; i > 0; ) { UIAtlasMaker.SpriteEntry ent = sprites[--i]; if (ent.name == sd.name) sprites.RemoveAt(i); } UIAtlasMaker.UpdateAtlas(NGUISettings.atlas, sprites); NGUIEditorTools.RepaintSprites(); } /// /// Property-based selection result. /// void OnSpriteSelection (string sp) { if (mObject != null && mProperty != null) { mObject.Update(); mProperty.stringValue = sp; mObject.ApplyModifiedProperties(); } } /// /// Show the sprite selection wizard. /// static public void ShowSelected () { if (NGUISettings.atlas != null) { Show(delegate(string sel) { NGUIEditorTools.SelectSprite(sel); }); } } /// /// Show the sprite selection wizard. /// static public void Show (SerializedObject ob, SerializedProperty pro, UIAtlas atlas) { if (instance != null) { instance.Close(); instance = null; } if (ob != null && pro != null && atlas != null) { SpriteSelector comp = ScriptableWizard.DisplayWizard("Select a Sprite"); NGUISettings.atlas = atlas; NGUISettings.selectedSprite = pro.hasMultipleDifferentValues ? null : pro.stringValue; comp.mSprite = null; comp.mObject = ob; comp.mProperty = pro; comp.mCallback = comp.OnSpriteSelection; } } /// /// Show the selection wizard. /// static public void Show (Callback callback) { if (instance != null) { try { instance.Close(); } catch (System.Exception ex) { Debug.LogError("What's the fuck!!! ===> " + ex.Message); } instance = null; } SpriteSelector comp = ScriptableWizard.DisplayWizard("Select a Sprite"); comp.mSprite = null; comp.mCallback = callback; } } ================================================ FILE: Assets/Editor/NGUI/SpriteSelector.cs.meta ================================================ fileFormatVersion: 2 guid: 623be2c02ff0ce24d83ce440e4fa393d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenAlphaEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenAlpha))] public class TweenAlphaEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenAlpha tw = target as TweenAlpha; GUI.changed = false; float from = EditorGUILayout.Slider("From", tw.from, 0f, 1f); float to = EditorGUILayout.Slider("To", tw.to, 0f, 1f); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenAlphaEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 6ca1a2b070be6f04f9dc2b6756d084ff MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenColorEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenColor))] public class TweenColorEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenColor tw = target as TweenColor; GUI.changed = false; Color from = EditorGUILayout.ColorField("From", tw.from); Color to = EditorGUILayout.ColorField("To", tw.to); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenColorEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 7928b5af346eed04ba391047b8b0ddc8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenFOVEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenFOV))] public class TweenFOVEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenFOV tw = target as TweenFOV; GUI.changed = false; float from = EditorGUILayout.Slider("From", tw.from, 1f, 180f); float to = EditorGUILayout.Slider("To", tw.to, 1f, 180f); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenFOVEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 11db62d6da2a5f34590f41ebb958bd94 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenHeightEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenHeight))] public class TweenHeightEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenHeight tw = target as TweenHeight; GUI.changed = false; int from = EditorGUILayout.IntField("From", tw.from); int to = EditorGUILayout.IntField("To", tw.to); bool table = EditorGUILayout.Toggle("Update Table", tw.updateTable); if (from < 0) from = 0; if (to < 0) to = 0; if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; tw.updateTable = table; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenHeightEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 4c135e5506eb921409b47fa6543134ec MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenOrthoSizeEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenOrthoSize))] public class TweenOrthoSizeEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenOrthoSize tw = target as TweenOrthoSize; GUI.changed = false; float from = EditorGUILayout.FloatField("From", tw.from); float to = EditorGUILayout.FloatField("To", tw.to); if (from < 0f) from = 0f; if (to < 0f) to = 0f; if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenOrthoSizeEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 37cda4ddb333a6d469473d36a439d20e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenPositionEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenPosition))] public class TweenPositionEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenPosition tw = target as TweenPosition; GUI.changed = false; Vector3 from = EditorGUILayout.Vector3Field("From", tw.from); Vector3 to = EditorGUILayout.Vector3Field("To", tw.to); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenPositionEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 5c3ed7d7dc3fe434d8fbe43ba848c7de MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenRotationEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenRotation))] public class TweenRotationEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenRotation tw = target as TweenRotation; GUI.changed = false; Vector3 from = EditorGUILayout.Vector3Field("From", tw.from); Vector3 to = EditorGUILayout.Vector3Field("To", tw.to); var quat = EditorGUILayout.Toggle("Quaternion", tw.quaternionLerp); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; tw.quaternionLerp = quat; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenRotationEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 37920e4b9f98bd44fa1250a9d995475c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenScaleEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenScale))] public class TweenScaleEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenScale tw = target as TweenScale; GUI.changed = false; Vector3 from = EditorGUILayout.Vector3Field("From", tw.from); Vector3 to = EditorGUILayout.Vector3Field("To", tw.to); bool table = EditorGUILayout.Toggle("Update Table", tw.updateTable); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; tw.updateTable = table; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenScaleEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 50b7b0504ae552a42b20841c085dc185 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenTransformEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenTransform))] public class TweenTransformEditor : UITweenerEditor { } ================================================ FILE: Assets/Editor/NGUI/TweenTransformEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 9ff6713338f44844c82de82685521dd3 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenVolumeEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenVolume))] public class TweenVolumeEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenVolume tw = target as TweenVolume; GUI.changed = false; float from = EditorGUILayout.Slider("From", tw.from, 0f, 1f); float to = EditorGUILayout.Slider("To", tw.to, 0f, 1f); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenVolumeEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 023e6404a70e48148b315cf9737211af MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TweenWidthEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(TweenWidth))] public class TweenWidthEditor : UITweenerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); TweenWidth tw = target as TweenWidth; GUI.changed = false; int from = EditorGUILayout.IntField("From", tw.from); int to = EditorGUILayout.IntField("To", tw.to); bool table = EditorGUILayout.Toggle("Update Table", tw.updateTable); if (from < 0) from = 0; if (to < 0) to = 0; if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.from = from; tw.to = to; tw.updateTable = table; NGUITools.SetDirty(tw); } DrawCommonProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TweenWidthEditor.cs.meta ================================================ fileFormatVersion: 2 guid: d35cd8e39586acb4a842a0c77019d598 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/TypewriterEffectEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(TypewriterEffect))] public class TypewriterEffectEditor : Editor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); serializedObject.Update(); NGUIEditorTools.DrawProperty(serializedObject, "charsPerSecond"); NGUIEditorTools.DrawProperty(serializedObject, "fadeInTime"); NGUIEditorTools.DrawProperty(serializedObject, "delayOnPeriod"); NGUIEditorTools.DrawProperty(serializedObject, "delayOnNewLine"); NGUIEditorTools.DrawProperty(serializedObject, "scrollView"); NGUIEditorTools.DrawProperty(serializedObject, "keepFullDimensions"); TypewriterEffect tw = target as TypewriterEffect; NGUIEditorTools.DrawEvents("On Finished", tw, tw.onFinished); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/TypewriterEffectEditor.cs.meta ================================================ fileFormatVersion: 2 guid: d00aad4a2618d0c43b705a5834ec944a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UI2DSpriteEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to edit UITextures. /// [CanEditMultipleObjects] [CustomEditor(typeof(UI2DSprite), true)] public class UI2DSpriteEditor : UIBasicSpriteEditor { UI2DSprite mSprite; protected override void OnEnable () { base.OnEnable(); mSprite = target as UI2DSprite; } /// /// Should we draw the widget's custom properties? /// protected override bool ShouldDrawProperties () { GUI.changed = false; SerializedProperty sp = NGUIEditorTools.DrawProperty("2D Sprite", serializedObject, "mSprite"); #if !UNITY_4_3 if (GUI.changed) { UnityEngine.Sprite sprite = sp.objectReferenceValue as Sprite; if (sprite != null) { SerializedProperty border = serializedObject.FindProperty("mBorder"); border.vector4Value = sprite.border; } } #endif NGUISettings.sprite2D = sp.objectReferenceValue as Sprite; NGUIEditorTools.DrawProperty("Material", serializedObject, "mMat"); if (mSprite.material == null || serializedObject.isEditingMultipleObjects) { NGUIEditorTools.DrawProperty("Shader", serializedObject, "mShader"); } NGUIEditorTools.DrawProperty("Pixel Size", serializedObject, "mPixelSize"); SerializedProperty fa = serializedObject.FindProperty("mFixedAspect"); bool before = fa.boolValue; NGUIEditorTools.DrawProperty("Fixed Aspect", fa); if (fa.boolValue != before) (target as UIWidget).drawRegion = new Vector4(0f, 0f, 1f, 1f); if (fa.boolValue) { EditorGUILayout.HelpBox("Note that Fixed Aspect mode is not compatible with Draw Region modifications done by sliders and progress bars.", MessageType.Info); } return (sp.objectReferenceValue != null); } /// /// Allow the texture to be previewed. /// public override bool HasPreviewGUI () { return (Selection.activeGameObject == null || Selection.gameObjects.Length == 1) && (mSprite != null) && (mSprite.mainTexture as Texture2D != null); } /// /// Draw the sprite preview. /// public override void OnPreviewGUI (Rect rect, GUIStyle background) { if (mSprite != null && mSprite.sprite2D != null) { Texture2D tex = mSprite.mainTexture as Texture2D; if (tex != null) NGUIEditorTools.DrawSprite(tex, rect, mSprite.color, mSprite.sprite2D.textureRect, mSprite.border); } } } ================================================ FILE: Assets/Editor/NGUI/UI2DSpriteEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 3b58c690fc6247742b470d68991b0b45 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIAnchorEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIAnchor))] public class UIAnchorEditor : Editor { public override void OnInspectorGUI () { base.OnInspectorGUI(); EditorGUILayout.HelpBox("All NGUI widgets have anchoring functionality built-in.", MessageType.Info); } } ================================================ FILE: Assets/Editor/NGUI/UIAnchorEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 0ea085d118cd5e4419b53cd2a6037c70 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIAtlasInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; using System.IO; /// /// Inspector class used to edit the UIAtlas. /// [CustomEditor(typeof(UIAtlas))] public class UIAtlasInspector : Editor { static public UIAtlasInspector instance; enum AtlasType { Normal, Reference, } UIAtlas mAtlas; AtlasType mType = AtlasType.Normal; UIAtlas mReplacement = null; void OnEnable () { instance = this; } void OnDisable () { instance = null; } /// /// Convenience function -- mark all widgets using the sprite as changed. /// void MarkSpriteAsDirty () { UISpriteData sprite = (mAtlas != null) ? mAtlas.GetSprite(NGUISettings.selectedSprite) : null; if (sprite == null) return; UISprite[] sprites = NGUITools.FindActive(); foreach (UISprite sp in sprites) { if (UIAtlas.CheckIfRelated(sp.atlas, mAtlas) && sp.spriteName == sprite.name) { UIAtlas atl = sp.atlas; sp.atlas = null; sp.atlas = atl; EditorUtility.SetDirty(sp); } } UILabel[] labels = NGUITools.FindActive(); foreach (UILabel lbl in labels) { if (lbl.bitmapFont != null && UIAtlas.CheckIfRelated(lbl.bitmapFont.atlas, mAtlas) && lbl.bitmapFont.UsesSprite(sprite.name)) { UIFont font = lbl.bitmapFont; lbl.bitmapFont = null; lbl.bitmapFont = font; EditorUtility.SetDirty(lbl); } } } /// /// Replacement atlas selection callback. /// void OnSelectAtlas (Object obj) { if (mReplacement != obj) { // Undo doesn't work correctly in this case... so I won't bother. //NGUIEditorTools.RegisterUndo("Atlas Change"); //NGUIEditorTools.RegisterUndo("Atlas Change", mAtlas); mAtlas.replacement = obj as UIAtlas; mReplacement = mAtlas.replacement; NGUITools.SetDirty(mAtlas); if (mReplacement == null) mType = AtlasType.Normal; } } /// /// Draw the inspector widget. /// public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(80f); mAtlas = target as UIAtlas; UISpriteData sprite = (mAtlas != null) ? mAtlas.GetSprite(NGUISettings.selectedSprite) : null; GUILayout.Space(6f); if (mAtlas.replacement != null) { mType = AtlasType.Reference; mReplacement = mAtlas.replacement; } GUILayout.BeginHorizontal(); AtlasType after = (AtlasType)EditorGUILayout.EnumPopup("Atlas Type", mType); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (mType != after) { if (after == AtlasType.Normal) { mType = AtlasType.Normal; OnSelectAtlas(null); } else { mType = AtlasType.Reference; } } if (mType == AtlasType.Reference) { ComponentSelector.Draw(mAtlas.replacement, OnSelectAtlas, true); GUILayout.Space(6f); EditorGUILayout.HelpBox("You can have one atlas simply point to " + "another one. This is useful if you want to be " + "able to quickly replace the contents of one " + "atlas with another one, for example for " + "swapping an SD atlas with an HD one, or " + "replacing an English atlas with a Chinese " + "one. All the sprites referencing this atlas " + "will update their references to the new one.", MessageType.Info); if (mReplacement != mAtlas && mAtlas.replacement != mReplacement) { NGUIEditorTools.RegisterUndo("Atlas Change", mAtlas); mAtlas.replacement = mReplacement; NGUITools.SetDirty(mAtlas); } return; } //GUILayout.Space(6f); Material mat = EditorGUILayout.ObjectField("Material", mAtlas.spriteMaterial, typeof(Material), false) as Material; if (mAtlas.spriteMaterial != mat) { NGUIEditorTools.RegisterUndo("Atlas Change", mAtlas); mAtlas.spriteMaterial = mat; // Ensure that this atlas has valid import settings if (mAtlas.texture != null) NGUIEditorTools.ImportTexture(mAtlas.texture, false, false, !mAtlas.premultipliedAlpha); mAtlas.MarkAsChanged(); } if (mat != null) { TextAsset ta = EditorGUILayout.ObjectField("TP Import", null, typeof(TextAsset), false) as TextAsset; if (ta != null) { // Ensure that this atlas has valid import settings if (mAtlas.texture != null) NGUIEditorTools.ImportTexture(mAtlas.texture, false, false, !mAtlas.premultipliedAlpha); NGUIEditorTools.RegisterUndo("Import Sprites", mAtlas); NGUIJson.LoadSpriteData(mAtlas, ta); if (sprite != null) sprite = mAtlas.GetSprite(sprite.name); mAtlas.MarkAsChanged(); } float pixelSize = EditorGUILayout.FloatField("Pixel Size", mAtlas.pixelSize, GUILayout.Width(120f)); if (pixelSize != mAtlas.pixelSize) { NGUIEditorTools.RegisterUndo("Atlas Change", mAtlas); mAtlas.pixelSize = pixelSize; } } if (mAtlas.spriteMaterial != null) { Color blueColor = new Color(0f, 0.7f, 1f, 1f); Color greenColor = new Color(0.4f, 1f, 0f, 1f); if (sprite == null && mAtlas.spriteList.Count > 0) { string spriteName = NGUISettings.selectedSprite; if (!string.IsNullOrEmpty(spriteName)) sprite = mAtlas.GetSprite(spriteName); if (sprite == null) sprite = mAtlas.spriteList[0]; } if (sprite != null) { if (sprite == null) return; Texture2D tex = mAtlas.spriteMaterial.mainTexture as Texture2D; if (tex != null) { if (!NGUIEditorTools.DrawHeader("Sprite Details")) return; NGUIEditorTools.BeginContents(); GUILayout.Space(3f); NGUIEditorTools.DrawAdvancedSpriteField(mAtlas, sprite.name, SelectSprite, true); GUILayout.Space(6f); GUI.changed = false; GUI.backgroundColor = greenColor; NGUIEditorTools.IntVector sizeA = NGUIEditorTools.IntPair("Dimensions", "X", "Y", sprite.x, sprite.y); NGUIEditorTools.IntVector sizeB = NGUIEditorTools.IntPair(null, "Width", "Height", sprite.width, sprite.height); EditorGUILayout.Separator(); GUI.backgroundColor = blueColor; NGUIEditorTools.IntVector borderA = NGUIEditorTools.IntPair("Border", "Left", "Right", sprite.borderLeft, sprite.borderRight); NGUIEditorTools.IntVector borderB = NGUIEditorTools.IntPair(null, "Bottom", "Top", sprite.borderBottom, sprite.borderTop); EditorGUILayout.Separator(); GUI.backgroundColor = Color.white; NGUIEditorTools.IntVector padA = NGUIEditorTools.IntPair("Padding", "Left", "Right", sprite.paddingLeft, sprite.paddingRight); NGUIEditorTools.IntVector padB = NGUIEditorTools.IntPair(null, "Bottom", "Top", sprite.paddingBottom, sprite.paddingTop); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Atlas Change", mAtlas); sprite.x = sizeA.x; sprite.y = sizeA.y; sprite.width = sizeB.x; sprite.height = sizeB.y; sprite.paddingLeft = padA.x; sprite.paddingRight = padA.y; sprite.paddingBottom = padB.x; sprite.paddingTop = padB.y; sprite.borderLeft = borderA.x; sprite.borderRight = borderA.y; sprite.borderBottom = borderB.x; sprite.borderTop = borderB.y; MarkSpriteAsDirty(); } GUILayout.Space(3f); GUILayout.BeginHorizontal(); if (GUILayout.Button("Duplicate")) { UIAtlasMaker.SpriteEntry se = UIAtlasMaker.DuplicateSprite(mAtlas, sprite.name); if (se != null) NGUISettings.selectedSprite = se.name; } if (GUILayout.Button("Save As...")) { string path = EditorUtility.SaveFilePanel("Save As", NGUISettings.currentPath, sprite.name + ".png", "png"); if (!string.IsNullOrEmpty(path)) { NGUISettings.currentPath = System.IO.Path.GetDirectoryName(path); UIAtlasMaker.SpriteEntry se = UIAtlasMaker.ExtractSprite(mAtlas, sprite.name); if (se != null) { byte[] bytes = se.tex.EncodeToPNG(); File.WriteAllBytes(path, bytes); //AssetDatabase.ImportAsset(path); if (se.temporaryTexture) DestroyImmediate(se.tex); } } } GUILayout.EndHorizontal(); NGUIEditorTools.EndContents(); } if (NGUIEditorTools.DrawHeader("Modify")) { NGUIEditorTools.BeginContents(); EditorGUILayout.BeginHorizontal(); GUILayout.Space(20f); EditorGUILayout.BeginVertical(); NGUISettings.backgroundColor = EditorGUILayout.ColorField("Background", NGUISettings.backgroundColor); if (GUILayout.Button("Add a Shadow")) AddShadow(sprite); if (GUILayout.Button("Add a Soft Outline")) AddOutline(sprite); if (GUILayout.Button("Add a Transparent Border")) AddTransparentBorder(sprite); if (GUILayout.Button("Add a Clamped Border")) AddClampedBorder(sprite); if (GUILayout.Button("Add a Tiled Border")) AddTiledBorder(sprite); EditorGUI.BeginDisabledGroup(!sprite.hasBorder); if (GUILayout.Button("Crop Border")) CropBorder(sprite); EditorGUI.EndDisabledGroup(); EditorGUILayout.EndVertical(); GUILayout.Space(20f); EditorGUILayout.EndHorizontal(); NGUIEditorTools.EndContents(); } if (NGUIEditorTools.previousSelection != null) { GUILayout.Space(3f); GUI.backgroundColor = Color.green; if (GUILayout.Button("<< Return to " + NGUIEditorTools.previousSelection.name)) { NGUIEditorTools.SelectPrevious(); } GUI.backgroundColor = Color.white; } } } } /// /// Sprite selection callback. /// void SelectSprite (string spriteName) { if (NGUISettings.selectedSprite != spriteName) { NGUISettings.selectedSprite = spriteName; Repaint(); } } /// /// All widgets have a preview. /// public override bool HasPreviewGUI () { return true; } /// /// Draw the sprite preview. /// public override void OnPreviewGUI (Rect rect, GUIStyle background) { UISpriteData sprite = (mAtlas != null) ? mAtlas.GetSprite(NGUISettings.selectedSprite) : null; if (sprite == null) return; Texture2D tex = mAtlas.texture as Texture2D; if (tex != null) NGUIEditorTools.DrawSprite(tex, rect, sprite, Color.white); } /// /// Add a transparent border around the sprite. /// void AddTransparentBorder (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width; int h1 = se.tex.height; int w2 = w1 + 2; int h2 = h1 + 2; Color32[] c2 = NGUIEditorTools.AddBorder(se.tex.GetPixels32(), w1, h1); if (se.temporaryTexture) DestroyImmediate(se.tex); ++se.borderLeft; ++se.borderRight; ++se.borderTop; ++se.borderBottom; se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } /// /// Add a border around the sprite that extends the existing edge pixels. /// void AddClampedBorder (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width - se.borderLeft - se.borderRight; int h1 = se.tex.height - se.borderBottom - se.borderTop; int w2 = se.tex.width + 2; int h2 = se.tex.height + 2; Color32[] c1 = se.tex.GetPixels32(); Color32[] c2 = new Color32[w2 * h2]; for (int y2 = 0; y2 < h2; ++y2) { int y1 = se.borderBottom + NGUIMath.ClampIndex(y2 - se.borderBottom - 1, h1); for (int x2 = 0; x2 < w2; ++x2) { int x1 = se.borderLeft + NGUIMath.ClampIndex(x2 - se.borderLeft - 1, w1); c2[x2 + y2 * w2] = c1[x1 + y1 * se.tex.width]; } } if (se.temporaryTexture) DestroyImmediate(se.tex); ++se.borderLeft; ++se.borderRight; ++se.borderTop; ++se.borderBottom; se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } /// /// Add a border around the sprite that copies the pixels from the opposite side, making it possible for the sprite to tile without seams. /// void AddTiledBorder (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width - se.borderLeft - se.borderRight; int h1 = se.tex.height - se.borderBottom - se.borderTop; int w2 = se.tex.width + 2; int h2 = se.tex.height + 2; Color32[] c1 = se.tex.GetPixels32(); Color32[] c2 = new Color32[w2 * h2]; for (int y2 = 0; y2 < h2; ++y2) { int y1 = se.borderBottom + NGUIMath.RepeatIndex(y2 - se.borderBottom - 1, h1); for (int x2 = 0; x2 < w2; ++x2) { int x1 = se.borderLeft + NGUIMath.RepeatIndex(x2 - se.borderLeft - 1, w1); c2[x2 + y2 * w2] = c1[x1 + y1 * se.tex.width]; } } if (se.temporaryTexture) DestroyImmediate(se.tex); ++se.borderLeft; ++se.borderRight; ++se.borderTop; ++se.borderBottom; se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } /// /// Crop the border pixels around the sprite. /// void CropBorder (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width; int h1 = se.tex.height; int w2 = w1 - se.borderLeft - se.borderRight; int h2 = h1 - se.borderTop - se.borderBottom; Color32[] c1 = se.tex.GetPixels32(); Color32[] c2 = new Color32[w2 * h2]; for (int y2 = 0; y2 < h2; ++y2) { int y1 = y2 + se.borderBottom; for (int x2 = 0; x2 < w2; ++x2) { int x1 = x2 + se.borderLeft; c2[x2 + y2 * w2] = c1[x1 + y1 * w1]; } } se.borderLeft = 0; se.borderRight = 0; se.borderTop = 0; se.borderBottom = 0; if (se.temporaryTexture) DestroyImmediate(se.tex); se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } /// /// Add a dark shadow below and to the right of the sprite. /// void AddShadow (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width; int h1 = se.tex.height; int w2 = w1 + 2; int h2 = h1 + 2; Color32[] c2 = NGUIEditorTools.AddBorder(se.tex.GetPixels32(), w1, h1); NGUIEditorTools.AddShadow(c2, w2, h2, NGUISettings.backgroundColor); if (se.temporaryTexture) DestroyImmediate(se.tex); if ((se.borderLeft | se.borderRight | se.borderBottom | se.borderTop) != 0) { ++se.borderLeft; ++se.borderRight; ++se.borderTop; ++se.borderBottom; } se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } /// /// Add a dark shadowy outline around the sprite, giving it some visual depth. /// void AddOutline (UISpriteData sprite) { List sprites = new List(); UIAtlasMaker.ExtractSprites(mAtlas, sprites); UIAtlasMaker.SpriteEntry se = null; for (int i = 0; i < sprites.Count; ++i) { if (sprites[i].name == sprite.name) { se = sprites[i]; break; } } if (se != null) { int w1 = se.tex.width; int h1 = se.tex.height; int w2 = w1 + 2; int h2 = h1 + 2; Color32[] c2 = NGUIEditorTools.AddBorder(se.tex.GetPixels32(), w1, h1); NGUIEditorTools.AddDepth(c2, w2, h2, NGUISettings.backgroundColor); if (se.temporaryTexture) DestroyImmediate(se.tex); if ((se.borderLeft | se.borderRight | se.borderBottom | se.borderTop) != 0) { ++se.borderLeft; ++se.borderRight; ++se.borderTop; ++se.borderBottom; } se.tex = new Texture2D(w2, h2); se.tex.name = sprite.name; se.tex.SetPixels32(c2); se.tex.Apply(); se.temporaryTexture = true; UIAtlasMaker.UpdateAtlas(mAtlas, sprites); DestroyImmediate(se.tex); se.tex = null; } } } ================================================ FILE: Assets/Editor/NGUI/UIAtlasInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 7163253a2d8b90f4cbdd7b0630b84dcd MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIAtlasMaker.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Atlas maker lets you create atlases from a bunch of small textures. It's an alternative to using the external Texture Packer. /// public class UIAtlasMaker : EditorWindow { static public UIAtlasMaker instance; public class SpriteEntry : UISpriteData { // Sprite texture -- original texture or a temporary texture public Texture2D tex; // Temporary game object -- used to prevent Unity from unloading the texture public GameObject tempGO; // Temporary material -- same usage as the temporary game object public Material tempMat; // Whether the texture is temporary and should be deleted public bool temporaryTexture = false; /// /// HACK: Prevent Unity from unloading temporary textures. /// Discovered by "alexkring": http://www.tasharen.com/forum/index.php?topic=3079.45 /// public void SetTexture (Color32[] newPixels, int newWidth, int newHeight) { Release(); temporaryTexture = true; tex = new Texture2D(newWidth, newHeight); tex.name = name; tex.SetPixels32(newPixels); tex.Apply(); tempMat = new Material(NGUISettings.atlas.spriteMaterial); tempMat.hideFlags = HideFlags.HideAndDontSave; tempMat.SetTexture("_MainTex", tex); tempGO = EditorUtility.CreateGameObjectWithHideFlags(name, HideFlags.HideAndDontSave, typeof(MeshRenderer)); tempGO.GetComponent().sharedMaterial = tempMat; } /// /// Release temporary resources. /// public void Release () { if (temporaryTexture) { Object.DestroyImmediate(tempGO); Object.DestroyImmediate(tempMat); Object.DestroyImmediate(tex); tempGO = null; tempMat = null; tex = null; temporaryTexture = false; } } } Vector2 mScroll = Vector2.zero; List mDelNames = new List(); UIAtlas mLastAtlas; void OnEnable () { instance = this; } void OnDisable () { instance = null; } /// /// Atlas selection callback. /// void OnSelectAtlas (Object obj) { if (NGUISettings.atlas != obj) { NGUISettings.atlas = obj as UIAtlas; Repaint(); } } /// /// Refresh the window on selection. /// void OnSelectionChange () { mDelNames.Clear(); Repaint(); } /// /// Helper function that retrieves the list of currently selected textures. /// List GetSelectedTextures () { List textures = new List(); if (Selection.objects != null && Selection.objects.Length > 0) { Object[] objects = EditorUtility.CollectDependencies(Selection.objects); foreach (Object o in objects) { Texture tex = o as Texture; if (tex == null || tex.name == "Font Texture") continue; if (NGUISettings.atlas == null || NGUISettings.atlas.texture != tex) textures.Add(tex); } } return textures; } /// /// Load the specified list of textures as Texture2Ds, fixing their import properties as necessary. /// static List LoadTextures (List textures) { List list = new List(); foreach (Texture tex in textures) { Texture2D t2 = NGUIEditorTools.ImportTexture(tex, true, false, true); if (t2 != null) list.Add(t2); } return list; } /// /// Used to sort the sprites by pixels used /// static int Compare (SpriteEntry a, SpriteEntry b) { // A is null b is not b is greater so put it at the front of the list if (a == null && b != null) return 1; // A is not null b is null a is greater so put it at the front of the list if (a != null && b == null) return -1; // Get the total pixels used for each sprite int aPixels = a.width * a.height; int bPixels = b.width * b.height; if (aPixels > bPixels) return -1; else if (aPixels < bPixels) return 1; return 0; } /// /// Pack all of the specified sprites into a single texture, updating the outer and inner rects of the sprites as needed. /// static bool PackTextures (Texture2D tex, List sprites) { Texture2D[] textures = new Texture2D[sprites.Count]; Rect[] rects; #if UNITY_3_5 || UNITY_4_0 int maxSize = 4096; #else int maxSize = SystemInfo.maxTextureSize; #endif #if UNITY_ANDROID || UNITY_IPHONE maxSize = Mathf.Min(maxSize, NGUISettings.allow4096 ? 4096 : 2048); #endif if (NGUISettings.unityPacking) { for (int i = 0; i < sprites.Count; ++i) textures[i] = sprites[i].tex; rects = tex.PackTextures(textures, NGUISettings.atlasPadding, maxSize); } else { sprites.Sort(Compare); for (int i = 0; i < sprites.Count; ++i) textures[i] = sprites[i].tex; rects = UITexturePacker.PackTextures(tex, textures, 4, 4, NGUISettings.atlasPadding, maxSize); } for (int i = 0; i < sprites.Count; ++i) { Rect rect = NGUIMath.ConvertToPixels(rects[i], tex.width, tex.height, true); // Apparently Unity can take the liberty of destroying temporary textures without any warning if (textures[i] == null) return false; // Make sure that we don't shrink the textures if (Mathf.RoundToInt(rect.width) != textures[i].width) return false; SpriteEntry se = sprites[i]; se.x = Mathf.RoundToInt(rect.x); se.y = Mathf.RoundToInt(rect.y); se.width = Mathf.RoundToInt(rect.width); se.height = Mathf.RoundToInt(rect.height); } return true; } /// /// Helper function that creates a single sprite list from both the atlas's sprites as well as selected textures. /// Dictionary value meaning: /// 0 = No change /// 1 = Update /// 2 = Add /// Dictionary GetSpriteList (List textures) { Dictionary spriteList = new Dictionary(); // If we have textures to work with, include them as well if (textures.Count > 0) { List texNames = new List(); foreach (Texture tex in textures) texNames.Add(tex.name); texNames.Sort(); foreach (string tex in texNames) spriteList.Add(tex, 2); } if (NGUISettings.atlas != null) { BetterList spriteNames = NGUISettings.atlas.GetListOfSprites(); foreach (string sp in spriteNames) { if (spriteList.ContainsKey(sp)) spriteList[sp] = 1; else spriteList.Add(sp, 0); } } return spriteList; } /// /// Add a new sprite to the atlas, given the texture it's coming from and the packed rect within the atlas. /// static public UISpriteData AddSprite (List sprites, SpriteEntry se) { // See if this sprite already exists foreach (UISpriteData sp in sprites) { if (sp.name == se.name) { sp.CopyFrom(se); return sp; } } UISpriteData sprite = new UISpriteData(); sprite.CopyFrom(se); sprites.Add(sprite); return sprite; } /// /// Create a list of sprites using the specified list of textures. /// static public List CreateSprites (List textures) { List list = new List(); foreach (Texture tex in textures) { Texture2D oldTex = NGUIEditorTools.ImportTexture(tex, true, false, true); if (oldTex == null) oldTex = tex as Texture2D; if (oldTex == null) continue; // If we aren't doing trimming, just use the texture as-is if (!NGUISettings.atlasTrimming && !NGUISettings.atlasPMA) { SpriteEntry sprite = new SpriteEntry(); sprite.SetRect(0, 0, oldTex.width, oldTex.height); sprite.tex = oldTex; sprite.name = oldTex.name; sprite.temporaryTexture = false; list.Add(sprite); continue; } // If we want to trim transparent pixels, there is more work to be done Color32[] pixels = oldTex.GetPixels32(); int xmin = oldTex.width; int xmax = 0; int ymin = oldTex.height; int ymax = 0; int oldWidth = oldTex.width; int oldHeight = oldTex.height; // Find solid pixels if (NGUISettings.atlasTrimming) { for (int y = 0, yw = oldHeight; y < yw; ++y) { for (int x = 0, xw = oldWidth; x < xw; ++x) { Color32 c = pixels[y * xw + x]; if (c.a != 0) { if (y < ymin) ymin = y; if (y > ymax) ymax = y; if (x < xmin) xmin = x; if (x > xmax) xmax = x; } } } } else { xmin = 0; xmax = oldWidth - 1; ymin = 0; ymax = oldHeight - 1; } int newWidth = (xmax - xmin) + 1; int newHeight = (ymax - ymin) + 1; if (newWidth > 0 && newHeight > 0) { SpriteEntry sprite = new SpriteEntry(); sprite.x = 0; sprite.y = 0; sprite.width = oldTex.width; sprite.height = oldTex.height; // If the dimensions match, then nothing was actually trimmed if (!NGUISettings.atlasPMA && (newWidth == oldWidth && newHeight == oldHeight)) { sprite.tex = oldTex; sprite.name = oldTex.name; sprite.temporaryTexture = false; } else { // Copy the non-trimmed texture data into a temporary buffer Color32[] newPixels = new Color32[newWidth * newHeight]; for (int y = 0; y < newHeight; ++y) { for (int x = 0; x < newWidth; ++x) { int newIndex = y * newWidth + x; int oldIndex = (ymin + y) * oldWidth + (xmin + x); if (NGUISettings.atlasPMA) newPixels[newIndex] = NGUITools.ApplyPMA(pixels[oldIndex]); else newPixels[newIndex] = pixels[oldIndex]; } } // Create a new texture sprite.name = oldTex.name; sprite.SetTexture(newPixels, newWidth, newHeight); // Remember the padding offset sprite.SetPadding(xmin, ymin, oldWidth - newWidth - xmin, oldHeight - newHeight - ymin); } list.Add(sprite); } } return list; } /// /// Release all temporary textures created for the sprites. /// static public void ReleaseSprites (List sprites) { foreach (SpriteEntry se in sprites) se.Release(); Resources.UnloadUnusedAssets(); } /// /// Replace the sprites within the atlas. /// static public void ReplaceSprites (UIAtlas atlas, List sprites) { // Get the list of sprites we'll be updating List spriteList = atlas.spriteList; List kept = new List(); // Run through all the textures we added and add them as sprites to the atlas for (int i = 0; i < sprites.Count; ++i) { SpriteEntry se = sprites[i]; UISpriteData sprite = AddSprite(spriteList, se); kept.Add(sprite); } // Remove unused sprites for (int i = spriteList.Count; i > 0; ) { UISpriteData sp = spriteList[--i]; if (!kept.Contains(sp)) spriteList.RemoveAt(i); } // Sort the sprites so that they are alphabetical within the atlas atlas.SortAlphabetically(); atlas.MarkAsChanged(); } /// /// Duplicate the specified sprite. /// static public SpriteEntry DuplicateSprite (UIAtlas atlas, string spriteName) { if (atlas == null || atlas.texture == null) return null; UISpriteData sd = atlas.GetSprite(spriteName); if (sd == null) return null; Texture2D tex = NGUIEditorTools.ImportTexture(atlas.texture, true, true, false); SpriteEntry se = ExtractSprite(sd, tex); if (se != null) { se.name = se.name + " (Copy)"; List sprites = new List(); UIAtlasMaker.ExtractSprites(atlas, sprites); sprites.Add(se); UIAtlasMaker.UpdateAtlas(atlas, sprites); se.Release(); } else NGUIEditorTools.ImportTexture(atlas.texture, false, false, !atlas.premultipliedAlpha); return se; } /// /// Extract the specified sprite from the atlas. /// static public SpriteEntry ExtractSprite (UIAtlas atlas, string spriteName) { if (atlas.texture == null) return null; UISpriteData sd = atlas.GetSprite(spriteName); if (sd == null) return null; Texture2D tex = NGUIEditorTools.ImportTexture(atlas.texture, true, true, false); SpriteEntry se = ExtractSprite(sd, tex); NGUIEditorTools.ImportTexture(atlas.texture, false, false, !atlas.premultipliedAlpha); return se; } /// /// Extract the specified sprite from the atlas texture. /// static SpriteEntry ExtractSprite (UISpriteData es, Texture2D tex) { return (tex != null) ? ExtractSprite(es, tex.GetPixels32(), tex.width, tex.height) : null; } /// /// Extract the specified sprite from the atlas texture. /// static SpriteEntry ExtractSprite (UISpriteData es, Color32[] oldPixels, int oldWidth, int oldHeight) { int xmin = Mathf.Clamp(es.x, 0, oldWidth); int ymin = Mathf.Clamp(es.y, 0, oldHeight); int xmax = Mathf.Min(xmin + es.width, oldWidth - 1); int ymax = Mathf.Min(ymin + es.height, oldHeight - 1); int newWidth = Mathf.Clamp(es.width, 0, oldWidth); int newHeight = Mathf.Clamp(es.height, 0, oldHeight); if (newWidth == 0 || newHeight == 0) return null; Color32[] newPixels = new Color32[newWidth * newHeight]; for (int y = 0; y < newHeight; ++y) { int cy = ymin + y; if (cy > ymax) cy = ymax; for (int x = 0; x < newWidth; ++x) { int cx = xmin + x; if (cx > xmax) cx = xmax; int newIndex = (newHeight - 1 - y) * newWidth + x; int oldIndex = (oldHeight - 1 - cy) * oldWidth + cx; newPixels[newIndex] = oldPixels[oldIndex]; } } // Create a new sprite SpriteEntry sprite = new SpriteEntry(); sprite.CopyFrom(es); sprite.SetRect(0, 0, newWidth, newHeight); sprite.SetTexture(newPixels, newWidth, newHeight); return sprite; } /// /// Extract sprites from the atlas, adding them to the list. /// static public void ExtractSprites (UIAtlas atlas, List finalSprites) { ShowProgress(0f); // Make the atlas texture readable Texture2D tex = NGUIEditorTools.ImportTexture(atlas.texture, true, true, false); if (tex != null) { Color32[] pixels = null; int width = tex.width; int height = tex.height; List sprites = atlas.spriteList; float count = sprites.Count; int index = 0; foreach (UISpriteData es in sprites) { ShowProgress((index++) / count); bool found = false; foreach (SpriteEntry fs in finalSprites) { if (es.name == fs.name) { fs.CopyBorderFrom(es); found = true; break; } } if (!found) { if (pixels == null) pixels = tex.GetPixels32(); SpriteEntry sprite = ExtractSprite(es, pixels, width, height); if (sprite != null) finalSprites.Add(sprite); } } } // The atlas no longer needs to be readable NGUIEditorTools.ImportTexture(atlas.texture, false, false, !atlas.premultipliedAlpha); ShowProgress(1f); } /// /// Combine all sprites into a single texture and save it to disk. /// static public bool UpdateTexture (UIAtlas atlas, List sprites) { // Get the texture for the atlas Texture2D tex = atlas.texture as Texture2D; string oldPath = (tex != null) ? AssetDatabase.GetAssetPath(tex.GetInstanceID()) : ""; string newPath = NGUIEditorTools.GetSaveableTexturePath(atlas); // Clear the read-only flag in texture file attributes if (System.IO.File.Exists(newPath)) { #if !UNITY_4_1 && !UNITY_4_0 && !UNITY_3_5 if (!AssetDatabase.IsOpenForEdit(newPath)) { Debug.LogError(newPath + " is not editable. Did you forget to do a check out?"); return false; } #endif System.IO.FileAttributes newPathAttrs = System.IO.File.GetAttributes(newPath); newPathAttrs &= ~System.IO.FileAttributes.ReadOnly; System.IO.File.SetAttributes(newPath, newPathAttrs); } bool newTexture = (tex == null || oldPath != newPath); if (newTexture) { // Create a new texture for the atlas tex = new Texture2D(1, 1, TextureFormat.ARGB32, false); } else { // Make the atlas readable so we can save it tex = NGUIEditorTools.ImportTexture(oldPath, true, false, false); } // Pack the sprites into this texture if (PackTextures(tex, sprites)) { byte[] bytes = tex.EncodeToPNG(); System.IO.File.WriteAllBytes(newPath, bytes); bytes = null; // Load the texture we just saved as a Texture2D AssetDatabase.SaveAssets(); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); tex = NGUIEditorTools.ImportTexture(newPath, false, true, !atlas.premultipliedAlpha); // Update the atlas texture if (newTexture) { if (tex == null) Debug.LogError("Failed to load the created atlas saved as " + newPath); else atlas.spriteMaterial.mainTexture = tex; ReleaseSprites(sprites); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); } return true; } else { if (!newTexture) NGUIEditorTools.ImportTexture(oldPath, false, true, !atlas.premultipliedAlpha); //Debug.LogError("Operation canceled: The selected sprites can't fit into the atlas.\n" + // "Keep large sprites outside the atlas (use UITexture), and/or use multiple atlases instead."); EditorUtility.DisplayDialog("Operation Canceled", "The selected sprites can't fit into the atlas.\n" + "Keep large sprites outside the atlas (use UITexture), and/or use multiple atlases instead", "OK"); return false; } } /// /// Show a progress bar. /// static public void ShowProgress (float val) { EditorUtility.DisplayProgressBar("Updating", "Updating the atlas, please wait...", val); } /// /// Add the specified texture to the atlas, or update an existing one. /// static public void AddOrUpdate (UIAtlas atlas, Texture2D tex) { if (atlas != null && tex != null) { List textures = new List(); textures.Add(tex); List sprites = CreateSprites(textures); ExtractSprites(atlas, sprites); UpdateAtlas(atlas, sprites); } } /// /// Add the specified texture to the atlas, or update an existing one. /// static public void AddOrUpdate (UIAtlas atlas, SpriteEntry se) { if (atlas != null && se != null) { List sprites = new List(); sprites.Add(se); ExtractSprites(atlas, sprites); UpdateAtlas(atlas, sprites); } } /// /// Update the sprites within the texture atlas, preserving the sprites that have not been selected. /// void UpdateAtlas (List textures, bool keepSprites) { // Create a list of sprites using the collected textures List sprites = CreateSprites(textures); if (sprites.Count > 0) { // Extract sprites from the atlas, filling in the missing pieces if (keepSprites) ExtractSprites(NGUISettings.atlas, sprites); // NOTE: It doesn't seem to be possible to undo writing to disk, and there also seems to be no way of // detecting an Undo event. Without either of these it's not possible to restore the texture saved to disk, // so the undo process doesn't work right. Because of this I'd rather disable it altogether until a solution is found. // The ability to undo this action is always useful //NGUIEditorTools.RegisterUndo("Update Atlas", UISettings.atlas, UISettings.atlas.texture, UISettings.atlas.material); // Update the atlas UpdateAtlas(NGUISettings.atlas, sprites); } else if (!keepSprites) { UpdateAtlas(NGUISettings.atlas, sprites); } } /// /// Update the sprite atlas, keeping only the sprites that are on the specified list. /// static public void UpdateAtlas (UIAtlas atlas, List sprites) { if (sprites.Count > 0) { // Combine all sprites into a single texture and save it if (UpdateTexture(atlas, sprites)) { // Replace the sprites within the atlas ReplaceSprites(atlas, sprites); } // Release the temporary textures ReleaseSprites(sprites); EditorUtility.ClearProgressBar(); return; } else { atlas.spriteList.Clear(); string path = NGUIEditorTools.GetSaveableTexturePath(atlas); atlas.spriteMaterial.mainTexture = null; if (!string.IsNullOrEmpty(path)) AssetDatabase.DeleteAsset(path); } atlas.MarkAsChanged(); Selection.activeGameObject = (NGUISettings.atlas != null) ? NGUISettings.atlas.gameObject : null; EditorUtility.ClearProgressBar(); } /// /// Draw the UI for this tool. /// void OnGUI () { if (mLastAtlas != NGUISettings.atlas) mLastAtlas = NGUISettings.atlas; bool update = false; bool replace = false; NGUIEditorTools.SetLabelWidth(84f); GUILayout.Space(3f); NGUIEditorTools.DrawHeader("Input", true); NGUIEditorTools.BeginContents(false); GUILayout.BeginHorizontal(); { ComponentSelector.Draw("Atlas", NGUISettings.atlas, OnSelectAtlas, true, GUILayout.MinWidth(80f)); EditorGUI.BeginDisabledGroup(NGUISettings.atlas == null); if (GUILayout.Button("New", GUILayout.Width(40f))) NGUISettings.atlas = null; EditorGUI.EndDisabledGroup(); } GUILayout.EndHorizontal(); List textures = GetSelectedTextures(); if (NGUISettings.atlas != null) { Material mat = NGUISettings.atlas.spriteMaterial; Texture tex = NGUISettings.atlas.texture; // Material information GUILayout.BeginHorizontal(); { if (mat != null) { if (GUILayout.Button("Material", GUILayout.Width(76f))) Selection.activeObject = mat; GUILayout.Label(" " + mat.name); } else { GUI.color = Color.grey; GUILayout.Button("Material", GUILayout.Width(76f)); GUI.color = Color.white; GUILayout.Label(" N/A"); } } GUILayout.EndHorizontal(); // Texture atlas information GUILayout.BeginHorizontal(); { if (tex != null) { if (GUILayout.Button("Texture", GUILayout.Width(76f))) Selection.activeObject = tex; GUILayout.Label(" " + tex.width + "x" + tex.height); } else { GUI.color = Color.grey; GUILayout.Button("Texture", GUILayout.Width(76f)); GUI.color = Color.white; GUILayout.Label(" N/A"); } } GUILayout.EndHorizontal(); } GUILayout.BeginHorizontal(); NGUISettings.atlasPadding = Mathf.Clamp(EditorGUILayout.IntField("Padding", NGUISettings.atlasPadding, GUILayout.Width(100f)), 0, 8); GUILayout.Label((NGUISettings.atlasPadding == 1 ? "pixel" : "pixels") + " between sprites"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUISettings.atlasTrimming = EditorGUILayout.Toggle("Trim Alpha", NGUISettings.atlasTrimming, GUILayout.Width(100f)); GUILayout.Label("Remove empty space"); GUILayout.EndHorizontal(); bool fixedShader = false; if (NGUISettings.atlas != null) { Material mat = NGUISettings.atlas.spriteMaterial; if (mat != null) { Shader shader = mat.shader; if (shader != null) { if (shader.name == "Unlit/Transparent Colored") { NGUISettings.atlasPMA = false; fixedShader = true; } else if (shader.name == "Unlit/Premultiplied Colored") { NGUISettings.atlasPMA = true; fixedShader = true; } } } } if (!fixedShader) { GUILayout.BeginHorizontal(); NGUISettings.atlasPMA = EditorGUILayout.Toggle("PMA Shader", NGUISettings.atlasPMA, GUILayout.Width(100f)); GUILayout.Label("Pre-multiplied alpha", GUILayout.MinWidth(70f)); GUILayout.EndHorizontal(); } //GUILayout.BeginHorizontal(); //NGUISettings.keepPadding = EditorGUILayout.Toggle("Keep Padding", NGUISettings.keepPadding, GUILayout.Width(100f)); //GUILayout.Label("or replace with trimmed pixels", GUILayout.MinWidth(70f)); //GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUISettings.unityPacking = EditorGUILayout.Toggle("Unity Packer", NGUISettings.unityPacking, GUILayout.Width(100f)); GUILayout.Label("or custom packer", GUILayout.MinWidth(70f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUISettings.trueColorAtlas = EditorGUILayout.Toggle("Truecolor", NGUISettings.trueColorAtlas, GUILayout.Width(100f)); GUILayout.Label("force ARGB32 textures", GUILayout.MinWidth(70f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUISettings.autoUpgradeSprites = EditorGUILayout.Toggle("Auto-upgrade", NGUISettings.trueColorAtlas, GUILayout.Width(100f)); GUILayout.Label("replace textures with sprites", GUILayout.MinWidth(70f)); GUILayout.EndHorizontal(); if (!NGUISettings.unityPacking) { GUILayout.BeginHorizontal(); NGUISettings.forceSquareAtlas = EditorGUILayout.Toggle("Force Square", NGUISettings.forceSquareAtlas, GUILayout.Width(100f)); GUILayout.Label("if on, forces a square atlas texture", GUILayout.MinWidth(70f)); GUILayout.EndHorizontal(); } #if UNITY_IPHONE || UNITY_ANDROID GUILayout.BeginHorizontal(); NGUISettings.allow4096 = EditorGUILayout.Toggle("4096x4096", NGUISettings.allow4096, GUILayout.Width(100f)); GUILayout.Label("if off, limit atlases to 2048x2048"); GUILayout.EndHorizontal(); #endif NGUIEditorTools.EndContents(); if (NGUISettings.atlas != null) { GUILayout.BeginHorizontal(); GUILayout.Space(20f); if (textures.Count > 0) { update = GUILayout.Button("Add/Update"); } else if (GUILayout.Button("View Sprites")) { SpriteSelector.ShowSelected(); } GUILayout.Space(20f); GUILayout.EndHorizontal(); } else { EditorGUILayout.HelpBox("You can create a new atlas by selecting one or more textures in the Project View window, then clicking \"Create\".", MessageType.Info); EditorGUI.BeginDisabledGroup(textures.Count == 0); GUILayout.BeginHorizontal(); GUILayout.Space(20f); bool create = GUILayout.Button("Create"); GUILayout.Space(20f); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); if (create) { string path = EditorUtility.SaveFilePanelInProject("Save As", "New Atlas.prefab", "prefab", "Save atlas as...", NGUISettings.currentPath); if (!string.IsNullOrEmpty(path)) { NGUISettings.currentPath = System.IO.Path.GetDirectoryName(path); GameObject go = AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject; string matPath = path.Replace(".prefab", ".mat"); replace = true; // Try to load the material Material mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; // If the material doesn't exist, create it if (mat == null) { Shader shader = Shader.Find(NGUISettings.atlasPMA ? "Unlit/Premultiplied Colored" : "Unlit/Transparent Colored"); mat = new Material(shader); // Save the material AssetDatabase.CreateAsset(mat, matPath); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Load the material so it's usable mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; } // Create a new prefab for the atlas Object prefab = (go != null) ? go : PrefabUtility.CreateEmptyPrefab(path); // Create a new game object for the atlas string atlasName = path.Replace(".prefab", ""); atlasName = atlasName.Substring(path.LastIndexOfAny(new char[] { '/', '\\' }) + 1); go = new GameObject(atlasName); go.AddComponent().spriteMaterial = mat; // Update the prefab PrefabUtility.ReplacePrefab(go, prefab); DestroyImmediate(go); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Select the atlas go = AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject; NGUISettings.atlas = go.GetComponent(); Selection.activeGameObject = go; } } } string selection = null; Dictionary spriteList = GetSpriteList(textures); if (spriteList.Count > 0) { NGUIEditorTools.DrawHeader("Sprites", true); { GUILayout.BeginHorizontal(); GUILayout.Space(3f); GUILayout.BeginVertical(); mScroll = GUILayout.BeginScrollView(mScroll); bool delete = false; int index = 0; foreach (KeyValuePair iter in spriteList) { ++index; GUILayout.Space(-1f); bool highlight = (UIAtlasInspector.instance != null) && (NGUISettings.selectedSprite == iter.Key); GUI.backgroundColor = highlight ? Color.white : new Color(0.8f, 0.8f, 0.8f); GUILayout.BeginHorizontal("AS TextArea", GUILayout.MinHeight(20f)); GUI.backgroundColor = Color.white; GUILayout.Label(index.ToString(), GUILayout.Width(24f)); if (GUILayout.Button(iter.Key, "OL TextField", GUILayout.Height(20f))) selection = iter.Key; if (iter.Value == 2) { GUI.color = Color.green; GUILayout.Label("Add", GUILayout.Width(27f)); GUI.color = Color.white; } else if (iter.Value == 1) { GUI.color = Color.cyan; GUILayout.Label("Update", GUILayout.Width(45f)); GUI.color = Color.white; } else { if (mDelNames.Contains(iter.Key)) { GUI.backgroundColor = Color.red; if (GUILayout.Button("Delete", GUILayout.Width(60f))) { delete = true; } GUI.backgroundColor = Color.green; if (GUILayout.Button("X", GUILayout.Width(22f))) { mDelNames.Remove(iter.Key); delete = false; } GUI.backgroundColor = Color.white; } else { // If we have not yet selected a sprite for deletion, show a small "X" button if (GUILayout.Button("X", GUILayout.Width(22f))) mDelNames.Add(iter.Key); } } GUILayout.EndHorizontal(); } GUILayout.EndScrollView(); GUILayout.EndVertical(); GUILayout.Space(3f); GUILayout.EndHorizontal(); // If this sprite was marked for deletion, remove it from the atlas if (delete) { List sprites = new List(); ExtractSprites(NGUISettings.atlas, sprites); for (int i = sprites.Count; i > 0; ) { SpriteEntry ent = sprites[--i]; if (mDelNames.Contains(ent.name)) sprites.RemoveAt(i); } UpdateAtlas(NGUISettings.atlas, sprites); mDelNames.Clear(); NGUIEditorTools.RepaintSprites(); } else if (update) UpdateAtlas(textures, true); else if (replace) UpdateAtlas(textures, false); if (NGUISettings.atlas != null && !string.IsNullOrEmpty(selection)) { NGUIEditorTools.SelectSprite(selection); } else if (NGUISettings.autoUpgradeSprites && (update || replace)) { NGUIEditorTools.UpgradeTexturesToSprites(NGUISettings.atlas); NGUIEditorTools.RepaintSprites(); } } } if (NGUISettings.atlas != null && textures.Count == 0) EditorGUILayout.HelpBox("You can reveal more options by selecting one or more textures in the Project View window.", MessageType.Info); // Uncomment this line if you want to be able to force-sort the atlas //if (NGUISettings.atlas != null && GUILayout.Button("Sort Alphabetically")) NGUISettings.atlas.SortAlphabetically(); } } ================================================ FILE: Assets/Editor/NGUI/UIAtlasMaker.cs.meta ================================================ fileFormatVersion: 2 guid: 6640bfdeeb55c3846ae12d39c4be16c7 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIBasicSpriteEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #define POLYGON_CLIP #define SPRITE_EXTENTION #define SPRITE_UVOFFSET using UnityEditor; using UnityEngine; /// /// Inspector class used to edit UITextures. /// [CanEditMultipleObjects] [CustomEditor(typeof(UIBasicSprite), true)] public class UIBasicSpriteEditor : UIWidgetInspector { #if SPRITE_EXTENTION UIBasicSprite mBasicSprite; protected override void OnEnable() { base.OnEnable(); mBasicSprite = target as UIBasicSprite; } #endif /// /// Draw all the custom properties such as sprite type, flip setting, fill direction, etc. /// protected override void DrawCustomProperties () { GUILayout.Space(6f); SerializedProperty sp = NGUIEditorTools.DrawProperty("Type", serializedObject, "mType", GUILayout.MinWidth(20f)); UISprite.Type type = (UISprite.Type)sp.intValue; if (type == UISprite.Type.Simple) { NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); } else if (type == UISprite.Type.Tiled) { NGUIEditorTools.DrawBorderProperty("Trim", serializedObject, "mBorder"); NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); } else if (type == UISprite.Type.Sliced) { NGUIEditorTools.DrawBorderProperty("Border", serializedObject, "mBorder"); NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); EditorGUI.BeginDisabledGroup(sp.hasMultipleDifferentValues); { sp = serializedObject.FindProperty("centerType"); bool val = (sp.intValue != (int)UISprite.AdvancedType.Invisible); if (val != EditorGUILayout.Toggle("Fill Center", val)) { sp.intValue = val ? (int)UISprite.AdvancedType.Invisible : (int)UISprite.AdvancedType.Sliced; } } EditorGUI.EndDisabledGroup(); } else if (type == UISprite.Type.Filled) { NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); NGUIEditorTools.DrawProperty("Fill Dir", serializedObject, "mFillDirection", GUILayout.MinWidth(20f)); GUILayout.BeginHorizontal(); GUILayout.Space(4f); NGUIEditorTools.DrawProperty("Fill Amount", serializedObject, "mFillAmount", GUILayout.MinWidth(20f)); GUILayout.Space(4f); GUILayout.EndHorizontal(); NGUIEditorTools.DrawProperty("Invert Fill", serializedObject, "mInvert", GUILayout.MinWidth(20f)); } else if (type == UISprite.Type.Advanced) { NGUIEditorTools.DrawBorderProperty("Border", serializedObject, "mBorder"); NGUIEditorTools.DrawProperty(" Left", serializedObject, "leftType"); NGUIEditorTools.DrawProperty(" Right", serializedObject, "rightType"); NGUIEditorTools.DrawProperty(" Top", serializedObject, "topType"); NGUIEditorTools.DrawProperty(" Bottom", serializedObject, "bottomType"); NGUIEditorTools.DrawProperty(" Center", serializedObject, "centerType"); NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); } #if POLYGON_CLIP else if (type == UIBasicSprite.Type.PolygonClip) { SerializedProperty tps = serializedObject.FindProperty("mClipNodes"); EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(tps, new GUIContent("ClipNodes"), true); if (EditorGUI.EndChangeCheck()) serializedObject.ApplyModifiedProperties(); //NGUIEditorTools.DrawProperty("ClipNodes", serializedObject, "mClipNodes",true); } #endif #if SPRITE_EXTENTION else if (type == UISprite.Type.SlicedAlphaed) { NGUIEditorTools.DrawBorderProperty("Border", serializedObject, "mBorder"); NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); EditorGUI.BeginDisabledGroup(sp.hasMultipleDifferentValues); { sp = serializedObject.FindProperty("centerType"); bool val = (sp.intValue != (int)UISprite.AdvancedType.Invisible); if (val != EditorGUILayout.Toggle("Fill Center", val)) { sp.intValue = val ? (int)UISprite.AdvancedType.Invisible : (int)UISprite.AdvancedType.Sliced; } } EditorGUI.EndDisabledGroup(); NGUIEditorTools.DrawProperty("SlicedAlphaSide", serializedObject, "mSlicedAlphaSide"); if (mBasicSprite != null && mBasicSprite.slicedAlphaSide == false) { NGUIEditorTools.DrawProperty("Left Bottm", serializedObject, "mLeftBottomAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Left Top", serializedObject, "mLeftTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right Top", serializedObject, "mRightTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right Bottom", serializedObject, "mRightBottomAlpha", GUILayout.MinWidth(20f)); } else { NGUIEditorTools.DrawProperty("Left", serializedObject, "mSlicedLeftAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Center", serializedObject, "mSlicedCenterAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right", serializedObject, "mSlicedRightAlpha", GUILayout.MinWidth(20f)); } } else if (type == UISprite.Type.Cuted) { NGUIEditorTools.DrawProperty("Left", serializedObject, "mLeftBottomAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Top", serializedObject, "mLeftTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right", serializedObject, "mRightTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Bottom", serializedObject, "mRightBottomAlpha", GUILayout.MinWidth(20f)); } else if (type == UISprite.Type.Alphaed) { NGUIEditorTools.DrawProperty("Left Bottm", serializedObject, "mLeftBottomAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Left Top", serializedObject, "mLeftTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right Top", serializedObject, "mRightTopAlpha", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Right Bottom", serializedObject, "mRightBottomAlpha", GUILayout.MinWidth(20f)); } else if (type == UISprite.Type.Mirrored) { NGUIEditorTools.DrawProperty("Offset X", serializedObject, "mTiledOffset.x", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Offset Y", serializedObject, "mTiledOffset.y", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Flip", serializedObject, "mFlip"); } #endif #if SPRITE_UVOFFSET SerializedProperty offset = NGUIEditorTools.DrawProperty("UVOffset", serializedObject, "mEnablePixelOffset", GUILayout.MinWidth(20f)); bool enablePixelOffset = (bool)offset.boolValue; if (enablePixelOffset) { NGUIEditorTools.DrawProperty("Horizontal", serializedObject, "mHorizontalPixelOffset", GUILayout.MinWidth(20f)); NGUIEditorTools.DrawProperty("Vertical", serializedObject, "mVerticalPixelOffset", GUILayout.MinWidth(20f)); } #endif //GUI.changed = false; //Vector4 draw = EditorGUILayout.Vector4Field("Draw Region", mWidget.drawRegion); //if (GUI.changed) //{ // NGUIEditorTools.RegisterUndo("Draw Region", mWidget); // mWidget.drawRegion = draw; //} if (type == UIBasicSprite.Type.Simple || type == UIBasicSprite.Type.Sliced) // Gradients get too complicated for tiled and filled. { GUILayout.BeginHorizontal(); SerializedProperty gr = NGUIEditorTools.DrawProperty("Gradient", serializedObject, "mApplyGradient", GUILayout.Width(95f)); EditorGUI.BeginDisabledGroup(!gr.hasMultipleDifferentValues && !gr.boolValue); { NGUIEditorTools.SetLabelWidth(30f); serializedObject.DrawProperty("mGradientTop", "Top", GUILayout.MinWidth(40f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUIEditorTools.SetLabelWidth(50f); GUILayout.Space(79f); serializedObject.DrawProperty("mGradientBottom", "Bottom", GUILayout.MinWidth(40f)); NGUIEditorTools.SetLabelWidth(80f); } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); } base.DrawCustomProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIBasicSpriteEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 8bb84ce4e2503cc4d90712c5e8b16f75 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIButtonColorEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; #if UNITY_3_5 [CustomEditor(typeof(UIButtonColor))] #else [CustomEditor(typeof(UIButtonColor), true)] #endif public class UIButtonColorEditor : UIWidgetContainerEditor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(86f); serializedObject.Update(); NGUIEditorTools.DrawProperty("Tween Target", serializedObject, "tweenTarget"); DrawProperties(); serializedObject.ApplyModifiedProperties(); if (target.GetType() == typeof(UIButtonColor)) { GUILayout.Space(3f); if (GUILayout.Button("Upgrade to a Button")) { NGUIEditorTools.ReplaceClass(serializedObject, typeof(UIButton)); Selection.activeGameObject = null; } } } protected virtual void DrawProperties () { DrawTransition(); DrawColors(); } protected void DrawColors () { if (serializedObject.FindProperty("tweenTarget").objectReferenceValue == null) return; if (NGUIEditorTools.DrawHeader("Colors", "Colors", false, true)) { NGUIEditorTools.BeginContents(true); NGUIEditorTools.SetLabelWidth(76f); UIButtonColor btn = target as UIButtonColor; if (btn.tweenTarget != null) { UIWidget widget = btn.tweenTarget.GetComponent(); if (widget != null) { EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); { SerializedObject obj = new SerializedObject(widget); obj.Update(); NGUIEditorTools.DrawProperty("Normal", obj, "mColor"); obj.ApplyModifiedProperties(); } EditorGUI.EndDisabledGroup(); } } NGUIEditorTools.DrawProperty("Hover", serializedObject, "hover"); NGUIEditorTools.DrawProperty("Pressed", serializedObject, "pressed"); NGUIEditorTools.DrawProperty("Disabled", serializedObject, "disabledColor"); if (Application.isPlaying) EditorGUILayout.ColorField("Default", (target as UIButtonColor).defaultColor); NGUIEditorTools.EndContents(); } } protected void DrawTransition () { GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty("Transition", serializedObject, "duration", GUILayout.Width(120f)); GUILayout.Label("seconds"); GUILayout.EndHorizontal(); GUILayout.Space(3f); } } ================================================ FILE: Assets/Editor/NGUI/UIButtonColorEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 911094946c3d42444ae2f537f02a998e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIButtonEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] #if UNITY_3_5 [CustomEditor(typeof(UIButton))] #else [CustomEditor(typeof(UIButton), true)] #endif public class UIButtonEditor : UIButtonColorEditor { enum Highlight { DoNothing, Press, } protected override void DrawProperties () { SerializedProperty sp = serializedObject.FindProperty("dragHighlight"); Highlight ht = sp.boolValue ? Highlight.Press : Highlight.DoNothing; GUILayout.BeginHorizontal(); bool highlight = (Highlight)EditorGUILayout.EnumPopup("Drag Over", ht) == Highlight.Press; NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (sp.boolValue != highlight) sp.boolValue = highlight; DrawTransition(); DrawColors(); UIButton btn = target as UIButton; if (btn.tweenTarget != null) { UISprite sprite = btn.tweenTarget.GetComponent(); UI2DSprite s2d = btn.tweenTarget.GetComponent(); if (sprite != null) { if (NGUIEditorTools.DrawHeader("Sprites", "Sprites", false, true)) { NGUIEditorTools.BeginContents(true); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); { SerializedObject obj = new SerializedObject(sprite); obj.Update(); SerializedProperty atlas = obj.FindProperty("mAtlas"); NGUIEditorTools.DrawSpriteField("Normal", obj, atlas, obj.FindProperty("mSpriteName")); obj.ApplyModifiedProperties(); NGUIEditorTools.DrawSpriteField("Hover", serializedObject, atlas, serializedObject.FindProperty("hoverSprite"), true); NGUIEditorTools.DrawSpriteField("Pressed", serializedObject, atlas, serializedObject.FindProperty("pressedSprite"), true); NGUIEditorTools.DrawSpriteField("Disabled", serializedObject, atlas, serializedObject.FindProperty("disabledSprite"), true); } EditorGUI.EndDisabledGroup(); NGUIEditorTools.DrawProperty("Pixel Snap", serializedObject, "pixelSnap"); NGUIEditorTools.EndContents(); } } else if (s2d != null) { if (NGUIEditorTools.DrawHeader("Sprites", "Sprites", false, true)) { NGUIEditorTools.BeginContents(true); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); { SerializedObject obj = new SerializedObject(s2d); obj.Update(); NGUIEditorTools.DrawProperty("Normal", obj, "mSprite"); obj.ApplyModifiedProperties(); NGUIEditorTools.DrawProperty("Hover", serializedObject, "hoverSprite2D"); NGUIEditorTools.DrawProperty("Pressed", serializedObject, "pressedSprite2D"); NGUIEditorTools.DrawProperty("Disabled", serializedObject, "disabledSprite2D"); } EditorGUI.EndDisabledGroup(); NGUIEditorTools.DrawProperty("Pixel Snap", serializedObject, "pixelSnap"); NGUIEditorTools.EndContents(); } } } UIButton button = target as UIButton; NGUIEditorTools.DrawEvents("On Click", button, button.onClick, false); } } ================================================ FILE: Assets/Editor/NGUI/UIButtonEditor.cs.meta ================================================ fileFormatVersion: 2 guid: f5c5298e1d742444a84b57652af46ff8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIButtonKeysEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] #if UNITY_3_5 [CustomEditor(typeof(UIButtonKeys))] #else [CustomEditor(typeof(UIButtonKeys), true)] #endif public class UIButtonKeysEditor : UIKeyNavigationEditor { public override void OnInspectorGUI () { base.OnInspectorGUI(); EditorGUILayout.HelpBox("This component has been replaced by UIKeyNavigation.", MessageType.Warning); if (GUILayout.Button("Auto-Upgrade")) { NGUIEditorTools.ReplaceClass(serializedObject, typeof(UIKeyNavigation)); Selection.activeGameObject = null; } } } ================================================ FILE: Assets/Editor/NGUI/UIButtonKeysEditor.cs.meta ================================================ fileFormatVersion: 2 guid: ebef6265308ce534dbdb180b5240c568 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIButtonMessageEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIButtonMessage))] public class UIButtonMessageEditor : Editor { public override void OnInspectorGUI () { EditorGUILayout.HelpBox("This is a legacy component. Consider using the Event Trigger instead.", MessageType.Warning); base.OnInspectorGUI(); } } ================================================ FILE: Assets/Editor/NGUI/UIButtonMessageEditor.cs.meta ================================================ fileFormatVersion: 2 guid: c44704a953b80c343a2ed6cd9ea1a77d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UICameraEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UICamera))] public class UICameraEditor : Editor { enum EventsGo { Colliders, Rigidbodies, } public override void OnInspectorGUI () { UICamera cam = target as UICamera; GUILayout.Space(3f); serializedObject.Update(); SerializedProperty et = serializedObject.FindProperty("eventType"); if (et.hasMultipleDifferentValues) { EditorGUILayout.PropertyField(et); } else { string[] options = new string[] { "3D World", "3D UI", "2D World", "2D UI" }; int val = EditorGUILayout.Popup("Event Type", et.intValue, options); if (val != et.intValue) et.intValue = val; } SerializedProperty ev = serializedObject.FindProperty("eventsGoToColliders"); if (ev != null) { bool val = ev.boolValue; bool newVal = EventsGo.Colliders == (EventsGo)EditorGUILayout.EnumPopup("Events go to...", ev.boolValue ? EventsGo.Colliders : EventsGo.Rigidbodies); if (val != newVal) ev.boolValue = newVal; } if (UICamera.eventHandler != cam) { EditorGUILayout.PropertyField(serializedObject.FindProperty("eventReceiverMask"), new GUIContent("Event Mask")); serializedObject.ApplyModifiedProperties(); EditorGUILayout.HelpBox("All other settings are inherited from the First Camera.", MessageType.Info); if (GUILayout.Button("Select the First Camera")) { Selection.activeGameObject = UICamera.eventHandler.gameObject; } } else { serializedObject.DrawProperty("processEventsIn"); SerializedProperty mouse = serializedObject.FindProperty("useMouse"); SerializedProperty touch = serializedObject.FindProperty("useTouch"); SerializedProperty keyboard = serializedObject.FindProperty("useKeyboard"); SerializedProperty controller = serializedObject.FindProperty("useController"); EditorGUILayout.PropertyField(serializedObject.FindProperty("eventReceiverMask"), new GUIContent("Event Mask")); EditorGUILayout.PropertyField(serializedObject.FindProperty("debug")); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("commandClick"), GUILayout.Width(140f)); GUILayout.Label("= Right-Click on OSX", GUILayout.MinWidth(30f)); GUILayout.EndHorizontal(); EditorGUI.BeginDisabledGroup(!mouse.boolValue && !touch.boolValue); { EditorGUILayout.PropertyField(serializedObject.FindProperty("allowMultiTouch")); } EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(!(mouse.boolValue && (touch.boolValue || controller.boolValue))); { EditorGUILayout.PropertyField(serializedObject.FindProperty("autoHideCursor")); } EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(!mouse.boolValue); EditorGUILayout.PropertyField(serializedObject.FindProperty("stickyTooltip")); EditorGUI.EndDisabledGroup(); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("longPressTooltip")); GUILayout.EndHorizontal(); EditorGUI.BeginDisabledGroup(!mouse.boolValue); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("tooltipDelay")); GUILayout.Label("seconds", GUILayout.MinWidth(60f)); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); GUILayout.BeginHorizontal(); SerializedProperty rd = serializedObject.FindProperty("rangeDistance"); EditorGUILayout.PropertyField(rd, new GUIContent("Raycast Range")); GUILayout.Label(rd.floatValue < 0f ? "unlimited" : "units", GUILayout.MinWidth(60f)); GUILayout.EndHorizontal(); NGUIEditorTools.SetLabelWidth(80f); if (NGUIEditorTools.DrawHeader("Event Sources")) { NGUIEditorTools.BeginContents(); { GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(mouse, new GUIContent("Mouse"), GUILayout.MinWidth(100f)); EditorGUILayout.PropertyField(touch, new GUIContent("Touch"), GUILayout.MinWidth(100f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(keyboard, new GUIContent("Keyboard"), GUILayout.MinWidth(100f)); EditorGUILayout.PropertyField(controller, new GUIContent("Controller"), GUILayout.MinWidth(100f)); GUILayout.EndHorizontal(); } NGUIEditorTools.EndContents(); } if ((mouse.boolValue || touch.boolValue) && NGUIEditorTools.DrawHeader("Thresholds")) { NGUIEditorTools.BeginContents(); { EditorGUI.BeginDisabledGroup(!mouse.boolValue); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("mouseDragThreshold"), new GUIContent("Mouse Drag"), GUILayout.Width(120f)); GUILayout.Label("pixels"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("mouseClickThreshold"), new GUIContent("Mouse Click"), GUILayout.Width(120f)); GUILayout.Label("pixels"); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(!touch.boolValue); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("touchDragThreshold"), new GUIContent("Touch Drag"), GUILayout.Width(120f)); GUILayout.Label("pixels"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(serializedObject.FindProperty("touchClickThreshold"), new GUIContent("Touch Tap"), GUILayout.Width(120f)); GUILayout.Label("pixels"); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); } NGUIEditorTools.EndContents(); } if ((mouse.boolValue || keyboard.boolValue || controller.boolValue) && NGUIEditorTools.DrawHeader("Axes and Keys")) { NGUIEditorTools.BeginContents(); { EditorGUILayout.PropertyField(serializedObject.FindProperty("horizontalAxisName"), new GUIContent("Navigate X")); EditorGUILayout.PropertyField(serializedObject.FindProperty("verticalAxisName"), new GUIContent("Navigate Y")); EditorGUILayout.PropertyField(serializedObject.FindProperty("horizontalPanAxisName"), new GUIContent("Pan X")); EditorGUILayout.PropertyField(serializedObject.FindProperty("verticalPanAxisName"), new GUIContent("Pan Y")); EditorGUILayout.PropertyField(serializedObject.FindProperty("scrollAxisName"), new GUIContent("Scroll")); EditorGUILayout.PropertyField(serializedObject.FindProperty("submitKey0"), new GUIContent("Submit 1")); EditorGUILayout.PropertyField(serializedObject.FindProperty("submitKey1"), new GUIContent("Submit 2")); EditorGUILayout.PropertyField(serializedObject.FindProperty("cancelKey0"), new GUIContent("Cancel 1")); EditorGUILayout.PropertyField(serializedObject.FindProperty("cancelKey1"), new GUIContent("Cancel 2")); } NGUIEditorTools.EndContents(); } serializedObject.ApplyModifiedProperties(); } } } ================================================ FILE: Assets/Editor/NGUI/UICameraEditor.cs.meta ================================================ fileFormatVersion: 2 guid: d0a55f2ca4ffa1b438ee5421182da48a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UICameraTool.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// Panel wizard that allows a bird's eye view of all cameras in your scene. /// public class UICameraTool : EditorWindow { Vector2 mScroll = Vector2.zero; /// /// Layer mask field, originally from: /// http://answers.unity3d.com/questions/60959/mask-field-in-the-editor.html /// static public int LayerMaskField (string label, int mask, params GUILayoutOption[] options) { List layers = new List(); List layerNumbers = new List(); string selectedLayers = ""; for (int i = 0; i < 32; ++i) { string layerName = LayerMask.LayerToName(i); if (!string.IsNullOrEmpty(layerName)) { if (mask == (mask | (1 << i))) { if (string.IsNullOrEmpty(selectedLayers)) { selectedLayers = layerName; } else { selectedLayers = "Mixed"; } } } } if (Event.current.type != EventType.MouseDown && Event.current.type != EventType.ExecuteCommand) { if (mask == 0) { layers.Add("Nothing"); } else if (mask == -1) { layers.Add("Everything"); } else { layers.Add(selectedLayers); } layerNumbers.Add(-1); } layers.Add((mask == 0 ? "[+] " : " ") + "Nothing"); layerNumbers.Add(-2); layers.Add((mask == -1 ? "[+] " : " ") + "Everything"); layerNumbers.Add(-3); for (int i = 0; i < 32; ++i) { string layerName = LayerMask.LayerToName(i); if (layerName != "") { if (mask == (mask | (1 << i))) { layers.Add("[+] " + layerName); } else { layers.Add(" " + layerName); } layerNumbers.Add(i); } } bool preChange = GUI.changed; GUI.changed = false; int newSelected = 0; if (Event.current.type == EventType.MouseDown) { newSelected = -1; } if (string.IsNullOrEmpty(label)) { newSelected = EditorGUILayout.Popup(newSelected, layers.ToArray(), EditorStyles.layerMaskField, options); } else { newSelected = EditorGUILayout.Popup(label, newSelected, layers.ToArray(), EditorStyles.layerMaskField, options); } if (GUI.changed && newSelected >= 0) { if (newSelected == 0) { mask = 0; } else if (newSelected == 1) { mask = -1; } else { if (mask == (mask | (1 << layerNumbers[newSelected]))) { mask &= ~(1 << layerNumbers[newSelected]); } else { mask = mask | (1 << layerNumbers[newSelected]); } } } else { GUI.changed = preChange; } return mask; } static public int LayerMaskField (int mask, params GUILayoutOption[] options) { return LayerMaskField(null, mask, options); } /// /// Refresh the window on selection. /// void OnSelectionChange () { Repaint(); } /// /// Draw the custom wizard. /// void OnGUI () { NGUIEditorTools.SetLabelWidth(80f); List list = NGUIEditorTools.FindAll(); if (list.Count > 0) { DrawRow(null); NGUIEditorTools.DrawSeparator(); mScroll = GUILayout.BeginScrollView(mScroll); foreach (Camera cam in list) DrawRow(cam); GUILayout.EndScrollView(); } else { GUILayout.Label("No cameras found in the scene"); } } /// /// Helper function used to print things in columns. /// void DrawRow (Camera cam) { bool highlight = (cam == null || Selection.activeGameObject == null) ? false : (0 != (cam.cullingMask & (1 << Selection.activeGameObject.layer))); if (cam != null) { GUI.backgroundColor = highlight ? Color.white : new Color(0.8f, 0.8f, 0.8f); GUILayout.BeginHorizontal("AS TextArea", GUILayout.MinHeight(20f)); GUI.backgroundColor = Color.white; } else { GUILayout.BeginHorizontal(); } bool enabled = (cam == null || (NGUITools.GetActive(cam.gameObject) && cam.enabled)); GUI.color = Color.white; if (cam != null) { if (enabled != EditorGUILayout.Toggle(enabled, GUILayout.Width(20f))) { cam.enabled = !enabled; EditorUtility.SetDirty(cam.gameObject); } } else { GUILayout.Space(30f); } if (enabled) { GUI.color = highlight ? new Color(0f, 0.8f, 1f) : Color.white; } else { GUI.color = highlight ? new Color(0f, 0.5f, 0.8f) : Color.grey; } string camName, camLayer; if (cam == null) { camName = "Camera's Name"; camLayer = "Layer"; } else { camName = cam.name + (cam.orthographic ? " (2D)" : " (3D)"); camLayer = LayerMask.LayerToName(cam.gameObject.layer); } if (GUILayout.Button(camName, EditorStyles.label, GUILayout.MinWidth(100f)) && cam != null) { Selection.activeGameObject = cam.gameObject; EditorUtility.SetDirty(cam.gameObject); } GUILayout.Label(camLayer, GUILayout.Width(70f)); GUI.color = enabled ? Color.white : new Color(0.7f, 0.7f, 0.7f); if (cam == null) { GUILayout.Label("EV", GUILayout.Width(26f)); } else { UICamera uic = cam.GetComponent(); bool ev = (uic != null && uic.enabled); if (ev != EditorGUILayout.Toggle(ev, GUILayout.Width(20f))) { if (uic == null) uic = cam.gameObject.AddComponent(); uic.enabled = !ev; } } if (cam == null) { GUILayout.Label("Mask", GUILayout.Width(100f)); } else { int mask = LayerMaskField(cam.cullingMask, GUILayout.Width(105f)); if (cam.cullingMask != mask) { NGUIEditorTools.RegisterUndo("Camera Mask Change", cam); cam.cullingMask = mask; } } GUILayout.EndHorizontal(); } } ================================================ FILE: Assets/Editor/NGUI/UICameraTool.cs.meta ================================================ fileFormatVersion: 2 guid: 395f00539de3dd44e8e1dffd3531a1ae MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIColorPickerEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIColorPicker))] public class UIColorPickerEditor : Editor { public override void OnInspectorGUI () { serializedObject.Update(); NGUIEditorTools.SetLabelWidth(100f); UIColorPicker picker = target as UIColorPicker; GUILayout.Space(6f); GUI.changed = false; NGUIEditorTools.DrawProperty(serializedObject, "value"); NGUIEditorTools.DrawProperty(serializedObject, "selectionWidget"); GUILayout.Space(6f); GUI.changed = false; NGUIEditorTools.DrawEvents("On Value Change", picker, picker.onChange); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIColorPickerEditor.cs.meta ================================================ fileFormatVersion: 2 guid: ad4bb028f6b2a704bb8a0fc75f6b0652 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UICreateNewUIWizard.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// UI Creation Wizard. This tool has been made obsolete with NGUI 3.0.6. /// public class UICreateNewUIWizard : EditorWindow { public enum CameraType { None, Simple2D, Advanced3D, } static public CameraType camType = CameraType.Simple2D; /// /// Refresh the window on selection. /// void OnSelectionChange () { Repaint(); } /// /// Draw the custom wizard. /// void OnGUI () { NGUIEditorTools.SetLabelWidth(80f); GUILayout.Label("Create a new UI with the following parameters:"); NGUIEditorTools.DrawSeparator(); GUILayout.BeginHorizontal(); NGUISettings.layer = EditorGUILayout.LayerField("Layer", NGUISettings.layer, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label("This is the layer your UI will reside on"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); camType = (CameraType)EditorGUILayout.EnumPopup("Camera", camType, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label("Should this UI have a camera?"); GUILayout.EndHorizontal(); NGUIEditorTools.DrawSeparator(); GUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("When ready,"); bool create = GUILayout.Button("Create Your UI", GUILayout.Width(120f)); GUILayout.EndHorizontal(); if (create) CreateNewUI(camType); EditorGUILayout.HelpBox("This tool has become obsolete with NGUI 3.0.6. You can create UIs from the NGUI -> Create menu.", MessageType.Warning); } /// /// Create a brand-new UI hierarchy. /// static public GameObject CreateNewUI (CameraType type) { UIPanel p = NGUITools.CreateUI(type == CameraType.Advanced3D, NGUISettings.layer); Selection.activeGameObject = p.gameObject; return Selection.activeGameObject; } } ================================================ FILE: Assets/Editor/NGUI/UICreateNewUIWizard.cs.meta ================================================ fileFormatVersion: 2 guid: d900a06197aa6b841b6f2ae5d629f2f3 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UICreateWidgetWizard.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_3_5 && !UNITY_FLASH #define DYNAMIC_FONT #endif using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// UI Widget Creation Wizard /// public class UICreateWidgetWizard : EditorWindow { public enum WidgetType { Label, Sprite, Texture, Button, ImageButton, Toggle, ProgressBar, Slider, Input, PopupList, PopupMenu, ScrollBar, } static WidgetType mWidgetType = WidgetType.Button; static string mButton = ""; static string mImage0 = ""; static string mImage1 = ""; static string mImage2 = ""; static string mImage3 = ""; static string mSliderBG = ""; static string mSliderFG = ""; static string mSliderTB = ""; static string mCheckBG = ""; static string mCheck = ""; static string mInputBG = ""; static string mListFG = ""; static string mListBG = ""; static string mListHL = ""; static string mScrollBG = ""; static string mScrollFG = ""; static Color mColor = Color.white; static bool mLoaded = false; static bool mScrollCL = true; static UIScrollBar.FillDirection mFillDir = UIScrollBar.FillDirection.LeftToRight; /// /// Save the specified string into player prefs. /// static void SaveString (string field, string val) { if (string.IsNullOrEmpty(val)) { EditorPrefs.DeleteKey(field); } else { EditorPrefs.SetString(field, val); } } /// /// Load the specified string from player prefs. /// static string LoadString (string field) { string s = EditorPrefs.GetString(field); return (string.IsNullOrEmpty(s)) ? "" : s; } /// /// Save all serialized values in editor prefs. /// This is necessary because static values get wiped out as soon as scripts get recompiled. /// static void Save () { EditorPrefs.SetInt("NGUI Widget Type", (int)mWidgetType); EditorPrefs.SetInt("NGUI Color", NGUIMath.ColorToInt(mColor)); EditorPrefs.SetBool("NGUI ScrollCL", mScrollCL); EditorPrefs.SetInt("NGUI Fill Dir", (int)mFillDir); SaveString("NGUI Button", mButton); SaveString("NGUI Image 0", mImage0); SaveString("NGUI Image 1", mImage1); SaveString("NGUI Image 2", mImage2); SaveString("NGUI Image 3", mImage3); SaveString("NGUI CheckBG", mCheckBG); SaveString("NGUI Check", mCheck); SaveString("NGUI SliderBG", mSliderBG); SaveString("NGUI SliderFG", mSliderFG); SaveString("NGUI SliderTB", mSliderTB); SaveString("NGUI InputBG", mInputBG); SaveString("NGUI ListFG", mListFG); SaveString("NGUI ListBG", mListBG); SaveString("NGUI ListHL", mListHL); SaveString("NGUI ScrollBG", mScrollBG); SaveString("NGUI ScrollFG", mScrollFG); } /// /// Load all serialized values from editor prefs. /// This is necessary because static values get wiped out as soon as scripts get recompiled. /// static void Load () { mWidgetType = (WidgetType)EditorPrefs.GetInt("NGUI Widget Type", 0); mFillDir = (UIScrollBar.FillDirection)EditorPrefs.GetInt("NGUI Fill Dir", 0); int color = EditorPrefs.GetInt("NGUI Color", -1); if (color != -1) mColor = NGUIMath.IntToColor(color); mButton = LoadString("NGUI Button"); mImage0 = LoadString("NGUI Image 0"); mImage1 = LoadString("NGUI Image 1"); mImage2 = LoadString("NGUI Image 2"); mImage3 = LoadString("NGUI Image 3"); mCheckBG = LoadString("NGUI CheckBG"); mCheck = LoadString("NGUI Check"); mSliderBG = LoadString("NGUI SliderBG"); mSliderFG = LoadString("NGUI SliderFG"); mSliderTB = LoadString("NGUI SliderTB"); mInputBG = LoadString("NGUI InputBG"); mListFG = LoadString("NGUI ListFG"); mListBG = LoadString("NGUI ListBG"); mListHL = LoadString("NGUI ListHL"); mScrollBG = LoadString("NGUI ScrollBG"); mScrollFG = LoadString("NGUI ScrollFG"); mScrollCL = EditorPrefs.GetBool("NGUI ScrollCL", true); } /// /// Atlas selection function. /// void OnSelectAtlas (Object obj) { if (NGUISettings.atlas != obj) { NGUISettings.atlas = obj as UIAtlas; Repaint(); } } /// /// Font selection function. /// void OnSelectFont (Object obj) { Object fnt = obj as UIFont; if (NGUISettings.ambigiousFont != fnt) { NGUISettings.ambigiousFont = fnt; Repaint(); } } /// /// Convenience function -- creates the "Add To" button and the parent object field to the right of it. /// static public bool ShouldCreate (GameObject go, bool isValid) { GUI.color = isValid ? Color.green : Color.grey; GUILayout.BeginHorizontal(); bool retVal = GUILayout.Button("Add To", GUILayout.Width(76f)); GUI.color = Color.white; GameObject sel = EditorGUILayout.ObjectField(go, typeof(GameObject), true, GUILayout.Width(140f)) as GameObject; GUILayout.Label("Select the parent in the Hierarchy View", GUILayout.MinWidth(10000f)); GUILayout.EndHorizontal(); if (sel != go) Selection.activeGameObject = sel; if (retVal && isValid) { NGUIEditorTools.RegisterUndo("Add a Widget"); return true; } return false; } /// /// Label creation function. /// void CreateLabel (GameObject go) { GUILayout.BeginHorizontal(); Color c = EditorGUILayout.ColorField("Color", mColor, GUILayout.Width(220f)); GUILayout.Label("Color tint the label will start with"); GUILayout.EndHorizontal(); if (mColor != c) { mColor = c; Save(); } if (ShouldCreate(go, NGUISettings.ambigiousFont != null)) { Selection.activeGameObject = NGUISettings.AddLabel(go).gameObject; } } /// /// Sprite creation function. /// void CreateSprite (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Sprite", "Sprite that will be created", NGUISettings.atlas, NGUISettings.selectedSprite, OnSprite, GUILayout.Width(120f)); if (!string.IsNullOrEmpty(NGUISettings.selectedSprite)) { GUILayout.BeginHorizontal(); NGUISettings.pivot = (UIWidget.Pivot)EditorGUILayout.EnumPopup("Pivot", NGUISettings.pivot, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label("Initial pivot point used by the sprite"); GUILayout.EndHorizontal(); } } if (ShouldCreate(go, NGUISettings.atlas != null)) { Selection.activeGameObject = NGUISettings.AddSprite(go).gameObject; } } void OnSprite (string val) { if (NGUISettings.selectedSprite != val) { NGUISettings.selectedSprite = val; Repaint(); } } /// /// UI Texture doesn't do anything other than creating the widget. /// void CreateSimpleTexture (GameObject go) { if (ShouldCreate(go, true)) { Selection.activeGameObject = NGUISettings.AddTexture(go).gameObject; } } /// /// Button creation function. /// void CreateButton (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Background", "Sliced Sprite for the background", NGUISettings.atlas, mButton, OnButton, GUILayout.Width(120f)); } if (ShouldCreate(go, NGUISettings.atlas != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = "Button"; UISprite bg = NGUITools.AddWidget(go); bg.type = UISprite.Type.Sliced; bg.name = "Background"; bg.depth = depth; bg.atlas = NGUISettings.atlas; bg.spriteName = mButton; bg.width = 200; bg.height = 50; bg.MakePixelPerfect(); if (NGUISettings.ambigiousFont != null) { UILabel lbl = NGUITools.AddWidget(go); lbl.ambigiousFont = NGUISettings.ambigiousFont; lbl.text = go.name; lbl.AssumeNaturalSize(); } // Add a collider NGUITools.AddWidgetCollider(go); // Add the scripts go.AddComponent().tweenTarget = bg.gameObject; go.AddComponent(); Selection.activeGameObject = go; } } void OnButton (string val) { mButton = val; Save(); Repaint(); } /// /// Button creation function. /// void CreateImageButton (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Normal", "Normal state sprite", NGUISettings.atlas, mImage0, OnImage0, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Hover", "Hover state sprite", NGUISettings.atlas, mImage1, OnImage1, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Pressed", "Pressed state sprite", NGUISettings.atlas, mImage2, OnImage2, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Disabled", "Disabled state sprite", NGUISettings.atlas, mImage3, OnImage3, GUILayout.Width(120f)); } if (ShouldCreate(go, NGUISettings.atlas != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = "Image Button"; UISpriteData sp = NGUISettings.atlas.GetSprite(mImage0); UISprite sprite = NGUITools.AddWidget(go); sprite.type = sp.hasBorder ? UISprite.Type.Sliced : UISprite.Type.Simple; sprite.name = "Background"; sprite.depth = depth; sprite.atlas = NGUISettings.atlas; sprite.spriteName = mImage0; sprite.width = 150; sprite.height = 40; sprite.MakePixelPerfect(); if (NGUISettings.ambigiousFont != null) { UILabel lbl = NGUITools.AddWidget(go); lbl.ambigiousFont = NGUISettings.ambigiousFont; lbl.text = go.name; lbl.AssumeNaturalSize(); } // Add a collider NGUITools.AddWidgetCollider(go); // Add the scripts UIImageButton ib = go.AddComponent(); ib.target = sprite; ib.normalSprite = mImage0; ib.hoverSprite = mImage1; ib.pressedSprite = mImage2; ib.disabledSprite = mImage3; go.AddComponent(); Selection.activeGameObject = go; } } void OnImage0 (string val) { mImage0 = val; Save(); Repaint(); } void OnImage1 (string val) { mImage1 = val; Save(); Repaint(); } void OnImage2 (string val) { mImage2 = val; Save(); Repaint(); } void OnImage3 (string val) { mImage3 = val; Save(); Repaint(); } /// /// Toggle creation function. /// void CreateToggle (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Background", "Sprite used for the background", NGUISettings.atlas, mCheckBG, OnCheckBG, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Checkmark", "Sprite used for the checkmark", NGUISettings.atlas, mCheck, OnCheck, GUILayout.Width(120f)); } if (ShouldCreate(go, NGUISettings.atlas != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = "Toggle"; UISprite bg = NGUITools.AddWidget(go); bg.type = UISprite.Type.Sliced; bg.name = "Background"; bg.depth = depth; bg.atlas = NGUISettings.atlas; bg.spriteName = mCheckBG; bg.width = 26; bg.height = 26; bg.MakePixelPerfect(); UISprite fg = NGUITools.AddWidget(go); fg.name = "Checkmark"; fg.atlas = NGUISettings.atlas; fg.spriteName = mCheck; fg.MakePixelPerfect(); if (NGUISettings.ambigiousFont != null) { UILabel lbl = NGUITools.AddWidget(go); lbl.ambigiousFont = NGUISettings.ambigiousFont; lbl.text = go.name; lbl.pivot = UIWidget.Pivot.Left; lbl.transform.localPosition = new Vector3(16f, 0f, 0f); lbl.AssumeNaturalSize(); } // Add a collider NGUITools.AddWidgetCollider(go); // Add the scripts go.AddComponent().activeSprite = fg; go.AddComponent().tweenTarget = bg.gameObject; go.AddComponent().tweenTarget = bg.transform; go.AddComponent(); Selection.activeGameObject = go; } } void OnCheckBG (string val) { mCheckBG = val; Save(); Repaint(); } void OnCheck (string val) { mCheck = val; Save(); Repaint(); } /// /// Scroll bar template. /// void CreateScrollBar (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Background", "Sprite used for the background", NGUISettings.atlas, mScrollBG, OnScrollBG, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Foreground", "Sprite used for the foreground (thumb)", NGUISettings.atlas, mScrollFG, OnScrollFG, GUILayout.Width(120f)); GUILayout.BeginHorizontal(); UIScrollBar.FillDirection dir = (UIScrollBar.FillDirection)EditorGUILayout.EnumPopup("Direction", mFillDir, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label("Add colliders?", GUILayout.Width(90f)); bool draggable = EditorGUILayout.Toggle(mScrollCL); GUILayout.EndHorizontal(); if (mScrollCL != draggable || mFillDir != dir) { mScrollCL = draggable; mFillDir = dir; Save(); } } if (ShouldCreate(go, NGUISettings.atlas != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = "Scroll Bar"; UISprite bg = NGUITools.AddWidget(go); bg.type = UISprite.Type.Sliced; bg.name = "Background"; bg.depth = depth; bg.atlas = NGUISettings.atlas; bg.spriteName = mScrollBG; Vector4 border = bg.border; bg.width = Mathf.RoundToInt(400f + border.x + border.z); bg.height = Mathf.RoundToInt(14f + border.y + border.w); bg.MakePixelPerfect(); UISprite fg = NGUITools.AddWidget(go); fg.type = UISprite.Type.Sliced; fg.name = "Foreground"; fg.atlas = NGUISettings.atlas; fg.spriteName = mScrollFG; UIScrollBar sb = go.AddComponent(); sb.foregroundWidget = fg; sb.backgroundWidget = bg; sb.fillDirection = mFillDir; sb.barSize = 0.3f; sb.value = 0.3f; sb.ForceUpdate(); if (mScrollCL) { NGUITools.AddWidgetCollider(bg.gameObject); NGUITools.AddWidgetCollider(fg.gameObject); } Selection.activeGameObject = go; } } void OnScrollBG (string val) { mScrollBG = val; Save(); Repaint(); } void OnScrollFG (string val) { mScrollFG = val; Save(); Repaint(); } /// /// Progress bar creation function. /// void CreateSlider (GameObject go, bool slider) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Empty", "Sprite for the background (empty bar)", NGUISettings.atlas, mSliderBG, OnSliderBG, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Full", "Sprite for the foreground (full bar)", NGUISettings.atlas, mSliderFG, OnSliderFG, GUILayout.Width(120f)); if (slider) { NGUIEditorTools.DrawSpriteField("Thumb", "Sprite for the thumb indicator", NGUISettings.atlas, mSliderTB, OnSliderTB, GUILayout.Width(120f)); } } if (ShouldCreate(go, NGUISettings.atlas != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = slider ? "Slider" : "Progress Bar"; // Background sprite UISpriteData bgs = NGUISettings.atlas.GetSprite(mSliderBG); UISprite back = (UISprite)NGUITools.AddWidget(go); back.type = bgs.hasBorder ? UISprite.Type.Sliced : UISprite.Type.Simple; back.name = "Background"; back.depth = depth; back.pivot = UIWidget.Pivot.Left; back.atlas = NGUISettings.atlas; back.spriteName = mSliderBG; back.width = 200; back.height = 30; back.transform.localPosition = Vector3.zero; back.MakePixelPerfect(); // Foreground sprite UISpriteData fgs = NGUISettings.atlas.GetSprite(mSliderFG); UISprite front = NGUITools.AddWidget(go); front.type = fgs.hasBorder ? UISprite.Type.Sliced : UISprite.Type.Simple; front.name = "Foreground"; front.pivot = UIWidget.Pivot.Left; front.atlas = NGUISettings.atlas; front.spriteName = mSliderFG; front.width = 200; front.height = 30; front.transform.localPosition = Vector3.zero; front.MakePixelPerfect(); // Add a collider if (slider) NGUITools.AddWidgetCollider(go); // Add the slider script UISlider uiSlider = go.AddComponent(); uiSlider.foregroundWidget = front; // Thumb sprite if (slider) { UISpriteData tbs = NGUISettings.atlas.GetSprite(mSliderTB); UISprite thb = NGUITools.AddWidget(go); thb.type = tbs.hasBorder ? UISprite.Type.Sliced : UISprite.Type.Simple; thb.name = "Thumb"; thb.atlas = NGUISettings.atlas; thb.spriteName = mSliderTB; thb.width = 20; thb.height = 40; thb.transform.localPosition = new Vector3(200f, 0f, 0f); thb.MakePixelPerfect(); NGUITools.AddWidgetCollider(thb.gameObject); thb.gameObject.AddComponent(); thb.gameObject.AddComponent(); uiSlider.thumb = thb.transform; } uiSlider.value = 1f; // Select the slider Selection.activeGameObject = go; } } void OnSliderBG (string val) { mSliderBG = val; Save(); Repaint(); } void OnSliderFG (string val) { mSliderFG = val; Save(); Repaint(); } void OnSliderTB (string val) { mSliderTB = val; Save(); Repaint(); } /// /// Input field creation function. /// void CreateInput (GameObject go) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Background", "Sliced Sprite for the background", NGUISettings.atlas, mInputBG, OnInputBG, GUILayout.Width(120f)); } if (ShouldCreate(go, NGUISettings.atlas != null && NGUISettings.ambigiousFont != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = "Input"; int padding = 3; UISprite bg = NGUITools.AddWidget(go); bg.type = UISprite.Type.Sliced; bg.name = "Background"; bg.depth = depth; bg.atlas = NGUISettings.atlas; bg.spriteName = mInputBG; bg.pivot = UIWidget.Pivot.Left; bg.width = 400; bg.height = NGUISettings.fontSize + padding * 2; bg.transform.localPosition = Vector3.zero; bg.MakePixelPerfect(); UILabel lbl = NGUITools.AddWidget(go); lbl.ambigiousFont = NGUISettings.ambigiousFont; lbl.pivot = UIWidget.Pivot.Left; lbl.transform.localPosition = new Vector3(padding, 0f, 0f); lbl.multiLine = false; lbl.supportEncoding = false; lbl.width = Mathf.RoundToInt(400f - padding * 2f); lbl.text = "You can type here"; lbl.AssumeNaturalSize(); // Add a collider to the background NGUITools.AddWidgetCollider(go); // Add an input script to the background and have it point to the label UIInput input = go.AddComponent(); input.label = lbl; // Update the selection Selection.activeGameObject = go; } } void OnInputBG (string val) { mInputBG = val; Save(); Repaint(); } /// /// Create a popup list or a menu. /// void CreatePopup (GameObject go, bool isDropDown) { if (NGUISettings.atlas != null) { NGUIEditorTools.DrawSpriteField("Foreground", "Foreground sprite (shown on the button)", NGUISettings.atlas, mListFG, OnListFG, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Background", "Background sprite (envelops the options)", NGUISettings.atlas, mListBG, OnListBG, GUILayout.Width(120f)); NGUIEditorTools.DrawSpriteField("Highlight", "Sprite used to highlight the selected option", NGUISettings.atlas, mListHL, OnListHL, GUILayout.Width(120f)); } if (ShouldCreate(go, NGUISettings.atlas != null && NGUISettings.ambigiousFont != null)) { int depth = NGUITools.CalculateNextDepth(go); go = NGUITools.AddChild(go); go.name = isDropDown ? "Popup List" : "Popup Menu"; UISpriteData sphl = NGUISettings.atlas.GetSprite(mListHL); UISpriteData spfg = NGUISettings.atlas.GetSprite(mListFG); Vector2 hlPadding = new Vector2(Mathf.Max(4f, sphl.paddingLeft), Mathf.Max(4f, sphl.paddingTop)); Vector2 fgPadding = new Vector2(Mathf.Max(4f, spfg.paddingLeft), Mathf.Max(4f, spfg.paddingTop)); // Background sprite UISprite sprite = NGUITools.AddSprite(go, NGUISettings.atlas, mListFG); sprite.depth = depth; sprite.atlas = NGUISettings.atlas; sprite.pivot = UIWidget.Pivot.Left; sprite.width = Mathf.RoundToInt(150f + fgPadding.x * 2f); sprite.height = Mathf.RoundToInt(NGUISettings.fontSize + fgPadding.y * 2f); sprite.transform.localPosition = Vector3.zero; sprite.MakePixelPerfect(); // Text label UILabel lbl = NGUITools.AddWidget(go); lbl.ambigiousFont = NGUISettings.ambigiousFont; lbl.fontSize = NGUISettings.fontSize; lbl.fontStyle = NGUISettings.fontStyle; lbl.text = go.name; lbl.pivot = UIWidget.Pivot.Left; lbl.cachedTransform.localPosition = new Vector3(fgPadding.x, 0f, 0f); lbl.AssumeNaturalSize(); // Add a collider NGUITools.AddWidgetCollider(go); // Add the popup list UIPopupList list = go.AddComponent(); list.atlas = NGUISettings.atlas; list.ambigiousFont = NGUISettings.ambigiousFont; list.fontSize = NGUISettings.fontSize; list.fontStyle = NGUISettings.fontStyle; list.backgroundSprite = mListBG; list.highlightSprite = mListHL; list.padding = hlPadding; if (isDropDown) EventDelegate.Add(list.onChange, lbl.SetCurrentSelection); for (int i = 0; i < 5; ++i) list.items.Add(isDropDown ? ("List Option " + i) : ("Menu Option " + i)); // Add the scripts go.AddComponent().tweenTarget = sprite.gameObject; go.AddComponent(); Selection.activeGameObject = go; } } void OnListFG (string val) { mListFG = val; Save(); Repaint(); } void OnListBG (string val) { mListBG = val; Save(); Repaint(); } void OnListHL (string val) { mListHL = val; Save(); Repaint(); } /// /// Repaint the window on selection. /// void OnSelectionChange () { Repaint(); } #if DYNAMIC_FONT UILabelInspector.FontType mType = UILabelInspector.FontType.Unity; #else UILabelInspector.FontType mType = UILabelInspector.FontType.Unity; #endif void OnFont (Object obj) { NGUISettings.ambigiousFont = obj; } /// /// Draw the custom wizard. /// void OnGUI () { // Load the saved preferences if (!mLoaded) { mLoaded = true; Load(); #if DYNAMIC_FONT Object font = NGUISettings.ambigiousFont; mType = ((font != null) && (font is UIFont)) ? UILabelInspector.FontType.NGUI : UILabelInspector.FontType.Unity; #else mType = UILabelInspector.FontType.NGUI; #endif } NGUIEditorTools.SetLabelWidth(80f); GameObject go = NGUIEditorTools.SelectedRoot(); if (go == null) { GUILayout.Label("You must create a UI first."); if (GUILayout.Button("Open the New UI Wizard")) { EditorWindow.GetWindow(false, "New UI", true); } } else { GUILayout.Space(4f); GUILayout.BeginHorizontal(); ComponentSelector.Draw(NGUISettings.atlas, OnSelectAtlas, false, GUILayout.Width(140f)); GUILayout.Label("Texture atlas used by widgets", GUILayout.Width(10000f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (NGUIEditorTools.DrawPrefixButton("Font")) { if (mType == UILabelInspector.FontType.NGUI) { ComponentSelector.Show(OnFont); } else { ComponentSelector.Show(OnFont, new string[] { ".ttf", ".otf" }); } } #if DYNAMIC_FONT GUI.changed = false; if (mType == UILabelInspector.FontType.Unity) { NGUISettings.ambigiousFont = EditorGUILayout.ObjectField(NGUISettings.ambigiousFont, typeof(Font), false, GUILayout.Width(140f)); } else { NGUISettings.ambigiousFont = EditorGUILayout.ObjectField(NGUISettings.ambigiousFont, typeof(UIFont), false, GUILayout.Width(140f)); } mType = (UILabelInspector.FontType)EditorGUILayout.EnumPopup(mType, GUILayout.Width(62f)); #else NGUISettings.ambigiousFont = EditorGUILayout.ObjectField(NGUISettings.ambigiousFont, typeof(UIFont), false, GUILayout.Width(140f)); #endif GUILayout.Label("size", GUILayout.Width(30f)); EditorGUI.BeginDisabledGroup(mType == UILabelInspector.FontType.NGUI); NGUISettings.fontSize = EditorGUILayout.IntField(NGUISettings.fontSize, GUILayout.Width(30f)); EditorGUI.EndDisabledGroup(); GUILayout.Label("font used by the labels"); GUILayout.EndHorizontal(); NGUIEditorTools.DrawSeparator(); GUILayout.BeginHorizontal(); WidgetType wt = (WidgetType)EditorGUILayout.EnumPopup("Template", mWidgetType, GUILayout.Width(200f)); GUILayout.Space(20f); GUILayout.Label("Select a widget template to use"); GUILayout.EndHorizontal(); if (mWidgetType != wt) { mWidgetType = wt; Save(); } switch (mWidgetType) { case WidgetType.Label: CreateLabel(go); break; case WidgetType.Sprite: CreateSprite(go); break; case WidgetType.Texture: CreateSimpleTexture(go); break; case WidgetType.Button: CreateButton(go); break; case WidgetType.ImageButton: CreateImageButton(go); break; case WidgetType.Toggle: CreateToggle(go); break; case WidgetType.ProgressBar: CreateSlider(go, false); break; case WidgetType.Slider: CreateSlider(go, true); break; case WidgetType.Input: CreateInput(go); break; case WidgetType.PopupList: CreatePopup(go, true); break; case WidgetType.PopupMenu: CreatePopup(go, false); break; case WidgetType.ScrollBar: CreateScrollBar(go); break; } EditorGUILayout.HelpBox("Widget Tool has become far less useful with NGUI 3.0.6. Search the Project view for 'Control', then simply drag & drop one of them into your Scene View.", MessageType.Warning); } } } ================================================ FILE: Assets/Editor/NGUI/UICreateWidgetWizard.cs.meta ================================================ fileFormatVersion: 2 guid: 245788f199aedac469f04dfc612b041f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIDragObjectEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIDragObject))] public class UIDragObjectEditor : Editor { public override void OnInspectorGUI () { GUILayout.Space(6f); serializedObject.Update(); NGUIEditorTools.SetLabelWidth(100f); SerializedProperty sp = NGUIEditorTools.DrawProperty("Target", serializedObject, "target"); EditorGUI.BeginDisabledGroup(sp.objectReferenceValue == null); { GUILayout.BeginHorizontal(); GUILayout.Label("Movement", GUILayout.Width(78f)); NGUIEditorTools.DrawPaddedProperty("", serializedObject, "scale"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Scroll Wheel", GUILayout.Width(78f)); NGUIEditorTools.DrawPaddedProperty("", serializedObject, "scrollMomentum"); GUILayout.EndHorizontal(); sp = NGUIEditorTools.DrawPaddedProperty("Drag Effect", serializedObject, "dragEffect"); if (sp.hasMultipleDifferentValues || (UIDragObject.DragEffect)sp.intValue != UIDragObject.DragEffect.None) { NGUIEditorTools.DrawProperty(" Momentum", serializedObject, "momentumAmount", GUILayout.Width(140f)); } sp = NGUIEditorTools.DrawProperty("Keep Visible", serializedObject, "restrictWithinPanel"); if (sp.hasMultipleDifferentValues || sp.boolValue) { NGUIEditorTools.DrawProperty(" Content Rect", serializedObject, "contentRect"); NGUIEditorTools.DrawProperty(" Panel Region", serializedObject, "panelRegion"); } } EditorGUI.EndDisabledGroup(); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIDragObjectEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 7b214795e1e6ed049b4f9679743d48fe MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIDrawCallInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; /// /// Inspector class used to view UIDrawCalls. /// [CustomEditor(typeof(UIDrawCall))] public class UIDrawCallInspector : Editor { /// /// Draw the inspector widget. /// public override void OnInspectorGUI () { if (Event.current.type == EventType.Repaint || Event.current.type == EventType.Layout) { UIDrawCall dc = target as UIDrawCall; if (dc.manager != null) { EditorGUILayout.LabelField("Render Queue", dc.renderQueue.ToString()); EditorGUILayout.LabelField("Owner Panel", NGUITools.GetHierarchy(dc.manager.gameObject)); EditorGUILayout.LabelField("Triangles", dc.triangles.ToString()); } else if (Event.current.type == EventType.Repaint) { Debug.LogWarning("Orphaned UIDrawCall detected!\nUse [Selection -> Force Delete] to get rid of it."); } } } } ================================================ FILE: Assets/Editor/NGUI/UIDrawCallInspector.cs.meta ================================================ fileFormatVersion: 2 guid: ba9d9afe888570648bcbad1b0d7a3971 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIDrawCallViewer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// Draw Call Viewer shows a list of draw calls created by NGUI and lets you hide them selectively. /// public class UIDrawCallViewer : EditorWindow { static public UIDrawCallViewer instance; enum Visibility { Visible, Hidden, } enum ShowFilter { AllPanels, SelectedPanel, } Vector2 mScroll = Vector2.zero; void OnEnable () { instance = this; } void OnDisable () { instance = null; } void OnSelectionChange () { Repaint(); } /// /// Draw the custom wizard. /// void OnGUI () { BetterList dcs = UIDrawCall.activeList; dcs.Sort(delegate(UIDrawCall a, UIDrawCall b) { return a.finalRenderQueue.CompareTo(b.finalRenderQueue); }); if (dcs.size == 0) { EditorGUILayout.HelpBox("No NGUI draw calls present in the scene", MessageType.Info); return; } UIPanel selectedPanel = NGUITools.FindInParents(Selection.activeGameObject); GUILayout.Space(12f); NGUIEditorTools.SetLabelWidth(100f); ShowFilter show = (NGUISettings.showAllDCs ? ShowFilter.AllPanels : ShowFilter.SelectedPanel); if ((ShowFilter)EditorGUILayout.EnumPopup("Draw Call Filter", show) != show) NGUISettings.showAllDCs = !NGUISettings.showAllDCs; GUILayout.Space(6f); if (selectedPanel == null && !NGUISettings.showAllDCs) { EditorGUILayout.HelpBox("No panel selected", MessageType.Info); return; } NGUIEditorTools.SetLabelWidth(80f); mScroll = GUILayout.BeginScrollView(mScroll); int dcCount = 0; for (int i = 0; i < dcs.size; ++i) { UIDrawCall dc = dcs[i]; string key = "Draw Call " + (i + 1); bool highlight = (selectedPanel == null || selectedPanel == dc.manager); if (!highlight) { if (!NGUISettings.showAllDCs) continue; if (UnityEditor.EditorPrefs.GetBool(key, true)) { GUI.color = new Color(0.85f, 0.85f, 0.85f); } else { GUI.contentColor = new Color(0.85f, 0.85f, 0.85f); } } else GUI.contentColor = Color.white; ++dcCount; string name = key + " of " + dcs.size; if (!dc.isActive) name = name + " (HIDDEN)"; else if (!highlight) name = name + " (" + dc.manager.name + ")"; if (NGUIEditorTools.DrawHeader(name, key)) { GUI.color = highlight ? Color.white : new Color(0.8f, 0.8f, 0.8f); NGUIEditorTools.BeginContents(); EditorGUILayout.ObjectField("Material", dc.dynamicMaterial, typeof(Material), false); int count = 0; for (int a = 0; a < UIPanel.list.Count; ++a) { UIPanel p = UIPanel.list[a]; for (int b = 0; b < p.widgets.Count; ++b) { UIWidget w = p.widgets[b]; if (w.drawCall == dc) ++count; } } string myPath = NGUITools.GetHierarchy(dc.manager.cachedGameObject); string remove = myPath + "\\"; string[] list = new string[count + 1]; list[0] = count.ToString(); count = 0; for (int a = 0; a < UIPanel.list.Count; ++a) { UIPanel p = UIPanel.list[a]; for (int b = 0; b < p.widgets.Count; ++b) { UIWidget w = p.widgets[b]; if (w.drawCall == dc) { string path = NGUITools.GetHierarchy(w.cachedGameObject); list[++count] = count + ". " + (string.Equals(path, myPath) ? w.name : path.Replace(remove, "")); } } } GUILayout.BeginHorizontal(); int sel = EditorGUILayout.Popup("Widgets", 0, list); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (sel != 0) { count = 0; for (int a = 0; a < UIPanel.list.Count; ++a) { UIPanel p = UIPanel.list[a]; for (int b = 0; b < p.widgets.Count; ++b) { UIWidget w = p.widgets[b]; if (w.drawCall == dc && ++count == sel) { Selection.activeGameObject = w.gameObject; break; } } } } GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Render Q", dc.finalRenderQueue.ToString(), GUILayout.Width(120f)); bool draw = (Visibility)EditorGUILayout.EnumPopup(dc.isActive ? Visibility.Visible : Visibility.Hidden) == Visibility.Visible; NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (dc.isActive != draw) { dc.isActive = draw; NGUITools.SetDirty(dc.manager); } GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Triangles", dc.triangles.ToString(), GUILayout.Width(120f)); if (dc.manager != selectedPanel) { if (GUILayout.Button("Select the Panel")) { Selection.activeGameObject = dc.manager.gameObject; } NGUIEditorTools.DrawPadding(); } GUILayout.EndHorizontal(); if (dc.manager.clipping != UIDrawCall.Clipping.None && !dc.isClipped) { EditorGUILayout.HelpBox("You must switch this material's shader to Unlit/Transparent Colored or Unlit/Premultiplied Colored in order for clipping to work.", MessageType.Warning); } NGUIEditorTools.EndContents(); GUI.color = Color.white; } } if (dcCount == 0) { EditorGUILayout.HelpBox("No draw calls found", MessageType.Info); } GUILayout.EndScrollView(); } } ================================================ FILE: Assets/Editor/NGUI/UIDrawCallViewer.cs.meta ================================================ fileFormatVersion: 2 guid: dfd51f6d22e704742bbfa42849ad6d43 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIEventTriggerEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; [CustomEditor(typeof(UIEventTrigger))] public class UIEventTriggerEditor : Editor { UIEventTrigger mTrigger; void OnEnable () { mTrigger = target as UIEventTrigger; EditorPrefs.SetBool("ET0", EventDelegate.IsValid(mTrigger.onHoverOver)); EditorPrefs.SetBool("ET1", EventDelegate.IsValid(mTrigger.onHoverOut)); EditorPrefs.SetBool("ET2", EventDelegate.IsValid(mTrigger.onPress)); EditorPrefs.SetBool("ET3", EventDelegate.IsValid(mTrigger.onRelease)); EditorPrefs.SetBool("ET4", EventDelegate.IsValid(mTrigger.onSelect)); EditorPrefs.SetBool("ET5", EventDelegate.IsValid(mTrigger.onDeselect)); EditorPrefs.SetBool("ET6", EventDelegate.IsValid(mTrigger.onClick)); EditorPrefs.SetBool("ET7", EventDelegate.IsValid(mTrigger.onDoubleClick)); EditorPrefs.SetBool("ETA", EventDelegate.IsValid(mTrigger.onDragStart)); EditorPrefs.SetBool("ET8", EventDelegate.IsValid(mTrigger.onDragOver)); EditorPrefs.SetBool("ET9", EventDelegate.IsValid(mTrigger.onDragOut)); EditorPrefs.SetBool("ETB", EventDelegate.IsValid(mTrigger.onDragEnd)); } public override void OnInspectorGUI () { GUILayout.Space(3f); NGUIEditorTools.SetLabelWidth(80f); bool minimalistic = NGUISettings.minimalisticLook; DrawEvents("ET0", "On Hover Over", mTrigger.onHoverOver, minimalistic); DrawEvents("ET1", "On Hover Out", mTrigger.onHoverOut, minimalistic); DrawEvents("ET2", "On Press", mTrigger.onPress, minimalistic); DrawEvents("ET3", "On Release", mTrigger.onRelease, minimalistic); DrawEvents("ET4", "On Select", mTrigger.onSelect, minimalistic); DrawEvents("ET5", "On Deselect", mTrigger.onDeselect, minimalistic); DrawEvents("ET6", "On Click/Tap", mTrigger.onClick, minimalistic); DrawEvents("ET7", "On Double-Click/Tap", mTrigger.onDoubleClick, minimalistic); DrawEvents("ETA", "On Drag Start", mTrigger.onDragStart, minimalistic); DrawEvents("ET8", "On Drag Over", mTrigger.onDragOver, minimalistic); DrawEvents("ET9", "On Drag Out", mTrigger.onDragOut, minimalistic); DrawEvents("ETB", "On Drag End", mTrigger.onDragEnd, minimalistic); } void DrawEvents (string key, string text, List list, bool minimalistic) { if (!NGUIEditorTools.DrawHeader(text, key, false, minimalistic)) return; NGUIEditorTools.BeginContents(); EventDelegateEditor.Field(mTrigger, list, null, null, minimalistic); NGUIEditorTools.EndContents(); } } ================================================ FILE: Assets/Editor/NGUI/UIEventTriggerEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 8342876081aa9364485fc9d21d5f481f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIFontInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- // Dynamic font support contributed by the NGUI community members: // Unisip, zh4ox, Mudwiz, Nicki, DarkMagicCK. using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to view and edit UIFonts. /// [CustomEditor(typeof(UIFont))] public class UIFontInspector : Editor { enum View { Nothing, Atlas, Font, } enum FontType { Bitmap, Reference, Dynamic, } static View mView = View.Font; static bool mUseShader = false; UIFont mFont; FontType mType = FontType.Bitmap; UIFont mReplacement = null; string mSymbolSequence = ""; string mSymbolSprite = ""; BMSymbol mSelectedSymbol = null; AnimationCurve mCurve = new AnimationCurve(new Keyframe(0f, 0f), new Keyframe(1f, 1f)); public override bool HasPreviewGUI () { return mView != View.Nothing; } void OnSelectFont (Object obj) { // Undo doesn't work correctly in this case... so I won't bother. //NGUIEditorTools.RegisterUndo("Font Change"); //NGUIEditorTools.RegisterUndo("Font Change", mFont); mFont.replacement = obj as UIFont; mReplacement = mFont.replacement; NGUITools.SetDirty(mFont); } void OnSelectAtlas (Object obj) { if (mFont != null && mFont.atlas != obj) { NGUIEditorTools.RegisterUndo("Font Atlas", mFont); mFont.atlas = obj as UIAtlas; MarkAsChanged(); } } void MarkAsChanged () { List labels = NGUIEditorTools.FindAll(); foreach (UILabel lbl in labels) { if (UIFont.CheckIfRelated(lbl.bitmapFont, mFont)) { lbl.bitmapFont = null; lbl.bitmapFont = mFont; } } } public override void OnInspectorGUI () { mFont = target as UIFont; NGUIEditorTools.SetLabelWidth(80f); GUILayout.Space(6f); if (mFont.replacement != null) { mType = FontType.Reference; mReplacement = mFont.replacement; } else if (mFont.dynamicFont != null) { mType = FontType.Dynamic; } GUI.changed = false; GUILayout.BeginHorizontal(); mType = (FontType)EditorGUILayout.EnumPopup("Font Type", mType); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (GUI.changed) { if (mType == FontType.Bitmap) OnSelectFont(null); if (mType != FontType.Dynamic && mFont.dynamicFont != null) mFont.dynamicFont = null; } if (mType == FontType.Reference) { ComponentSelector.Draw(mFont.replacement, OnSelectFont, true); GUILayout.Space(6f); EditorGUILayout.HelpBox("You can have one font simply point to " + "another one. This is useful if you want to be " + "able to quickly replace the contents of one " + "font with another one, for example for " + "swapping an SD font with an HD one, or " + "replacing an English font with a Chinese " + "one. All the labels referencing this font " + "will update their references to the new one.", MessageType.Info); if (mReplacement != mFont && mFont.replacement != mReplacement) { NGUIEditorTools.RegisterUndo("Font Change", mFont); mFont.replacement = mReplacement; NGUITools.SetDirty(mFont); } return; } else if (mType == FontType.Dynamic) { #if UNITY_3_5 EditorGUILayout.HelpBox("Dynamic fonts require Unity 4.0 or higher.", MessageType.Error); #else Font fnt = EditorGUILayout.ObjectField("TTF Font", mFont.dynamicFont, typeof(Font), false) as Font; if (fnt != mFont.dynamicFont) { NGUIEditorTools.RegisterUndo("Font change", mFont); mFont.dynamicFont = fnt; } Material mat = EditorGUILayout.ObjectField("Material", mFont.material, typeof(Material), false) as Material; if (mFont.material != mat) { NGUIEditorTools.RegisterUndo("Font Material", mFont); mFont.material = mat; } GUILayout.BeginHorizontal(); int size = EditorGUILayout.IntField("Default Size", mFont.defaultSize, GUILayout.Width(120f)); FontStyle style = (FontStyle)EditorGUILayout.EnumPopup(mFont.dynamicFontStyle); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (size != mFont.defaultSize) { NGUIEditorTools.RegisterUndo("Font change", mFont); mFont.defaultSize = size; } if (style != mFont.dynamicFontStyle) { NGUIEditorTools.RegisterUndo("Font change", mFont); mFont.dynamicFontStyle = style; } #endif } else { ComponentSelector.Draw(mFont.atlas, OnSelectAtlas, true); if (mFont.atlas != null) { if (mFont.bmFont.isValid) { NGUIEditorTools.DrawAdvancedSpriteField(mFont.atlas, mFont.spriteName, SelectSprite, false); } EditorGUILayout.Space(); } else { // No atlas specified -- set the material and texture rectangle directly Material mat = EditorGUILayout.ObjectField("Material", mFont.material, typeof(Material), false) as Material; if (mFont.material != mat) { NGUIEditorTools.RegisterUndo("Font Material", mFont); mFont.material = mat; } } // For updating the font's data when importing from an external source, such as the texture packer bool resetWidthHeight = false; if (mFont.atlas != null || mFont.material != null) { TextAsset data = EditorGUILayout.ObjectField("Import Data", null, typeof(TextAsset), false) as TextAsset; if (data != null) { NGUIEditorTools.RegisterUndo("Import Font Data", mFont); BMFontReader.Load(mFont.bmFont, NGUITools.GetHierarchy(mFont.gameObject), data.bytes); mFont.MarkAsChanged(); resetWidthHeight = true; Debug.Log("Imported " + mFont.bmFont.glyphCount + " characters"); } } if (mFont.bmFont.isValid) { Texture2D tex = mFont.texture; if (tex != null && mFont.atlas == null) { // Pixels are easier to work with than UVs Rect pixels = NGUIMath.ConvertToPixels(mFont.uvRect, tex.width, tex.height, false); // Automatically set the width and height of the rectangle to be the original font texture's dimensions if (resetWidthHeight) { pixels.width = mFont.texWidth; pixels.height = mFont.texHeight; } // Font sprite rectangle pixels = EditorGUILayout.RectField("Pixel Rect", pixels); // Convert the pixel coordinates back to UV coordinates Rect uvRect = NGUIMath.ConvertToTexCoords(pixels, tex.width, tex.height); if (mFont.uvRect != uvRect) { NGUIEditorTools.RegisterUndo("Font Pixel Rect", mFont); mFont.uvRect = uvRect; } //NGUIEditorTools.DrawSeparator(); EditorGUILayout.Space(); } } } // Dynamic fonts don't support emoticons if (!mFont.isDynamic && mFont.bmFont.isValid) { if (mFont.atlas != null) { if (NGUIEditorTools.DrawHeader("Symbols and Emoticons")) { NGUIEditorTools.BeginContents(); List symbols = mFont.symbols; for (int i = 0; i < symbols.Count; ) { BMSymbol sym = symbols[i]; GUILayout.BeginHorizontal(); GUILayout.Label(sym.sequence, GUILayout.Width(40f)); if (NGUIEditorTools.DrawSpriteField(mFont.atlas, sym.spriteName, ChangeSymbolSprite, GUILayout.MinWidth(100f))) mSelectedSymbol = sym; if (GUILayout.Button("Edit", GUILayout.Width(40f))) { if (mFont.atlas != null) { NGUISettings.atlas = mFont.atlas; NGUISettings.selectedSprite = sym.spriteName; NGUIEditorTools.Select(mFont.atlas.gameObject); } } GUI.backgroundColor = Color.red; if (GUILayout.Button("X", GUILayout.Width(22f))) { NGUIEditorTools.RegisterUndo("Remove symbol", mFont); mSymbolSequence = sym.sequence; mSymbolSprite = sym.spriteName; symbols.Remove(sym); mFont.MarkAsChanged(); } GUI.backgroundColor = Color.white; GUILayout.EndHorizontal(); GUILayout.Space(4f); ++i; } if (symbols.Count > 0) { GUILayout.Space(6f); } GUILayout.BeginHorizontal(); mSymbolSequence = EditorGUILayout.TextField(mSymbolSequence, GUILayout.Width(40f)); NGUIEditorTools.DrawSpriteField(mFont.atlas, mSymbolSprite, SelectSymbolSprite); bool isValid = !string.IsNullOrEmpty(mSymbolSequence) && !string.IsNullOrEmpty(mSymbolSprite); GUI.backgroundColor = isValid ? Color.green : Color.grey; if (GUILayout.Button("Add", GUILayout.Width(40f)) && isValid) { NGUIEditorTools.RegisterUndo("Add symbol", mFont); mFont.AddSymbol(mSymbolSequence, mSymbolSprite); mFont.MarkAsChanged(); mSymbolSequence = ""; mSymbolSprite = ""; } GUI.backgroundColor = Color.white; GUILayout.EndHorizontal(); if (symbols.Count == 0) { EditorGUILayout.HelpBox("Want to add an emoticon to your font? In the field above type ':)', choose a sprite, then hit the Add button.", MessageType.Info); } else GUILayout.Space(4f); NGUIEditorTools.EndContents(); } } } if (mFont.bmFont != null && mFont.bmFont.isValid) { if (NGUIEditorTools.DrawHeader("Modify")) { NGUIEditorTools.BeginContents(); UISpriteData sd = mFont.sprite; bool disable = (sd != null && (sd.paddingLeft != 0 || sd.paddingBottom != 0)); EditorGUI.BeginDisabledGroup(disable || mFont.packedFontShader); EditorGUILayout.BeginHorizontal(); GUILayout.Space(20f); EditorGUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); NGUISettings.foregroundColor = EditorGUILayout.ColorField("Foreground", NGUISettings.foregroundColor); NGUISettings.backgroundColor = EditorGUILayout.ColorField("Background", NGUISettings.backgroundColor); GUILayout.EndVertical(); mCurve = EditorGUILayout.CurveField("", mCurve, GUILayout.Width(40f), GUILayout.Height(40f)); GUILayout.EndHorizontal(); if (GUILayout.Button("Add a Shadow")) ApplyEffect(Effect.Shadow, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Add a Soft Outline")) ApplyEffect(Effect.Outline, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Rebalance Colors")) ApplyEffect(Effect.Rebalance, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Apply Curve to Alpha")) ApplyEffect(Effect.AlphaCurve, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Apply Curve to Foreground")) ApplyEffect(Effect.ForegroundCurve, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Apply Curve to Background")) ApplyEffect(Effect.BackgroundCurve, NGUISettings.foregroundColor, NGUISettings.backgroundColor); GUILayout.Space(10f); if (GUILayout.Button("Add Transparent Border (+1)")) ApplyEffect(Effect.Border, NGUISettings.foregroundColor, NGUISettings.backgroundColor); if (GUILayout.Button("Remove Border (-1)")) ApplyEffect(Effect.Crop, NGUISettings.foregroundColor, NGUISettings.backgroundColor); EditorGUILayout.EndVertical(); GUILayout.Space(20f); EditorGUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); if (disable) { GUILayout.Space(3f); EditorGUILayout.HelpBox("The sprite used by this font has been trimmed and is not suitable for modification. " + "Try re-adding this sprite with 'Trim Alpha' disabled.", MessageType.Warning); } NGUIEditorTools.EndContents(); } } // The font must be valid at this point for the rest of the options to show up if (mFont.isDynamic || mFont.bmFont.isValid) { if (mFont.atlas == null) { mView = View.Font; mUseShader = false; } } // Preview option if (!mFont.isDynamic && mFont.atlas != null) { GUILayout.BeginHorizontal(); { mView = (View)EditorGUILayout.EnumPopup("Preview", mView); GUILayout.Label("Shader", GUILayout.Width(45f)); mUseShader = EditorGUILayout.Toggle(mUseShader, GUILayout.Width(20f)); } GUILayout.EndHorizontal(); } } /// /// "New Sprite" selection. /// void SelectSymbolSprite (string spriteName) { mSymbolSprite = spriteName; Repaint(); } /// /// Existing sprite selection. /// void ChangeSymbolSprite (string spriteName) { if (mSelectedSymbol != null && mFont != null) { NGUIEditorTools.RegisterUndo("Change symbol", mFont); mSelectedSymbol.spriteName = spriteName; Repaint(); mFont.MarkAsChanged(); } } /// /// Draw the font preview window. /// public override void OnPreviewGUI (Rect rect, GUIStyle background) { mFont = target as UIFont; if (mFont == null) return; Texture2D tex = mFont.texture; if (mView != View.Nothing && tex != null) { Material m = (mUseShader ? mFont.material : null); if (mView == View.Font && mFont.atlas != null && mFont.sprite != null) { NGUIEditorTools.DrawSprite(tex, rect, mFont.sprite, Color.white, m); } else { NGUIEditorTools.DrawTexture(tex, rect, new Rect(0f, 0f, 1f, 1f), Color.white, m); } } } /// /// Sprite selection callback. /// void SelectSprite (string spriteName) { NGUIEditorTools.RegisterUndo("Font Sprite", mFont); mFont.spriteName = spriteName; Repaint(); } enum Effect { Rebalance, ForegroundCurve, BackgroundCurve, AlphaCurve, Border, Shadow, Outline, Crop, } /// /// Apply an effect to the font. /// void ApplyEffect (Effect effect, Color foreground, Color background) { BMFont bf = mFont.bmFont; int offsetX = 0; int offsetY = 0; if (mFont.atlas != null) { UISpriteData sd = mFont.atlas.GetSprite(bf.spriteName); if (sd == null) return; offsetX = sd.x; offsetY = sd.y + mFont.texHeight - sd.paddingTop; } string path = AssetDatabase.GetAssetPath(mFont.texture); Texture2D bfTex = NGUIEditorTools.ImportTexture(path, true, true, false); Color32[] atlas = bfTex.GetPixels32(); // First we need to extract textures for all the glyphs, making them bigger in the process List glyphs = bf.glyphs; List glyphTextures = new List(glyphs.Count); for (int i = 0, imax = glyphs.Count; i < imax; ++i) { BMGlyph glyph = glyphs[i]; if (glyph.width < 1 || glyph.height < 1) continue; int width = glyph.width; int height = glyph.height; if (effect == Effect.Outline || effect == Effect.Shadow || effect == Effect.Border) { width += 2; height += 2; --glyph.offsetX; --glyph.offsetY; } else if (effect == Effect.Crop && width > 2 && height > 2) { width -= 2; height -= 2; ++glyph.offsetX; ++glyph.offsetY; } int size = width * height; Color32[] colors = new Color32[size]; Color32 clear = background; clear.a = 0; for (int b = 0; b < size; ++b) colors[b] = clear; if (effect == Effect.Crop) { for (int y = 0; y < height; ++y) { for (int x = 0; x < width; ++x) { int fx = x + glyph.x + offsetX + 1; int fy = y + (mFont.texHeight - glyph.y - glyph.height) + 1; if (mFont.atlas != null) fy += bfTex.height - offsetY; colors[x + y * width] = atlas[fx + fy * bfTex.width]; } } } else { for (int y = 0; y < glyph.height; ++y) { for (int x = 0; x < glyph.width; ++x) { int fx = x + glyph.x + offsetX; int fy = y + (mFont.texHeight - glyph.y - glyph.height); if (mFont.atlas != null) fy += bfTex.height - offsetY; Color c = atlas[fx + fy * bfTex.width]; if (effect == Effect.Border) { colors[x + 1 + (y + 1) * width] = c; } else { if (effect == Effect.AlphaCurve) c.a = Mathf.Clamp01(mCurve.Evaluate(c.a)); Color bg = background; bg.a = (effect == Effect.BackgroundCurve) ? Mathf.Clamp01(mCurve.Evaluate(c.a)) : c.a; Color fg = foreground; fg.a = (effect == Effect.ForegroundCurve) ? Mathf.Clamp01(mCurve.Evaluate(c.a)) : c.a; if (effect == Effect.Outline || effect == Effect.Shadow) { colors[x + 1 + (y + 1) * width] = Color.Lerp(bg, c, c.a); } else { colors[x + y * width] = Color.Lerp(bg, fg, c.a); } } } } // Apply the appropriate affect if (effect == Effect.Shadow) NGUIEditorTools.AddShadow(colors, width, height, NGUISettings.backgroundColor); else if (effect == Effect.Outline) NGUIEditorTools.AddDepth(colors, width, height, NGUISettings.backgroundColor); } Texture2D tex = new Texture2D(width, height, TextureFormat.ARGB32, false); tex.SetPixels32(colors); tex.Apply(); glyphTextures.Add(tex); } // Pack all glyphs into a new texture Texture2D final = new Texture2D(bfTex.width, bfTex.height, TextureFormat.ARGB32, false); Rect[] rects = final.PackTextures(glyphTextures.ToArray(), 1); final.Apply(); // Make RGB channel use the background color (Unity makes it black by default) Color32[] fcs = final.GetPixels32(); Color32 bc = background; for (int i = 0, imax = fcs.Length; i < imax; ++i) { if (fcs[i].a == 0) { fcs[i].r = bc.r; fcs[i].g = bc.g; fcs[i].b = bc.b; } } final.SetPixels32(fcs); final.Apply(); // Update the glyph rectangles int index = 0; int tw = final.width; int th = final.height; for (int i = 0, imax = glyphs.Count; i < imax; ++i) { BMGlyph glyph = glyphs[i]; if (glyph.width < 1 || glyph.height < 1) continue; Rect rect = rects[index++]; glyph.x = Mathf.RoundToInt(rect.x * tw); glyph.y = Mathf.RoundToInt(rect.y * th); glyph.width = Mathf.RoundToInt(rect.width * tw); glyph.height = Mathf.RoundToInt(rect.height * th); glyph.y = th - glyph.y - glyph.height; } // Update the font's texture dimensions mFont.texWidth = final.width; mFont.texHeight = final.height; if (mFont.atlas == null) { // Save the final texture byte[] bytes = final.EncodeToPNG(); NGUITools.DestroyImmediate(final); System.IO.File.WriteAllBytes(path, bytes); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); } else { // Update the atlas final.name = mFont.spriteName; bool val = NGUISettings.atlasTrimming; NGUISettings.atlasTrimming = false; UIAtlasMaker.AddOrUpdate(mFont.atlas, final); NGUISettings.atlasTrimming = val; NGUITools.DestroyImmediate(final); } // Cleanup for (int i = 0; i < glyphTextures.Count; ++i) NGUITools.DestroyImmediate(glyphTextures[i]); // Refresh all labels mFont.MarkAsChanged(); } } ================================================ FILE: Assets/Editor/NGUI/UIFontInspector.cs.meta ================================================ fileFormatVersion: 2 guid: a1bf769ed077fac4b821591f35174d8a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIFontMaker.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; using System.Text; using System.IO; /// /// Font maker lets you create font prefabs with a single click of a button. /// public class UIFontMaker : EditorWindow { public enum FontType { GeneratedBitmap, // Bitmap font, created from a dynamic font using FreeType ImportedBitmap, // Imported bitmap font, created using BMFont or another external tool Dynamic, // Dynamic font, used as-is } public enum Create { None, Bitmap, // Bitmap font, created from a dynamic font using FreeType Import, // Imported bitmap font Dynamic, // Dynamic font, used as-is } public enum CharacterMap { Numeric, // 0 through 9 Ascii, // Character IDs 32 through 127 Latin, // Ascii + various accented character such as "é" Custom, // Only explicitly specified characters will be included } [System.NonSerialized] FontType mType = FontType.GeneratedBitmap; [System.NonSerialized] int mFaceIndex = 0; /// /// Type of character map chosen for export. /// static CharacterMap characterMap { get { return (CharacterMap)NGUISettings.GetInt("NGUI Character Map", (int)CharacterMap.Ascii); } set { NGUISettings.SetInt("NGUI Character Map", (int)value); } } /// /// Update all labels associated with this font. /// void MarkAsChanged () { Object obj = (Object)NGUISettings.FMFont ?? (Object)NGUISettings.BMFont; if (obj != null) { List labels = NGUIEditorTools.FindAll(); foreach (UILabel lbl in labels) { if (lbl.ambigiousFont == obj) { lbl.ambigiousFont = null; lbl.ambigiousFont = obj; } } } } /// /// Atlas selection callback. /// void OnSelectAtlas (Object obj) { if (NGUISettings.atlas != obj) { NGUISettings.atlas = obj as UIAtlas; Repaint(); } } /// /// Refresh the window on selection. /// void OnSelectionChange () { Repaint(); } void OnUnityFont (Object obj) { NGUISettings.FMFont = (Font)obj; Repaint(); } /// /// Draw the UI for this tool. /// void OnGUI () { Object fnt = (Object)NGUISettings.FMFont ?? (Object)NGUISettings.BMFont; UIFont uiFont = (fnt as UIFont); NGUIEditorTools.SetLabelWidth(80f); GUILayout.Space(3f); NGUIEditorTools.DrawHeader("Input", true); NGUIEditorTools.BeginContents(false); GUILayout.BeginHorizontal(); mType = (FontType)EditorGUILayout.EnumPopup("Type", mType, GUILayout.MinWidth(200f)); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); Create create = Create.None; if (mType == FontType.ImportedBitmap) { NGUISettings.fontData = EditorGUILayout.ObjectField("Font Data", NGUISettings.fontData, typeof(TextAsset), false) as TextAsset; NGUISettings.fontTexture = EditorGUILayout.ObjectField("Texture", NGUISettings.fontTexture, typeof(Texture2D), false, GUILayout.Width(140f)) as Texture2D; NGUIEditorTools.EndContents(); // Draw the atlas selection only if we have the font data and texture specified, just to make it easier EditorGUI.BeginDisabledGroup(NGUISettings.fontData == null || NGUISettings.fontTexture == null); { NGUIEditorTools.DrawHeader("Output", true); NGUIEditorTools.BeginContents(false); ComponentSelector.Draw(NGUISettings.atlas, OnSelectAtlas, false); NGUIEditorTools.EndContents(); } EditorGUI.EndDisabledGroup(); if (NGUISettings.fontData == null) { EditorGUILayout.HelpBox("To create a font from a previously exported FNT file, you need to use BMFont on " + "Windows or your choice of Glyph Designer or the less expensive bmGlyph on the Mac.\n\n" + "Either of these tools will create a FNT file for you that you will drag & drop into the field above.", MessageType.Info); } else if (NGUISettings.fontTexture == null) { EditorGUILayout.HelpBox("When exporting your font, you should get two files: the FNT, and the texture. Only one texture can be used per font.", MessageType.Info); } else if (NGUISettings.atlas == null) { EditorGUILayout.HelpBox("You can create a font that doesn't use a texture atlas. This will mean that the text " + "labels using this font will generate an extra draw call.\n\nIf you do specify an atlas, the font's texture will be added to it automatically.", MessageType.Info); } EditorGUI.BeginDisabledGroup(NGUISettings.fontData == null || NGUISettings.fontTexture == null); { GUILayout.BeginHorizontal(); GUILayout.Space(20f); if (GUILayout.Button("Create the Font")) create = Create.Import; GUILayout.Space(20f); GUILayout.EndHorizontal(); } EditorGUI.EndDisabledGroup(); } else { GUILayout.BeginHorizontal(); if (NGUIEditorTools.DrawPrefixButton("Source")) ComponentSelector.Show(OnUnityFont, new string[] { ".ttf", ".otf" }); Font ttf = EditorGUILayout.ObjectField(NGUISettings.FMFont, typeof(Font), false) as Font; GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { NGUISettings.FMSize = EditorGUILayout.IntField("Size", NGUISettings.FMSize, GUILayout.Width(120f)); if (mType == FontType.Dynamic) { NGUISettings.fontStyle = (FontStyle)EditorGUILayout.EnumPopup(NGUISettings.fontStyle); NGUIEditorTools.DrawPadding(); } } GUILayout.EndHorizontal(); // Choose the font style if there are multiple faces present if (mType == FontType.GeneratedBitmap) { if (!FreeType.isPresent) { string filename = (Application.platform == RuntimePlatform.WindowsEditor) ? "FreeType.dll" : "FreeType.dylib"; EditorGUILayout.HelpBox(filename + " is missing", MessageType.Error); GUILayout.BeginHorizontal(); GUILayout.Space(20f); if (GUILayout.Button("Find " + filename)) { string path = EditorUtility.OpenFilePanel("Find " + filename, NGUISettings.currentPath, (Application.platform == RuntimePlatform.WindowsEditor) ? "dll" : "dylib"); if (!string.IsNullOrEmpty(path)) { if (System.IO.Path.GetFileName(path) == filename) { NGUISettings.currentPath = System.IO.Path.GetDirectoryName(path); NGUISettings.pathToFreeType = path; } else Debug.LogError("The library must be named '" + filename + "'"); } } GUILayout.Space(20f); GUILayout.EndHorizontal(); } else if (ttf != null) { string[] faces = FreeType.GetFaces(ttf); if (faces != null) { if (mFaceIndex >= faces.Length) mFaceIndex = 0; if (faces.Length > 1) { GUILayout.Label("Style", EditorStyles.boldLabel); for (int i = 0; i < faces.Length; ++i) { GUILayout.BeginHorizontal(); GUILayout.Space(10f); if (DrawOption(i == mFaceIndex, " " + faces[i])) mFaceIndex = i; GUILayout.EndHorizontal(); } } } NGUISettings.fontKerning = EditorGUILayout.Toggle("Kerning", NGUISettings.fontKerning); GUILayout.Label("Characters", EditorStyles.boldLabel); CharacterMap cm = characterMap; GUILayout.BeginHorizontal(GUILayout.Width(100f)); GUILayout.BeginVertical(); GUI.changed = false; if (DrawOption(cm == CharacterMap.Numeric, " Numeric")) cm = CharacterMap.Numeric; if (DrawOption(cm == CharacterMap.Ascii, " ASCII")) cm = CharacterMap.Ascii; if (DrawOption(cm == CharacterMap.Latin, " Latin")) cm = CharacterMap.Latin; if (DrawOption(cm == CharacterMap.Custom, " Custom")) cm = CharacterMap.Custom; if (GUI.changed) characterMap = cm; GUILayout.EndVertical(); EditorGUI.BeginDisabledGroup(cm != CharacterMap.Custom); { if (cm != CharacterMap.Custom) { string chars = ""; if (cm == CharacterMap.Ascii) { for (int i = 33; i < 127; ++i) chars += System.Convert.ToChar(i); } else if (cm == CharacterMap.Numeric) { chars = "0123456789"; } else if (cm == CharacterMap.Latin) { for (int i = 33; i < 127; ++i) chars += System.Convert.ToChar(i); for (int i = 161; i < 256; ++i) chars += System.Convert.ToChar(i); } NGUISettings.charsToInclude = chars; } GUI.changed = false; string text = NGUISettings.charsToInclude; if (cm == CharacterMap.Custom) { text = EditorGUILayout.TextArea(text, GUI.skin.textArea, GUILayout.Height(80f), GUILayout.Width(Screen.width - 100f)); } else { GUILayout.Label(text, GUI.skin.textArea, GUILayout.Height(80f), GUILayout.Width(Screen.width - 100f)); } if (GUI.changed) { string final = ""; for (int i = 0; i < text.Length; ++i) { char c = text[i]; if (c < 33) continue; string s = c.ToString(); if (!final.Contains(s)) final += s; } if (final.Length > 0) { char[] chars = final.ToCharArray(); System.Array.Sort(chars); final = new string(chars); } else final = ""; NGUISettings.charsToInclude = final; } } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); } } NGUIEditorTools.EndContents(); if (mType == FontType.Dynamic) { EditorGUI.BeginDisabledGroup(ttf == null); GUILayout.BeginHorizontal(); GUILayout.Space(20f); if (GUILayout.Button("Create the Font")) create = Create.Dynamic; GUILayout.Space(20f); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); #if UNITY_3_5 EditorGUILayout.HelpBox("Dynamic fonts require Unity 4.0 or higher.", MessageType.Error); #else // Helpful info if (ttf == null) { EditorGUILayout.HelpBox("You don't have to create a UIFont to use dynamic fonts. You can just reference the Unity Font directly on the label.", MessageType.Info); } EditorGUILayout.HelpBox("Please note that dynamic fonts can't be made a part of an atlas, and using dynamic fonts will result in at least one extra draw call.", MessageType.Warning); #endif } else { bool isBuiltIn = (ttf != null) && string.IsNullOrEmpty(UnityEditor.AssetDatabase.GetAssetPath(ttf)); // Draw the atlas selection only if we have the font data and texture specified, just to make it easier EditorGUI.BeginDisabledGroup(ttf == null || isBuiltIn || !FreeType.isPresent); { NGUIEditorTools.DrawHeader("Output", true); NGUIEditorTools.BeginContents(false); ComponentSelector.Draw(NGUISettings.atlas, OnSelectAtlas, false); NGUIEditorTools.EndContents(); if (ttf == null) { EditorGUILayout.HelpBox("You can create a bitmap font by specifying a dynamic font to use as the source.", MessageType.Info); } else if (isBuiltIn) { EditorGUILayout.HelpBox("You chose an embedded font. You can't create a bitmap font from an embedded resource.", MessageType.Warning); } else if (NGUISettings.atlas == null) { EditorGUILayout.HelpBox("You can create a font that doesn't use a texture atlas. This will mean that the text " + "labels using this font will generate an extra draw call.\n\nIf you do specify an atlas, the font's texture will be added to it automatically.", MessageType.Info); } GUILayout.BeginHorizontal(); GUILayout.Space(20f); if (GUILayout.Button("Create the Font")) create = Create.Bitmap; GUILayout.Space(20f); GUILayout.EndHorizontal(); } EditorGUI.EndDisabledGroup(); } } if (create == Create.None) return; // Open the "Save As" file dialog #if UNITY_3_5 string prefabPath = EditorUtility.SaveFilePanel("Save As", NGUISettings.currentPath, "New Font.prefab", "prefab"); #else string prefabPath = EditorUtility.SaveFilePanelInProject("Save As", "New Font.prefab", "prefab", "Save font as...", NGUISettings.currentPath); #endif if (string.IsNullOrEmpty(prefabPath)) return; NGUISettings.currentPath = System.IO.Path.GetDirectoryName(prefabPath); // Load the font's prefab GameObject go = AssetDatabase.LoadAssetAtPath(prefabPath, typeof(GameObject)) as GameObject; Object prefab = null; string fontName; // Font doesn't exist yet if (go == null || go.GetComponent() == null) { // Create a new prefab for the atlas prefab = PrefabUtility.CreateEmptyPrefab(prefabPath); fontName = prefabPath.Replace(".prefab", ""); fontName = fontName.Substring(prefabPath.LastIndexOfAny(new char[] { '/', '\\' }) + 1); // Create a new game object for the font go = new GameObject(fontName); uiFont = go.AddComponent(); } else { uiFont = go.GetComponent(); fontName = go.name; } if (create == Create.Dynamic) { uiFont.atlas = null; uiFont.dynamicFont = NGUISettings.FMFont; uiFont.dynamicFontStyle = NGUISettings.fontStyle; uiFont.defaultSize = NGUISettings.FMSize; } else if (create == Create.Import) { Material mat = null; if (NGUISettings.atlas != null) { // Add the font's texture to the atlas UIAtlasMaker.AddOrUpdate(NGUISettings.atlas, NGUISettings.fontTexture); } else { // Create a material for the font string matPath = prefabPath.Replace(".prefab", ".mat"); mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; // If the material doesn't exist, create it if (mat == null) { Shader shader = Shader.Find("Unlit/Transparent Colored"); mat = new Material(shader); // Save the material AssetDatabase.CreateAsset(mat, matPath); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Load the material so it's usable mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; } mat.mainTexture = NGUISettings.fontTexture; } uiFont.dynamicFont = null; BMFontReader.Load(uiFont.bmFont, NGUITools.GetHierarchy(uiFont.gameObject), NGUISettings.fontData.bytes); if (NGUISettings.atlas == null) { uiFont.atlas = null; uiFont.material = mat; } else { uiFont.spriteName = NGUISettings.fontTexture.name; uiFont.atlas = NGUISettings.atlas; } NGUISettings.FMSize = uiFont.defaultSize; } else if (create == Create.Bitmap) { // Create the bitmap font BMFont bmFont; Texture2D tex; if (FreeType.CreateFont( NGUISettings.FMFont, NGUISettings.FMSize, mFaceIndex, NGUISettings.fontKerning, NGUISettings.charsToInclude, 1, out bmFont, out tex)) { uiFont.bmFont = bmFont; tex.name = fontName; if (NGUISettings.atlas != null) { // Add this texture to the atlas and destroy it UIAtlasMaker.AddOrUpdate(NGUISettings.atlas, tex); NGUITools.DestroyImmediate(tex); NGUISettings.fontTexture = null; tex = null; uiFont.atlas = NGUISettings.atlas; uiFont.spriteName = fontName; } else { string texPath = prefabPath.Replace(".prefab", ".png"); string matPath = prefabPath.Replace(".prefab", ".mat"); byte[] png = tex.EncodeToPNG(); FileStream fs = File.OpenWrite(texPath); fs.Write(png, 0, png.Length); fs.Close(); // See if the material already exists Material mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; // If the material doesn't exist, create it if (mat == null) { Shader shader = Shader.Find("Unlit/Transparent Colored"); mat = new Material(shader); // Save the material AssetDatabase.CreateAsset(mat, matPath); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Load the material so it's usable mat = AssetDatabase.LoadAssetAtPath(matPath, typeof(Material)) as Material; } else AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Re-load the texture tex = AssetDatabase.LoadAssetAtPath(texPath, typeof(Texture2D)) as Texture2D; // Assign the texture mat.mainTexture = tex; NGUISettings.fontTexture = tex; uiFont.atlas = null; uiFont.material = mat; } } else return; } if (prefab != null) { // Update the prefab PrefabUtility.ReplacePrefab(go, prefab); DestroyImmediate(go); AssetDatabase.Refresh(ImportAssetOptions.ForceSynchronousImport); // Select the atlas go = AssetDatabase.LoadAssetAtPath(prefabPath, typeof(GameObject)) as GameObject; uiFont = go.GetComponent(); } if (uiFont != null) { NGUISettings.FMFont = null; NGUISettings.BMFont = uiFont; } MarkAsChanged(); Selection.activeGameObject = go; } /// /// Helper function that draws a slightly padded toggle /// static public bool DrawOption (bool state, string text, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(); GUILayout.Space(10f); bool val = GUILayout.Toggle(state, text, EditorStyles.radioButton, options); GUILayout.EndHorizontal(); return val; } /// /// Create the specified font. /// static void ImportFont (UIFont font, Create create, Material mat) { // New bitmap font font.dynamicFont = null; BMFontReader.Load(font.bmFont, NGUITools.GetHierarchy(font.gameObject), NGUISettings.fontData.bytes); if (NGUISettings.atlas == null) { font.atlas = null; font.material = mat; } else { font.spriteName = NGUISettings.fontTexture.name; font.atlas = NGUISettings.atlas; } NGUISettings.FMSize = font.defaultSize; } } ================================================ FILE: Assets/Editor/NGUI/UIFontMaker.cs.meta ================================================ fileFormatVersion: 2 guid: e14f05c1fecce3c489e85a9d53b8c9a5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIForwardEventsEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIForwardEvents))] public class UIForwardEventsEditor : Editor { public override void OnInspectorGUI () { EditorGUILayout.HelpBox("This is a legacy component. Consider using the Event Trigger instead.", MessageType.Warning); base.OnInspectorGUI(); } } ================================================ FILE: Assets/Editor/NGUI/UIForwardEventsEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 852d1257bb24f5548baaa48bb3220ccb MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIGridEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIGrid), true)] public class UIGridEditor : UIWidgetContainerEditor { public override void OnInspectorGUI () { serializedObject.Update(); SerializedProperty sp = NGUIEditorTools.DrawProperty("Arrangement", serializedObject, "arrangement"); NGUIEditorTools.DrawProperty(" Cell Width", serializedObject, "cellWidth"); NGUIEditorTools.DrawProperty(" Cell Height", serializedObject, "cellHeight"); if (sp.intValue < 2) { bool columns = (sp.hasMultipleDifferentValues || (UIGrid.Arrangement)sp.intValue == UIGrid.Arrangement.Horizontal); GUILayout.BeginHorizontal(); { sp = NGUIEditorTools.DrawProperty(columns ? " Column Limit" : " Row Limit", serializedObject, "maxPerLine"); if (sp.intValue < 0) sp.intValue = 0; if (sp.intValue == 0) GUILayout.Label("Unlimited"); } GUILayout.EndHorizontal(); UIGrid.Sorting sort = (UIGrid.Sorting)NGUIEditorTools.DrawProperty("Sorting", serializedObject, "sorting").intValue; if (sp.intValue != 0 && (sort == UIGrid.Sorting.Horizontal || sort == UIGrid.Sorting.Vertical)) { EditorGUILayout.HelpBox("Horizontal and Vertical sortinig only works if the number of rows/columns remains at 0.", MessageType.Warning); } } NGUIEditorTools.DrawProperty("Pivot", serializedObject, "pivot"); NGUIEditorTools.DrawProperty("Smooth Tween", serializedObject, "animateSmoothly"); NGUIEditorTools.DrawProperty("Hide Inactive", serializedObject, "hideInactive"); NGUIEditorTools.DrawProperty("Constrain to Panel", serializedObject, "keepWithinPanel"); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIGridEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 25768f77ff311df4280e5930a00c6a2a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIImageButtonInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to edit UISprites. /// [CustomEditor(typeof(UIImageButton))] public class UIImageButtonInspector : Editor { public override void OnInspectorGUI () { EditorGUILayout.HelpBox("Image Button component's functionality is now a part of UIButton. You no longer need UIImageButton.", MessageType.Warning, true); if (GUILayout.Button("Auto-Upgrade")) { UIImageButton img = target as UIImageButton; UIButton btn = img.GetComponent(); if (btn == null) { btn = img.gameObject.AddComponent(); if (img.target != null) btn.tweenTarget = img.target.gameObject; else btn.tweenTarget = img.gameObject; UISprite sp = btn.tweenTarget.GetComponent(); if (sp != null) sp.spriteName = img.normalSprite; } btn.hoverSprite = img.hoverSprite; btn.pressedSprite = img.pressedSprite; btn.disabledSprite = img.disabledSprite; btn.pixelSnap = img.pixelSnap; NGUITools.DestroyImmediate(img); } } } ================================================ FILE: Assets/Editor/NGUI/UIImageButtonInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 8a405728ee80ddd458732a8e2ac86dff MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIInputEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_WP_8_1 || UNITY_BLACKBERRY #define MOBILE #endif using UnityEngine; using UnityEditor; [CanEditMultipleObjects] #if UNITY_3_5 [CustomEditor(typeof(UIInput))] #else [CustomEditor(typeof(UIInput), true)] #endif public class UIInputEditor : UIWidgetContainerEditor { public override void OnInspectorGUI () { UIInput input = target as UIInput; serializedObject.Update(); GUILayout.Space(3f); NGUIEditorTools.SetLabelWidth(110f); //NGUIEditorTools.DrawProperty(serializedObject, "m_Script"); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); SerializedProperty label = NGUIEditorTools.DrawProperty(serializedObject, "label"); EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(label == null || label.objectReferenceValue == null); { if (Application.isPlaying) NGUIEditorTools.DrawPaddedProperty("Value", serializedObject, "mValue"); else NGUIEditorTools.DrawPaddedProperty("Starting Value", serializedObject, "mValue"); NGUIEditorTools.DrawPaddedProperty(serializedObject, "savedAs"); NGUIEditorTools.DrawProperty("Active Text Color", serializedObject, "activeTextColor"); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); { if (label != null && label.objectReferenceValue != null) { SerializedObject ob = new SerializedObject(label.objectReferenceValue); ob.Update(); NGUIEditorTools.DrawProperty("Inactive Color", ob, "mColor"); ob.ApplyModifiedProperties(); } else EditorGUILayout.ColorField("Inactive Color", Color.white); } EditorGUI.EndDisabledGroup(); NGUIEditorTools.DrawProperty("Caret Color", serializedObject, "caretColor"); NGUIEditorTools.DrawProperty("Selection Color", serializedObject, "selectionColor"); NGUIEditorTools.DrawPaddedProperty(serializedObject, "inputType"); NGUIEditorTools.DrawPaddedProperty(serializedObject, "validation"); NGUIEditorTools.DrawPaddedProperty("Mobile Keyboard", serializedObject, "keyboardType"); NGUIEditorTools.DrawPaddedProperty(" Hide Input", serializedObject, "hideInput"); NGUIEditorTools.DrawPaddedProperty(serializedObject, "onReturnKey"); // Deprecated, use UIKeyNavigation instead. //NGUIEditorTools.DrawProperty(serializedObject, "selectOnTab"); SerializedProperty sp = serializedObject.FindProperty("characterLimit"); GUILayout.BeginHorizontal(); if (sp.hasMultipleDifferentValues || input.characterLimit > 0) { EditorGUILayout.PropertyField(sp); NGUIEditorTools.DrawPadding(); } else { EditorGUILayout.PropertyField(sp); GUILayout.Label("unlimited"); } GUILayout.EndHorizontal(); NGUIEditorTools.SetLabelWidth(80f); EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); NGUIEditorTools.DrawEvents("On Submit", input, input.onSubmit); NGUIEditorTools.DrawEvents("On Change", input, input.onChange); EditorGUI.EndDisabledGroup(); } EditorGUI.EndDisabledGroup(); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIInputEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 8bb325a2f543b4d46af7efdc8dfac540 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIKeyNavigationEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] #if UNITY_3_5 [CustomEditor(typeof(UIKeyNavigation))] #else [CustomEditor(typeof(UIKeyNavigation), true)] #endif public class UIKeyNavigationEditor : Editor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(120f); serializedObject.Update(); NGUIEditorTools.DrawProperty("Starts Selected", serializedObject, "startsSelected"); NGUIEditorTools.DrawProperty("Constraint", serializedObject, "constraint"); if (NGUIEditorTools.DrawHeader("Override")) { NGUIEditorTools.SetLabelWidth(60f); NGUIEditorTools.BeginContents(); NGUIEditorTools.DrawProperty("Left", serializedObject, "onLeft"); NGUIEditorTools.DrawProperty("Right", serializedObject, "onRight"); NGUIEditorTools.DrawProperty("Up", serializedObject, "onUp"); NGUIEditorTools.DrawProperty("Down", serializedObject, "onDown"); NGUIEditorTools.DrawProperty("OnClick", serializedObject, "onClick"); if (serializedObject.isEditingMultipleObjects || (target as UIKeyNavigation).GetComponent() != null) NGUIEditorTools.DrawProperty("Tab", serializedObject, "onTab"); NGUIEditorTools.EndContents(); } serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIKeyNavigationEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 7bd6e95688f06384c9b0c964d1a95dc2 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UILabelInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_FLASH #define DYNAMIC_FONT #endif using UnityEngine; using UnityEditor; /// /// Inspector class used to edit UILabels. /// [CanEditMultipleObjects] [CustomEditor(typeof(UILabel), true)] public class UILabelInspector : UIWidgetInspector { public enum FontType { NGUI, Unity, } UILabel mLabel; FontType mFontType; protected override void OnEnable () { base.OnEnable(); SerializedProperty bit = serializedObject.FindProperty("mFont"); mFontType = (bit != null && bit.objectReferenceValue != null) ? FontType.NGUI : FontType.Unity; } void OnNGUIFont (Object obj) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("mFont"); sp.objectReferenceValue = obj; sp = serializedObject.FindProperty("mTrueTypeFont"); sp.objectReferenceValue = null; serializedObject.ApplyModifiedProperties(); NGUISettings.ambigiousFont = obj; } void OnUnityFont (Object obj) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("mTrueTypeFont"); sp.objectReferenceValue = obj; sp = serializedObject.FindProperty("mFont"); sp.objectReferenceValue = null; serializedObject.ApplyModifiedProperties(); NGUISettings.ambigiousFont = obj; } /// /// Draw the label's properties. /// protected override bool ShouldDrawProperties () { mLabel = mWidget as UILabel; GUILayout.BeginHorizontal(); #if DYNAMIC_FONT mFontType = (FontType)EditorGUILayout.EnumPopup(mFontType, "DropDown", GUILayout.Width(74f)); if (NGUIEditorTools.DrawPrefixButton("Font", GUILayout.Width(64f))) #else mFontType = FontType.NGUI; if (NGUIEditorTools.DrawPrefixButton("Font", GUILayout.Width(74f))) #endif { if (mFontType == FontType.NGUI) { ComponentSelector.Show(OnNGUIFont); } else { ComponentSelector.Show(OnUnityFont, new string[] { ".ttf", ".otf" }); } } bool isValid = false; SerializedProperty fnt = null; SerializedProperty ttf = null; if (mFontType == FontType.NGUI) { GUI.changed = false; fnt = NGUIEditorTools.DrawProperty("", serializedObject, "mFont", GUILayout.MinWidth(40f)); if (fnt.objectReferenceValue != null) { if (GUI.changed) serializedObject.FindProperty("mTrueTypeFont").objectReferenceValue = null; NGUISettings.ambigiousFont = fnt.objectReferenceValue; isValid = true; } } else { GUI.changed = false; ttf = NGUIEditorTools.DrawProperty("", serializedObject, "mTrueTypeFont", GUILayout.MinWidth(40f)); if (ttf.objectReferenceValue != null) { if (GUI.changed) serializedObject.FindProperty("mFont").objectReferenceValue = null; NGUISettings.ambigiousFont = ttf.objectReferenceValue; isValid = true; } } GUILayout.EndHorizontal(); if (mFontType == FontType.Unity) { EditorGUILayout.HelpBox("Dynamic fonts suffer from issues in Unity itself where your characters may disappear, get garbled, or just not show at times. Use this feature at your own risk.\n\n" + "When you do run into such issues, please submit a Bug Report to Unity via Help -> Report a Bug (as this is will be a Unity bug, not an NGUI one).", MessageType.Warning); } NGUIEditorTools.DrawProperty("Material", serializedObject, "mMat"); EditorGUI.BeginDisabledGroup(!isValid); { UIFont uiFont = (fnt != null) ? fnt.objectReferenceValue as UIFont : null; Font dynFont = (ttf != null) ? ttf.objectReferenceValue as Font : null; if (uiFont != null && uiFont.isDynamic) { dynFont = uiFont.dynamicFont; uiFont = null; } if (dynFont != null) { GUILayout.BeginHorizontal(); { EditorGUI.BeginDisabledGroup((ttf != null) ? ttf.hasMultipleDifferentValues : fnt.hasMultipleDifferentValues); SerializedProperty prop = NGUIEditorTools.DrawProperty("Font Size", serializedObject, "mFontSize", GUILayout.Width(142f)); NGUISettings.fontSize = prop.intValue; prop = NGUIEditorTools.DrawProperty("", serializedObject, "mFontStyle", GUILayout.MinWidth(40f)); NGUISettings.fontStyle = (FontStyle)prop.intValue; NGUIEditorTools.DrawPadding(); EditorGUI.EndDisabledGroup(); } GUILayout.EndHorizontal(); } else if (uiFont != null) { GUILayout.BeginHorizontal(); SerializedProperty prop = NGUIEditorTools.DrawProperty("Font Size", serializedObject, "mFontSize", GUILayout.Width(142f)); EditorGUI.BeginDisabledGroup(true); if (!serializedObject.isEditingMultipleObjects) { if (mLabel.overflowMethod == UILabel.Overflow.ShrinkContent) GUILayout.Label(" Actual: " + mLabel.finalFontSize + "/" + mLabel.defaultFontSize); else GUILayout.Label(" Default: " + mLabel.defaultFontSize); } EditorGUI.EndDisabledGroup(); NGUISettings.fontSize = prop.intValue; GUILayout.EndHorizontal(); } bool ww = GUI.skin.textField.wordWrap; GUI.skin.textField.wordWrap = true; SerializedProperty sp = serializedObject.FindProperty("mText"); if (sp.hasMultipleDifferentValues) { NGUIEditorTools.DrawProperty("", sp, GUILayout.Height(128f)); } else { GUIStyle style = new GUIStyle(EditorStyles.textField); style.wordWrap = true; float height = style.CalcHeight(new GUIContent(sp.stringValue), Screen.width - 100f); bool offset = true; if (height > 90f) { offset = false; height = style.CalcHeight(new GUIContent(sp.stringValue), Screen.width - 20f); } else { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(76f)); GUILayout.Space(3f); GUILayout.Label("Text"); GUILayout.EndVertical(); GUILayout.BeginVertical(); } Rect rect = EditorGUILayout.GetControlRect(GUILayout.Height(height)); GUI.changed = false; string text = EditorGUI.TextArea(rect, sp.stringValue, style); if (GUI.changed) sp.stringValue = text; if (offset) { GUILayout.EndVertical(); GUILayout.EndHorizontal(); } } GUI.skin.textField.wordWrap = ww; NGUIEditorTools.DrawPaddedProperty("Modifier", serializedObject, "mModifier"); SerializedProperty ov = NGUIEditorTools.DrawPaddedProperty("Overflow", serializedObject, "mOverflow"); NGUISettings.overflowStyle = (UILabel.Overflow)ov.intValue; if (NGUISettings.overflowStyle == UILabel.Overflow.ClampContent) NGUIEditorTools.DrawProperty("Use Ellipsis", serializedObject, "mOverflowEllipsis", GUILayout.Width(110f)); if (NGUISettings.overflowStyle == UILabel.Overflow.ResizeFreely) { GUILayout.BeginHorizontal(); SerializedProperty s = NGUIEditorTools.DrawPaddedProperty("Max Width", serializedObject, "mOverflowWidth"); if (s != null && s.intValue < 1) GUILayout.Label("unlimited"); GUILayout.EndHorizontal(); } NGUIEditorTools.DrawPaddedProperty("Alignment", serializedObject, "mAlignment"); if (dynFont != null) NGUIEditorTools.DrawPaddedProperty("Keep crisp", serializedObject, "keepCrispWhenShrunk"); EditorGUI.BeginDisabledGroup(mLabel.bitmapFont != null && mLabel.bitmapFont.packedFontShader); GUILayout.BeginHorizontal(); SerializedProperty gr = NGUIEditorTools.DrawProperty("Gradient", serializedObject, "mApplyGradient", GUILayout.Width(95f)); EditorGUI.BeginDisabledGroup(!gr.hasMultipleDifferentValues && !gr.boolValue); { NGUIEditorTools.SetLabelWidth(30f); NGUIEditorTools.DrawProperty("Top", serializedObject, "mGradientTop", GUILayout.MinWidth(40f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUIEditorTools.SetLabelWidth(50f); GUILayout.Space(79f); NGUIEditorTools.DrawProperty("Bottom", serializedObject, "mGradientBottom", GUILayout.MinWidth(40f)); NGUIEditorTools.SetLabelWidth(80f); } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Effect", GUILayout.Width(76f)); sp = NGUIEditorTools.DrawProperty("", serializedObject, "mEffectStyle", GUILayout.MinWidth(16f)); EditorGUI.BeginDisabledGroup(!sp.hasMultipleDifferentValues && !sp.boolValue); { NGUIEditorTools.DrawProperty("", serializedObject, "mEffectColor", GUILayout.MinWidth(10f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { GUILayout.Label(" ", GUILayout.Width(56f)); NGUIEditorTools.SetLabelWidth(20f); NGUIEditorTools.DrawProperty("X", serializedObject, "mEffectDistance.x", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawProperty("Y", serializedObject, "mEffectDistance.y", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawPadding(); NGUIEditorTools.SetLabelWidth(80f); } } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); EditorGUI.EndDisabledGroup(); sp = NGUIEditorTools.DrawProperty("Float spacing", serializedObject, "mUseFloatSpacing", GUILayout.Width(100f)); if (!sp.boolValue) { GUILayout.BeginHorizontal(); GUILayout.Label("Spacing", GUILayout.Width(56f)); NGUIEditorTools.SetLabelWidth(20f); NGUIEditorTools.DrawProperty("X", serializedObject, "mSpacingX", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawProperty("Y", serializedObject, "mSpacingY", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawPadding(); NGUIEditorTools.SetLabelWidth(80f); GUILayout.EndHorizontal(); } else { GUILayout.BeginHorizontal(); GUILayout.Label("Spacing", GUILayout.Width(56f)); NGUIEditorTools.SetLabelWidth(20f); NGUIEditorTools.DrawProperty("X", serializedObject, "mFloatSpacingX", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawProperty("Y", serializedObject, "mFloatSpacingY", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawPadding(); NGUIEditorTools.SetLabelWidth(80f); GUILayout.EndHorizontal(); } NGUIEditorTools.DrawProperty("Max Lines", serializedObject, "mMaxLineCount", GUILayout.Width(110f)); GUILayout.BeginHorizontal(); sp = NGUIEditorTools.DrawProperty("BBCode", serializedObject, "mEncoding", GUILayout.Width(100f)); EditorGUI.BeginDisabledGroup(!sp.boolValue || mLabel.bitmapFont == null || !mLabel.bitmapFont.hasSymbols); NGUIEditorTools.SetLabelWidth(60f); NGUIEditorTools.DrawPaddedProperty("Symbols", serializedObject, "mSymbols"); NGUIEditorTools.SetLabelWidth(80f); EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); } EditorGUI.EndDisabledGroup(); return isValid; } } ================================================ FILE: Assets/Editor/NGUI/UILabelInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 04cb63f7bb5b23f4faa0e2bc480e77c8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UILocalizeEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; [CanEditMultipleObjects] [CustomEditor(typeof(UILocalize), true)] public class UILocalizeEditor : Editor { List mKeys; void OnEnable () { Dictionary dict = Localization.dictionary; if (dict.Count > 0) { mKeys = new List(); foreach (KeyValuePair pair in dict) { if (pair.Key == "KEY") continue; mKeys.Add(pair.Key); } mKeys.Sort(delegate (string left, string right) { return left.CompareTo(right); }); } } public override void OnInspectorGUI () { serializedObject.Update(); GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(80f); GUILayout.BeginHorizontal(); // Key not found in the localization file -- draw it as a text field SerializedProperty sp = NGUIEditorTools.DrawProperty("Key", serializedObject, "key"); string myKey = sp.stringValue; bool isPresent = (mKeys != null) && mKeys.Contains(myKey); GUI.color = isPresent ? Color.green : Color.red; GUILayout.BeginVertical(GUILayout.Width(22f)); GUILayout.Space(2f); GUILayout.Label(isPresent? "\u2714" : "\u2718", "TL SelectionButtonNew", GUILayout.Height(20f)); GUILayout.EndVertical(); GUI.color = Color.white; GUILayout.EndHorizontal(); if (isPresent) { if (NGUIEditorTools.DrawHeader("Preview")) { NGUIEditorTools.BeginContents(); string[] keys = Localization.knownLanguages; string[] values; if (Localization.dictionary.TryGetValue(myKey, out values)) { if (keys.Length != values.Length) { EditorGUILayout.HelpBox("Number of keys doesn't match the number of values! Did you modify the dictionaries by hand at some point?", MessageType.Error); } else { for (int i = 0; i < keys.Length; ++i) { GUILayout.BeginHorizontal(); GUILayout.Label(keys[i], GUILayout.Width(66f)); if (GUILayout.Button(values[i], "AS TextArea", GUILayout.MinWidth(80f), GUILayout.MaxWidth(Screen.width - 110f))) { (target as UILocalize).value = values[i]; GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; } GUILayout.EndHorizontal(); } } } else GUILayout.Label("No preview available"); NGUIEditorTools.EndContents(); } } else if (mKeys != null && !string.IsNullOrEmpty(myKey)) { GUILayout.BeginHorizontal(); GUILayout.Space(80f); GUILayout.BeginVertical(); GUI.backgroundColor = new Color(1f, 1f, 1f, 0.35f); int matches = 0; for (int i = 0, imax = mKeys.Count; i < imax; ++i) { if (mKeys[i].StartsWith(myKey, System.StringComparison.OrdinalIgnoreCase) || mKeys[i].Contains(myKey)) { if (GUILayout.Button(mKeys[i] + " \u25B2", "CN CountBadge")) { sp.stringValue = mKeys[i]; GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; } if (++matches == 8) { GUILayout.Label("...and more"); break; } } } GUI.backgroundColor = Color.white; GUILayout.EndVertical(); GUILayout.Space(22f); GUILayout.EndHorizontal(); } serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UILocalizeEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 6134566833bb545429829e1abb8bb4ba MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIPanelInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; using UnityEditorInternal; using System.Reflection; /// /// Editor class used to view panels. /// [CustomEditor(typeof(UIPanel))] public class UIPanelInspector : UIRectEditor { static int s_Hash = "PanelHash".GetHashCode(); UIPanel mPanel; UIWidgetInspector.Action mAction = UIWidgetInspector.Action.None; UIWidgetInspector.Action mActionUnderMouse = UIWidgetInspector.Action.None; bool mAllowSelection = true; Vector3 mLocalPos = Vector3.zero; Vector3 mWorldPos = Vector3.zero; Vector4 mStartCR = Vector4.zero; Vector3 mStartDrag = Vector3.zero; Vector2 mStartMouse = Vector2.zero; Vector3 mStartRot = Vector3.zero; Vector3 mStartDir = Vector3.right; UIWidget.Pivot mDragPivot = UIWidget.Pivot.Center; GUIStyle mStyle0 = null; GUIStyle mStyle1 = null; protected override void OnEnable () { base.OnEnable(); mPanel = target as UIPanel; } protected override void OnDisable () { base.OnDisable(); NGUIEditorTools.HideMoveTool(false); } /// /// Helper function that draws draggable knobs. /// void DrawKnob (Vector4 point, int id, bool canResize) { if (mStyle0 == null) mStyle0 = "sv_label_0"; if (mStyle1 == null) mStyle1 = "sv_label_7"; Vector2 screenPoint = HandleUtility.WorldToGUIPoint(point); Rect rect = new Rect(screenPoint.x - 7f, screenPoint.y - 7f, 14f, 14f); if (canResize) { mStyle1.Draw(rect, GUIContent.none, id); } else { mStyle0.Draw(rect, GUIContent.none, id); } } /// /// Handles & interaction. /// public void OnSceneGUI () { if (Selection.objects.Length > 1) return; UICamera cam = UICamera.FindCameraForLayer(mPanel.gameObject.layer); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (cam == null || !cam.cachedCamera.isOrthoGraphic) return; #else if (cam == null || !cam.cachedCamera.orthographic) return; #endif NGUIEditorTools.HideMoveTool(true); if (!UIWidget.showHandles) return; Event e = Event.current; int id = GUIUtility.GetControlID(s_Hash, FocusType.Passive); EventType type = e.GetTypeForControl(id); Transform t = mPanel.cachedTransform; Vector3[] handles = UIWidgetInspector.GetHandles(mPanel.worldCorners); // Time to figure out what kind of action is underneath the mouse UIWidgetInspector.Action actionUnderMouse = mAction; Color handlesColor = new Color(0.5f, 0f, 0.5f); NGUIHandles.DrawShadowedLine(handles, handles[0], handles[1], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[1], handles[2], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[2], handles[3], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[0], handles[3], handlesColor); if (mPanel.isAnchored) { UIWidgetInspector.DrawAnchorHandle(mPanel.leftAnchor, mPanel.cachedTransform, handles, 0, id); UIWidgetInspector.DrawAnchorHandle(mPanel.topAnchor, mPanel.cachedTransform, handles, 1, id); UIWidgetInspector.DrawAnchorHandle(mPanel.rightAnchor, mPanel.cachedTransform, handles, 2, id); UIWidgetInspector.DrawAnchorHandle(mPanel.bottomAnchor, mPanel.cachedTransform, handles, 3, id); } if (type == EventType.Repaint) { bool showDetails = (mAction == UIWidgetInspector.Action.Scale) || NGUISettings.drawGuides; if (mAction == UIWidgetInspector.Action.None && e.modifiers == EventModifiers.Control) showDetails = true; if (NGUITools.GetActive(mPanel) && mPanel.parent == null) showDetails = true; if (showDetails) NGUIHandles.DrawSize(handles, Mathf.RoundToInt(mPanel.width), Mathf.RoundToInt(mPanel.height)); } bool canResize = (mPanel.clipping != UIDrawCall.Clipping.None); // NOTE: Remove this part when it's possible to neatly resize rotated anchored panels. if (canResize && mPanel.isAnchored) { Quaternion rot = mPanel.cachedTransform.localRotation; if (Quaternion.Angle(rot, Quaternion.identity) > 0.01f) canResize = false; } bool[] resizable = new bool[8]; resizable[4] = canResize; // left resizable[5] = canResize; // top resizable[6] = canResize; // right resizable[7] = canResize; // bottom resizable[0] = resizable[7] && resizable[4]; // bottom-left resizable[1] = resizable[5] && resizable[4]; // top-left resizable[2] = resizable[5] && resizable[6]; // top-right resizable[3] = resizable[7] && resizable[6]; // bottom-right UIWidget.Pivot pivotUnderMouse = UIWidgetInspector.GetPivotUnderMouse(handles, e, resizable, true, ref actionUnderMouse); switch (type) { case EventType.Repaint: { Vector3 v0 = HandleUtility.WorldToGUIPoint(handles[0]); Vector3 v2 = HandleUtility.WorldToGUIPoint(handles[2]); if ((v2 - v0).magnitude > 60f) { Vector3 v1 = HandleUtility.WorldToGUIPoint(handles[1]); Vector3 v3 = HandleUtility.WorldToGUIPoint(handles[3]); Handles.BeginGUI(); { for (int i = 0; i < 4; ++i) DrawKnob(handles[i], id, resizable[i]); if (Mathf.Abs(v1.y - v0.y) > 80f) { if (mPanel.leftAnchor.target == null || mPanel.leftAnchor.absolute != 0) DrawKnob(handles[4], id, resizable[4]); if (mPanel.rightAnchor.target == null || mPanel.rightAnchor.absolute != 0) DrawKnob(handles[6], id, resizable[6]); } if (Mathf.Abs(v3.x - v0.x) > 80f) { if (mPanel.topAnchor.target == null || mPanel.topAnchor.absolute != 0) DrawKnob(handles[5], id, resizable[5]); if (mPanel.bottomAnchor.target == null || mPanel.bottomAnchor.absolute != 0) DrawKnob(handles[7], id, resizable[7]); } } Handles.EndGUI(); } } break; case EventType.MouseDown: { if (actionUnderMouse != UIWidgetInspector.Action.None) { mStartMouse = e.mousePosition; mAllowSelection = true; if (e.button == 1) { if (e.modifiers == 0) { GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } } else if (e.button == 0 && actionUnderMouse != UIWidgetInspector.Action.None && UIWidgetInspector.Raycast(handles, out mStartDrag)) { mWorldPos = t.position; mLocalPos = t.localPosition; mStartRot = t.localRotation.eulerAngles; mStartDir = mStartDrag - t.position; mStartCR = mPanel.baseClipRegion; mDragPivot = pivotUnderMouse; mActionUnderMouse = actionUnderMouse; GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } } } break; case EventType.MouseUp: { if (GUIUtility.hotControl == id) { GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; if (e.button < 2) { bool handled = false; if (e.button == 1) { // Right-click: Open a context menu listing all widgets underneath NGUIEditorTools.ShowSpriteSelectionMenu(e.mousePosition); handled = true; } else if (mAction == UIWidgetInspector.Action.None) { if (mAllowSelection) { // Left-click: Select the topmost widget NGUIEditorTools.SelectWidget(e.mousePosition); handled = true; } } else { // Finished dragging something Vector3 pos = t.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = Mathf.Round(pos.z); t.localPosition = pos; handled = true; } if (handled) e.Use(); } // Clear the actions mActionUnderMouse = UIWidgetInspector.Action.None; mAction = UIWidgetInspector.Action.None; } else if (mAllowSelection) { List widgets = NGUIEditorTools.SceneViewRaycast(e.mousePosition); if (widgets.Count > 0) Selection.activeGameObject = widgets[0].gameObject; } mAllowSelection = true; } break; case EventType.MouseDrag: { // Prevent selection once the drag operation begins bool dragStarted = (e.mousePosition - mStartMouse).magnitude > 3f; if (dragStarted) mAllowSelection = false; if (GUIUtility.hotControl == id) { e.Use(); if (mAction != UIWidgetInspector.Action.None || mActionUnderMouse != UIWidgetInspector.Action.None) { Vector3 pos; if (UIWidgetInspector.Raycast(handles, out pos)) { if (mAction == UIWidgetInspector.Action.None && mActionUnderMouse != UIWidgetInspector.Action.None) { // Wait until the mouse moves by more than a few pixels if (dragStarted) { if (mActionUnderMouse == UIWidgetInspector.Action.Move) { NGUISnap.Recalculate(mPanel); } else if (mActionUnderMouse == UIWidgetInspector.Action.Rotate) { mStartRot = t.localRotation.eulerAngles; mStartDir = mStartDrag - t.position; } else if (mActionUnderMouse == UIWidgetInspector.Action.Scale) { mStartCR = mPanel.baseClipRegion; mDragPivot = pivotUnderMouse; } mAction = actionUnderMouse; } } if (mAction != UIWidgetInspector.Action.None) { NGUIEditorTools.RegisterUndo("Change Rect", t); NGUIEditorTools.RegisterUndo("Change Rect", mPanel); if (mAction == UIWidgetInspector.Action.Move) { Vector3 before = t.position; Vector3 beforeLocal = t.localPosition; t.position = mWorldPos + (pos - mStartDrag); pos = NGUISnap.Snap(t.localPosition, mPanel.localCorners, e.modifiers != EventModifiers.Control) - beforeLocal; t.position = before; NGUIMath.MoveRect(mPanel, pos.x, pos.y); } else if (mAction == UIWidgetInspector.Action.Rotate) { Vector3 dir = pos - t.position; float angle = Vector3.Angle(mStartDir, dir); if (angle > 0f) { float dot = Vector3.Dot(Vector3.Cross(mStartDir, dir), t.forward); if (dot < 0f) angle = -angle; angle = mStartRot.z + angle; angle = (NGUISnap.allow && e.modifiers != EventModifiers.Control) ? Mathf.Round(angle / 15f) * 15f : Mathf.Round(angle); t.localRotation = Quaternion.Euler(mStartRot.x, mStartRot.y, angle); } } else if (mAction == UIWidgetInspector.Action.Scale) { // World-space delta since the drag started Vector3 delta = pos - mStartDrag; // Adjust the widget's position and scale based on the delta, restricted by the pivot AdjustClipping(mPanel, mLocalPos, mStartCR, delta, mDragPivot); } } } } } } break; case EventType.KeyDown: { if (e.keyCode == KeyCode.UpArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mPanel); NGUIMath.MoveRect(mPanel, 0f, 1f); e.Use(); } else if (e.keyCode == KeyCode.DownArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mPanel); NGUIMath.MoveRect(mPanel, 0f, -1f); e.Use(); } else if (e.keyCode == KeyCode.LeftArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mPanel); NGUIMath.MoveRect(mPanel, -1f, 0f); e.Use(); } else if (e.keyCode == KeyCode.RightArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mPanel); NGUIMath.MoveRect(mPanel, 1f, 0f); e.Use(); } else if (e.keyCode == KeyCode.Escape) { if (GUIUtility.hotControl == id) { if (mAction != UIWidgetInspector.Action.None) Undo.PerformUndo(); GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; mActionUnderMouse = UIWidgetInspector.Action.None; mAction = UIWidgetInspector.Action.None; e.Use(); } else Selection.activeGameObject = null; } } break; } } /// /// Draw the inspector widget. /// protected override bool ShouldDrawProperties () { float alpha = EditorGUILayout.Slider("Alpha", mPanel.alpha, 0f, 1f); if (alpha != mPanel.alpha) { NGUIEditorTools.RegisterUndo("Panel Alpha", mPanel); mPanel.alpha = alpha; } GUILayout.BeginHorizontal(); { EditorGUILayout.PrefixLabel("Depth"); int depth = mPanel.depth; if (GUILayout.Button("Back", GUILayout.Width(60f))) --depth; depth = EditorGUILayout.IntField(depth, GUILayout.MinWidth(20f)); if (GUILayout.Button("Forward", GUILayout.Width(68f))) ++depth; if (mPanel.depth != depth) { NGUIEditorTools.RegisterUndo("Panel Depth", mPanel); mPanel.depth = depth; if (UIPanelTool.instance != null) UIPanelTool.instance.Repaint(); if (UIDrawCallViewer.instance != null) UIDrawCallViewer.instance.Repaint(); } } GUILayout.EndHorizontal(); int matchingDepths = 0; for (int i = 0, imax = UIPanel.list.Count; i < imax; ++i) { UIPanel p = UIPanel.list[i]; if (p != null && mPanel.depth == p.depth) ++matchingDepths; } if (matchingDepths > 1) { EditorGUILayout.HelpBox(matchingDepths + " panels are sharing the depth value of " + mPanel.depth, MessageType.Warning); } UIDrawCall.Clipping clipping = (UIDrawCall.Clipping)EditorGUILayout.EnumPopup("Clipping", mPanel.clipping); if (mPanel.clipping != clipping) { mPanel.clipping = clipping; EditorUtility.SetDirty(mPanel); } // Contributed by Benzino07: http://www.tasharen.com/forum/index.php?topic=6956.15 GUILayout.BeginHorizontal(); { EditorGUILayout.PrefixLabel("Sorting Layer"); // Get the names of the Sorting layers System.Type internalEditorUtilityType = typeof(InternalEditorUtility); PropertyInfo sortingLayersProperty = internalEditorUtilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); string[] names = (string[])sortingLayersProperty.GetValue(null, new object[0]); int index = 0; if (!string.IsNullOrEmpty(mPanel.sortingLayerName)) { for (int i = 0; i < names.Length; i++) { if (mPanel.sortingLayerName == names[i]) { index = i; break; } } } // Get the selected index and update the panel sorting layer if it has changed int selectedIndex = EditorGUILayout.Popup(index, names); if (index != selectedIndex) { mPanel.sortingLayerName = names[selectedIndex]; EditorUtility.SetDirty(mPanel); } } GUILayout.EndHorizontal(); if (mPanel.clipping != UIDrawCall.Clipping.None) { Vector4 range = mPanel.baseClipRegion; // Scroll view is anchored, meaning it adjusts the offset itself, so we don't want it to be modifiable //EditorGUI.BeginDisabledGroup(mPanel.GetComponent() != null); GUI.changed = false; GUILayout.BeginHorizontal(); GUILayout.Space(80f); Vector3 off = EditorGUILayout.Vector2Field("Offset", mPanel.clipOffset, GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Clipping Change", mPanel); mPanel.clipOffset = off; EditorUtility.SetDirty(mPanel); } //EditorGUI.EndDisabledGroup(); GUILayout.BeginHorizontal(); GUILayout.Space(80f); Vector2 pos = EditorGUILayout.Vector2Field("Center", new Vector2(range.x, range.y), GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(80f); Vector2 size = EditorGUILayout.Vector2Field("Size", new Vector2(range.z, range.w), GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (size.x < 0f) size.x = 0f; if (size.y < 0f) size.y = 0f; range.x = pos.x; range.y = pos.y; range.z = size.x; range.w = size.y; if (mPanel.baseClipRegion != range) { NGUIEditorTools.RegisterUndo("Clipping Change", mPanel); mPanel.baseClipRegion = range; EditorUtility.SetDirty(mPanel); } if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) { GUILayout.BeginHorizontal(); GUILayout.Space(80f); Vector2 soft = EditorGUILayout.Vector2Field("Softness", mPanel.clipSoftness, GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (soft.x < 0f) soft.x = 0f; if (soft.y < 0f) soft.y = 0f; if (mPanel.clipSoftness != soft) { NGUIEditorTools.RegisterUndo("Clipping Change", mPanel); mPanel.clipSoftness = soft; EditorUtility.SetDirty(mPanel); } } else if (mPanel.clipping == UIDrawCall.Clipping.TextureMask) { NGUIEditorTools.SetLabelWidth(0f); GUILayout.Space(-90f); Texture2D tex = (Texture2D)EditorGUILayout.ObjectField(mPanel.clipTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(70f)); GUILayout.Space(20f); if (mPanel.clipTexture != tex) { NGUIEditorTools.RegisterUndo("Clipping Change", mPanel); mPanel.clipTexture = tex; EditorUtility.SetDirty(mPanel); } NGUIEditorTools.SetLabelWidth(80f); } } if (clipping != UIDrawCall.Clipping.None && !NGUIEditorTools.IsUniform(mPanel.transform.lossyScale)) { EditorGUILayout.HelpBox("Clipped panels must have a uniform scale, or clipping won't work properly!", MessageType.Error); if (GUILayout.Button("Auto-fix")) { NGUIEditorTools.FixUniform(mPanel.gameObject); } } if (NGUIEditorTools.DrawHeader("Advanced Options")) { NGUIEditorTools.BeginContents(); GUILayout.BeginHorizontal(); UIPanel.RenderQueue rq = (UIPanel.RenderQueue)EditorGUILayout.EnumPopup("Render Q", mPanel.renderQueue); if (mPanel.renderQueue != rq) { mPanel.renderQueue = rq; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); if (UIDrawCallViewer.instance != null) UIDrawCallViewer.instance.Repaint(); } if (rq != UIPanel.RenderQueue.Automatic) { int sq = EditorGUILayout.IntField(mPanel.startingRenderQueue, GUILayout.Width(40f)); if (mPanel.startingRenderQueue != sq) { mPanel.startingRenderQueue = sq; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); if (UIDrawCallViewer.instance != null) UIDrawCallViewer.instance.Repaint(); } } GUILayout.EndHorizontal(); GUI.changed = false; GUILayout.BeginHorizontal(); int so = EditorGUILayout.IntField("Sort Order", mPanel.sortingOrder, GUILayout.Width(120f)); if (so == 0) GUILayout.Label("Automatic", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (GUI.changed) mPanel.sortingOrder = so; GUILayout.BeginHorizontal(); bool norms = EditorGUILayout.Toggle("Normals", mPanel.generateNormals, GUILayout.Width(100f)); GUILayout.Label("Needed for lit shaders", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (mPanel.generateNormals != norms) { mPanel.generateNormals = norms; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } GUILayout.BeginHorizontal(); bool uv2 = EditorGUILayout.Toggle("UV2", mPanel.generateUV2, GUILayout.Width(100f)); GUILayout.Label("For custom shader effects", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (mPanel.generateUV2 != uv2) { mPanel.generateUV2 = uv2; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } #if !UNITY_4_7 serializedObject.DrawProperty("shadowMode"); #endif GUILayout.BeginHorizontal(); bool cull = EditorGUILayout.Toggle("Cull", mPanel.cullWhileDragging, GUILayout.Width(100f)); GUILayout.Label("Cull widgets while dragging them", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (mPanel.cullWhileDragging != cull) { mPanel.cullWhileDragging = cull; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } GUILayout.BeginHorizontal(); bool alw = EditorGUILayout.Toggle("Visible", mPanel.alwaysOnScreen, GUILayout.Width(100f)); GUILayout.Label("Check if widgets never go off-screen", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (mPanel.alwaysOnScreen != alw) { mPanel.alwaysOnScreen = alw; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty("Padding", serializedObject, "softBorderPadding", GUILayout.Width(100f)); GUILayout.Label("Soft border pads content", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUI.BeginDisabledGroup(mPanel.GetComponent() != null); bool off = EditorGUILayout.Toggle("Offset", mPanel.anchorOffset && mPanel.GetComponent() == null, GUILayout.Width(100f)); GUILayout.Label("Offset anchors by position", GUILayout.MinWidth(20f)); EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); if (mPanel.anchorOffset != off) { mPanel.anchorOffset = off; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } GUILayout.BeginHorizontal(); bool stat = EditorGUILayout.Toggle("Static", mPanel.widgetsAreStatic, GUILayout.Width(100f)); GUILayout.Label("Check if widgets won't move", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); if (mPanel.widgetsAreStatic != stat) { mPanel.widgetsAreStatic = stat; mPanel.RebuildAllDrawCalls(); EditorUtility.SetDirty(mPanel); } if (stat) { EditorGUILayout.HelpBox("Only mark the panel as 'static' if you know FOR CERTAIN that the widgets underneath will not move, rotate, or scale. Doing this improves performance, but moving widgets around will have no effect.", MessageType.Warning); } GUILayout.BeginHorizontal(); bool tool = EditorGUILayout.Toggle("Panel Tool", mPanel.showInPanelTool, GUILayout.Width(100f)); GUILayout.Label("Show in panel tool"); GUILayout.EndHorizontal(); if (mPanel.showInPanelTool != tool) { mPanel.showInPanelTool = !mPanel.showInPanelTool; EditorUtility.SetDirty(mPanel); EditorWindow.FocusWindowIfItsOpen(); } NGUIEditorTools.EndContents(); } return true; } /// /// Add the "Show draw calls" button at the very end. /// protected override void DrawFinalProperties () { base.DrawFinalProperties(); if (GUILayout.Button("Show Draw Calls")) { NGUISettings.showAllDCs = false; if (UIDrawCallViewer.instance != null) { UIDrawCallViewer.instance.Focus(); UIDrawCallViewer.instance.Repaint(); } else { EditorWindow.GetWindow(false, "Draw Call Tool", true); } } } /// /// Adjust the panel's position and clipping rectangle. /// void AdjustClipping (UIPanel p, Vector3 startLocalPos, Vector4 startCR, Vector3 worldDelta, UIWidget.Pivot pivot) { Transform t = p.cachedTransform; Transform parent = t.parent; Matrix4x4 parentToLocal = (parent != null) ? t.parent.worldToLocalMatrix : Matrix4x4.identity; Matrix4x4 worldToLocal = parentToLocal; Quaternion invRot = Quaternion.Inverse(t.localRotation); worldToLocal = worldToLocal * Matrix4x4.TRS(Vector3.zero, invRot, Vector3.one); Vector3 localDelta = worldToLocal.MultiplyVector(worldDelta); float left = 0f; float right = 0f; float top = 0f; float bottom = 0f; Vector2 dragPivot = NGUIMath.GetPivotOffset(pivot); if (dragPivot.x == 0f && dragPivot.y == 1f) { left = localDelta.x; top = localDelta.y; } else if (dragPivot.x == 0f && dragPivot.y == 0.5f) { left = localDelta.x; } else if (dragPivot.x == 0f && dragPivot.y == 0f) { left = localDelta.x; bottom = localDelta.y; } else if (dragPivot.x == 0.5f && dragPivot.y == 1f) { top = localDelta.y; } else if (dragPivot.x == 0.5f && dragPivot.y == 0f) { bottom = localDelta.y; } else if (dragPivot.x == 1f && dragPivot.y == 1f) { right = localDelta.x; top = localDelta.y; } else if (dragPivot.x == 1f && dragPivot.y == 0.5f) { right = localDelta.x; } else if (dragPivot.x == 1f && dragPivot.y == 0f) { right = localDelta.x; bottom = localDelta.y; } AdjustClipping(p, startCR, Mathf.RoundToInt(left), Mathf.RoundToInt(top), Mathf.RoundToInt(right), Mathf.RoundToInt(bottom)); } /// /// Adjust the panel's clipping rectangle based on the specified modifier values. /// void AdjustClipping (UIPanel p, Vector4 cr, int left, int top, int right, int bottom) { // Make adjustment values dividable by two since the clipping is centered right = ((right >> 1) << 1); left = ((left >> 1) << 1); bottom = ((bottom >> 1) << 1); top = ((top >> 1) << 1); int x = Mathf.RoundToInt(cr.x + (left + right) * 0.5f); int y = Mathf.RoundToInt(cr.y + (top + bottom) * 0.5f); int width = Mathf.RoundToInt(cr.z + right - left); int height = Mathf.RoundToInt(cr.w + top - bottom); Vector2 soft = p.clipSoftness; int minx = Mathf.RoundToInt(Mathf.Max(20f, soft.x)); int miny = Mathf.RoundToInt(Mathf.Max(20f, soft.y)); if (width < minx) width = minx; if (height < miny) height = miny; if ((width & 1) == 1) ++width; if ((height & 1) == 1) ++height; p.baseClipRegion = new Vector4(x, y, width, height); UpdateAnchors(false); } } ================================================ FILE: Assets/Editor/NGUI/UIPanelInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 0b826b69ae58db24e94e9e2441b5bde8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIPanelTool.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; /// /// Panel wizard that allows enabling / disabling and selecting panels in the scene. /// public class UIPanelTool : EditorWindow { static public UIPanelTool instance; enum Visibility { Visible, Hidden, } class Entry { public UIPanel panel; public bool isEnabled = false; public bool widgetsEnabled = false; public List widgets = new List(); } /// /// First sort by depth, then alphabetically, then by instance ID. /// static int Compare (Entry a, Entry b) { if (a != b && a != null && b != null) { if (a.panel.depth < b.panel.depth) return -1; if (a.panel.depth > b.panel.depth) return 1; int val = string.Compare(a.panel.name, b.panel.name); if (val != 0) return val; return (a.panel.GetInstanceID() < b.panel.GetInstanceID()) ? -1 : 1; } return 0; } Vector2 mScroll = Vector2.zero; void OnEnable () { instance = this; } void OnDisable () { instance = null; } void OnSelectionChange () { Repaint(); } /// /// Collect a list of panels. /// static List GetListOfPanels () { List panels = NGUIEditorTools.FindAll(); for (int i = panels.Count; i > 0; ) { if (!panels[--i].showInPanelTool) { panels.RemoveAt(i); } } return panels; } /// /// Get a list of widgets managed by the specified transform's children. /// static void GetWidgets (Transform t, List widgets) { for (int i = 0; i < t.childCount; ++i) { Transform child = t.GetChild(i); UIWidget w = child.GetComponent(); if (w != null) widgets.Add(w); else if (child.GetComponent() == null) GetWidgets(child, widgets); } } /// /// Get a list of widgets managed by the specified panel. /// static List GetWidgets (UIPanel panel) { List widgets = new List(); if (panel != null) GetWidgets(panel.transform, widgets); return widgets; } /// /// Draw the custom wizard. /// void OnGUI () { List panels = GetListOfPanels(); if (panels != null && panels.Count > 0) { UIPanel selectedPanel = NGUITools.FindInParents(Selection.activeGameObject); // First, collect a list of panels with their associated widgets List entries = new List(); Entry selectedEntry = null; bool allEnabled = true; foreach (UIPanel panel in panels) { Entry ent = new Entry(); ent.panel = panel; ent.widgets = GetWidgets(panel); ent.isEnabled = panel.enabled && NGUITools.GetActive(panel.gameObject); ent.widgetsEnabled = ent.isEnabled; if (ent.widgetsEnabled) { foreach (UIWidget w in ent.widgets) { if (!NGUITools.GetActive(w.gameObject)) { allEnabled = false; ent.widgetsEnabled = false; break; } } } else allEnabled = false; entries.Add(ent); } // Sort the list by depth entries.Sort(Compare); mScroll = GUILayout.BeginScrollView(mScroll); NGUIEditorTools.SetLabelWidth(80f); bool showAll = DrawRow(null, null, allEnabled); NGUIEditorTools.DrawSeparator(); foreach (Entry ent in entries) { if (DrawRow(ent, selectedPanel, ent.widgetsEnabled)) { selectedEntry = ent; } } GUILayout.EndScrollView(); if (showAll) { foreach (Entry ent in entries) { NGUITools.SetActive(ent.panel.gameObject, !allEnabled); } } else if (selectedEntry != null) { NGUITools.SetActive(selectedEntry.panel.gameObject, !selectedEntry.widgetsEnabled); } } else { GUILayout.Label("No UI Panels found in the scene"); } } /// /// Helper function used to print things in columns. /// bool DrawRow (Entry ent, UIPanel selected, bool isChecked) { bool retVal = false; string panelName, layer, depth, widgetCount, drawCalls, clipping, triangles; if (ent != null) { panelName = ent.panel.name; layer = LayerMask.LayerToName(ent.panel.gameObject.layer); depth = ent.panel.depth.ToString(); widgetCount = ent.widgets.Count.ToString(); drawCalls = ent.panel.drawCalls.Count.ToString(); clipping = (ent.panel.clipping != UIDrawCall.Clipping.None) ? "Yes" : ""; int triangeCount = 0; foreach (var dc in ent.panel.drawCalls) triangeCount += dc.triangles; triangles = triangeCount.ToString(); } else { panelName = "Panel's Name"; layer = "Layer"; depth = "DP"; widgetCount = "WG"; drawCalls = "DC"; clipping = "Clip"; triangles = "Tris"; } if (ent != null) GUILayout.Space(-1f); if (ent != null) { GUI.backgroundColor = ent.panel == selected ? Color.white : new Color(0.8f, 0.8f, 0.8f); GUILayout.BeginHorizontal("AS TextArea", GUILayout.MinHeight(20f)); GUI.backgroundColor = Color.white; } else { GUILayout.BeginHorizontal(); } GUI.contentColor = (ent == null || ent.isEnabled) ? Color.white : new Color(0.7f, 0.7f, 0.7f); if (isChecked != EditorGUILayout.Toggle(isChecked, GUILayout.Width(20f))) retVal = true; GUILayout.Label(depth, GUILayout.Width(30f)); if (GUILayout.Button(panelName, EditorStyles.label, GUILayout.MinWidth(100f))) { if (ent != null) { Selection.activeGameObject = ent.panel.gameObject; EditorUtility.SetDirty(ent.panel.gameObject); } } GUILayout.Label(layer, GUILayout.Width(ent == null ? 65f : 70f)); GUILayout.Label(widgetCount, GUILayout.Width(30f)); GUILayout.Label(drawCalls, GUILayout.Width(30f)); GUILayout.Label(clipping, GUILayout.Width(30f)); GUILayout.Label(triangles, GUILayout.Width(30f)); if (ent == null) { GUILayout.Label("Stc", GUILayout.Width(24f)); } else { bool val = ent.panel.widgetsAreStatic; if (val != EditorGUILayout.Toggle(val, GUILayout.Width(20f))) { ent.panel.widgetsAreStatic = !val; EditorUtility.SetDirty(ent.panel.gameObject); #if !UNITY_3_5 if (NGUITransformInspector.instance != null) NGUITransformInspector.instance.Repaint(); #endif } } GUI.contentColor = Color.white; GUILayout.EndHorizontal(); return retVal; } } ================================================ FILE: Assets/Editor/NGUI/UIPanelTool.cs.meta ================================================ fileFormatVersion: 2 guid: c8ec094592868d540af38cb278cc80ce MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIPlayAnimationEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(UIPlayAnimation))] public class UIPlayAnimationEditor : Editor { enum ResetOnPlay { ContinueFromCurrent, RestartAnimation, } enum SelectedObject { KeepCurrent, SetToNothing, } public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(120f); UIPlayAnimation pa = target as UIPlayAnimation; GUILayout.Space(6f); GUI.changed = false; EditorGUI.BeginDisabledGroup(pa.target); Animator animator = (Animator)EditorGUILayout.ObjectField("Animator", pa.animator, typeof(Animator), true); EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(pa.animator); Animation anim = (Animation)EditorGUILayout.ObjectField("Animation", pa.target, typeof(Animation), true); EditorGUI.EndDisabledGroup(); EditorGUI.BeginDisabledGroup(anim == null && animator == null); string clipName = EditorGUILayout.TextField("State Name", pa.clipName); AnimationOrTween.Trigger trigger = (AnimationOrTween.Trigger)EditorGUILayout.EnumPopup("Trigger condition", pa.trigger); EditorGUI.BeginDisabledGroup(animator != null && !string.IsNullOrEmpty(clipName)); AnimationOrTween.Direction dir = (AnimationOrTween.Direction)EditorGUILayout.EnumPopup("Play direction", pa.playDirection); EditorGUI.EndDisabledGroup(); SelectedObject so = pa.clearSelection ? SelectedObject.SetToNothing : SelectedObject.KeepCurrent; bool clear = (SelectedObject)EditorGUILayout.EnumPopup("Selected object", so) == SelectedObject.SetToNothing; AnimationOrTween.EnableCondition enab = (AnimationOrTween.EnableCondition)EditorGUILayout.EnumPopup("If disabled on start", pa.ifDisabledOnPlay); ResetOnPlay rs = pa.resetOnPlay ? ResetOnPlay.RestartAnimation : ResetOnPlay.ContinueFromCurrent; bool reset = (ResetOnPlay)EditorGUILayout.EnumPopup("On activation", rs) == ResetOnPlay.RestartAnimation; AnimationOrTween.DisableCondition dis = (AnimationOrTween.DisableCondition)EditorGUILayout.EnumPopup("When finished", pa.disableWhenFinished); EditorGUI.EndDisabledGroup(); if (GUI.changed) { NGUIEditorTools.RegisterUndo("PlayAnimation Change", pa); pa.target = anim; pa.animator = animator; pa.clipName = clipName; pa.trigger = trigger; pa.playDirection = dir; pa.clearSelection = clear; pa.ifDisabledOnPlay = enab; pa.resetOnPlay = reset; pa.disableWhenFinished = dis; NGUITools.SetDirty(pa); } NGUIEditorTools.SetLabelWidth(80f); NGUIEditorTools.DrawEvents("On Finished", pa, pa.onFinished); } } ================================================ FILE: Assets/Editor/NGUI/UIPlayAnimationEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 61efec75045d72f48be7163deac67659 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIPlayTweenEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(UIPlayTween))] public class UIPlayTweenEditor : Editor { enum ResetOnPlay { ContinueFromCurrent, RestartTween, RestartIfNotPlaying, } enum SelectedObject { KeepCurrent, SetToNothing, } public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(120f); UIPlayTween tw = target as UIPlayTween; GUILayout.Space(6f); GUI.changed = false; GameObject tt = (GameObject)EditorGUILayout.ObjectField("Tween Target", tw.tweenTarget, typeof(GameObject), true); bool inc = EditorGUILayout.Toggle("Include Children", tw.includeChildren); int group = EditorGUILayout.IntField("Tween Group", tw.tweenGroup, GUILayout.Width(160f)); AnimationOrTween.Trigger trigger = (AnimationOrTween.Trigger)EditorGUILayout.EnumPopup("Trigger condition", tw.trigger); AnimationOrTween.Direction dir = (AnimationOrTween.Direction)EditorGUILayout.EnumPopup("Play direction", tw.playDirection); AnimationOrTween.EnableCondition enab = (AnimationOrTween.EnableCondition)EditorGUILayout.EnumPopup("If target is disabled", tw.ifDisabledOnPlay); ResetOnPlay rs = tw.resetOnPlay ? ResetOnPlay.RestartTween : (tw.resetIfDisabled ? ResetOnPlay.RestartIfNotPlaying : ResetOnPlay.ContinueFromCurrent); ResetOnPlay reset = (ResetOnPlay)EditorGUILayout.EnumPopup("On activation", rs); AnimationOrTween.DisableCondition dis = (AnimationOrTween.DisableCondition)EditorGUILayout.EnumPopup("When finished", tw.disableWhenFinished); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.tweenTarget = tt; tw.tweenGroup = group; tw.includeChildren = inc; tw.trigger = trigger; tw.playDirection = dir; tw.ifDisabledOnPlay = enab; tw.resetOnPlay = (reset == ResetOnPlay.RestartTween); tw.resetIfDisabled = (reset == ResetOnPlay.RestartIfNotPlaying); tw.disableWhenFinished = dis; NGUITools.SetDirty(tw); } NGUIEditorTools.SetLabelWidth(80f); NGUIEditorTools.DrawEvents("On Finished", tw, tw.onFinished); } } ================================================ FILE: Assets/Editor/NGUI/UIPlayTweenEditor.cs.meta ================================================ fileFormatVersion: 2 guid: bd2d136a660d64e43b806d6016dd7d31 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIPopupListInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_3_5 && !UNITY_FLASH #define DYNAMIC_FONT #endif using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to edit UIPopupLists. /// [CustomEditor(typeof(UIPopupList))] public class UIPopupListInspector : UIWidgetContainerEditor { enum FontType { Bitmap, Dynamic, } UIPopupList mList; FontType mType; void OnEnable () { SerializedProperty bit = serializedObject.FindProperty("bitmapFont"); mType = (bit.objectReferenceValue != null) ? FontType.Bitmap : FontType.Dynamic; mList = target as UIPopupList; if (mList.ambigiousFont == null) { mList.ambigiousFont = NGUISettings.ambigiousFont; mList.fontSize = NGUISettings.fontSize; mList.fontStyle = NGUISettings.fontStyle; EditorUtility.SetDirty(mList); } if (mList.atlas == null && mList.background2DSprite == null && mList.highlight2DSprite == null) { mList.atlas = NGUISettings.atlas; mList.backgroundSprite = NGUISettings.selectedSprite; mList.highlightSprite = NGUISettings.selectedSprite; EditorUtility.SetDirty(mList); } } void RegisterUndo () { NGUIEditorTools.RegisterUndo("Popup List Change", mList); } void OnSelectAtlas (Object obj) { RegisterUndo(); mList.atlas = obj as UIAtlas; NGUISettings.atlas = mList.atlas; } void OnBackground (string spriteName) { RegisterUndo(); mList.backgroundSprite = spriteName; Repaint(); } void OnHighlight (string spriteName) { RegisterUndo(); mList.highlightSprite = spriteName; Repaint(); } void OnBitmapFont (Object obj) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("bitmapFont"); sp.objectReferenceValue = obj; serializedObject.ApplyModifiedProperties(); NGUISettings.ambigiousFont = obj; } void OnDynamicFont (Object obj) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("trueTypeFont"); sp.objectReferenceValue = obj; serializedObject.ApplyModifiedProperties(); NGUISettings.ambigiousFont = obj; } public override void OnInspectorGUI () { serializedObject.Update(); NGUIEditorTools.SetLabelWidth(80f); GUILayout.BeginHorizontal(); GUILayout.Space(6f); GUILayout.Label("Options"); GUILayout.EndHorizontal(); string text = ""; foreach (string s in mList.items) text += s + "\n"; GUILayout.Space(-14f); GUILayout.BeginHorizontal(); GUILayout.Space(84f); string modified = EditorGUILayout.TextArea(text, GUILayout.Height(100f)); GUILayout.EndHorizontal(); if (modified != text) { RegisterUndo(); string[] split = modified.Split(new char[] { '\n' }, System.StringSplitOptions.RemoveEmptyEntries); mList.items.Clear(); foreach (string s in split) mList.items.Add(s); if (string.IsNullOrEmpty(mList.value) || !mList.items.Contains(mList.value)) { mList.value = mList.items.Count > 0 ? mList.items[0] : ""; } } NGUIEditorTools.DrawProperty("Position", serializedObject, "position"); NGUIEditorTools.DrawProperty("Alignment", serializedObject, "alignment"); NGUIEditorTools.DrawProperty("Open on", serializedObject, "openOn"); NGUIEditorTools.DrawProperty("On Top", serializedObject, "separatePanel"); NGUIEditorTools.DrawProperty("Localized", serializedObject, "isLocalized"); GUI.changed = false; var sp = NGUIEditorTools.DrawProperty("Keep Value", serializedObject, "keepValue"); if (GUI.changed) { serializedObject.FindProperty("mSelectedItem").stringValue = (sp.boolValue && mList.items.Count > 0) ? mList.items[0] : ""; } EditorGUI.BeginDisabledGroup(!sp.boolValue); { GUI.changed = false; string sel = NGUIEditorTools.DrawList("Initial Value", mList.items.ToArray(), mList.value); if (GUI.changed) serializedObject.FindProperty("mSelectedItem").stringValue = sel; } EditorGUI.EndDisabledGroup(); DrawAtlas(); DrawFont(); NGUIEditorTools.DrawEvents("On Value Change", mList, mList.onChange); serializedObject.ApplyModifiedProperties(); } void DrawAtlas() { if (NGUIEditorTools.DrawHeader("Atlas")) { NGUIEditorTools.BeginContents(); SerializedProperty atlasSp = null; GUILayout.BeginHorizontal(); { if (NGUIEditorTools.DrawPrefixButton("Atlas")) ComponentSelector.Show(OnSelectAtlas); atlasSp = NGUIEditorTools.DrawProperty("", serializedObject, "atlas"); } GUILayout.EndHorizontal(); if (atlasSp != null && atlasSp.objectReferenceValue != null) { NGUIEditorTools.DrawPaddedSpriteField("Background", mList.atlas, mList.backgroundSprite, OnBackground); NGUIEditorTools.DrawPaddedSpriteField("Highlight", mList.atlas, mList.highlightSprite, OnHighlight); } else { serializedObject.DrawProperty("background2DSprite", "Background"); serializedObject.DrawProperty("highlight2DSprite", "Highlight"); } EditorGUILayout.Space(); NGUIEditorTools.DrawProperty("Background", serializedObject, "backgroundColor"); NGUIEditorTools.DrawProperty("Highlight", serializedObject, "highlightColor"); NGUIEditorTools.DrawProperty("Overlap", serializedObject, "overlap", GUILayout.Width(110f)); NGUIEditorTools.DrawProperty("Animated", serializedObject, "isAnimated"); NGUIEditorTools.EndContents(); } } void DrawFont () { if (NGUIEditorTools.DrawHeader("Font")) { NGUIEditorTools.BeginContents(); SerializedProperty ttf = null; GUILayout.BeginHorizontal(); { if (NGUIEditorTools.DrawPrefixButton("Font")) { if (mType == FontType.Bitmap) { ComponentSelector.Show(OnBitmapFont); } else { ComponentSelector.Show(OnDynamicFont, new string[] { ".ttf", ".otf"}); } } #if DYNAMIC_FONT GUI.changed = false; mType = (FontType)EditorGUILayout.EnumPopup(mType, GUILayout.Width(62f)); if (GUI.changed) { GUI.changed = false; if (mType == FontType.Bitmap) { serializedObject.FindProperty("trueTypeFont").objectReferenceValue = null; } else { serializedObject.FindProperty("bitmapFont").objectReferenceValue = null; } } #else mType = FontType.Bitmap; #endif if (mType == FontType.Bitmap) { NGUIEditorTools.DrawProperty("", serializedObject, "bitmapFont", GUILayout.MinWidth(40f)); } else { ttf = NGUIEditorTools.DrawProperty("", serializedObject, "trueTypeFont", GUILayout.MinWidth(40f)); } } GUILayout.EndHorizontal(); if (ttf != null && ttf.objectReferenceValue != null) { GUILayout.BeginHorizontal(); { EditorGUI.BeginDisabledGroup(ttf.hasMultipleDifferentValues); NGUIEditorTools.DrawProperty("Font Size", serializedObject, "fontSize", GUILayout.Width(142f)); NGUIEditorTools.DrawProperty("", serializedObject, "fontStyle", GUILayout.MinWidth(40f)); NGUIEditorTools.DrawPadding(); EditorGUI.EndDisabledGroup(); } GUILayout.EndHorizontal(); } else NGUIEditorTools.DrawProperty("Font Size", serializedObject, "fontSize", GUILayout.Width(142f)); NGUIEditorTools.DrawProperty("Text Color", serializedObject, "textColor"); GUILayout.BeginHorizontal(); NGUIEditorTools.SetLabelWidth(66f); EditorGUILayout.PrefixLabel("Padding"); NGUIEditorTools.SetLabelWidth(14f); NGUIEditorTools.DrawProperty("X", serializedObject, "padding.x", GUILayout.MinWidth(30f)); NGUIEditorTools.DrawProperty("Y", serializedObject, "padding.y", GUILayout.MinWidth(30f)); NGUIEditorTools.DrawPadding(); NGUIEditorTools.SetLabelWidth(80f); GUILayout.EndHorizontal(); NGUIEditorTools.EndContents(); } } } ================================================ FILE: Assets/Editor/NGUI/UIPopupListInspector.cs.meta ================================================ fileFormatVersion: 2 guid: b34b6233cb2c16f46a5c82586eab2960 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIPrefabTool.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; using System.Collections.Generic; using System.Text; using System.IO; using System.Reflection; /// /// Tool that makes it easy to drag prefabs into it to "cache" them for ease of use. /// public class UIPrefabTool : EditorWindow { static public UIPrefabTool instance; class Item { public GameObject prefab; public string guid; public Texture tex; public bool dynamicTex = false; } enum Mode { CompactMode, IconMode, DetailedMode, } const int cellPadding = 4; int cellSize { get { return (mMode == Mode.CompactMode) ? 50 : 80; } } int mTab = 0; Mode mMode = Mode.IconMode; Vector2 mPos = Vector2.zero; bool mMouseIsInside = false; GUIContent mContent; GUIStyle mStyle; // List of all the added objects BetterList mItems = new BetterList(); /// /// Get or set the dragged object. /// GameObject draggedObject { get { if (DragAndDrop.objectReferences == null) return null; if (DragAndDrop.objectReferences.Length == 1) return DragAndDrop.objectReferences[0] as GameObject; return null; } set { if (value != null) { DragAndDrop.PrepareStartDrag(); DragAndDrop.objectReferences = new Object[1] { value }; draggedObjectIsOurs = true; } else DragAndDrop.AcceptDrag(); } } /// /// Whether the dragged object is coming from the outside (new object) or from the window (cloned object). /// bool draggedObjectIsOurs { get { object obj = DragAndDrop.GetGenericData("Prefab Tool"); if (obj == null) return false; return (bool)obj; } set { DragAndDrop.SetGenericData("Prefab Tool", value); } } /// /// Initialize everything. /// void OnEnable () { instance = this; Load(); mContent = new GUIContent(); mStyle = new GUIStyle(); mStyle.alignment = TextAnchor.MiddleCenter; mStyle.padding = new RectOffset(2, 2, 2, 2); mStyle.clipping = TextClipping.Clip; mStyle.wordWrap = true; mStyle.stretchWidth = false; mStyle.stretchHeight = false; mStyle.normal.textColor = UnityEditor.EditorGUIUtility.isProSkin ? new Color(1f, 1f, 1f, 0.5f) : new Color(0f, 0f, 0f, 0.5f); mStyle.normal.background = null; } /// /// Clean up all textures. /// void OnDisable () { instance = null; foreach (Item item in mItems) DestroyTexture(item); Save(); } void OnSelectionChange () { Repaint(); } /// /// Reset all loaded prefabs, collecting default controls instead. /// public void Reset () { foreach (Item item in mItems) DestroyTexture(item); mItems.Clear(); if (mTab == 0) { List filtered = new List(); string[] allAssets = AssetDatabase.GetAllAssetPaths(); foreach (string s in allAssets) { if (s.EndsWith(".prefab") && s.Contains("Control -")) filtered.Add(s); } filtered.Sort(string.Compare); foreach (string s in filtered) AddGUID(AssetDatabase.AssetPathToGUID(s), -1); RectivateLights(); } } /// /// Add a new item to the list. /// void AddItem (GameObject go, int index) { string guid = NGUIEditorTools.ObjectToGUID(go); if (string.IsNullOrEmpty(guid)) { #if UNITY_3_5 string path = EditorUtility.SaveFilePanel("Save a prefab", NGUISettings.currentPath, go.name + ".prefab", "prefab"); #else string path = EditorUtility.SaveFilePanelInProject("Save a prefab", go.name + ".prefab", "prefab", "Save prefab as...", NGUISettings.currentPath); #endif if (string.IsNullOrEmpty(path)) return; NGUISettings.currentPath = System.IO.Path.GetDirectoryName(path); go = PrefabUtility.CreatePrefab(path, go); if (go == null) return; guid = NGUIEditorTools.ObjectToGUID(go); if (string.IsNullOrEmpty(guid)) return; } Item ent = new Item(); ent.prefab = go; ent.guid = guid; GeneratePreview(ent, null); RectivateLights(); if (index < mItems.size) mItems.Insert(index, ent); else mItems.Add(ent); Save(); } /// /// Add a new item to the list. /// Item AddGUID (string guid, int index) { GameObject go = NGUIEditorTools.GUIDToObject(guid); if (go != null) { Item ent = new Item(); ent.prefab = go; ent.guid = guid; GeneratePreview(ent, null); if (index < mItems.size) mItems.Insert(index, ent); else mItems.Add(ent); return ent; } return null; } /// /// Remove an existing item from the list. /// void RemoveItem (object obj) { if (this == null) return; int index = (int)obj; if (index < mItems.size && index > -1) { Item item = mItems[index]; DestroyTexture(item); mItems.RemoveAt(index); } Save(); } /// /// Find an item referencing the specified game object. /// Item FindItem (GameObject go) { for (int i = 0; i < mItems.size; ++i) if (mItems[i].prefab == go) return mItems[i]; return null; } /// /// Key used to save and load the data. /// string saveKey { get { return "NGUI " + Application.dataPath + " " + mTab; } } /// /// Save all the items to Editor Prefs. /// void Save () { string data = ""; if (mItems.size > 0) { string guid = mItems[0].guid; StringBuilder sb = new StringBuilder(); sb.Append(guid); for (int i = 1; i < mItems.size; ++i) { guid = mItems[i].guid; if (string.IsNullOrEmpty(guid)) { Debug.LogWarning("Unable to save " + mItems[i].prefab.name); } else { sb.Append('|'); sb.Append(mItems[i].guid); } } data = sb.ToString(); } NGUISettings.SetString(saveKey, data); } /// /// Load all items from Editor Prefs. /// void Load () { mTab = NGUISettings.GetInt("NGUI Prefab Tab", 0); mMode = NGUISettings.GetEnum("NGUI Prefab Mode", mMode); foreach (Item item in mItems) DestroyTexture(item); mItems.Clear(); string data = NGUISettings.GetString(saveKey, ""); if (string.IsNullOrEmpty(data)) { Reset(); } else { if (string.IsNullOrEmpty(data)) return; string[] guids = data.Split('|'); foreach (string s in guids) AddGUID(s, -1); RectivateLights(); } } /// /// Destroy the item's texture. /// void DestroyTexture (Item item) { if (item != null && item.dynamicTex && item.tex != null) { DestroyImmediate(item.tex); item.dynamicTex = false; item.tex = null; } } /// /// Re-generate the specified prefab's snapshot texture using the provided snapshot point's values. /// public void RegenerateTexture (GameObject prefab, UISnapshotPoint point) { for (int i = 0; i < mItems.size; ++i) { Item item = mItems[i]; if (item.prefab == prefab) { GeneratePreview(item, point); RectivateLights(); break; } } } /// /// Update the visual mode based on the dragged object. /// void UpdateVisual () { if (draggedObject == null) DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; else if (draggedObjectIsOurs) DragAndDrop.visualMode = DragAndDropVisualMode.Move; else DragAndDrop.visualMode = DragAndDropVisualMode.Copy; } /// /// Helper function that creates a new entry using the specified object's path. /// Item CreateItemByPath (string path) { if (!string.IsNullOrEmpty(path)) { path = FileUtil.GetProjectRelativePath(path); string guid = AssetDatabase.AssetPathToGUID(path); if (!string.IsNullOrEmpty(guid)) { GameObject go = AssetDatabase.LoadAssetAtPath(path, typeof(GameObject)) as GameObject; Item ent = new Item(); ent.prefab = go; ent.guid = guid; GeneratePreview(ent, null); return ent; } else Debug.Log("No GUID"); } return null; } /// /// GetComponentInChildren doesn't work on prefabs. /// static UISnapshotPoint GetSnapshotPoint (Transform t) { UISnapshotPoint point = t.GetComponent(); if (point != null) return point; for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform c = t.GetChild(i); point = GetSnapshotPoint(c); if (point != null) return point; } return null; } /// /// Generate an item preview for the specified item. /// void GeneratePreview (Item item, UISnapshotPoint point) { if (item == null || item.prefab == null) return; // For some reason Unity 5 doesn't seem to support render textures at edit time while Unity 4 does... #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (point == null) point = GetSnapshotPoint(item.prefab.transform); if (point != null && point.thumbnail != null) { // Explicitly chosen thumbnail item.tex = point.thumbnail; item.dynamicTex = false; return; } else if (!UnityEditorInternal.InternalEditorUtility.HasPro()) #endif { // Render textures only work in Unity Pro string path = "Assets/NGUI/Editor/Preview/" + item.prefab.name + ".png"; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 item.tex = File.Exists(path) ? (Texture2D)Resources.LoadAssetAtPath(path, typeof(Texture2D)) : null; #else item.tex = File.Exists(path) ? (Texture2D)AssetDatabase.LoadAssetAtPath(path, typeof(Texture2D)) : null; #endif item.dynamicTex = false; return; } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 int dim = (cellSize - 4) * 2; // Asset Preview-based approach is unreliable, and most of the time fails to provide a texture. // Sometimes it even throws null exceptions. //item.tex = AssetPreview.GetAssetPreview(item.prefab); //item.dynamicTex = false; //if (item.tex != null) return; // Let's create a basic scene GameObject root = EditorUtility.CreateGameObjectWithHideFlags("Preview Root", HideFlags.HideAndDontSave); GameObject camGO = EditorUtility.CreateGameObjectWithHideFlags("Preview Camera", HideFlags.HideAndDontSave, typeof(Camera)); // Position it far away so that it doesn't interfere with existing objects root.transform.position = new Vector3(0f, 0f, 10000f); root.layer = item.prefab.layer; // Set up the camera #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Camera cam = camGO.camera; cam.isOrthoGraphic = true; #else Camera cam = camGO.GetComponent(); cam.orthographic = true; #endif cam.renderingPath = RenderingPath.Forward; cam.clearFlags = CameraClearFlags.Skybox; cam.backgroundColor = new Color(0f, 0f, 0f, 0f); cam.targetTexture = (item.tex as RenderTexture); cam.enabled = false; // Finally instantiate the prefab as a child of the root GameObject child = NGUITools.AddChild(root, item.prefab); // Try to find the snapshot point script if (point == null) point = child.GetComponentInChildren(); // If there is a UIRect present (widgets or panels) then it's an NGUI object RenderTexture rt = (SetupPreviewForUI(cam, root, child, point) || SetupPreviewFor3D(cam, root, child, point)) ? cam.RenderToTexture(dim, dim) : null; // Did we have a different render texture? Get rid of it. if (item.tex != rt && item.tex != null && item.dynamicTex) { NGUITools.DestroyImmediate(item.tex); item.tex = null; item.dynamicTex = false; } // Do we have a new render texture? Assign it. if (rt != null) { item.tex = rt; item.dynamicTex = true; } // Clean up everything DestroyImmediate(camGO); DestroyImmediate(root); #endif } /// /// Set up everything necessary to preview a UI object. /// static bool SetupPreviewForUI (Camera cam, GameObject root, GameObject child, UISnapshotPoint point) { if (child.GetComponentInChildren() == null) return false; if (child.GetComponent() == null) root.AddComponent(); Bounds bounds = NGUIMath.CalculateAbsoluteWidgetBounds(child.transform); Vector3 size = bounds.extents; float objSize = size.magnitude; cam.transform.position = bounds.center; cam.cullingMask = (1 << root.layer); if (point != null) SetupSnapshotCamera(child, cam, point); else SetupSnapshotCamera(child, cam, objSize, Mathf.RoundToInt(Mathf.Max(size.x, size.y)), -100f, 100f); NGUITools.ImmediatelyCreateDrawCalls(root); return true; } /// /// Set up everything necessary to preview a UI object. /// static bool SetupPreviewFor3D (Camera cam, GameObject root, GameObject child, UISnapshotPoint point) { Renderer[] rens = child.GetComponentsInChildren(); if (rens.Length == 0) return false; Vector3 camDir = new Vector3(-0.25f, -0.35f, -0.5f); Vector3 lightDir = new Vector3(-0.25f, -0.5f, -0.25f); camDir.Normalize(); lightDir.Normalize(); // Determine the bounds of the model Renderer ren = rens[0]; Bounds bounds = ren.bounds; int mask = (1 << ren.gameObject.layer); for (int i = 1; i < rens.Length; ++i) { ren = rens[i]; mask |= (1 << ren.gameObject.layer); bounds.Encapsulate(ren.bounds); } // Set the camera's properties cam.cullingMask = mask; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 cam.isOrthoGraphic = true; #else cam.orthographic = true; #endif cam.transform.position = bounds.center; cam.transform.rotation = Quaternion.LookRotation(camDir); float objSize = bounds.size.magnitude; if (point != null) SetupSnapshotCamera(child, cam, point); else SetupSnapshotCamera(child, cam, objSize, objSize * 0.4f, -objSize, objSize); // Deactivate all scene lights DeactivateLights(); // Create our own light GameObject lightGO = NGUITools.AddChild(root); Light light = lightGO.AddComponent(); light.type = LightType.Directional; light.shadows = LightShadows.None; light.color = Color.white; light.intensity = 0.65f; light.transform.rotation = Quaternion.LookRotation(lightDir); light.cullingMask = mask; return true; } /// /// Set up the camera using the provided snapshot point's values. /// static void SetupSnapshotCamera (GameObject go, Camera cam, UISnapshotPoint point) { Vector3 pos = point.transform.localPosition; Quaternion rot = point.transform.localRotation; Transform t = go.transform; if (t.parent != null) { pos = t.parent.TransformPoint(pos); rot = t.parent.rotation * rot; } cam.transform.position = pos; cam.transform.rotation = rot; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 cam.isOrthoGraphic = point.isOrthographic; #else cam.orthographic = point.isOrthographic; #endif cam.nearClipPlane = point.nearClip; cam.farClipPlane = point.farClip; cam.orthographicSize = point.orthoSize; cam.fieldOfView = point.fieldOfView; } /// /// Set up the snapshot camera using an explicit game object, if there is one available. /// static void SetupSnapshotCamera (GameObject go, Camera cam, float objectSize, float orthoSize, float near, float far) { // If you place a game object called "NGUI Snapshot Point" on your object, // NGUI will use it as the camera's snapshot point, taking its position, rotation, // and any optional parameters you deem to specify. For an orthographic snapshot, // specify only one parameter -- the orthographic camera's size. // For a 3D snapshot, specify 3 parameters: near, far, and field of view. // Parameters must be separated by a space. For example: // NGUI Snapshot Point 0.3 // NGUI Snapshot Point 0.1 10 45 Transform snapshot = FindChild(go.transform, "NGUI Snapshot Point"); if (snapshot == null) { cam.nearClipPlane = near; cam.farClipPlane = far; cam.orthographicSize = orthoSize; return; } string str = snapshot.name.Replace("NGUI Snapshot Point", ""); string[] parts = str.Split(new char[] { ' ' }, System.StringSplitOptions.RemoveEmptyEntries); if (parts.Length == 3) { near = 0.1f; far = objectSize * 3f; float fov = 30f; float.TryParse(parts[0], out near); float.TryParse(parts[1], out far); float.TryParse(parts[2], out fov); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 cam.isOrthoGraphic = false; #else cam.orthographic = false; #endif cam.nearClipPlane = near; cam.farClipPlane = far; cam.fieldOfView = fov; } else if (parts.Length > 0) { float.TryParse(parts[0], out orthoSize); cam.nearClipPlane = near; cam.farClipPlane = far; cam.orthographicSize = orthoSize; } cam.transform.position = snapshot.position; cam.transform.rotation = snapshot.rotation; } /// /// Find a child with a name that begins with the specified string. /// static Transform FindChild (Transform t, string startsWith) { if (t.name.StartsWith(startsWith)) return t; for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform ch = FindChild(t.GetChild(i), startsWith); if (ch != null) return ch; } return null; } // List of lights that have been deactivated static BetterList mLights; /// /// Deactivate all scene lights. /// static void DeactivateLights () { if (mLights == null) { mLights = new BetterList(); Light[] lights = FindObjectsOfType(typeof(Light)) as Light[]; foreach (Light l in lights) { if (NGUITools.GetActive(l)) { l.enabled = false; mLights.Add(l); } } } } /// /// Reactivate all scene lights. /// static void RectivateLights () { if (mLights != null) { for (int i = 0; i < mLights.size; ++i) mLights[i].enabled = true; mLights = null; } } /// /// Helper function that retrieves the index of the cell under the mouse. /// int GetCellUnderMouse (int spacingX, int spacingY) { Vector2 pos = Event.current.mousePosition + mPos; int topPadding = 40; // Account for mode and search bars int x = cellPadding, y = cellPadding + topPadding; if (pos.y < y) return -1; float width = Screen.width - cellPadding + mPos.x; float height = Screen.height - cellPadding + mPos.y; int index = 0; for (; ; ++index) { Rect rect = new Rect(x, y, spacingX, spacingY); if (rect.Contains(pos)) break; x += spacingX; if (x + spacingX > width) { if (pos.x > x) return -1; y += spacingY; x = cellPadding; if (y + spacingY > height) return -1; } } return index; } bool mReset = false; /// /// Draw the custom wizard. /// void OnGUI () { Event currentEvent = Event.current; EventType type = currentEvent.type; int x = cellPadding, y = cellPadding; int width = Screen.width - cellPadding; int spacingX = cellSize + cellPadding; int spacingY = spacingX; if (mMode == Mode.DetailedMode) spacingY += 32; GameObject dragged = draggedObject; bool isDragging = (dragged != null); int indexUnderMouse = GetCellUnderMouse(spacingX, spacingY); Item selection = isDragging ? FindItem(dragged) : null; string searchFilter = NGUISettings.searchField; int newTab = mTab; GUILayout.BeginHorizontal(); if (GUILayout.Toggle(newTab == 0, "1", "ButtonLeft")) newTab = 0; if (GUILayout.Toggle(newTab == 1, "2", "ButtonMid")) newTab = 1; if (GUILayout.Toggle(newTab == 2, "3", "ButtonMid")) newTab = 2; if (GUILayout.Toggle(newTab == 3, "4", "ButtonMid")) newTab = 3; if (GUILayout.Toggle(newTab == 4, "5", "ButtonRight")) newTab = 4; GUILayout.EndHorizontal(); if (mTab != newTab) { Save(); mTab = newTab; mReset = true; NGUISettings.SetInt("NGUI Prefab Tab", mTab); Load(); } if (mReset && type == EventType.Repaint) { mReset = false; foreach (Item item in mItems) GeneratePreview(item, null); RectivateLights(); } // Search field GUILayout.BeginHorizontal(); { string after = EditorGUILayout.TextField("", searchFilter, "SearchTextField", GUILayout.Width(Screen.width - 20f)); if (GUILayout.Button("", "SearchCancelButton", GUILayout.Width(18f))) { after = ""; GUIUtility.keyboardControl = 0; } if (searchFilter != after) { NGUISettings.searchField = after; searchFilter = after; } } GUILayout.EndHorizontal(); bool eligibleToDrag = (currentEvent.mousePosition.y < Screen.height - 40); if (type == EventType.MouseDown) { mMouseIsInside = true; } else if (type == EventType.MouseDrag) { mMouseIsInside = true; if (indexUnderMouse != -1 && eligibleToDrag) { // Drag operation begins if (draggedObjectIsOurs) DragAndDrop.StartDrag("Prefab Tool"); currentEvent.Use(); } } else if (type == EventType.MouseUp) { DragAndDrop.PrepareStartDrag(); mMouseIsInside = false; Repaint(); } else if (type == EventType.DragUpdated) { // Something dragged into the window mMouseIsInside = true; UpdateVisual(); currentEvent.Use(); } else if (type == EventType.DragPerform) { // We've dropped a new object into the window if (dragged != null) { if (selection != null) { DestroyTexture(selection); mItems.Remove(selection); } AddItem(dragged, indexUnderMouse); draggedObject = null; } mMouseIsInside = false; currentEvent.Use(); } else if (type == EventType.DragExited || type == EventType.Ignore) { mMouseIsInside = false; } // If the mouse is not inside the window, clear the selection and dragged object if (!mMouseIsInside) { selection = null; dragged = null; } // Create a list of indices, inserting an entry of '-1' underneath the dragged object BetterList indices = new BetterList(); for (int i = 0; i < mItems.size; ) { if (dragged != null && indices.size == indexUnderMouse) indices.Add(-1); if (mItems[i] != selection) { if (string.IsNullOrEmpty(searchFilter) || mItems[i].prefab.name.IndexOf(searchFilter, System.StringComparison.CurrentCultureIgnoreCase) != -1) indices.Add(i); } ++i; } // There must always be '-1' (Add/Move slot) present if (!indices.Contains(-1)) indices.Add(-1); // We want to start dragging something from within the window if (eligibleToDrag && type == EventType.MouseDown && indexUnderMouse > -1) { GUIUtility.keyboardControl = 0; if (currentEvent.button == 0 && indexUnderMouse < indices.size) { int index = indices[indexUnderMouse]; if (index != -1 && index < mItems.size) { selection = mItems[index]; draggedObject = selection.prefab; dragged = selection.prefab; currentEvent.Use(); } } } //else if (type == EventType.MouseUp && currentEvent.button == 1 && indexUnderMouse > mItems.size) //{ // NGUIContextMenu.AddItem("Reset", false, RemoveItem, index); // NGUIContextMenu.Show(); //} // Draw the scroll view with prefabs mPos = GUILayout.BeginScrollView(mPos); { Color normal = new Color(1f, 1f, 1f, 0.5f); for (int i = 0; i < indices.size; ++i) { int index = indices[i]; Item ent = (index != -1) ? mItems[index] : selection; if (ent != null && ent.prefab == null) { mItems.RemoveAt(index); continue; } Rect rect = new Rect(x, y, cellSize, cellSize); Rect inner = rect; inner.xMin += 2f; inner.xMax -= 2f; inner.yMin += 2f; inner.yMax -= 2f; rect.yMax -= 1f; // Button seems to be mis-shaped. It's height is larger than its width by a single pixel. if (!isDragging && (mMode == Mode.CompactMode || (ent == null || ent.tex != null))) mContent.tooltip = (ent != null) ? ent.prefab.name : "Click to add"; else mContent.tooltip = ""; //if (ent == selection) { GUI.color = normal; NGUIEditorTools.DrawTiledTexture(inner, NGUIEditorTools.backdropTexture); } GUI.color = Color.white; GUI.backgroundColor = normal; if (GUI.Button(rect, mContent, "Button")) { if (ent == null || currentEvent.button == 0) { string path = EditorUtility.OpenFilePanel("Add a prefab", NGUISettings.currentPath, "prefab"); if (!string.IsNullOrEmpty(path)) { NGUISettings.currentPath = System.IO.Path.GetDirectoryName(path); Item newEnt = CreateItemByPath(path); if (newEnt != null) { mItems.Add(newEnt); Save(); } } } else if (currentEvent.button == 1) { NGUIContextMenu.AddItem("Delete", false, RemoveItem, index); NGUIContextMenu.Show(); } } string caption = (ent == null) ? "" : ent.prefab.name.Replace("Control - ", ""); if (ent != null) { if (ent.tex != null) { GUI.DrawTexture(inner, ent.tex); } else if (mMode != Mode.DetailedMode) { GUI.Label(inner, caption, mStyle); caption = ""; } } else GUI.Label(inner, "Add", mStyle); if (mMode == Mode.DetailedMode) { GUI.backgroundColor = new Color(1f, 1f, 1f, 0.5f); GUI.contentColor = new Color(1f, 1f, 1f, 0.7f); GUI.Label(new Rect(rect.x, rect.y + rect.height, rect.width, 32f), caption, "ProgressBarBack"); GUI.contentColor = Color.white; GUI.backgroundColor = Color.white; } x += spacingX; if (x + spacingX > width) { y += spacingY; x = cellPadding; } } GUILayout.Space(y); } GUILayout.EndScrollView(); // Mode Mode modeAfter = (Mode)EditorGUILayout.EnumPopup(mMode); if (modeAfter != mMode) { mMode = modeAfter; mReset = true; NGUISettings.SetEnum("NGUI Prefab Mode", mMode); } } } ================================================ FILE: Assets/Editor/NGUI/UIPrefabTool.cs.meta ================================================ fileFormatVersion: 2 guid: 3eb1f93f938c768488aabc5c498e5f86 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIProgressBarEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] #if UNITY_3_5 [CustomEditor(typeof(UIProgressBar))] #else [CustomEditor(typeof(UIProgressBar), true)] #endif public class UIProgressBarEditor : UIWidgetContainerEditor { public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(80f); serializedObject.Update(); GUILayout.Space(3f); DrawLegacyFields(); GUILayout.BeginHorizontal(); SerializedProperty sp = NGUIEditorTools.DrawProperty("Steps", serializedObject, "numberOfSteps", GUILayout.Width(110f)); if (sp.intValue == 0) GUILayout.Label("= unlimited"); GUILayout.EndHorizontal(); OnDrawExtraFields(); if (NGUIEditorTools.DrawHeader("Appearance", "Appearance", false, true)) { NGUIEditorTools.BeginContents(true); NGUIEditorTools.DrawProperty("Foreground", serializedObject, "mFG"); NGUIEditorTools.DrawProperty("Background", serializedObject, "mBG"); NGUIEditorTools.DrawProperty("Thumb", serializedObject, "thumb"); GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty("Direction", serializedObject, "mFill"); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); OnDrawAppearance(); NGUIEditorTools.EndContents(); } UIProgressBar sb = target as UIProgressBar; NGUIEditorTools.DrawEvents("On Value Change", sb, sb.onChange); serializedObject.ApplyModifiedProperties(); } protected virtual void DrawLegacyFields() { UIProgressBar sb = target as UIProgressBar; float val = EditorGUILayout.Slider("Value", sb.value, 0f, 1f); if (sb.value != val) { NGUIEditorTools.RegisterUndo("Progress Bar Change", sb); sb.value = val; NGUITools.SetDirty(sb); for (int i = 0; i < UIScrollView.list.size; ++i) { UIScrollView sv = UIScrollView.list[i]; if (sv.horizontalScrollBar == sb || sv.verticalScrollBar == sb) { NGUIEditorTools.RegisterUndo("Progress Bar Change", sv); sv.UpdatePosition(); } } } } protected virtual void OnDrawExtraFields () { } protected virtual void OnDrawAppearance () { } } ================================================ FILE: Assets/Editor/NGUI/UIProgressBarEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 81229f2f75daa254298ceeba4651fa0d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIRectEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Editor class used to view UIRects. /// [CanEditMultipleObjects] [CustomEditor(typeof(UIRect), true)] public class UIRectEditor : Editor { static public UIRectEditor instance; static protected string[] PrefixName = new string[] { "Left", "Right", "Bottom", "Top" }; static protected string[] FieldName = new string[] { "leftAnchor", "rightAnchor", "bottomAnchor", "topAnchor" }; static protected string[] HorizontalList = new string[] { "Target's Left", "Target's Center", "Target's Right", "Custom", "Set to Current Position" }; static protected string[] VerticalList = new string[] { "Target's Bottom", "Target's Center", "Target's Top", "Custom", "Set to Current Position" }; static protected bool[] IsHorizontal = new bool[] { true, true, false, false }; protected enum AnchorType { None, Unified, Advanced, } protected AnchorType mAnchorType = AnchorType.None; protected Transform[] mTarget = new Transform[4]; protected bool[] mCustom = new bool[] { false, false, false, false }; /// /// Whether the specified relative offset is a common value (0, 0.5, or 1) /// static protected bool IsCommon (float relative) { return (relative == 0f || relative == 0.5f || relative == 1f); } /// /// Returns 'true' if the specified serialized property reference is a UIRect. /// static protected bool IsRect (SerializedProperty sp) { if (sp.hasMultipleDifferentValues) return true; return (GetRect(sp) != null); } /// /// Pass something like leftAnchor.target to get its rectangle reference. /// static protected UIRect GetRect (SerializedProperty sp) { Transform target = sp.objectReferenceValue as Transform; if (target == null) return null; return target.GetComponent(); } /// /// Pass something like leftAnchor.target to get its rectangle reference. /// static protected Camera GetCamera (SerializedProperty sp) { Transform target = sp.objectReferenceValue as Transform; if (target == null) return null; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 return target.camera; #else return target.GetComponent(); #endif } /// /// Determine the initial anchor type. /// protected virtual void OnEnable () { instance = this; if (serializedObject.isEditingMultipleObjects) { mAnchorType = AnchorType.Advanced; } else ReEvaluateAnchorType(); } /// /// Clear the instance reference. /// protected virtual void OnDisable () { instance = null; } /// /// Manually re-evaluate the current anchor type. /// protected void ReEvaluateAnchorType () { UIRect rect = target as UIRect; if (rect.leftAnchor.target == rect.rightAnchor.target && rect.leftAnchor.target == rect.bottomAnchor.target && rect.leftAnchor.target == rect.topAnchor.target) { if (rect.leftAnchor.target == null) { mAnchorType = AnchorType.None; } else { mAnchorType = AnchorType.Unified; } } else mAnchorType = AnchorType.Advanced; } /// /// Draw the inspector properties. /// public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(80f); EditorGUILayout.Space(); serializedObject.Update(); EditorGUI.BeginDisabledGroup(!ShouldDrawProperties()); DrawCustomProperties(); EditorGUI.EndDisabledGroup(); DrawFinalProperties(); serializedObject.ApplyModifiedProperties(); } protected virtual bool ShouldDrawProperties () { return true; } protected virtual void DrawCustomProperties () { } /// /// Draw the "Anchors" property block. /// protected virtual void DrawFinalProperties () { if (!NGUISettings.unifiedTransform) DrawAnchorTransform(); } protected virtual void OnDrawFinalProperties () { } public void DrawAnchorTransform () { if (NGUIEditorTools.DrawHeader("Anchors")) { NGUIEditorTools.BeginContents(); NGUIEditorTools.SetLabelWidth(NGUISettings.minimalisticLook ? 69f : 62f); EditorGUI.BeginDisabledGroup(!((target as UIRect).canBeAnchored)); GUILayout.BeginHorizontal(); AnchorType type = (AnchorType)EditorGUILayout.EnumPopup("Type", mAnchorType); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); SerializedProperty[] tg = new SerializedProperty[4]; for (int i = 0; i < 4; ++i) tg[i] = serializedObject.FindProperty(FieldName[i] + ".target"); if (mAnchorType == AnchorType.None && type != AnchorType.None) { if (type == AnchorType.Unified) { if (mTarget[0] == null && mTarget[1] == null && mTarget[2] == null && mTarget[3] == null) { UIRect rect = target as UIRect; UIRect parent = NGUITools.FindInParents(rect.cachedTransform.parent); if (parent != null) for (int i = 0; i < 4; ++i) mTarget[i] = parent.cachedTransform; } } for (int i = 0; i < 4; ++i) { tg[i].objectReferenceValue = mTarget[i]; mTarget[i] = null; } UpdateAnchors(true); } if (type != AnchorType.None) { NGUIEditorTools.DrawPaddedProperty("Execute", serializedObject, "updateAnchors"); } if (type == AnchorType.Advanced) { DrawAnchor(0, true); DrawAnchor(1, true); DrawAnchor(2, true); DrawAnchor(3, true); } else if (type == AnchorType.Unified) { DrawSingleAnchorSelection(); DrawAnchor(0, false); DrawAnchor(1, false); DrawAnchor(2, false); DrawAnchor(3, false); } else if (type == AnchorType.None && mAnchorType != type) { // Save values to make it easy to "go back" for (int i = 0; i < 4; ++i) { mTarget[i] = tg[i].objectReferenceValue as Transform; tg[i].objectReferenceValue = null; } serializedObject.FindProperty("leftAnchor.relative").floatValue = 0f; serializedObject.FindProperty("bottomAnchor.relative").floatValue = 0f; serializedObject.FindProperty("rightAnchor.relative").floatValue = 1f; serializedObject.FindProperty("topAnchor.relative").floatValue = 1f; } mAnchorType = type; OnDrawFinalProperties(); EditorGUI.EndDisabledGroup(); NGUIEditorTools.EndContents(); } } /// /// Draw a selection for a single target (one target sets all 4 sides) /// protected SerializedProperty DrawSingleAnchorSelection () { SerializedProperty sp = serializedObject.FindProperty("leftAnchor.target"); Object before = sp.objectReferenceValue; GUILayout.Space(3f); NGUIEditorTools.DrawProperty("Target", sp, false); Object after = sp.objectReferenceValue; serializedObject.FindProperty("rightAnchor.target").objectReferenceValue = after; serializedObject.FindProperty("bottomAnchor.target").objectReferenceValue = after; serializedObject.FindProperty("topAnchor.target").objectReferenceValue = after; if (after != null || sp.hasMultipleDifferentValues) { if (before != after && after != null) UpdateAnchors(true); } return sp; } /// /// Helper function that draws the suffix after the relative fields. /// protected void DrawAnchor (int index, bool targetSelection) { //if (targetSelection) GUILayout.Space(3f); //NGUIEditorTools.SetLabelWidth(16f); GUILayout.BeginHorizontal(); GUILayout.Label(PrefixName[index], GUILayout.Width(NGUISettings.minimalisticLook ? 65f : 56f)); UIRect myRect = serializedObject.targetObject as UIRect; string name = FieldName[index]; SerializedProperty tar = serializedObject.FindProperty(name + ".target"); SerializedProperty rel = serializedObject.FindProperty(name + ".relative"); SerializedProperty abs = serializedObject.FindProperty(name + ".absolute"); if (targetSelection) { Object before = tar.objectReferenceValue; NGUIEditorTools.DrawProperty("", tar, false, GUILayout.MinWidth(20f)); Object after = tar.objectReferenceValue; if (after != null || tar.hasMultipleDifferentValues) { if (before != after && after != null) UpdateAnchor(index, true); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label(" ", GUILayout.Width(NGUISettings.minimalisticLook ? 65f : 56f)); } UIRect targetRect = GetRect(tar); Camera targetCam = GetCamera(tar); float relative = rel.floatValue; bool isCommon = (targetRect == null && targetCam == null) || IsCommon(relative); int previousOrigin = 1; if (targetRect != null || targetCam != null) { if (mCustom[index] || !isCommon) previousOrigin = 3; else if (relative == 0f) previousOrigin = 0; else if (relative == 1f) previousOrigin = 2; } // Draw the origin selection list EditorGUI.BeginDisabledGroup(targetRect == null && targetCam == null); int newOrigin = IsHorizontal[index] ? EditorGUILayout.Popup(previousOrigin, HorizontalList) : EditorGUILayout.Popup(previousOrigin, VerticalList); EditorGUI.EndDisabledGroup(); // "Set to Current" choice if (newOrigin == 4) { newOrigin = 3; Vector3[] sides = targetRect.GetSides(myRect.cachedTransform); float f0, f1; if (IsHorizontal[index]) { f0 = sides[0].x; f1 = sides[2].x; } else { f0 = sides[3].y; f1 = sides[1].y; } // Final position after both relative and absolute values are taken into consideration float final = Mathf.Floor(0.5f + Mathf.Lerp(0f, f1 - f0, rel.floatValue) + abs.intValue); rel.floatValue = final / (f1 - f0); abs.intValue = 0; serializedObject.ApplyModifiedProperties(); serializedObject.Update(); } mCustom[index] = (newOrigin == 3); // If the origin changes if (newOrigin != 3 && previousOrigin != newOrigin) { // Desired relative value if (newOrigin == 0) relative = 0f; else if (newOrigin == 2) relative = 1f; else relative = 0.5f; Vector3[] sides = (targetRect != null) ? targetRect.GetSides(myRect.cachedTransform) : targetCam.GetSides(myRect.cachedTransform); // Calculate the current position based from the bottom-left float f0, f1; if (IsHorizontal[index]) { f0 = sides[0].x; f1 = sides[2].x; } else { f0 = sides[3].y; f1 = sides[1].y; } // Final position after both relative and absolute values are taken into consideration float final = Mathf.Floor(0.5f + Mathf.Lerp(f0, f1, rel.floatValue) + abs.intValue); rel.floatValue = relative; abs.intValue = Mathf.FloorToInt(final + 0.5f - Mathf.Lerp(f0, f1, relative)); serializedObject.ApplyModifiedProperties(); serializedObject.Update(); } if (mCustom[index]) { // Draw the relative value GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Space(64f); relative = rel.floatValue; bool isOutside01 = relative < 0f || relative > 1f; // Horizontal slider for relative values, for convenience //EditorGUI.BeginDisabledGroup(isOutside01); { GUILayout.Space(10f); float val = GUILayout.HorizontalSlider(relative, 0f, 1f); NGUIEditorTools.DrawProperty("", rel, false, GUILayout.Width(40f)); if (!isOutside01 && val != relative) { Vector3[] sides = (targetRect != null) ? targetRect.GetSides(myRect.cachedTransform) : targetCam.GetSides(myRect.cachedTransform); // Calculate the current position based from the bottom-left float f0, f1; if (IsHorizontal[index]) { f0 = sides[0].x; f1 = sides[2].x; } else { f0 = sides[3].y; f1 = sides[1].y; } float size = (f1 - f0); int intVal = Mathf.FloorToInt(val * size + 0.5f); //intVal = ((intVal >> 1) << 1); rel.floatValue = (size > 0f) ? intVal / size : 0.5f; } } //EditorGUI.EndDisabledGroup(); } // Draw the absolute value NGUIEditorTools.SetLabelWidth(16f); NGUIEditorTools.DrawProperty("+", abs, false, GUILayout.Width(60f)); GUILayout.EndHorizontal(); NGUIEditorTools.SetLabelWidth(NGUISettings.minimalisticLook ? 69f : 62f); } /// /// Convenience function that switches the anchor mode and ensures that dimensions are kept intact. /// protected void UpdateAnchors (bool resetRelative) { serializedObject.ApplyModifiedProperties(); Object[] objs = serializedObject.targetObjects; for (int i = 0; i < objs.Length; ++i) { UIRect rect = objs[i] as UIRect; if (rect) { UpdateHorizontalAnchor(rect, rect.leftAnchor, resetRelative); UpdateHorizontalAnchor(rect, rect.rightAnchor, resetRelative); UpdateVerticalAnchor(rect, rect.bottomAnchor, resetRelative); UpdateVerticalAnchor(rect, rect.topAnchor, resetRelative); NGUITools.SetDirty(rect); } } serializedObject.Update(); } /// /// Convenience function that switches the anchor mode and ensures that dimensions are kept intact. /// protected void UpdateAnchor (int index, bool resetRelative) { serializedObject.ApplyModifiedProperties(); Object[] objs = serializedObject.targetObjects; for (int i = 0; i < objs.Length; ++i) { UIRect rect = objs[i] as UIRect; if (rect) { if (index == 0) UpdateHorizontalAnchor(rect, rect.leftAnchor, resetRelative); if (index == 1) UpdateHorizontalAnchor(rect, rect.rightAnchor, resetRelative); if (index == 2) UpdateVerticalAnchor(rect, rect.bottomAnchor, resetRelative); if (index == 3) UpdateVerticalAnchor(rect, rect.topAnchor, resetRelative); NGUITools.SetDirty(rect); } } serializedObject.Update(); } /// /// Convenience function that switches the anchor mode and ensures that dimensions are kept intact. /// static public void UpdateHorizontalAnchor (UIRect r, UIRect.AnchorPoint anchor, bool resetRelative) { // Update the target if (anchor.target == null) return; // Update the rect anchor.rect = anchor.target.GetComponent(); // Continue only if we have a parent to work with Transform parent = r.cachedTransform.parent; if (parent == null) return; bool inverted = (anchor == r.rightAnchor); int i0 = inverted ? 2 : 0; int i1 = inverted ? 3 : 1; // Calculate the left side Vector3[] myCorners = r.worldCorners; Vector3 localPos = parent.InverseTransformPoint(Vector3.Lerp(myCorners[i0], myCorners[i1], 0.5f)); if (anchor.rect != null) { // Anchored to a rectangle -- must anchor to the same side Vector3[] targetCorners = anchor.rect.worldCorners; // We want to choose the side with the shortest offset Vector3 side0 = parent.InverseTransformPoint(Vector3.Lerp(targetCorners[0], targetCorners[1], 0.5f)); Vector3 side1 = parent.InverseTransformPoint(Vector3.Lerp(targetCorners[2], targetCorners[3], 0.5f)); float val0 = localPos.x - side0.x; float val2 = localPos.x - side1.x; if (resetRelative) { float val1 = localPos.x - Vector3.Lerp(side0, side1, 0.5f).x; anchor.SetToNearest(val0, val1, val2); } else { float val = localPos.x - Vector3.Lerp(side0, side1, anchor.relative).x; anchor.Set(anchor.relative, val); } } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 else if (anchor.target.camera != null) { Vector3[] sides = anchor.target.camera.GetSides(parent); #else else if (anchor.target.GetComponent() != null) { Vector3[] sides = anchor.target.GetComponent().GetSides(parent); #endif Vector3 side0 = sides[0]; Vector3 side1 = sides[2]; float val0 = localPos.x - side0.x; float val2 = localPos.x - side1.x; if (resetRelative) { float val1 = localPos.x - Vector3.Lerp(side0, side1, 0.5f).x; anchor.SetToNearest(val0, val1, val2); } else { float val = localPos.x - Vector3.Lerp(side0, side1, anchor.relative).x; anchor.Set(anchor.relative, val); } } else { // Anchored to a simple transform Vector3 remotePos = anchor.target.position; if (anchor.targetCam != null) remotePos = anchor.targetCam.WorldToViewportPoint(remotePos); if (r.anchorCamera != null) remotePos = r.anchorCamera.ViewportToWorldPoint(remotePos); remotePos = parent.InverseTransformPoint(remotePos); anchor.absolute = Mathf.FloorToInt(localPos.x - remotePos.x + 0.5f); anchor.relative = inverted ? 1f : 0f; } } /// /// Convenience function that switches the anchor mode and ensures that dimensions are kept intact. /// static public void UpdateVerticalAnchor (UIRect r, UIRect.AnchorPoint anchor, bool resetRelative) { // Update the target if (anchor.target == null) return; // Update the rect anchor.rect = anchor.target.GetComponent(); // Continue only if we have a parent to work with Transform parent = r.cachedTransform.parent; if (parent == null) return; bool inverted = (anchor == r.topAnchor); int i0 = inverted ? 1 : 0; int i1 = inverted ? 2 : 3; // Calculate the bottom side Vector3[] myCorners = r.worldCorners; Vector3 localPos = parent.InverseTransformPoint(Vector3.Lerp(myCorners[i0], myCorners[i1], 0.5f)); if (anchor.rect != null) { // Anchored to a rectangle -- must anchor to the same side Vector3[] targetCorners = anchor.rect.worldCorners; // We want to choose the side with the shortest offset Vector3 side0 = parent.InverseTransformPoint(Vector3.Lerp(targetCorners[0], targetCorners[3], 0.5f)); Vector3 side1 = parent.InverseTransformPoint(Vector3.Lerp(targetCorners[1], targetCorners[2], 0.5f)); float val0 = localPos.y - side0.y; float val2 = localPos.y - side1.y; if (resetRelative) { float val1 = localPos.y - Vector3.Lerp(side0, side1, 0.5f).y; anchor.SetToNearest(val0, val1, val2); } else { float val = localPos.y - Vector3.Lerp(side0, side1, anchor.relative).y; anchor.Set(anchor.relative, val); } } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 else if (anchor.target.camera != null) { Vector3[] sides = anchor.target.camera.GetSides(parent); #else else if (anchor.target.GetComponent() != null) { Vector3[] sides = anchor.target.GetComponent().GetSides(parent); #endif Vector3 side0 = sides[3]; Vector3 side1 = sides[1]; float val0 = localPos.y - side0.y; float val2 = localPos.y - side1.y; if (resetRelative) { float val1 = localPos.y - Vector3.Lerp(side0, side1, 0.5f).y; anchor.SetToNearest(val0, val1, val2); } else { float val = localPos.y - Vector3.Lerp(side0, side1, anchor.relative).y; anchor.Set(anchor.relative, val); } } else { // Anchored to a simple transform Vector3 remotePos = anchor.target.position; if (anchor.targetCam != null) remotePos = anchor.targetCam.WorldToViewportPoint(remotePos); if (r.anchorCamera != null) remotePos = r.anchorCamera.ViewportToWorldPoint(remotePos); remotePos = parent.InverseTransformPoint(remotePos); anchor.absolute = Mathf.FloorToInt(localPos.y - remotePos.y + 0.5f); anchor.relative = inverted ? 1f : 0f; } } } ================================================ FILE: Assets/Editor/NGUI/UIRectEditor.cs.meta ================================================ fileFormatVersion: 2 guid: aa5b1144562b4be4a839a476a014319c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UIRootEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIRoot))] public class UIRootEditor : Editor { public override void OnInspectorGUI () { serializedObject.Update(); NGUIEditorTools.SetLabelWidth(110f); SerializedProperty sp = NGUIEditorTools.DrawProperty("Scaling Style", serializedObject, "scalingStyle"); UIRoot.Scaling scaling = (UIRoot.Scaling)sp.intValue; if (scaling == UIRoot.Scaling.Flexible) { NGUIEditorTools.DrawProperty("Minimum Height", serializedObject, "minimumHeight"); NGUIEditorTools.DrawProperty("Maximum Height", serializedObject, "maximumHeight"); NGUIEditorTools.DrawProperty("Shrink Portrait UI", serializedObject, "shrinkPortraitUI"); NGUIEditorTools.DrawProperty("Adjust by DPI", serializedObject, "adjustByDPI"); EditorGUILayout.HelpBox("Also known as the 'Pixel-Perfect' mode, this setting makes NGUI's virtual pixels match the screen. This means that your UI will look smaller on high resolution devices and bigger on lower resolution devices, but it will always be as crisp as it can be." + "\n\nIdeal usage: PC games with a modular user interface that takes advantage of widget anchoring.", MessageType.Info); } else { GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty("Content Width", serializedObject, "manualWidth", GUILayout.Width(160f)); NGUIEditorTools.SetLabelWidth(26f); bool fitWidth = NGUIEditorTools.DrawProperty("Fit", serializedObject, "fitWidth").boolValue; NGUIEditorTools.SetLabelWidth(110f); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); NGUIEditorTools.DrawProperty("Content Height", serializedObject, "manualHeight", GUILayout.Width(160f)); NGUIEditorTools.SetLabelWidth(26f); bool fitHeight = NGUIEditorTools.DrawProperty("Fit", serializedObject, "fitHeight").boolValue; NGUIEditorTools.SetLabelWidth(110f); GUILayout.EndHorizontal(); if (fitHeight) { if (fitWidth) { EditorGUILayout.HelpBox("Whatever you create within the content frame (blue outline) will always be visible, regardless of the screen's aspect ratio." + "\n\nThink of it as choosing the 'Fit' desktop background style.", MessageType.Info); } else { EditorGUILayout.HelpBox("This setting will keep your UI look the same on all screen sizes relative to the height of the screen." + "\n\nYou will still be able to see more or less on the left and right sides of the screen as the aspect ratio changes.", MessageType.Info); } } else if (fitWidth) { EditorGUILayout.HelpBox("This setting will keep your UI look the same on all screen sizes relative to the width of the screen." + "\n\nYou will still be able to see more or less on the top and bottom sides sides of the screen as the aspect ratio changes.", MessageType.Info); } else { EditorGUILayout.HelpBox("Your UI within the content frame (blue outline) will always fill the screen, and edges will be cropped based on the aspect ratio." + "\n\nThink of it as choosing the 'Fill' desktop background style.", MessageType.Info); } } serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIRootEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 167e85d0ec2d26c4e9d862a87e678254 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIScrollBarEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIScrollBar))] public class UIScrollBarEditor : UIProgressBarEditor { protected override void DrawLegacyFields () { UIScrollBar sb = target as UIScrollBar; float val = EditorGUILayout.Slider("Value", sb.value, 0f, 1f); float size = EditorGUILayout.Slider("Size", sb.barSize, 0f, 1f); float alpha = EditorGUILayout.Slider("Alpha", sb.alpha, 0f, 1f); if (sb.value != val || sb.barSize != size || sb.alpha != alpha) { NGUIEditorTools.RegisterUndo("Scroll Bar Change", sb); sb.value = val; sb.barSize = size; sb.alpha = alpha; NGUITools.SetDirty(sb); for (int i = 0; i < UIScrollView.list.size; ++i) { UIScrollView sv = UIScrollView.list[i]; if (sv.horizontalScrollBar == sb || sv.verticalScrollBar == sb) { NGUIEditorTools.RegisterUndo("Scroll Bar Change", sv); sv.UpdatePosition(); } } } } } ================================================ FILE: Assets/Editor/NGUI/UIScrollBarEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 20f7848ea19ece0419ac9b5999ff0df5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIScrollViewEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(UIScrollView))] public class UIScrollViewEditor : Editor { public override void OnInspectorGUI () { NGUIEditorTools.SetLabelWidth(130f); GUILayout.Space(3f); serializedObject.Update(); SerializedProperty sppv = serializedObject.FindProperty("contentPivot"); UIWidget.Pivot before = (UIWidget.Pivot)sppv.intValue; NGUIEditorTools.DrawProperty("Content Origin", sppv, false); SerializedProperty movement = NGUIEditorTools.DrawProperty("Movement", serializedObject, "movement"); SerializedProperty customMovementX = null; SerializedProperty customMovementY = null; if (((UIScrollView.Movement)movement.intValue) == UIScrollView.Movement.Custom) { NGUIEditorTools.SetLabelWidth(20f); GUILayout.BeginHorizontal(); GUILayout.Space(114f); customMovementX = NGUIEditorTools.DrawProperty("X", serializedObject, "customMovement.x", GUILayout.MinWidth(20f)); customMovementY = NGUIEditorTools.DrawProperty("Y", serializedObject, "customMovement.y", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); } NGUIEditorTools.SetLabelWidth(130f); NGUIEditorTools.DrawProperty("Drag Effect", serializedObject, "dragEffect"); NGUIEditorTools.DrawProperty("Scroll Wheel Factor", serializedObject, "scrollWheelFactor"); NGUIEditorTools.DrawProperty("Momentum Amount", serializedObject, "momentumAmount"); SerializedProperty restrict = NGUIEditorTools.DrawProperty("Restrict Within Panel", serializedObject, "restrictWithinPanel"); if (restrict.boolValue == true) { if (CanMoveHorizontally((UIScrollView.Movement)movement.intValue, customMovementX != null ? customMovementX.floatValue : 0f)) { NGUIEditorTools.DrawProperty("Constrain To Left", serializedObject, "constrainToLeft"); } if (CanMoveVertically((UIScrollView.Movement)movement.intValue, customMovementY != null ? customMovementY.floatValue : 0f)) { NGUIEditorTools.DrawProperty("Constrain To Top", serializedObject, "constrainToTop"); } } NGUIEditorTools.DrawProperty("Cancel Drag If Fits", serializedObject, "disableDragIfFits"); NGUIEditorTools.DrawProperty("Smooth Drag Start", serializedObject, "smoothDragStart"); NGUIEditorTools.DrawProperty("IOS Drag Emulation", serializedObject, "iOSDragEmulation"); NGUIEditorTools.SetLabelWidth(100f); if (NGUIEditorTools.DrawHeader("Scroll Bars")) { NGUIEditorTools.BeginContents(); NGUIEditorTools.DrawProperty("Horizontal", serializedObject, "horizontalScrollBar"); NGUIEditorTools.DrawProperty("Vertical", serializedObject, "verticalScrollBar"); NGUIEditorTools.DrawProperty("Show Condition", serializedObject, "showScrollBars"); NGUIEditorTools.EndContents(); } serializedObject.ApplyModifiedProperties(); if (before != (UIWidget.Pivot)sppv.intValue) { (target as UIScrollView).ResetPosition(); } } /// /// Whether the scroll view can move horizontally. /// public bool CanMoveHorizontally(UIScrollView.Movement movement, float customMovementX) { return movement == UIScrollView.Movement.Horizontal || movement == UIScrollView.Movement.Unrestricted || (movement == UIScrollView.Movement.Custom && customMovementX != 0f); } /// /// Whether the scroll view can move vertically. /// public bool CanMoveVertically(UIScrollView.Movement movement, float customMovementY) { return movement == UIScrollView.Movement.Vertical || movement == UIScrollView.Movement.Unrestricted || (movement == UIScrollView.Movement.Custom && customMovementY != 0f); } } ================================================ FILE: Assets/Editor/NGUI/UIScrollViewEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 7a3b2fb31ed86914a9c7ae6b883de316 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UISliderEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UISlider))] public class UISliderEditor : UIProgressBarEditor { } ================================================ FILE: Assets/Editor/NGUI/UISliderEditor.cs.meta ================================================ fileFormatVersion: 2 guid: a43764fe69e698d40b5024e16213c5cc MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UISnapshotPointEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UISnapshotPoint), true)] public class UISnapshotPointEditor : Editor { enum Type { Manual, Automatic, } Type mType = Type.Automatic; void OnEnable () { mType = (target as UISnapshotPoint).thumbnail == null ? Type.Automatic : Type.Manual; } public override void OnInspectorGUI () { mType = (Type)EditorGUILayout.EnumPopup("Type", mType); serializedObject.Update(); if (mType == Type.Manual) { NGUIEditorTools.DrawProperty("Thumbnail", serializedObject, "thumbnail"); } else { SerializedProperty sp = NGUIEditorTools.DrawProperty("Orthographic", serializedObject, "isOrthographic"); if (sp.hasMultipleDifferentValues) { NGUIEditorTools.DrawProperty("Ortho Size", serializedObject, "orthoSize"); NGUIEditorTools.DrawProperty("Field of View", serializedObject, "fieldOfView"); } else if (sp.boolValue) { NGUIEditorTools.DrawProperty("Ortho Size", serializedObject, "orthoSize"); } else NGUIEditorTools.DrawProperty("Field of View", serializedObject, "fieldOfView"); NGUIEditorTools.DrawProperty("Near Clip", serializedObject, "nearClip"); NGUIEditorTools.DrawProperty("Far Clip", serializedObject, "farClip"); } serializedObject.ApplyModifiedProperties(); GameObject prefab = GetPrefab(); if (prefab == null) { EditorGUILayout.HelpBox("This script should be attached to a prefab that you expect to place into the Prefab Toolbar. " + "It simply makes it easier to adjust the snapshot camera's settings.", MessageType.Info); } else if (GUILayout.Button("Update Snapshot")) { // Invalidate this prefab's preview if (UIPrefabTool.instance != null) { UISnapshotPoint snapshot = target as UISnapshotPoint; if (snapshot.isOrthographic) target.name = "NGUI Snapshot Point " + snapshot.orthoSize; else target.name = "NGUI Snapshot Point " + snapshot.nearClip + " " + snapshot.farClip + " " + snapshot.fieldOfView; UIPrefabTool.instance.RegenerateTexture(prefab, snapshot); UIPrefabTool.instance.Repaint(); } } } GameObject GetPrefab () { UISnapshotPoint point = target as UISnapshotPoint; // Root object of this prefab instance Transform t = point.transform.parent; GameObject go = PrefabUtility.FindPrefabRoot(t == null ? point.gameObject : t.gameObject); if (go == null) return null; // Actual prefab return PrefabUtility.GetPrefabParent(go) as GameObject; } } ================================================ FILE: Assets/Editor/NGUI/UISnapshotPointEditor.cs.meta ================================================ fileFormatVersion: 2 guid: d43571d32669b3f439cff5ea0ee6d6f6 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI/UISpriteAnimationInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; /// /// Inspector class used to edit UISpriteAnimations. /// [CanEditMultipleObjects] [CustomEditor(typeof(UISpriteAnimation))] public class UISpriteAnimationInspector : Editor { /// /// Draw the inspector widget. /// public override void OnInspectorGUI () { GUILayout.Space(3f); NGUIEditorTools.SetLabelWidth(80f); serializedObject.Update(); NGUIEditorTools.DrawProperty("Frame Index", serializedObject, "frameIndex"); NGUIEditorTools.DrawProperty("Framerate", serializedObject, "mFPS"); NGUIEditorTools.DrawProperty("Name Prefix", serializedObject, "mPrefix"); NGUIEditorTools.DrawProperty("Loop", serializedObject, "mLoop"); NGUIEditorTools.DrawProperty("Pixel Snap", serializedObject, "mSnap"); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UISpriteAnimationInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 0691e062d343d1b41b435e34db5d467f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UISpriteInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEditor; using UnityEngine; /// /// Inspector class used to edit UISprites. /// [CanEditMultipleObjects] [CustomEditor(typeof(UISprite), true)] public class UISpriteInspector : UIBasicSpriteEditor { /// /// Atlas selection callback. /// void OnSelectAtlas (Object obj) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("mAtlas"); sp.objectReferenceValue = obj; serializedObject.ApplyModifiedProperties(); NGUITools.SetDirty(serializedObject.targetObject); NGUISettings.atlas = obj as UIAtlas; } /// /// Sprite selection callback function. /// void SelectSprite (string spriteName) { serializedObject.Update(); SerializedProperty sp = serializedObject.FindProperty("mSpriteName"); sp.stringValue = spriteName; serializedObject.ApplyModifiedProperties(); NGUITools.SetDirty(serializedObject.targetObject); NGUISettings.selectedSprite = spriteName; } /// /// Draw the atlas and sprite selection fields. /// protected override bool ShouldDrawProperties () { GUILayout.BeginHorizontal(); if (NGUIEditorTools.DrawPrefixButton("Atlas")) ComponentSelector.Show(OnSelectAtlas); SerializedProperty atlas = NGUIEditorTools.DrawProperty("", serializedObject, "mAtlas", GUILayout.MinWidth(20f)); if (GUILayout.Button("Edit", GUILayout.Width(40f))) { if (atlas != null) { UIAtlas atl = atlas.objectReferenceValue as UIAtlas; NGUISettings.atlas = atl; if (atl != null) NGUIEditorTools.Select(atl.gameObject); } } GUILayout.EndHorizontal(); SerializedProperty sp = serializedObject.FindProperty("mSpriteName"); NGUIEditorTools.DrawAdvancedSpriteField(atlas.objectReferenceValue as UIAtlas, sp.stringValue, SelectSprite, false); NGUIEditorTools.DrawProperty("Material", serializedObject, "mMat"); return true; } /// /// All widgets have a preview. /// public override bool HasPreviewGUI () { return (Selection.activeGameObject == null || Selection.gameObjects.Length == 1); } /// /// Draw the sprite preview. /// public override void OnPreviewGUI (Rect rect, GUIStyle background) { UISprite sprite = target as UISprite; if (sprite == null || !sprite.isValid) return; Texture2D tex = sprite.mainTexture as Texture2D; if (tex == null) return; UISpriteData sd = sprite.atlas.GetSprite(sprite.spriteName); NGUIEditorTools.DrawSprite(tex, rect, sd, sprite.color); } } ================================================ FILE: Assets/Editor/NGUI/UISpriteInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 921cc3716d59a904faeee8dec757dea6 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIStretchEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIStretch))] public class UIStretchEditor : Editor { public override void OnInspectorGUI () { base.OnInspectorGUI(); EditorGUILayout.HelpBox("UIStretch is a legacy component and should not be used anymore. All widgets have anchoring functionality built-in.", MessageType.Warning); } } ================================================ FILE: Assets/Editor/NGUI/UIStretchEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 26aa400b9b7cfb04492304287feb589d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UITableEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if UNITY_3_5 using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UITable))] public class UITableEditor : UIWidgetContainerEditor { } #endif ================================================ FILE: Assets/Editor/NGUI/UITableEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 2cf395759d6024f4e953788182f97a84 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UITextureInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to edit UITextures. /// [CanEditMultipleObjects] [CustomEditor(typeof(UITexture), true)] public class UITextureInspector : UIBasicSpriteEditor { UITexture mTex; protected override void OnEnable () { base.OnEnable(); mTex = target as UITexture; } protected override bool ShouldDrawProperties () { if (target == null) return false; SerializedProperty sp = NGUIEditorTools.DrawProperty("Texture", serializedObject, "mTexture"); NGUIEditorTools.DrawProperty("Material", serializedObject, "mMat"); if (sp != null) NGUISettings.texture = sp.objectReferenceValue as Texture; if (mTex != null && (mTex.material == null || serializedObject.isEditingMultipleObjects)) { NGUIEditorTools.DrawProperty("Shader", serializedObject, "mShader"); } EditorGUI.BeginDisabledGroup(mTex == null || mTex.mainTexture == null || serializedObject.isEditingMultipleObjects); NGUIEditorTools.DrawRectProperty("UV Rect", serializedObject, "mRect"); sp = serializedObject.FindProperty("mFixedAspect"); bool before = sp.boolValue; NGUIEditorTools.DrawProperty("Fixed Aspect", sp); if (sp.boolValue != before) (target as UIWidget).drawRegion = new Vector4(0f, 0f, 1f, 1f); if (sp.boolValue) { EditorGUILayout.HelpBox("Note that Fixed Aspect mode is not compatible with Draw Region modifications done by sliders and progress bars.", MessageType.Info); } EditorGUI.EndDisabledGroup(); return true; } /// /// Allow the texture to be previewed. /// public override bool HasPreviewGUI () { return (Selection.activeGameObject == null || Selection.gameObjects.Length == 1) && (mTex != null) && (mTex.mainTexture as Texture2D != null); } /// /// Draw the sprite preview. /// public override void OnPreviewGUI (Rect rect, GUIStyle background) { Texture2D tex = mTex.mainTexture as Texture2D; if (tex != null) { Rect tc = mTex.uvRect; tc.xMin *= tex.width; tc.xMax *= tex.width; tc.yMin *= tex.height; tc.yMax *= tex.height; NGUIEditorTools.DrawSprite(tex, rect, mTex.color, tc, mTex.border); } } } ================================================ FILE: Assets/Editor/NGUI/UITextureInspector.cs.meta ================================================ fileFormatVersion: 2 guid: e772b2bb85dc225499db07c5206af708 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UITexturePacker.cs ================================================ /* Based on the Public Domain MaxRectsBinPack.cpp source by Jukka Jylänki https://github.com/juj/RectangleBinPack/ Ported to C# by Sven Magnus This version is also public domain - do whatever you want with it. */ using UnityEngine; using System.Collections; using System.Collections.Generic; public class UITexturePacker { public int binWidth = 0; public int binHeight = 0; public bool allowRotations; public List usedRectangles = new List(); public List freeRectangles = new List(); public enum FreeRectChoiceHeuristic { RectBestShortSideFit, ///< -BSSF: Positions the rectangle against the short side of a free rectangle into which it fits the best. RectBestLongSideFit, ///< -BLSF: Positions the rectangle against the long side of a free rectangle into which it fits the best. RectBestAreaFit, ///< -BAF: Positions the rectangle into the smallest free rect into which it fits. RectBottomLeftRule, ///< -BL: Does the Tetris placement. RectContactPointRule ///< -CP: Choosest the placement where the rectangle touches other rects as much as possible. }; public UITexturePacker (int width, int height, bool rotations) { Init(width, height, rotations); } public void Init (int width, int height, bool rotations) { binWidth = width; binHeight = height; allowRotations = rotations; Rect n = new Rect(); n.x = 0; n.y = 0; n.width = width; n.height = height; usedRectangles.Clear(); freeRectangles.Clear(); freeRectangles.Add(n); } private struct Storage { public Rect rect; public bool paddingX; public bool paddingY; } static public Rect[] PackTextures (Texture2D texture, Texture2D[] textures, int width, int height, int padding, int maxSize) { if (width > maxSize && height > maxSize) return null; if (width > maxSize || height > maxSize) { int temp = width; width = height; height = temp; } // Force square by sizing up if (NGUISettings.forceSquareAtlas) { if (width > height) height = width; else if (height > width) width = height; } UITexturePacker bp = new UITexturePacker(width, height, false); Storage[] storage = new Storage[textures.Length]; for (int i = 0; i < textures.Length; i++) { Texture2D tex = textures[i]; if (!tex) continue; Rect rect = new Rect(); int xPadding = 1; int yPadding = 1; for (xPadding = 1; xPadding >= 0; --xPadding) { for (yPadding = 1; yPadding >= 0; --yPadding) { rect = bp.Insert(tex.width + (xPadding * padding), tex.height + (yPadding * padding), UITexturePacker.FreeRectChoiceHeuristic.RectBestAreaFit); if (rect.width != 0 && rect.height != 0) break; // After having no padding if it still doesn't fit -- increase texture size. else if (xPadding == 0 && yPadding == 0) { return PackTextures(texture, textures, width * (width <= height ? 2 : 1), height * (height < width ? 2 : 1), padding, maxSize); } } if (rect.width != 0 && rect.height != 0) break; } storage[i] = new Storage(); storage[i].rect = rect; storage[i].paddingX = (xPadding != 0); storage[i].paddingY = (yPadding != 0); } texture.Resize(width, height); texture.SetPixels(new Color[width * height]); // The returned rects Rect[] rects = new Rect[textures.Length]; for (int i = 0; i < textures.Length; i++) { Texture2D tex = textures[i]; if (!tex) continue; Rect rect = storage[i].rect; int xPadding = (storage[i].paddingX ? padding : 0); int yPadding = (storage[i].paddingY ? padding : 0); Color[] colors = tex.GetPixels(); // Would be used to rotate the texture if need be. if (rect.width != tex.width + xPadding) { Color[] newColors = tex.GetPixels(); for (int x = 0; x < rect.width; x++) { for (int y = 0; y < rect.height; y++) { int prevIndex = ((int)rect.height - (y + 1)) + x * (int)tex.width; newColors[x + y * (int)rect.width] = colors[prevIndex]; } } colors = newColors; } texture.SetPixels((int)rect.x, (int)rect.y, (int)rect.width - xPadding, (int)rect.height - yPadding, colors); rect.x /= width; rect.y /= height; rect.width = (rect.width - xPadding) / width; rect.height = (rect.height - yPadding) / height; rects[i] = rect; } texture.Apply(); return rects; } public Rect Insert (int width, int height, FreeRectChoiceHeuristic method) { Rect newNode = new Rect(); int score1 = 0; // Unused in this function. We don't need to know the score after finding the position. int score2 = 0; switch (method) { case FreeRectChoiceHeuristic.RectBestShortSideFit: newNode = FindPositionForNewNodeBestShortSideFit(width, height, ref score1, ref score2); break; case FreeRectChoiceHeuristic.RectBottomLeftRule: newNode = FindPositionForNewNodeBottomLeft(width, height, ref score1, ref score2); break; case FreeRectChoiceHeuristic.RectContactPointRule: newNode = FindPositionForNewNodeContactPoint(width, height, ref score1); break; case FreeRectChoiceHeuristic.RectBestLongSideFit: newNode = FindPositionForNewNodeBestLongSideFit(width, height, ref score2, ref score1); break; case FreeRectChoiceHeuristic.RectBestAreaFit: newNode = FindPositionForNewNodeBestAreaFit(width, height, ref score1, ref score2); break; } if (newNode.height == 0) return newNode; int numRectanglesToProcess = freeRectangles.Count; for (int i = 0; i < numRectanglesToProcess; ++i) { if (SplitFreeNode(freeRectangles[i], ref newNode)) { freeRectangles.RemoveAt(i); --i; --numRectanglesToProcess; } } PruneFreeList(); usedRectangles.Add(newNode); return newNode; } public void Insert (List rects, List dst, FreeRectChoiceHeuristic method) { dst.Clear(); while (rects.Count > 0) { int bestScore1 = int.MaxValue; int bestScore2 = int.MaxValue; int bestRectIndex = -1; Rect bestNode = new Rect(); for (int i = 0; i < rects.Count; ++i) { int score1 = 0; int score2 = 0; Rect newNode = ScoreRect((int)rects[i].width, (int)rects[i].height, method, ref score1, ref score2); if (score1 < bestScore1 || (score1 == bestScore1 && score2 < bestScore2)) { bestScore1 = score1; bestScore2 = score2; bestNode = newNode; bestRectIndex = i; } } if (bestRectIndex == -1) return; PlaceRect(bestNode); rects.RemoveAt(bestRectIndex); } } void PlaceRect (Rect node) { int numRectanglesToProcess = freeRectangles.Count; for (int i = 0; i < numRectanglesToProcess; ++i) { if (SplitFreeNode(freeRectangles[i], ref node)) { freeRectangles.RemoveAt(i); --i; --numRectanglesToProcess; } } PruneFreeList(); usedRectangles.Add(node); } Rect ScoreRect (int width, int height, FreeRectChoiceHeuristic method, ref int score1, ref int score2) { Rect newNode = new Rect(); score1 = int.MaxValue; score2 = int.MaxValue; switch (method) { case FreeRectChoiceHeuristic.RectBestShortSideFit: newNode = FindPositionForNewNodeBestShortSideFit(width, height, ref score1, ref score2); break; case FreeRectChoiceHeuristic.RectBottomLeftRule: newNode = FindPositionForNewNodeBottomLeft(width, height, ref score1, ref score2); break; case FreeRectChoiceHeuristic.RectContactPointRule: newNode = FindPositionForNewNodeContactPoint(width, height, ref score1); score1 = -score1; // Reverse since we are minimizing, but for contact point score bigger is better. break; case FreeRectChoiceHeuristic.RectBestLongSideFit: newNode = FindPositionForNewNodeBestLongSideFit(width, height, ref score2, ref score1); break; case FreeRectChoiceHeuristic.RectBestAreaFit: newNode = FindPositionForNewNodeBestAreaFit(width, height, ref score1, ref score2); break; } // Cannot fit the current rectangle. if (newNode.height == 0) { score1 = int.MaxValue; score2 = int.MaxValue; } return newNode; } /// Computes the ratio of used surface area. public float Occupancy () { ulong usedSurfaceArea = 0; for (int i = 0; i < usedRectangles.Count; ++i) usedSurfaceArea += (uint)usedRectangles[i].width * (uint)usedRectangles[i].height; return (float)usedSurfaceArea / (binWidth * binHeight); } Rect FindPositionForNewNodeBottomLeft (int width, int height, ref int bestY, ref int bestX) { Rect bestNode = new Rect(); //memset(bestNode, 0, sizeof(Rect)); bestY = int.MaxValue; for (int i = 0; i < freeRectangles.Count; ++i) { // Try to place the rectangle in upright (non-flipped) orientation. if (freeRectangles[i].width >= width && freeRectangles[i].height >= height) { int topSideY = (int)freeRectangles[i].y + height; if (topSideY < bestY || (topSideY == bestY && freeRectangles[i].x < bestX)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = width; bestNode.height = height; bestY = topSideY; bestX = (int)freeRectangles[i].x; } } if (allowRotations && freeRectangles[i].width >= height && freeRectangles[i].height >= width) { int topSideY = (int)freeRectangles[i].y + width; if (topSideY < bestY || (topSideY == bestY && freeRectangles[i].x < bestX)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = height; bestNode.height = width; bestY = topSideY; bestX = (int)freeRectangles[i].x; } } } return bestNode; } Rect FindPositionForNewNodeBestShortSideFit (int width, int height, ref int bestShortSideFit, ref int bestLongSideFit) { Rect bestNode = new Rect(); //memset(&bestNode, 0, sizeof(Rect)); bestShortSideFit = int.MaxValue; for (int i = 0; i < freeRectangles.Count; ++i) { // Try to place the rectangle in upright (non-flipped) orientation. if (freeRectangles[i].width >= width && freeRectangles[i].height >= height) { int leftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - width); int leftoverVert = Mathf.Abs((int)freeRectangles[i].height - height); int shortSideFit = Mathf.Min(leftoverHoriz, leftoverVert); int longSideFit = Mathf.Max(leftoverHoriz, leftoverVert); if (shortSideFit < bestShortSideFit || (shortSideFit == bestShortSideFit && longSideFit < bestLongSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = width; bestNode.height = height; bestShortSideFit = shortSideFit; bestLongSideFit = longSideFit; } } if (allowRotations && freeRectangles[i].width >= height && freeRectangles[i].height >= width) { int flippedLeftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - height); int flippedLeftoverVert = Mathf.Abs((int)freeRectangles[i].height - width); int flippedShortSideFit = Mathf.Min(flippedLeftoverHoriz, flippedLeftoverVert); int flippedLongSideFit = Mathf.Max(flippedLeftoverHoriz, flippedLeftoverVert); if (flippedShortSideFit < bestShortSideFit || (flippedShortSideFit == bestShortSideFit && flippedLongSideFit < bestLongSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = height; bestNode.height = width; bestShortSideFit = flippedShortSideFit; bestLongSideFit = flippedLongSideFit; } } } return bestNode; } Rect FindPositionForNewNodeBestLongSideFit (int width, int height, ref int bestShortSideFit, ref int bestLongSideFit) { Rect bestNode = new Rect(); //memset(&bestNode, 0, sizeof(Rect)); bestLongSideFit = int.MaxValue; for (int i = 0; i < freeRectangles.Count; ++i) { // Try to place the rectangle in upright (non-flipped) orientation. if (freeRectangles[i].width >= width && freeRectangles[i].height >= height) { int leftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - width); int leftoverVert = Mathf.Abs((int)freeRectangles[i].height - height); int shortSideFit = Mathf.Min(leftoverHoriz, leftoverVert); int longSideFit = Mathf.Max(leftoverHoriz, leftoverVert); if (longSideFit < bestLongSideFit || (longSideFit == bestLongSideFit && shortSideFit < bestShortSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = width; bestNode.height = height; bestShortSideFit = shortSideFit; bestLongSideFit = longSideFit; } } if (allowRotations && freeRectangles[i].width >= height && freeRectangles[i].height >= width) { int leftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - height); int leftoverVert = Mathf.Abs((int)freeRectangles[i].height - width); int shortSideFit = Mathf.Min(leftoverHoriz, leftoverVert); int longSideFit = Mathf.Max(leftoverHoriz, leftoverVert); if (longSideFit < bestLongSideFit || (longSideFit == bestLongSideFit && shortSideFit < bestShortSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = height; bestNode.height = width; bestShortSideFit = shortSideFit; bestLongSideFit = longSideFit; } } } return bestNode; } Rect FindPositionForNewNodeBestAreaFit (int width, int height, ref int bestAreaFit, ref int bestShortSideFit) { Rect bestNode = new Rect(); //memset(&bestNode, 0, sizeof(Rect)); bestAreaFit = int.MaxValue; for (int i = 0; i < freeRectangles.Count; ++i) { int areaFit = (int)freeRectangles[i].width * (int)freeRectangles[i].height - width * height; // Try to place the rectangle in upright (non-flipped) orientation. if (freeRectangles[i].width >= width && freeRectangles[i].height >= height) { int leftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - width); int leftoverVert = Mathf.Abs((int)freeRectangles[i].height - height); int shortSideFit = Mathf.Min(leftoverHoriz, leftoverVert); if (areaFit < bestAreaFit || (areaFit == bestAreaFit && shortSideFit < bestShortSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = width; bestNode.height = height; bestShortSideFit = shortSideFit; bestAreaFit = areaFit; } } if (allowRotations && freeRectangles[i].width >= height && freeRectangles[i].height >= width) { int leftoverHoriz = Mathf.Abs((int)freeRectangles[i].width - height); int leftoverVert = Mathf.Abs((int)freeRectangles[i].height - width); int shortSideFit = Mathf.Min(leftoverHoriz, leftoverVert); if (areaFit < bestAreaFit || (areaFit == bestAreaFit && shortSideFit < bestShortSideFit)) { bestNode.x = freeRectangles[i].x; bestNode.y = freeRectangles[i].y; bestNode.width = height; bestNode.height = width; bestShortSideFit = shortSideFit; bestAreaFit = areaFit; } } } return bestNode; } /// Returns 0 if the two intervals i1 and i2 are disjoint, or the length of their overlap otherwise. int CommonIntervalLength (int i1start, int i1end, int i2start, int i2end) { if (i1end < i2start || i2end < i1start) return 0; return Mathf.Min(i1end, i2end) - Mathf.Max(i1start, i2start); } int ContactPointScoreNode (int x, int y, int width, int height) { int score = 0; if (x == 0 || x + width == binWidth) score += height; if (y == 0 || y + height == binHeight) score += width; for (int i = 0; i < usedRectangles.Count; ++i) { if (usedRectangles[i].x == x + width || usedRectangles[i].x + usedRectangles[i].width == x) score += CommonIntervalLength((int)usedRectangles[i].y, (int)usedRectangles[i].y + (int)usedRectangles[i].height, y, y + height); if (usedRectangles[i].y == y + height || usedRectangles[i].y + usedRectangles[i].height == y) score += CommonIntervalLength((int)usedRectangles[i].x, (int)usedRectangles[i].x + (int)usedRectangles[i].width, x, x + width); } return score; } Rect FindPositionForNewNodeContactPoint (int width, int height, ref int bestContactScore) { Rect bestNode = new Rect(); //memset(&bestNode, 0, sizeof(Rect)); bestContactScore = -1; for (int i = 0; i < freeRectangles.Count; ++i) { // Try to place the rectangle in upright (non-flipped) orientation. if (freeRectangles[i].width >= width && freeRectangles[i].height >= height) { int score = ContactPointScoreNode((int)freeRectangles[i].x, (int)freeRectangles[i].y, width, height); if (score > bestContactScore) { bestNode.x = (int)freeRectangles[i].x; bestNode.y = (int)freeRectangles[i].y; bestNode.width = width; bestNode.height = height; bestContactScore = score; } } if (allowRotations && freeRectangles[i].width >= height && freeRectangles[i].height >= width) { int score = ContactPointScoreNode((int)freeRectangles[i].x, (int)freeRectangles[i].y, height, width); if (score > bestContactScore) { bestNode.x = (int)freeRectangles[i].x; bestNode.y = (int)freeRectangles[i].y; bestNode.width = height; bestNode.height = width; bestContactScore = score; } } } return bestNode; } bool SplitFreeNode (Rect freeNode, ref Rect usedNode) { // Test with SAT if the rectangles even intersect. if (usedNode.x >= freeNode.x + freeNode.width || usedNode.x + usedNode.width <= freeNode.x || usedNode.y >= freeNode.y + freeNode.height || usedNode.y + usedNode.height <= freeNode.y) return false; if (usedNode.x < freeNode.x + freeNode.width && usedNode.x + usedNode.width > freeNode.x) { // New node at the top side of the used node. if (usedNode.y > freeNode.y && usedNode.y < freeNode.y + freeNode.height) { Rect newNode = freeNode; newNode.height = usedNode.y - newNode.y; freeRectangles.Add(newNode); } // New node at the bottom side of the used node. if (usedNode.y + usedNode.height < freeNode.y + freeNode.height) { Rect newNode = freeNode; newNode.y = usedNode.y + usedNode.height; newNode.height = freeNode.y + freeNode.height - (usedNode.y + usedNode.height); freeRectangles.Add(newNode); } } if (usedNode.y < freeNode.y + freeNode.height && usedNode.y + usedNode.height > freeNode.y) { // New node at the left side of the used node. if (usedNode.x > freeNode.x && usedNode.x < freeNode.x + freeNode.width) { Rect newNode = freeNode; newNode.width = usedNode.x - newNode.x; freeRectangles.Add(newNode); } // New node at the right side of the used node. if (usedNode.x + usedNode.width < freeNode.x + freeNode.width) { Rect newNode = freeNode; newNode.x = usedNode.x + usedNode.width; newNode.width = freeNode.x + freeNode.width - (usedNode.x + usedNode.width); freeRectangles.Add(newNode); } } return true; } void PruneFreeList () { for (int i = 0; i < freeRectangles.Count; ++i) for (int j = i + 1; j < freeRectangles.Count; ++j) { if (IsContainedIn(freeRectangles[i], freeRectangles[j])) { freeRectangles.RemoveAt(i); --i; break; } if (IsContainedIn(freeRectangles[j], freeRectangles[i])) { freeRectangles.RemoveAt(j); --j; } } } bool IsContainedIn (Rect a, Rect b) { return a.x >= b.x && a.y >= b.y && a.x + a.width <= b.x + b.width && a.y + a.height <= b.y + b.height; } } ================================================ FILE: Assets/Editor/NGUI/UITexturePacker.cs.meta ================================================ fileFormatVersion: 2 guid: c3212969823f62c4f90c010c49b4d816 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIToggleInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CanEditMultipleObjects] [CustomEditor(typeof(UIToggle))] public class UIToggleInspector : UIWidgetContainerEditor { enum Transition { Smooth, Instant, } public override void OnInspectorGUI () { serializedObject.Update(); NGUIEditorTools.SetLabelWidth(100f); UIToggle toggle = target as UIToggle; GUILayout.Space(6f); GUI.changed = false; GUILayout.BeginHorizontal(); SerializedProperty sp = NGUIEditorTools.DrawProperty("Group", serializedObject, "group", GUILayout.Width(120f)); GUILayout.Label(" - zero means 'none'"); GUILayout.EndHorizontal(); EditorGUI.BeginDisabledGroup(sp.intValue == 0); NGUIEditorTools.DrawProperty(" State of 'None'", serializedObject, "optionCanBeNone"); EditorGUI.EndDisabledGroup(); NGUIEditorTools.DrawProperty("Starting State", serializedObject, "startsActive"); NGUIEditorTools.SetLabelWidth(80f); if (NGUIEditorTools.DrawMinimalisticHeader("State Transition")) { NGUIEditorTools.BeginContents(true); SerializedProperty sprite = serializedObject.FindProperty("activeSprite"); SerializedProperty animator = serializedObject.FindProperty("animator"); SerializedProperty animation = serializedObject.FindProperty("activeAnimation"); SerializedProperty tween = serializedObject.FindProperty("tween"); if (sprite.objectReferenceValue != null) { NGUIEditorTools.DrawProperty("Sprite", sprite, false); serializedObject.DrawProperty("invertSpriteState"); } else if (animator.objectReferenceValue != null) { NGUIEditorTools.DrawProperty("Animator", animator, false); } else if (animation.objectReferenceValue != null) { NGUIEditorTools.DrawProperty("Animation", animation, false); } else if (tween.objectReferenceValue != null) { NGUIEditorTools.DrawProperty("Tween", tween, false); } else { NGUIEditorTools.DrawProperty("Sprite", serializedObject, "activeSprite"); NGUIEditorTools.DrawProperty("Animator", animator, false); NGUIEditorTools.DrawProperty("Animation", animation, false); NGUIEditorTools.DrawProperty("Tween", tween, false); } if (serializedObject.isEditingMultipleObjects) { NGUIEditorTools.DrawProperty("Instant", serializedObject, "instantTween"); } else { GUI.changed = false; Transition tr = toggle.instantTween ? Transition.Instant : Transition.Smooth; GUILayout.BeginHorizontal(); tr = (Transition)EditorGUILayout.EnumPopup("Transition", tr); NGUIEditorTools.DrawPadding(); GUILayout.EndHorizontal(); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Toggle Change", toggle); toggle.instantTween = (tr == Transition.Instant); NGUITools.SetDirty(toggle); } } NGUIEditorTools.EndContents(); } NGUIEditorTools.DrawEvents("On Value Change", toggle, toggle.onChange); serializedObject.ApplyModifiedProperties(); } } ================================================ FILE: Assets/Editor/NGUI/UIToggleInspector.cs.meta ================================================ fileFormatVersion: 2 guid: 7cb80309e29808443ae0cd9dc7de36db MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UITweenerEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(UITweener), true)] public class UITweenerEditor : Editor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(110f); base.OnInspectorGUI(); DrawCommonProperties(); } protected void DrawCommonProperties () { UITweener tw = target as UITweener; if (NGUIEditorTools.DrawHeader("Tweener")) { NGUIEditorTools.BeginContents(); NGUIEditorTools.SetLabelWidth(110f); GUI.changed = false; UITweener.Style style = (UITweener.Style)EditorGUILayout.EnumPopup("Play Style", tw.style); AnimationCurve curve = EditorGUILayout.CurveField("Animation Curve", tw.animationCurve, GUILayout.Width(170f), GUILayout.Height(62f)); //UITweener.Method method = (UITweener.Method)EditorGUILayout.EnumPopup("Play Method", tw.method); GUILayout.BeginHorizontal(); float dur = EditorGUILayout.FloatField("Duration", tw.duration, GUILayout.Width(170f)); GUILayout.Label("seconds"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); float del = EditorGUILayout.FloatField("Start Delay", tw.delay, GUILayout.Width(170f)); GUILayout.Label("seconds"); GUILayout.EndHorizontal(); int tg = EditorGUILayout.IntField("Tween Group", tw.tweenGroup, GUILayout.Width(170f)); bool ts = EditorGUILayout.Toggle("Ignore TimeScale", tw.ignoreTimeScale); bool fx = EditorGUILayout.Toggle("Use Fixed Update", tw.useFixedUpdate); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Tween Change", tw); tw.animationCurve = curve; //tw.method = method; tw.style = style; tw.ignoreTimeScale = ts; tw.tweenGroup = tg; tw.duration = dur; tw.delay = del; tw.useFixedUpdate = fx; NGUITools.SetDirty(tw); } NGUIEditorTools.EndContents(); } NGUIEditorTools.SetLabelWidth(80f); NGUIEditorTools.DrawEvents("On Finished", tw, tw.onFinished); } } ================================================ FILE: Assets/Editor/NGUI/UITweenerEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 3564c93409a4aaa44a48de1e49be56ba MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIWidgetContainerEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; /// /// Widget containers are classes that are meant to hold more than one widget inside, but should still be easily movable using the mouse. /// [CanEditMultipleObjects] [CustomEditor(typeof(UIWidgetContainer), true)] public class UIWidgetContainerEditor : Editor { static int mHash = "WidgetContainer".GetHashCode(); Vector3 mStartPos = Vector3.zero; Vector3 mStartDrag = Vector3.zero; Vector2 mStartMouse = Vector2.zero; bool mCanDrag = false; bool mAllowSelection = true; bool mIsDragging = false; void OnDisable () { NGUIEditorTools.HideMoveTool(false); } /// /// Make it possible to easily drag the transform around. /// public void OnSceneGUI () { //NGUIEditorTools.HideMoveTool(true); if (!UIWidget.showHandles) return; MonoBehaviour mb = target as MonoBehaviour; if (mb.GetComponent() != null) return; if (mb.GetComponent() != null) return; Transform t = mb.transform; UIWidget[] widgets = t.GetComponentsInChildren(); Event e = Event.current; int id = GUIUtility.GetControlID(mHash, FocusType.Passive); EventType type = e.GetTypeForControl(id); bool isWithinRect = false; Vector3[] corners = null; Vector3[] handles = null; if (widgets.Length > 0) { Matrix4x4 worldToLocal = t.worldToLocalMatrix; Matrix4x4 localToWorld = t.localToWorldMatrix; Bounds bounds = new Bounds(); // Calculate the local bounds for (int i = 0; i < widgets.Length; ++i) { Vector3[] wcs = widgets[i].worldCorners; for (int b = 0; b < 4; ++b) { wcs[b] = worldToLocal.MultiplyPoint3x4(wcs[b]); if (i == 0 && b == 0) bounds = new Bounds(wcs[b], Vector3.zero); else bounds.Encapsulate(wcs[b]); } } // Calculate the 4 local corners Vector3 v0 = bounds.min; Vector3 v1 = bounds.max; float z = Mathf.Min(v0.z, v1.z); corners = new Vector3[4]; corners[0] = new Vector3(v0.x, v0.y, z); corners[1] = new Vector3(v0.x, v1.y, z); corners[2] = new Vector3(v1.x, v1.y, z); corners[3] = new Vector3(v1.x, v0.y, z); // Transform the 4 corners into world space for (int i = 0; i < 4; ++i) corners[i] = localToWorld.MultiplyPoint3x4(corners[i]); handles = new Vector3[8]; handles[0] = corners[0]; handles[1] = corners[1]; handles[2] = corners[2]; handles[3] = corners[3]; handles[4] = (corners[0] + corners[1]) * 0.5f; handles[5] = (corners[1] + corners[2]) * 0.5f; handles[6] = (corners[2] + corners[3]) * 0.5f; handles[7] = (corners[0] + corners[3]) * 0.5f; Color handlesColor = UIWidgetInspector.handlesColor; NGUIHandles.DrawShadowedLine(handles, handles[0], handles[1], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[1], handles[2], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[2], handles[3], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[0], handles[3], handlesColor); isWithinRect = mIsDragging || (e.modifiers == 0 && NGUIEditorTools.SceneViewDistanceToRectangle(corners, e.mousePosition) == 0f); #if !UNITY_3_5 // Change the mouse cursor to a more appropriate one Vector2[] screenPos = new Vector2[8]; for (int i = 0; i < 8; ++i) screenPos[i] = HandleUtility.WorldToGUIPoint(handles[i]); bounds = new Bounds(screenPos[0], Vector3.zero); for (int i = 1; i < 8; ++i) bounds.Encapsulate(screenPos[i]); // Change the cursor to a move arrow when it's within the screen rectangle Vector2 min = bounds.min; Vector2 max = bounds.max; Rect rect = new Rect(min.x, min.y, max.x - min.x, max.y - min.y); UIWidgetInspector.SetCursorRect(rect, isWithinRect ? MouseCursor.MoveArrow : MouseCursor.Arrow); #endif } switch (type) { case EventType.Repaint: { if (handles != null) { Vector3 v0 = HandleUtility.WorldToGUIPoint(handles[0]); Vector3 v2 = HandleUtility.WorldToGUIPoint(handles[2]); if ((v2 - v0).magnitude > 60f) { Vector3 v1 = HandleUtility.WorldToGUIPoint(handles[1]); Vector3 v3 = HandleUtility.WorldToGUIPoint(handles[3]); Handles.BeginGUI(); { for (int i = 0; i < 4; ++i) UIWidgetInspector.DrawKnob(handles[i], false, false, id); if (Mathf.Abs(v1.y - v0.y) > 80f) { UIWidgetInspector.DrawKnob(handles[4], false, false, id); UIWidgetInspector.DrawKnob(handles[6], false, false, id); } if (Mathf.Abs(v3.x - v0.x) > 80f) { UIWidgetInspector.DrawKnob(handles[5], false, false, id); UIWidgetInspector.DrawKnob(handles[7], false, false, id); } } Handles.EndGUI(); } } } break; case EventType.MouseDown: { mAllowSelection = true; mStartMouse = e.mousePosition; if (e.button == 1 && isWithinRect) { GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } else if (e.button == 0 && isWithinRect && corners != null && UIWidgetInspector.Raycast(corners, out mStartDrag)) { mCanDrag = true; mStartPos = t.position; GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } } break; case EventType.MouseDrag: { // Prevent selection once the drag operation begins bool dragStarted = (e.mousePosition - mStartMouse).magnitude > 3f; if (dragStarted) mAllowSelection = false; if (GUIUtility.hotControl == id) { e.Use(); if (mCanDrag) { Vector3 pos; if (corners != null & UIWidgetInspector.Raycast(corners, out pos)) { // Wait until the mouse moves by more than a few pixels if (!mIsDragging && dragStarted) { NGUIEditorTools.RegisterUndo("Move " + t.name, t); mStartPos = t.position; mIsDragging = true; } if (mIsDragging) { t.position = mStartPos + (pos - mStartDrag); pos = t.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = Mathf.Round(pos.z); t.localPosition = pos; } } } } } break; case EventType.MouseUp: { if (GUIUtility.hotControl == id) { GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; if (e.button == 0) { if (mIsDragging) { mIsDragging = false; Vector3 pos = t.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = Mathf.Round(pos.z); t.localPosition = pos; } else if (mAllowSelection) { // Left-click: Select the topmost widget NGUIEditorTools.SelectWidget(e.mousePosition); e.Use(); } e.Use(); } else { // Right-click: Open a context menu listing all widgets underneath NGUIEditorTools.ShowSpriteSelectionMenu(e.mousePosition); e.Use(); } mCanDrag = false; } } break; case EventType.KeyDown: { if (e.keyCode == KeyCode.UpArrow) { Vector3 pos = t.localPosition; pos.y += 1f; t.localPosition = pos; e.Use(); } else if (e.keyCode == KeyCode.DownArrow) { Vector3 pos = t.localPosition; pos.y -= 1f; t.localPosition = pos; e.Use(); } else if (e.keyCode == KeyCode.LeftArrow) { Vector3 pos = t.localPosition; pos.x -= 1f; t.localPosition = pos; e.Use(); } else if (e.keyCode == KeyCode.RightArrow) { Vector3 pos = t.localPosition; pos.x += 1f; t.localPosition = pos; e.Use(); } else if (e.keyCode == KeyCode.Escape) { if (GUIUtility.hotControl == id) { if (mIsDragging) { mIsDragging = false; t.position = mStartPos; } GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; e.Use(); } else { Selection.activeGameObject = null; } } } break; } } } ================================================ FILE: Assets/Editor/NGUI/UIWidgetContainerEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 74b00d61990c33f4cb5a79a77af61196 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIWidgetInspector.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; using System.Collections.Generic; /// /// Inspector class used to edit UIWidgets. /// [CanEditMultipleObjects] [CustomEditor(typeof(UIWidget), true)] public class UIWidgetInspector : UIRectEditor { static public new UIWidgetInspector instance; public enum Action { None, Move, Scale, Rotate, } Action mAction = Action.None; Action mActionUnderMouse = Action.None; bool mAllowSelection = true; protected UIWidget mWidget; static protected bool mUseShader = false; static GUIStyle mBlueDot = null; static GUIStyle mYellowDot = null; static GUIStyle mRedDot = null; static GUIStyle mOrangeDot = null; static GUIStyle mGreenDot = null; static GUIStyle mGreyDot = null; static MouseCursor mCursor = MouseCursor.Arrow; static public UIWidget.Pivot[] pivotPoints = { UIWidget.Pivot.BottomLeft, UIWidget.Pivot.TopLeft, UIWidget.Pivot.TopRight, UIWidget.Pivot.BottomRight, UIWidget.Pivot.Left, UIWidget.Pivot.Top, UIWidget.Pivot.Right, UIWidget.Pivot.Bottom, }; static int s_Hash = "WidgetHash".GetHashCode(); Vector3 mLocalPos = Vector3.zero; Vector3 mWorldPos = Vector3.zero; int mStartWidth = 0; int mStartHeight = 0; Vector3 mStartDrag = Vector3.zero; Vector2 mStartMouse = Vector2.zero; Vector3 mStartRot = Vector3.zero; Vector3 mStartDir = Vector3.right; Vector2 mStartLeft = Vector2.zero; Vector2 mStartRight = Vector2.zero; Vector2 mStartBottom = Vector2.zero; Vector2 mStartTop = Vector2.zero; UIWidget.Pivot mDragPivot = UIWidget.Pivot.Center; /// /// Raycast into the screen. /// static public bool Raycast (Vector3[] corners, out Vector3 hit) { Plane plane = new Plane(corners[0], corners[1], corners[2]); Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mousePosition); float dist = 0f; bool isHit = plane.Raycast(ray, out dist); hit = isHit ? ray.GetPoint(dist) : Vector3.zero; return isHit; } /// /// Color used by the handles based on the current color scheme. /// static public Color handlesColor { get { if (NGUISettings.colorMode == NGUISettings.ColorMode.Orange) { return new Color(1f, 0.5f, 0f); } else if (NGUISettings.colorMode == NGUISettings.ColorMode.Green) { return Color.green; } return Color.white; } } /// /// Draw a control dot at the specified world position. /// static public void DrawKnob (Vector3 point, bool selected, bool canResize, int id) { if (mGreyDot == null) mGreyDot = "sv_label_0"; if (mBlueDot == null) mBlueDot = "sv_label_1"; if (mGreenDot == null) mGreenDot = "sv_label_3"; if (mYellowDot == null) mYellowDot = "sv_label_4"; if (mOrangeDot == null) mOrangeDot = "sv_label_5"; if (mRedDot == null) mRedDot = "sv_label_6"; Vector2 screenPoint = HandleUtility.WorldToGUIPoint(point); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Rect rect = new Rect(screenPoint.x - 7f, screenPoint.y - 7f, 14f, 14f); #else Rect rect = new Rect(screenPoint.x - 5f, screenPoint.y - 9f, 14f, 14f); #endif if (selected) { if (NGUISettings.colorMode == NGUISettings.ColorMode.Orange) { mRedDot.Draw(rect, GUIContent.none, id); } else { mOrangeDot.Draw(rect, GUIContent.none, id); } } else if (canResize) { if (NGUISettings.colorMode == NGUISettings.ColorMode.Orange) { mOrangeDot.Draw(rect, GUIContent.none, id); } else if (NGUISettings.colorMode == NGUISettings.ColorMode.Green) { mGreenDot.Draw(rect, GUIContent.none, id); } else { mBlueDot.Draw(rect, GUIContent.none, id); } } else mGreyDot.Draw(rect, GUIContent.none, id); } /// /// Screen-space distance from the mouse position to the specified world position. /// static public float GetScreenDistance (Vector3 worldPos, Vector2 mousePos) { Vector2 screenPos = HandleUtility.WorldToGUIPoint(worldPos); return Vector2.Distance(mousePos, screenPos); } /// /// Closest screen-space distance from the mouse position to one of the specified world points. /// static public float GetScreenDistance (Vector3[] worldPoints, Vector2 mousePos, out int index) { float min = float.MaxValue; index = 0; for (int i = 0; i < worldPoints.Length; ++i) { float distance = GetScreenDistance(worldPoints[i], mousePos); if (distance < min) { index = i; min = distance; } } return min; } /// /// Set the mouse cursor rectangle, refreshing the screen when it gets changed. /// static public void SetCursorRect (Rect rect, MouseCursor cursor) { EditorGUIUtility.AddCursorRect(rect, cursor); if (Event.current.type == EventType.MouseMove) { if (mCursor != cursor) { mCursor = cursor; Event.current.Use(); } } } protected override void OnDisable () { base.OnDisable(); NGUIEditorTools.HideMoveTool(false); instance = null; } /// /// Convert the specified 4 corners into 8 pivot points (adding left, top, right, bottom -- in that order). /// static public Vector3[] GetHandles (Vector3[] corners) { Vector3[] v = new Vector3[8]; v[0] = corners[0]; v[1] = corners[1]; v[2] = corners[2]; v[3] = corners[3]; v[4] = (corners[0] + corners[1]) * 0.5f; v[5] = (corners[1] + corners[2]) * 0.5f; v[6] = (corners[2] + corners[3]) * 0.5f; v[7] = (corners[0] + corners[3]) * 0.5f; return v; } /// /// Determine what kind of pivot point is under the mouse and update the cursor accordingly. /// static public UIWidget.Pivot GetPivotUnderMouse (Vector3[] worldPos, Event e, bool[] resizable, bool movable, ref Action action) { // Time to figure out what kind of action is underneath the mouse UIWidget.Pivot pivotUnderMouse = UIWidget.Pivot.Center; if (action == Action.None) { int index = 0; float dist = GetScreenDistance(worldPos, e.mousePosition, out index); bool alt = (e.modifiers & EventModifiers.Alt) != 0; if (resizable[index] && dist < 10f) { pivotUnderMouse = pivotPoints[index]; action = Action.Scale; } else if (!alt && NGUIEditorTools.SceneViewDistanceToRectangle(worldPos, e.mousePosition) == 0f) { action = movable ? Action.Move : Action.Rotate; } else if (dist < 30f) { action = Action.Rotate; } } // Change the mouse cursor to a more appropriate one Vector2[] screenPos = new Vector2[8]; for (int i = 0; i < 8; ++i) screenPos[i] = HandleUtility.WorldToGUIPoint(worldPos[i]); Bounds b = new Bounds(screenPos[0], Vector3.zero); for (int i = 1; i < 8; ++i) b.Encapsulate(screenPos[i]); Vector2 min = b.min; Vector2 max = b.max; min.x -= 30f; max.x += 30f; min.y -= 30f; max.y += 30f; Rect rect = new Rect(min.x, min.y, max.x - min.x, max.y - min.y); if (action == Action.Rotate) { SetCursorRect(rect, MouseCursor.RotateArrow); } else if (action == Action.Move) { SetCursorRect(rect, MouseCursor.MoveArrow); } else if (action == Action.Scale) { SetCursorRect(rect, MouseCursor.ScaleArrow); } else SetCursorRect(rect, MouseCursor.Arrow); return pivotUnderMouse; } /// /// Draw the specified anchor point. /// static public void DrawAnchorHandle (UIRect.AnchorPoint anchor, Transform myTrans, Vector3[] myCorners, int side, int id) { if (!anchor.target) return; int i0, i1; if (side == 0) { // Left i0 = 0; i1 = 1; } else if (side == 1) { // Top i0 = 1; i1 = 2; } else if (side == 2) { // Right i0 = 3; i1 = 2; } else { // Bottom i0 = 0; i1 = 3; } Vector3 myPos = (myCorners[i0] + myCorners[i1]) * 0.5f; Vector3[] sides = null; if (anchor.rect != null) { sides = anchor.rect.worldCorners; } else { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Camera cam = anchor.target.camera; #else Camera cam = anchor.target.GetComponent(); #endif if (cam != null) sides = cam.GetWorldCorners(); } Vector3 theirPos; if (sides != null) { Vector3 v0, v1; if (side == 0 || side == 2) { // Left or right v0 = Vector3.Lerp(sides[0], sides[3], anchor.relative); v1 = Vector3.Lerp(sides[1], sides[2], anchor.relative); } else { // Top or bottom v0 = Vector3.Lerp(sides[0], sides[1], anchor.relative); v1 = Vector3.Lerp(sides[3], sides[2], anchor.relative); } theirPos = HandleUtility.ProjectPointLine(myPos, v0, v1); } else { theirPos = anchor.target.position; } NGUIHandles.DrawShadowedLine(myCorners, myPos, theirPos, Color.yellow); if (Event.current.GetTypeForControl(id) == EventType.Repaint) { Vector2 screenPoint = HandleUtility.WorldToGUIPoint(theirPos); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Rect rect = new Rect(screenPoint.x - 7f, screenPoint.y - 7f, 14f, 14f); #else Rect rect = new Rect(screenPoint.x - 5f, screenPoint.y - 9f, 14f, 14f); #endif if (mYellowDot == null) mYellowDot = "sv_label_4"; Vector3 v0 = HandleUtility.WorldToGUIPoint(myPos); Vector3 v1 = HandleUtility.WorldToGUIPoint(theirPos); Handles.BeginGUI(); mYellowDot.Draw(rect, GUIContent.none, id); Vector3 diff = v1 - v0; bool isHorizontal = Mathf.Abs(diff.x) > Mathf.Abs(diff.y); float mag = diff.magnitude; if ((isHorizontal && mag > 60f) || (!isHorizontal && mag > 30f)) { Vector3 pos = (myPos + theirPos) * 0.5f; string text = anchor.absolute.ToString(); GUI.color = Color.yellow; if (side == 0) { if (theirPos.x < myPos.x) NGUIHandles.DrawCenteredLabel(pos, text); } else if (side == 1) { if (theirPos.y > myPos.y) NGUIHandles.DrawCenteredLabel(pos, text); } else if (side == 2) { if (theirPos.x > myPos.x) NGUIHandles.DrawCenteredLabel(pos, text); } else if (side == 3) { if (theirPos.y < myPos.y) NGUIHandles.DrawCenteredLabel(pos, text); } GUI.color = Color.white; } Handles.EndGUI(); } } /// /// Draw the on-screen selection, knobs, and handle all interaction logic. /// public void OnSceneGUI () { if (Selection.objects.Length > 1) return; NGUIEditorTools.HideMoveTool(true); if (!UIWidget.showHandles) return; mWidget = target as UIWidget; Transform t = mWidget.cachedTransform; Event e = Event.current; int id = GUIUtility.GetControlID(s_Hash, FocusType.Passive); EventType type = e.GetTypeForControl(id); Action actionUnderMouse = mAction; Vector3[] handles = GetHandles(mWidget.worldCorners); NGUIHandles.DrawShadowedLine(handles, handles[0], handles[1], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[1], handles[2], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[2], handles[3], handlesColor); NGUIHandles.DrawShadowedLine(handles, handles[0], handles[3], handlesColor); // If the widget is anchored, draw the anchors if (mWidget.isAnchored) { DrawAnchorHandle(mWidget.leftAnchor, mWidget.cachedTransform, handles, 0, id); DrawAnchorHandle(mWidget.topAnchor, mWidget.cachedTransform, handles, 1, id); DrawAnchorHandle(mWidget.rightAnchor, mWidget.cachedTransform, handles, 2, id); DrawAnchorHandle(mWidget.bottomAnchor, mWidget.cachedTransform, handles, 3, id); } if (type == EventType.Repaint) { bool showDetails = (mAction == UIWidgetInspector.Action.Scale) || NGUISettings.drawGuides; if (mAction == UIWidgetInspector.Action.None && e.modifiers == EventModifiers.Control) showDetails = true; if (NGUITools.GetActive(mWidget) && mWidget.parent == null) showDetails = true; if (showDetails) NGUIHandles.DrawSize(handles, mWidget.width, mWidget.height); } // Presence of the legacy stretch component prevents resizing bool canResize = (mWidget.GetComponent() == null); bool[] resizable = new bool[8]; resizable[4] = canResize; // left resizable[5] = canResize; // top resizable[6] = canResize; // right resizable[7] = canResize; // bottom UILabel lbl = mWidget as UILabel; if (lbl != null) { if (lbl.overflowMethod == UILabel.Overflow.ResizeFreely) { resizable[4] = false; // left resizable[5] = false; // top resizable[6] = false; // right resizable[7] = false; // bottom } else if (lbl.overflowMethod == UILabel.Overflow.ResizeHeight) { resizable[5] = false; // top resizable[7] = false; // bottom } } if (mWidget.keepAspectRatio == UIWidget.AspectRatioSource.BasedOnHeight) { resizable[4] = false; resizable[6] = false; } else if (mWidget.keepAspectRatio == UIWidget.AspectRatioSource.BasedOnWidth) { resizable[5] = false; resizable[7] = false; } resizable[0] = resizable[7] && resizable[4]; // bottom-left resizable[1] = resizable[5] && resizable[4]; // top-left resizable[2] = resizable[5] && resizable[6]; // top-right resizable[3] = resizable[7] && resizable[6]; // bottom-right UIWidget.Pivot pivotUnderMouse = GetPivotUnderMouse(handles, e, resizable, true, ref actionUnderMouse); switch (type) { case EventType.Repaint: { Vector3 v0 = HandleUtility.WorldToGUIPoint(handles[0]); Vector3 v2 = HandleUtility.WorldToGUIPoint(handles[2]); if ((v2 - v0).magnitude > 60f) { Vector3 v1 = HandleUtility.WorldToGUIPoint(handles[1]); Vector3 v3 = HandleUtility.WorldToGUIPoint(handles[3]); Handles.BeginGUI(); { for (int i = 0; i < 4; ++i) DrawKnob(handles[i], mWidget.pivot == pivotPoints[i], resizable[i], id); if ((v1 - v0).magnitude > 80f) { if (mWidget.leftAnchor.target == null || mWidget.leftAnchor.absolute != 0) DrawKnob(handles[4], mWidget.pivot == pivotPoints[4], resizable[4], id); if (mWidget.rightAnchor.target == null || mWidget.rightAnchor.absolute != 0) DrawKnob(handles[6], mWidget.pivot == pivotPoints[6], resizable[6], id); } if ((v3 - v0).magnitude > 80f) { if (mWidget.topAnchor.target == null || mWidget.topAnchor.absolute != 0) DrawKnob(handles[5], mWidget.pivot == pivotPoints[5], resizable[5], id); if (mWidget.bottomAnchor.target == null || mWidget.bottomAnchor.absolute != 0) DrawKnob(handles[7], mWidget.pivot == pivotPoints[7], resizable[7], id); } } Handles.EndGUI(); } } break; case EventType.MouseDown: { if (actionUnderMouse != Action.None) { mStartMouse = e.mousePosition; mAllowSelection = true; if (e.button == 1) { if (e.modifiers == 0) { GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } } else if (e.button == 0 && actionUnderMouse != Action.None && Raycast(handles, out mStartDrag)) { mWorldPos = t.position; mLocalPos = t.localPosition; mStartRot = t.localRotation.eulerAngles; mStartDir = mStartDrag - t.position; mStartWidth = mWidget.width; mStartHeight = mWidget.height; mStartLeft.x = mWidget.leftAnchor.relative; mStartLeft.y = mWidget.leftAnchor.absolute; mStartRight.x = mWidget.rightAnchor.relative; mStartRight.y = mWidget.rightAnchor.absolute; mStartBottom.x = mWidget.bottomAnchor.relative; mStartBottom.y = mWidget.bottomAnchor.absolute; mStartTop.x = mWidget.topAnchor.relative; mStartTop.y = mWidget.topAnchor.absolute; mDragPivot = pivotUnderMouse; mActionUnderMouse = actionUnderMouse; GUIUtility.hotControl = GUIUtility.keyboardControl = id; e.Use(); } } } break; case EventType.MouseDrag: { // Prevent selection once the drag operation begins bool dragStarted = (e.mousePosition - mStartMouse).magnitude > 3f; if (dragStarted) mAllowSelection = false; if (GUIUtility.hotControl == id) { e.Use(); if (mAction != Action.None || mActionUnderMouse != Action.None) { Vector3 pos; if (Raycast(handles, out pos)) { if (mAction == Action.None && mActionUnderMouse != Action.None) { // Wait until the mouse moves by more than a few pixels if (dragStarted) { if (mActionUnderMouse == Action.Move) { NGUISnap.Recalculate(mWidget); } else if (mActionUnderMouse == Action.Rotate) { mStartRot = t.localRotation.eulerAngles; mStartDir = mStartDrag - t.position; } else if (mActionUnderMouse == Action.Scale) { mStartWidth = mWidget.width; mStartHeight = mWidget.height; mDragPivot = pivotUnderMouse; } mAction = actionUnderMouse; } } if (mAction != Action.None) { NGUIEditorTools.RegisterUndo("Change Rect", t); NGUIEditorTools.RegisterUndo("Change Rect", mWidget); // Reset the widget before adjusting anything t.position = mWorldPos; mWidget.width = mStartWidth; mWidget.height = mStartHeight; mWidget.leftAnchor.Set(mStartLeft.x, mStartLeft.y); mWidget.rightAnchor.Set(mStartRight.x, mStartRight.y); mWidget.bottomAnchor.Set(mStartBottom.x, mStartBottom.y); mWidget.topAnchor.Set(mStartTop.x, mStartTop.y); if (mAction == Action.Move) { // Move the widget t.position = mWorldPos + (pos - mStartDrag); Vector3 after = t.localPosition; bool snapped = false; Transform parent = t.parent; if (parent != null) { UIGrid grid = parent.GetComponent(); if (grid != null && grid.arrangement == UIGrid.Arrangement.CellSnap) { snapped = true; if (grid.cellWidth > 0) after.x = Mathf.Round(after.x / grid.cellWidth) * grid.cellWidth; if (grid.cellHeight > 0) after.y = Mathf.Round(after.y / grid.cellHeight) * grid.cellHeight; } } if (!snapped) { // Snap the widget after = NGUISnap.Snap(after, mWidget.localCorners, e.modifiers != EventModifiers.Control); } // Calculate the final delta Vector3 localDelta = (after - mLocalPos); // Restore the position t.position = mWorldPos; // Adjust the widget by the delta NGUIMath.MoveRect(mWidget, localDelta.x, localDelta.y); } else if (mAction == Action.Rotate) { Vector3 dir = pos - t.position; float angle = Vector3.Angle(mStartDir, dir); if (angle > 0f) { float dot = Vector3.Dot(Vector3.Cross(mStartDir, dir), t.forward); if (dot < 0f) angle = -angle; angle = mStartRot.z + angle; angle = (NGUISnap.allow && e.modifiers != EventModifiers.Control) ? Mathf.Round(angle / 15f) * 15f : Mathf.Round(angle); t.localRotation = Quaternion.Euler(mStartRot.x, mStartRot.y, angle); } } else if (mAction == Action.Scale) { // Move the widget t.position = mWorldPos + (pos - mStartDrag); // Calculate the final delta Vector3 localDelta = (t.localPosition - mLocalPos); // Restore the position t.position = mWorldPos; // Adjust the widget's position and scale based on the delta, restricted by the pivot NGUIMath.ResizeWidget(mWidget, mDragPivot, localDelta.x, localDelta.y, 2, 2); ReEvaluateAnchorType(); } } } } } } break; case EventType.MouseUp: { if (e.button == 2) break; if (GUIUtility.hotControl == id) { GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; if (e.button < 2) { bool handled = false; if (e.button == 1) { // Right-click: Open a context menu listing all widgets underneath NGUIEditorTools.ShowSpriteSelectionMenu(e.mousePosition); handled = true; } else if (mAction == Action.None) { if (mAllowSelection) { // Left-click: Select the topmost widget NGUIEditorTools.SelectWidget(e.mousePosition); handled = true; } } else { // Finished dragging something Vector3 pos = t.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = Mathf.Round(pos.z); t.localPosition = pos; handled = true; } if (handled) e.Use(); } // Clear the actions mActionUnderMouse = Action.None; mAction = Action.None; } else if (mAllowSelection) { List widgets = NGUIEditorTools.SceneViewRaycast(e.mousePosition); if (widgets.Count > 0) Selection.activeGameObject = widgets[0].gameObject; } mAllowSelection = true; } break; case EventType.KeyDown: { if (e.keyCode == KeyCode.UpArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mWidget); NGUIMath.MoveRect(mWidget, 0f, 1f); e.Use(); } else if (e.keyCode == KeyCode.DownArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mWidget); NGUIMath.MoveRect(mWidget, 0f, -1f); e.Use(); } else if (e.keyCode == KeyCode.LeftArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mWidget); NGUIMath.MoveRect(mWidget, -1f, 0f); e.Use(); } else if (e.keyCode == KeyCode.RightArrow) { NGUIEditorTools.RegisterUndo("Nudge Rect", t); NGUIEditorTools.RegisterUndo("Nudge Rect", mWidget); NGUIMath.MoveRect(mWidget, 1f, 0f); e.Use(); } else if (e.keyCode == KeyCode.Escape) { if (GUIUtility.hotControl == id) { if (mAction != Action.None) Undo.PerformUndo(); GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; mActionUnderMouse = Action.None; mAction = Action.None; e.Use(); } else Selection.activeGameObject = null; } } break; } } /// /// Cache the reference. /// protected override void OnEnable () { base.OnEnable(); instance = this; mWidget = target as UIWidget; } /// /// All widgets have depth, color and make pixel-perfect options /// protected override void DrawCustomProperties () { if (NGUISettings.unifiedTransform) { DrawColor(serializedObject, mWidget); } else DrawInspectorProperties(serializedObject, mWidget, true); } /// /// Draw common widget properties that can be shown as a part of the Transform Inspector. /// public void DrawWidgetTransform () { DrawInspectorProperties(serializedObject, mWidget, false); } /// /// Draw the widget's color. /// static public void DrawColor (SerializedObject so, UIWidget w) { if ((w.GetType() != typeof(UIWidget))) { NGUIEditorTools.DrawProperty("Color Tint", so, "mColor", GUILayout.MinWidth(20f)); } else if (so.isEditingMultipleObjects) { NGUIEditorTools.DrawProperty("Alpha", so, "mColor.a", GUILayout.Width(120f)); } else { GUI.changed = false; float alpha = EditorGUILayout.Slider("Alpha", w.alpha, 0f, 1f); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Alpha change", w); w.alpha = alpha; } } } /// /// Draw common widget properties. /// static public void DrawInspectorProperties (SerializedObject so, UIWidget w, bool drawColor) { if (drawColor) { DrawColor(so, w); GUILayout.Space(3f); } PrefabType type = PrefabUtility.GetPrefabType(w.gameObject); if (NGUIEditorTools.DrawHeader("Widget")) { NGUIEditorTools.BeginContents(); if (NGUISettings.minimalisticLook) NGUIEditorTools.SetLabelWidth(70f); DrawPivot(so, w); DrawDepth(so, w, type == PrefabType.Prefab); DrawDimensions(so, w, type == PrefabType.Prefab); if (NGUISettings.minimalisticLook) NGUIEditorTools.SetLabelWidth(70f); SerializedProperty ratio = so.FindProperty("aspectRatio"); SerializedProperty aspect = so.FindProperty("keepAspectRatio"); GUILayout.BeginHorizontal(); { if (!aspect.hasMultipleDifferentValues && aspect.intValue == 0) { EditorGUI.BeginDisabledGroup(true); NGUIEditorTools.DrawProperty("Aspect", ratio, false, GUILayout.Width(130f)); EditorGUI.EndDisabledGroup(); } else NGUIEditorTools.DrawProperty("Aspect", ratio, false, GUILayout.Width(130f)); NGUIEditorTools.DrawProperty("", aspect, false, GUILayout.MinWidth(20f)); } GUILayout.EndHorizontal(); if (so.isEditingMultipleObjects || w.hasBoxCollider) { GUILayout.BeginHorizontal(); { NGUIEditorTools.DrawProperty("Collider", so, "autoResizeBoxCollider", GUILayout.Width(100f)); GUILayout.Label("auto-adjust to match"); } GUILayout.EndHorizontal(); } NGUIEditorTools.EndContents(); } } /// /// Draw widget's dimensions. /// static void DrawDimensions (SerializedObject so, UIWidget w, bool isPrefab) { GUILayout.BeginHorizontal(); { bool freezeSize = so.isEditingMultipleObjects; UILabel lbl = w as UILabel; if (!freezeSize && lbl) freezeSize = (lbl.overflowMethod == UILabel.Overflow.ResizeFreely); if (freezeSize) { EditorGUI.BeginDisabledGroup(true); NGUIEditorTools.DrawProperty("Size", so, "mWidth", GUILayout.MinWidth(100f)); EditorGUI.EndDisabledGroup(); } else { GUI.changed = false; int val = EditorGUILayout.IntField("Size", w.width, GUILayout.MinWidth(100f)); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Dimensions Change", w); w.width = val; } } if (!freezeSize && lbl) { UILabel.Overflow ov = lbl.overflowMethod; freezeSize = (ov == UILabel.Overflow.ResizeFreely || ov == UILabel.Overflow.ResizeHeight); } NGUIEditorTools.SetLabelWidth(12f); if (freezeSize) { EditorGUI.BeginDisabledGroup(true); NGUIEditorTools.DrawProperty("x", so, "mHeight", GUILayout.MinWidth(30f)); EditorGUI.EndDisabledGroup(); } else { GUI.changed = false; int val = EditorGUILayout.IntField("x", w.height, GUILayout.MinWidth(30f)); if (GUI.changed) { NGUIEditorTools.RegisterUndo("Dimensions Change", w); w.height = val; } } NGUIEditorTools.SetLabelWidth(80f); if (isPrefab) { GUILayout.Space(70f); } else { EditorGUI.BeginDisabledGroup(so.isEditingMultipleObjects); if (GUILayout.Button("Snap", GUILayout.Width(60f))) { foreach (GameObject go in Selection.gameObjects) { UIWidget pw = go.GetComponent(); if (pw != null) { NGUIEditorTools.RegisterUndo("Snap Dimensions", pw); NGUIEditorTools.RegisterUndo("Snap Dimensions", pw.transform); pw.MakePixelPerfect(); } } } EditorGUI.EndDisabledGroup(); } } GUILayout.EndHorizontal(); } /// /// Draw widget's depth. /// static void DrawDepth (SerializedObject so, UIWidget w, bool isPrefab) { if (isPrefab) return; GUILayout.Space(2f); GUILayout.BeginHorizontal(); { EditorGUILayout.PrefixLabel("Depth"); if (GUILayout.Button("Back", GUILayout.MinWidth(46f))) { foreach (GameObject go in Selection.gameObjects) { UIWidget pw = go.GetComponent(); if (pw != null) pw.depth = w.depth - 1; } } NGUIEditorTools.DrawProperty("", so, "mDepth", GUILayout.MinWidth(20f)); if (GUILayout.Button("Forward", GUILayout.MinWidth(60f))) { foreach (GameObject go in Selection.gameObjects) { UIWidget pw = go.GetComponent(); if (pw != null) pw.depth = w.depth + 1; } } } GUILayout.EndHorizontal(); int matchingDepths = 1; UIPanel p = w.panel; if (p != null) { for (int i = 0, imax = p.widgets.Count; i < imax; ++i) { UIWidget pw = p.widgets[i]; if (pw != w && pw.depth == w.depth) ++matchingDepths; } } if (matchingDepths > 1) { EditorGUILayout.HelpBox(matchingDepths + " widgets are sharing the depth value of " + w.depth, MessageType.Info); } } /// /// Draw the widget's pivot. /// static void DrawPivot (SerializedObject so, UIWidget w) { SerializedProperty pv = so.FindProperty("mPivot"); if (pv.hasMultipleDifferentValues) { // TODO: Doing this doesn't keep the widget's position where it was. Another approach is needed. NGUIEditorTools.DrawProperty("Pivot", so, "mPivot"); } else { // Pivot point -- the new, more visual style GUILayout.BeginHorizontal(); GUILayout.Label("Pivot", GUILayout.Width(NGUISettings.minimalisticLook ? 66f : 76f)); Toggle(w, "\u25C4", "ButtonLeft", UIWidget.Pivot.Left, true); Toggle(w, "\u25AC", "ButtonMid", UIWidget.Pivot.Center, true); Toggle(w, "\u25BA", "ButtonRight", UIWidget.Pivot.Right, true); Toggle(w, "\u25B2", "ButtonLeft", UIWidget.Pivot.Top, false); Toggle(w, "\u258C", "ButtonMid", UIWidget.Pivot.Center, false); Toggle(w, "\u25BC", "ButtonRight", UIWidget.Pivot.Bottom, false); GUILayout.EndHorizontal(); pv.enumValueIndex = (int)w.pivot; } } /// /// Draw a toggle button for the pivot point. /// static void Toggle (UIWidget w, string text, string style, UIWidget.Pivot pivot, bool isHorizontal) { bool isActive = false; switch (pivot) { case UIWidget.Pivot.Left: isActive = IsLeft(w.pivot); break; case UIWidget.Pivot.Right: isActive = IsRight(w.pivot); break; case UIWidget.Pivot.Top: isActive = IsTop(w.pivot); break; case UIWidget.Pivot.Bottom: isActive = IsBottom(w.pivot); break; case UIWidget.Pivot.Center: isActive = isHorizontal ? pivot == GetHorizontal(w.pivot) : pivot == GetVertical(w.pivot); break; } if (GUILayout.Toggle(isActive, text, style) != isActive) SetPivot(w, pivot, isHorizontal); } static bool IsLeft (UIWidget.Pivot pivot) { return pivot == UIWidget.Pivot.Left || pivot == UIWidget.Pivot.TopLeft || pivot == UIWidget.Pivot.BottomLeft; } static bool IsRight (UIWidget.Pivot pivot) { return pivot == UIWidget.Pivot.Right || pivot == UIWidget.Pivot.TopRight || pivot == UIWidget.Pivot.BottomRight; } static bool IsTop (UIWidget.Pivot pivot) { return pivot == UIWidget.Pivot.Top || pivot == UIWidget.Pivot.TopLeft || pivot == UIWidget.Pivot.TopRight; } static bool IsBottom (UIWidget.Pivot pivot) { return pivot == UIWidget.Pivot.Bottom || pivot == UIWidget.Pivot.BottomLeft || pivot == UIWidget.Pivot.BottomRight; } static UIWidget.Pivot GetHorizontal (UIWidget.Pivot pivot) { if (IsLeft(pivot)) return UIWidget.Pivot.Left; if (IsRight(pivot)) return UIWidget.Pivot.Right; return UIWidget.Pivot.Center; } static UIWidget.Pivot GetVertical (UIWidget.Pivot pivot) { if (IsTop(pivot)) return UIWidget.Pivot.Top; if (IsBottom(pivot)) return UIWidget.Pivot.Bottom; return UIWidget.Pivot.Center; } static UIWidget.Pivot Combine (UIWidget.Pivot horizontal, UIWidget.Pivot vertical) { if (horizontal == UIWidget.Pivot.Left) { if (vertical == UIWidget.Pivot.Top) return UIWidget.Pivot.TopLeft; if (vertical == UIWidget.Pivot.Bottom) return UIWidget.Pivot.BottomLeft; return UIWidget.Pivot.Left; } if (horizontal == UIWidget.Pivot.Right) { if (vertical == UIWidget.Pivot.Top) return UIWidget.Pivot.TopRight; if (vertical == UIWidget.Pivot.Bottom) return UIWidget.Pivot.BottomRight; return UIWidget.Pivot.Right; } return vertical; } static void SetPivot (UIWidget w, UIWidget.Pivot pivot, bool isHorizontal) { UIWidget.Pivot horizontal = GetHorizontal(w.pivot); UIWidget.Pivot vertical = GetVertical(w.pivot); pivot = isHorizontal ? Combine(pivot, vertical) : Combine(horizontal, pivot); if (w.pivot != pivot) { NGUIEditorTools.RegisterUndo("Pivot change", w); w.pivot = pivot; } } protected override void OnDrawFinalProperties () { if (mAnchorType == AnchorType.Advanced || !mWidget.isAnchored) return; SerializedProperty sp = serializedObject.FindProperty("leftAnchor.target"); if (!IsRect(sp)) { GUILayout.Space(3f); GUILayout.BeginHorizontal(); GUILayout.Space(6f); NGUIEditorTools.DrawProperty("", serializedObject, "hideIfOffScreen", GUILayout.Width(18f)); GUILayout.Label("Hide if off-screen", GUILayout.MinWidth(20f)); GUILayout.EndHorizontal(); } } } ================================================ FILE: Assets/Editor/NGUI/UIWidgetInspector.cs.meta ================================================ fileFormatVersion: 2 guid: d8a786fe017602a438111c9d297ffcac MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Editor/NGUI/UIWrapContentEditor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; [CustomEditor(typeof(UIWrapContent), true)] public class UIWrapContentEditor : Editor { public override void OnInspectorGUI () { GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(90f); string error = null; UIScrollView sv = null; if (!serializedObject.isEditingMultipleObjects) { UIWrapContent list = target as UIWrapContent; sv = NGUITools.FindInParents(list.gameObject); if (sv == null) { error = "UIWrappedList needs a Scroll View on its parent in order to work properly"; } else if (sv.movement != UIScrollView.Movement.Horizontal && sv.movement != UIScrollView.Movement.Vertical) { error = "Scroll View needs to be using Horizontal or Vertical movement"; } } serializedObject.Update(); NGUIEditorTools.DrawProperty("Item Width", serializedObject, "itemWidth"); NGUIEditorTools.DrawProperty("Item Height", serializedObject, "itemHeight"); GUILayout.BeginHorizontal(); SerializedProperty sp = NGUIEditorTools.DrawProperty("Column Limit", serializedObject, "maxPerLine", GUILayout.Width(130f)); NGUIEditorTools.SetLabelWidth(90f); if (sp.intValue <= 0) { if (sv != null) { if (sv.movement == UIScrollView.Movement.Horizontal) { GUILayout.Label("horizontal unlimited"); } else { GUILayout.Label("vertical unlimited"); } } else { GUILayout.Label("unlimited"); } } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); SerializedProperty sp1 = NGUIEditorTools.DrawProperty("Range Limit", serializedObject, "minIndex", GUILayout.Width(130f)); NGUIEditorTools.SetLabelWidth(20f); SerializedProperty sp2 = NGUIEditorTools.DrawProperty("to", serializedObject, "maxIndex", GUILayout.Width(60f)); NGUIEditorTools.SetLabelWidth(90f); if (sp1.intValue == sp2.intValue) GUILayout.Label("unlimited"); GUILayout.EndHorizontal(); NGUIEditorTools.DrawProperty("Cull Content", serializedObject, "cullContent"); if (sv != null) { if (sv.movement == UIScrollView.Movement.Horizontal) { NGUIEditorTools.DrawProperty("Left Arrow", serializedObject, "arrow1"); NGUIEditorTools.DrawProperty("Right Arrow", serializedObject, "arrow2"); } else { NGUIEditorTools.DrawProperty("Top Arrow", serializedObject, "arrow1"); NGUIEditorTools.DrawProperty("Bottom Arrow", serializedObject, "arrow2"); } } NGUIEditorTools.DrawProperty("Debug", serializedObject, "isDebug"); if (!string.IsNullOrEmpty(error)) { EditorGUILayout.HelpBox(error, MessageType.Error); if (sv != null && GUILayout.Button("Select the Scroll View")) Selection.activeGameObject = sv.gameObject; } serializedObject.ApplyModifiedProperties(); if (sp1.intValue != sp2.intValue) { if ((target as UIWrapContent).GetComponent() != null) { EditorGUILayout.HelpBox("Limiting indices doesn't play well with UICenterOnChild. You should either not limit the indices, or not use UICenterOnChild.", MessageType.Warning); } } } } ================================================ FILE: Assets/Editor/NGUI/UIWrapContentEditor.cs.meta ================================================ fileFormatVersion: 2 guid: 21e41d478ab977b40b3bf8b95b0cdf6d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Editor/NGUI.meta ================================================ fileFormatVersion: 2 guid: e81e4ccbca2b9504c90761cc6fe4543c folderAsset: yes timeCreated: 1511290524 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Editor.meta ================================================ fileFormatVersion: 2 guid: 2a63442115761064ea7a79f1940ae93b folderAsset: yes timeCreated: 1511290508 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Background.png.meta ================================================ fileFormatVersion: 2 guid: 4c4e2225904897741851cb40a292d928 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Button.png.meta ================================================ fileFormatVersion: 2 guid: 4cc8814ed8715f445bad8716f0a84360 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Checkbox.png.meta ================================================ fileFormatVersion: 2 guid: 737211ff6e83c5f4babd40d5cc5b2e94 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Horizontal Scroll Bar.png.meta ================================================ fileFormatVersion: 2 guid: 349118c2d8d95a240892835f9a939619 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Popup List.png.meta ================================================ fileFormatVersion: 2 guid: 8a499e7c18f95184e9df7b63d375f25b TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Progress Bar.png.meta ================================================ fileFormatVersion: 2 guid: 1efcf3b84c99d3041b869d559d696634 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Slider.png.meta ================================================ fileFormatVersion: 2 guid: 51decac5933324a4ebb5df8e33571cc3 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Colored Vertical Scroll Bar.png.meta ================================================ fileFormatVersion: 2 guid: 766942a75e07e4b44b3d17844bc185fb TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Button.png.meta ================================================ fileFormatVersion: 2 guid: d8f05a96f6d43d442a884ea5ba44713c TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Checkbox.png.meta ================================================ fileFormatVersion: 2 guid: ffe6a388a543b98488dfeec1e73a8c9e TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Horizontal Scroll Bar.png.meta ================================================ fileFormatVersion: 2 guid: 6cfd453c36386934689fb42db3299dbc TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Horizontal Slider.png.meta ================================================ fileFormatVersion: 2 guid: 2db969756433ebb46a2a069c1ef5190e TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Input Field.png.meta ================================================ fileFormatVersion: 2 guid: 505a4aa2be60a31478dc1897f8d21084 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Popup List.png.meta ================================================ fileFormatVersion: 2 guid: 005656bced889b542a3bf808084700f8 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Progress Bar.png.meta ================================================ fileFormatVersion: 2 guid: 36e1d3a725d052b48a97f62725e5f50e TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Text Box.png.meta ================================================ fileFormatVersion: 2 guid: d9bd30f0086842a46b831d7e11af42a5 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Vertical Scroll Bar.png.meta ================================================ fileFormatVersion: 2 guid: c98890007a14b3940a04585ef65e2b54 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview/Control - Simple Vertical Slider.png.meta ================================================ fileFormatVersion: 2 guid: 0c5e6f3665051a24c8deca6e53bdc587 TextureImporter: serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 1 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: .25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 seamlessCubemap: 0 textureFormat: -1 maxTextureSize: 1024 textureSettings: filterMode: -1 aniso: -1 mipBias: -1 wrapMode: -1 nPOTScale: 1 lightmap: 0 compressionQuality: 50 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: .5, y: .5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 0 textureType: -1 buildTargetSettings: [] spriteSheet: sprites: [] spritePackingTag: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/Preview.meta ================================================ fileFormatVersion: 2 guid: 7abc1bfabe3adb741a055c1da2f6f43f folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/Editor/x86_64/FreeType.dll.meta ================================================ fileFormatVersion: 2 guid: f04db6bee7da2094ea96d2d4541a3433 PluginImporter: serializedVersion: 1 iconMap: {} executionOrder: {} isPreloaded: 0 platformData: Any: enabled: 0 settings: {} Editor: enabled: 1 settings: CPU: x86_64 DefaultValueInitialized: true OS: Windows Linux: enabled: 0 settings: CPU: x86 Linux64: enabled: 0 settings: CPU: x86_64 OSXIntel: enabled: 0 settings: CPU: AnyCPU OSXIntel64: enabled: 0 settings: CPU: AnyCPU Win: enabled: 0 settings: CPU: AnyCPU Win64: enabled: 0 settings: CPU: AnyCPU userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Editor/x86_64.meta ================================================ fileFormatVersion: 2 guid: 61d4be1abfd503a4dae05a680141950e folderAsset: yes timeCreated: 1456923975 licenseType: Store DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Editor.meta ================================================ fileFormatVersion: 2 guid: 0f535c2ed68d82f40bb5dd0bf543dab4 folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/ReadMe - 3.11.1.txt ================================================ ---------------------------------------------- NGUI: Next-Gen UI kit Copyright © 2011-2016 Tasharen Entertainment Version 3.11.1 http://www.tasharen.com/?page_id=197 support@tasharen.com ---------------------------------------------- Thank you for buying NGUI! PLEASE NOTE that NGUI can only be legally downloaded from the following 3 sources: 1. Unity Asset Store (Standard License) 2. www.tasharen.com (Standard License) 3. github.com/tasharen/ngui (Professional and Site Licenses) If you've obtained NGUI via some other means then note that your license is effectively invalid, as Tasharen cannot provide support for pirated and/or potentially modified software. Documentation can be found here: http://www.tasharen.com/forum/index.php?topic=6754.0 If you have any questions, suggestions, comments or feature requests, please drop by the NGUI forum, found here: http://www.tasharen.com/forum/index.php?board=1.0 -------------------- How To Update NGUI -------------------- If you have the Professional or Site License of NGUI that comes with Git access, just pull the latest changes. If you have a Standard License: 1. In Unity, File -> New Scene 2. Delete the NGUI folder from the Project View. 3. Import NGUI from the updated Unity Package. --------------------------------------- Support, documentation, and tutorials --------------------------------------- All can be found here: http://www.tasharen.com/forum/index.php?topic=6754.0 Using NGUI with JavaScript (UnityScript)? Read this first: http://www.tasharen.com/forum/index.php?topic=6 ------------------ FreeType Library ------------------ NGUI version 3.5.2 onwards includes the pre-compiled C++ FreeType library, which is an open source project (http://freetype.org/) FreeType license: http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT This library is used only if you choose the "Generate Bitmap" font option in the Font Maker, and it will not be included in the build of your game. It's only used in the editor. ----------------- Version History ----------------- 3.11.1 - NEW: Added a 'keep value' option to the popup list that will make popup values persist even after it disappears, like it used to work before the change many versions back. - FIX: Popup list with values defined at edit time no longer has an initial value (unless the new 'keep value' is checked). - FIX: Capitalized versions of bbcode keywords like [B] will now work in addition to lowercase. - FIX: Backwards compatibility fixes with Unity 5.3. 3.11.0 - NEW: It's now possible to specify a custom material on regular NGUI sprites and labels. - NEW: Added UV2 support, specified on the panels. Secondary UVs can be easily used to add multi-texturing effects such as blended tiled backgrounds or simply detail textures, enhancing your UI's look. - NEW: Draw call now uses a material property block to specify the main texture as it works better at edit time. - NEW: UIGeometry now has a onCustomWrite delegate that can be used to modify the generated geometry as you see fit. - NEW: Added camera.FitOnScreen(transform) to simplify adjusting some group of widget's position to be within screen bounds. - NEW: Tweens can now be set to use FixedUpdate for their animation. - NEW: Added UIDrawCall.onCreateDrawCall that's called every time a new draw call gets created. - NEW: Added UIDrawCall.shadowMode that can be used to change the shadow casting mode. - FIX: NGUI's geometry should now work with one-sided shaders. - NEW: Added UICamera.lastWorldRay to hold the last ray used to cast into the world. - NEW: Added UICamera.mouse0, mouse1, mouse2 to access the mouse directly. - NEW: UICamera.uiHasFocus to return 'true' when there is an active UI interaction happening. - NEW: NGUI raycasts into the world will now automatically ignore triggers if the event type is set to World_3D. - FIX: Popup list's panel now keeps the sorting order of its parent panel. - FIX: Tweener.Begin now always clears the onFinished callback list. - FIX: Eliminated GC allocations from raycasts. 3.10.2 - NEW: Added UIDrawCall.MoveToScene for Unity 5.4+ to make it easier to move the UI to another scene. - FIX: Fixed an issue with Unity 5.4.1 in regards to the NGUI menu. - FIX: DragDropItem will now inverse transform the delta, so it should theoretically work even with rotated panels. - FIX: DragDropItem now again clears the scroll view reference after the drag operation completes. - FIX: Unity 5.4 DX9 bug work-around (no longer marking VBOs as dynamic). 3.10.1 - NEW: Added UICamera.ignoreAllEvents to easily disable all NGUI events. - FIX: Unity 5.4 editor on OSX: fixes for retina-related glitches of 5.4. - FIX: Gamma to linear conversion now happens in the draw call class and no longer needs to be set in each OnFill function. 3.10.0 - NEW: Added Texture2D.MakeReadable(true/false) -- a convenience extension for the editor. Not sure why this isn't built-in. - FIX: UIDragScrollView will no longer inform the scroll view of OnPress(false) on disable unless it's actually being dragged. - FIX: Removed ColorMask RGB from shaders since according to Unity docs it may slow down some mobiles. - FIX: Fixed Unity 5.4 function deprecation warnings. - MISC: Added Profiler.BeginSample/EndSample blocks to clarify GC allocations that only happen in the editor. 3.9.9 - NEW: Added customizable GetMouse, GetTouch and RemoveTouch delegates to UICamera replacing fixed Input calls. This makes all of NGUI's events go through user-settable delegates. - NEW: Sprite Animation script now has a frame offset index you can set if you want it to start at something other than 0. - NEW: UIScrollView now has a "constrain on drag" as an option rather than always being off. - FIX: UILabel resizing due to overflow settings will now trigger its UIWidget.onChange notification. - FIX: Fix for a visibility issue caused by instantiating a panel off-screen then bringing it into view. - FIX: Fixed a bug with text wrapping not wrapping colors properly in some situations (UITextList). 3.9.8 - NEW: NGUI now uses Color instead of Color32 for colors, which work better with linear space colors. - NEW: Added a modifier setting to the UILabel that can automatically change the text prior to displaying it, such as making it uppercase/lowercase or calling a custom modifier function. - FIX: Better handling of Linear space lighting. - FIX: Changing UIPanel.alpha no longer invalidates the widgets underneath it (performance boost). - FIX: Font Maker should now work even in the 32-bit version of Unity 5. - FIX: Forcing OpenGL in Windows will no longer result in a blurry UI. - FIX: Fix for an issue in Unity 5.4. 3.9.7 - NEW: Added "events go to colliders" option to all UICameras, not just the first one. - NEW: UICamera now has an option to process events in either Update or LateUpdate. - NEW: Added a "max width" property to labels set to overflow using Resize Freely. - NEW: UIPopupList now supports 2D sprites. - NEW: Added code to UIKeyBinding to convert its key+modifier to text format and back (good for saving a list of key bindings in files). - NEW: Added Set() functions to UIProgressBar, UIToggle, UIInput that can set a value without triggering the event callbacks. - NEW: Added Camera.FitOnScreen() extension that can be used to ensure that any UI does not go past the screen's dimensions (ex: tooltip). - NEW: Added TweenFill that can be used to tween filled sprites' fill value. - FIX: UIButton no longer fires its OnClick notification from right and middle mouse button clicks. - FIX: Fix for duration 0 tweens not advancing their time properly. - FIX: Fix for long press tooltips not showing properly on touch screens half the time. 3.9.6 - NEW: Added NGUITools.Draw function that can be used like GUI.Draw (just much more efficient). - NEW: NGUITools.AddChild is now an extension method (ie: gameObject.AddChild). - NEW: Added several new versions of UIRect.SetAnchor. - NEW: UIRect.SetScreenRect can be used to set the widget's screen rect to be anchored to top-left, identical to how GUI.Draw(rect) would work. - NEW: Added "hide inactive" option to UIWrapContent. - NEW: Added the sorting layer name option to UIPanel (contributed by Benzino07). - NEW: serializedObject.DrawProperty() convenience function(editor) - NEW: Localization.Set(language, key, text) to add individual localization entries. - NEW: Added sprite gradient support (contributed by Nicki). - FIX: NGUITools.AddChild() now caches types, making it faster. - FIX: Num pad's Enter is now treated just like Return by UIInput. - FIX: Fixed a deprecation warning on Unity 4.6.8 and 4.6.9. - FIX: Tweener will no longer use delta time for the first frame of the animation. - FIX: Drag & drop should no longer prevent mouse wheel from scrolling the scroll view until the next click. - FIX: Fix for UISpriteAnimation freezing the game after extended time being minimized. - FIX: Fixed compilation warnings in Unity 5.3. 3.9.4 - FIX: Work-around for a bug in Unity crashing when dynamic fonts are used (Unity also fixed it in 5.2.1p2). - FIX: Fix for caret appearing in the wrong place for a split second when typing past the end of the label. - FIX: Multi-line UIInput will now do a submit via Ctrl+Return by default. 3.9.3 - NEW: Toggle is now capable of triggering tweens in addition to animations. - FIX: UITextList should now wrap colors properly. - FIX: UIKeyNavigation will now highlight elements properly with Tab. - FIX: Keyboard input can now be used in Example 4. - FIX: More tweaks to dynamic fonts. Oh how I hate that particular "feature"... - FIX: Work-arounds for some new oddities in Unity 5.2. - FIX: Fix for an old bug that would sometimes cause items inside a tweened scroll view to be offset visually. - FIX: Minor tweaks related to ensuring that anchors get called properly on start only once. 3.9.2 - NEW: Added an option to UICamera to automatically hide the cursor when controller or touch input is used. - NEW: Added ellipsis overflow support by Jason Nollan. - NEW: Added an option to the Popup List to automatically create its popup on a separate panel, ensuring that it's always on top. - NEW: Added UICamera.first referencing the active NGUI event system. - FIX: Alpha should now work as expected with Linear lighting. - FIX: UICamera.isOverUI should now work properly for all types of input. - FIX: NGUIEditorTools.DrawProperty can now draw arrays. - FIX: Added mdeletrain's broken dynamic font fix. - FIX: Drag operation now cancels tooltips properly. - FIX: UITextList should now wrap colors properly. - FIX: Flash compilation fixes. 3.9.1 - NEW: NGUI will now automatically disable controller input on stand-alone builds if the game starts up with some joystick axis reporting non-zero. - NEW: Added command-line arguments that can enable/disable control types, such as -noJoystick. - NEW: Scene view UI focus is now bound to ALT+F. - FIX: Unity 5 dynamic font work-around. - FIX: Panels moving should no longer cause widgets to get marked as moving. - FIX: UICamera now uses the GetAnyKeyDown delegate. - FIX: Dragging a window should now be much faster. - FIX: UICamera.disableController should now report the correct value after a popup list has been closed. - FIX: UIPopupList will now again trigger callbacks on start when setting the default value. 3.9.0 - NEW: Completely redesigned how controller-based input was handled. It's now much more robust and handless seamless transitions from one method of input to another. - NEW: New OnNavigate and OnPan events. OnPan events require Pan axes to be set on the UICamera. - NEW: Scroll views are now scrollable via controller if Pan axes are set. - NEW: Sliders can now be adjusted via controller by using Pan axes. - NEW: OnKey event will now send all key press events to the targeted object. - NEW: Added UICamera.controllerNavigationObject that explicitly tracks controller-based selection. - NEW: NGUI now automatically finds and focuses on an appropriate UIKeyNavigation object if none has focus while receiving controller-based input. - NEW: Added a Color Picker. - NEW: Added a Tab option to the Key Navigation script (visible when it's attached to a UIInput). - NEW: Added a new "replacement key" feature to localization that lets you replace localization values without changing the localization itself. Useful for user-defined "overrides". - NEW: Added a proper editor class for the TypewriterEffect. - NEW: UIViewport will now automatically disable itself if the corner object has been disabled. - FIX: Various fixes and improvements for controller-based input support. - FIX: UITextList now properly line-wraps embedded colors. - FIX: UICenterOnChild should now respect paging through sorted lists. - FIX: Popup list's "ensure it's visible" code has been redesigned. - FIX: Optimized code related to widget change detection / buffer rebuilding. - FIX: Dynamic font labels will now automatically invalidate themselves when the application regains focus. - FIX: Unity 5 compatibility tweaks. - DEL: Removed the Keyboard scheme, since it's always Keyboard+Mouse. 3.8.2 - NEW: Localization will now automatically pull mobile version of keys if the current control scheme is touch. - NEW: UICamera.touchCount was split into GetInputSources() and UICamera.activeTouches.Count. - FIX: Better handling of touches in UICamera. - FIX: Tooltip will now show at the last mouse/touch position rather than last mouse position. - FIX: Fixed UI colors with linear-space lighting. - FIX: Fixed UI blurriness in the editor when targeting Android on Windows. - FIX: Fixed UI blurriness when the window's dimensions are not dividable by two. 3.8.1 - NEW: Added Animator to UIToggle in addition to Animation. - NEW: Added a "long press" tooltip option to UICamera (to show tooltips on touch-based devices). - NEW: UIKeyBinding now has explicit "none" and "any" modifier key options. - NEW: UIScrollView's movement dampening strength is now exposed as a property for scripting. - NEW: Added Transparent Masked shaders for when you want to have clipped masked textures. - FIX: Label's MakePixelPerfect will no longer snap to dimensions that don't divide by two. - FIX: UIButton's isEnabled property will now affect all button scripts on the object, not just the first one. - FIX: Sprite's padding should now be affected by pixel size adjustments. - FIX: UIPlayAnimation should now work properly with the controller input again. - FIX: Unity 4.3 compilation fix. 3.8.0 - NEW: Added a way to add TouchScript support to NGUI: http://www.tasharen.com/forum/index.php?topic=12411.0 - NEW: Setting a Unity sprite on a UI2DSprite will now automatically set its border values. - FIX: Drag & drop script should now again work with press-based activation and cloneOnDrag option. - FIX: Popup lists should now work better with multi-touch events. - FIX: Variety of fixes for obscure issues that most would have never encountered. 3.7.9 - NEW: Localization system can now automatically merge localization data coming from multiple sources as well as partial localizations. - NEW: Command-click = right click is now an option on the UICamera instead of always being on. - FIX: UIInput's Return key handling was moved to the Update() function to fix an issue with typing quickly and pressing Return causing the last character to be cut off. - FIX: Forced keyboard and mouse to be turned off for Android devices in UICamera's Awake() function. - FIX: UICamera will no longer process keyboard events if both keyboard and controller input is turned off. - FIX: UICamera should now properly handle release and press events being sent in the same frame. - FIX: Relative anchor slider will no longer get disabled if the user types values outside 0 to 1. 3.7.8 - NEW: Added a validator delegate to the toggle class for when you want to add custom code to prevent state changes before they happen. - FIX: Some more compile fixes for newer Unity 5 versions. - FIX: Sliced sprite corners will no longer be drawn if sides were chosen to be hidden. - FIX: UIPanel no longer makes all of the game objects underneath it be on the same layer. Just widgets. - FIX: Minor fix for the scroll view recentering. - FIX: Flash compilation #ifdef. - FIX: FreeType fix for Unity 5 (64 bit). 3.7.7 - Fix for the drop-down list appearing in the wrong place in some situations. - You can now choose to merge loaded localization data with existing one. Useful for patching games. - Added a user-contributed outline8 type label effect. - Cleaned up new warnings shown in Unity 5. - Fixes for dynamic font rendering in Unity 5 (underline/strikethrough). 3.7.6 - FIX: Unity 5.0 compilation and functionality compatibility fixes. - FIX: Work-around for a Unity bug in 4.5.5p3 and p4 (OnValidate not affected by script execution order). - FIX: Potential work-around for touch events sending mouse events. - FIX: NGUI texture import will now use automatic true color instead of ARGB32. - FIX: UIEventTrigger's OnDrag was mistakenly calling the onDragOut callback. 3.7.5 - NEW: UISavedOption now works with progress bars as well. - NEW: MathiasSoeholm's implementation for Labels with float spacing. - FIX: UIPopupList opened manually will now close automatically without requiring selection to be set. - FIX: UICamera will now use proper 'events go to colliders' flag from the first UICamera. - FIX: Unity 5 compilation tweaks. - FIX: Flash compilation fixes. 3.7.4 - FIX: UIInput no longer uses OnGUI unless you actually select the input field first (eliminates GC alloc). - FIX: UIEventTrigger's OnDragStart/OnDragEnd shouldn't have had parameters. - FIX: UIDragObject should now work properly with a constrained type UIRoot. - FIX: Key/controller interaction wasn't quite correct with sliders/scroll bars. - FIX: UIDragObject will now snap to pixels after the movement completes. 3.7.3 - NEW: New clipping option on panels: Texture Mask. Any texture with alpha will work (think round minimap etc). - NEW: UICamera now has an option for whether events go to colliders or rigidbodies. - NEW: Added Cell Alignment field to the UITable letting you change the content's alignment. - NEW: UIGrid now has a "cell snap" arrangement type for when you simply want to have widgets snap as you drag them. - NEW: 2D Sprites now have a "pixel size" property. - FIX: Pre-defined texture preview for the Prefab Tool wasn't quite working right. - FIX: UIPanel now always force-disables the "offset" option if it's on the UIRoot. - FIX: Handles will now automatically hide when multi-editing widgets, allowing you to use the transform move. 3.7.2 - NEW: You can now explicitly choose the panel used as a drag region for UIDragObject. - NEW: You can now specify a custom thumbnail texture for each item in the prefab toolbar. - NEW: TweenAlpha and TweenColor now work on Unity's SpriteRenderers. - NEW: Added UICamera.currentTouch.deltaTime (time since touch started). - FIX: UIGrid.Reposition should now work even without the component being started first. - FIX: Widgets with alpha 0 won't be selectable in the scene view anymore. - FIX: UIDragDropItem wasn't setting 'dragged' state properly if the item was cloned. - FIX: Alpha text encoding [Aa] style should no longer try to interpret non-hex characters. - FIX: Tweaks to how UICenterOnChild works and fixes to its paging functionality. - FIX: Minor fix to tween/play tween in regards to playing in reverse. - FIX: Bitmap labels now support thin spaces (U2009). - FIX: PropertyBinding now respects "editMode" flag properly. - FIX: Setting UILabel.material at run time on a dynamic font should now work as expected. - FIX: DX9 half pixel offset will now be ignored properly in /force OpenGL mode. - FIX: You should now be able to use the stylus on android devices. - DEL: UIInput.selectOnTab is now deprecated in favor of UIKeyNavigation (will auto-upgrade) 3.7.1 - NEW: Added generic delegates to UICamera you can subscribe to (onClick, onHover, etc) to replace the genericEventHandler. - NEW: Added a new option to UITexture and UI2DSprite to keep the original texture's aspect ratio. - NEW: Popup list items can now have arbitrary data associated with each entry. - NEW: You can now choose what kind of click will open the popup list. - NEW: New text symbol [c] will cause the text that follows it to ignore the label's color tint. - NEW: Added the missing OnDragStart and OnDragEnd to UIEventListener. - NEW: UICamera.onMouseMove notification. - FIX: UICamera will only send events to rigidbodies if there was no UIPanel present. - FIX: UIPanel will no longer use handles if the camera drawing it is not 2D. - FIX: Unity 4.3 compatibility. 3.7.0 - NEW: You can now set UIWidget.onRender to change material properties like in OnWillRenderObject. - NEW: Changing UITexture.mainTexture and shader is now super-quick if it's not batched. - NEW: UIRoot now has additional scaling constraints enabling new fill and fit modes. - NEW: Added the ability to ignore kerning information when making bitmap fonts. - NEW: NGUI's events sent via "3D" and "2D" event type UICameras will now go to the rigidbody instead of colliders. - NEW: UIKeyBinding now has a new setting "All" that will trigger both select and press/click logic. - NEW: UICamera.isOverUI, UICamera.currentTouch.isOverUI. - NEW: NGUI now uses the new rect transform tool instead of the move transform in Unity 4.6+. - NEW: UIPlaySound now has an OnEnable play option. For convenience. - NEW: UIEventListener now has OnTooltip. - NEW: TweenAlpha now works with renderers as well. - FIX: Removed code that was snapping draw call positions to pixels, allowing you animate panels smoothly. - FIX: Calling Reposition() on the grid and table now works even if its Start() hasn't executed. - FIX: Dynamic font baseline calculation work-around for some partial fonts. - FIX: Center On Child script got semi-broken in the last version. 3.6.9 - NEW: Added loop, play, pause and reset functionality to UI2DSpriteAnimation. - NEW: Added new automatic support for linear lighting. - NEW: Added a pivot point setting to UITable to match UIGrid. - NEW: Added warnings to UIAnchor and UIStretch components that inform the user about them being deprecated. - NEW: Property binding can now let you select properties that only have either get or set, depending on what's needed. - NEW: Added settable delegates to UICamera: GetKey, GetKeyDown, GetKeyUp, GetAxis. - NEW: UIRect has a new anchor update setting: OnStart. It will only update anchors once. - NEW: Panels have a new option to ignore soft border when constraining scroll view content. - FIX: Added alexkring's work-around for the rare "texture destroyed" issue in the Atlas Maker. - FIX: Dragging 2D UI elements into a scene with a 3D UI should no longer create many UI Roots. - FIX: Labels will now use the draw region, making them usable as the slider's foreground. - FIX: Localization with multi-line entries would skip the first word. - FIX: The layout system's anchors should now work even for 3D UIs. - FIX: UIWrapContent was not setting the restrict within panel flag correctly. - FIX: UILabel.GetWordAtPosition now works with line breaks properly. - FIX: Embedded URL retrieval code wasn't capping when it encountered a /url tag. - FIX: Embedded URL retrieval is now much more precise. - FIX: Mouse scroll wheel should again work with UICenterOnChild. - FIX: UILocalize will now change UIButton's normal sprite. - FIX: UIToggle transitions will now be instant if the value was changed while the toggle is disabled. - FIX: UIDragDropitem will now work with 2D colliders (thanks HanzaRu). - FIX: Bold can now be mixed with underline properly. - DEL: Removed the old "Shader Quality" script that was messing up the refractive atlas. 3.6.8 - NEW: UIWrapContent now has a range limit you can set for indices (such as -10 to 10). - NEW: Added Transform.OverlayPosition to make it easy to position widgets using 3D object positions. - FIX: Progress bars / sliders will no longer show the foreground if the value is 0. - FIX: Changing UI2DSprite.sprite2D will now immediately re-add the widget to the panel. - FIX: UIDragDropItem will now delay enabling the drag scroll view script (thanks, slumtrimpet!) - FIX: Re-added a hack-around for Adreno GPU crashes. Looks like Unity 4.5 did not fix the problem, despite the patch notes. - FIX: Seeing as BetterList is slower at sorting than List, some instances of BetterList were replaced with List. - FIX: UIPanel's option to cull widgets while the scroll view is being dragged is now on by default. - FIX: UIRoot now considers WP8 and BlackBerry to be mobile devices. - FIX: More tweaks for how camera's region gets calculated. 3.6.7 - NEW: Added a lookup table to the atlas in order to make GetSprite() faster. - NEW: Added OnPostFill functionality to widgets, in case you want to further modify the geometry. - NEW: Added OnMomentumMove and OnStoppedMoving notifications to UIScrollView in addition to OnDragFinished. - NEW: Added NGUI -> Extras -> Align Scene View to UI (thanks NikolayLezhnev) - FIX: UIGrid's smooth snapping will now ignore time scale. - FIX: Nicki's optimizations (Shader.PropertyToID instead of by name). - FIX: Null check for 'mKeyboard' being null in UIInput (rare case). 3.6.6 - NEW: UIWrapContent now has a settable delegate to initialize items, and will call it on Start(). - NEW: Added OnDragStarted to the scroll view for those that needed it. - NEW: Added the missing OnDragOver/OnDragOut to the UIEventListener. - FIX: Hiding game view behind the scene view should now work as expected (thanks NikolayLezhnev). - FIX: Localization was not always handling double quotes properly. - FIX: Mobile keyboard-related fix (thanks niniane). - FIX: 2D raycasts were not working quite right... - FIX: Underline and strike-out should now look better and will be affected by the gradient. - DEL: Commented out NGUITools.OpenURL since it causes network permissions to be used on mobile. Uncomment them if you need them. - DEL: Cleaned up pre-Unity 4.3 code. 3.6.5 - NEW: Added a way to show the transform gizmo without disabling the drag handles (NGUI->Options). - NEW: Added an "onCenter" notification to UICenterOnChild. - FIX: Drag & drop example wasn't working properly due to a missed line in UICamera. - FIX: UIToggle.value will now return the starting state if the toggle has not yet been activated. - FIX: WP8/iOS UIInput fix, and force the keyboard to show up when it's in a 'password' mode. - FIX: Flash compilation fixes. - FIX: Nicki's optimizations. 3.6.4 - NEW: Added the way to set the label alignment for popup lists. - NEW: EventDelegate.Add(list, callback) now returns an EventDelegate to work with. - NEW: Added an option to execute the UICenterOnChild in the editor via right-click. - FIX: Fix for a regression bug causing bar view foreground's collider was never adjusted properly. - FIX: UILabel now automatically clears NGUIText font references after using them. - FIX: Nested anchors set to update in OnEnable will now work as expected when the hierarchy gets re-enabled. - FIX: Unified inspector look can now be modified properly. - FIX: Switching from 3D to 2D UI will now remove the 3D rigidbody. - FIX: Drag & drop example wasn't working properly due to a missed line in UICamera. (3.6.4b) - FIX: UIToggle.value will now return the starting state if the toggle has not yet been activated (3.6.4b) 3.6.3 - NEW: Added onFinished and Finish() to the Typewriter script. - FIX: Changed the way "hide input" logic works in UIInput. - FIX: UIInput was not setting its starting value correctly in some cases. - FIX: Hide Input setting on the input field is now a separate field. - FIX: UIlabel.Wrap was not using the provided height. - FIX: Flash compile fixes. 3.6.2 - NEW: Added an optional different (minimalistic) look for NGUI's components (change via Options -> Inspector Look). - NEW: Typewriter script can now fade in letters gradually using alpha (have a look at Tutorial 5). - NEW: You can now embed overriding alpha in text using [Aa] format. - NEW: UIButton can now swap 2D sprites as well. - FIX: Embedded color's alpha now also affects the shadow and outline effects. - FIX: Typewriter effect should now be able to fade in multiple tags properly. - FIX: Replaced all usage of UICamera.lastHit.point with UICamera.lastWorldPosition (for 2D events). - FIX: Certain widget elements should now support 2D colliders properly (sliders and such) - FIX: Fixed an issue with double space in an input field causing issues. - FIX: Yet more WP8 stuff. 3.6.1 - NEW: NGUI now fully supports 2D colliders, and will create them by default if UICamera is in 2D UI mode. - NEW: Added a way to automatically switch the entire UI to use 2D or 3D colliders via the NGUI->Extras. - NEW: Added support for TouchScreenKeyboard.hideInput (input caret, selection, etc on mobiles) - NEW: Added pre-generated Prefab Toolbar preview icons for Unity Free. - NEW: EnvelopContent script will now execute itself every time it's enabled, and will update anchors. - NEW: You can now see your NGUI's version via the Help menu. - FIX: NGUIText now supports unicode spaces (contributed by Graham Reeves). - FIX: Popup list was not highlighting the selection properly in some cases. - FIX: Popup list will now always be closed when any item gets chosen. - FIX: UIProgressBar will now work properly with 2D sprites and UITextures. - FIX: Nested scroll views instantiated at run-time should now be clipped properly. - FIX: Grid will now sort the list of children in GetChildList() since the hack-around didn't work. - FIX: Localization will load the data in the Exists() function as well. - FIX: Still more WP8 fixes. - DEL: Upgrade tools are no longer a part of the package. Grab them from the website instead. 3.6.0 - NOTE: NGUI now requires Unity 4.3.4 or higher! - NEW: Added a new tool -- Prefab Toolbar. It lets you drop prefabs onto it for easy preview. - NEW: Unity2D Sprite now has all the same options as an NGUI sprite (sliced, filled, tiled, etc). - NEW: UITexture now has all the same options as an NGUI sprite. - NEW: You can now choose components as parameters for functions via inspector. - NEW: Added support for full RGBA32 color encoding in text (RrGgBbAa). - NEW: UISpriteAnimation example script now has pixel snap setting as optional. - NEW: Extended the Typewriter Effect script with additional functionality. - FIX: In some cases changing sprites on a prefab wouldn't "take". - FIX: WP8/WSA fixes, courtesy of LoneCoder from the forums. - FIX: Pixel-snap a tiled sprite should no longer revert it to single sprite's dimensions. - FIX: Nested scroll views were not culling widgets properly in some cases when scrolled. - FIX: Calculating widget dimensions will now ignore widgets in clipped panels. 3.5.9 - NEW: Added an event delegate drawer in case you want to use the Event Delegate in your own scripts. - NEW: You can now explicitly specify what the Return key will do on the input field regardless of the label's multi-line setting. - NEW: Added GetIndex() to UIGrid and improved its look in the inspector. - FIX: Scroll view will no longer jump back and forth by 1 pixel when it's not using momentum. - FIX: Input fields should respect the "starting value" if the "saved as" is left blank. - FIX: Text printing issue if the line begins with a double space. - FIX: You can now call UIButton.ResetDefaultColor to restore the original color, even after setting 'defaultColor' to something else. - FIX: UIKeyNavigation will now respect UIButton's isEnabled state if it's present. - FIX: UIPlaySound will now respect UIButton's isEnabled state if it's present. - FIX: UIDrawCall copy material creation now also copies shader keywords. - FIX: UICamera.inputHasFocus should now work properly again. - FIX: The Sorting Order will now always be exposed on the UIPanel in inspector. - DEL: Moving DataNode over to TNet since it makes a lot more sense to have it there instead of in NGUI. 3.5.8 - NEW: Added a generic node-based class for simple text-based serialization (DataNode). - NEW: UITexture now has flip options just like UISprite. - NEW: Moved the SetRect function from UIWidget to UIRect, making it usable by panels as well. - NEW: Added convenience add and remove functions to the UIGrid. - NEW: Added NGUIMath.ScreenToPixels for when you need to convert from screen to virtual pixels. - NEW: UIButton's SetState is now public, in case you need it. - NEW: UIInput.caret is now exposed in case you need it. - FIX: Re-added the "New" button to the atlas maker that was removed for no reason. - FIX: Added [NonSerialized] next to private variables. Unity apparently serialized private variables in prefabs (sigh). - FIX: "Flip" option is now exposed in inspector with tiled sprites. - FIX: Changed all "HIDDEN" shaders to be "Hidden" instead, effectively hiding them. - FIX: Text list should no longer break when a very long line of text is added. - FIX: DragDropItem script wasn't un-highlighting things quite right. - FIX: Clip softness can now be 0. - DEL: Localization is now a static class, and can no longer be included in the scene. 3.5.7 - NEW: Added OnDragOver/OnDragOut to the Event Trigger. - FIX: Event delegate compilation on platforms that don't support reflection. - FIX: The example tooltip should no longer go off-screen. - FIX: Exposed UISprite's 'flip' option to scripting. - FIX: Context menu 'Attach' options should now work with multiple objects selected. - FIX: 'Attach' menu options should now all be undo-able via CTRL+Z. - FIX: Exposed UIButton.state for those that may need it for any reason. - FIX: UICamera's raycasts can now be clipped by nested panels. - FIX: MakePixelPerfect should not change the width if the label is set to "resize height". - FIX: Made UIButton.isEnabled work with a 2D collider. - FIX: Unity 4.2 compatibility tweaks. - FIX: Clip softness can now be 0. 3.5.6 - NEW: Added basic built-in data binding support (PropertyBinding script). - NEW: All delegates now support any number of parameters that you can set in inspector. - NEW: You can now nest scroll views (scroll views within scroll views). The built-in shaders support up to 3 scroll views, but you can add more. - NEW: You can now nest non-clipped panels within clipped panels and clipping will still work. - FIX: Fix for scroll bar size being wrong if the content was smaller than the scroll view. - FIX: UIInput will now load the saved value properly even if the "starting value" is not empty. - FIX: Drag & drop item will now always disable the tween or spring effect when it begins dragging. - FIX: UICamera's 'inputHasFocus' flag is now set when selection changes rather than every frame. - FIX: Anchors set to update only in OnEnable will now still update while in edit mode. - FIX: Triggering ActiveAnimation.Play will now immediately sample the animation. - FIX: Fixed the bug that was causing the atlas maker to eat up CPU. 3.5.5 - NEW: Added built-in support for endless scroll view (UIWrapContent). - NEW: Added a new example showing how to make endless scroll views. - NEW: Added an "Pivot" setting to the UIGrid that controls how the content is positioned. - NEW: Keyboard and controller navigation has been simplified (UIKeyNavigation). - NEW: Added EnvelopContent example script that shows how to resize a sprite to envelop custom content. - NEW: Widget anchors now have an option to be executed only when enabled, rather than every update. - FIX: UIWidget.SetRect will now work properly again. - FIX: Unity 4.0, 4.1 and 4.2 compile fix. 3.5.4 - NEW: You can now bake basic effects into bitmap fonts via inspector: soft shadow, soft outline, bevel, etc. - NEW: Added a way to set the Sorting Order on panels using Explicit Render Queues (for Unity 2D). - NEW: Cached buffers are now per-draw call rather than global, reducing memory allocations. - NEW: Added a "tall portrait mode" setting to the UIRoot that will shrink the UI if it's in portrait mode. - NEW: UIGrid and UITable now has the horizontal and vertical sorting options so drag & drop items can stay where you dropped them. - NEW: Got rid of all the old tutorial scenes and replaced them with some new ones. - NEW: Added a new experimental option to the UIRoot: "Adjust by DPI". - NEW: Bitmap Font creation now works on OSX as well. - FIX: You can now clear sprite states under UIButton. - FIX: TweenRotation now tweens X, Y and Z values individually, so you can go from 0 to 360 now. - FIX: OSX character keys resulted from arrow key presses will now be ignored by UIInput. - FIX: Fixed an issue with scrollviews being anchored to non-centered widgets. - FIX: Input selection and caret should now be affected by parent alpha properly. - FIX: Changing the slider value via small increments should now work as expected. - FIX: Transform inspector will now always display rotation in -180 to 180 range. - FIX: CSV parser now supports multi-line input without having to insert "\n". - FIX: A multi-line input field with a lot of spaces will now wrap correctly. - FIX: Keyboard and controller navigation should again highlight things properly. - FIX: Disabling a game object with a widget that was just enabled should no longer cause it to remain visible on rare occasions. - FIX: You can now assign sliders/progress bars for scroll view scroll bars. - FIX: Event delegate copy will now work for raw (code) delegates as well. - FIX: Modifying widget dimensions in inspector is now properly undoable. - FIX: Typewriter effect example script now supports encoded tags. - FIX: Went through all examples and fixed a few that were wonky. 3.5.3 - NEW: All sprite types can now be flipped, not just simple sprites. - NEW: Exposed On Change event in UIInput's inspector. - FIX: UIButton will no longer pixel snap the normal sprite by default, and pixel snap is now off by default. 3.5.2 - NEW: Added the ability to generate bitmap fonts from within Unity using FreeType directly. - NEW: You can now add transparent, clamped and tiling border to sprites via the Atlas inspector. - NEW: You can now modify any sprite to bake a shadow or add some visual depth to it (want deeper shadow? add multiple!) - NEW: UIImageButton's functionality is now a part of UIButton. - NEW: You can now flip simple sprites horizontally and vertically (contributed by Nicki). - FIX: Labels using Packed Fonts no longer have the Gradient and Effect options, as they don't work with packed fonts. - FIX: Moved the Localization file into Examples/Resources so that it doesn't break older localization projects. - FIX: Buttons that start with disabled colliders will now always assume their disabled state on start. - FIX: UIProgressBar will no longer send OnChange if the change was limited by the number of steps. - FIX: It should be possible to set the font to be of Reference type again. - FIX: UIKeyBinding will no longer leave the button in a highlighted state. - FIX: Another fix for scenes being marked as edited. - FIX: Fixed the 2D hit detection logic. - FIX: Flash compile fix. - DEL: Removed Pixel Size property from UIFont. Set the label's target font size instead. - DEL: Removed UICamera's OnInput event as it wasn't being used (as it wasn't reliable). 3.5.1 - NEW: CSV reader will now convert the "\n" character sequence into a new line char. - FIX: Scenes using NGUI should no longer get marked edited so much. - FIX: Reduced the size of meshes used by NGUI draw calls. - FIX: Changing the panel's alpha will now properly inform child panels. - FIX: Fix for how URL tags get parsed in labels. 3.5.0 - NEW: Localization system now supports CSV type input. - NEW: UILocalize script now has key lookup and localized preview options. - NEW: UICamera now has a new event type that supports 2D colliders. - NEW: Added justified alignment support for labels. - NEW: Scroll views now have a Content Origin point. - NEW: You can now freely adjust width and height of anchored widgets. - NEW: UIDragResize script now has a maximum size limiting option as well. - FIX: Improved scroll view resizing and logic regarding how it repositions the content. - FIX: Fixed an issue with how changing panel's alpha would not propagate to children in certain cases. - FIX: NGUI will no longer intercept RMB events that occur outside the selected widget's area. - FIX: UICenterOnClick should now work as expected when there is no UICenterOnChild present. - FIX: UICenterOnClick shouldn't cache the panel anymore, making it work properly with drag & drop. - FIX: Widget inspector's Dimensions field should no longer be grayed out if the widget is partially anchored. - FIX: UIRoot's FixedSizeOnMobiles setting should now recognize BB and WP8 as mobile devices - FIX: UICamera will now clear all active touch events when the application is paused. - FIX: Work-around for dynamic font delegate subscriptions causing epic GC. - FIX: Setting label text will now auto-adjust the collider size. - FIX: Inlined italic text should now look better. 3.4.9 - NEW: You can now embed hidden content in labels using bbcode: [url=link]Click Here[/url]. Retrieve this content via UILabel.GetUrlAtPosition(UICamera.lastHit.point), then do what you want. - NEW: Labels can now keep references to UIFonts that use dynamic fonts, for easy replacement/swapping. - FIX: Work-around for a bug in Unity related to dynamic fonts discarding previously requested characters. - FIX: UIButtonColor/UIButton will set the normal color in Awake instead of Start to avoid conflicts with tweens. - FIX: Create UI menu option will now let you create a 3D UI if you have a 2D UI present, and vice versa. - FIX: Input improvements: IME text selection while typing and proper dialog positioning. - FIX: Parent widget's visibility checks should no longer cause children to be culled. - FIX: Scaled bitmap fonts should now be correctly affected by the gradient setting. - FIX: Removed UIAnchor usage from the Scroll View example. - FIX: UIRoot should be executed before everything else. - FIX: UIToggle.startsChecked is now be public. 3.4.8 - NEW: Tweens will now display the curve in inspector as a square, making it easier to eyeball. - FIX: Fixed floating-point precision issues in NGUIText's print-wrapping logic. - FIX: UIDrawCall will remove all references to materials and textures when it's disabled. - FIX: Removed UIAnchor from the Drag & Drop scene. 3.4.7 - NEW: You can now set font size even on bitmap labels. - NEW: UIScrollView can now reference sliders as scroll bars. - FIX: Adjusting the widget's aspect ratio will now automatically resize the widget. - FIX: UIImageButton now won't try to swap sprites if a sprite hasn't been set, and "pixel snap" is now optional. - FIX: Text set to resize freely with positive spacing should no longer wrap the last char. - FIX: Compile fixes on Unity 4.0, 4.1, and 4.2. 3.4.6 (previously 3.0.9 f7) - NEW: UIPlayAnimation now supports Animator animations (mecanim). - NEW: Added UIEventTrigger that can be used to add event delegates via inspector for press, release, select, etc. - OLD: Deprecated UIButtonMessage and UIForwardEvents (upgrade to UIEventTrigger at your own pace). 3.4.5 (previously 3.0.9 f6) - FIX: Typo fix in UIEventDelegate. 3.4.4 (previously 3.0.9 f5) - NEW: UIGrid and UITable now have a virtual Sort function you can overwrite, and are now extensible. - NEW: You can now use the Component Selector to load more than just prefabs by specifying explicit extensions. - FIX: The Component Selector should now behave better with dynamic fonts and will hide Lucida Grande (internal Unity font). - FIX: UICamera's new hit check should now work even if only one widget was hit. - FIX: You can now remove delegates from the EventDelegate list even while executing its callbacks. - FIX: Work-around for potential crash on exit on mobiles due to an issue in Unity. 3.4.3 (previously 3.0.9 f4) - NEW: Added UIWidget.hitCheck delegate you can set for custom hit detection (circular sprites, alpha checks, etc). - FIX: Caret and selection will now work properly even with one long word that doesn't fit. - FIX: UITable will now always update the scroll view's scroll bars. 3.4.2 (previously 3.0.9 f3) - FIX: Work-around for a bug in Unity that was causing prefabs to be marked as edited (version control). - FIX: Optimized how UIInput works on mobiles, and setting UIInput.value will now force it through validation. - FIX: UICamera's raycast now always considers cumulative alpha and ignores invisible objects. - FIX: "Constrain but don't clip" option will no longer cause widgets to get culled. - FIX: UILocalize should now work properly when attached to UIInput's label. - FIX: UITextList will no longer die IRL if not even a single line can fit. - FIX: Text List should now use Y-padding properly for scrolling. - FIX: Scroll bar should no longer cause NaNs in some situations. - FIX: Packed fonts fix. 3.4.1 (previously 3.0.9 f2) - FIX: UITweener will again keep persistent OnFinished delegates. - FIX: Widgets that are invisible will disable their box collider as needed. - FIX: Minor tweak related to widget alpha checks. 3.4.0 (previously 3.0.9 f1) - NEW: Community contribution: bold, italic, underline, strike-through and subscript support for text (Rudy Pangestu). - NEW: You can now use TweenPosition on anchored widgets and panels. - NEW: You can now nudge anchored widgets, panels and containers (arrow keys). - NEW: It's now possible to resize and move anchored panels and widgets in the scene view. - FIX: You can now re-activate a tween in its OnFinished callback and set a new OnFinished callback without having it execute immediately. - FIX: Force-replace the GUI/Text shader with Unlit/Text inside UIDrawCall, seeing as GUI/Text was still used for dynamic text (ugh!) - FIX: Create Scroll view option from the NGUI menu should now correctly add the UIScrollView script. - FIX: Orange outline showing scroll view content should now update while dragging content around at edit time. - FIX: Widget and panel undo should now work properly even when it's anchored. - FIX: Fix for the issue with panels starting with alpha of 0. - FIX: Dragging using the slider's thumb should now reach 0 and 1 properly. - FIX: UIPlaySound set to trigger on hover will no longer play after the button was clicked. - FIX: Clicking a scroll view set to center on children should no longer conflict with Center On Child logic. - FIX: Widget aspect ratio will now automatically update when dragging the widget's dimensions even when it's not used. - FIX: Added a few extra null checks to avoid edge case issues such as destroying draw calls on quit. - FIX: Component selector (atlas / font selection) now has a scroll bar. - FIX: FindInParents should now work as expected in Unity 4.3 (Unity regression bug work-around). - FIX: 'Delete' key is now able to delete the last character correctly. - FIX: Some extra checks to eliminate possible NaN issues. - FIX: Gradient on labels should now look correct with fixed size UIRoot. - FIX: Draw calls from non-automatic Render Q panels will now be more careful with their Z position. 3.3.6 (previously 3.0.8 f7) - FIX: UIPanel's "explicit" render queue option should now work correctly. - FIX: UITweener.Play should behave better with duration of 0. - FIX: NGUITools.FindCamera will prioritize the Main Camera over others (fix for Unity Water). - FIX: Null exception fix in UIKeyBinding. 3.3.5 (previously 3.0.8 f6) - FIX: Labels using atlassed fonts will again correctly use the pixel size setting. 3.3.4 (previously 3.0.8 f5) - NEW: Added a flag to UIDragDropItem that lets you drag a clone of the object rather than the object itself. - FIX: Labels limited by number of lines with resizable height were not wrapped properly. - FIX: Added UITable's "keep within panel" checkbox to the UIGrid as well. - FIX: UIButtonKeys will now respect disabled objects. - FIX: UIPlayAnimation will now respect UIButton's "Drag Over" state if UIButton is present. - FIX: UIKeyBinding will now set the UICamera.currentTouch.current properly. - FIX: UIWidget.CreatePanel will now also invalidate the parent reference. - FIX: More changes related to how dynamic text is drawn... 3.3.3 (previously 3.0.8 f4) - NEW: Added a script that can animate Unity 2D sprite (UI2DSpriteAnimation). - FIX: Tweaks to how PlayAnimation works in regards to dragging over/out. - FIX: Labels will always be created with even dimensions. - FIX: More text printing related tweaks. 3.3.2 (previously 3.0.8 f3) - FIX: Dynamic fonts should now be positioned better. - FIX: Fixing how fonts behave with a pixel size of non-1. - FIX: Sliders should no longer shrink the foreground sliced sprite beyond its minimum dimensions. - FIX: Couple of fixes related to how anchors work, making them work better with prefabs. - FIX: Grid and table scripts were updating the scroll views even though they shouldn't have been. - FIX: Removed the UIRect requirement from TweenAlpha. 3.3.1 (previously 3.0.8 f2) - FIX: Fix for widgets not adding themselves to draw calls when enabled in some cases. 3.3.0 (previously 3.0.8) - NEW: Input field has been redesigned and now has caret, multi-line selection, click-move, drag select, arrow key navigation, and full copy/paste. - NEW: Widgets now have a new "aspect ratio" field, in case you want them to keep a specific aspect ratio. - NEW: Community contribution (Nicki): Sliced & Tiled sprite via the Advanced sprite type setting. - NEW: All panels now manage their own draw calls rather than working with one giant list, improving performance. - NEW: Widgets no longer have a global list, and are always managed per-panel. - NEW: Enabling/disabling widgets no longer affects other panels. - NEW: Optimization pass. Significantly reduced the time spent in UIPanel.LateUpdate. - NEW: Added a delegate to the widget class that gets called when the widget's dimensions or position changes. - FIX: Center-aligned odd width multi-line labels will now always have pixel-perfect lines. - FIX: Draw calls were not added correctly to the list of active draw calls. - FIX: Scroll wheel scrolling is now affected by the transform's rotation properly. 3.2.3 (previously 3.0.7 f3) - NEW: Added an option for anchors to be offset by the panel's position. - NEW: Made it possible to anchor directly to a Camera, without having to use panels. - NEW: Made "Keep crisp" option always show up for dynamic fonts. - FIX: Anchoring to a 3D object at edit time will no longer move the widget's initial position. - FIX: Account for objects being behind the camera (and thus not visible) when anchoring to 3D game objects. - FIX: Invisible widgets with colliders will now auto-resize them correctly. - FIX: Improved how baseline is calculated (with a hack!), making fonts be positioned better. - FIX: Filled sprites should now ignore the padding. 3.2.2 (previously 3.0.7 f2) - NEW: You can now right-click on tweens to set the 'from' and 'to' values using the current. - FIX: Tweens no longer reset the object to its default value when first added (current value is now used instead). - FIX: Non-clipped panels will no longer use their position when calculating dimensions for anchors. - FIX: Panels can now use advanced anchors properly (partial anchoring). - FIX: Anchoring to a transform should no longer reposition the widgets and panels. - FIX: Cleanup of warnings that don't show up on the Windows version of Unity. - FIX: Button should now keep the highlighted state correctly when using controller input. - FIX: Unity has a bug related to input on BB10, apparently (backspace). 3.2.1 (previously 3.0.7 f1) - NEW: Further improved the layout system's presentation, making it less daunting. - NEW: Enabling anchoring will automatically anchor to the first parent by default. - NEW: It's now possible to automatically anchor to the mid-points (sides, center). - NEW: Made it possible to move and scale anchored widgets. - FIX: Rotating a widget should no longer hide its side handles. - FIX: Mobile keyboard will now have the multi-line option. - FIX: Re-added support for packed fonts. 3.2.0 (previously 3.0.7 rc1 & 2) - NEW: Created a new layout system. All widgets and panels can now anchor to each other, the screen, and even 3D game objects. - NEW: You can now create resizable scroll views and anchor them to UI elements. - NEW: Re-created the Anchor Example to use the new anchoring system. - NEW: Updated all controls to use the new anchoring system. - NEW: You can now specify an explicit Render Queue on each panel. - NEW: Improved the Text List's functionality, adding support for touch interaction and having a scroll bar. - NEW: Recreated the Chat Window example -- it now features a resizable chat window. - NEW: Recreated the Drag & Drop example, adding two scroll views resized with screen height, and the ability to move items from one to the other. - NEW: Holding CTRL will now show the dimensions of the selected widget in the scene view. - NEW: Resizing the widget now automatically displays width and height guides in the scene view. - NEW: Selected anchored widgets and panels now show the calculated distance in the scene view. - NEW: Widget alpha is now fully cumulative (parents affect children). - NEW: UIDragObject script now ensures that the dragged object remains pixel-perfect. - NEW: UIDragObject script now can restrict the widget from being dragged off-screen. - NEW: Added a script that makes it possible to resize a widget by dragging on its corner or side. - NEW: UICamera.currentScheme tells you the current control scheme -- mouse, touch, or controller. - NEW: Button scripts have been modified to use the new OnDragOver/Out events - NEW: Added an option to the widget anchor to hide itself if it's off-screen. - NEW: Drag Object script now lets you specify an explicit bounds rectangle and has an improved inspector. - NEW: Added a button to UIButtonColor that can automatically replace it with a UIButton. - NEW: Added the ability to copy/paste all values of the sprites and labels via right-click on the component. - NEW: Added a "next page threshold" value to UICenterOnChild for when you want to swipe to move to the next page. - NEW: If the mouse events are off and touch events are on, NGUI will now fake touches using the mouse in the editor. - FIX: Changing panel depth in inspector will now reflect the change correctly. - FIX: Atlas/font selection dialog will now make searching of the entire project optional. - FIX: UICamera events will once again work independently of time scale. - FIX: Fixed the glitch that was causing widgets to jump into the middle of nowhere sometimes when resizing them. - FIX: UIDragScrollView will no longer try to find the scroll view if you set it manually. - FIX: Enabling and disabling textures and Unity 2D sprites will now again set the correct texture. - FIX: Adjusting depths via shortcut keys should now work consistently. - FIX: Draw call viewer will now display the correct triangle count. - FIX: NGUITools.SetActive will now automatically call CreatePanel on widgets, ensuring that there is no frame delay (read: blinking). - FIX: UICamera selected object change should now work multiple times per frame. - FIX: Added a new clause to panel depth comparison that uses panel instance IDs if the panel depth matches (to avoid depth collisions). - FIX: Max line count on labels should now work again. - FIX: Fixed the Drag Objects script on mobile devices. It was not applying momentum properly. - DEL: OnHover is no longer sent via selection changes. Listen to OnSelect and check (UICamera.currentScheme == ControlScheme.Controller). - DEL: "PMA Shader" option is now going to be permanently hidden once the atlas has been created. - DEL: Eliminated the half-pixel offset setting from anchors. - DEL: Removed anchor and stretch scripts from the menus. 3.1.0 (previously 3.0.6) - NEW: NGUI now has new written documentation. - NEW: NGUI now has an abundance of context-sensitive help. Just right click on an NGUI component and choose the Help option. - NEW: NGUI now has robust context menus letting you add, create and modify widgets by right-clicking on stuff in the Scene View. - NEW: Added snapping support for widget placement. Edge selection restricted to siblings and parent. - NEW: You can now find an assortment of ready-made controls ready to be drag & dropped into your scenes (search for "Wooden"). - NEW: You can now drag & drop GUI prefabs from your Project Folder right into the Scene View. No need to create the UI beforehand. - NEW: You can now copy/paste label styles by right-clicking the UILabel script in Inspector. - NEW: Redesigned the draggable panel class a bit, and renamed it to UIScrollView. UIDragPanelContents is now UIDragScrollView. - NEW: Labels can now have gradients. - NEW: Clipped panels now have handles you can drag around instead of adjusting clipping in inspector. - NEW: Added a new widget type capable of drawing Unity 4.3 sprites. - NEW: Added UIToggle.GetActiveToggle. - NEW: You can now specify a material on dynamic font-using UILabels. - NEW: You can now specify character spacing on labels, and it works with both bitmap and dynamic fonts. - NEW: Labels set to maintain their crispness will now take UIRoot's size into account, resulting in crisp labels with fixed size UIs. - NEW: Added a simple script that makes it possible to center a scrollable panel on a child when clicked on. - NEW: Redesigned the scroll bar and the slider components. They now also derive from a new common class (Progress Bar). - NEW: UIButtonKeyBinding has been replaced with UIKeyBinding and its functionality has been enhanced. - NEW: Added the ability to extract sprites from the atlas. - NEW: Added a progress bar to the atlas maker when it's updating the atlas. - NEW: You can edit and delete sprites within the sprite selector window via right-click. - NEW: Created a separate Draw Call Tool window instead of displaying draw calls on the panels. - FIX: Sprite selection is now cohesive and updates the atlas maker, sprite selector, and inspector. - FIX: Sprite selection window should now handle large lists of sprites better. - FIX: Panels will now add rigidbodies to themselves since Unity 4.3 mentions it should improve performance. - FIX: UIScrollView's movement restriction now makes sense (no more weird 'scale') - FIX: Draggable panels should no longer move on Play. - FIX: Improved performance by reducing GC allocations and mesh assignments. - FIX: Typewriter and text list scripts can now be used with dynamic fonts. - FIX: Reference atlas references should no longer get broken when modifying sprites. - FIX: Popup list now offers a way to change the font's size even for fixed size fonts. - FIX: Popup list was not enveloping the content correctly. - FIX: Atlas and font selector will now show all existing assets, not just recently used ones. - FIX: Atlas maker should no longer throw an exception when trying to edit old atlases (SciFi etc). - FIX: Enabling and disabling widgets will no longer cause the draw call list to be rebuilt unless it's necessary. - FIX: Improving the process of NGUI remembering the last used values. - FIX: Drag handles will now hide if there is not enough space to draw them. - FIX: Anchors and stretch scripts set to "run only once" will still respond to screen size changes. - FIX: Switching panel to clipped mode then back should refresh the shader correctly. - FIX: Moving widgets around no longer causes their buffers to get rebuilt. Just re-transformed. - FIX: Added extra code to ensure that draw calls won't get orphaned. - FIX: Panel alpha is now cumulative (parents affect children). - FIX: Got rid of old double-buffering code that was causing issues. - FIX: More Win8 tweaks. - DEL: UIPopupList no longer has a 'textLabel' option. Instead use label's SetCurrentSelection for OnValueChanged. - DEL: UIGrid and UITable no longer have 'repositionNow' member variable. Right-click it to execute it instead. 3.0.5 - NEW: Added a way to set Localization's language using specified name and dictionary combo - NEW: Added UIInput.onChange that gets called whenever the input field's text changes for any reason. - NEW: Right-clicking in the scene view with a UI element selected now presents the hierarchy list underneath. - FIX: Widget selection logic had a bug in it that would select the wrong widget in some cases. - FIX: Label "Max Lines" setting now works correctly with the "Shrink Content" overflow setting. - FIX: Draggable panel now uses whole numbers, keeping itself pixel-perfect. - FIX: UIPlayAnimation will now work fine with multiple OnFinished calls. - FIX: Made UITextList work with dynamic font-using labels. - FIX: Popup list was not serializing dynamic fonts correctly. - FIX: UILabel will no longer use minimum size of zero. - FIX: Color symbols were not recognized quite right. - FIX: BetterList.Sort now uses Array.Sort. - FIX: Removed warnings in Unity 4.5. - FIX: Null check on UIInput.Append. - FIX: Flash platform compile fixes. 3.0.4 (merged 3.0.3 letter updates) - NEW: UIPanel will now show the render queue number used to draw the geometry. - NEW: You can now specify a bitmap font in the widget wizard. - NEW: Added the ability to auto-resize the widget's box collider. - FIX: Draggable panel's scroll bars will now hide correctly when they should be hidden. - FIX: Scroll bar will no longer force the sprite to be pixel perfect. - FIX: UIInput was not hiding the password characters on deselect. - FIX: Additional checks to ensure the UILabel cleans up texture rebuild callbacks. - FIX: Adjusting the depth of a panel via NGUITools.AdjustDepth will now affect child panels. - FIX: UILabel.ProcessAndRequest was not calling ProcessText for labels using bitmap fonts. - FIX: Labels with encoded colors will now wrap properly. - FIX: It's no longer possible to set the sprite width and height to zero before assigning a sprite. - FIX: Raycasts that hit no widgets will now be ignored. - FIX: Fixed out of bounds exception when labels ended with [-]. - FIX: UIWidget.ResizeCollider no longer does anything if the widget is disabled. - FIX: UIInput will no longer clear the text of multiple labels on mobile platforms. - FIX: UIInput.Submit() now sets the UIInput.current correctly. - FIX: Backwards compatibility additions. - FIX: Event delegate setting fix. - FIX: Unity 3.5 fixes. - FIX: WP8 fixes. 3.0.3: - NEW: You no longer need to create UIFonts for dynamic fonts and can now specify font size and style directly on your labels. - NEW: As dynamic font-using label shrinks, it can automatically print with lower font size, maintaining its crispness. - NEW: You can now multi-edit sprites and labels. - NEW: UIInput has been redone, and now supports moving the caret as well as copy/paste keys in the editor. - NEW: UIInputValidator script's functionality is now a part of UIInput. - NEW: You can now create invisible widgets in case you want a simple way of intercepting events. - NEW: You can now use anonymous delegates with the EventDelegate. - FIX: UICamera.selectedObject changes are now delayed until end of frame. - FIX: GUI/Text shader is no longer used, replaced with an Unlit/Text shader instead. - FIX: Added a by-material sorting clause to widgets with conflicting depth, automatically reducing draw calls. - FIX: Some UITextures were still mistakenly referencing the Unlit/Texture shader. - FIX: Mouse events will no longer be processed if there are active touch events. - FIX: Popup list was not respecting the text scale correctly. - FIX: CalculateRaycastDepth will now ignore disabled widgets. - FIX: WP8 compile fix. - EDT: UILabel.font is now UILabel.bitmapFont, for clarity. - DEL: UILabel no longer has the 'password' option since it never made sense to have it there to begin with. - DEL: Got rid of the UpdateManager. It really should have been killed 2 years ago. 3.0.2: - NEW: Added a "depth" property to the panels to make it possible to easily order panels. - NEW: UICamera now has "world" and "UI" event types that affect how raycasts are processed. - NEW: Collider's Z position no longer needs to be adjusted for widgets if the UICamera is set to the "UI" event type. - NEW: UICamera's raycasts now go by widget and panel depth rather than by distance to the colliders. - NEW: UIPanels now can show all draw calls instead of just their own. - NEW: UIStretch can now stretch clipped panels. - FIX: UITable was bugged with the "Up" direction. - FIX: Labels will process their text before returning the corners. - FIX: UIAnchor was not calculating widget-related anchoring properly. 3.0.1: - FIX: Variety of regression fixes from NGUI 3.0.0 that culminated into alphabetic (bug-fix) micro-updates. - FIX: MakePixelPerfect on selection no longer stops if it finds a UIWidget. It continues on to children. - FIX: Atlas Maker will keep the border setting of sprites being replaced. - FIX: UILabels will no longer MakePixelPerfect when their text is assigned. - FIX: Marking widgets as changed will now mark them as edited in Unity. - FIX: Sliced sprite border will again take pixel size into consideration. *** WARNING *** PLEASE BACK UP YOUR PROJECT BEFORE UPDATING! 3.0.0 is a major changeset. You will need to open and re-save all of your scenes and prefabs after updating! After updating, expect some things to no longer work the same way they used to. Widgets scale is no longer used as its size, so any code that you had relying on this will need to change to use 'width' and 'height'. You can also expect compile errors related to delegate usage. The following links may help you: http://www.youtube.com/watch?v=uNSZsMnhS1o&list=UUQGZdUwzE8gmvgjomZSNFJg http://www.tasharen.com/forum/index.php?topic=11.msg27296#msg27296 3.0.0: - NEW: Changed the way widgets get batched, properly fixing all remaining Z/depth issues. - NEW: Draw calls are now automatically split up as needed (no more sandwiching issues!) - NEW: Re-designed the way widget width & height gets specified. The values are now explicit, and scale is no longer used. - NEW: NGUI will now automatically replace UITextures with Sprites when they get added to an atlas. - NEW: It's now possible to have clipped panels in 3D and not have them break when tilting the camera. - NEW: It's now possible to nest widgets. - NEW: It's now possible to have multiple widgets on the same object. - NEW: It's now possible to change the selection handles color via the NGUI menu. - NEW: UICheckbox is now a UIToggle, and you now specify a 'group' ID rather than a common root object. - NEW: Added TweenWidth and TweenHeight to tween widgets width and height properties. - NEW: You can now specify the label overflow method: shrink content, clamp content, resize height, or resize freely. - NEW: When labels are in "resize label" overflow mode, the drag handles will be greyed out. - NEW: Added a simple EventDelegate class and improved all generic components to use it. - NEW: Added a Widget Container class that can be used to easily select and move groups of widgets (think: buttons, windows). - NEW: Added the RealTime helper class that removed IgnoreTimeScale. Usage: RealTime.time, RealTime.deltaTime. - NEW: Improved the inspector look of just about every component. - NEW: UIPanel now shows a list of all of its draw calls and the widgets causing them. - NEW: Added a way to auto-normalize the depth hierarchy from the NGUI menu. - NEW: You can now hide explicit draw calls by collapsing the draw call fold-outs on the panel. - NEW: Sprite selection window now shows sprite names as well. - NEW: Atlas maker will now automatically sort the sprites, saving them in an alphabetical order. - NEW: UICamera now has a better inspector, and it automatically hides properties if it's not the main one. - FIX: CTRL+ and CTRL- now adjust all widgets under the selected object. - FIX: Labels will now again align vertically properly. - FIX: Atlas maker will now respect textures that were imported with a non-native size. - FIX: Atlas maker will no longer change so many import settings on source textures. - FIX: Make Pixel Perfect is now undoable. - FIX: You can once again rename sprites in the atlas. - DEL: Removed the long-ago deprecated UISlicedSprite, UITiledSprite, and UIFilledSprite classes and some other legacy code. 2.7.0: - NEW: Added a way to resolve all Depth/Z issues. Check your UIPanels and enable Depth Sorting. - FIX: DownloadTexture no longer leaves a shadow of the previous texture behind. - FIX: UIDragObject will no longer behave oddly with multiple touches. - FIX: Popup menu will now correctly trigger OnChange functions on the same selection. - FIX: UITexture will now default to the Unlit/Transparent Colored shader. - FIX: Atlas Maker will no longer default sprite list to be hidden. 2.6.5: - FIX: Labels now have "Max Height", and "Max Lines" again works as expected. - FIX: Widgets no longer store a reference to texture and material. - FIX: Fix for some issues with the dynamic fonts. - FIX: Removed the "password" setting from UILabel in order to clear up some confusion. - FIX: Transparent colored shader no longer has fixed function pipeline code inside. - FIX: Atlas maker will now be more perforce-friendly. - FIX: Popup list will no longer show on Click when the Popup List script is disabled. - FIX: NGUIMath.Calculate functions will now ignore recently disabled widgets. - FIX: UIWidget will no longer attempt to create a panel until after Start(). - FIX: UICamera.touchCount and UICamera.dragCount will now work correctly with multi-touch turned off. - FIX: WP8 and BB10 tweaks. 2.6.4: - NEW: UIStretch now has the 'run once' option matching UIAnchor. - FIX: Non-sticky press was not working quite right... - FIX: Rewrote the transform inspector. - FIX: Removed the "depth pass" option from the panel's inspector since 99.9% of the people were mis-using it. - FIX: UIButtonKeys.startsSelected got broken at some point. - FIX: UIPopupList now respects atlas pixel size and again works correctly for menu style popups. - FIX: UIPanel will no longer keep references to materials when disabled. 2.6.3: - NEW: Noticeably improved performance and garbage collection when using Unity 4.1+ - NEW: It's now possible to select sprites in the Atlas Maker for preview purposes. - NEW: Transform inspector will now warn you when widget panel is marked as 'static'. - NEW: You can now toggle the panel's "widgets are static" flag from within the panel tool. - FIX: Widgets will no longer be constantly checking for layer changes in update. - FIX: Shrink-to-fit labels will now auto-grow when possible. - FIX: Labels can no longer be resized using handles (but can still be moved and rotated). - FIX: Labels will now auto-adjust their size properly when the max width gets adjusted. - FIX: Creating an atlas would rarely throw a null exception. This has been fixed. - FIX: Draggable panel + non-sticky keys will now mix properly. - FIX: Drag & drop should now work with non-sticky press. - FIX: Flash export should now work again. - DEL: Dropped all remaining support for Unity 3.4. 2.6.2: - NEW: You can now automatically apply alpha pre-multiplication to textures when creating an atlas. - NEW: Added UIWidget.Raycast to perform a raycast without using colliders. - NEW: Added a texture preview to UITexture. - NEW: Added an option to UIAnchor to run only once, and then destroy itself. Also optimized it slightly. - NEW: Transform inspector will now gray out fields that are not commonly used by the UI when a widget is selected. - FIX: Transform multi-object editing was not quite right for widgets... - FIX: "Shrink to fit" option on labels now works vertically, not just horizontally. - FIX: Changing a sprite in inspector will no longer auto-resize it. Use MakePixelPerfect to resize it. 2.6.1: - FIX: Dynamic font-related fixes. - FIX: Depth pass will now be force-disabled when the panel is clipped. - FIX: Sticky press option on the UICamera no longer breaks OnDrop events. - FIX: UIInput's useLabelTextAtStart should now work again. - FIX: UICamera.touchCount should now be accurate. - FIX: Fixed a typo in the image button inspector. - FIX: UIWidget.UpdateGeometry will now check for object's disabled state prior to filling the geometry. 2.6.0 - NEW: Added dynamic font support for Unity 4.0. - NEW: Handles can now be toggled on/off from the NGUI menu. - NEW: Atlas maker will now be limited by max texture size, and will no longer make it possible to corrupt an atlas. - NEW: Warning will be shown on the panel if clipping is not possible (GLES 1.1). - NEW: Toggle can now have fade in the checkmark instantly. - NEW: You can now leave C++ style comments (//) in the localization files. - NEW: You can now paste into input fields in stand-alone builds. - NEW: Added disabled state to UIImageButton (Nicki) - FIX: UISlider will now use the sprite size rather than collider size to determine the touch effect area. - FIX: Resetting the tween will now mark it as not started. - FIX: Blank labels will no longer be localized. - FIX: Resetting the sprite animation will also reset the sprite back to 0. 2.5.1 - NEW: Added a "shrink to fit" option for labels that will scale down the text if it doesn't fit. - FIX: Re-added the "import font" field in the font inspector. 2.5.0 - DEL: Deprecated Unity 3.5.4 and earlier support. If you are using 3.5.4 or earlier, DO NOT UPDATE! - OLD: Sliced, tiled, and filled sprites have been deprecated. - NEW: Regular sprite now has options for how the sprite is drawn. - NEW: NGUI widgets now have visual placement handles. - NEW: Adding a widget now automatically creates a UI hierarchy if one is not present. - NEW: NGUI menu has been redesigned with new options and shortcut keys. - FIX: Widget selection box now takes padding into account properly. - FIX: Changing the pivot no longer moves the widget visually. - FIX: Font symbols now use padding instead of inner rect for offset. - FIX: Font symbols no longer need to be used in the editor before they are usable in-game. - FIX: More fixes to how tweens get initialized/started. - FIX: Re-added UISlider.fullSize property for better backwards compatibility. - FIX: Unity 4.1-related fixes. - FIX: Variety of other minor tweaks and changes. 2.3.6 - NEW: Added a much easier way to add symbols and emoticons (select the font, you will see it). - NEW: Added a couple of conditional warnings to the UIPanel warning of common mistakes. - NEW: Various improvements to widget and sprite inspectors. - FIX: There is no need to display the "symbols" option on the labels if the font doesn't have any. - FIX: Removed the hard-coded screen height-based touch threshold on the UICamera. - FIX: Removed the need for sliders to have a "full size" property. 2.3.5: - NEW: Font symbols can now have an offset for easier positioning. - FIX: UISlider will now set the 'current' property before calling the delegate. - FIX: Fixed the toggle animation issue that was brought to light as a result of 2.3.4. - FIX: Minor other tweaks, nothing important. 2.3.4: - NEW: Added the ability to easily copy/paste widget colors in the inspector. - FIX: Random fixes for minor issues noted on the forums. - FIX: Minor performance improvements. 2.3.3 - NEW: UIPanels now have alpha for easy fading, and TweenAlpha can now tween panels. - NEW: Added UICamera.debug mode for when you want to know what the mouse is hovering over. - NEW: Added AnimatedColor and AnimatedAlpha scripts in case you want to animate widget color or alpha via Unity's animations. - NEW: Android devices should now be able to support a keyboard and a controller (OUYA). - NEW: Added UIFont.pixelSize, making it possible to have HD/UD fonts that are not a part of an atlas. - FIX: Unity 4.1 optimization fix. - FIX: Label shadow should now be affected by alpha using PMA shaders. - FIX: UIToggle.current will now work correctly for toggle event receivers. - FIX: UIButton series of scripts should now initialize themselves on start, not when they are used. - FIX: TweenOrthoSize should now tween the size instead of FOV (o_O). - FIX: Sprite selection window will now show sprites properly when the atlas is not square. - FIX: UIAnchor should now always maintain the same Z-depth, and once again works in 3D UIs. 2.3.1 - NEW: Added UICamera.touchCount. - NEW: Added an option on the UIInput to turn on auto-correction on mobiles. - FIX: Fixed compilation on Unity 3. - FIX: Font inspector will now display the font in a preview window. 2.3.0: - NEW: Added Premultiplied Alpha support to NGUI along with the appropriate shaders. - NEW: Added UIButtonKeyBinding script that makes it easy to do button key bindings. - NEW: Transform inspector now supports multi-object editing (contribution by Bardelot 'Cripple' Alexandre) - NEW: UIRoot's 'automatic' flag is now gone, replaced by a more intuitive drop-down list. - NEW: It's now possible to make UIRoot fixed size on mobiles, but pixel-perfect on desktops (it's an option). - NEW: You can now specify an animation curve on all tweens. - NEW: Localization will now attempt to load the starting language automatically. - NEW: Added UICamera.onCustomInput callback making it possible to add input form custom devices. - NEW: Support for optimizations in Unity 4.1. - FIX: Tweaks to Localization to make it easier to use. You can now just do Localization.Localize everywhere. - FIX: UILocalize attached to a label used by input will now localize its default value instead. - FIX: Kerning should now get saved properly. You will need to re-import your fonts. - FIX: UICamera with multi-touch turned off should now work properly when returning from sleep. - FIX: ActiveAnimation's onFinished callback will no longer wait for all animation states to finish (only the playing one). - FIX: UICamera's touch detection should now work properly when returning from sleep. - FIX: Changed the way MakePixelPerfect works a bit, hopefully fixing an issue with sprites moving by a pixel. - FIX: UIPanel should now display the clipped rectangle correctly. - FIX: UIInputSaved will now save on submit. - DEL: Removed UIAnchor.depthOffset seeing as it caused more confusion than anything else. Just use an offset child GameObject. - DEL: Deprecated hard clipping, seeing as it causes issues on too many devices. 2.2.7: - NEW: Added UICamera.stickyPress option that makes it possible for multiple objects to receive OnPress notifications from a single touch. - NEW: UICamera.hoveredObject now works for touch events as well, and will always hold the result of the last Raycast. - NEW: Added "Edit" buttons to all atlase and font fields, making easy to select the atlas/font for modification. - NEW: Added Localization.Localize. Was going to change Localization.Get to be static, but didn't want to break backwards compatibility. - FIX: Inventory example should work correctly in Unity 4.0. - FIX: You can now set UILabel.text to null. - FIX: UIPanel was not drawing its rect correctly in some cases. - FIX: Assortment of tweaks and fixes submitted by Andrew Osborne (community contribution). - FIX: Switching a mainTexture of a UITexture belonging to a clipped panel will now work properly. 2.2.6: - NEW: Mouse and touch events now have an option to be clipped by the panel's clipping rect, just like widgets. - NEW: Made it possible to delete several sprites at once (Atlas Maker). - FIX: Added proper support for Unity 4-based nested active state while maintaining backwards compatibility. 2.2.5: - NEW: Double-clicking a sprite in the sprite selection window will now close the window. - FIX: UIRoot will now only consider min/max clamping in automatic mode. - FIX: Password fields should now get wrapped properly. - FIX: MakePixelPerfect() will now preserve negatives. - FIX: UISlider will no longer jump to 0 when clicked with the controller. 2.2.4: - NEW: SpringPanel and UICenterOnChild now have an OnFinished callback. - NEW: UIForwardEvents now has OnScroll. - FIX: UISavedOption now unregisters the state change delegate when disabled. - FIX: IgnoreTimeScale clamps time delta at 1 sec maximum, fixing a long pause after returning from sleep. - FIX: UIWidget now correctly cleans up UITextures that have been re-parented. - FIX: Tween scripts now sample the tween immediately if the duration is 0. - FIX: UIFont and UIAtlas MarkAsDirty() function now works correctly with a reference atlas (in the editor). 2.2.3: - FIX: Small fix for UIAnchor using a clipped panel container (thanks yuewah!) - FIX: Work-around/fix-ish thing for Unity Remote sending both mouse and touch events. - FIX: hideInactive on UIGrid should now function correctly. 2.2.2: - NEW: You can now specify a minimum and maximum height on UIRoot. - NEW: Label shadow and outline distance can now be modified. - NEW: Added UIButtonActivate -- an extremely simple script that can be used to activate or deactivate something on click. - NEW: Creating a new UI will now automatically add a kinematic rigidbody to the UIRoot, as it's supposedly faster for physics checks. - NEW: Game objects destroyed via NGUITools.Destroy will now automatically get un-parented. - NEW: UIEventListener now has an OnKey delegate. - FIX: Sprite preview should now display wide sprites correctly. - FIX: Fixed copy/paste error in the atlas inspector (thanks athos!). - FIX: UIGrid will no longer consider destroyed game objects. - FIX: Couple of other smaller fixes. 2.2.1: - FIX: Sprite list should now be faster. - FIX: Sprite border editing should now work properly again. - FIX: A couple of other minor fixes. 2.2.0: - NEW: Added a sprite selection window that replaces the drop-down selection list. Think texture selection window for your sprites. The sprite selection window has a search box to narrow down your selection. - NEW: Sprite preview is now shown in the Preview window, and is affected by the widget's color tint. - NEW: Added warning messages when more than one widget is using the same depth value, and when more than one atlas is used by the panel. - NEW: It's now possible to edit a sprite quickly by choosing the "edit" option. - NEW: When editing a sprite in the atlas, a "Return to ..." button is shown if you've navigated here from a sprite. - FIX: UIAnchor and UIStretch now work with labels properly. - FIX: UITexture will no longer occasionally lose the reference to its texture. - FIX: NGUITools.EncodeColor now works in Flash (created a work-around). 2.1.6: - NEW: UISavedOption now works on a popup list as well. - FIX: Replaced ifdefs for Unity 4 with a new helper functions for cleaner code (NGUITools.GetActive and NGUITools.SetActiveSelf). - FIX: UITable was not properly keeping the contents within the draggable panel. - FIX: UIDraggablePanel.UpdateScrollbars was not considering soft clipping properly, resulting in some jitterness. - FIX: SpringPanel was not setting position / clipping when it finished, resulting in floating-point drifting errors. - FIX: UIInput's "not selected" text can now be localized using UILocalize. 2.1.5: - NEW: Added support for Unity 4. - NEW: NGUI now uses Unity 3.5.5's newly-added Color32 for colors instead of Color, reducing the memory bandwidth a bit. - NEW: UIStretch can now stretch to another widget's bounds, not just the screen. - FIX: UIImageButton will no longer add a box collider if a non-box collider is present. - FIX: NGUITools.ParseSymbol will now check to see if the symbol is valid. - FIX: UITexture-related tweaks to UIWidget. - FIX: UIAnchor can now anchor to labels. - FIX: UISlicedSprite no longer uses padding. 2.1.4: - NEW: UIInput now supports multi-line input if its label is multi-line. Hold Ctrl when hitting Enter. - FIX: UIToggleControlledComponent will now use delegates by default. - FIX: UITexture should now work properly again. 2.1.3: - NEW: Seeing as it was an often-asked question, the Scroll View example now features a toggle that makes the scrolled list center on items. - NEW: UIAnchor can now anchor to sides of other widgets and panels. - NEW: UICamera now has "drag threshold" properties. Drag events will only be sent after this threshold has been exceeded. - NEW: You no longer have to create a material for the UITexture. - NEW: You can now specify a UV rect for the UITexture if you only wish to display a part of it. - NEW: All event senders, tweens and animation components now have a delegate callback you can use instead of the SendMessage-based event receiver. - NEW: Added UICamera.current and UIPopupList.current. - NEW: SpringPosition now has "on finished" event notifications (both event receiver and delegate). - NEW: Added a new script that can be used to change the alpha of an entire panel worth of widgets at once: UIPanelAlpha. - FIX: Replaced most usages of List with BetterList instead in order to significantly reduce memory allocation. - FIX: Custom texture packer now respects padding correctly. 2.1.2: - NEW: Selected widgets now show their panel's bounding rect, which is the screen's rect if the panel isn't clipped. - FIX: Tweens that have not been added dynamically will start playing correctly. - FIX: Texture packer should now have better packing logic. 2.1.1: - NEW: New texture packer, alternative to using Unity's built-in one. Default is still Unity for backwards compatibilty. - NEW: Added a different line wrapping functionality for input fields contributed by MightyM. - NEW: UILocalize now has a "Localize" function you can trigger to make it force-localize whatever it's on. - NEW: UITweener now has an option to not ignore timeScale. - FIX: Fixed a "drifting panel" issue introduced in the last update. - FIX: Added a warning for slider thumb used with radially filled sliders (not supported). - FIX: ActiveAnimation will now clear its event receiver and callback on Play. - FIX: UISpriteAnimation.isDone is now UISpriteAnimation.isPlaying, and is no longer backwards. 2.1.0: - NEW: Now maintained under Unity 3.5.3. - NEW: BetterList now has Insert and Contains functions. - NEW: UITweener now has bounce style tweening methods. - NEW: UITweener's OnUpdate function now has "isFinished" parameter that's set to 'true' if it's the last update. - NEW: TweenTransform is now capable of re-parenting the object when finished. - NEW: Added TweenVolume that can tween an audio source's volume. - NEW: UICamera now has a new property: "Generic Event Handler". If set, this object will receive a copy of all events regardless of where they go. - NEW: Widget Wizard now lets you specify an initial pivot point for sprites. - NEW: UISpriteAnimation now has an option to not loop the animation anymore, and can tell you how many frames it has. - NEW: Added TweenFOV that can be used to tween camera's field of view. - NEW: Added a UISoundVolume script that can change the volume of the sounds used by NGUITools.PlaySound when attached to a slider. - FIX: UIInput will now bring up a proper password keyboard on touch-based devices. - FIX: UIImageButton will now set the correct sprite when it's enabled while highlighted. - FIX: DragDropItem example script will now work on touch-based devices. - FIX: UIButtonPlayAnimation will now clear the event receiver if none was specified. - FIX: Various changes to UICamera, making it more touch-device friendly. - FIX: UIPanels marked as static will now update their geometry when new widgets get added. - FIX: Shaders no longer use "fixed" data type as it seems to have issues on certain devices. - DEL: Removed old deprecated functions in order to clean up the code. 2.0.9: - NEW: UITable can now return its list of children (in sorted order) via UITable.children. - FIX: UISpriteAnimation can now be paused with FPS of 0. - FIX: UITweener's delay should now work properly. - FIX: UIPanel should now create draw calls with "dont destroy on load" flag instead of hideflags at run time, resolving a rare warning. - FIX: Tweaks to how multi-touches are handled when they're disabled. - FIX: Removed the "#pragma fragmentoption ARB_precision_hint_fastest" which was causing issues due to no support on android, mac mini's and possibly other devices. - FIX: UIInput carat should be removed upon leaving the field on iOS. - FIX: UIInput default text should be removed OnSelect on iOS. - FIX: Inventory example should no longer have its own menu, but will instead be under NGUI. 2.0.8: - NEW: Packed fonts now have clipped version of shaders, making them work with clipped panels. - NEW: You can now specify the maximum number of lines on UILabel instead of just multiline / single line option. - NEW: UIButton's disabled color can now be specified explicitly. - NEW: Tweens and animations now have OnDoubleClick and OnSelect events to work with as well. - NEW: It's now possible to control the volume used by all UI sounds: NGUITools.soundVolume. - NEW: You can now delay a tween by specifying a start time delay. - NEW: You can now disable multi-touch on UICamera, making all touches be treated as one. - NEW: MakePixelPerfect is now in NGUITools, not NGUIMenu. - FIX: UIImageButton won't switch images anymore if the script is disabled. - FIX: Starting value in Localization will no longer overwrite the explicitly switched languages. 2.0.7: - NEW: You can now specify what keyboard type will be used on mobile devices. - NEW: You can now add input validation to your inputs to exclude certain characters (such as make your input numeric-only). - FIX: Packed fonts no longer tie up the alpha channel, and can now be affected by alpha just fine. - FIX: Clipped panels will no longer cause the unused material message in the console. - FIX: 3D UIs should now be created with a proper anchor offset. - FIX: UISliderColors will now work for more than 3 colors. - FIX: UIPanel will no longer cause a null exception at run time. 2.0.6: - NEW: Added support for fonts packed into separate RGBA channels (read: eastern language fonts can now be 75% smaller). - NEW: UITooltip is now a part of NGUI's core rather than being in examples, allowing you to use it freely. - NEW: Submit and cancel keys can now be specified on the UICamera (before they were hardcoded to Return and Escape). - FIX: Unity should no longer crash when a second widget is added to the same game object. - FIX: UIDrawCall no longer updates the index buffer unless it needs to, resulting in increased performance. - FIX: UIDrawCall now uses double-buffering, so iOS performance should increase. - FIX: You can now specify whether symbols are affected by color or not (or if they're processed for that matter). - FIX: Fixed an issue with highlighting not returning to highlighted state after press. 2.0.5: - NEW: Added support for custom-defined symbols (emoticons and such) in fonts. - NEW: Added NGUI menu -> Make Pixel Perfect (Alt+Shift+P), and NGUI Menu -> Add Collider is now Alt+Shift+C. - NEW: Added OnActivate condition to tweens and active animations. - NEW: It's now possible to have a UITable position items upwards instead of downwards. - NEW: It's now possible to have a "sticky" tooltip specified on UICamera, making it easier for tooltips to show up. - NEW: UIInput will now send out OnInputChanged notifications when typing. - NEW: Added TweenVolume script you can use to tween AudioSource's volume. - FIX: Fixed what was causing the "Cleaning up leaked objects in scene" message to show up. 2.0.4: - NEW: Added UIButton -- same as UIButtonColor, but has a disabled state. - NEW: Added the OnDoubleClick event. Same as OnClick, just sent on double-click. - FIX: UIDraggablePanel should now have noticeably better performance with many widgets. - FIX: All private serializable properties will now be hidden from the inspector. - FIX: UITooltip is now more robust and automatically uses background border size for padding. - FIX: UILabel inspector now uses a word-wrapped textbox. - FIX: UIButtonPlayAnimation and UIButtonTween now have an event receiver (on finished). - FIX: UIGrid no longer modifies Z of its items on reposition. - FIX: Only one Localization class is now allowed to be present. - FIX: UILabel should now have a bit better performance in the editor. - FIX: UISprite's MakePixelPerfect setting now takes padding into account properly. 2.0.3: - NEW: UIButtonSound now allows you to specify pitch in addition to volume. - FIX: UIDraggablePanel will now update the scroll bars on start. - FIX: UITweenScale will now start with a scale of one instead of zero by default. - FIX: UIInput will now ignore all characters lower than space, fixing an issue with mac OS input. - FIX: UITexture will no longer lose its material whenever something changes. - FIX: Reworked the way the mouse is handled in UICamera, fixing a couple of highlighting issues. 2.0.2: - FIX: UIButton series of scripts will now correctly disable and re-enable their selected state when the game object is enabled / disabled. - FIX: SpringPanel will now notify the Draggable Panel script on movement, letting it update scroll bars correctly. - FIX: UIDraggablePanel will now lose its momentum every frame rather than only when it's being dragged. - FIX: UIDraggablePanel will no longer reset the panel's position on start. - FIX: UIDraggablePanel.ResetPosition() now functions correctly. - FIX: UIDraggablePanel.UpdateScrollbars() will now only adjust the position if the scroll bars aren't being updated (ie: called from a scroll bar). - FIX: 3D UIs will now be created with a proper anchor offset. 2.0.1: - NEW: UIDraggablePanel will now display the bounds of the draggable widgets as an orange outline in the Scene View. - NEW: Added a 'repositionNow' toggle to UIDraggablePanel that will reset the clipping area using the children widget's current bounds. - NEW: It's now possible to specify horizontal and vertical axis names for UICamera. - FIX: UICamera will no longer process WASD or Space key events if an Input Field is currently selected. - FIX: UIDraggablePanel's 'startingDragAmount' was renamed to 'startingRelativePosition', for clarity. - FIX: UIToggle will now set the checkmark state immediately on start instead of gradually. - FIX: UISlider will now always force-set its value value on start. - FIX: UIInput.text will now always return its own text rather than that of the label (works better with captions). - FIX: Setting UIInput.text now sets the color of the label to the active color. 2.0.0: - NEW: Redesigned the way UIDragCamera and UIDragPanelContents work, making them much more straightforward. - NEW: New widget has been added: Scroll Bar. It does exactly what you think it does. - NEW: UIDraggableCamera script is used on the camera to make it draggable via UIDragCamera. - NEW: UIDraggablePanel script is used on the panel to make it draggable via UIDragPanelContents. - NEW: UIDraggablePanel natively supports scroll bars with "always show", "fade out if not needed" and "fade in only when dragging" behaviors. - NEW: Scroll View (DragPanel) and Quest Log examples have been updated with scroll bars. - NEW: Reorganized all examples to be in a more logical order -- starting with the basic, common functionality and going up from there. - NEW: Localization will now try to automatically load the language file via Resources.Load if it wasn't found in the local list. - NEW: Atlas Maker tool now allows you to turn off trimming of transparent pixels before importing certain sprites. - NEW: Atlas Maker tool now allows you to specify how much padding is applied in-between of sprites. - FIX: EditorPrefs are now used instead of PlayerPrefs to store editor-related data. - FIX: Popup list will no longer try to call SendMessage in edit mode. - FIX: UIEventListener.Add is now UIEventListener.Get, making the function make more sense with the -= operator. - DEL: Scroll View example that was using UIDragObject has been removed as it's now obsolete. 1.92: - NEW: Expanded the Filled Sprite to support radial-based filling. Great for progress indicators, cooldown timers, circular health bars, etc. - FIX: Eliminated all runtime uses of 'foreach', seeing as it causes memory leaks on iOS. 1.91: - NEW: Added a new example scene showing how to easily implement drag & drop from 2D UI to the 3D world. - FIX: UICamera was sending multiple OnDrag events for the mouse. This has now been fixed. - FIX: UIAnchor changes in 1.90 had a few adverse effects on two of the examples. 1.90: - NEW: You can now specify an option on the UIDragPanelContents that will prevent dragging if the contents already fit. - NEW: You can now specify a radio button group root on the toggle instead of always having it be the parent object. - NEW: You can now easily adjust the widget's alpha by using the new UIWidget.alpha property. - NEW: UIAnchor script has been redesigned, and the 'stretch to fill' property has been removed. You can now position using relative coordinates. - NEW: UIStretch script has been added, allowing you to stretch an object in either (or both) directions using relative coordinates. - NEW: You can now specify a maximum range distance for UICamera's raycasts, allowing you to limit the interaction distance (for first-person cameras). - FIX: Popup list inspector now shows the "Position" drop-down. - FIX: Slider now updates correctly when it's first created, and when you change the Full Size property. - FIX: UIDragCamera now takes the camera's size into consideration. - FIX: DestroyImmediate calls have been replaced with NGUITools.DestroyImmediate as there seem to be odd issues on certain Android devices. 1.88: - NEW: Added an option to the tweener to use steeper pow(2) curves for ease in/out tweens. - NEW: You can now specify the movement threshold that will be used to determine whether button presses are eligible for clicks on UICamera. - NEW: You can now specify an input field to be password-based, and it will only hide the text once you start typing. - FIX: UIButtonTween can now disable objects properly after a toggle. - FIX: UISavedOption can now save the state of a single toggle in addition to a group of togglees. - FIX: Localization now handles duplicate key entries silently. - FIX: Widgets not using a texture will now have gizmos. - FIX: Fix for the OnClick event on touch-based devices. 1.87: - NEW: UISlider now has an inspector class, and 'rawValue' can no longer be modified (use 'sliderValue'!) - FIX: An assortment of tweaks and fixes, focusing on stability and ease of use. - FIX: Reworked the way the UIPopupList was calculating its padding, making it more robust. - FIX: Disabled widgets will get updated correctly when the atlas gets replaced. - FIX: Disabling the button on click should no longer make it get stuck in the "clicked" state. - FIX: UICamera.lastTouchPosition is back. 1.86: - NEW: UIAtlas now has a "pixel size" property that affects MakePixelPerfect logic as well as sliced sprite's border size. - FIX: UISprite will now always ensure it has a sprite to work with, if at all possible. - FIX: UIDragPanelContents should now work correctly on mobile devices. 1.85: - NEW: Added Example 12: Better Scroll View. - NEW: Added a script that can be used to efficiently drag the contents of the panel: UIDragPanelContents. - NEW: Added a function replacement for SetActiveRecursively (NGUITools.SetActive), since the former has rare odd issues. 1.84: - FIX: Changed the way the font data is stored, resulting in potentially better loading performance on mobile devices. - FIX: UIPanel.Start() should now find cameras faster. - FIX: UIPanel will no longer use the clipping softness value unless soft clipping is actually used. - FIX: The way click / drag was handled has been changed a bit. It should now be easier to click buttons on retina screens. - FIX: Rebuilding an atlas was not updating fonts correctly. - FIX: Couple of tweaks to UIAtlas and UIFont's replacement feature. 1.83: - NEW: Added a simple script that can save the state of the toggle (or a group of togglees) to player prefs. - FIX: A variety of minor tweaks. 1.82: - NEW: It's now possible to specify a "replacement" value on UIAtlas and UIFonts, making swapping of atlases and fonts a trivial matter. - NEW: UIToggle now has an option to allow unchecking the last item within a group. - FIX: Most cases of FindObjectsOfTypeAll has been replaced with FindSceneObjectsOfType instead. - FIX: UISliderColors now keeps the slider's alpha. - FIX: Edit-time modification of UISlider's 'rawValue' in the inspector will now again visibly move the slider. - FIX: UIWidget will no longer consider its geometry as changed every frame if there is nothing to draw (empty text labels). - FIX: Atlas Maker will now create a new font if the name of the font doesn't match. - OLD: NGUITools.ReplaceAtlas and Font functions have been deprecated. 1.81: - NEW: UIInput can now be multi-line. - FIX: UILabel will now center-align properly again when a fixed line width was specified. - FIX: UILabel's effect (shadow, outline) will now be affected by the label's alpha. - FIX: UILabel's effect will now always be offset consistently, even if the scale changes. - FIX: Changing the widget's pivot will no longer cause it to become it pixel-perfect. - FIX: UISlider no longer requires a box collider. - FIX: Creating sliders via the wizard will now set their full size property. 1.80: - NEW: You can now add a colored shadow/bevel or an outline effect to your labels via a simple toggle. - NEW: UICamera now has support for keyboard, joystick and controller input. - NEW: UICamera can now control what kind of events it will process (only touch, only keyboard, etc). - NEW: UISlider can now be adjusted via keyboard, joystick and controller input. - NEW: UIPopupList can now be interacted with using a keyboard or controller input. - NEW: Added a new script, UIButtonKeys that can be used to set up the UI for keyboard, joystick and controller input. - NEW: New Example 11 shows how to set up the UI to work with the new input types. 1.70: - NEW: Right click stuff has been replaced by just 'lastTouchID' with added support for the middle mouse button. - NEW: UIDragCamera now has scrolling wheel support just like UIDragObject. - FIX: UTF8 encoding is not supported in Flash. Wrote my own binary parsing function to make Flash work. - FIX: UILabel will now align to right and center properly when not pixel-perfect. - FIX: UIFont.WrapText will now trim away space characters when word wrapping. - FIX: UIFont.Print will no longer draw spaces (padding will still be applied). - FIX: UIPopupList will highlight the correct item even when localized. - FIX: UITable will now handle disabled children properly. - FIX: Fixed a crash on Unity 3.5.0 (sigh!). - FIX: Tweaked how pixel-perfect calculations work for labels. 1.69: - NEW: Added right-click support by simply adding an optional integer parameter to the OnClick event. - NEW: The contents of the UIPopupList can now be localized by enabling a toggle on it. - NEW: You can now give the UIEventListener an optional parameter that you can retrieve later. 1.68: - NEW: Added a built-in Localization System. - NEW: Added a new example (10) - Localization. - FIX: Widgets can now be modified directly on prefabs. - FIX: Fixed the window stuttering in example 9 (when dragging it). - FIX: Widgets will now ensure they're under the right panel after drag & drop in the editor. - FIX: It's now possible to visibly modify the value of the slider at edit mode. - FIX: Scaling labels now properly rebuilds them. - FIX: Scaling labels will no longer affect the widget bounds in odd ways. 1.67: - FIX: Font Maker's Replace button will now re-import the data file. - FIX: Fixed all known issues with Undo functionality. - FIX: Fixed all known issues with prefabs (mainly 3.5.0-related) - FIX: Fixed clipping in Flash by adding a work-around for a bug in Flash export. - FIX: Removed 3.5b6 work-arounds for Flash as the bug has since been fixed. 1.66: - NEW: Added a new script: ShaderQuality. It's used to automatically set shader level of detail as the quality level goes down. - FIX: All examples have been updated to run properly in Flash. - FIX: NGUI now has no warnings using Unity 3.5.0. 1.65: - NEW: Example 9: Quest Log shows how to make a fancy quest log. - NEW: Added a new feature to UIPanel -- the ability to write to depth before any geometry is drawn. This doubles the draw calls but saves fillrate. - NEW: Clicking on the items in the panel and camera tools will now select them instead of enable/disable them. - NEW: UITable can now automatically keep its contents within the parent panel's bounds. - NEW: New event type: OnScroll(float delta). - FIX: FindInChildren was not named properly. It's now FindInParents. - FIX: Eliminated most warnings on Unity 3.5. 1.64: - NEW: Atlas inspector window now shows "Dimensions" and "Border" instead of "Outer" and "Inner" rects. - NEW: UIPanel now has an optional property: "showInPanelTool" that determines whether the panel will show up in the Panel Tool. - FIX: Trimmed sprite-using fonts will now correctly trim the glyphs. - FIX: The "inner rect" outline now uses a checker texture, making it visible regardless of sprite's color. - FIX: Selected sprite within the UIAtlas is now persistent. - FIX: Panel and Camera tools have been improved with additional functionality. 1.63: - NEW: Added a logo to all examples with some additional shiny functionality (contributed by Hjupter Cerrud). - NEW: Label template in the Widget Tool now has a default color that will be applied to newly created labels. - NEW: Added an option to TweenScale to automatically notify the UITable of the change. - FIX: Updating a texture atlas saved as a non-PNG image will now update the texture correctly. - FIX: Updating an atlas with a font sprite in it will now correctly mark all fonts using it as dirty. - FIX: Fixed all remaining known issues with the Atlas Maker. - FIX: Tiled Sprite will now use an inner rect rather than outer rect, letting you add some padding. - FIX: UIButtonTween components will now set their target in Awake() rather than Start(), fixing a rare order-of-execution issue. - FIX: UITable will now consider the item's own local scale when calculating bounds. - DEL: "Deprecated" folder has been deleted. 1.62: - NEW: Added a new class -- UITable -- that can be used to organize its children into rows/columns of variable size (think HTML table). - FIX: Font Maker will make it more obvious when you are going to overwrite a font. - FIX: Tweener will now set its timestamp on Start(), making tweens that start playing on Play behave correctly. - FIX: UISlicedSprite will now notice that its scale is changing and will rebuild its geometry properly. - FIX: Atlas and Font maker will now create new atlases and fonts in the same folder as the selected items. 1.61: - NEW: UIToggle.current will hold the toggle that triggered the 'functionName' function on the 'eventReceiver'. - FIX: UIPopupList will now place the created object onto a proper layer. 1.60: - NEW: Added a built-in atlas-making solution: Atlas Maker, making it possible to create atlases without leaving Unity. - NEW: Added a tool that makes creation of fonts easier: Font Maker. Works well with the Atlas Maker. - FIX: UIAtlasInspector will now always force the atlas texture to be of proper size whenever the material or texture packer import gets triggered. - FIX: Removed the work-around for Flash that disabled sound, seeing the bug has been since fixed. - FIX: Tweener has been renamed to NTweener to avoid name conflicts with HOTween. - FIX: An assortment of minor usability tweaks. 1.50: - NEW: The UI is now timeScale-independent, letting you pause the game via Time.timeScale = 0. - NEW: Added an UpdateManager class that can be used to programmatically control the order of script updates. - NEW: NGUITools.PlaySound() now returns an AudioSource, letting you change the pitch. - FIX: UIAtlas and UIFont now work with Textures instead of Texture2Ds, letting you use render textures. - FIX: Typewriter effect script will now pre-wrap text before printing it. - FIX: NGUIEditorTools.SelectedRoot() no longer considers prefabs to be valid. - FIX: TexturePacker import will automatically strip out the ".png" extension from script names. - FIX: Tested and working with the Flash export as of 3.5.0 f3. 1.49: - NEW: UIWidgets now work with Textures rather than Texture2D, making it possible to use render textures if desired. - FIX: Rewrote the UIFont's WrapText function. It now supports wrapping of long lines properly. - FIX: Input fields are now multi-line, and will now show the last line when typing past the label's width. - FIX: Input fields will now update less frequently when IME or iOS/Android keyboard is used. 1.48: - NEW: Added a new container class -- BetterList<>. It replaced the generic List<> in many cases, eliminating GC spikes. - FIX: Various performance-related optimizations. - FIX: UITextList will now handle resized text labels correctly. - FIX: Parenting and reparenting widgets will now cause their panel to get updated correctly. - FIX: Eliminated one potential cause of widgets trying to update before being parented. 1.47: - NEW: Added a new example (8) showing how to create a simple menu system. - NEW: Added an example script that adds a typewriter effect to labels. - NEW: Added a 'text scale' property to the UIPopupList. - FIX: UIPopupList will now choose a more appropriate depth rather than just a high number. - FIX: UIPopupList labels' colliders will now be properly positioned on the Z. - FIX: Fix for UISpriteAnimationInspector not handling null strings. - FIX: Several minor fixes for rare issues (such as playing a sound with no audio listener or main camera in the scene). 1.46: - NEW: Added a new class (UIEventListener) that can be used to easily register event listener delegates via code without the need to create MonoBehaviours. - NEW: Added a UIPopupList class that can be used to create drop-down lists and menus. - NEW: Added the Popup List and Popup Menu templates to the Widget Wizard. - NEW: UISlider can now move in increments by specifying the desired Number of Steps. - NEW: Tutorial 11 showing how to use UIPopupLists. 1.45: - NEW: Text labels will center or right-align their text if such pivot was used. - NEW: Added an inspector class for the UIImageButton. - NEW: UIGrid now has the ability to skip deactivated game objects. - NEW: Font sprite is now imported when the font's data is imported, and will now be automatically selected from the atlas on import. - FIX: Making widgets pixel-perfect will now make them look crisp even if their dimensions are not even (ex: 17x17 instead of 18x18). - FIX: Component Selector will now only show actual prefabs as recommended selections. Prefab instances aren't. - FIX: BMFontReader was not parsing lines quite right... 1.44: - NEW: UIGrid can now automatically sort its children by name before positioning them. - NEW: Added momentum and drag to UIDragCamera. - NEW: Added the Image Button template to the Widget Tool. - FIX: SpringPosition will now disable itself properly. - FIX: UIImageButton will now make itself pixel-perfect after switching the sprites. - FIX: UICamera will now always set the 'lastCamera' to be the camera that received the pressed event while the touch is held. - FIX: UIDragObject will now drag tilted objects (windows) with a more expected result. 1.43: - NEW: Added the Input template to the Widget Tool. - NEW: UIButtonMessage will now pass the button's game object as an optional parameter. - NEW: Tweener will now pass itself as a parameter to the callWhenFinished function. - NEW: Tweener now has an 'eventReceiver' parameter you can set for the 'callWhenFinished' function. - FIX: Tweener will no longer disable itself if one of OnFinished SendMessage callbacks reset it. - FIX: Updated all tutorials to use 1.42+ functionality. - FIX: Slider will now correctly mark its foreground widget as having changed on value change. 1.42: - NEW: Added a new tool: Widget Creation Wizard. It replaces all "Add" functions in NGUI menu. - NEW: Added new templates to the Widget Wizard: Button, Toggle, Progress Bar, Slider. - NEW: When adding widgets via the wizard, widget depth is now chosen automatically so that each new widget appears on top. - NEW: AddWidget<> functionality is now exposed to runtime scripts (found in NGUITools). - FIX: Widget colliders of widgets layed on top of each other are now offset by wiget's depth. - FIX: Several minor bug fixes. 1.41: - NEW: Added a new tool: Camera Tool. It can be used to get a bird's eye view of your cameras and determine what draws the selected object. - NEW: Added a new tool: Create New UI. You can use it to create an entire UI hierarchy for 2D or 3D layouts with one click of a button. - NEW: Added a new script: UIRoot. It can be used to scale the root of your UI by 2/ScreenHeight (the opposite of UIOrthoCamera). - NEW: The NGUI menu has been enhanced. When adding widgets, it will intelligently determine where to add them best. - NEW: Sliced sprites now have an option to not draw the center, in case you only want the border. - FIX: Scaling sliced sprites and tiled sprites will now correctly update them again. - FIX: Changing the depth of the widgets will now correctly update them again. - FIX: The unnecessary color parameter specified on the material has been removed from the shaders. 1.40: - NEW: Major performance improvements. The way the geometry was being created has been completely redone. - NEW: With the new system, moving, rotating and scaling panels no longer causes widgets they're responsible for to be rebuilt. - NEW: Panel clipping will now actually clip widgets, eliminating them from the draw buffers until they move back into view. - NEW: Matrix parameter has been eliminated from the clip shaders as it's no longer needed with the new system. - FIX: Work-around for a rare obscure issue caused by a bug in Unity related to instantiating widgets from prefabs (Case 439372). - FIX: It's no longer possible to edit widgets directly on prefabs. Bring them into the scene first. - FIX: Panel tool will now update itself on object selection. 1.33: - NEW: UIToggle now has a configurable function to call. - NEW: UIToggle now has an animation parameter it can trigger when checked/unchecked. - NEW: You can now play remote animations via UIButtonPlayAnimations. - NEW: Tweener now sends out notifications when it finishes. - NEW: Tweener now has a 'group' parameter that can be used to only enable/disable only certain tweens on the same object. - NEW: UIButtonTween has been changed to use more descriptive properties. Check your UIButtonTweens and update their properties after upgrading. - NEW: Examples 1, 5 and 6 have been adjusted to use the new features. - FIX: Scrolling speed should now be consistent even at low framerates. - FIX: Shader fixes. 1.32: - NEW: Added a 'thumb' parameter to the UISlider. - NEW: Added UIForwardEvents script that can be used to forward events from one object to another. - NEW: Added the ability to enable and disable target game objects via UIButtonTween. - FIX: Input fields now support IME. 1.31: - NEW: Added a panel tool (NGUI menu -> Panel Tool) to aid with multi-panel development. - FIX: Variety of tweaks and minor enhancements, mainly related to examples. - FIX: UIDragObject had a rare bug with how items were springing back into place. 1.30: - NEW: UIPanels can now specify a clipping area (everything outside this area will not be visible). - NEW: UIFilledSprite, best used for progress bars, sliders, etc (thanks nsxdavid). - NEW: UISpriteAnimation for some simple sprite animation (attach to a sprite). - NEW: UIAnchor can now specify depth offset to be used with perspective cameras. - NEW: UIDragObject can now restrict dragging of objects to be within the panel's clipping bounds. - NEW: UIToggle now has an "option" field that lets you create option button groups (Tutorial 11). - NEW: Example 7 showing how to use the clipping feature. - NEW: Example 0 (Anchor) has been redone. - NEW: Most tutorials and examples now explain what they do inside them. - NEW: Added a variety of new interaction scripts replacing State scripts (UIButton series for example). - NEW: Added a Drag Effect parameter to UIDragObject with options to add momentum and spring effects. - FIX: UICamera.lastCamera was not pointing to the correct camera with multi-camera setups (thanks LKIM). - FIX: UIAnchor now positions objects in the center of the ortho camera rather than at depth of 0. - FIX: Various usability improvements. - OLD: 'State' series of scripts have all been deprecated. 1.28: - NEW: Added a simple tweener and a set of tweening scripts (position, rotation, scale, and color). - FIX: Several fixes for rare non-critical issues. - FIX: Flash export bug work-arounds. 1.27: - FIX: UISlider should now work properly when centered again. - FIX: UI should now work in Flash after LoadLevel (added some work-arounds for current bugs in the flash export). - FIX: Sliced sprites should now look properly in Flash again (added another work-around for another bug in the Flash export). 1.26: - NEW: Added support for trimmed sprites (and fonts) exported via TexturePacker. - NEW: UISlider now has horizontal and vertical styles. - NEW: Selected widgets now have their gizmos colored green. - FIX: UISlider now uses the collider's bounds instead of the target's bounds. - FIX: Sliced sprite will now behave better when scaled with all pivot points, not just top-left. 1.25: - NEW: Added a UIGrid script that can be used to easily arrange icons into a grid. - NEW: UIFont can now specify a UIAtlas/sprite combo instead of explicitly defining the material and pixel rect. 1.24 - NEW: Added character and line spacing parameters to UIFont. - NEW: Sprites will now be sorted alphabetically, both on import and in the drop-down menu. - NEW: NGUI menu Add* functions now automatically choose last used font and UI atlases and resize the new elements. - FIX: UICamera will now be able to handle both mouse and touch-based input on non-mobile devices. - FIX: 'Add Collider' menu option got semi-broken in 1.23. - FIX: Changing the font will now correctly update the visible text while in the editor. - Work-around for a bug in 3.5b6 Flash export. 1.23 - NEW: Added a pivot property to the widget class, replacing the old 'centered' flag. 1.22 - NEW: Example 6: Draggable Window - FIX: UISlider will now function properly for arbitrarily scaled objects. 1.21 - FIX: Gizmos are now rotated properly, matching the widget's rotation. - FIX: Labels now have gizmos properly scaled to envelop their entire content. 1.20 - NEW: Added the ability to generate normals and tangents for all widgets via a flag on UIPanel. - NEW: Added a UITexture class that can be used to draw a texture without having to create an atlas. - NEW: Example 5: Lights and Refraction. - Moved all atlases into the Examples folder. 1.12 - FIX: Unicode fonts should now get imported correctly. 1.11 - NEW: Added a new example (4) - Chat Window. 1.10 - NEW: Added support for Unity 3.5 and its "export to Flash" feature. 1.09 - NEW: Added password fields (specified on the label) - FIX: Working directly with atlas and font prefabs will now save their data correctly - NEW: Showing gizmos is now an option specified on the panel - NEW: Sprite inner rects will now be preserved on re-import - FIX: Disabled widgets should no longer remain visible in play mode - NEW: UICamera.lastHit will always contain the last RaycastHit made prior to sending OnClick, OnHover, and other events. 1.08 - NEW: Added support for multi-touch ================================================ FILE: Assets/Plugins/NGUI/ReadMe - 3.11.1.txt.meta ================================================ fileFormatVersion: 2 guid: 05d75e209a8e9dc4096a834edfea27bf ================================================ FILE: Assets/Plugins/NGUI/ReadMe - 3.7.0.txt ================================================ ---------------------------------------------- NGUI: Next-Gen UI kit Copyright © 2011-2014 Tasharen Entertainment Version 3.7.0 http://www.tasharen.com/?page_id=197 support@tasharen.com ---------------------------------------------- Thank you for buying NGUI! PLEASE NOTE that NGUI can only be legally downloaded from the following 3 sources: 1. Unity Asset Store (Standard License) 2. www.tasharen.com (Standard License) 3. github.com/tasharen/ngui (Professional and Site Licenses) If you've obtained NGUI via some other means then note that your license is effectively invalid, as Tasharen cannot provide support for pirated and/or potentially modified software. Documentation can be found here: http://www.tasharen.com/forum/index.php?topic=6754.0 If you have any questions, suggestions, comments or feature requests, please drop by the NGUI forum, found here: http://www.tasharen.com/forum/index.php?board=1.0 -------------------- How To Update NGUI -------------------- If you have the Professional or Site License of NGUI that comes with Git access, just pull the latest changes. If you have a Standard License: 1. In Unity, File -> New Scene 2. Delete the NGUI folder from the Project View. 3. Import NGUI from the updated Unity Package. --------------------------------------- Support, documentation, and tutorials --------------------------------------- All can be found here: http://www.tasharen.com/forum/index.php?topic=6754.0 Using NGUI with JavaScript (UnityScript)? Read this first: http://www.tasharen.com/forum/index.php?topic=6 ------------------ FreeType Library ------------------ NGUI version 3.5.2 onwards includes the pre-compiled C++ FreeType library, which is an open source project (http://freetype.org/) FreeType license: http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT This library is used only if you choose the "Generate Bitmap" font option in the Font Maker, and it will not be included in the build of your game. It's only used in the editor. ----------------- Version History ----------------- 3.7.0 - NEW: You can now set UIWidget.onRender to change material properties like in OnWillRenderObject. - NEW: Changing UITexture.mainTexture and shader is now super-quick if it's not batched. - NEW: UIRoot now has additional scaling constraints enabling new fill and fit modes. - NEW: Added the ability to ignore kerning information when making bitmap fonts. - NEW: NGUI's events sent via "3D" and "2D" event type UICameras will now go to the rigidbody instead of colliders. - NEW: UIKeyBinding now has a new setting "All" that will trigger both select and press/click logic. - NEW: UICamera.isOverUI, UICamera.currentTouch.isOverUI. - NEW: NGUI now uses the new rect transform tool instead of the move transform in Unity 4.6+. - NEW: UIPlaySound now has an OnEnable play option. For convenience. - NEW: UIEventListener now has OnTooltip. - NEW: TweenAlpha now works with renderers as well. - FIX: Removed code that was snapping draw call positions to pixels, allowing you animate panels smoothly. - FIX: Calling Reposition() on the grid and table now works even if its Start() hasn't executed. - FIX: Dynamic font baseline calculation work-around for some partial fonts. - FIX: Center On Child script got semi-broken in the last version. 3.6.9 - NEW: Added loop, play, pause and reset functionality to UI2DSpriteAnimation. - NEW: Added new automatic support for linear lighting. - NEW: Added a pivot point setting to UITable to match UIGrid. - NEW: Added warnings to UIAnchor and UIStretch components that inform the user about them being deprecated. - NEW: Property binding can now let you select properties that only have either get or set, depending on what's needed. - NEW: Added settable delegates to UICamera: GetKey, GetKeyDown, GetKeyUp, GetAxis. - NEW: UIRect has a new anchor update setting: OnStart. It will only update anchors once. - NEW: Panels have a new option to ignore soft border when constraining scroll view content. - FIX: Added alexkring's work-around for the rare "texture destroyed" issue in the Atlas Maker. - FIX: Dragging 2D UI elements into a scene with a 3D UI should no longer create many UI Roots. - FIX: Labels will now use the draw region, making them usable as the slider's foreground. - FIX: Localization with multi-line entries would skip the first word. - FIX: The layout system's anchors should now work even for 3D UIs. - FIX: UIWrapContent was not setting the restrict within panel flag correctly. - FIX: UILabel.GetWordAtPosition now works with line breaks properly. - FIX: Embedded URL retrieval code wasn't capping when it encountered a /url tag. - FIX: Embedded URL retrieval is now much more precise. - FIX: Mouse scroll wheel should again work with UICenterOnChild. - FIX: UILocalize will now change UIButton's normal sprite. - FIX: UIToggle transitions will now be instant if the value was changed while the toggle is disabled. - FIX: UIDragDropitem will now work with 2D colliders (thanks HanzaRu). - FIX: Bold can now be mixed with underline properly. - DEL: Removed the old "Shader Quality" script that was messing up the refractive atlas. 3.6.8 - NEW: UIWrapContent now has a range limit you can set for indices (such as -10 to 10). - NEW: Added Transform.OverlayPosition to make it easy to position widgets using 3D object positions. - FIX: Progress bars / sliders will no longer show the foreground if the value is 0. - FIX: Changing UI2DSprite.sprite2D will now immediately re-add the widget to the panel. - FIX: UIDragDropItem will now delay enabling the drag scroll view script (thanks, slumtrimpet!) - FIX: Re-added a hack-around for Adreno GPU crashes. Looks like Unity 4.5 did not fix the problem, despite the patch notes. - FIX: Seeing as BetterList is slower at sorting than List, some instances of BetterList were replaced with List. - FIX: UIPanel's option to cull widgets while the scroll view is being dragged is now on by default. - FIX: UIRoot now considers WP8 and BlackBerry to be mobile devices. - FIX: More tweaks for how camera's region gets calculated. 3.6.7 - NEW: Added a lookup table to the atlas in order to make GetSprite() faster. - NEW: Added OnPostFill functionality to widgets, in case you want to further modify the geometry. - NEW: Added OnMomentumMove and OnStoppedMoving notifications to UIScrollView in addition to OnDragFinished. - NEW: Added NGUI -> Extras -> Align Scene View to UI (thanks NikolayLezhnev) - FIX: UIGrid's smooth snapping will now ignore time scale. - FIX: Nicki's optimizations (Shader.PropertyToID instead of by name). - FIX: Null check for 'mKeyboard' being null in UIInput (rare case). 3.6.6 - NEW: UIWrapContent now has a settable delegate to initialize items, and will call it on Start(). - NEW: Added OnDragStarted to the scroll view for those that needed it. - NEW: Added the missing OnDragOver/OnDragOut to the UIEventListener. - FIX: Hiding game view behind the scene view should now work as expected (thanks NikolayLezhnev). - FIX: Localization was not always handling double quotes properly. - FIX: Mobile keyboard-related fix (thanks niniane). - FIX: 2D raycasts were not working quite right... - FIX: Underline and strike-out should now look better and will be affected by the gradient. - DEL: Commented out NGUITools.OpenURL since it causes network permissions to be used on mobile. Uncomment them if you need them. - DEL: Cleaned up pre-Unity 4.3 code. 3.6.5 - NEW: Added a way to show the transform gizmo without disabling the drag handles (NGUI->Options). - NEW: Added an "onCenter" notification to UICenterOnChild. - FIX: Drag & drop example wasn't working properly due to a missed line in UICamera. - FIX: UIToggle.value will now return the starting state if the toggle has not yet been activated. - FIX: WP8/iOS UIInput fix, and force the keyboard to show up when it's in a 'password' mode. - FIX: Flash compilation fixes. - FIX: Nicki's optimizations. 3.6.4 - NEW: Added the way to set the label alignment for popup lists. - NEW: EventDelegate.Add(list, callback) now returns an EventDelegate to work with. - NEW: Added an option to execute the UICenterOnChild in the editor via right-click. - FIX: Fix for a regression bug causing bar view foreground's collider was never adjusted properly. - FIX: UILabel now automatically clears NGUIText font references after using them. - FIX: Nested anchors set to update in OnEnable will now work as expected when the hierarchy gets re-enabled. - FIX: Unified inspector look can now be modified properly. - FIX: Switching from 3D to 2D UI will now remove the 3D rigidbody. - FIX: Drag & drop example wasn't working properly due to a missed line in UICamera. (3.6.4b) - FIX: UIToggle.value will now return the starting state if the toggle has not yet been activated (3.6.4b) 3.6.3 - NEW: Added onFinished and Finish() to the Typewriter script. - FIX: Changed the way "hide input" logic works in UIInput. - FIX: UIInput was not setting its starting value correctly in some cases. - FIX: Hide Input setting on the input field is now a separate field. - FIX: UIlabel.Wrap was not using the provided height. - FIX: Flash compile fixes. 3.6.2 - NEW: Added an optional different (minimalistic) look for NGUI's components (change via Options -> Inspector Look). - NEW: Typewriter script can now fade in letters gradually using alpha (have a look at Tutorial 5). - NEW: You can now embed overriding alpha in text using [Aa] format. - NEW: UIButton can now swap 2D sprites as well. - FIX: Embedded color's alpha now also affects the shadow and outline effects. - FIX: Typewriter effect should now be able to fade in multiple tags properly. - FIX: Replaced all usage of UICamera.lastHit.point with UICamera.lastWorldPosition (for 2D events). - FIX: Certain widget elements should now support 2D colliders properly (sliders and such) - FIX: Fixed an issue with double space in an input field causing issues. - FIX: Yet more WP8 stuff. 3.6.1 - NEW: NGUI now fully supports 2D colliders, and will create them by default if UICamera is in 2D UI mode. - NEW: Added a way to automatically switch the entire UI to use 2D or 3D colliders via the NGUI->Extras. - NEW: Added support for TouchScreenKeyboard.hideInput (input caret, selection, etc on mobiles) - NEW: Added pre-generated Prefab Toolbar preview icons for Unity Free. - NEW: EnvelopContent script will now execute itself every time it's enabled, and will update anchors. - NEW: You can now see your NGUI's version via the Help menu. - FIX: NGUIText now supports unicode spaces (contributed by Graham Reeves). - FIX: Popup list was not highlighting the selection properly in some cases. - FIX: Popup list will now always be closed when any item gets chosen. - FIX: UIProgressBar will now work properly with 2D sprites and UITextures. - FIX: Nested scroll views instantiated at run-time should now be clipped properly. - FIX: Grid will now sort the list of children in GetChildList() since the hack-around didn't work. - FIX: Localization will load the data in the Exists() function as well. - FIX: Still more WP8 fixes. - DEL: Upgrade tools are no longer a part of the package. Grab them from the website instead. 3.6.0 - NOTE: NGUI now requires Unity 4.3.4 or higher! - NEW: Added a new tool -- Prefab Toolbar. It lets you drop prefabs onto it for easy preview. - NEW: Unity2D Sprite now has all the same options as an NGUI sprite (sliced, filled, tiled, etc). - NEW: UITexture now has all the same options as an NGUI sprite. - NEW: You can now choose components as parameters for functions via inspector. - NEW: Added support for full RGBA32 color encoding in text (RrGgBbAa). - NEW: UISpriteAnimation example script now has pixel snap setting as optional. - NEW: Extended the Typewriter Effect script with additional functionality. - FIX: In some cases changing sprites on a prefab wouldn't "take". - FIX: WP8/WSA fixes, courtesy of LoneCoder from the forums. - FIX: Pixel-snap a tiled sprite should no longer revert it to single sprite's dimensions. - FIX: Nested scroll views were not culling widgets properly in some cases when scrolled. - FIX: Calculating widget dimensions will now ignore widgets in clipped panels. 3.5.9 - NEW: Added an event delegate drawer in case you want to use the Event Delegate in your own scripts. - NEW: You can now explicitly specify what the Return key will do on the input field regardless of the label's multi-line setting. - NEW: Added GetIndex() to UIGrid and improved its look in the inspector. - FIX: Scroll view will no longer jump back and forth by 1 pixel when it's not using momentum. - FIX: Input fields should respect the "starting value" if the "saved as" is left blank. - FIX: Text printing issue if the line begins with a double space. - FIX: You can now call UIButton.ResetDefaultColor to restore the original color, even after setting 'defaultColor' to something else. - FIX: UIKeyNavigation will now respect UIButton's isEnabled state if it's present. - FIX: UIPlaySound will now respect UIButton's isEnabled state if it's present. - FIX: UIDrawCall copy material creation now also copies shader keywords. - FIX: UICamera.inputHasFocus should now work properly again. - FIX: The Sorting Order will now always be exposed on the UIPanel in inspector. - DEL: Moving DataNode over to TNet since it makes a lot more sense to have it there instead of in NGUI. 3.5.8 - NEW: Added a generic node-based class for simple text-based serialization (DataNode). - NEW: UITexture now has flip options just like UISprite. - NEW: Moved the SetRect function from UIWidget to UIRect, making it usable by panels as well. - NEW: Added convenience add and remove functions to the UIGrid. - NEW: Added NGUIMath.ScreenToPixels for when you need to convert from screen to virtual pixels. - NEW: UIButton's SetState is now public, in case you need it. - NEW: UIInput.caret is now exposed in case you need it. - FIX: Re-added the "New" button to the atlas maker that was removed for no reason. - FIX: Added [NonSerialized] next to private variables. Unity apparently serialized private variables in prefabs (sigh). - FIX: "Flip" option is now exposed in inspector with tiled sprites. - FIX: Changed all "HIDDEN" shaders to be "Hidden" instead, effectively hiding them. - FIX: Text list should no longer break when a very long line of text is added. - FIX: DragDropItem script wasn't un-highlighting things quite right. - FIX: Clip softness can now be 0. - DEL: Localization is now a static class, and can no longer be included in the scene. 3.5.7 - NEW: Added OnDragOver/OnDragOut to the Event Trigger. - FIX: Event delegate compilation on platforms that don't support reflection. - FIX: The example tooltip should no longer go off-screen. - FIX: Exposed UISprite's 'flip' option to scripting. - FIX: Context menu 'Attach' options should now work with multiple objects selected. - FIX: 'Attach' menu options should now all be undo-able via CTRL+Z. - FIX: Exposed UIButton.state for those that may need it for any reason. - FIX: UICamera's raycasts can now be clipped by nested panels. - FIX: MakePixelPerfect should not change the width if the label is set to "resize height". - FIX: Made UIButton.isEnabled work with a 2D collider. - FIX: Unity 4.2 compatibility tweaks. - FIX: Clip softness can now be 0. 3.5.6 - NEW: Added basic built-in data binding support (PropertyBinding script). - NEW: All delegates now support any number of parameters that you can set in inspector. - NEW: You can now nest scroll views (scroll views within scroll views). The built-in shaders support up to 3 scroll views, but you can add more. - NEW: You can now nest non-clipped panels within clipped panels and clipping will still work. - FIX: Fix for scroll bar size being wrong if the content was smaller than the scroll view. - FIX: UIInput will now load the saved value properly even if the "starting value" is not empty. - FIX: Drag & drop item will now always disable the tween or spring effect when it begins dragging. - FIX: UICamera's 'inputHasFocus' flag is now set when selection changes rather than every frame. - FIX: Anchors set to update only in OnEnable will now still update while in edit mode. - FIX: Triggering ActiveAnimation.Play will now immediately sample the animation. - FIX: Fixed the bug that was causing the atlas maker to eat up CPU. 3.5.5 - NEW: Added built-in support for endless scroll view (UIWrapContent). - NEW: Added a new example showing how to make endless scroll views. - NEW: Added an "Pivot" setting to the UIGrid that controls how the content is positioned. - NEW: Keyboard and controller navigation has been simplified (UIKeyNavigation). - NEW: Added EnvelopContent example script that shows how to resize a sprite to envelop custom content. - NEW: Widget anchors now have an option to be executed only when enabled, rather than every update. - FIX: UIWidget.SetRect will now work properly again. - FIX: Unity 4.0, 4.1 and 4.2 compile fix. 3.5.4 - NEW: You can now bake basic effects into bitmap fonts via inspector: soft shadow, soft outline, bevel, etc. - NEW: Added a way to set the Sorting Order on panels using Explicit Render Queues (for Unity 2D). - NEW: Cached buffers are now per-draw call rather than global, reducing memory allocations. - NEW: Added a "tall portrait mode" setting to the UIRoot that will shrink the UI if it's in portrait mode. - NEW: UIGrid and UITable now has the horizontal and vertical sorting options so drag & drop items can stay where you dropped them. - NEW: Got rid of all the old tutorial scenes and replaced them with some new ones. - NEW: Added a new experimental option to the UIRoot: "Adjust by DPI". - NEW: Bitmap Font creation now works on OSX as well. - FIX: You can now clear sprite states under UIButton. - FIX: TweenRotation now tweens X, Y and Z values individually, so you can go from 0 to 360 now. - FIX: OSX character keys resulted from arrow key presses will now be ignored by UIInput. - FIX: Fixed an issue with scrollviews being anchored to non-centered widgets. - FIX: Input selection and caret should now be affected by parent alpha properly. - FIX: Changing the slider value via small increments should now work as expected. - FIX: Transform inspector will now always display rotation in -180 to 180 range. - FIX: CSV parser now supports multi-line input without having to insert "\n". - FIX: A multi-line input field with a lot of spaces will now wrap correctly. - FIX: Keyboard and controller navigation should again highlight things properly. - FIX: Disabling a game object with a widget that was just enabled should no longer cause it to remain visible on rare occasions. - FIX: You can now assign sliders/progress bars for scroll view scroll bars. - FIX: Event delegate copy will now work for raw (code) delegates as well. - FIX: Modifying widget dimensions in inspector is now properly undoable. - FIX: Typewriter effect example script now supports encoded tags. - FIX: Went through all examples and fixed a few that were wonky. 3.5.3 - NEW: All sprite types can now be flipped, not just simple sprites. - NEW: Exposed On Change event in UIInput's inspector. - FIX: UIButton will no longer pixel snap the normal sprite by default, and pixel snap is now off by default. 3.5.2 - NEW: Added the ability to generate bitmap fonts from within Unity using FreeType directly. - NEW: You can now add transparent, clamped and tiling border to sprites via the Atlas inspector. - NEW: You can now modify any sprite to bake a shadow or add some visual depth to it (want deeper shadow? add multiple!) - NEW: UIImageButton's functionality is now a part of UIButton. - NEW: You can now flip simple sprites horizontally and vertically (contributed by Nicki). - FIX: Labels using Packed Fonts no longer have the Gradient and Effect options, as they don't work with packed fonts. - FIX: Moved the Localization file into Examples/Resources so that it doesn't break older localization projects. - FIX: Buttons that start with disabled colliders will now always assume their disabled state on start. - FIX: UIProgressBar will no longer send OnChange if the change was limited by the number of steps. - FIX: It should be possible to set the font to be of Reference type again. - FIX: UIKeyBinding will no longer leave the button in a highlighted state. - FIX: Another fix for scenes being marked as edited. - FIX: Fixed the 2D hit detection logic. - FIX: Flash compile fix. - DEL: Removed Pixel Size property from UIFont. Set the label's target font size instead. - DEL: Removed UICamera's OnInput event as it wasn't being used (as it wasn't reliable). 3.5.1 - NEW: CSV reader will now convert the "\n" character sequence into a new line char. - FIX: Scenes using NGUI should no longer get marked edited so much. - FIX: Reduced the size of meshes used by NGUI draw calls. - FIX: Changing the panel's alpha will now properly inform child panels. - FIX: Fix for how URL tags get parsed in labels. 3.5.0 - NEW: Localization system now supports CSV type input. - NEW: UILocalize script now has key lookup and localized preview options. - NEW: UICamera now has a new event type that supports 2D colliders. - NEW: Added justified alignment support for labels. - NEW: Scroll views now have a Content Origin point. - NEW: You can now freely adjust width and height of anchored widgets. - NEW: UIDragResize script now has a maximum size limiting option as well. - FIX: Improved scroll view resizing and logic regarding how it repositions the content. - FIX: Fixed an issue with how changing panel's alpha would not propagate to children in certain cases. - FIX: NGUI will no longer intercept RMB events that occur outside the selected widget's area. - FIX: UICenterOnClick should now work as expected when there is no UICenterOnChild present. - FIX: UICenterOnClick shouldn't cache the panel anymore, making it work properly with drag & drop. - FIX: Widget inspector's Dimensions field should no longer be grayed out if the widget is partially anchored. - FIX: UIRoot's FixedSizeOnMobiles setting should now recognize BB and WP8 as mobile devices - FIX: UICamera will now clear all active touch events when the application is paused. - FIX: Work-around for dynamic font delegate subscriptions causing epic GC. - FIX: Setting label text will now auto-adjust the collider size. - FIX: Inlined italic text should now look better. 3.4.9 - NEW: You can now embed hidden content in labels using bbcode: [url=link]Click Here[/url]. Retrieve this content via UILabel.GetUrlAtPosition(UICamera.lastHit.point), then do what you want. - NEW: Labels can now keep references to UIFonts that use dynamic fonts, for easy replacement/swapping. - FIX: Work-around for a bug in Unity related to dynamic fonts discarding previously requested characters. - FIX: UIButtonColor/UIButton will set the normal color in Awake instead of Start to avoid conflicts with tweens. - FIX: Create UI menu option will now let you create a 3D UI if you have a 2D UI present, and vice versa. - FIX: Input improvements: IME text selection while typing and proper dialog positioning. - FIX: Parent widget's visibility checks should no longer cause children to be culled. - FIX: Scaled bitmap fonts should now be correctly affected by the gradient setting. - FIX: Removed UIAnchor usage from the Scroll View example. - FIX: UIRoot should be executed before everything else. - FIX: UIToggle.startsChecked is now be public. 3.4.8 - NEW: Tweens will now display the curve in inspector as a square, making it easier to eyeball. - FIX: Fixed floating-point precision issues in NGUIText's print-wrapping logic. - FIX: UIDrawCall will remove all references to materials and textures when it's disabled. - FIX: Removed UIAnchor from the Drag & Drop scene. 3.4.7 - NEW: You can now set font size even on bitmap labels. - NEW: UIScrollView can now reference sliders as scroll bars. - FIX: Adjusting the widget's aspect ratio will now automatically resize the widget. - FIX: UIImageButton now won't try to swap sprites if a sprite hasn't been set, and "pixel snap" is now optional. - FIX: Text set to resize freely with positive spacing should no longer wrap the last char. - FIX: Compile fixes on Unity 4.0, 4.1, and 4.2. 3.4.6 (previously 3.0.9 f7) - NEW: UIPlayAnimation now supports Animator animations (mecanim). - NEW: Added UIEventTrigger that can be used to add event delegates via inspector for press, release, select, etc. - OLD: Deprecated UIButtonMessage and UIForwardEvents (upgrade to UIEventTrigger at your own pace). 3.4.5 (previously 3.0.9 f6) - FIX: Typo fix in UIEventDelegate. 3.4.4 (previously 3.0.9 f5) - NEW: UIGrid and UITable now have a virtual Sort function you can overwrite, and are now extensible. - NEW: You can now use the Component Selector to load more than just prefabs by specifying explicit extensions. - FIX: The Component Selector should now behave better with dynamic fonts and will hide Lucida Grande (internal Unity font). - FIX: UICamera's new hit check should now work even if only one widget was hit. - FIX: You can now remove delegates from the EventDelegate list even while executing its callbacks. - FIX: Work-around for potential crash on exit on mobiles due to an issue in Unity. 3.4.3 (previously 3.0.9 f4) - NEW: Added UIWidget.hitCheck delegate you can set for custom hit detection (circular sprites, alpha checks, etc). - FIX: Caret and selection will now work properly even with one long word that doesn't fit. - FIX: UITable will now always update the scroll view's scroll bars. 3.4.2 (previously 3.0.9 f3) - FIX: Work-around for a bug in Unity that was causing prefabs to be marked as edited (version control). - FIX: Optimized how UIInput works on mobiles, and setting UIInput.value will now force it through validation. - FIX: UICamera's raycast now always considers cumulative alpha and ignores invisible objects. - FIX: "Constrain but don't clip" option will no longer cause widgets to get culled. - FIX: UILocalize should now work properly when attached to UIInput's label. - FIX: UITextList will no longer die IRL if not even a single line can fit. - FIX: Text List should now use Y-padding properly for scrolling. - FIX: Scroll bar should no longer cause NaNs in some situations. - FIX: Packed fonts fix. 3.4.1 (previously 3.0.9 f2) - FIX: UITweener will again keep persistent OnFinished delegates. - FIX: Widgets that are invisible will disable their box collider as needed. - FIX: Minor tweak related to widget alpha checks. 3.4.0 (previously 3.0.9 f1) - NEW: Community contribution: bold, italic, underline, strike-through and subscript support for text (Rudy Pangestu). - NEW: You can now use TweenPosition on anchored widgets and panels. - NEW: You can now nudge anchored widgets, panels and containers (arrow keys). - NEW: It's now possible to resize and move anchored panels and widgets in the scene view. - FIX: You can now re-activate a tween in its OnFinished callback and set a new OnFinished callback without having it execute immediately. - FIX: Force-replace the GUI/Text shader with Unlit/Text inside UIDrawCall, seeing as GUI/Text was still used for dynamic text (ugh!) - FIX: Create Scroll view option from the NGUI menu should now correctly add the UIScrollView script. - FIX: Orange outline showing scroll view content should now update while dragging content around at edit time. - FIX: Widget and panel undo should now work properly even when it's anchored. - FIX: Fix for the issue with panels starting with alpha of 0. - FIX: Dragging using the slider's thumb should now reach 0 and 1 properly. - FIX: UIPlaySound set to trigger on hover will no longer play after the button was clicked. - FIX: Clicking a scroll view set to center on children should no longer conflict with Center On Child logic. - FIX: Widget aspect ratio will now automatically update when dragging the widget's dimensions even when it's not used. - FIX: Added a few extra null checks to avoid edge case issues such as destroying draw calls on quit. - FIX: Component selector (atlas / font selection) now has a scroll bar. - FIX: FindInParents should now work as expected in Unity 4.3 (Unity regression bug work-around). - FIX: 'Delete' key is now able to delete the last character correctly. - FIX: Some extra checks to eliminate possible NaN issues. - FIX: Gradient on labels should now look correct with fixed size UIRoot. - FIX: Draw calls from non-automatic Render Q panels will now be more careful with their Z position. 3.3.6 (previously 3.0.8 f7) - FIX: UIPanel's "explicit" render queue option should now work correctly. - FIX: UITweener.Play should behave better with duration of 0. - FIX: NGUITools.FindCamera will prioritize the Main Camera over others (fix for Unity Water). - FIX: Null exception fix in UIKeyBinding. 3.3.5 (previously 3.0.8 f6) - FIX: Labels using atlassed fonts will again correctly use the pixel size setting. 3.3.4 (previously 3.0.8 f5) - NEW: Added a flag to UIDragDropItem that lets you drag a clone of the object rather than the object itself. - FIX: Labels limited by number of lines with resizable height were not wrapped properly. - FIX: Added UITable's "keep within panel" checkbox to the UIGrid as well. - FIX: UIButtonKeys will now respect disabled objects. - FIX: UIPlayAnimation will now respect UIButton's "Drag Over" state if UIButton is present. - FIX: UIKeyBinding will now set the UICamera.currentTouch.current properly. - FIX: UIWidget.CreatePanel will now also invalidate the parent reference. - FIX: More changes related to how dynamic text is drawn... 3.3.3 (previously 3.0.8 f4) - NEW: Added a script that can animate Unity 2D sprite (UI2DSpriteAnimation). - FIX: Tweaks to how PlayAnimation works in regards to dragging over/out. - FIX: Labels will always be created with even dimensions. - FIX: More text printing related tweaks. 3.3.2 (previously 3.0.8 f3) - FIX: Dynamic fonts should now be positioned better. - FIX: Fixing how fonts behave with a pixel size of non-1. - FIX: Sliders should no longer shrink the foreground sliced sprite beyond its minimum dimensions. - FIX: Couple of fixes related to how anchors work, making them work better with prefabs. - FIX: Grid and table scripts were updating the scroll views even though they shouldn't have been. - FIX: Removed the UIRect requirement from TweenAlpha. 3.3.1 (previously 3.0.8 f2) - FIX: Fix for widgets not adding themselves to draw calls when enabled in some cases. 3.3.0 (previously 3.0.8) - NEW: Input field has been redesigned and now has caret, multi-line selection, click-move, drag select, arrow key navigation, and full copy/paste. - NEW: Widgets now have a new "aspect ratio" field, in case you want them to keep a specific aspect ratio. - NEW: Community contribution (Nicki): Sliced & Tiled sprite via the Advanced sprite type setting. - NEW: All panels now manage their own draw calls rather than working with one giant list, improving performance. - NEW: Widgets no longer have a global list, and are always managed per-panel. - NEW: Enabling/disabling widgets no longer affects other panels. - NEW: Optimization pass. Significantly reduced the time spent in UIPanel.LateUpdate. - NEW: Added a delegate to the widget class that gets called when the widget's dimensions or position changes. - FIX: Center-aligned odd width multi-line labels will now always have pixel-perfect lines. - FIX: Draw calls were not added correctly to the list of active draw calls. - FIX: Scroll wheel scrolling is now affected by the transform's rotation properly. 3.2.3 (previously 3.0.7 f3) - NEW: Added an option for anchors to be offset by the panel's position. - NEW: Made it possible to anchor directly to a Camera, without having to use panels. - NEW: Made "Keep crisp" option always show up for dynamic fonts. - FIX: Anchoring to a 3D object at edit time will no longer move the widget's initial position. - FIX: Account for objects being behind the camera (and thus not visible) when anchoring to 3D game objects. - FIX: Invisible widgets with colliders will now auto-resize them correctly. - FIX: Improved how baseline is calculated (with a hack!), making fonts be positioned better. - FIX: Filled sprites should now ignore the padding. 3.2.2 (previously 3.0.7 f2) - NEW: You can now right-click on tweens to set the 'from' and 'to' values using the current. - FIX: Tweens no longer reset the object to its default value when first added (current value is now used instead). - FIX: Non-clipped panels will no longer use their position when calculating dimensions for anchors. - FIX: Panels can now use advanced anchors properly (partial anchoring). - FIX: Anchoring to a transform should no longer reposition the widgets and panels. - FIX: Cleanup of warnings that don't show up on the Windows version of Unity. - FIX: Button should now keep the highlighted state correctly when using controller input. - FIX: Unity has a bug related to input on BB10, apparently (backspace). 3.2.1 (previously 3.0.7 f1) - NEW: Further improved the layout system's presentation, making it less daunting. - NEW: Enabling anchoring will automatically anchor to the first parent by default. - NEW: It's now possible to automatically anchor to the mid-points (sides, center). - NEW: Made it possible to move and scale anchored widgets. - FIX: Rotating a widget should no longer hide its side handles. - FIX: Mobile keyboard will now have the multi-line option. - FIX: Re-added support for packed fonts. 3.2.0 (previously 3.0.7 rc1 & 2) - NEW: Created a new layout system. All widgets and panels can now anchor to each other, the screen, and even 3D game objects. - NEW: You can now create resizable scroll views and anchor them to UI elements. - NEW: Re-created the Anchor Example to use the new anchoring system. - NEW: Updated all controls to use the new anchoring system. - NEW: You can now specify an explicit Render Queue on each panel. - NEW: Improved the Text List's functionality, adding support for touch interaction and having a scroll bar. - NEW: Recreated the Chat Window example -- it now features a resizable chat window. - NEW: Recreated the Drag & Drop example, adding two scroll views resized with screen height, and the ability to move items from one to the other. - NEW: Holding CTRL will now show the dimensions of the selected widget in the scene view. - NEW: Resizing the widget now automatically displays width and height guides in the scene view. - NEW: Selected anchored widgets and panels now show the calculated distance in the scene view. - NEW: Widget alpha is now fully cumulative (parents affect children). - NEW: UIDragObject script now ensures that the dragged object remains pixel-perfect. - NEW: UIDragObject script now can restrict the widget from being dragged off-screen. - NEW: Added a script that makes it possible to resize a widget by dragging on its corner or side. - NEW: UICamera.currentScheme tells you the current control scheme -- mouse, touch, or controller. - NEW: Button scripts have been modified to use the new OnDragOver/Out events - NEW: Added an option to the widget anchor to hide itself if it's off-screen. - NEW: Drag Object script now lets you specify an explicit bounds rectangle and has an improved inspector. - NEW: Added a button to UIButtonColor that can automatically replace it with a UIButton. - NEW: Added the ability to copy/paste all values of the sprites and labels via right-click on the component. - NEW: Added a "next page threshold" value to UICenterOnChild for when you want to swipe to move to the next page. - NEW: If the mouse events are off and touch events are on, NGUI will now fake touches using the mouse in the editor. - FIX: Changing panel depth in inspector will now reflect the change correctly. - FIX: Atlas/font selection dialog will now make searching of the entire project optional. - FIX: UICamera events will once again work independently of time scale. - FIX: Fixed the glitch that was causing widgets to jump into the middle of nowhere sometimes when resizing them. - FIX: UIDragScrollView will no longer try to find the scroll view if you set it manually. - FIX: Enabling and disabling textures and Unity 2D sprites will now again set the correct texture. - FIX: Adjusting depths via shortcut keys should now work consistently. - FIX: Draw call viewer will now display the correct triangle count. - FIX: NGUITools.SetActive will now automatically call CreatePanel on widgets, ensuring that there is no frame delay (read: blinking). - FIX: UICamera selected object change should now work multiple times per frame. - FIX: Added a new clause to panel depth comparison that uses panel instance IDs if the panel depth matches (to avoid depth collisions). - FIX: Max line count on labels should now work again. - FIX: Fixed the Drag Objects script on mobile devices. It was not applying momentum properly. - DEL: OnHover is no longer sent via selection changes. Listen to OnSelect and check (UICamera.currentScheme == ControlScheme.Controller). - DEL: "PMA Shader" option is now going to be permanently hidden once the atlas has been created. - DEL: Eliminated the half-pixel offset setting from anchors. - DEL: Removed anchor and stretch scripts from the menus. 3.1.0 (previously 3.0.6) - NEW: NGUI now has new written documentation. - NEW: NGUI now has an abundance of context-sensitive help. Just right click on an NGUI component and choose the Help option. - NEW: NGUI now has robust context menus letting you add, create and modify widgets by right-clicking on stuff in the Scene View. - NEW: Added snapping support for widget placement. Edge selection restricted to siblings and parent. - NEW: You can now find an assortment of ready-made controls ready to be drag & dropped into your scenes (search for "Wooden"). - NEW: You can now drag & drop GUI prefabs from your Project Folder right into the Scene View. No need to create the UI beforehand. - NEW: You can now copy/paste label styles by right-clicking the UILabel script in Inspector. - NEW: Redesigned the draggable panel class a bit, and renamed it to UIScrollView. UIDragPanelContents is now UIDragScrollView. - NEW: Labels can now have gradients. - NEW: Clipped panels now have handles you can drag around instead of adjusting clipping in inspector. - NEW: Added a new widget type capable of drawing Unity 4.3 sprites. - NEW: Added UIToggle.GetActiveToggle. - NEW: You can now specify a material on dynamic font-using UILabels. - NEW: You can now specify character spacing on labels, and it works with both bitmap and dynamic fonts. - NEW: Labels set to maintain their crispness will now take UIRoot's size into account, resulting in crisp labels with fixed size UIs. - NEW: Added a simple script that makes it possible to center a scrollable panel on a child when clicked on. - NEW: Redesigned the scroll bar and the slider components. They now also derive from a new common class (Progress Bar). - NEW: UIButtonKeyBinding has been replaced with UIKeyBinding and its functionality has been enhanced. - NEW: Added the ability to extract sprites from the atlas. - NEW: Added a progress bar to the atlas maker when it's updating the atlas. - NEW: You can edit and delete sprites within the sprite selector window via right-click. - NEW: Created a separate Draw Call Tool window instead of displaying draw calls on the panels. - FIX: Sprite selection is now cohesive and updates the atlas maker, sprite selector, and inspector. - FIX: Sprite selection window should now handle large lists of sprites better. - FIX: Panels will now add rigidbodies to themselves since Unity 4.3 mentions it should improve performance. - FIX: UIScrollView's movement restriction now makes sense (no more weird 'scale') - FIX: Draggable panels should no longer move on Play. - FIX: Improved performance by reducing GC allocations and mesh assignments. - FIX: Typewriter and text list scripts can now be used with dynamic fonts. - FIX: Reference atlas references should no longer get broken when modifying sprites. - FIX: Popup list now offers a way to change the font's size even for fixed size fonts. - FIX: Popup list was not enveloping the content correctly. - FIX: Atlas and font selector will now show all existing assets, not just recently used ones. - FIX: Atlas maker should no longer throw an exception when trying to edit old atlases (SciFi etc). - FIX: Enabling and disabling widgets will no longer cause the draw call list to be rebuilt unless it's necessary. - FIX: Improving the process of NGUI remembering the last used values. - FIX: Drag handles will now hide if there is not enough space to draw them. - FIX: Anchors and stretch scripts set to "run only once" will still respond to screen size changes. - FIX: Switching panel to clipped mode then back should refresh the shader correctly. - FIX: Moving widgets around no longer causes their buffers to get rebuilt. Just re-transformed. - FIX: Added extra code to ensure that draw calls won't get orphaned. - FIX: Panel alpha is now cumulative (parents affect children). - FIX: Got rid of old double-buffering code that was causing issues. - FIX: More Win8 tweaks. - DEL: UIPopupList no longer has a 'textLabel' option. Instead use label's SetCurrentSelection for OnValueChanged. - DEL: UIGrid and UITable no longer have 'repositionNow' member variable. Right-click it to execute it instead. 3.0.5 - NEW: Added a way to set Localization's language using specified name and dictionary combo - NEW: Added UIInput.onChange that gets called whenever the input field's text changes for any reason. - NEW: Right-clicking in the scene view with a UI element selected now presents the hierarchy list underneath. - FIX: Widget selection logic had a bug in it that would select the wrong widget in some cases. - FIX: Label "Max Lines" setting now works correctly with the "Shrink Content" overflow setting. - FIX: Draggable panel now uses whole numbers, keeping itself pixel-perfect. - FIX: UIPlayAnimation will now work fine with multiple OnFinished calls. - FIX: Made UITextList work with dynamic font-using labels. - FIX: Popup list was not serializing dynamic fonts correctly. - FIX: UILabel will no longer use minimum size of zero. - FIX: Color symbols were not recognized quite right. - FIX: BetterList.Sort now uses Array.Sort. - FIX: Removed warnings in Unity 4.5. - FIX: Null check on UIInput.Append. - FIX: Flash platform compile fixes. 3.0.4 (merged 3.0.3 letter updates) - NEW: UIPanel will now show the render queue number used to draw the geometry. - NEW: You can now specify a bitmap font in the widget wizard. - NEW: Added the ability to auto-resize the widget's box collider. - FIX: Draggable panel's scroll bars will now hide correctly when they should be hidden. - FIX: Scroll bar will no longer force the sprite to be pixel perfect. - FIX: UIInput was not hiding the password characters on deselect. - FIX: Additional checks to ensure the UILabel cleans up texture rebuild callbacks. - FIX: Adjusting the depth of a panel via NGUITools.AdjustDepth will now affect child panels. - FIX: UILabel.ProcessAndRequest was not calling ProcessText for labels using bitmap fonts. - FIX: Labels with encoded colors will now wrap properly. - FIX: It's no longer possible to set the sprite width and height to zero before assigning a sprite. - FIX: Raycasts that hit no widgets will now be ignored. - FIX: Fixed out of bounds exception when labels ended with [-]. - FIX: UIWidget.ResizeCollider no longer does anything if the widget is disabled. - FIX: UIInput will no longer clear the text of multiple labels on mobile platforms. - FIX: UIInput.Submit() now sets the UIInput.current correctly. - FIX: Backwards compatibility additions. - FIX: Event delegate setting fix. - FIX: Unity 3.5 fixes. - FIX: WP8 fixes. 3.0.3: - NEW: You no longer need to create UIFonts for dynamic fonts and can now specify font size and style directly on your labels. - NEW: As dynamic font-using label shrinks, it can automatically print with lower font size, maintaining its crispness. - NEW: You can now multi-edit sprites and labels. - NEW: UIInput has been redone, and now supports moving the caret as well as copy/paste keys in the editor. - NEW: UIInputValidator script's functionality is now a part of UIInput. - NEW: You can now create invisible widgets in case you want a simple way of intercepting events. - NEW: You can now use anonymous delegates with the EventDelegate. - FIX: UICamera.selectedObject changes are now delayed until end of frame. - FIX: GUI/Text shader is no longer used, replaced with an Unlit/Text shader instead. - FIX: Added a by-material sorting clause to widgets with conflicting depth, automatically reducing draw calls. - FIX: Some UITextures were still mistakenly referencing the Unlit/Texture shader. - FIX: Mouse events will no longer be processed if there are active touch events. - FIX: Popup list was not respecting the text scale correctly. - FIX: CalculateRaycastDepth will now ignore disabled widgets. - FIX: WP8 compile fix. - EDT: UILabel.font is now UILabel.bitmapFont, for clarity. - DEL: UILabel no longer has the 'password' option since it never made sense to have it there to begin with. - DEL: Got rid of the UpdateManager. It really should have been killed 2 years ago. 3.0.2: - NEW: Added a "depth" property to the panels to make it possible to easily order panels. - NEW: UICamera now has "world" and "UI" event types that affect how raycasts are processed. - NEW: Collider's Z position no longer needs to be adjusted for widgets if the UICamera is set to the "UI" event type. - NEW: UICamera's raycasts now go by widget and panel depth rather than by distance to the colliders. - NEW: UIPanels now can show all draw calls instead of just their own. - NEW: UIStretch can now stretch clipped panels. - FIX: UITable was bugged with the "Up" direction. - FIX: Labels will process their text before returning the corners. - FIX: UIAnchor was not calculating widget-related anchoring properly. 3.0.1: - FIX: Variety of regression fixes from NGUI 3.0.0 that culminated into alphabetic (bug-fix) micro-updates. - FIX: MakePixelPerfect on selection no longer stops if it finds a UIWidget. It continues on to children. - FIX: Atlas Maker will keep the border setting of sprites being replaced. - FIX: UILabels will no longer MakePixelPerfect when their text is assigned. - FIX: Marking widgets as changed will now mark them as edited in Unity. - FIX: Sliced sprite border will again take pixel size into consideration. *** WARNING *** PLEASE BACK UP YOUR PROJECT BEFORE UPDATING! 3.0.0 is a major changeset. You will need to open and re-save all of your scenes and prefabs after updating! After updating, expect some things to no longer work the same way they used to. Widgets scale is no longer used as its size, so any code that you had relying on this will need to change to use 'width' and 'height'. You can also expect compile errors related to delegate usage. The following links may help you: http://www.youtube.com/watch?v=uNSZsMnhS1o&list=UUQGZdUwzE8gmvgjomZSNFJg http://www.tasharen.com/forum/index.php?topic=11.msg27296#msg27296 3.0.0: - NEW: Changed the way widgets get batched, properly fixing all remaining Z/depth issues. - NEW: Draw calls are now automatically split up as needed (no more sandwiching issues!) - NEW: Re-designed the way widget width & height gets specified. The values are now explicit, and scale is no longer used. - NEW: NGUI will now automatically replace UITextures with Sprites when they get added to an atlas. - NEW: It's now possible to have clipped panels in 3D and not have them break when tilting the camera. - NEW: It's now possible to nest widgets. - NEW: It's now possible to have multiple widgets on the same object. - NEW: It's now possible to change the selection handles color via the NGUI menu. - NEW: UICheckbox is now a UIToggle, and you now specify a 'group' ID rather than a common root object. - NEW: Added TweenWidth and TweenHeight to tween widgets width and height properties. - NEW: You can now specify the label overflow method: shrink content, clamp content, resize height, or resize freely. - NEW: When labels are in "resize label" overflow mode, the drag handles will be greyed out. - NEW: Added a simple EventDelegate class and improved all generic components to use it. - NEW: Added a Widget Container class that can be used to easily select and move groups of widgets (think: buttons, windows). - NEW: Added the RealTime helper class that removed IgnoreTimeScale. Usage: RealTime.time, RealTime.deltaTime. - NEW: Improved the inspector look of just about every component. - NEW: UIPanel now shows a list of all of its draw calls and the widgets causing them. - NEW: Added a way to auto-normalize the depth hierarchy from the NGUI menu. - NEW: You can now hide explicit draw calls by collapsing the draw call fold-outs on the panel. - NEW: Sprite selection window now shows sprite names as well. - NEW: Atlas maker will now automatically sort the sprites, saving them in an alphabetical order. - NEW: UICamera now has a better inspector, and it automatically hides properties if it's not the main one. - FIX: CTRL+ and CTRL- now adjust all widgets under the selected object. - FIX: Labels will now again align vertically properly. - FIX: Atlas maker will now respect textures that were imported with a non-native size. - FIX: Atlas maker will no longer change so many import settings on source textures. - FIX: Make Pixel Perfect is now undoable. - FIX: You can once again rename sprites in the atlas. - DEL: Removed the long-ago deprecated UISlicedSprite, UITiledSprite, and UIFilledSprite classes and some other legacy code. 2.7.0: - NEW: Added a way to resolve all Depth/Z issues. Check your UIPanels and enable Depth Sorting. - FIX: DownloadTexture no longer leaves a shadow of the previous texture behind. - FIX: UIDragObject will no longer behave oddly with multiple touches. - FIX: Popup menu will now correctly trigger OnChange functions on the same selection. - FIX: UITexture will now default to the Unlit/Transparent Colored shader. - FIX: Atlas Maker will no longer default sprite list to be hidden. 2.6.5: - FIX: Labels now have "Max Height", and "Max Lines" again works as expected. - FIX: Widgets no longer store a reference to texture and material. - FIX: Fix for some issues with the dynamic fonts. - FIX: Removed the "password" setting from UILabel in order to clear up some confusion. - FIX: Transparent colored shader no longer has fixed function pipeline code inside. - FIX: Atlas maker will now be more perforce-friendly. - FIX: Popup list will no longer show on Click when the Popup List script is disabled. - FIX: NGUIMath.Calculate functions will now ignore recently disabled widgets. - FIX: UIWidget will no longer attempt to create a panel until after Start(). - FIX: UICamera.touchCount and UICamera.dragCount will now work correctly with multi-touch turned off. - FIX: WP8 and BB10 tweaks. 2.6.4: - NEW: UIStretch now has the 'run once' option matching UIAnchor. - FIX: Non-sticky press was not working quite right... - FIX: Rewrote the transform inspector. - FIX: Removed the "depth pass" option from the panel's inspector since 99.9% of the people were mis-using it. - FIX: UIButtonKeys.startsSelected got broken at some point. - FIX: UIPopupList now respects atlas pixel size and again works correctly for menu style popups. - FIX: UIPanel will no longer keep references to materials when disabled. 2.6.3: - NEW: Noticeably improved performance and garbage collection when using Unity 4.1+ - NEW: It's now possible to select sprites in the Atlas Maker for preview purposes. - NEW: Transform inspector will now warn you when widget panel is marked as 'static'. - NEW: You can now toggle the panel's "widgets are static" flag from within the panel tool. - FIX: Widgets will no longer be constantly checking for layer changes in update. - FIX: Shrink-to-fit labels will now auto-grow when possible. - FIX: Labels can no longer be resized using handles (but can still be moved and rotated). - FIX: Labels will now auto-adjust their size properly when the max width gets adjusted. - FIX: Creating an atlas would rarely throw a null exception. This has been fixed. - FIX: Draggable panel + non-sticky keys will now mix properly. - FIX: Drag & drop should now work with non-sticky press. - FIX: Flash export should now work again. - DEL: Dropped all remaining support for Unity 3.4. 2.6.2: - NEW: You can now automatically apply alpha pre-multiplication to textures when creating an atlas. - NEW: Added UIWidget.Raycast to perform a raycast without using colliders. - NEW: Added a texture preview to UITexture. - NEW: Added an option to UIAnchor to run only once, and then destroy itself. Also optimized it slightly. - NEW: Transform inspector will now gray out fields that are not commonly used by the UI when a widget is selected. - FIX: Transform multi-object editing was not quite right for widgets... - FIX: "Shrink to fit" option on labels now works vertically, not just horizontally. - FIX: Changing a sprite in inspector will no longer auto-resize it. Use MakePixelPerfect to resize it. 2.6.1: - FIX: Dynamic font-related fixes. - FIX: Depth pass will now be force-disabled when the panel is clipped. - FIX: Sticky press option on the UICamera no longer breaks OnDrop events. - FIX: UIInput's useLabelTextAtStart should now work again. - FIX: UICamera.touchCount should now be accurate. - FIX: Fixed a typo in the image button inspector. - FIX: UIWidget.UpdateGeometry will now check for object's disabled state prior to filling the geometry. 2.6.0 - NEW: Added dynamic font support for Unity 4.0. - NEW: Handles can now be toggled on/off from the NGUI menu. - NEW: Atlas maker will now be limited by max texture size, and will no longer make it possible to corrupt an atlas. - NEW: Warning will be shown on the panel if clipping is not possible (GLES 1.1). - NEW: Toggle can now have fade in the checkmark instantly. - NEW: You can now leave C++ style comments (//) in the localization files. - NEW: You can now paste into input fields in stand-alone builds. - NEW: Added disabled state to UIImageButton (Nicki) - FIX: UISlider will now use the sprite size rather than collider size to determine the touch effect area. - FIX: Resetting the tween will now mark it as not started. - FIX: Blank labels will no longer be localized. - FIX: Resetting the sprite animation will also reset the sprite back to 0. 2.5.1 - NEW: Added a "shrink to fit" option for labels that will scale down the text if it doesn't fit. - FIX: Re-added the "import font" field in the font inspector. 2.5.0 - DEL: Deprecated Unity 3.5.4 and earlier support. If you are using 3.5.4 or earlier, DO NOT UPDATE! - OLD: Sliced, tiled, and filled sprites have been deprecated. - NEW: Regular sprite now has options for how the sprite is drawn. - NEW: NGUI widgets now have visual placement handles. - NEW: Adding a widget now automatically creates a UI hierarchy if one is not present. - NEW: NGUI menu has been redesigned with new options and shortcut keys. - FIX: Widget selection box now takes padding into account properly. - FIX: Changing the pivot no longer moves the widget visually. - FIX: Font symbols now use padding instead of inner rect for offset. - FIX: Font symbols no longer need to be used in the editor before they are usable in-game. - FIX: More fixes to how tweens get initialized/started. - FIX: Re-added UISlider.fullSize property for better backwards compatibility. - FIX: Unity 4.1-related fixes. - FIX: Variety of other minor tweaks and changes. 2.3.6 - NEW: Added a much easier way to add symbols and emoticons (select the font, you will see it). - NEW: Added a couple of conditional warnings to the UIPanel warning of common mistakes. - NEW: Various improvements to widget and sprite inspectors. - FIX: There is no need to display the "symbols" option on the labels if the font doesn't have any. - FIX: Removed the hard-coded screen height-based touch threshold on the UICamera. - FIX: Removed the need for sliders to have a "full size" property. 2.3.5: - NEW: Font symbols can now have an offset for easier positioning. - FIX: UISlider will now set the 'current' property before calling the delegate. - FIX: Fixed the toggle animation issue that was brought to light as a result of 2.3.4. - FIX: Minor other tweaks, nothing important. 2.3.4: - NEW: Added the ability to easily copy/paste widget colors in the inspector. - FIX: Random fixes for minor issues noted on the forums. - FIX: Minor performance improvements. 2.3.3 - NEW: UIPanels now have alpha for easy fading, and TweenAlpha can now tween panels. - NEW: Added UICamera.debug mode for when you want to know what the mouse is hovering over. - NEW: Added AnimatedColor and AnimatedAlpha scripts in case you want to animate widget color or alpha via Unity's animations. - NEW: Android devices should now be able to support a keyboard and a controller (OUYA). - NEW: Added UIFont.pixelSize, making it possible to have HD/UD fonts that are not a part of an atlas. - FIX: Unity 4.1 optimization fix. - FIX: Label shadow should now be affected by alpha using PMA shaders. - FIX: UIToggle.current will now work correctly for toggle event receivers. - FIX: UIButton series of scripts should now initialize themselves on start, not when they are used. - FIX: TweenOrthoSize should now tween the size instead of FOV (o_O). - FIX: Sprite selection window will now show sprites properly when the atlas is not square. - FIX: UIAnchor should now always maintain the same Z-depth, and once again works in 3D UIs. 2.3.1 - NEW: Added UICamera.touchCount. - NEW: Added an option on the UIInput to turn on auto-correction on mobiles. - FIX: Fixed compilation on Unity 3. - FIX: Font inspector will now display the font in a preview window. 2.3.0: - NEW: Added Premultiplied Alpha support to NGUI along with the appropriate shaders. - NEW: Added UIButtonKeyBinding script that makes it easy to do button key bindings. - NEW: Transform inspector now supports multi-object editing (contribution by Bardelot 'Cripple' Alexandre) - NEW: UIRoot's 'automatic' flag is now gone, replaced by a more intuitive drop-down list. - NEW: It's now possible to make UIRoot fixed size on mobiles, but pixel-perfect on desktops (it's an option). - NEW: You can now specify an animation curve on all tweens. - NEW: Localization will now attempt to load the starting language automatically. - NEW: Added UICamera.onCustomInput callback making it possible to add input form custom devices. - NEW: Support for optimizations in Unity 4.1. - FIX: Tweaks to Localization to make it easier to use. You can now just do Localization.Localize everywhere. - FIX: UILocalize attached to a label used by input will now localize its default value instead. - FIX: Kerning should now get saved properly. You will need to re-import your fonts. - FIX: UICamera with multi-touch turned off should now work properly when returning from sleep. - FIX: ActiveAnimation's onFinished callback will no longer wait for all animation states to finish (only the playing one). - FIX: UICamera's touch detection should now work properly when returning from sleep. - FIX: Changed the way MakePixelPerfect works a bit, hopefully fixing an issue with sprites moving by a pixel. - FIX: UIPanel should now display the clipped rectangle correctly. - FIX: UIInputSaved will now save on submit. - DEL: Removed UIAnchor.depthOffset seeing as it caused more confusion than anything else. Just use an offset child GameObject. - DEL: Deprecated hard clipping, seeing as it causes issues on too many devices. 2.2.7: - NEW: Added UICamera.stickyPress option that makes it possible for multiple objects to receive OnPress notifications from a single touch. - NEW: UICamera.hoveredObject now works for touch events as well, and will always hold the result of the last Raycast. - NEW: Added "Edit" buttons to all atlase and font fields, making easy to select the atlas/font for modification. - NEW: Added Localization.Localize. Was going to change Localization.Get to be static, but didn't want to break backwards compatibility. - FIX: Inventory example should work correctly in Unity 4.0. - FIX: You can now set UILabel.text to null. - FIX: UIPanel was not drawing its rect correctly in some cases. - FIX: Assortment of tweaks and fixes submitted by Andrew Osborne (community contribution). - FIX: Switching a mainTexture of a UITexture belonging to a clipped panel will now work properly. 2.2.6: - NEW: Mouse and touch events now have an option to be clipped by the panel's clipping rect, just like widgets. - NEW: Made it possible to delete several sprites at once (Atlas Maker). - FIX: Added proper support for Unity 4-based nested active state while maintaining backwards compatibility. 2.2.5: - NEW: Double-clicking a sprite in the sprite selection window will now close the window. - FIX: UIRoot will now only consider min/max clamping in automatic mode. - FIX: Password fields should now get wrapped properly. - FIX: MakePixelPerfect() will now preserve negatives. - FIX: UISlider will no longer jump to 0 when clicked with the controller. 2.2.4: - NEW: SpringPanel and UICenterOnChild now have an OnFinished callback. - NEW: UIForwardEvents now has OnScroll. - FIX: UISavedOption now unregisters the state change delegate when disabled. - FIX: IgnoreTimeScale clamps time delta at 1 sec maximum, fixing a long pause after returning from sleep. - FIX: UIWidget now correctly cleans up UITextures that have been re-parented. - FIX: Tween scripts now sample the tween immediately if the duration is 0. - FIX: UIFont and UIAtlas MarkAsDirty() function now works correctly with a reference atlas (in the editor). 2.2.3: - FIX: Small fix for UIAnchor using a clipped panel container (thanks yuewah!) - FIX: Work-around/fix-ish thing for Unity Remote sending both mouse and touch events. - FIX: hideInactive on UIGrid should now function correctly. 2.2.2: - NEW: You can now specify a minimum and maximum height on UIRoot. - NEW: Label shadow and outline distance can now be modified. - NEW: Added UIButtonActivate -- an extremely simple script that can be used to activate or deactivate something on click. - NEW: Creating a new UI will now automatically add a kinematic rigidbody to the UIRoot, as it's supposedly faster for physics checks. - NEW: Game objects destroyed via NGUITools.Destroy will now automatically get un-parented. - NEW: UIEventListener now has an OnKey delegate. - FIX: Sprite preview should now display wide sprites correctly. - FIX: Fixed copy/paste error in the atlas inspector (thanks athos!). - FIX: UIGrid will no longer consider destroyed game objects. - FIX: Couple of other smaller fixes. 2.2.1: - FIX: Sprite list should now be faster. - FIX: Sprite border editing should now work properly again. - FIX: A couple of other minor fixes. 2.2.0: - NEW: Added a sprite selection window that replaces the drop-down selection list. Think texture selection window for your sprites. The sprite selection window has a search box to narrow down your selection. - NEW: Sprite preview is now shown in the Preview window, and is affected by the widget's color tint. - NEW: Added warning messages when more than one widget is using the same depth value, and when more than one atlas is used by the panel. - NEW: It's now possible to edit a sprite quickly by choosing the "edit" option. - NEW: When editing a sprite in the atlas, a "Return to ..." button is shown if you've navigated here from a sprite. - FIX: UIAnchor and UIStretch now work with labels properly. - FIX: UITexture will no longer occasionally lose the reference to its texture. - FIX: NGUITools.EncodeColor now works in Flash (created a work-around). 2.1.6: - NEW: UISavedOption now works on a popup list as well. - FIX: Replaced ifdefs for Unity 4 with a new helper functions for cleaner code (NGUITools.GetActive and NGUITools.SetActiveSelf). - FIX: UITable was not properly keeping the contents within the draggable panel. - FIX: UIDraggablePanel.UpdateScrollbars was not considering soft clipping properly, resulting in some jitterness. - FIX: SpringPanel was not setting position / clipping when it finished, resulting in floating-point drifting errors. - FIX: UIInput's "not selected" text can now be localized using UILocalize. 2.1.5: - NEW: Added support for Unity 4. - NEW: NGUI now uses Unity 3.5.5's newly-added Color32 for colors instead of Color, reducing the memory bandwidth a bit. - NEW: UIStretch can now stretch to another widget's bounds, not just the screen. - FIX: UIImageButton will no longer add a box collider if a non-box collider is present. - FIX: NGUITools.ParseSymbol will now check to see if the symbol is valid. - FIX: UITexture-related tweaks to UIWidget. - FIX: UIAnchor can now anchor to labels. - FIX: UISlicedSprite no longer uses padding. 2.1.4: - NEW: UIInput now supports multi-line input if its label is multi-line. Hold Ctrl when hitting Enter. - FIX: UIToggleControlledComponent will now use delegates by default. - FIX: UITexture should now work properly again. 2.1.3: - NEW: Seeing as it was an often-asked question, the Scroll View example now features a toggle that makes the scrolled list center on items. - NEW: UIAnchor can now anchor to sides of other widgets and panels. - NEW: UICamera now has "drag threshold" properties. Drag events will only be sent after this threshold has been exceeded. - NEW: You no longer have to create a material for the UITexture. - NEW: You can now specify a UV rect for the UITexture if you only wish to display a part of it. - NEW: All event senders, tweens and animation components now have a delegate callback you can use instead of the SendMessage-based event receiver. - NEW: Added UICamera.current and UIPopupList.current. - NEW: SpringPosition now has "on finished" event notifications (both event receiver and delegate). - NEW: Added a new script that can be used to change the alpha of an entire panel worth of widgets at once: UIPanelAlpha. - FIX: Replaced most usages of List with BetterList instead in order to significantly reduce memory allocation. - FIX: Custom texture packer now respects padding correctly. 2.1.2: - NEW: Selected widgets now show their panel's bounding rect, which is the screen's rect if the panel isn't clipped. - FIX: Tweens that have not been added dynamically will start playing correctly. - FIX: Texture packer should now have better packing logic. 2.1.1: - NEW: New texture packer, alternative to using Unity's built-in one. Default is still Unity for backwards compatibilty. - NEW: Added a different line wrapping functionality for input fields contributed by MightyM. - NEW: UILocalize now has a "Localize" function you can trigger to make it force-localize whatever it's on. - NEW: UITweener now has an option to not ignore timeScale. - FIX: Fixed a "drifting panel" issue introduced in the last update. - FIX: Added a warning for slider thumb used with radially filled sliders (not supported). - FIX: ActiveAnimation will now clear its event receiver and callback on Play. - FIX: UISpriteAnimation.isDone is now UISpriteAnimation.isPlaying, and is no longer backwards. 2.1.0: - NEW: Now maintained under Unity 3.5.3. - NEW: BetterList now has Insert and Contains functions. - NEW: UITweener now has bounce style tweening methods. - NEW: UITweener's OnUpdate function now has "isFinished" parameter that's set to 'true' if it's the last update. - NEW: TweenTransform is now capable of re-parenting the object when finished. - NEW: Added TweenVolume that can tween an audio source's volume. - NEW: UICamera now has a new property: "Generic Event Handler". If set, this object will receive a copy of all events regardless of where they go. - NEW: Widget Wizard now lets you specify an initial pivot point for sprites. - NEW: UISpriteAnimation now has an option to not loop the animation anymore, and can tell you how many frames it has. - NEW: Added TweenFOV that can be used to tween camera's field of view. - NEW: Added a UISoundVolume script that can change the volume of the sounds used by NGUITools.PlaySound when attached to a slider. - FIX: UIInput will now bring up a proper password keyboard on touch-based devices. - FIX: UIImageButton will now set the correct sprite when it's enabled while highlighted. - FIX: DragDropItem example script will now work on touch-based devices. - FIX: UIButtonPlayAnimation will now clear the event receiver if none was specified. - FIX: Various changes to UICamera, making it more touch-device friendly. - FIX: UIPanels marked as static will now update their geometry when new widgets get added. - FIX: Shaders no longer use "fixed" data type as it seems to have issues on certain devices. - DEL: Removed old deprecated functions in order to clean up the code. 2.0.9: - NEW: UITable can now return its list of children (in sorted order) via UITable.children. - FIX: UISpriteAnimation can now be paused with FPS of 0. - FIX: UITweener's delay should now work properly. - FIX: UIPanel should now create draw calls with "dont destroy on load" flag instead of hideflags at run time, resolving a rare warning. - FIX: Tweaks to how multi-touches are handled when they're disabled. - FIX: Removed the "#pragma fragmentoption ARB_precision_hint_fastest" which was causing issues due to no support on android, mac mini's and possibly other devices. - FIX: UIInput carat should be removed upon leaving the field on iOS. - FIX: UIInput default text should be removed OnSelect on iOS. - FIX: Inventory example should no longer have its own menu, but will instead be under NGUI. 2.0.8: - NEW: Packed fonts now have clipped version of shaders, making them work with clipped panels. - NEW: You can now specify the maximum number of lines on UILabel instead of just multiline / single line option. - NEW: UIButton's disabled color can now be specified explicitly. - NEW: Tweens and animations now have OnDoubleClick and OnSelect events to work with as well. - NEW: It's now possible to control the volume used by all UI sounds: NGUITools.soundVolume. - NEW: You can now delay a tween by specifying a start time delay. - NEW: You can now disable multi-touch on UICamera, making all touches be treated as one. - NEW: MakePixelPerfect is now in NGUITools, not NGUIMenu. - FIX: UIImageButton won't switch images anymore if the script is disabled. - FIX: Starting value in Localization will no longer overwrite the explicitly switched languages. 2.0.7: - NEW: You can now specify what keyboard type will be used on mobile devices. - NEW: You can now add input validation to your inputs to exclude certain characters (such as make your input numeric-only). - FIX: Packed fonts no longer tie up the alpha channel, and can now be affected by alpha just fine. - FIX: Clipped panels will no longer cause the unused material message in the console. - FIX: 3D UIs should now be created with a proper anchor offset. - FIX: UISliderColors will now work for more than 3 colors. - FIX: UIPanel will no longer cause a null exception at run time. 2.0.6: - NEW: Added support for fonts packed into separate RGBA channels (read: eastern language fonts can now be 75% smaller). - NEW: UITooltip is now a part of NGUI's core rather than being in examples, allowing you to use it freely. - NEW: Submit and cancel keys can now be specified on the UICamera (before they were hardcoded to Return and Escape). - FIX: Unity should no longer crash when a second widget is added to the same game object. - FIX: UIDrawCall no longer updates the index buffer unless it needs to, resulting in increased performance. - FIX: UIDrawCall now uses double-buffering, so iOS performance should increase. - FIX: You can now specify whether symbols are affected by color or not (or if they're processed for that matter). - FIX: Fixed an issue with highlighting not returning to highlighted state after press. 2.0.5: - NEW: Added support for custom-defined symbols (emoticons and such) in fonts. - NEW: Added NGUI menu -> Make Pixel Perfect (Alt+Shift+P), and NGUI Menu -> Add Collider is now Alt+Shift+C. - NEW: Added OnActivate condition to tweens and active animations. - NEW: It's now possible to have a UITable position items upwards instead of downwards. - NEW: It's now possible to have a "sticky" tooltip specified on UICamera, making it easier for tooltips to show up. - NEW: UIInput will now send out OnInputChanged notifications when typing. - NEW: Added TweenVolume script you can use to tween AudioSource's volume. - FIX: Fixed what was causing the "Cleaning up leaked objects in scene" message to show up. 2.0.4: - NEW: Added UIButton -- same as UIButtonColor, but has a disabled state. - NEW: Added the OnDoubleClick event. Same as OnClick, just sent on double-click. - FIX: UIDraggablePanel should now have noticeably better performance with many widgets. - FIX: All private serializable properties will now be hidden from the inspector. - FIX: UITooltip is now more robust and automatically uses background border size for padding. - FIX: UILabel inspector now uses a word-wrapped textbox. - FIX: UIButtonPlayAnimation and UIButtonTween now have an event receiver (on finished). - FIX: UIGrid no longer modifies Z of its items on reposition. - FIX: Only one Localization class is now allowed to be present. - FIX: UILabel should now have a bit better performance in the editor. - FIX: UISprite's MakePixelPerfect setting now takes padding into account properly. 2.0.3: - NEW: UIButtonSound now allows you to specify pitch in addition to volume. - FIX: UIDraggablePanel will now update the scroll bars on start. - FIX: UITweenScale will now start with a scale of one instead of zero by default. - FIX: UIInput will now ignore all characters lower than space, fixing an issue with mac OS input. - FIX: UITexture will no longer lose its material whenever something changes. - FIX: Reworked the way the mouse is handled in UICamera, fixing a couple of highlighting issues. 2.0.2: - FIX: UIButton series of scripts will now correctly disable and re-enable their selected state when the game object is enabled / disabled. - FIX: SpringPanel will now notify the Draggable Panel script on movement, letting it update scroll bars correctly. - FIX: UIDraggablePanel will now lose its momentum every frame rather than only when it's being dragged. - FIX: UIDraggablePanel will no longer reset the panel's position on start. - FIX: UIDraggablePanel.ResetPosition() now functions correctly. - FIX: UIDraggablePanel.UpdateScrollbars() will now only adjust the position if the scroll bars aren't being updated (ie: called from a scroll bar). - FIX: 3D UIs will now be created with a proper anchor offset. 2.0.1: - NEW: UIDraggablePanel will now display the bounds of the draggable widgets as an orange outline in the Scene View. - NEW: Added a 'repositionNow' toggle to UIDraggablePanel that will reset the clipping area using the children widget's current bounds. - NEW: It's now possible to specify horizontal and vertical axis names for UICamera. - FIX: UICamera will no longer process WASD or Space key events if an Input Field is currently selected. - FIX: UIDraggablePanel's 'startingDragAmount' was renamed to 'startingRelativePosition', for clarity. - FIX: UIToggle will now set the checkmark state immediately on start instead of gradually. - FIX: UISlider will now always force-set its value value on start. - FIX: UIInput.text will now always return its own text rather than that of the label (works better with captions). - FIX: Setting UIInput.text now sets the color of the label to the active color. 2.0.0: - NEW: Redesigned the way UIDragCamera and UIDragPanelContents work, making them much more straightforward. - NEW: New widget has been added: Scroll Bar. It does exactly what you think it does. - NEW: UIDraggableCamera script is used on the camera to make it draggable via UIDragCamera. - NEW: UIDraggablePanel script is used on the panel to make it draggable via UIDragPanelContents. - NEW: UIDraggablePanel natively supports scroll bars with "always show", "fade out if not needed" and "fade in only when dragging" behaviors. - NEW: Scroll View (DragPanel) and Quest Log examples have been updated with scroll bars. - NEW: Reorganized all examples to be in a more logical order -- starting with the basic, common functionality and going up from there. - NEW: Localization will now try to automatically load the language file via Resources.Load if it wasn't found in the local list. - NEW: Atlas Maker tool now allows you to turn off trimming of transparent pixels before importing certain sprites. - NEW: Atlas Maker tool now allows you to specify how much padding is applied in-between of sprites. - FIX: EditorPrefs are now used instead of PlayerPrefs to store editor-related data. - FIX: Popup list will no longer try to call SendMessage in edit mode. - FIX: UIEventListener.Add is now UIEventListener.Get, making the function make more sense with the -= operator. - DEL: Scroll View example that was using UIDragObject has been removed as it's now obsolete. 1.92: - NEW: Expanded the Filled Sprite to support radial-based filling. Great for progress indicators, cooldown timers, circular health bars, etc. - FIX: Eliminated all runtime uses of 'foreach', seeing as it causes memory leaks on iOS. 1.91: - NEW: Added a new example scene showing how to easily implement drag & drop from 2D UI to the 3D world. - FIX: UICamera was sending multiple OnDrag events for the mouse. This has now been fixed. - FIX: UIAnchor changes in 1.90 had a few adverse effects on two of the examples. 1.90: - NEW: You can now specify an option on the UIDragPanelContents that will prevent dragging if the contents already fit. - NEW: You can now specify a radio button group root on the toggle instead of always having it be the parent object. - NEW: You can now easily adjust the widget's alpha by using the new UIWidget.alpha property. - NEW: UIAnchor script has been redesigned, and the 'stretch to fill' property has been removed. You can now position using relative coordinates. - NEW: UIStretch script has been added, allowing you to stretch an object in either (or both) directions using relative coordinates. - NEW: You can now specify a maximum range distance for UICamera's raycasts, allowing you to limit the interaction distance (for first-person cameras). - FIX: Popup list inspector now shows the "Position" drop-down. - FIX: Slider now updates correctly when it's first created, and when you change the Full Size property. - FIX: UIDragCamera now takes the camera's size into consideration. - FIX: DestroyImmediate calls have been replaced with NGUITools.DestroyImmediate as there seem to be odd issues on certain Android devices. 1.88: - NEW: Added an option to the tweener to use steeper pow(2) curves for ease in/out tweens. - NEW: You can now specify the movement threshold that will be used to determine whether button presses are eligible for clicks on UICamera. - NEW: You can now specify an input field to be password-based, and it will only hide the text once you start typing. - FIX: UIButtonTween can now disable objects properly after a toggle. - FIX: UISavedOption can now save the state of a single toggle in addition to a group of togglees. - FIX: Localization now handles duplicate key entries silently. - FIX: Widgets not using a texture will now have gizmos. - FIX: Fix for the OnClick event on touch-based devices. 1.87: - NEW: UISlider now has an inspector class, and 'rawValue' can no longer be modified (use 'sliderValue'!) - FIX: An assortment of tweaks and fixes, focusing on stability and ease of use. - FIX: Reworked the way the UIPopupList was calculating its padding, making it more robust. - FIX: Disabled widgets will get updated correctly when the atlas gets replaced. - FIX: Disabling the button on click should no longer make it get stuck in the "clicked" state. - FIX: UICamera.lastTouchPosition is back. 1.86: - NEW: UIAtlas now has a "pixel size" property that affects MakePixelPerfect logic as well as sliced sprite's border size. - FIX: UISprite will now always ensure it has a sprite to work with, if at all possible. - FIX: UIDragPanelContents should now work correctly on mobile devices. 1.85: - NEW: Added Example 12: Better Scroll View. - NEW: Added a script that can be used to efficiently drag the contents of the panel: UIDragPanelContents. - NEW: Added a function replacement for SetActiveRecursively (NGUITools.SetActive), since the former has rare odd issues. 1.84: - FIX: Changed the way the font data is stored, resulting in potentially better loading performance on mobile devices. - FIX: UIPanel.Start() should now find cameras faster. - FIX: UIPanel will no longer use the clipping softness value unless soft clipping is actually used. - FIX: The way click / drag was handled has been changed a bit. It should now be easier to click buttons on retina screens. - FIX: Rebuilding an atlas was not updating fonts correctly. - FIX: Couple of tweaks to UIAtlas and UIFont's replacement feature. 1.83: - NEW: Added a simple script that can save the state of the toggle (or a group of togglees) to player prefs. - FIX: A variety of minor tweaks. 1.82: - NEW: It's now possible to specify a "replacement" value on UIAtlas and UIFonts, making swapping of atlases and fonts a trivial matter. - NEW: UIToggle now has an option to allow unchecking the last item within a group. - FIX: Most cases of FindObjectsOfTypeAll has been replaced with FindSceneObjectsOfType instead. - FIX: UISliderColors now keeps the slider's alpha. - FIX: Edit-time modification of UISlider's 'rawValue' in the inspector will now again visibly move the slider. - FIX: UIWidget will no longer consider its geometry as changed every frame if there is nothing to draw (empty text labels). - FIX: Atlas Maker will now create a new font if the name of the font doesn't match. - OLD: NGUITools.ReplaceAtlas and Font functions have been deprecated. 1.81: - NEW: UIInput can now be multi-line. - FIX: UILabel will now center-align properly again when a fixed line width was specified. - FIX: UILabel's effect (shadow, outline) will now be affected by the label's alpha. - FIX: UILabel's effect will now always be offset consistently, even if the scale changes. - FIX: Changing the widget's pivot will no longer cause it to become it pixel-perfect. - FIX: UISlider no longer requires a box collider. - FIX: Creating sliders via the wizard will now set their full size property. 1.80: - NEW: You can now add a colored shadow/bevel or an outline effect to your labels via a simple toggle. - NEW: UICamera now has support for keyboard, joystick and controller input. - NEW: UICamera can now control what kind of events it will process (only touch, only keyboard, etc). - NEW: UISlider can now be adjusted via keyboard, joystick and controller input. - NEW: UIPopupList can now be interacted with using a keyboard or controller input. - NEW: Added a new script, UIButtonKeys that can be used to set up the UI for keyboard, joystick and controller input. - NEW: New Example 11 shows how to set up the UI to work with the new input types. 1.70: - NEW: Right click stuff has been replaced by just 'lastTouchID' with added support for the middle mouse button. - NEW: UIDragCamera now has scrolling wheel support just like UIDragObject. - FIX: UTF8 encoding is not supported in Flash. Wrote my own binary parsing function to make Flash work. - FIX: UILabel will now align to right and center properly when not pixel-perfect. - FIX: UIFont.WrapText will now trim away space characters when word wrapping. - FIX: UIFont.Print will no longer draw spaces (padding will still be applied). - FIX: UIPopupList will highlight the correct item even when localized. - FIX: UITable will now handle disabled children properly. - FIX: Fixed a crash on Unity 3.5.0 (sigh!). - FIX: Tweaked how pixel-perfect calculations work for labels. 1.69: - NEW: Added right-click support by simply adding an optional integer parameter to the OnClick event. - NEW: The contents of the UIPopupList can now be localized by enabling a toggle on it. - NEW: You can now give the UIEventListener an optional parameter that you can retrieve later. 1.68: - NEW: Added a built-in Localization System. - NEW: Added a new example (10) - Localization. - FIX: Widgets can now be modified directly on prefabs. - FIX: Fixed the window stuttering in example 9 (when dragging it). - FIX: Widgets will now ensure they're under the right panel after drag & drop in the editor. - FIX: It's now possible to visibly modify the value of the slider at edit mode. - FIX: Scaling labels now properly rebuilds them. - FIX: Scaling labels will no longer affect the widget bounds in odd ways. 1.67: - FIX: Font Maker's Replace button will now re-import the data file. - FIX: Fixed all known issues with Undo functionality. - FIX: Fixed all known issues with prefabs (mainly 3.5.0-related) - FIX: Fixed clipping in Flash by adding a work-around for a bug in Flash export. - FIX: Removed 3.5b6 work-arounds for Flash as the bug has since been fixed. 1.66: - NEW: Added a new script: ShaderQuality. It's used to automatically set shader level of detail as the quality level goes down. - FIX: All examples have been updated to run properly in Flash. - FIX: NGUI now has no warnings using Unity 3.5.0. 1.65: - NEW: Example 9: Quest Log shows how to make a fancy quest log. - NEW: Added a new feature to UIPanel -- the ability to write to depth before any geometry is drawn. This doubles the draw calls but saves fillrate. - NEW: Clicking on the items in the panel and camera tools will now select them instead of enable/disable them. - NEW: UITable can now automatically keep its contents within the parent panel's bounds. - NEW: New event type: OnScroll(float delta). - FIX: FindInChildren was not named properly. It's now FindInParents. - FIX: Eliminated most warnings on Unity 3.5. 1.64: - NEW: Atlas inspector window now shows "Dimensions" and "Border" instead of "Outer" and "Inner" rects. - NEW: UIPanel now has an optional property: "showInPanelTool" that determines whether the panel will show up in the Panel Tool. - FIX: Trimmed sprite-using fonts will now correctly trim the glyphs. - FIX: The "inner rect" outline now uses a checker texture, making it visible regardless of sprite's color. - FIX: Selected sprite within the UIAtlas is now persistent. - FIX: Panel and Camera tools have been improved with additional functionality. 1.63: - NEW: Added a logo to all examples with some additional shiny functionality (contributed by Hjupter Cerrud). - NEW: Label template in the Widget Tool now has a default color that will be applied to newly created labels. - NEW: Added an option to TweenScale to automatically notify the UITable of the change. - FIX: Updating a texture atlas saved as a non-PNG image will now update the texture correctly. - FIX: Updating an atlas with a font sprite in it will now correctly mark all fonts using it as dirty. - FIX: Fixed all remaining known issues with the Atlas Maker. - FIX: Tiled Sprite will now use an inner rect rather than outer rect, letting you add some padding. - FIX: UIButtonTween components will now set their target in Awake() rather than Start(), fixing a rare order-of-execution issue. - FIX: UITable will now consider the item's own local scale when calculating bounds. - DEL: "Deprecated" folder has been deleted. 1.62: - NEW: Added a new class -- UITable -- that can be used to organize its children into rows/columns of variable size (think HTML table). - FIX: Font Maker will make it more obvious when you are going to overwrite a font. - FIX: Tweener will now set its timestamp on Start(), making tweens that start playing on Play behave correctly. - FIX: UISlicedSprite will now notice that its scale is changing and will rebuild its geometry properly. - FIX: Atlas and Font maker will now create new atlases and fonts in the same folder as the selected items. 1.61: - NEW: UIToggle.current will hold the toggle that triggered the 'functionName' function on the 'eventReceiver'. - FIX: UIPopupList will now place the created object onto a proper layer. 1.60: - NEW: Added a built-in atlas-making solution: Atlas Maker, making it possible to create atlases without leaving Unity. - NEW: Added a tool that makes creation of fonts easier: Font Maker. Works well with the Atlas Maker. - FIX: UIAtlasInspector will now always force the atlas texture to be of proper size whenever the material or texture packer import gets triggered. - FIX: Removed the work-around for Flash that disabled sound, seeing the bug has been since fixed. - FIX: Tweener has been renamed to NTweener to avoid name conflicts with HOTween. - FIX: An assortment of minor usability tweaks. 1.50: - NEW: The UI is now timeScale-independent, letting you pause the game via Time.timeScale = 0. - NEW: Added an UpdateManager class that can be used to programmatically control the order of script updates. - NEW: NGUITools.PlaySound() now returns an AudioSource, letting you change the pitch. - FIX: UIAtlas and UIFont now work with Textures instead of Texture2Ds, letting you use render textures. - FIX: Typewriter effect script will now pre-wrap text before printing it. - FIX: NGUIEditorTools.SelectedRoot() no longer considers prefabs to be valid. - FIX: TexturePacker import will automatically strip out the ".png" extension from script names. - FIX: Tested and working with the Flash export as of 3.5.0 f3. 1.49: - NEW: UIWidgets now work with Textures rather than Texture2D, making it possible to use render textures if desired. - FIX: Rewrote the UIFont's WrapText function. It now supports wrapping of long lines properly. - FIX: Input fields are now multi-line, and will now show the last line when typing past the label's width. - FIX: Input fields will now update less frequently when IME or iOS/Android keyboard is used. 1.48: - NEW: Added a new container class -- BetterList<>. It replaced the generic List<> in many cases, eliminating GC spikes. - FIX: Various performance-related optimizations. - FIX: UITextList will now handle resized text labels correctly. - FIX: Parenting and reparenting widgets will now cause their panel to get updated correctly. - FIX: Eliminated one potential cause of widgets trying to update before being parented. 1.47: - NEW: Added a new example (8) showing how to create a simple menu system. - NEW: Added an example script that adds a typewriter effect to labels. - NEW: Added a 'text scale' property to the UIPopupList. - FIX: UIPopupList will now choose a more appropriate depth rather than just a high number. - FIX: UIPopupList labels' colliders will now be properly positioned on the Z. - FIX: Fix for UISpriteAnimationInspector not handling null strings. - FIX: Several minor fixes for rare issues (such as playing a sound with no audio listener or main camera in the scene). 1.46: - NEW: Added a new class (UIEventListener) that can be used to easily register event listener delegates via code without the need to create MonoBehaviours. - NEW: Added a UIPopupList class that can be used to create drop-down lists and menus. - NEW: Added the Popup List and Popup Menu templates to the Widget Wizard. - NEW: UISlider can now move in increments by specifying the desired Number of Steps. - NEW: Tutorial 11 showing how to use UIPopupLists. 1.45: - NEW: Text labels will center or right-align their text if such pivot was used. - NEW: Added an inspector class for the UIImageButton. - NEW: UIGrid now has the ability to skip deactivated game objects. - NEW: Font sprite is now imported when the font's data is imported, and will now be automatically selected from the atlas on import. - FIX: Making widgets pixel-perfect will now make them look crisp even if their dimensions are not even (ex: 17x17 instead of 18x18). - FIX: Component Selector will now only show actual prefabs as recommended selections. Prefab instances aren't. - FIX: BMFontReader was not parsing lines quite right... 1.44: - NEW: UIGrid can now automatically sort its children by name before positioning them. - NEW: Added momentum and drag to UIDragCamera. - NEW: Added the Image Button template to the Widget Tool. - FIX: SpringPosition will now disable itself properly. - FIX: UIImageButton will now make itself pixel-perfect after switching the sprites. - FIX: UICamera will now always set the 'lastCamera' to be the camera that received the pressed event while the touch is held. - FIX: UIDragObject will now drag tilted objects (windows) with a more expected result. 1.43: - NEW: Added the Input template to the Widget Tool. - NEW: UIButtonMessage will now pass the button's game object as an optional parameter. - NEW: Tweener will now pass itself as a parameter to the callWhenFinished function. - NEW: Tweener now has an 'eventReceiver' parameter you can set for the 'callWhenFinished' function. - FIX: Tweener will no longer disable itself if one of OnFinished SendMessage callbacks reset it. - FIX: Updated all tutorials to use 1.42+ functionality. - FIX: Slider will now correctly mark its foreground widget as having changed on value change. 1.42: - NEW: Added a new tool: Widget Creation Wizard. It replaces all "Add" functions in NGUI menu. - NEW: Added new templates to the Widget Wizard: Button, Toggle, Progress Bar, Slider. - NEW: When adding widgets via the wizard, widget depth is now chosen automatically so that each new widget appears on top. - NEW: AddWidget<> functionality is now exposed to runtime scripts (found in NGUITools). - FIX: Widget colliders of widgets layed on top of each other are now offset by wiget's depth. - FIX: Several minor bug fixes. 1.41: - NEW: Added a new tool: Camera Tool. It can be used to get a bird's eye view of your cameras and determine what draws the selected object. - NEW: Added a new tool: Create New UI. You can use it to create an entire UI hierarchy for 2D or 3D layouts with one click of a button. - NEW: Added a new script: UIRoot. It can be used to scale the root of your UI by 2/ScreenHeight (the opposite of UIOrthoCamera). - NEW: The NGUI menu has been enhanced. When adding widgets, it will intelligently determine where to add them best. - NEW: Sliced sprites now have an option to not draw the center, in case you only want the border. - FIX: Scaling sliced sprites and tiled sprites will now correctly update them again. - FIX: Changing the depth of the widgets will now correctly update them again. - FIX: The unnecessary color parameter specified on the material has been removed from the shaders. 1.40: - NEW: Major performance improvements. The way the geometry was being created has been completely redone. - NEW: With the new system, moving, rotating and scaling panels no longer causes widgets they're responsible for to be rebuilt. - NEW: Panel clipping will now actually clip widgets, eliminating them from the draw buffers until they move back into view. - NEW: Matrix parameter has been eliminated from the clip shaders as it's no longer needed with the new system. - FIX: Work-around for a rare obscure issue caused by a bug in Unity related to instantiating widgets from prefabs (Case 439372). - FIX: It's no longer possible to edit widgets directly on prefabs. Bring them into the scene first. - FIX: Panel tool will now update itself on object selection. 1.33: - NEW: UIToggle now has a configurable function to call. - NEW: UIToggle now has an animation parameter it can trigger when checked/unchecked. - NEW: You can now play remote animations via UIButtonPlayAnimations. - NEW: Tweener now sends out notifications when it finishes. - NEW: Tweener now has a 'group' parameter that can be used to only enable/disable only certain tweens on the same object. - NEW: UIButtonTween has been changed to use more descriptive properties. Check your UIButtonTweens and update their properties after upgrading. - NEW: Examples 1, 5 and 6 have been adjusted to use the new features. - FIX: Scrolling speed should now be consistent even at low framerates. - FIX: Shader fixes. 1.32: - NEW: Added a 'thumb' parameter to the UISlider. - NEW: Added UIForwardEvents script that can be used to forward events from one object to another. - NEW: Added the ability to enable and disable target game objects via UIButtonTween. - FIX: Input fields now support IME. 1.31: - NEW: Added a panel tool (NGUI menu -> Panel Tool) to aid with multi-panel development. - FIX: Variety of tweaks and minor enhancements, mainly related to examples. - FIX: UIDragObject had a rare bug with how items were springing back into place. 1.30: - NEW: UIPanels can now specify a clipping area (everything outside this area will not be visible). - NEW: UIFilledSprite, best used for progress bars, sliders, etc (thanks nsxdavid). - NEW: UISpriteAnimation for some simple sprite animation (attach to a sprite). - NEW: UIAnchor can now specify depth offset to be used with perspective cameras. - NEW: UIDragObject can now restrict dragging of objects to be within the panel's clipping bounds. - NEW: UIToggle now has an "option" field that lets you create option button groups (Tutorial 11). - NEW: Example 7 showing how to use the clipping feature. - NEW: Example 0 (Anchor) has been redone. - NEW: Most tutorials and examples now explain what they do inside them. - NEW: Added a variety of new interaction scripts replacing State scripts (UIButton series for example). - NEW: Added a Drag Effect parameter to UIDragObject with options to add momentum and spring effects. - FIX: UICamera.lastCamera was not pointing to the correct camera with multi-camera setups (thanks LKIM). - FIX: UIAnchor now positions objects in the center of the ortho camera rather than at depth of 0. - FIX: Various usability improvements. - OLD: 'State' series of scripts have all been deprecated. 1.28: - NEW: Added a simple tweener and a set of tweening scripts (position, rotation, scale, and color). - FIX: Several fixes for rare non-critical issues. - FIX: Flash export bug work-arounds. 1.27: - FIX: UISlider should now work properly when centered again. - FIX: UI should now work in Flash after LoadLevel (added some work-arounds for current bugs in the flash export). - FIX: Sliced sprites should now look properly in Flash again (added another work-around for another bug in the Flash export). 1.26: - NEW: Added support for trimmed sprites (and fonts) exported via TexturePacker. - NEW: UISlider now has horizontal and vertical styles. - NEW: Selected widgets now have their gizmos colored green. - FIX: UISlider now uses the collider's bounds instead of the target's bounds. - FIX: Sliced sprite will now behave better when scaled with all pivot points, not just top-left. 1.25: - NEW: Added a UIGrid script that can be used to easily arrange icons into a grid. - NEW: UIFont can now specify a UIAtlas/sprite combo instead of explicitly defining the material and pixel rect. 1.24 - NEW: Added character and line spacing parameters to UIFont. - NEW: Sprites will now be sorted alphabetically, both on import and in the drop-down menu. - NEW: NGUI menu Add* functions now automatically choose last used font and UI atlases and resize the new elements. - FIX: UICamera will now be able to handle both mouse and touch-based input on non-mobile devices. - FIX: 'Add Collider' menu option got semi-broken in 1.23. - FIX: Changing the font will now correctly update the visible text while in the editor. - Work-around for a bug in 3.5b6 Flash export. 1.23 - NEW: Added a pivot property to the widget class, replacing the old 'centered' flag. 1.22 - NEW: Example 6: Draggable Window - FIX: UISlider will now function properly for arbitrarily scaled objects. 1.21 - FIX: Gizmos are now rotated properly, matching the widget's rotation. - FIX: Labels now have gizmos properly scaled to envelop their entire content. 1.20 - NEW: Added the ability to generate normals and tangents for all widgets via a flag on UIPanel. - NEW: Added a UITexture class that can be used to draw a texture without having to create an atlas. - NEW: Example 5: Lights and Refraction. - Moved all atlases into the Examples folder. 1.12 - FIX: Unicode fonts should now get imported correctly. 1.11 - NEW: Added a new example (4) - Chat Window. 1.10 - NEW: Added support for Unity 3.5 and its "export to Flash" feature. 1.09 - NEW: Added password fields (specified on the label) - FIX: Working directly with atlas and font prefabs will now save their data correctly - NEW: Showing gizmos is now an option specified on the panel - NEW: Sprite inner rects will now be preserved on re-import - FIX: Disabled widgets should no longer remain visible in play mode - NEW: UICamera.lastHit will always contain the last RaycastHit made prior to sending OnClick, OnHover, and other events. 1.08 - NEW: Added support for multi-touch ================================================ FILE: Assets/Plugins/NGUI/ReadMe - 3.7.0.txt.meta ================================================ fileFormatVersion: 2 guid: 59f0700f4db06bf4b9fa80bb3a164fa9 TextScriptImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored (TextureClip).shader ================================================ // Community contribution: http://www.tasharen.com/forum/index.php?topic=9268.0 Shader "Hidden/Unlit/Premultiplied Colored (TextureClip)" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _ClipTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; half4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 clipUV : TEXCOORD1; half4 color : COLOR; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.clipUV = (v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy) * 0.5 + float2(0.5, 0.5); return o; } half4 frag (v2f IN) : SV_Target { half alpha = tex2D(_ClipTex, IN.clipUV).a; half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= alpha; col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, alpha); return col; } ENDCG } } Fallback "Unlit/Premultiplied Colored" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored (TextureClip).shader.meta ================================================ fileFormatVersion: 2 guid: 773952d1ab5b7714392cdc5473b20244 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 1.shader ================================================ Shader "Hidden/Unlit/Premultiplied Colored 1" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float2 worldPos : TEXCOORD1; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; return o; } half4 frag (v2f IN) : SV_Target { // Softness factor float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipArgs0.xy; // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; float fade = clamp( min(factor.x, factor.y), 0.0, 1.0); col.a *= fade; col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, fade); return col; } ENDCG } } Fallback "Unlit/Premultiplied Colored" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 1.shader.meta ================================================ fileFormatVersion: 2 guid: 93c84009f8f004b4f84697c8cb12dd63 ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 2.shader ================================================ Shader "Hidden/Unlit/Premultiplied Colored 2" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; float fade = clamp(f, 0.0, 1.0); col.a *= fade; col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, fade); return col; } ENDCG } } Fallback "Unlit/Premultiplied Colored" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 2.shader.meta ================================================ fileFormatVersion: 2 guid: 65ca32170bb371f459991a5d7696a9ba ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 3.shader ================================================ Shader "Hidden/Unlit/Premultiplied Colored 3" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange2 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs2 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; float2 worldPos2 : TEXCOORD2; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; o.worldPos2 = Rotate(v.vertex.xy, _ClipArgs2.zw) * _ClipRange2.zw + _ClipRange2.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Third clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos2)) * _ClipArgs2.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; float fade = clamp(f, 0.0, 1.0); col.a *= fade; col.rgb = lerp(half3(0.0, 0.0, 0.0), col.rgb, fade); return col; } ENDCG } } Fallback "Unlit/Premultiplied Colored" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored 3.shader.meta ================================================ fileFormatVersion: 2 guid: 5e82b392f79aa394fb1a579743600d5f ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored.shader ================================================ Shader "Unlit/Premultiplied Colored" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _MainTex_ST; struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; half4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; half4 color : COLOR; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.texcoord = v.texcoord; o.color = v.color; return o; } half4 frag (v2f IN) : SV_Target { half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off AlphaTest Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend One OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Premultiplied Colored.shader.meta ================================================ fileFormatVersion: 2 guid: ed5591596df551e4c8f4b05ce88a7a07 ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text (TextureClip).shader ================================================ Shader "Hidden/Unlit/Text (TextureClip)" { Properties { _MainTex ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _ClipTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; half4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 clipUV : TEXCOORD1; half4 color : COLOR; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.clipUV = (v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy) * 0.5 + float2(0.5, 0.5); return o; } half4 frag (v2f IN) : SV_Target { half4 col = IN.color; col.a *= tex2D(_MainTex, IN.texcoord).a * tex2D(_ClipTex, IN.clipUV).a; return col; } ENDCG } } Fallback "Unlit/Text" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text (TextureClip).shader.meta ================================================ fileFormatVersion: 2 guid: eec9c90e5acd4d74d9e021119fc70cf8 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 1.shader ================================================ Shader "Hidden/Unlit/Text 1" { Properties { _MainTex ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float2 _ClipArgs0 = float2(1000.0, 1000.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float2 worldPos : TEXCOORD1; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; return o; } half4 frag (v2f IN) : SV_Target { // Softness factor float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipArgs0; // Sample the texture half4 col = IN.color; col.a *= tex2D(_MainTex, IN.texcoord).a; col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0); return col; } ENDCG } } Fallback "Unlit/Text" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 1.shader.meta ================================================ fileFormatVersion: 2 guid: 9f39f1d1f2f3ee04bb793082eee05819 ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 2.shader ================================================ Shader "Hidden/Unlit/Text 2" { Properties { _MainTex ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = IN.color; col.a *= tex2D(_MainTex, IN.texcoord).a; col.a *= clamp(f, 0.0, 1.0); return col; } ENDCG } } Fallback "Unlit/Text" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 2.shader.meta ================================================ fileFormatVersion: 2 guid: 37590480333382341b5007dec2a032c6 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 3.shader ================================================ Shader "Hidden/Unlit/Text 3" { Properties { _MainTex ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange2 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs2 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; float2 worldPos2 : TEXCOORD2; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; o.worldPos2 = Rotate(v.vertex.xy, _ClipArgs2.zw) * _ClipRange2.zw + _ClipRange2.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Third clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos2)) * _ClipArgs2.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = IN.color; col.a *= tex2D(_MainTex, IN.texcoord).a; col.a *= clamp(f, 0.0, 1.0); return col; } ENDCG } } Fallback "Unlit/Text" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text 3.shader.meta ================================================ fileFormatVersion: 2 guid: 27275fc7df2ec0346ba12831e6a01345 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text.shader ================================================ Shader "Unlit/Text" { Properties { _MainTex ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } Blend SrcAlpha OneMinusSrcAlpha Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; sampler2D _MainTex; float4 _MainTex_ST; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.texcoord = v.texcoord; o.color = v.color; return o; } half4 frag (v2f i) : SV_Target { half4 col = i.color; col.a *= tex2D(_MainTex, i.texcoord).a; return col; } ENDCG } } SubShader { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "DisableBatching" = "True" } Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } Blend SrcAlpha OneMinusSrcAlpha BindChannels { Bind "Color", color Bind "Vertex", vertex Bind "TexCoord", texcoord } Pass { SetTexture [_MainTex] { combine primary, texture } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Text.shader.meta ================================================ fileFormatVersion: 2 guid: 773417da4aa1b46409bd1e7574dcb251 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored (Packed) (TextureClip).shader ================================================ Shader "Unlit/Transparent Colored (Packed) (TextureClip)" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; half4 _MainTex_ST; sampler2D _ClipTex; struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float2 worldPos : TEXCOORD1; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos = TRANSFORM_TEX(v.vertex.xy, _MainTex); return o; } half4 frag (v2f IN) : SV_Target { half alpha = tex2D(_ClipTex, IN.worldPos * 0.5 + float2(0.5, 0.5)).a; half4 mask = tex2D(_MainTex, IN.texcoord); half4 mixed = saturate(ceil(IN.color - 0.5)); half4 col = saturate((mixed * 0.51 - IN.color) / -0.49); col.a *= alpha; mask *= mixed; col.a *= mask.r + mask.g + mask.b + mask.a; return col; } ENDCG } } Fallback Off } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored (Packed) (TextureClip).shader.meta ================================================ fileFormatVersion: 2 guid: e37f44f1a08cf594fb6b3919774527ed ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored (TextureClip).shader ================================================ // Community contribution: http://www.tasharen.com/forum/index.php?topic=9268.0 Shader "Hidden/Unlit/Transparent Colored (TextureClip)" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _ClipTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; half4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 clipUV : TEXCOORD1; half4 color : COLOR; }; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.clipUV = (v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy) * 0.5 + float2(0.5, 0.5); return o; } half4 frag (v2f IN) : SV_Target { half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= tex2D(_ClipTex, IN.clipUV).a; return col; } ENDCG } } Fallback "Unlit/Transparent Colored" } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored (TextureClip).shader.meta ================================================ fileFormatVersion: 2 guid: 720c2c242cde13e4188964c550502b5e ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 1.shader ================================================ Shader "Hidden/Unlit/Transparent Colored 1" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float2 _ClipArgs0 = float2(1000.0, 1000.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float2 worldPos : TEXCOORD1; fixed gray : TEXCOORD2; }; v2f o; v2f vert (appdata_t v) { v2f o; o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.gray = dot(v.color, fixed4(1,1,1,0)); return o; } half4 frag (v2f IN) : SV_Target { // Softness factor float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipArgs0; // Sample the texture half4 col;// = tex2D(_MainTex, IN.texcoord) * IN.color; col = tex2D(_MainTex, IN.texcoord); //col.a *= tex2D(_MainTex_Alpha, IN.texcoord).a; if (IN.gray == 0) { float grey = dot(col.rgb, float3(0.299, 0.587, 0.114)); col.rgb = float3(grey, grey, grey); } else { col = col * IN.color; } col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0); return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 1.shader.meta ================================================ fileFormatVersion: 2 guid: cf9ebc36d43f657468fecb524763e3bc ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 2.shader ================================================ Shader "Hidden/Unlit/Transparent Colored 2" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col; col = tex2D(_MainTex, IN.texcoord); //col.a *= tex2D(_MainTex_Alpha, IN.texcoord).a; col = col * IN.color; col.a *= clamp(f, 0.0, 1.0); return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 2.shader.meta ================================================ fileFormatVersion: 2 guid: 1682092270f88d04bb434756a984ea87 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 3.shader ================================================ Shader "Hidden/Unlit/Transparent Colored 3" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange2 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs2 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; float2 worldPos2 : TEXCOORD2; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; o.worldPos2 = Rotate(v.vertex.xy, _ClipArgs2.zw) * _ClipRange2.zw + _ClipRange2.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Third clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos2)) * _ClipArgs2.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col; col = tex2D(_MainTex, IN.texcoord); //col.a *= tex2D(_MainTex_Alpha, IN.texcoord).a; col = col * IN.color; col.a *= clamp(f, 0.0, 1.0); return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored 3.shader.meta ================================================ fileFormatVersion: 2 guid: 7c0a1aa668787ad42a48d1a535825520 ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored.shader ================================================ Shader "Unlit/Transparent Colored" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } Offset -1, -1 Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _MainTex_ST; struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; fixed4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; half2 texcoord : TEXCOORD0; fixed4 color : COLOR; fixed gray : TEXCOORD1; }; v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.texcoord = v.texcoord; o.color = v.color; o.gray = dot(v.color, fixed4(1,1,1,0)); return o; } fixed4 frag (v2f IN) : SV_Target { fixed4 col; col = tex2D(_MainTex, IN.texcoord); //col.a *= tex2D(_MainTex_Alpha, IN.texcoord).a; if (IN.gray == 0) { float grey = dot(col.rgb, float3(0.299, 0.587, 0.114)); col.rgb = float3(grey, grey, grey); } else { col = col * IN.color; } return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Colored.shader.meta ================================================ fileFormatVersion: 2 guid: e75727d9555d9d14ca51d91908c681bc ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 1.shader ================================================ Shader "Hidden/Unlit/Transparent Masked 1" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _Mask ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _Mask; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float2 _ClipArgs0 = float2(1000.0, 1000.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; fixed4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; float2 worldPos : TEXCOORD2; fixed4 color : COLOR; }; v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.texcoord1 = v.texcoord1; o.worldPos = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; return o; } half4 frag (v2f IN) : SV_Target { // Softness factor float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipArgs0; // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0); col.a *= tex2D(_Mask, IN.texcoord1).a; return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 1.shader.meta ================================================ fileFormatVersion: 2 guid: 2cd1f5408130bdc4cbcf8c8fab8efd21 timeCreated: 1426208984 licenseType: Store ShaderImporter: defaultTextures: [] userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 2.shader ================================================ Shader "Hidden/Unlit/Transparent Masked 2" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _Mask ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _Mask; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; fixed4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; float4 worldPos : TEXCOORD2; fixed4 color : COLOR; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.texcoord1 = v.texcoord1; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= clamp(f, 0.0, 1.0); col.a *= tex2D(_Mask, IN.texcoord1).a; return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 2.shader.meta ================================================ fileFormatVersion: 2 guid: c6f11eb0ceeb5e044b3199208e1a99bf timeCreated: 1426209398 licenseType: Store ShaderImporter: defaultTextures: [] userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 3.shader ================================================ Shader "Hidden/Unlit/Transparent Masked 3" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _Mask ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _Mask; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange2 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs2 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; fixed4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; float4 worldPos : TEXCOORD2; float2 worldPos2 : TEXCOORD3; fixed4 color : COLOR; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.texcoord1 = v.texcoord1; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; o.worldPos2 = Rotate(v.vertex.xy, _ClipArgs2.zw) * _ClipRange2.zw + _ClipRange2.xy; return o; } half4 frag (v2f IN) : SV_Target { // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Third clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos2)) * _ClipArgs2.xy; f = min(f, min(factor.x, factor.y)); // Sample the texture half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= clamp(f, 0.0, 1.0); col.a *= tex2D(_Mask, IN.texcoord1).a; return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked 3.shader.meta ================================================ fileFormatVersion: 2 guid: 222c64d503379884db00185ebbe08590 timeCreated: 1426209465 licenseType: Store ShaderImporter: defaultTextures: [] userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked.shader ================================================ Shader "Unlit/Transparent Masked" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _Mask ("Alpha (A)", 2D) = "white" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } Offset -1, -1 Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _Mask; float4 _MainTex_ST; struct appdata_t { float4 vertex : POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; fixed4 color : COLOR; }; struct v2f { float4 vertex : SV_POSITION; float2 texcoord : TEXCOORD0; float2 texcoord1 : TEXCOORD1; fixed4 color : COLOR; }; v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.texcoord = v.texcoord; o.texcoord1 = v.texcoord1; o.color = v.color; return o; } fixed4 frag (v2f IN) : SV_Target { half4 col = tex2D(_MainTex, IN.texcoord) * IN.color; col.a *= tex2D(_Mask, IN.texcoord1).a; return col; } ENDCG } } SubShader { LOD 100 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Fog { Mode Off } Offset -1, -1 //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha ColorMaterial AmbientAndDiffuse SetTexture [_MainTex] { Combine Texture * Primary } } } } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Masked.shader.meta ================================================ fileFormatVersion: 2 guid: 9300d87db4ad0b0439f6fb97c3ce8ccf timeCreated: 1426208639 licenseType: Store ShaderImporter: defaultTextures: [] userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 1.shader ================================================ Shader "Hidden/Unlit/Transparent Packed 1" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float2 _ClipArgs0 = float2(1000.0, 1000.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float2 worldPos : TEXCOORD1; }; v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; return o; } half4 frag (v2f IN) : SV_Target { half4 mask = tex2D(_MainTex, IN.texcoord); half4 mixed = saturate(ceil(IN.color - 0.5)); half4 col = saturate((mixed * 0.51 - IN.color) / -0.49); // Softness factor float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos)) * _ClipArgs0; mask *= mixed; col.a *= clamp( min(factor.x, factor.y), 0.0, 1.0); col.a *= mask.r + mask.g + mask.b + mask.a; return col; } ENDCG } } Fallback Off } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 1.shader.meta ================================================ fileFormatVersion: 2 guid: 182695e850938314fa6675a8926ad9ee ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 2.shader ================================================ Shader "Hidden/Unlit/Transparent Packed 2" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; return o; } half4 frag (v2f IN) : SV_Target { half4 mask = tex2D(_MainTex, IN.texcoord); half4 mixed = saturate(ceil(IN.color - 0.5)); half4 col = saturate((mixed * 0.51 - IN.color) / -0.49); // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); mask *= mixed; col.a *= clamp(f, 0.0, 1.0); col.a *= mask.r + mask.g + mask.b + mask.a; return col; } ENDCG } } Fallback Off } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 2.shader.meta ================================================ fileFormatVersion: 2 guid: f4f0faf73e6bf89419cf29b611f29ade ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 3.shader ================================================ Shader "Hidden/Unlit/Transparent Packed 3" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; float4 _ClipRange0 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs0 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange1 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs1 = float4(1000.0, 1000.0, 0.0, 1.0); float4 _ClipRange2 = float4(0.0, 0.0, 1.0, 1.0); float4 _ClipArgs2 = float4(1000.0, 1000.0, 0.0, 1.0); struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPos : TEXCOORD1; float2 worldPos2 : TEXCOORD2; }; float2 Rotate (float2 v, float2 rot) { float2 ret; ret.x = v.x * rot.y - v.y * rot.x; ret.y = v.x * rot.x + v.y * rot.y; return ret; } v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; o.worldPos.xy = v.vertex.xy * _ClipRange0.zw + _ClipRange0.xy; o.worldPos.zw = Rotate(v.vertex.xy, _ClipArgs1.zw) * _ClipRange1.zw + _ClipRange1.xy; o.worldPos2 = Rotate(v.vertex.xy, _ClipArgs2.zw) * _ClipRange2.zw + _ClipRange2.xy; return o; } half4 frag (v2f IN) : SV_Target { half4 mask = tex2D(_MainTex, IN.texcoord); half4 mixed = saturate(ceil(IN.color - 0.5)); half4 col = saturate((mixed * 0.51 - IN.color) / -0.49); // First clip region float2 factor = (float2(1.0, 1.0) - abs(IN.worldPos.xy)) * _ClipArgs0.xy; float f = min(factor.x, factor.y); // Second clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos.zw)) * _ClipArgs1.xy; f = min(f, min(factor.x, factor.y)); // Third clip region factor = (float2(1.0, 1.0) - abs(IN.worldPos2)) * _ClipArgs2.xy; f = min(f, min(factor.x, factor.y)); mask *= mixed; col.a *= clamp(f, 0.0, 1.0); col.a *= mask.r + mask.g + mask.b + mask.a; return col; } ENDCG } } Fallback Off } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed 3.shader.meta ================================================ fileFormatVersion: 2 guid: d1ba9e7ba321b2c4d97f6a19f1deab6a ShaderImporter: defaultTextures: [] userData: ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed.shader ================================================ Shader "Unlit/Transparent Packed" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} } SubShader { LOD 200 Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" "DisableBatching" = "True" } Pass { Cull Off Lighting Off ZWrite Off Offset -1, -1 Fog { Mode Off } //ColorMask RGB Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" sampler2D _MainTex; half4 _MainTex_ST; struct appdata_t { float4 vertex : POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; struct v2f { float4 vertex : SV_POSITION; half4 color : COLOR; float2 texcoord : TEXCOORD0; }; v2f o; v2f vert (appdata_t v) { o.vertex = mul(UNITY_MATRIX_MVP, v.vertex); o.color = v.color; o.texcoord = v.texcoord; return o; } half4 frag (v2f IN) : SV_Target { half4 mask = tex2D(_MainTex, IN.texcoord); half4 mixed = saturate(ceil(IN.color - 0.5)); half4 col = saturate((mixed * 0.51 - IN.color) / -0.49); mask *= mixed; col.a *= mask.r + mask.g + mask.b + mask.a; return col; } ENDCG } } Fallback Off } ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders/Unlit - Transparent Packed.shader.meta ================================================ fileFormatVersion: 2 guid: f3fd145b191cf4040ac6b55cda352a53 ================================================ FILE: Assets/Plugins/NGUI/Resources/Shaders.meta ================================================ fileFormatVersion: 2 guid: 298a41c43c8f58247ab89979efd1019b ================================================ FILE: Assets/Plugins/NGUI/Resources.meta ================================================ fileFormatVersion: 2 guid: 5e6d8741e470af94285133f16475be43 folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/EnvelopContent.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script is capable of resizing the widget it's attached to in order to /// completely envelop targeted UI content. /// [RequireComponent(typeof(UIWidget))] [AddComponentMenu("NGUI/Interaction/Envelop Content")] public class EnvelopContent : MonoBehaviour { public Transform targetRoot; public int padLeft = 0; public int padRight = 0; public int padBottom = 0; public int padTop = 0; bool mStarted = false; void Start () { mStarted = true; Execute(); } void OnEnable () { if (mStarted) Execute(); } [ContextMenu("Execute")] public void Execute () { if (targetRoot == transform) { Debug.LogError("Target Root object cannot be the same object that has Envelop Content. Make it a sibling instead.", this); } else if (NGUITools.IsChild(targetRoot, transform)) { Debug.LogError("Target Root object should not be a parent of Envelop Content. Make it a sibling instead.", this); } else { Bounds b = NGUIMath.CalculateRelativeWidgetBounds(transform.parent, targetRoot, false); float x0 = b.min.x + padLeft; float y0 = b.min.y + padBottom; float x1 = b.max.x + padRight; float y1 = b.max.y + padTop; UIWidget w = GetComponent(); w.SetRect(x0, y0, x1 - x0, y1 - y0); BroadcastMessage("UpdateAnchors", SendMessageOptions.DontRequireReceiver); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/EnvelopContent.cs.meta ================================================ fileFormatVersion: 2 guid: afc132d2169cbe0478182768b713d882 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/LanguageSelection.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Turns the popup list it's attached to into a language selection list. /// [RequireComponent(typeof(UIPopupList))] [AddComponentMenu("NGUI/Interaction/Language Selection")] public class LanguageSelection : MonoBehaviour { UIPopupList mList; void Awake () { mList = GetComponent(); Refresh(); } void Start () { EventDelegate.Add(mList.onChange, delegate() { Localization.language = UIPopupList.current.value; }); } /// /// Immediately refresh the list of known languages. /// public void Refresh () { if (mList != null && Localization.knownLanguages != null) { mList.Clear(); for (int i = 0, imax = Localization.knownLanguages.Length; i < imax; ++i) mList.items.Add(Localization.knownLanguages[i]); mList.value = Localization.language; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/LanguageSelection.cs.meta ================================================ fileFormatVersion: 2 guid: c70d290e4a4da804eb63c8b0c528a1b7 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/TypewriterEffect.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Text; using System.Collections.Generic; /// /// This script is able to fill in the label's text gradually, giving the effect of someone typing or fading in the content over time. /// [RequireComponent(typeof(UILabel))] [AddComponentMenu("NGUI/Interaction/Typewriter Effect")] public class TypewriterEffect : MonoBehaviour { static public TypewriterEffect current; struct FadeEntry { public int index; public string text; public float alpha; } /// /// How many characters will be printed per second. /// public int charsPerSecond = 20; /// /// How long it takes for each character to fade in. /// public float fadeInTime = 0f; /// /// How long to pause when a period is encountered (in seconds). /// public float delayOnPeriod = 0f; /// /// How long to pause when a new line character is encountered (in seconds). /// public float delayOnNewLine = 0f; /// /// If a scroll view is specified, its UpdatePosition() function will be called every time the text is updated. /// public UIScrollView scrollView; /// /// If set to 'true', the label's dimensions will be that of a fully faded-in content. /// public bool keepFullDimensions = false; /// /// Event delegate triggered when the typewriter effect finishes. /// public List onFinished = new List(); UILabel mLabel; string mFullText = ""; int mCurrentOffset = 0; float mNextChar = 0f; bool mReset = true; bool mActive = false; BetterList mFade = new BetterList(); /// /// Whether the typewriter effect is currently active or not. /// public bool isActive { get { return mActive; } } /// /// Reset the typewriter effect to the beginning of the label. /// public void ResetToBeginning () { Finish(); mReset = true; mActive = true; mNextChar = 0f; mCurrentOffset = 0; Update(); } /// /// Finish the typewriter operation and show all the text right away. /// public void Finish () { if (mActive) { mActive = false; if (!mReset) { mCurrentOffset = mFullText.Length; mFade.Clear(); mLabel.text = mFullText; } if (keepFullDimensions && scrollView != null) scrollView.UpdatePosition(); current = this; EventDelegate.Execute(onFinished); current = null; } } void OnEnable () { mReset = true; mActive = true; } void OnDisable () { Finish(); } void Update () { if (!mActive) return; if (mReset) { mCurrentOffset = 0; mReset = false; mLabel = GetComponent(); mFullText = mLabel.processedText; mFade.Clear(); if (keepFullDimensions && scrollView != null) scrollView.UpdatePosition(); } if (string.IsNullOrEmpty(mFullText)) return; while (mCurrentOffset < mFullText.Length && mNextChar <= RealTime.time) { int lastOffset = mCurrentOffset; charsPerSecond = Mathf.Max(1, charsPerSecond); // Automatically skip all symbols if (mLabel.supportEncoding) while (NGUIText.ParseSymbol(mFullText, ref mCurrentOffset)) { } ++mCurrentOffset; // Reached the end? We're done. if (mCurrentOffset > mFullText.Length) break; // Periods and end-of-line characters should pause for a longer time. float delay = 1f / charsPerSecond; char c = (lastOffset < mFullText.Length) ? mFullText[lastOffset] : '\n'; if (c == '\n') { delay += delayOnNewLine; } else if (lastOffset + 1 == mFullText.Length || mFullText[lastOffset + 1] <= ' ') { if (c == '.') { if (lastOffset + 2 < mFullText.Length && mFullText[lastOffset + 1] == '.' && mFullText[lastOffset + 2] == '.') { delay += delayOnPeriod * 3f; lastOffset += 2; } else delay += delayOnPeriod; } else if (c == '!' || c == '?') { delay += delayOnPeriod; } } if (mNextChar == 0f) { mNextChar = RealTime.time + delay; } else mNextChar += delay; if (fadeInTime != 0f) { // There is smooth fading involved FadeEntry fe = new FadeEntry(); fe.index = lastOffset; fe.alpha = 0f; fe.text = mFullText.Substring(lastOffset, mCurrentOffset - lastOffset); mFade.Add(fe); } else { // No smooth fading necessary mLabel.text = keepFullDimensions ? mFullText.Substring(0, mCurrentOffset) + "[00]" + mFullText.Substring(mCurrentOffset) : mFullText.Substring(0, mCurrentOffset); // If a scroll view was specified, update its position if (!keepFullDimensions && scrollView != null) scrollView.UpdatePosition(); } } // Alpha-based fading if (mCurrentOffset >= mFullText.Length) { mLabel.text = mFullText; current = this; EventDelegate.Execute(onFinished); current = null; mActive = false; } else if (mFade.size != 0) { for (int i = 0; i < mFade.size; ) { FadeEntry fe = mFade[i]; fe.alpha += RealTime.deltaTime / fadeInTime; if (fe.alpha < 1f) { mFade[i] = fe; ++i; } else mFade.RemoveAt(i); } if (mFade.size == 0) { if (keepFullDimensions) { mLabel.text = mFullText.Substring(0, mCurrentOffset) + "[00]" + mFullText.Substring(mCurrentOffset); } else mLabel.text = mFullText.Substring(0, mCurrentOffset); } else { StringBuilder sb = new StringBuilder(); for (int i = 0; i < mFade.size; ++i) { FadeEntry fe = mFade[i]; if (i == 0) { sb.Append(mFullText.Substring(0, fe.index)); } sb.Append('['); sb.Append(NGUIText.EncodeAlpha(fe.alpha)); sb.Append(']'); sb.Append(fe.text); } if (keepFullDimensions) { sb.Append("[00]"); sb.Append(mFullText.Substring(mCurrentOffset)); } mLabel.text = sb.ToString(); } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/TypewriterEffect.cs.meta ================================================ fileFormatVersion: 2 guid: e5e1210a659c71f49b09ec14c4d40e77 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButton.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Similar to UIButtonColor, but adds a 'disabled' state based on whether the collider is enabled or not. /// [AddComponentMenu("NGUI/Interaction/Button")] public class UIButton : UIButtonColor { /// /// Current button that sent out the onClick event. /// static public UIButton current; /// /// Whether the button will highlight when you drag something over it. /// public bool dragHighlight = false; public bool IsButtonStart = true; /// /// Name of the hover state sprite. /// public string hoverSprite; /// /// Name of the pressed sprite. /// public string pressedSprite; /// /// Name of the disabled sprite. /// public string disabledSprite; /// /// Name of the hover state sprite. /// public UnityEngine.Sprite hoverSprite2D; /// /// Name of the pressed sprite. /// public UnityEngine.Sprite pressedSprite2D; /// /// Name of the disabled sprite. /// public UnityEngine.Sprite disabledSprite2D; /// /// Whether the sprite changes will elicit a call to MakePixelPerfect() or not. /// public bool pixelSnap = false; /// /// Click event listener. /// public List onClick = new List(); // Cached value [System.NonSerialized] UISprite mSprite; [System.NonSerialized] UI2DSprite mSprite2D; [System.NonSerialized] string mNormalSprite; [System.NonSerialized] UnityEngine.Sprite mNormalSprite2D; /// /// Whether the button should be enabled. /// public override bool isEnabled { get { if (!enabled) return false; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Collider col = collider; #else Collider col = gameObject.GetComponent(); #endif if (col && col.enabled) return true; Collider2D c2d = GetComponent(); return (c2d && c2d.enabled); } set { if (isEnabled != value) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Collider col = collider; #else Collider col = gameObject.GetComponent(); #endif if (col != null) { col.enabled = value; UIButton[] buttons = GetComponents(); foreach (UIButton btn in buttons) btn.SetState(value ? State.Normal : State.Disabled, false); } else { Collider2D c2d = GetComponent(); if (c2d != null) { c2d.enabled = value; UIButton[] buttons = GetComponents(); foreach (UIButton btn in buttons) btn.SetState(value ? State.Normal : State.Disabled, false); } else enabled = value; } } } } /// /// Convenience function that changes the normal sprite. /// public string normalSprite { get { if (!mInitDone) OnInit(); return mNormalSprite; } set { if (!mInitDone) OnInit(); if (mSprite != null && !string.IsNullOrEmpty(mNormalSprite) && mNormalSprite == mSprite.spriteName) { mNormalSprite = value; SetSprite(value); NGUITools.SetDirty(mSprite); } else { mNormalSprite = value; if (mState == State.Normal) SetSprite(value); } } } /// /// Convenience function that changes the normal sprite. /// public UnityEngine.Sprite normalSprite2D { get { if (!mInitDone) OnInit(); return mNormalSprite2D; } set { if (!mInitDone) OnInit(); if (mSprite2D != null && mNormalSprite2D == mSprite2D.sprite2D) { mNormalSprite2D = value; SetSprite(value); NGUITools.SetDirty(mSprite); } else { mNormalSprite2D = value; if (mState == State.Normal) SetSprite(value); } } } /// /// Cache the sprite we'll be working with. /// protected override void OnInit () { base.OnInit(); mSprite = (mWidget as UISprite); mSprite2D = (mWidget as UI2DSprite); if (mSprite != null) mNormalSprite = mSprite.spriteName; if (mSprite2D != null) mNormalSprite2D = mSprite2D.sprite2D; } /// /// Set the initial state. /// protected override void OnEnable () { #if UNITY_EDITOR if (!Application.isPlaying) { mInitDone = false; return; } #endif if (isEnabled) { if (mInitDone) OnHover(UICamera.hoveredObject == gameObject); } else SetState(State.Disabled, true); } /// /// Drag over state logic is a bit different for the button. /// protected override void OnDragOver () { if (isEnabled && (dragHighlight || UICamera.currentTouch.pressed == gameObject)) base.OnDragOver(); } /// /// Drag out state logic is a bit different for the button. /// protected override void OnDragOut () { if (isEnabled && (dragHighlight || UICamera.currentTouch.pressed == gameObject)) base.OnDragOut(); } /// /// Call the listener function. /// protected virtual void OnClick () { if (current == null && isEnabled && UICamera.currentTouchID != -2 && UICamera.currentTouchID != -3) { current = this; EventDelegate.Execute(onClick); current = null; } } /// /// Change the visual state. /// public override void SetState (State state, bool immediate) { base.SetState(state, immediate); if (!IsButtonStart) { return; } if (mSprite != null) { switch (state) { case State.Normal: SetSprite(mNormalSprite); break; case State.Hover: SetSprite(string.IsNullOrEmpty(hoverSprite) ? mNormalSprite : hoverSprite); break; case State.Pressed: SetSprite(pressedSprite); break; case State.Disabled: SetSprite(disabledSprite); break; } } else if (mSprite2D != null) { switch (state) { case State.Normal: SetSprite(mNormalSprite2D); break; case State.Hover: SetSprite(hoverSprite2D == null ? mNormalSprite2D : hoverSprite2D); break; case State.Pressed: SetSprite(pressedSprite2D); break; case State.Disabled: SetSprite(disabledSprite2D); break; } } } /// /// Convenience function that changes the sprite. /// protected void SetSprite (string sp) { if (mSprite != null && !string.IsNullOrEmpty(sp) && mSprite.spriteName != sp) { mSprite.spriteName = sp; if (pixelSnap) mSprite.MakePixelPerfect(); } } /// /// Convenience function that changes the sprite. /// protected void SetSprite (UnityEngine.Sprite sp) { if (sp != null && mSprite2D != null && mSprite2D.sprite2D != sp) { mSprite2D.sprite2D = sp; if (pixelSnap) mSprite2D.MakePixelPerfect(); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButton.cs.meta ================================================ fileFormatVersion: 2 guid: 1fdca5042b1d12a4890ec1bd4f04290d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonActivate.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Very basic script that will activate or deactivate an object (and all of its children) when clicked. /// [AddComponentMenu("NGUI/Interaction/Button Activate")] public class UIButtonActivate : MonoBehaviour { public GameObject target; public bool state = true; void OnClick () { if (target != null) NGUITools.SetActive(target, state); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonActivate.cs.meta ================================================ fileFormatVersion: 2 guid: 2e1a147c24165da4b8936f4a453da17e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonColor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Simple example script of how a button can be colored when the mouse hovers over it or it gets pressed. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Button Color")] public class UIButtonColor : UIWidgetContainer { public enum State { Normal, Hover, Pressed, Disabled, } /// /// Target with a widget, renderer, or light that will have its color tweened. /// public GameObject tweenTarget; /// /// Color to apply on hover event (mouse only). /// public Color hover = new Color(225f / 255f, 200f / 255f, 150f / 255f, 1f); /// /// Color to apply on the pressed event. /// public Color pressed = new Color(183f / 255f, 163f / 255f, 123f / 255f, 1f); /// /// Color that will be applied when the button is disabled. /// public Color disabledColor = Color.grey; /// /// Duration of the tween process. /// public float duration = 0.2f; [System.NonSerialized] protected Color mStartingColor; [System.NonSerialized] protected Color mDefaultColor; [System.NonSerialized] protected bool mInitDone = false; [System.NonSerialized] protected UIWidget mWidget; [System.NonSerialized] protected State mState = State.Normal; /// /// Button's current state. /// public State state { get { return mState; } set { SetState(value, false); } } /// /// UIButtonColor's default (starting) color. It's useful to be able to change it, just in case. /// public Color defaultColor { get { #if UNITY_EDITOR if (!Application.isPlaying) return Color.white; #endif if (!mInitDone) OnInit(); return mDefaultColor; } set { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (!mInitDone) OnInit(); mDefaultColor = value; State st = mState; mState = State.Disabled; SetState(st, false); } } /// /// Whether the script should be active or not. /// public virtual bool isEnabled { get { return enabled; } set { enabled = value; } } /// /// Reset the default color to what the button started with. /// public void ResetDefaultColor () { defaultColor = mStartingColor; } /// /// Cache the default color -- should only happen once. /// public void CacheDefaultColor () { if (!mInitDone) OnInit(); } void Start () { if (!mInitDone) OnInit(); if (!isEnabled) SetState(State.Disabled, true); } protected virtual void OnInit () { mInitDone = true; if (tweenTarget == null && !Application.isPlaying) tweenTarget = gameObject; if (tweenTarget != null) mWidget = tweenTarget.GetComponent(); if (mWidget != null) { mDefaultColor = mWidget.color; mStartingColor = mDefaultColor; } else if (tweenTarget != null) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Renderer ren = tweenTarget.renderer; #else Renderer ren = tweenTarget.GetComponent(); #endif if (ren != null) { mDefaultColor = Application.isPlaying ? ren.material.color : ren.sharedMaterial.color; mStartingColor = mDefaultColor; } else { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Light lt = tweenTarget.light; #else Light lt = tweenTarget.GetComponent(); #endif if (lt != null) { mDefaultColor = lt.color; mStartingColor = mDefaultColor; } else { tweenTarget = null; mInitDone = false; } } } } /// /// Set the initial state. /// protected virtual void OnEnable () { #if UNITY_EDITOR if (!Application.isPlaying) { mInitDone = false; return; } #endif if (mInitDone) OnHover(UICamera.IsHighlighted(gameObject)); if (UICamera.currentTouch != null) { if (UICamera.currentTouch.pressed == gameObject) OnPress(true); else if (UICamera.currentTouch.current == gameObject) OnHover(true); } } /// /// Reset the initial state. /// protected virtual void OnDisable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mInitDone && mState != State.Normal) { SetState(State.Normal, true); if (tweenTarget != null) { TweenColor tc = tweenTarget.GetComponent(); if (tc != null) { tc.value = mDefaultColor; tc.enabled = false; } } } } /// /// Set the hover state. /// protected virtual void OnHover (bool isOver) { if (isEnabled) { if (!mInitDone) OnInit(); if (tweenTarget != null) SetState(isOver ? State.Hover : State.Normal, false); } } /// /// Set the pressed state. /// protected virtual void OnPress (bool isPressed) { if (isEnabled && UICamera.currentTouch != null) { if (!mInitDone) OnInit(); if (tweenTarget != null) { if (isPressed) { SetState(State.Pressed, false); } else if (UICamera.currentTouch.current == gameObject) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) { SetState(State.Hover, false); } else if (UICamera.currentScheme == UICamera.ControlScheme.Mouse && UICamera.hoveredObject == gameObject) { SetState(State.Hover, false); } else SetState(State.Normal, false); } else SetState(State.Normal, false); } } } /// /// Set the pressed state on drag over. /// protected virtual void OnDragOver () { if (isEnabled) { if (!mInitDone) OnInit(); if (tweenTarget != null) SetState(State.Pressed, false); } } /// /// Set the normal state on drag out. /// protected virtual void OnDragOut () { if (isEnabled) { if (!mInitDone) OnInit(); if (tweenTarget != null) SetState(State.Normal, false); } } /// /// Change the visual state. /// public virtual void SetState (State state, bool instant) { if (!mInitDone) { mInitDone = true; OnInit(); } if (mState != state) { mState = state; UpdateColor(instant); } } /// /// Update the button's color. Call this method after changing the colors of the button at run-time. /// public void UpdateColor (bool instant) { TweenColor tc; if (tweenTarget != null) { switch (mState) { case State.Hover: tc = TweenColor.Begin(tweenTarget, duration, hover); break; case State.Pressed: tc = TweenColor.Begin(tweenTarget, duration, pressed); break; case State.Disabled: tc = TweenColor.Begin(tweenTarget, duration, disabledColor); break; default: tc = TweenColor.Begin(tweenTarget, duration, mDefaultColor); break; } if (instant && tc != null) { tc.value = tc.to; tc.enabled = false; } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonColor.cs.meta ================================================ fileFormatVersion: 2 guid: 15cc9c62605319f4a9b20b15918913fa MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonKeys.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Deprecated component. Use UIKeyNavigation instead. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Button Keys (Legacy)")] public class UIButtonKeys : UIKeyNavigation { public UIButtonKeys selectOnClick; public UIButtonKeys selectOnUp; public UIButtonKeys selectOnDown; public UIButtonKeys selectOnLeft; public UIButtonKeys selectOnRight; protected override void OnEnable () { Upgrade(); base.OnEnable(); } public void Upgrade () { if (onClick == null && selectOnClick != null) { onClick = selectOnClick.gameObject; selectOnClick = null; NGUITools.SetDirty(this); } if (onLeft == null && selectOnLeft != null) { onLeft = selectOnLeft.gameObject; selectOnLeft = null; NGUITools.SetDirty(this); } if (onRight == null && selectOnRight != null) { onRight = selectOnRight.gameObject; selectOnRight = null; NGUITools.SetDirty(this); } if (onUp == null && selectOnUp != null) { onUp = selectOnUp.gameObject; selectOnUp = null; NGUITools.SetDirty(this); } if (onDown == null && selectOnDown != null) { onDown = selectOnDown.gameObject; selectOnDown = null; NGUITools.SetDirty(this); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonKeys.cs.meta ================================================ fileFormatVersion: 2 guid: 35a096bcfb49b9c409c3875999a2cda9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonMessage.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Sends a message to the remote object when something happens. /// [AddComponentMenu("NGUI/Interaction/Button Message (Legacy)")] public class UIButtonMessage : MonoBehaviour { public enum Trigger { OnClick, OnMouseOver, OnMouseOut, OnPress, OnRelease, OnDoubleClick, } public GameObject target; public string functionName; public Trigger trigger = Trigger.OnClick; public bool includeChildren = false; bool mStarted = false; void Start () { mStarted = true; } void OnEnable () { if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); } void OnHover (bool isOver) { if (enabled) { if (((isOver && trigger == Trigger.OnMouseOver) || (!isOver && trigger == Trigger.OnMouseOut))) Send(); } } void OnPress (bool isPressed) { if (enabled) { if (((isPressed && trigger == Trigger.OnPress) || (!isPressed && trigger == Trigger.OnRelease))) Send(); } } void OnSelect (bool isSelected) { if (enabled && (!isSelected || UICamera.currentScheme == UICamera.ControlScheme.Controller)) OnHover(isSelected); } void OnClick () { if (enabled && trigger == Trigger.OnClick) Send(); } void OnDoubleClick () { if (enabled && trigger == Trigger.OnDoubleClick) Send(); } void Send () { if (string.IsNullOrEmpty(functionName)) return; if (target == null) target = gameObject; if (includeChildren) { Transform[] transforms = target.GetComponentsInChildren(); for (int i = 0, imax = transforms.Length; i < imax; ++i) { Transform t = transforms[i]; t.gameObject.SendMessage(functionName, gameObject, SendMessageOptions.DontRequireReceiver); } } else { target.SendMessage(functionName, gameObject, SendMessageOptions.DontRequireReceiver); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonMessage.cs.meta ================================================ fileFormatVersion: 2 guid: e4c4ff40739c7904ca26c14ffbdc4176 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonOffset.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Simple example script of how a button can be offset visibly when the mouse hovers over it or it gets pressed. /// [AddComponentMenu("NGUI/Interaction/Button Offset")] public class UIButtonOffset : MonoBehaviour { public Transform tweenTarget; public Vector3 hover = Vector3.zero; public Vector3 pressed = new Vector3(2f, -2f); public float duration = 0.2f; [System.NonSerialized] Vector3 mPos; [System.NonSerialized] bool mStarted = false; [System.NonSerialized] bool mPressed = false; void Start () { if (!mStarted) { mStarted = true; if (tweenTarget == null) tweenTarget = transform; mPos = tweenTarget.localPosition; } } void OnEnable () { if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); } void OnDisable () { if (mStarted && tweenTarget != null) { TweenPosition tc = tweenTarget.GetComponent(); if (tc != null) { tc.value = mPos; tc.enabled = false; } } } void OnPress (bool isPressed) { mPressed = isPressed; if (enabled) { if (!mStarted) Start(); TweenPosition.Begin(tweenTarget.gameObject, duration, isPressed ? mPos + pressed : (UICamera.IsHighlighted(gameObject) ? mPos + hover : mPos)).method = UITweener.Method.EaseInOut; } } void OnHover (bool isOver) { if (enabled) { if (!mStarted) Start(); TweenPosition.Begin(tweenTarget.gameObject, duration, isOver ? mPos + hover : mPos).method = UITweener.Method.EaseInOut; } } void OnDragOver () { if (mPressed) TweenPosition.Begin(tweenTarget.gameObject, duration, mPos + hover).method = UITweener.Method.EaseInOut; } void OnDragOut () { if (mPressed) TweenPosition.Begin(tweenTarget.gameObject, duration, mPos).method = UITweener.Method.EaseInOut; } void OnSelect (bool isSelected) { if (enabled && (!isSelected || UICamera.currentScheme == UICamera.ControlScheme.Controller)) OnHover(isSelected); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonOffset.cs.meta ================================================ fileFormatVersion: 2 guid: 10616d4ce51c5994086c006a7c1189e3 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonRotation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Simple example script of how a button can be rotated visibly when the mouse hovers over it or it gets pressed. /// [AddComponentMenu("NGUI/Interaction/Button Rotation")] public class UIButtonRotation : MonoBehaviour { public Transform tweenTarget; public Vector3 hover = Vector3.zero; public Vector3 pressed = Vector3.zero; public float duration = 0.2f; Quaternion mRot; bool mStarted = false; void Start () { if (!mStarted) { mStarted = true; if (tweenTarget == null) tweenTarget = transform; mRot = tweenTarget.localRotation; } } void OnEnable () { if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); } void OnDisable () { if (mStarted && tweenTarget != null) { TweenRotation tc = tweenTarget.GetComponent(); if (tc != null) { tc.value = mRot; tc.enabled = false; } } } void OnPress (bool isPressed) { if (enabled) { if (!mStarted) Start(); TweenRotation.Begin(tweenTarget.gameObject, duration, isPressed ? mRot * Quaternion.Euler(pressed) : (UICamera.IsHighlighted(gameObject) ? mRot * Quaternion.Euler(hover) : mRot)).method = UITweener.Method.EaseInOut; } } void OnHover (bool isOver) { if (enabled) { if (!mStarted) Start(); TweenRotation.Begin(tweenTarget.gameObject, duration, isOver ? mRot * Quaternion.Euler(hover) : mRot).method = UITweener.Method.EaseInOut; } } void OnSelect (bool isSelected) { if (enabled && (!isSelected || UICamera.currentScheme == UICamera.ControlScheme.Controller)) OnHover(isSelected); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonRotation.cs.meta ================================================ fileFormatVersion: 2 guid: 3f23d9cb4e13584439c9f9ddeed5e512 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonScale.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Simple example script of how a button can be scaled visibly when the mouse hovers over it or it gets pressed. /// [AddComponentMenu("NGUI/Interaction/Button Scale")] public class UIButtonScale : MonoBehaviour { public Transform tweenTarget; public Vector3 hover = new Vector3(1.1f, 1.1f, 1.1f); public Vector3 pressed = new Vector3(1.05f, 1.05f, 1.05f); public float duration = 0.2f; Vector3 mScale; bool mStarted = false; void Start () { if (!mStarted) { mStarted = true; if (tweenTarget == null) tweenTarget = transform; mScale = tweenTarget.localScale; } } void OnEnable () { if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); } void OnDisable () { if (mStarted && tweenTarget != null) { TweenScale tc = tweenTarget.GetComponent(); if (tc != null) { tc.value = mScale; tc.enabled = false; } } } void OnPress (bool isPressed) { if (enabled) { if (!mStarted) Start(); TweenScale.Begin(tweenTarget.gameObject, duration, isPressed ? Vector3.Scale(mScale, pressed) : (UICamera.IsHighlighted(gameObject) ? Vector3.Scale(mScale, hover) : mScale)).method = UITweener.Method.EaseInOut; } } void OnHover (bool isOver) { if (enabled) { if (!mStarted) Start(); TweenScale.Begin(tweenTarget.gameObject, duration, isOver ? Vector3.Scale(mScale, hover) : mScale).method = UITweener.Method.EaseInOut; } } void OnSelect (bool isSelected) { if (enabled && (!isSelected || UICamera.currentScheme == UICamera.ControlScheme.Controller)) OnHover(isSelected); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIButtonScale.cs.meta ================================================ fileFormatVersion: 2 guid: 5c041f61e4a9fbf4e830210f5d933ece MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UICenterOnChild.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Ever wanted to be able to auto-center on an object within a draggable panel? /// Attach this script to the container that has the objects to center on as its children. /// [AddComponentMenu("NGUI/Interaction/Center Scroll View on Child")] public class UICenterOnChild : MonoBehaviour { public delegate void OnCenterCallback (GameObject centeredObject); /// /// The strength of the spring. /// public float springStrength = 8f; /// /// If set to something above zero, it will be possible to move to the next page after dragging past the specified threshold. /// public float nextPageThreshold = 0f; /// /// Callback to be triggered when the centering operation completes. /// public SpringPanel.OnFinished onFinished; /// /// Callback triggered whenever the script begins centering on a new child object. /// public OnCenterCallback onCenter; UIScrollView mScrollView; GameObject mCenteredObject; /// /// Game object that the draggable panel is currently centered on. /// public GameObject centeredObject { get { return mCenteredObject; } } void Start () { Recenter(); } void OnEnable () { if (mScrollView) { mScrollView.centerOnChild = this; Recenter(); } } void OnDisable () { if (mScrollView) mScrollView.centerOnChild = null; } void OnDragFinished () { if (enabled) Recenter(); } /// /// Ensure that the threshold is always positive. /// void OnValidate () { nextPageThreshold = Mathf.Abs(nextPageThreshold); } /// /// Recenter the draggable list on the center-most child. /// [ContextMenu("Execute")] public void Recenter () { if (mScrollView == null) { mScrollView = NGUITools.FindInParents(gameObject); if (mScrollView == null) { Debug.LogWarning(GetType() + " requires " + typeof(UIScrollView) + " on a parent object in order to work", this); enabled = false; return; } else { if (mScrollView) { mScrollView.centerOnChild = this; mScrollView.onDragFinished += OnDragFinished; } if (mScrollView.horizontalScrollBar != null) mScrollView.horizontalScrollBar.onDragFinished += OnDragFinished; if (mScrollView.verticalScrollBar != null) mScrollView.verticalScrollBar.onDragFinished += OnDragFinished; } } if (mScrollView.panel == null) return; Transform trans = transform; if (trans.childCount == 0) return; // Calculate the panel's center in world coordinates Vector3[] corners = mScrollView.panel.worldCorners; Vector3 panelCenter = (corners[2] + corners[0]) * 0.5f; // Offset this value by the momentum Vector3 momentum = mScrollView.currentMomentum * mScrollView.momentumAmount; Vector3 moveDelta = NGUIMath.SpringDampen(ref momentum, 9f, 2f); Vector3 pickingPoint = panelCenter - moveDelta * 0.01f; // Magic number based on what "feels right" float min = float.MaxValue; Transform closest = null; int index = 0; int ignoredIndex = 0; UIGrid grid = GetComponent(); List list = null; // Determine the closest child if (grid != null) { list = grid.GetChildList(); for (int i = 0, imax = list.Count, ii = 0; i < imax; ++i) { Transform t = list[i]; if (!t.gameObject.activeInHierarchy) continue; float sqrDist = Vector3.SqrMagnitude(t.position - pickingPoint); if (sqrDist < min) { min = sqrDist; closest = t; index = i; ignoredIndex = ii; } ++ii; } } else { for (int i = 0, imax = trans.childCount, ii = 0; i < imax; ++i) { Transform t = trans.GetChild(i); if (!t.gameObject.activeInHierarchy) continue; float sqrDist = Vector3.SqrMagnitude(t.position - pickingPoint); if (sqrDist < min) { min = sqrDist; closest = t; index = i; ignoredIndex = ii; } ++ii; } } // If we have a touch in progress and the next page threshold set if (nextPageThreshold > 0f && UICamera.currentTouch != null) { // If we're still on the same object if (mCenteredObject != null && mCenteredObject.transform == (list != null ? list[index] : trans.GetChild(index))) { Vector3 totalDelta = UICamera.currentTouch.totalDelta; totalDelta = transform.rotation * totalDelta; float delta = 0f; switch (mScrollView.movement) { case UIScrollView.Movement.Horizontal: { delta = totalDelta.x; break; } case UIScrollView.Movement.Vertical: { delta = totalDelta.y; break; } default: { delta = totalDelta.magnitude; break; } } if (Mathf.Abs(delta) > nextPageThreshold) { if (delta > nextPageThreshold) { // Next page if (list != null) { if (ignoredIndex > 0) { closest = list[ignoredIndex - 1]; } else closest = (GetComponent() == null) ? list[0] : list[list.Count - 1]; } else if (ignoredIndex > 0) { closest = trans.GetChild(ignoredIndex - 1); } else closest = (GetComponent() == null) ? trans.GetChild(0) : trans.GetChild(trans.childCount - 1); } else if (delta < -nextPageThreshold) { // Previous page if (list != null) { if (ignoredIndex < list.Count - 1) { closest = list[ignoredIndex + 1]; } else closest = (GetComponent() == null) ? list[list.Count - 1] : list[0]; } else if (ignoredIndex < trans.childCount - 1) { closest = trans.GetChild(ignoredIndex + 1); } else closest = (GetComponent() == null) ? trans.GetChild(trans.childCount - 1) : trans.GetChild(0); } } } } CenterOn(closest, panelCenter); } /// /// Center the panel on the specified target. /// void CenterOn (Transform target, Vector3 panelCenter) { if (target != null && mScrollView != null && mScrollView.panel != null) { Transform panelTrans = mScrollView.panel.cachedTransform; mCenteredObject = target.gameObject; // Figure out the difference between the chosen child and the panel's center in local coordinates Vector3 cp = panelTrans.InverseTransformPoint(target.position); Vector3 cc = panelTrans.InverseTransformPoint(panelCenter); Vector3 localOffset = cp - cc; // Offset shouldn't occur if blocked if (!mScrollView.canMoveHorizontally) localOffset.x = 0f; if (!mScrollView.canMoveVertically) localOffset.y = 0f; localOffset.z = 0f; // Spring the panel to this calculated position #if UNITY_EDITOR if (!Application.isPlaying) { panelTrans.localPosition = panelTrans.localPosition - localOffset; Vector4 co = mScrollView.panel.clipOffset; co.x += localOffset.x; co.y += localOffset.y; mScrollView.panel.clipOffset = co; } else #endif { SpringPanel.Begin(mScrollView.panel.cachedGameObject, panelTrans.localPosition - localOffset, springStrength).onFinished = onFinished; } } else mCenteredObject = null; // Notify the listener if (onCenter != null) onCenter(mCenteredObject); } /// /// Center the panel on the specified target. /// public void CenterOn (Transform target) { if (mScrollView != null && mScrollView.panel != null) { Vector3[] corners = mScrollView.panel.worldCorners; Vector3 panelCenter = (corners[2] + corners[0]) * 0.5f; CenterOn(target, panelCenter); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UICenterOnChild.cs.meta ================================================ fileFormatVersion: 2 guid: d35d721694fa0ee48a2d14bddfcbf4a4 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 10 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UICenterOnClick.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Attaching this script to an element of a scroll view will make it possible to center on it by clicking on it. /// [AddComponentMenu("NGUI/Interaction/Center Scroll View on Click")] public class UICenterOnClick : MonoBehaviour { void OnClick () { UICenterOnChild center = NGUITools.FindInParents(gameObject); UIPanel panel = NGUITools.FindInParents(gameObject); if (center != null) { if (center.enabled) center.CenterOn(transform); } else if (panel != null && panel.clipping != UIDrawCall.Clipping.None) { UIScrollView sv = panel.GetComponent(); Vector3 offset = -panel.cachedTransform.InverseTransformPoint(transform.position); if (!sv.canMoveHorizontally) offset.x = panel.cachedTransform.localPosition.x; if (!sv.canMoveVertically) offset.y = panel.cachedTransform.localPosition.y; SpringPanel.Begin(panel.cachedGameObject, offset, 6f); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UICenterOnClick.cs.meta ================================================ fileFormatVersion: 2 guid: 72af25c2a1299f94a86fa9cace6e252a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragCamera.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Allows dragging of the camera object and restricts camera's movement to be within bounds of the area created by the rootForBounds colliders. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Drag Camera")] public class UIDragCamera : MonoBehaviour { /// /// Target object that will be dragged. /// public UIDraggableCamera draggableCamera; /// /// Automatically find the draggable camera if possible. /// void Awake () { if (draggableCamera == null) { draggableCamera = NGUITools.FindInParents(gameObject); } } /// /// Forward the press event to the draggable camera. /// void OnPress (bool isPressed) { if (enabled && NGUITools.GetActive(gameObject) && draggableCamera != null) { draggableCamera.Press(isPressed); } } /// /// Forward the drag event to the draggable camera. /// void OnDrag (Vector2 delta) { if (enabled && NGUITools.GetActive(gameObject) && draggableCamera != null) { draggableCamera.Drag(delta); } } /// /// Forward the scroll event to the draggable camera. /// void OnScroll (float delta) { if (enabled && NGUITools.GetActive(gameObject) && draggableCamera != null) { draggableCamera.Scroll(delta); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragCamera.cs.meta ================================================ fileFormatVersion: 2 guid: 6be1c23e94a0ec847bf5784666c3432d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropContainer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; [AddComponentMenu("NGUI/Interaction/Drag and Drop Container")] public class UIDragDropContainer : MonoBehaviour { public Transform reparentTarget; protected virtual void Start () { if (reparentTarget == null) reparentTarget = transform; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropContainer.cs.meta ================================================ fileFormatVersion: 2 guid: c33bc83ab81ec0c44976c6fb1d44e55a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropItem.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections; using System.Collections.Generic; /// /// UIDragDropItem is a base script for your own Drag & Drop operations. /// [AddComponentMenu("NGUI/Interaction/Drag and Drop Item")] public class UIDragDropItem : MonoBehaviour { public enum Restriction { None, Horizontal, Vertical, PressAndHold, } /// /// What kind of restriction is applied to the drag & drop logic before dragging is made possible. /// public Restriction restriction = Restriction.None; /// /// Whether a copy of the item will be dragged instead of the item itself. /// public bool cloneOnDrag = false; /// /// How long the user has to press on an item before the drag action activates. /// [HideInInspector] public float pressAndHoldDelay = 1f; /// /// Whether this drag & drop item can be interacted with. If not, only tooltips will work. /// public bool interactable = true; #region Common functionality [System.NonSerialized] protected Transform mTrans; [System.NonSerialized] protected Transform mParent; [System.NonSerialized] protected Collider mCollider; [System.NonSerialized] protected Collider2D mCollider2D; [System.NonSerialized] protected UIButton mButton; [System.NonSerialized] protected UIRoot mRoot; [System.NonSerialized] protected UIGrid mGrid; [System.NonSerialized] protected UITable mTable; [System.NonSerialized] protected float mDragStartTime = 0f; [System.NonSerialized] protected UIDragScrollView mDragScrollView = null; [System.NonSerialized] protected bool mPressed = false; [System.NonSerialized] protected bool mDragging = false; [System.NonSerialized] protected UICamera.MouseOrTouch mTouch; // [added] by wsh by wsh 2017/02/23 // stop check hold when dragging happens [System.NonSerialized] protected bool mCheckHoldDragStart = false; /// /// List of items that are currently being dragged. /// static public List draggedItems = new List(); protected virtual void Awake () { mTrans = transform; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 mCollider = collider; mCollider2D = collider2D; #else mCollider = gameObject.GetComponent(); mCollider2D = gameObject.GetComponent(); #endif } protected virtual void OnEnable () { } protected virtual void OnDisable () { if (mDragging) StopDragging(UICamera.hoveredObject); } /// /// Cache the transform. /// protected virtual void Start () { mButton = GetComponent(); mDragScrollView = GetComponent(); } /// /// Record the time the item was pressed on. /// protected virtual void OnPress (bool isPressed) { if (!interactable || UICamera.currentTouchID == -2 || UICamera.currentTouchID == -3) return; if (isPressed) { if (!mPressed) { mTouch = UICamera.currentTouch; mDragStartTime = RealTime.time + pressAndHoldDelay; mPressed = true; mCheckHoldDragStart = true; } } else if (mPressed && mTouch == UICamera.currentTouch) { mPressed = false; mTouch = null; } } /// /// Start the dragging operation after the item was held for a while. /// protected virtual void Update () { if (restriction == Restriction.PressAndHold && mCheckHoldDragStart) { if (mPressed && !mDragging && mDragStartTime < RealTime.time) StartDragging(); } } /// /// Start the dragging operation. /// protected virtual void OnDragStart () { if (!interactable) return; if (!enabled || mTouch != UICamera.currentTouch) return; // If we have a restriction, check to see if its condition has been met first if (restriction != Restriction.None) { if (restriction == Restriction.Horizontal) { Vector2 delta = mTouch.totalDelta; if (Mathf.Abs(delta.x) < Mathf.Abs(delta.y)) return; } else if (restriction == Restriction.Vertical) { Vector2 delta = mTouch.totalDelta; if (Mathf.Abs(delta.x) > Mathf.Abs(delta.y)) return; } else if (restriction == Restriction.PressAndHold) { // Checked in Update instead return; } } StartDragging(); } /// /// Start the dragging operation. /// public virtual void StartDragging () { if (!interactable) return; if (!mDragging) { if (cloneOnDrag) { mPressed = false; GameObject clone = OnCloneGameObject(); if (clone == null) { return; } clone.transform.parent = transform.parent; clone.transform.localPosition = transform.localPosition; clone.transform.localRotation = transform.localRotation; clone.transform.localScale = transform.localScale; UIButtonColor bc = clone.GetComponent(); if (bc != null) bc.defaultColor = GetComponent().defaultColor; if (mTouch != null && mTouch.pressed == gameObject) { mTouch.current = clone; mTouch.pressed = clone; mTouch.dragged = clone; mTouch.last = clone; } UIDragDropItem item = clone.GetComponent(); item.mTouch = mTouch; item.mPressed = true; item.mDragging = true; item.Start(); item.OnClone(gameObject); item.OnDragDropStart(); if (UICamera.currentTouch == null) UICamera.currentTouch = mTouch; mTouch = null; UICamera.Notify(gameObject, "OnPress", false); UICamera.Notify(gameObject, "OnHover", false); } else { mDragging = true; OnDragDropStart(); } } } protected virtual GameObject OnCloneGameObject() { GameObject clone = transform.parent.gameObject.AddChild(gameObject); return clone; } /// /// Called on the cloned object when it was duplicated. /// protected virtual void OnClone (GameObject original) { } /// /// Perform the dragging. /// protected virtual void OnDrag (Vector2 delta) { if (!interactable) return; // stop to check hold, and cancel it mCheckHoldDragStart = false; if (!mDragging || !enabled || mTouch != UICamera.currentTouch) return; if (mRoot != null) OnDragDropMove(delta * mRoot.pixelSizeAdjustment); else OnDragDropMove(delta); } /// /// Notification sent when the drag event has ended. /// protected virtual void OnDragEnd () { if (!interactable) return; if (!enabled || mTouch != UICamera.currentTouch) return; StopDragging(UICamera.hoveredObject); } /// /// Drop the dragged item. /// public void StopDragging (GameObject go) { if (mDragging) { mDragging = false; OnDragDropRelease(go); } } #endregion /// /// Perform any logic related to starting the drag & drop operation. /// protected virtual void OnDragDropStart () { if (!draggedItems.Contains(this)) draggedItems.Add(this); // Automatically disable the scroll view if (mDragScrollView != null) mDragScrollView.enabled = false; // Disable the collider so that it doesn't intercept events if (mButton != null) mButton.isEnabled = false; else if (mCollider != null) mCollider.enabled = false; else if (mCollider2D != null) mCollider2D.enabled = false; mParent = mTrans.parent; mRoot = NGUITools.FindInParents(mParent); mGrid = NGUITools.FindInParents(mParent); mTable = NGUITools.FindInParents(mParent); // Re-parent the item if (UIDragDropRoot.root != null) mTrans.parent = UIDragDropRoot.root; Vector3 pos = mTrans.localPosition; pos.z = 0f; mTrans.localPosition = pos; TweenPosition tp = GetComponent(); if (tp != null) tp.enabled = false; SpringPosition sp = GetComponent(); if (sp != null) sp.enabled = false; // Notify the widgets that the parent has changed NGUITools.MarkParentAsChanged(gameObject); if (mTable != null) mTable.repositionNow = true; if (mGrid != null) mGrid.repositionNow = true; } /// /// Adjust the dragged object's position. /// protected virtual void OnDragDropMove (Vector2 delta) { mTrans.localPosition += mTrans.InverseTransformDirection((Vector3)delta); } /// /// Drop the item onto the specified object. /// protected virtual void OnDragDropRelease (GameObject surface) { if (!cloneOnDrag) { // Clear the reference to the scroll view since it might be in another scroll view now var drags = GetComponentsInChildren(); foreach (var d in drags) d.scrollView = null; // Re-enable the collider if (mButton != null) mButton.isEnabled = true; else if (mCollider != null) mCollider.enabled = true; else if (mCollider2D != null) mCollider2D.enabled = true; // Is there a droppable container? UIDragDropContainer container = surface ? NGUITools.FindInParents(surface) : null; if (container != null) { // Container found -- parent this object to the container mTrans.parent = (container.reparentTarget != null) ? container.reparentTarget : container.transform; Vector3 pos = mTrans.localPosition; pos.z = 0f; mTrans.localPosition = pos; } else { // No valid container under the mouse -- revert the item's parent mTrans.parent = mParent; } // Update the grid and table references mParent = mTrans.parent; mGrid = NGUITools.FindInParents(mParent); mTable = NGUITools.FindInParents(mParent); // Re-enable the drag scroll view script if (mDragScrollView != null) Invoke("EnableDragScrollView", 0.001f); // Notify the widgets that the parent has changed NGUITools.MarkParentAsChanged(gameObject); if (mTable != null) mTable.repositionNow = true; if (mGrid != null) mGrid.repositionNow = true; } else NGUITools.Destroy(gameObject); // We're now done OnDragDropEnd(); } /// /// Function called when the object gets reparented after the drop operation finishes. /// protected virtual void OnDragDropEnd () { draggedItems.Remove(this); } /// /// Re-enable the drag scroll view script at the end of the frame. /// Reason: http://www.tasharen.com/forum/index.php?topic=10203.0 /// protected void EnableDragScrollView () { if (mDragScrollView != null) mDragScrollView.enabled = true; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropItem.cs.meta ================================================ fileFormatVersion: 2 guid: 9d9ee9adcf574fc42857acfaad9fb89e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropRoot.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// When Drag & Drop event begins in UIDragDropItem, it will re-parent itself to the UIDragDropRoot instead. /// It's useful when you're dragging something out of a clipped panel: you will want to reparent it before /// it can be dragged outside. /// [AddComponentMenu("NGUI/Interaction/Drag and Drop Root")] public class UIDragDropRoot : MonoBehaviour { static public Transform root; void OnEnable () { root = transform; } void OnDisable () { if (root == transform) root = null; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragDropRoot.cs.meta ================================================ fileFormatVersion: 2 guid: f58673abf18fa334bbffe3a5b682f103 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragObject.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections; /// /// Allows dragging of the specified target object by mouse or touch, optionally limiting it to be within the UIPanel's clipped rectangle. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Drag Object")] public class UIDragObject : MonoBehaviour { public enum DragEffect { None, Momentum, MomentumAndSpring, } /// /// Target object that will be dragged. /// public Transform target; /// /// Panel that will be used for constraining the target. /// public UIPanel panelRegion; /// /// Scale value applied to the drag delta. Set X or Y to 0 to disallow dragging in that direction. /// public Vector3 dragMovement { get { return scale; } set { scale = value; } } /// /// Momentum added from the mouse scroll wheel. /// public Vector3 scrollMomentum = Vector3.zero; /// /// Whether the dragging will be restricted to be within the parent panel's bounds. /// public bool restrictWithinPanel = false; /// /// Rectangle to be used as the draggable object's bounds. If none specified, all widgets' bounds get added up. /// public UIRect contentRect = null; /// /// Effect to apply when dragging. /// public DragEffect dragEffect = DragEffect.MomentumAndSpring; /// /// How much momentum gets applied when the press is released after dragging. /// public float momentumAmount = 35f; // Obsolete property. Use 'dragMovement' instead. [SerializeField] protected Vector3 scale = new Vector3(1f, 1f, 0f); // Obsolete property. Use 'scrollMomentum' instead. [SerializeField][HideInInspector] float scrollWheelFactor = 0f; Plane mPlane; Vector3 mTargetPos; Vector3 mLastPos; Vector3 mMomentum = Vector3.zero; Vector3 mScroll = Vector3.zero; Bounds mBounds; int mTouchID = 0; bool mStarted = false; bool mPressed = false; /// /// Auto-upgrade the legacy data. /// void OnEnable () { if (scrollWheelFactor != 0f) { scrollMomentum = scale * scrollWheelFactor; scrollWheelFactor = 0f; } if (contentRect == null && target != null && Application.isPlaying) { UIWidget w = target.GetComponent(); if (w != null) contentRect = w; } mTargetPos = (target != null) ? target.position : Vector3.zero; } void OnDisable () { mStarted = false; } /// /// Find the panel responsible for this object. /// void FindPanel () { panelRegion = (target != null) ? UIPanel.Find(target.transform.parent) : null; if (panelRegion == null) restrictWithinPanel = false; } /// /// Recalculate the bounds of the dragged content. /// void UpdateBounds () { if (contentRect) { Transform t = panelRegion.cachedTransform; Matrix4x4 toLocal = t.worldToLocalMatrix; Vector3[] corners = contentRect.worldCorners; for (int i = 0; i < 4; ++i) corners[i] = toLocal.MultiplyPoint3x4(corners[i]); mBounds = new Bounds(corners[0], Vector3.zero); for (int i = 1; i < 4; ++i) mBounds.Encapsulate(corners[i]); } else { mBounds = NGUIMath.CalculateRelativeWidgetBounds(panelRegion.cachedTransform, target); } } /// /// Create a plane on which we will be performing the dragging. /// void OnPress (bool pressed) { if (UICamera.currentTouchID == -2 || UICamera.currentTouchID == -3) return; // Unity's physics seems to break when timescale is not quite zero. Raycasts start to fail completely. float ts = Time.timeScale; if (ts < 0.01f && ts != 0f) return; if (enabled && NGUITools.GetActive(gameObject) && target != null) { if (pressed) { if (!mPressed) { // Remove all momentum on press mTouchID = UICamera.currentTouchID; mPressed = true; mStarted = false; CancelMovement(); if (restrictWithinPanel && panelRegion == null) FindPanel(); if (restrictWithinPanel) UpdateBounds(); // Disable the spring movement CancelSpring(); // Create the plane to drag along Transform trans = UICamera.currentCamera.transform; mPlane = new Plane((panelRegion != null ? panelRegion.cachedTransform.rotation : trans.rotation) * Vector3.back, UICamera.lastWorldPosition); } } else if (mPressed && mTouchID == UICamera.currentTouchID) { mPressed = false; if (restrictWithinPanel && dragEffect == DragEffect.MomentumAndSpring) { if (panelRegion.ConstrainTargetToBounds(target, ref mBounds, false)) CancelMovement(); } } } } /// /// Drag the object along the plane. /// void OnDrag (Vector2 delta) { if (mPressed && mTouchID == UICamera.currentTouchID && enabled && NGUITools.GetActive(gameObject) && target != null) { UICamera.currentTouch.clickNotification = UICamera.ClickNotification.BasedOnDelta; Ray ray = UICamera.currentCamera.ScreenPointToRay(UICamera.currentTouch.pos); float dist = 0f; if (mPlane.Raycast(ray, out dist)) { Vector3 currentPos = ray.GetPoint(dist); Vector3 offset = currentPos - mLastPos; mLastPos = currentPos; if (!mStarted) { mStarted = true; offset = Vector3.zero; } if (offset.x != 0f || offset.y != 0f) { offset = target.InverseTransformDirection(offset); offset.Scale(scale); offset = target.TransformDirection(offset); } // Adjust the momentum if (dragEffect != DragEffect.None) mMomentum = Vector3.Lerp(mMomentum, mMomentum + offset * (0.01f * momentumAmount), 0.67f); // Adjust the position and bounds Vector3 before = target.localPosition; Move(offset); // We want to constrain the UI to be within bounds if (restrictWithinPanel) { mBounds.center = mBounds.center + (target.localPosition - before); // Constrain the UI to the bounds, and if done so, immediately eliminate the momentum if (dragEffect != DragEffect.MomentumAndSpring && panelRegion.ConstrainTargetToBounds(target, ref mBounds, true)) CancelMovement(); } } } } /// /// Move the dragged object by the specified amount. /// void Move (Vector3 worldDelta) { if (panelRegion != null) { mTargetPos += worldDelta; Transform parent = target.parent; Rigidbody rb = target.GetComponent(); if (parent != null) { Vector3 after = parent.worldToLocalMatrix.MultiplyPoint3x4(mTargetPos); after.x = Mathf.Round(after.x); after.y = Mathf.Round(after.y); if (rb != null) { // With a lot of colliders under the rigidbody, moving the transform causes some crazy overhead. // Moving the rigidbody is much cheaper, but it does seem to have a side effect of causing // widgets to detect movement relative to the panel, when in fact they should not be moving. // This is why it's best to keep the panel as 'static' if at all possible. after = parent.localToWorldMatrix.MultiplyPoint3x4(after); rb.position = after; } else target.localPosition = after; } else if (rb != null) { rb.position = mTargetPos; } else target.position = mTargetPos; UIScrollView ds = panelRegion.GetComponent(); if (ds != null) ds.UpdateScrollbars(true); } else target.position += worldDelta; } /// /// Apply the dragging momentum. /// void LateUpdate () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (target == null) return; float delta = RealTime.deltaTime; mMomentum -= mScroll; mScroll = NGUIMath.SpringLerp(mScroll, Vector3.zero, 20f, delta); // No momentum? Exit. if (mMomentum.magnitude < 0.0001f) return; if (!mPressed) { // Apply the momentum if (panelRegion == null) FindPanel(); Move(NGUIMath.SpringDampen(ref mMomentum, 9f, delta)); if (restrictWithinPanel && panelRegion != null) { UpdateBounds(); if (panelRegion.ConstrainTargetToBounds(target, ref mBounds, dragEffect == DragEffect.None)) { CancelMovement(); } else CancelSpring(); } // Dampen the momentum NGUIMath.SpringDampen(ref mMomentum, 9f, delta); // Cancel all movement (and snap to pixels) at the end if (mMomentum.magnitude < 0.0001f) CancelMovement(); } else NGUIMath.SpringDampen(ref mMomentum, 9f, delta); } /// /// Cancel all movement. /// public void CancelMovement () { if (target != null) { Vector3 pos = target.localPosition; pos.x = Mathf.RoundToInt(pos.x); pos.y = Mathf.RoundToInt(pos.y); pos.z = Mathf.RoundToInt(pos.z); target.localPosition = pos; } mTargetPos = (target != null) ? target.position : Vector3.zero; mMomentum = Vector3.zero; mScroll = Vector3.zero; } /// /// Cancel the spring movement. /// public void CancelSpring () { SpringPosition sp = target.GetComponent(); if (sp != null) sp.enabled = false; } /// /// If the object should support the scroll wheel, do it. /// void OnScroll (float delta) { if (enabled && NGUITools.GetActive(gameObject)) mScroll -= scrollMomentum * (delta * 0.05f); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragObject.cs.meta ================================================ fileFormatVersion: 2 guid: b90fc8427bee38c478f5b2f6f0ae9580 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -200 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragResize.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script makes it possible to resize the specified widget by dragging on the object this script is attached to. /// [AddComponentMenu("NGUI/Interaction/Drag-Resize Widget")] public class UIDragResize : MonoBehaviour { /// /// Widget that will be dragged. /// public UIWidget target; /// /// Widget's pivot that will be dragged /// public UIWidget.Pivot pivot = UIWidget.Pivot.BottomRight; /// /// Minimum width the widget will be allowed to shrink to when resizing. /// public int minWidth = 100; /// /// Minimum height the widget will be allowed to shrink to when resizing. /// public int minHeight = 100; /// /// Maximum width the widget will be allowed to expand to when resizing. /// public int maxWidth = 100000; /// /// Maximum height the widget will be allowed to expand to when resizing. /// public int maxHeight = 100000; /// /// If set to 'true', the target object's anchors will be refreshed after each dragging operation. /// public bool updateAnchors = false; Plane mPlane; Vector3 mRayPos; Vector3 mLocalPos; int mWidth = 0; int mHeight = 0; bool mDragging = false; /// /// Start the dragging operation. /// void OnDragStart () { if (target != null) { Vector3[] corners = target.worldCorners; mPlane = new Plane(corners[0], corners[1], corners[3]); Ray ray = UICamera.currentRay; float dist; if (mPlane.Raycast(ray, out dist)) { mRayPos = ray.GetPoint(dist); mLocalPos = target.cachedTransform.localPosition; mWidth = target.width; mHeight = target.height; mDragging = true; } } } /// /// Adjust the widget's dimensions. /// void OnDrag (Vector2 delta) { if (mDragging && target != null) { float dist; Ray ray = UICamera.currentRay; if (mPlane.Raycast(ray, out dist)) { Transform t = target.cachedTransform; t.localPosition = mLocalPos; target.width = mWidth; target.height = mHeight; // Move the widget Vector3 worldDelta = ray.GetPoint(dist) - mRayPos; t.position = t.position + worldDelta; // Calculate the final delta Vector3 localDelta = Quaternion.Inverse(t.localRotation) * (t.localPosition - mLocalPos); // Restore the position t.localPosition = mLocalPos; // Adjust the widget NGUIMath.ResizeWidget(target, pivot, localDelta.x, localDelta.y, minWidth, minHeight, maxWidth, maxHeight); // Update all anchors if (updateAnchors) target.BroadcastMessage("UpdateAnchors"); } } } /// /// End the resize operation. /// void OnDragEnd () { mDragging = false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragResize.cs.meta ================================================ fileFormatVersion: 2 guid: 5e85fff0758f722468e15bd6605b5173 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragScrollView.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections; /// /// Allows dragging of the specified scroll view by mouse or touch. /// [AddComponentMenu("NGUI/Interaction/Drag Scroll View")] public class UIDragScrollView : MonoBehaviour { /// /// Reference to the scroll view that will be dragged by the script. /// public UIScrollView scrollView; // Legacy functionality, kept for backwards compatibility. Use 'scrollView' instead. [HideInInspector][SerializeField] UIScrollView draggablePanel; Transform mTrans; UIScrollView mScroll; bool mAutoFind = false; bool mStarted = false; /// /// Automatically find the scroll view if possible. /// void OnEnable () { mTrans = transform; // Auto-upgrade if (scrollView == null && draggablePanel != null) { scrollView = draggablePanel; draggablePanel = null; } if (mStarted && (mAutoFind || mScroll == null)) FindScrollView(); } /// /// Find the scroll view. /// void Start () { mStarted = true; FindScrollView(); } /// /// Find the scroll view to work with. /// void FindScrollView () { // If the scroll view is on a parent, don't try to remember it (as we want it to be dynamic in case of re-parenting) UIScrollView sv = NGUITools.FindInParents(mTrans); if (scrollView == null || (mAutoFind && sv != scrollView)) { scrollView = sv; mAutoFind = true; } else if (scrollView == sv) { mAutoFind = true; } mScroll = scrollView; } [System.NonSerialized] bool mPressed = false; /// /// Stop the active dragging operation. /// void OnDisable () { if (mPressed && mScroll != null && mScroll.GetComponentInChildren() == null) { mScroll.Press(false); mScroll = null; } } /// /// Create a plane on which we will be performing the dragging. /// void OnPress (bool pressed) { mPressed = pressed; // If the scroll view has been set manually, don't try to find it again if (mAutoFind && mScroll != scrollView) { mScroll = scrollView; mAutoFind = false; } if (scrollView && enabled && NGUITools.GetActive(gameObject)) { scrollView.Press(pressed); if (!pressed && mAutoFind) { scrollView = NGUITools.FindInParents(mTrans); mScroll = scrollView; } } } /// /// Drag the object along the plane. /// void OnDrag (Vector2 delta) { if (scrollView && NGUITools.GetActive(this)) scrollView.Drag(); } /// /// If the object should support the scroll wheel, do it. /// void OnScroll (float delta) { if (scrollView && NGUITools.GetActive(this)) scrollView.Scroll(delta); } /// /// Pan the scroll view. /// public void OnPan (Vector2 delta) { if (scrollView && NGUITools.GetActive(this)) scrollView.OnPan(delta); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDragScrollView.cs.meta ================================================ fileFormatVersion: 2 guid: f02842fa4878db54f9587ff4de7d9f2d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDraggableCamera.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Works together with UIDragCamera script, allowing you to drag a secondary camera while keeping it constrained to a certain area. /// [RequireComponent(typeof(Camera))] [AddComponentMenu("NGUI/Interaction/Draggable Camera")] public class UIDraggableCamera : MonoBehaviour { /// /// Root object that will be used for drag-limiting bounds. /// public Transform rootForBounds; /// /// Scale value applied to the drag delta. Set X or Y to 0 to disallow dragging in that direction. /// public Vector2 scale = Vector2.one; /// /// Effect the scroll wheel will have on the momentum. /// public float scrollWheelFactor = 0f; /// /// Effect to apply when dragging. /// public UIDragObject.DragEffect dragEffect = UIDragObject.DragEffect.MomentumAndSpring; /// /// Whether the drag operation will be started smoothly, or if if it will be precise (but will have a noticeable "jump"). /// public bool smoothDragStart = true; /// /// How much momentum gets applied when the press is released after dragging. /// public float momentumAmount = 35f; Camera mCam; Transform mTrans; bool mPressed = false; Vector2 mMomentum = Vector2.zero; Bounds mBounds; float mScroll = 0f; UIRoot mRoot; bool mDragStarted = false; /// /// Current momentum, exposed just in case it's needed. /// public Vector2 currentMomentum { get { return mMomentum; } set { mMomentum = value; } } /// /// Cache the root. /// void Start () { mCam = GetComponent(); mTrans = transform; mRoot = NGUITools.FindInParents(gameObject); if (rootForBounds == null) { Debug.LogError(NGUITools.GetHierarchy(gameObject) + " needs the 'Root For Bounds' parameter to be set", this); enabled = false; } } /// /// Calculate the offset needed to be constrained within the panel's bounds. /// Vector3 CalculateConstrainOffset () { if (rootForBounds == null || rootForBounds.childCount == 0) return Vector3.zero; Vector3 bottomLeft = new Vector3(mCam.rect.xMin * Screen.width, mCam.rect.yMin * Screen.height, 0f); Vector3 topRight = new Vector3(mCam.rect.xMax * Screen.width, mCam.rect.yMax * Screen.height, 0f); bottomLeft = mCam.ScreenToWorldPoint(bottomLeft); topRight = mCam.ScreenToWorldPoint(topRight); Vector2 minRect = new Vector2(mBounds.min.x, mBounds.min.y); Vector2 maxRect = new Vector2(mBounds.max.x, mBounds.max.y); return NGUIMath.ConstrainRect(minRect, maxRect, bottomLeft, topRight); } /// /// Constrain the current camera's position to be within the viewable area's bounds. /// public bool ConstrainToBounds (bool immediate) { if (mTrans != null && rootForBounds != null) { Vector3 offset = CalculateConstrainOffset(); if (offset.sqrMagnitude > 0f) { if (immediate) { mTrans.position -= offset; } else { SpringPosition sp = SpringPosition.Begin(gameObject, mTrans.position - offset, 13f); sp.ignoreTimeScale = true; sp.worldSpace = true; } return true; } } return false; } /// /// Calculate the bounds of all widgets under this game object. /// public void Press (bool isPressed) { if (isPressed) mDragStarted = false; if (rootForBounds != null) { mPressed = isPressed; if (isPressed) { // Update the bounds mBounds = NGUIMath.CalculateAbsoluteWidgetBounds(rootForBounds); // Remove all momentum on press mMomentum = Vector2.zero; mScroll = 0f; // Disable the spring movement SpringPosition sp = GetComponent(); if (sp != null) sp.enabled = false; } else if (dragEffect == UIDragObject.DragEffect.MomentumAndSpring) { ConstrainToBounds(false); } } } /// /// Drag event receiver. /// public void Drag (Vector2 delta) { // Prevents the initial jump when the drag threshold gets passed if (smoothDragStart && !mDragStarted) { mDragStarted = true; return; } UICamera.currentTouch.clickNotification = UICamera.ClickNotification.BasedOnDelta; if (mRoot != null) delta *= mRoot.pixelSizeAdjustment; Vector2 offset = Vector2.Scale(delta, -scale); mTrans.localPosition += (Vector3)offset; // Adjust the momentum mMomentum = Vector2.Lerp(mMomentum, mMomentum + offset * (0.01f * momentumAmount), 0.67f); // Constrain the UI to the bounds, and if done so, eliminate the momentum if (dragEffect != UIDragObject.DragEffect.MomentumAndSpring && ConstrainToBounds(true)) { mMomentum = Vector2.zero; mScroll = 0f; } } /// /// If the object should support the scroll wheel, do it. /// public void Scroll (float delta) { if (enabled && NGUITools.GetActive(gameObject)) { if (Mathf.Sign(mScroll) != Mathf.Sign(delta)) mScroll = 0f; mScroll += delta * scrollWheelFactor; } } /// /// Apply the dragging momentum. /// void Update () { float delta = RealTime.deltaTime; if (mPressed) { // Disable the spring movement SpringPosition sp = GetComponent(); if (sp != null) sp.enabled = false; mScroll = 0f; } else { mMomentum += scale * (mScroll * 20f); mScroll = NGUIMath.SpringLerp(mScroll, 0f, 20f, delta); if (mMomentum.magnitude > 0.01f) { // Apply the momentum mTrans.localPosition += (Vector3)NGUIMath.SpringDampen(ref mMomentum, 9f, delta); mBounds = NGUIMath.CalculateAbsoluteWidgetBounds(rootForBounds); if (!ConstrainToBounds(dragEffect == UIDragObject.DragEffect.None)) { SpringPosition sp = GetComponent(); if (sp != null) sp.enabled = false; } return; } else mScroll = 0f; } // Dampen the momentum NGUIMath.SpringDampen(ref mMomentum, 9f, delta); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIDraggableCamera.cs.meta ================================================ fileFormatVersion: 2 guid: 9b2b2744de0a2904ca960e2d57e1ef56 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIEventTrigger.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Attaching this script to an object will let you trigger remote functions using NGUI events. /// [AddComponentMenu("NGUI/Interaction/Event Trigger")] public class UIEventTrigger : MonoBehaviour { static public UIEventTrigger current; public List onHoverOver = new List(); public List onHoverOut = new List(); public List onPress = new List(); public List onRelease = new List(); public List onSelect = new List(); public List onDeselect = new List(); public List onClick = new List(); public List onDoubleClick = new List(); public List onDragStart = new List(); public List onDragEnd = new List(); public List onDragOver = new List(); public List onDragOut = new List(); public List onDrag = new List(); /// /// Whether the collider is enabled and the widget can be interacted with. /// public bool isColliderEnabled { get { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } } void OnHover (bool isOver) { if (current != null || !isColliderEnabled) return; current = this; if (isOver) EventDelegate.Execute(onHoverOver); else EventDelegate.Execute(onHoverOut); current = null; } void OnPress (bool pressed) { if (current != null || !isColliderEnabled) return; current = this; if (pressed) EventDelegate.Execute(onPress); else EventDelegate.Execute(onRelease); current = null; } void OnSelect (bool selected) { if (current != null || !isColliderEnabled) return; current = this; if (selected) EventDelegate.Execute(onSelect); else EventDelegate.Execute(onDeselect); current = null; } void OnClick () { if (current != null || !isColliderEnabled) return; current = this; EventDelegate.Execute(onClick); current = null; } void OnDoubleClick () { if (current != null || !isColliderEnabled) return; current = this; EventDelegate.Execute(onDoubleClick); current = null; } void OnDragStart () { if (current != null) return; current = this; EventDelegate.Execute(onDragStart); current = null; } void OnDragEnd () { if (current != null) return; current = this; EventDelegate.Execute(onDragEnd); current = null; } void OnDragOver (GameObject go) { if (current != null || !isColliderEnabled) return; current = this; EventDelegate.Execute(onDragOver); current = null; } void OnDragOut (GameObject go) { if (current != null || !isColliderEnabled) return; current = this; EventDelegate.Execute(onDragOut); current = null; } void OnDrag (Vector2 delta) { if (current != null) return; current = this; EventDelegate.Execute(onDrag); current = null; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIEventTrigger.cs.meta ================================================ fileFormatVersion: 2 guid: e862f287df53bb64db191162f851a296 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIForwardEvents.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script can be used to forward events from one object to another. /// In most cases you should use UIEventListener script instead. For example: /// UIEventListener.Get(gameObject).onClick += MyClickFunction; /// [AddComponentMenu("NGUI/Interaction/Forward Events (Legacy)")] public class UIForwardEvents : MonoBehaviour { public GameObject target; public bool onHover = false; public bool onPress = false; public bool onClick = false; public bool onDoubleClick = false; public bool onSelect = false; public bool onDrag = false; public bool onDrop = false; public bool onSubmit = false; public bool onScroll = false; void OnHover (bool isOver) { if (onHover && target != null) { target.SendMessage("OnHover", isOver, SendMessageOptions.DontRequireReceiver); } } void OnPress (bool pressed) { if (onPress && target != null) { target.SendMessage("OnPress", pressed, SendMessageOptions.DontRequireReceiver); } } void OnClick () { if (onClick && target != null) { target.SendMessage("OnClick", SendMessageOptions.DontRequireReceiver); } } void OnDoubleClick () { if (onDoubleClick && target != null) { target.SendMessage("OnDoubleClick", SendMessageOptions.DontRequireReceiver); } } void OnSelect (bool selected) { if (onSelect && target != null) { target.SendMessage("OnSelect", selected, SendMessageOptions.DontRequireReceiver); } } void OnDrag (Vector2 delta) { if (onDrag && target != null) { target.SendMessage("OnDrag", delta, SendMessageOptions.DontRequireReceiver); } } void OnDrop (GameObject go) { if (onDrop && target != null) { target.SendMessage("OnDrop", go, SendMessageOptions.DontRequireReceiver); } } void OnSubmit () { if (onSubmit && target != null) { target.SendMessage("OnSubmit", SendMessageOptions.DontRequireReceiver); } } void OnScroll (float delta) { if (onScroll && target != null) { target.SendMessage("OnScroll", delta, SendMessageOptions.DontRequireReceiver); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIForwardEvents.cs.meta ================================================ fileFormatVersion: 2 guid: 48ae3b1123bedc6429fcbcd3f1548030 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIGrid.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// All children added to the game object with this script will be repositioned to be on a grid of specified dimensions. /// If you want the cells to automatically set their scale based on the dimensions of their content, take a look at UITable. /// [AddComponentMenu("NGUI/Interaction/Grid")] public class UIGrid : UIWidgetContainer { public delegate void OnReposition (); public enum Arrangement { Horizontal, Vertical, CellSnap, } public enum Sorting { None, Alphabetic, Horizontal, Vertical, Custom, } /// /// Type of arrangement -- vertical, horizontal or cell snap. /// public Arrangement arrangement = Arrangement.Horizontal; /// /// How to sort the grid's elements. /// public Sorting sorting = Sorting.None; /// /// Final pivot point for the grid's content. /// public UIWidget.Pivot pivot = UIWidget.Pivot.TopLeft; /// /// Maximum children per line. /// If the arrangement is horizontal, this denotes the number of columns. /// If the arrangement is vertical, this stands for the number of rows. /// public int maxPerLine = 0; /// /// The width of each of the cells. /// public float cellWidth = 200f; /// /// The height of each of the cells. /// public float cellHeight = 200f; /// /// Whether the grid will smoothly animate its children into the correct place. /// public bool animateSmoothly = false; /// /// Whether to ignore the disabled children or to treat them as being present. /// public bool hideInactive = false; /// /// Whether the parent container will be notified of the grid's changes. /// public bool keepWithinPanel = false; /// /// Callback triggered when the grid repositions its contents. /// public OnReposition onReposition; /// /// Custom sort delegate, used when the sorting method is set to 'custom'. /// public System.Comparison onCustomSort; // Use the 'sorting' property instead [HideInInspector][SerializeField] bool sorted = false; protected bool mReposition = false; protected UIPanel mPanel; protected bool mInitDone = false; /// /// Reposition the children on the next Update(). /// public bool repositionNow { set { if (value) { mReposition = true; enabled = true; } } } /// /// Get the current list of the grid's children. /// public List GetChildList () { Transform myTrans = transform; List list = new List(); for (int i = 0; i < myTrans.childCount; ++i) { Transform t = myTrans.GetChild(i); if (!hideInactive || (t && t.gameObject.activeSelf)) list.Add(t); } // Sort the list using the desired sorting logic if (sorting != Sorting.None && arrangement != Arrangement.CellSnap) { if (sorting == Sorting.Alphabetic) list.Sort(SortByName); else if (sorting == Sorting.Horizontal) list.Sort(SortHorizontal); else if (sorting == Sorting.Vertical) list.Sort(SortVertical); else if (onCustomSort != null) list.Sort(onCustomSort); else Sort(list); } return list; } /// /// Convenience method: get the child at the specified index. /// Note that if you plan on calling this function more than once, it's faster to get the entire list using GetChildList() instead. /// public Transform GetChild (int index) { List list = GetChildList(); return (index < list.Count) ? list[index] : null; } /// /// Get the index of the specified item. /// public int GetIndex (Transform trans) { return GetChildList().IndexOf(trans); } /// /// Convenience method -- add a new child. /// [System.Obsolete("Use gameObject.AddChild or transform.parent = gridTransform")] public void AddChild (Transform trans) { if (trans != null) { trans.parent = transform; ResetPosition(GetChildList()); } } /// /// Convenience method -- add a new child. /// Note that if you plan on adding multiple objects, it's faster to GetChildList() and modify that instead. /// [System.Obsolete("Use gameObject.AddChild or transform.parent = gridTransform")] public void AddChild (Transform trans, bool sort) { if (trans != null) { trans.parent = transform; ResetPosition(GetChildList()); } } // NOTE: This functionality is effectively removed until Unity 4.6. /*/// /// Convenience method -- add a new child at the specified index. /// Note that if you plan on adding multiple objects, it's faster to GetChildList() and modify that instead. /// public void AddChild (Transform trans, int index) { if (trans != null) { if (sorting != Sorting.None) Debug.LogWarning("The Grid has sorting enabled, so AddChild at index may not work as expected.", this); BetterList list = GetChildList(); list.Insert(index, trans); ResetPosition(list); } } /// /// Convenience method -- remove a child at the specified index. /// Note that if you plan on removing multiple objects, it's faster to GetChildList() and modify that instead. /// public Transform RemoveChild (int index) { BetterList list = GetChildList(); if (index < list.Count) { Transform t = list[index]; list.RemoveAt(index); ResetPosition(list); return t; } return null; }*/ /// /// Remove the specified child from the list. /// Note that if you plan on removing multiple objects, it's faster to GetChildList() and modify that instead. /// public bool RemoveChild (Transform t) { List list = GetChildList(); if (list.Remove(t)) { ResetPosition(list); return true; } return false; } /// /// Initialize the grid. Executed only once. /// protected virtual void Init () { mInitDone = true; mPanel = NGUITools.FindInParents(gameObject); } /// /// Cache everything and reset the initial position of all children. /// protected virtual void Start () { if (!mInitDone) Init(); bool smooth = animateSmoothly; animateSmoothly = false; Reposition(); animateSmoothly = smooth; enabled = false; } /// /// Reset the position if necessary, then disable the component. /// protected virtual void Update () { Reposition(); enabled = false; } /// /// Reposition the content on inspector validation. /// void OnValidate () { if (!Application.isPlaying && NGUITools.GetActive(this)) Reposition(); } // Various generic sorting functions static public int SortByName (Transform a, Transform b) { return string.Compare(a.name, b.name); } static public int SortHorizontal (Transform a, Transform b) { return a.localPosition.x.CompareTo(b.localPosition.x); } static public int SortVertical (Transform a, Transform b) { return b.localPosition.y.CompareTo(a.localPosition.y); } /// /// You can override this function, but in most cases it's easier to just set the onCustomSort delegate instead. /// protected virtual void Sort (List list) { } /// /// Recalculate the position of all elements within the grid, sorting them alphabetically if necessary. /// [ContextMenu("Execute")] public virtual void Reposition () { if (Application.isPlaying && !mInitDone && NGUITools.GetActive(gameObject)) Init(); // Legacy functionality if (sorted) { sorted = false; if (sorting == Sorting.None) sorting = Sorting.Alphabetic; NGUITools.SetDirty(this); } // Get the list of children in their current order List list = GetChildList(); // Reset the position and order of all objects in the list ResetPosition(list); // Constrain everything to be within the panel's bounds if (keepWithinPanel) ConstrainWithinPanel(); // Notify the listener if (onReposition != null) onReposition(); } /// /// Constrain the grid's content to be within the panel's bounds. /// public void ConstrainWithinPanel () { if (mPanel != null) { mPanel.ConstrainTargetToBounds(transform, true); UIScrollView sv = mPanel.GetComponent(); if (sv != null) sv.UpdateScrollbars(true); } } /// /// Reset the position of all child objects based on the order of items in the list. /// protected virtual void ResetPosition (List list) { mReposition = false; // Epic hack: Unparent all children so that we get to control the order in which they are re-added back in // EDIT: Turns out this does nothing. //for (int i = 0, imax = list.Count; i < imax; ++i) // list[i].parent = null; int x = 0; int y = 0; int maxX = 0; int maxY = 0; Transform myTrans = transform; // Re-add the children in the same order we have them in and position them accordingly for (int i = 0, imax = list.Count; i < imax; ++i) { Transform t = list[i]; // See above //t.parent = myTrans; Vector3 pos = t.localPosition; float depth = pos.z; if (arrangement == Arrangement.CellSnap) { if (cellWidth > 0) pos.x = Mathf.Round(pos.x / cellWidth) * cellWidth; if (cellHeight > 0) pos.y = Mathf.Round(pos.y / cellHeight) * cellHeight; } else pos = (arrangement == Arrangement.Horizontal) ? new Vector3(cellWidth * x, -cellHeight * y, depth) : new Vector3(cellWidth * y, -cellHeight * x, depth); if (animateSmoothly && Application.isPlaying && Vector3.SqrMagnitude(t.localPosition - pos) >= 0.0001f) { SpringPosition sp = SpringPosition.Begin(t.gameObject, pos, 15f); sp.updateScrollView = true; sp.ignoreTimeScale = true; } else t.localPosition = pos; maxX = Mathf.Max(maxX, x); maxY = Mathf.Max(maxY, y); if (++x >= maxPerLine && maxPerLine > 0) { x = 0; ++y; } } // Apply the origin offset if (pivot != UIWidget.Pivot.TopLeft) { Vector2 po = NGUIMath.GetPivotOffset(pivot); float fx, fy; if (arrangement == Arrangement.Horizontal) { fx = Mathf.Lerp(0f, maxX * cellWidth, po.x); fy = Mathf.Lerp(-maxY * cellHeight, 0f, po.y); } else { fx = Mathf.Lerp(0f, maxY * cellWidth, po.x); fy = Mathf.Lerp(-maxX * cellHeight, 0f, po.y); } for (int i = 0; i < myTrans.childCount; ++i) { Transform t = myTrans.GetChild(i); SpringPosition sp = t.GetComponent(); if (sp != null) { sp.target.x -= fx; sp.target.y -= fy; } else { Vector3 pos = t.localPosition; pos.x -= fx; pos.y -= fy; t.localPosition = pos; } } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIGrid.cs.meta ================================================ fileFormatVersion: 2 guid: 07c4de3b4b6fe9045b059ee627c100df MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIImageButton.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Sample script showing how easy it is to implement a standard button that swaps sprites. /// [AddComponentMenu("NGUI/UI/Image Button")] public class UIImageButton : MonoBehaviour { public UISprite target; public string normalSprite; public string hoverSprite; public string pressedSprite; public string disabledSprite; public bool pixelSnap = true; public bool isEnabled { get { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Collider col = collider; #else Collider col = gameObject.GetComponent(); #endif return col && col.enabled; } set { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Collider col = collider; #else Collider col = gameObject.GetComponent(); #endif if (!col) return; if (col.enabled != value) { col.enabled = value; UpdateImage(); } } } void OnEnable () { if (target == null) target = GetComponentInChildren(); UpdateImage(); } void OnValidate () { if (target != null) { if (string.IsNullOrEmpty(normalSprite)) normalSprite = target.spriteName; if (string.IsNullOrEmpty(hoverSprite)) hoverSprite = target.spriteName; if (string.IsNullOrEmpty(pressedSprite)) pressedSprite = target.spriteName; if (string.IsNullOrEmpty(disabledSprite)) disabledSprite = target.spriteName; } } void UpdateImage() { if (target != null) { if (isEnabled) SetSprite(UICamera.IsHighlighted(gameObject) ? hoverSprite : normalSprite); else SetSprite(disabledSprite); } } void OnHover (bool isOver) { if (isEnabled && target != null) SetSprite(isOver ? hoverSprite : normalSprite); } void OnPress (bool pressed) { if (pressed) SetSprite(pressedSprite); else UpdateImage(); } void SetSprite (string sprite) { if (target.atlas == null || target.atlas.GetSprite(sprite) == null) return; target.spriteName = sprite; if (pixelSnap) target.MakePixelPerfect(); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIImageButton.cs.meta ================================================ fileFormatVersion: 2 guid: 4271d0dec29cc9845a75627e88f762af MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIKeyBinding.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// This class makes it possible to activate or select something by pressing a key (such as space bar for example). /// [AddComponentMenu("NGUI/Interaction/Key Binding")] public class UIKeyBinding : MonoBehaviour { static List mList = new List(); public enum Action { PressAndClick, Select, All, } public enum Modifier { Any, Shift, Control, Alt, None, } /// /// Key that will trigger the binding. /// public KeyCode keyCode = KeyCode.None; /// /// Modifier key that must be active in order for the binding to trigger. /// public Modifier modifier = Modifier.Any; /// /// Action to take with the specified key. /// public Action action = Action.PressAndClick; [System.NonSerialized] bool mIgnoreUp = false; [System.NonSerialized] bool mIsInput = false; [System.NonSerialized] bool mPress = false; /// /// Key binding's descriptive caption. /// public string captionText { get { string s = NGUITools.KeyToCaption(keyCode); if (modifier == Modifier.Alt) return "Alt+" + s; if (modifier == Modifier.Control) return "Control+" + s; if (modifier == Modifier.Shift) return "Shift+" + s; return s; } } /// /// Check to see if the specified key happens to be bound to some element. /// static public bool IsBound (KeyCode key) { for (int i = 0, imax = mList.Count; i < imax; ++i) { UIKeyBinding kb = mList[i]; if (kb != null && kb.keyCode == key) return true; } return false; } protected virtual void OnEnable () { mList.Add(this); } protected virtual void OnDisable () { mList.Remove(this); } /// /// If we're bound to an input field, subscribe to its Submit notification. /// protected virtual void Start () { UIInput input = GetComponent(); mIsInput = (input != null); if (input != null) EventDelegate.Add(input.onSubmit, OnSubmit); } /// /// Ignore the KeyUp message if the input field "ate" it. /// protected virtual void OnSubmit () { if (UICamera.currentKey == keyCode && IsModifierActive()) mIgnoreUp = true; } /// /// Convenience function that checks whether the required modifier key is active. /// protected virtual bool IsModifierActive () { return IsModifierActive(modifier); } /// /// Convenience function that checks whether the required modifier key is active. /// static public bool IsModifierActive (Modifier modifier) { if (modifier == Modifier.Any) return true; if (modifier == Modifier.Alt) { if (UICamera.GetKey(KeyCode.LeftAlt) || UICamera.GetKey(KeyCode.RightAlt)) return true; } else if (modifier == Modifier.Control) { if (UICamera.GetKey(KeyCode.LeftControl) || UICamera.GetKey(KeyCode.RightControl)) return true; } else if (modifier == Modifier.Shift) { if (UICamera.GetKey(KeyCode.LeftShift) || UICamera.GetKey(KeyCode.RightShift)) return true; } else if (modifier == Modifier.None) return !UICamera.GetKey(KeyCode.LeftAlt) && !UICamera.GetKey(KeyCode.RightAlt) && !UICamera.GetKey(KeyCode.LeftControl) && !UICamera.GetKey(KeyCode.RightControl) && !UICamera.GetKey(KeyCode.LeftShift) && !UICamera.GetKey(KeyCode.RightShift); return false; } /// /// Process the key binding. /// protected virtual void Update () { if (UICamera.inputHasFocus) return; if (keyCode == KeyCode.None || !IsModifierActive()) return; #if WINDWARD && UNITY_ANDROID // NVIDIA Shield controller has an odd bug where it can open the on-screen keyboard via a KeyCode.Return binding, // and then it can never be closed. I am disabling it here until I can track down the cause. if (keyCode == KeyCode.Return && PlayerPrefs.GetInt("Start Chat") == 0) return; #endif #if UNITY_FLASH bool keyDown = Input.GetKeyDown(keyCode); bool keyUp = Input.GetKeyUp(keyCode); #else bool keyDown = UICamera.GetKeyDown(keyCode); bool keyUp = UICamera.GetKeyUp(keyCode); #endif if (keyDown) mPress = true; if (action == Action.PressAndClick || action == Action.All) { if (keyDown) { UICamera.currentKey = keyCode; OnBindingPress(true); } if (mPress && keyUp) { UICamera.currentKey = keyCode; OnBindingPress(false); OnBindingClick(); } } if (action == Action.Select || action == Action.All) { if (keyUp) { if (mIsInput) { if (!mIgnoreUp && !UICamera.inputHasFocus) { if (mPress) UICamera.selectedObject = gameObject; } mIgnoreUp = false; } else if (mPress) { UICamera.hoveredObject = gameObject; } } } if (keyUp) mPress = false; } protected virtual void OnBindingPress (bool pressed) { UICamera.Notify(gameObject, "OnPress", pressed); } protected virtual void OnBindingClick () { UICamera.Notify(gameObject, "OnClick", null); } /// /// Convert the key binding to its text format. /// public override string ToString () { return GetString(keyCode, modifier); } /// /// Convert the key binding to its text format. /// static public string GetString (KeyCode keyCode, Modifier modifier) { return (modifier != Modifier.None) ? modifier + "+" + keyCode : keyCode.ToString(); } /// /// Given the ToString() text, parse it for key and modifier information. /// static public bool GetKeyCode (string text, out KeyCode key, out Modifier modifier) { key = KeyCode.None; modifier = Modifier.None; if (string.IsNullOrEmpty(text)) return false; if (text.Contains("+")) { string[] parts = text.Split('+'); try { modifier = (Modifier)System.Enum.Parse(typeof(Modifier), parts[0]); key = (KeyCode)System.Enum.Parse(typeof(KeyCode), parts[1]); } catch (System.Exception) { return false; } } else { modifier = Modifier.None; try { key = (KeyCode)System.Enum.Parse(typeof(KeyCode), text); } catch (System.Exception) { return false; } } return true; } /// /// Get the currently active key modifier, if any. /// static public Modifier GetActiveModifier () { UIKeyBinding.Modifier mod = UIKeyBinding.Modifier.None; if (UICamera.GetKey(KeyCode.LeftAlt) || UICamera.GetKey(KeyCode.RightAlt)) mod = UIKeyBinding.Modifier.Alt; else if (UICamera.GetKey(KeyCode.LeftShift) || UICamera.GetKey(KeyCode.RightShift)) mod = UIKeyBinding.Modifier.Shift; else if (UICamera.GetKey(KeyCode.LeftControl) || UICamera.GetKey(KeyCode.RightControl)) mod = UIKeyBinding.Modifier.Control; return mod; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIKeyBinding.cs.meta ================================================ fileFormatVersion: 2 guid: 049a2bcd8df653c4d9cb9d39404363a9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIKeyNavigation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Attaching this script to a widget makes it react to key events such as tab, up, down, etc. /// [AddComponentMenu("NGUI/Interaction/Key Navigation")] public class UIKeyNavigation : MonoBehaviour { /// /// List of all the active UINavigation components. /// static public BetterList list = new BetterList(); public enum Constraint { None, Vertical, Horizontal, Explicit, } /// /// If a selection target is not set, the target can be determined automatically, restricted by this constraint. /// 'None' means free movement on both horizontal and vertical axis. 'Explicit' means the automatic logic will /// not execute, and only the explicitly set values will be used. /// public Constraint constraint = Constraint.None; /// /// Which object will be selected when the Up button is pressed. /// public GameObject onUp; /// /// Which object will be selected when the Down button is pressed. /// public GameObject onDown; /// /// Which object will be selected when the Left button is pressed. /// public GameObject onLeft; /// /// Which object will be selected when the Right button is pressed. /// public GameObject onRight; /// /// Which object will get selected on click. /// public GameObject onClick; /// /// Which object will get selected on tab. /// public GameObject onTab; /// /// Whether the object this script is attached to will get selected as soon as this script is enabled. /// public bool startsSelected = false; /// /// Convenience function that returns the current key navigation selection. /// static public UIKeyNavigation current { get { GameObject go = UICamera.hoveredObject; if (go == null) return null; return go.GetComponent(); } } /// /// Whether the collider is enabled and the widget can be interacted with. /// public bool isColliderEnabled { get { if (enabled && gameObject.activeInHierarchy) { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } return false; } } [System.NonSerialized] bool mStarted = false; protected virtual void OnEnable () { list.Add(this); if (mStarted) Start(); } void Start () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif mStarted = true; if (startsSelected && isColliderEnabled) UICamera.hoveredObject = gameObject; } protected virtual void OnDisable () { list.Remove(this); } static bool IsActive (GameObject go) { if (go && go.activeInHierarchy) { Collider c = go.GetComponent(); if (c != null) return c.enabled; Collider2D b = go.GetComponent(); return (b != null && b.enabled); } return false; } public GameObject GetLeft () { if (IsActive(onLeft)) return onLeft; if (constraint == Constraint.Vertical || constraint == Constraint.Explicit) return null; return Get(Vector3.left, 1f, 2f); } public GameObject GetRight () { if (IsActive(onRight)) return onRight; if (constraint == Constraint.Vertical || constraint == Constraint.Explicit) return null; return Get(Vector3.right, 1f, 2f); } public GameObject GetUp () { if (IsActive(onUp)) return onUp; if (constraint == Constraint.Horizontal || constraint == Constraint.Explicit) return null; return Get(Vector3.up, 2f, 1f); } public GameObject GetDown () { if (IsActive(onDown)) return onDown; if (constraint == Constraint.Horizontal || constraint == Constraint.Explicit) return null; return Get(Vector3.down, 2f, 1f); } public GameObject Get (Vector3 myDir, float x = 1f, float y = 1f) { Transform t = transform; myDir = t.TransformDirection(myDir); Vector3 myCenter = GetCenter(gameObject); float min = float.MaxValue; GameObject go = null; for (int i = 0; i < list.size; ++i) { UIKeyNavigation nav = list[i]; if (nav == this || nav.constraint == Constraint.Explicit || !nav.isColliderEnabled) continue; // Ignore invisible widgets UIWidget widget = nav.GetComponent(); if (widget != null && widget.alpha == 0f) continue; // Reject objects that are not within a 45 degree angle of the desired direction Vector3 dir = GetCenter(nav.gameObject) - myCenter; float dot = Vector3.Dot(myDir, dir.normalized); if (dot < 0.707f) continue; // Exaggerate the movement in the undesired direction dir = t.InverseTransformDirection(dir); dir.x *= x; dir.y *= y; // Compare the distance float mag = dir.sqrMagnitude; if (mag > min) continue; go = nav.gameObject; min = mag; } return go; } static protected Vector3 GetCenter (GameObject go) { UIWidget w = go.GetComponent(); UICamera cam = UICamera.FindCameraForLayer(go.layer); if (cam != null) { Vector3 center = go.transform.position; if (w != null) { Vector3[] corners = w.worldCorners; center = (corners[0] + corners[2]) * 0.5f; } center = cam.cachedCamera.WorldToScreenPoint(center); center.z = 0; return center; } else if (w != null) { Vector3[] corners = w.worldCorners; return (corners[0] + corners[2]) * 0.5f; } return go.transform.position; } static public int mLastFrame = 0; /// /// React to navigation. /// public virtual void OnNavigate (KeyCode key) { if (UIPopupList.isOpen) return; if (mLastFrame == Time.frameCount) return; mLastFrame = Time.frameCount; GameObject go = null; switch (key) { case KeyCode.LeftArrow: go = GetLeft(); break; case KeyCode.RightArrow: go = GetRight(); break; case KeyCode.UpArrow: go = GetUp(); break; case KeyCode.DownArrow: go = GetDown(); break; } if (go != null) UICamera.hoveredObject = go; } /// /// React to any additional keys, such as Tab. /// public virtual void OnKey (KeyCode key) { if (UIPopupList.isOpen) return; if (mLastFrame == Time.frameCount) return; mLastFrame = Time.frameCount; if (key == KeyCode.Tab) { GameObject go = onTab; if (go == null) { if (UICamera.GetKey(KeyCode.LeftShift) || UICamera.GetKey(KeyCode.RightShift)) { go = GetLeft(); if (go == null) go = GetUp(); if (go == null) go = GetDown(); if (go == null) go = GetRight(); } else { go = GetRight(); if (go == null) go = GetDown(); if (go == null) go = GetUp(); if (go == null) go = GetLeft(); } } if (go != null) { UICamera.currentScheme = UICamera.ControlScheme.Controller; UICamera.hoveredObject = go; UIInput inp = go.GetComponent(); if (inp != null) inp.isSelected = true; } } } protected virtual void OnClick () { if (NGUITools.GetActive(onClick)) UICamera.hoveredObject = onClick; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIKeyNavigation.cs.meta ================================================ fileFormatVersion: 2 guid: 643ea4bc79b55444d974ddbd31a6cd5d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlayAnimation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using AnimationOrTween; /// /// Play the specified animation on click. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Play Animation")] public class UIPlayAnimation : MonoBehaviour { static public UIPlayAnimation current = null; /// /// Target animation to activate. /// public Animation target; /// /// Target animator system. /// public Animator animator; /// /// Optional clip name, if the animation has more than one clip. /// public string clipName; /// /// Which event will trigger the animation. /// public Trigger trigger = Trigger.OnClick; /// /// Which direction to animate in. /// public Direction playDirection = Direction.Forward; /// /// Whether the animation's position will be reset on play or will continue from where it left off. /// public bool resetOnPlay = false; /// /// Whether the selected object (this button) will be cleared when the animation gets activated. /// public bool clearSelection = false; /// /// What to do if the target game object is currently disabled. /// public EnableCondition ifDisabledOnPlay = EnableCondition.DoNothing; /// /// What to do with the target when the animation finishes. /// public DisableCondition disableWhenFinished = DisableCondition.DoNotDisable; /// /// Event delegates called when the animation finishes. /// public List onFinished = new List(); // Deprecated functionality, kept for backwards compatibility [HideInInspector][SerializeField] GameObject eventReceiver; [HideInInspector][SerializeField] string callWhenFinished; bool mStarted = false; bool mActivated = false; bool dragHighlight = false; bool dualState { get { return trigger == Trigger.OnPress || trigger == Trigger.OnHover; } } void Awake () { UIButton btn = GetComponent(); if (btn != null) dragHighlight = btn.dragHighlight; // Remove deprecated functionality if new one is used if (eventReceiver != null && EventDelegate.IsValid(onFinished)) { eventReceiver = null; callWhenFinished = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } /// /// Automatically find the necessary components. /// void Start () { mStarted = true; // Automatically try to find the animator if (target == null && animator == null) { animator = GetComponentInChildren(); #if UNITY_EDITOR if (animator != null) NGUITools.SetDirty(this); #endif } if (animator != null) { // Ensure that the animator is disabled as we will be sampling it manually if (animator.enabled) animator.enabled = false; // Don't continue since we already have an animator to work with return; } if (target == null) { target = GetComponentInChildren(); #if UNITY_EDITOR if (target != null) NGUITools.SetDirty(this); #endif } if (target != null && target.enabled) target.enabled = false; } void OnEnable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); if (UICamera.currentTouch != null) { if (trigger == Trigger.OnPress || trigger == Trigger.OnPressTrue) mActivated = (UICamera.currentTouch.pressed == gameObject); if (trigger == Trigger.OnHover || trigger == Trigger.OnHoverTrue) mActivated = (UICamera.currentTouch.current == gameObject); } UIToggle toggle = GetComponent(); if (toggle != null) EventDelegate.Add(toggle.onChange, OnToggle); } void OnDisable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif UIToggle toggle = GetComponent(); if (toggle != null) EventDelegate.Remove(toggle.onChange, OnToggle); } void OnHover (bool isOver) { if (!enabled) return; if ( trigger == Trigger.OnHover || (trigger == Trigger.OnHoverTrue && isOver) || (trigger == Trigger.OnHoverFalse && !isOver)) Play(isOver, dualState); } void OnPress (bool isPressed) { if (!enabled) return; if (UICamera.currentTouchID == -2 || UICamera.currentTouchID == -3) return; if ( trigger == Trigger.OnPress || (trigger == Trigger.OnPressTrue && isPressed) || (trigger == Trigger.OnPressFalse && !isPressed)) Play(isPressed, dualState); } void OnClick () { if (UICamera.currentTouchID == -2 || UICamera.currentTouchID == -3) return; if (enabled && trigger == Trigger.OnClick) Play(true, false); } void OnDoubleClick () { if (UICamera.currentTouchID == -2 || UICamera.currentTouchID == -3) return; if (enabled && trigger == Trigger.OnDoubleClick) Play(true, false); } void OnSelect (bool isSelected) { if (!enabled) return; if (trigger == Trigger.OnSelect || (trigger == Trigger.OnSelectTrue && isSelected) || (trigger == Trigger.OnSelectFalse && !isSelected)) Play(isSelected, dualState); } void OnToggle () { if (!enabled || UIToggle.current == null) return; if (trigger == Trigger.OnActivate || (trigger == Trigger.OnActivateTrue && UIToggle.current.value) || (trigger == Trigger.OnActivateFalse && !UIToggle.current.value)) Play(UIToggle.current.value, dualState); } void OnDragOver () { if (enabled && dualState) { if (UICamera.currentTouch.dragged == gameObject) Play(true, true); else if (dragHighlight && trigger == Trigger.OnPress) Play(true, true); } } void OnDragOut () { if (enabled && dualState && UICamera.hoveredObject != gameObject) Play(false, true); } void OnDrop (GameObject go) { if (enabled && trigger == Trigger.OnPress && UICamera.currentTouch.dragged != gameObject) Play(false, true); } /// /// Start playing the animation. /// public void Play (bool forward) { Play(forward, true); } /// /// Start playing the animation. /// public void Play (bool forward, bool onlyIfDifferent) { if (target || animator) { if (onlyIfDifferent) { if (mActivated == forward) return; mActivated = forward; } if (clearSelection && UICamera.selectedObject == gameObject) UICamera.selectedObject = null; int pd = -(int)playDirection; Direction dir = forward ? playDirection : ((Direction)pd); ActiveAnimation anim = target ? ActiveAnimation.Play(target, clipName, dir, ifDisabledOnPlay, disableWhenFinished) : ActiveAnimation.Play(animator, clipName, dir, ifDisabledOnPlay, disableWhenFinished); if (anim != null) { if (resetOnPlay) anim.Reset(); for (int i = 0; i < onFinished.Count; ++i) EventDelegate.Add(anim.onFinished, OnFinished, true); } } } /// /// Play the tween forward. /// public void PlayForward () { Play(true); } /// /// Play the tween in reverse. /// public void PlayReverse () { Play(false); } /// /// Callback triggered when each tween executed by this script finishes. /// void OnFinished () { if (current == null) { current = this; EventDelegate.Execute(onFinished); // Legacy functionality if (eventReceiver != null && !string.IsNullOrEmpty(callWhenFinished)) eventReceiver.SendMessage(callWhenFinished, SendMessageOptions.DontRequireReceiver); eventReceiver = null; current = null; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlayAnimation.cs.meta ================================================ fileFormatVersion: 2 guid: 3f093ad5830afe44aba6efa8b8a5d5b9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlaySound.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Plays the specified sound. /// [AddComponentMenu("NGUI/Interaction/Play Sound")] public class UIPlaySound : MonoBehaviour { public enum Trigger { OnClick, OnMouseOver, OnMouseOut, OnPress, OnRelease, Custom, OnEnable, OnDisable, } public AudioClip audioClip; public Trigger trigger = Trigger.OnClick; [Range(0f, 1f)] public float volume = 1f; [Range(0f, 2f)] public float pitch = 1f; bool mIsOver = false; bool canPlay { get { if (!enabled) return false; UIButton btn = GetComponent(); return (btn == null || btn.isEnabled); } } void OnEnable () { if (trigger == Trigger.OnEnable) NGUITools.PlaySound(audioClip, volume, pitch); } void OnDisable () { if (trigger == Trigger.OnDisable) NGUITools.PlaySound(audioClip, volume, pitch); } void OnHover (bool isOver) { if (trigger == Trigger.OnMouseOver) { if (mIsOver == isOver) return; mIsOver = isOver; } if (canPlay && ((isOver && trigger == Trigger.OnMouseOver) || (!isOver && trigger == Trigger.OnMouseOut))) NGUITools.PlaySound(audioClip, volume, pitch); } void OnPress (bool isPressed) { if (trigger == Trigger.OnPress) { if (mIsOver == isPressed) return; mIsOver = isPressed; } if (canPlay && ((isPressed && trigger == Trigger.OnPress) || (!isPressed && trigger == Trigger.OnRelease))) NGUITools.PlaySound(audioClip, volume, pitch); } void OnClick () { if (canPlay && trigger == Trigger.OnClick) NGUITools.PlaySound(audioClip, volume, pitch); } void OnSelect (bool isSelected) { if (canPlay && (!isSelected || UICamera.currentScheme == UICamera.ControlScheme.Controller)) OnHover(isSelected); } public void Play () { NGUITools.PlaySound(audioClip, volume, pitch); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlaySound.cs.meta ================================================ fileFormatVersion: 2 guid: 7d44bc69c2ca5f943b845318866dc1bd MonoImporter: serializedVersion: 2 defaultReferences: - audioClip: {fileID: 8300000, guid: 76218f99e7130334bbabc49674f288bd, type: 3} executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlayTween.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using AnimationOrTween; using System.Collections.Generic; /// /// Play the specified tween on click. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Play Tween")] public class UIPlayTween : MonoBehaviour { static public UIPlayTween current; /// /// Target on which there is one or more tween. /// public GameObject tweenTarget; /// /// If there are multiple tweens, you can choose which ones get activated by changing their group. /// public int tweenGroup = 0; /// /// Which event will trigger the tween. /// public Trigger trigger = Trigger.OnClick; /// /// Direction to tween in. /// public Direction playDirection = Direction.Forward; /// /// Whether the tween will be reset to the start or end when activated. If not, it will continue from where it currently is. /// public bool resetOnPlay = false; /// /// Whether the tween will be reset to the start if it's disabled when activated. /// public bool resetIfDisabled = false; /// /// What to do if the tweenTarget game object is currently disabled. /// public EnableCondition ifDisabledOnPlay = EnableCondition.DoNothing; /// /// What to do with the tweenTarget after the tween finishes. /// public DisableCondition disableWhenFinished = DisableCondition.DoNotDisable; /// /// Whether the tweens on the child game objects will be considered. /// public bool includeChildren = false; /// /// Event delegates called when the animation finishes. /// public List onFinished = new List(); // Deprecated functionality, kept for backwards compatibility [HideInInspector][SerializeField] GameObject eventReceiver; [HideInInspector][SerializeField] string callWhenFinished; UITweener[] mTweens; bool mStarted = false; int mActive = 0; bool mActivated = false; void Awake () { // Remove deprecated functionality if new one is used if (eventReceiver != null && EventDelegate.IsValid(onFinished)) { eventReceiver = null; callWhenFinished = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } void Start() { mStarted = true; if (tweenTarget == null) { tweenTarget = gameObject; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } void OnEnable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mStarted) OnHover(UICamera.IsHighlighted(gameObject)); if (UICamera.currentTouch != null) { if (trigger == Trigger.OnPress || trigger == Trigger.OnPressTrue) mActivated = (UICamera.currentTouch.pressed == gameObject); if (trigger == Trigger.OnHover || trigger == Trigger.OnHoverTrue) mActivated = (UICamera.currentTouch.current == gameObject); } UIToggle toggle = GetComponent(); if (toggle != null) EventDelegate.Add(toggle.onChange, OnToggle); } void OnDisable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif UIToggle toggle = GetComponent(); if (toggle != null) EventDelegate.Remove(toggle.onChange, OnToggle); } void OnDragOver () { if (trigger == Trigger.OnHover) OnHover(true); } void OnHover (bool isOver) { if (enabled) { if (trigger == Trigger.OnHover || (trigger == Trigger.OnHoverTrue && isOver) || (trigger == Trigger.OnHoverFalse && !isOver)) { if (isOver == mActivated) return; // Hover out action happened on a child object -- we want to maintain the hovered state if (!isOver && UICamera.hoveredObject != null && UICamera.hoveredObject.transform.IsChildOf(transform)) { // Subscribe to a global hover listener so we can keep receiving hover notifications UICamera.onHover += CustomHoverListener; isOver = true; if (mActivated) return; } mActivated = isOver && (trigger == Trigger.OnHover); Play(isOver); } } } /// /// Wait for the hover event to happen outside the object's hierarchy before removing the hovered state. /// void CustomHoverListener (GameObject go, bool isOver) { if (!this) return; var myGo = gameObject; var hover = myGo && go && (go == myGo || go.transform.IsChildOf(transform)); if (!hover) { OnHover(false); UICamera.onHover -= CustomHoverListener; } } void OnDragOut () { if (enabled && mActivated) { mActivated = false; Play(false); } } void OnPress (bool isPressed) { if (enabled) { if (trigger == Trigger.OnPress || (trigger == Trigger.OnPressTrue && isPressed) || (trigger == Trigger.OnPressFalse && !isPressed)) { mActivated = isPressed && (trigger == Trigger.OnPress); Play(isPressed); } } } void OnClick () { if (enabled && trigger == Trigger.OnClick) { Play(true); } } void OnDoubleClick () { if (enabled && trigger == Trigger.OnDoubleClick) { Play(true); } } void OnSelect (bool isSelected) { if (enabled) { if (trigger == Trigger.OnSelect || (trigger == Trigger.OnSelectTrue && isSelected) || (trigger == Trigger.OnSelectFalse && !isSelected)) { mActivated = isSelected && (trigger == Trigger.OnSelect); Play(isSelected); } } } void OnToggle () { if (!enabled || UIToggle.current == null) return; if (trigger == Trigger.OnActivate || (trigger == Trigger.OnActivateTrue && UIToggle.current.value) || (trigger == Trigger.OnActivateFalse && !UIToggle.current.value)) Play(UIToggle.current.value); } void Update () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (disableWhenFinished != DisableCondition.DoNotDisable && mTweens != null) { bool isFinished = true; bool properDirection = true; for (int i = 0, imax = mTweens.Length; i < imax; ++i) { UITweener tw = mTweens[i]; if (tw.tweenGroup != tweenGroup) continue; if (tw.enabled) { isFinished = false; break; } else if ((int)tw.direction != (int)disableWhenFinished) { properDirection = false; } } if (isFinished) { if (properDirection) NGUITools.SetActive(tweenTarget, false); mTweens = null; } } } /// /// Activate the tweeners. /// public void Play (bool forward) { mActive = 0; GameObject go = (tweenTarget == null) ? gameObject : tweenTarget; if (!NGUITools.GetActive(go)) { // If the object is disabled, don't do anything if (ifDisabledOnPlay != EnableCondition.EnableThenPlay) return; // Enable the game object before tweening it NGUITools.SetActive(go, true); } // Gather the tweening components mTweens = includeChildren ? go.GetComponentsInChildren() : go.GetComponents(); if (mTweens.Length == 0) { // No tweeners found -- should we disable the object? if (disableWhenFinished != DisableCondition.DoNotDisable) NGUITools.SetActive(tweenTarget, false); } else { bool activated = false; if (playDirection == Direction.Reverse) forward = !forward; // Run through all located tween components for (int i = 0, imax = mTweens.Length; i < imax; ++i) { UITweener tw = mTweens[i]; // If the tweener's group matches, we can work with it if (tw.tweenGroup == tweenGroup) { // Ensure that the game objects are enabled if (!activated && !NGUITools.GetActive(go)) { activated = true; NGUITools.SetActive(go, true); } ++mActive; // Toggle or activate the tween component if (playDirection == Direction.Toggle) { // Listen for tween finished messages EventDelegate.Add(tw.onFinished, OnFinished, true); tw.Toggle(); } else { if (resetOnPlay || (resetIfDisabled && !tw.enabled)) { tw.Play(forward); tw.ResetToBeginning(); } // Listen for tween finished messages EventDelegate.Add(tw.onFinished, OnFinished, true); tw.Play(forward); } } } } } /// /// Callback triggered when each tween executed by this script finishes. /// void OnFinished () { if (--mActive == 0 && current == null) { current = this; EventDelegate.Execute(onFinished); // Legacy functionality if (eventReceiver != null && !string.IsNullOrEmpty(callWhenFinished)) eventReceiver.SendMessage(callWhenFinished, SendMessageOptions.DontRequireReceiver); eventReceiver = null; current = null; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPlayTween.cs.meta ================================================ fileFormatVersion: 2 guid: eaee0fa3c7a782f43ac65b3fea68c1d6 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPopupList.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using System.Collections; /// /// Popup list can be used to display pop-up menus and drop-down lists. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Popup List")] public class UIPopupList : UIWidgetContainer { /// /// Current popup list. Only available during the OnSelectionChange event callback. /// static public UIPopupList current; static protected GameObject mChild; static protected float mFadeOutComplete = 0f; const float animSpeed = 0.15f; public enum Position { Auto, Above, Below, } /// /// Atlas used by the sprites. /// public UIAtlas atlas; /// /// Font used by the labels. /// public UIFont bitmapFont; /// /// True type font used by the labels. Alternative to specifying a bitmap font ('font'). /// public Font trueTypeFont; /// /// Font used by the popup list. Conveniently wraps both dynamic and bitmap fonts into one property. /// public Object ambigiousFont { get { if (trueTypeFont != null) return trueTypeFont; if (bitmapFont != null) return bitmapFont; return font; } set { if (value is Font) { trueTypeFont = value as Font; bitmapFont = null; font = null; } else if (value is UIFont) { bitmapFont = value as UIFont; trueTypeFont = null; font = null; } } } /// /// Size of the font to use for the popup list's labels. /// public int fontSize = 16; /// /// Font style used by the dynamic font. /// public FontStyle fontStyle = FontStyle.Normal; /// /// Name of the sprite used to create the popup's background. /// public string backgroundSprite; /// /// Name of the sprite used to highlight items. /// public string highlightSprite; /// /// Name of the sprite used to create the popup's background. /// public Sprite background2DSprite; /// /// Name of the sprite used to highlight items. /// public Sprite highlight2DSprite; /// /// Popup list's display style. /// public Position position = Position.Auto; /// /// Label alignment to use. /// public NGUIText.Alignment alignment = NGUIText.Alignment.Left; /// /// New line-delimited list of items. /// public List items = new List(); /// /// You can associate arbitrary data to be associated with your entries if you like. /// The only downside is that this must be done via code. /// public List itemData = new List(); /// /// Amount of padding added to labels. /// public Vector2 padding = new Vector3(4f, 4f); /// /// Color tint applied to labels inside the list. /// public Color textColor = Color.white; /// /// Color tint applied to the background. /// public Color backgroundColor = Color.white; /// /// Color tint applied to the highlighter. /// public Color highlightColor = new Color(225f / 255f, 200f / 255f, 150f / 255f, 1f); /// /// Whether the popup list is animated or not. Disable for better performance. /// public bool isAnimated = true; /// /// Whether the popup list's values will be localized. /// public bool isLocalized = false; /// /// Whether a separate panel will be used to ensure that the popup will appear on top of everything else. /// public bool separatePanel = true; /// /// Amount by which the popup's border will overlap with the content that opened it. /// public int overlap = 0; public enum OpenOn { ClickOrTap, RightClick, DoubleClick, Manual, } /// /// What kind of click is needed in order to open the popup list. /// public OpenOn openOn = OpenOn.ClickOrTap; /// /// Callbacks triggered when the popup list gets a new item selection. /// public List onChange = new List(); // Currently selected item [HideInInspector][SerializeField] protected string mSelectedItem; [HideInInspector][SerializeField] protected UIPanel mPanel; [HideInInspector][SerializeField] protected UIBasicSprite mBackground; [HideInInspector][SerializeField] protected UIBasicSprite mHighlight; [HideInInspector][SerializeField] protected UILabel mHighlightedLabel = null; [HideInInspector][SerializeField] protected List mLabelList = new List(); [HideInInspector][SerializeField] protected float mBgBorder = 0f; [Tooltip("Whether the selection will be persistent even after the popup list is closed. By default the selection is " + "cleared when the popup is closed so that the same selection can be chosen again the next time the popup list is opened. " + "If enabled, the selection will persist, but selecting the same choice in succession will not result in the onChange " + "notification being triggered more than once.")] public bool keepValue = false; [System.NonSerialized] protected GameObject mSelection; [System.NonSerialized] protected int mOpenFrame = 0; // Deprecated functionality [HideInInspector][SerializeField] GameObject eventReceiver; [HideInInspector][SerializeField] string functionName = "OnSelectionChange"; [HideInInspector][SerializeField] float textScale = 0f; [HideInInspector][SerializeField] UIFont font; // Use 'bitmapFont' instead // This functionality is no longer needed as the same can be achieved by choosing a // OnValueChange notification targeting a label's SetCurrentSelection function. // If your code was list.textLabel = myLabel, change it to: // EventDelegate.Add(list.onChange, lbl.SetCurrentSelection); [HideInInspector][SerializeField] UILabel textLabel; // Popup list's starting position [System.NonSerialized] public Vector3 startingPosition; public delegate void LegacyEvent (string val); LegacyEvent mLegacyEvent; [System.Obsolete("Use EventDelegate.Add(popup.onChange, YourCallback) instead, and UIPopupList.current.value to determine the state")] public LegacyEvent onSelectionChange { get { return mLegacyEvent; } set { mLegacyEvent = value; } } /// /// Whether the popup list is currently open. /// static public bool isOpen { get { return current != null && (mChild != null || mFadeOutComplete > Time.unscaledTime); } } /// /// Current selection. /// public virtual string value { get { return mSelectedItem; } set { Set(value); } } /// /// Item data associated with the current selection. /// public virtual object data { get { int index = items.IndexOf(mSelectedItem); return (index > -1) && index < itemData.Count ? itemData[index] : null; } } /// /// Whether the collider is enabled and the widget can be interacted with. /// public bool isColliderEnabled { get { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } } [System.Obsolete("Use 'value' instead")] public string selection { get { return value; } set { this.value = value; } } /// /// Whether the popup list is actually usable. /// protected bool isValid { get { return bitmapFont != null || trueTypeFont != null; } } /// /// Active font size. /// protected int activeFontSize { get { return (trueTypeFont != null || bitmapFont == null) ? fontSize : bitmapFont.defaultSize; } } /// /// Font scale applied to the popup list's text. /// protected float activeFontScale { get { return (trueTypeFont != null || bitmapFont == null) ? 1f : (float)fontSize / bitmapFont.defaultSize; } } /// /// Set the current selection. /// public void Set (string value, bool notify = true) { if (mSelectedItem != value) { mSelectedItem = value; if (mSelectedItem == null) return; #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (notify && mSelectedItem != null) TriggerCallbacks(); if (!keepValue) mSelectedItem = null; } } /// /// Clear the popup list's contents. /// public virtual void Clear () { items.Clear(); itemData.Clear(); } /// /// Add a new item to the popup list. /// public virtual void AddItem (string text) { items.Add(text); itemData.Add(null); } /// /// Add a new item to the popup list. /// public virtual void AddItem (string text, object data) { items.Add(text); itemData.Add(data); } /// /// Remove the specified item. /// public virtual void RemoveItem (string text) { int index = items.IndexOf(text); if (index != -1) { items.RemoveAt(index); itemData.RemoveAt(index); } } /// /// Remove the specified item. /// public virtual void RemoveItemByData (object data) { int index = itemData.IndexOf(data); if (index != -1) { items.RemoveAt(index); itemData.RemoveAt(index); } } [System.NonSerialized] protected bool mExecuting = false; /// /// Trigger all event notification callbacks. /// protected void TriggerCallbacks () { if (!mExecuting) { mExecuting = true; UIPopupList old = current; current = this; // Legacy functionality if (mLegacyEvent != null) mLegacyEvent(mSelectedItem); if (EventDelegate.IsValid(onChange)) { EventDelegate.Execute(onChange); } else if (eventReceiver != null && !string.IsNullOrEmpty(functionName)) { // Legacy functionality support (for backwards compatibility) eventReceiver.SendMessage(functionName, mSelectedItem, SendMessageOptions.DontRequireReceiver); } current = old; mExecuting = false; } } /// /// Remove legacy functionality. /// protected virtual void OnEnable () { if (EventDelegate.IsValid(onChange)) { eventReceiver = null; functionName = null; } // 'font' is no longer used if (font != null) { if (font.isDynamic) { trueTypeFont = font.dynamicFont; fontStyle = font.dynamicFontStyle; mUseDynamicFont = true; } else if (bitmapFont == null) { bitmapFont = font; mUseDynamicFont = false; } font = null; } // 'textScale' is no longer used if (textScale != 0f) { fontSize = (bitmapFont != null) ? Mathf.RoundToInt(bitmapFont.defaultSize * textScale) : 16; textScale = 0f; } // Auto-upgrade to the true type font if (trueTypeFont == null && bitmapFont != null && bitmapFont.isDynamic) { trueTypeFont = bitmapFont.dynamicFont; bitmapFont = null; } } protected bool mUseDynamicFont = false; protected virtual void OnValidate () { Font ttf = trueTypeFont; UIFont fnt = bitmapFont; bitmapFont = null; trueTypeFont = null; if (ttf != null && (fnt == null || !mUseDynamicFont)) { bitmapFont = null; trueTypeFont = ttf; mUseDynamicFont = true; } else if (fnt != null) { // Auto-upgrade from 3.0.2 and earlier if (fnt.isDynamic) { trueTypeFont = fnt.dynamicFont; fontStyle = fnt.dynamicFontStyle; fontSize = fnt.defaultSize; mUseDynamicFont = true; } else { bitmapFont = fnt; mUseDynamicFont = false; } } else { trueTypeFont = ttf; mUseDynamicFont = true; } } [System.NonSerialized] protected bool mStarted = false; /// /// Send out the selection message on start. /// public virtual void Start () { if (mStarted) return; mStarted = true; if (keepValue) { var sel = mSelectedItem; mSelectedItem = null; value = sel; } else mSelectedItem = null; // Auto-upgrade legacy functionality if (textLabel != null) { EventDelegate.Add(onChange, textLabel.SetCurrentSelection); textLabel = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } // Automatically choose the first item // Removed: This triggers callbacks, which messes with popup setting the input field's value, // with input field set to auto-save its value. //if (Application.isPlaying) //{ // if (string.IsNullOrEmpty(mSelectedItem) && items.Count > 0) // mSelectedItem = items[0]; // if (!string.IsNullOrEmpty(mSelectedItem)) // TriggerCallbacks(); //} } /// /// Localize the text label. /// protected virtual void OnLocalize () { if (isLocalized) TriggerCallbacks(); } /// /// Visibly highlight the specified transform by moving the highlight sprite to be over it. /// protected virtual void Highlight (UILabel lbl, bool instant) { if (mHighlight != null) { mHighlightedLabel = lbl; Vector3 pos = GetHighlightPosition(); if (!instant && isAnimated) { TweenPosition.Begin(mHighlight.gameObject, 0.1f, pos).method = UITweener.Method.EaseOut; if (!mTweening) { mTweening = true; StartCoroutine("UpdateTweenPosition"); } } else mHighlight.cachedTransform.localPosition = pos; } } /// /// Helper function that calculates where the tweened position should be. /// protected virtual Vector3 GetHighlightPosition () { if (mHighlightedLabel == null || mHighlight == null) return Vector3.zero; Vector4 border = mHighlight.border; float scaleFactor = (atlas != null) ? atlas.pixelSize : 1f; float offsetX = border.x * scaleFactor; float offsetY = border.w * scaleFactor; return mHighlightedLabel.cachedTransform.localPosition + new Vector3(-offsetX, offsetY, 1f); } protected bool mTweening = false; /// /// Periodically update the tweened target position. /// It's needed because the popup list animates into view, and the target position changes. /// protected virtual IEnumerator UpdateTweenPosition () { if (mHighlight != null && mHighlightedLabel != null) { TweenPosition tp = mHighlight.GetComponent(); while (tp != null && tp.enabled) { tp.to = GetHighlightPosition(); yield return null; } } mTweening = false; } /// /// Event function triggered when the mouse hovers over an item. /// protected virtual void OnItemHover (GameObject go, bool isOver) { if (isOver) { UILabel lbl = go.GetComponent(); Highlight(lbl, false); } } /// /// Event function triggered when the drop-down list item gets clicked on. /// protected virtual void OnItemPress (GameObject go, bool isPressed) { if (isPressed) { Select(go.GetComponent(), true); UIEventListener listener = go.GetComponent(); value = listener.parameter as string; UIPlaySound[] sounds = GetComponents(); for (int i = 0, imax = sounds.Length; i < imax; ++i) { UIPlaySound snd = sounds[i]; if (snd.trigger == UIPlaySound.Trigger.OnClick) NGUITools.PlaySound(snd.audioClip, snd.volume, 1f); } CloseSelf(); } } /// /// Select the specified label. /// void Select (UILabel lbl, bool instant) { Highlight(lbl, instant); } /// /// React to key-based input. /// protected virtual void OnNavigate (KeyCode key) { if (enabled && current == this) { int index = mLabelList.IndexOf(mHighlightedLabel); if (index == -1) index = 0; if (key == KeyCode.UpArrow) { if (index > 0) { Select(mLabelList[--index], false); } } else if (key == KeyCode.DownArrow) { if (index + 1 < mLabelList.Count) { Select(mLabelList[++index], false); } } } } /// /// React to key-based input. /// protected virtual void OnKey (KeyCode key) { if (enabled && current == this) { if (key == UICamera.current.cancelKey0 || key == UICamera.current.cancelKey1) OnSelect(false); } } /// /// Close the popup list when disabled. /// protected virtual void OnDisable () { CloseSelf(); } /// /// Get rid of the popup dialog when the selection gets lost. /// protected virtual void OnSelect (bool isSelected) { if (!isSelected) CloseSelf(); } /// /// Manually close the popup list. /// static public void Close () { if (current != null) { current.CloseSelf(); current = null; } } /// /// Manually close the popup list. /// public virtual void CloseSelf () { if (mChild != null && current == this) { StopCoroutine("CloseIfUnselected"); mSelection = null; mLabelList.Clear(); if (isAnimated) { UIWidget[] widgets = mChild.GetComponentsInChildren(); for (int i = 0, imax = widgets.Length; i < imax; ++i) { UIWidget w = widgets[i]; Color c = w.color; c.a = 0f; TweenColor.Begin(w.gameObject, animSpeed, c).method = UITweener.Method.EaseOut; } Collider[] cols = mChild.GetComponentsInChildren(); for (int i = 0, imax = cols.Length; i < imax; ++i) cols[i].enabled = false; Destroy(mChild, animSpeed); mFadeOutComplete = Time.unscaledTime + Mathf.Max(0.1f, animSpeed); } else { Destroy(mChild); mFadeOutComplete = Time.unscaledTime + 0.1f; } mBackground = null; mHighlight = null; mChild = null; current = null; } } /// /// Helper function that causes the widget to smoothly fade in. /// protected virtual void AnimateColor (UIWidget widget) { Color c = widget.color; widget.color = new Color(c.r, c.g, c.b, 0f); TweenColor.Begin(widget.gameObject, animSpeed, c).method = UITweener.Method.EaseOut; } /// /// Helper function that causes the widget to smoothly move into position. /// protected virtual void AnimatePosition (UIWidget widget, bool placeAbove, float bottom) { Vector3 target = widget.cachedTransform.localPosition; Vector3 start = placeAbove ? new Vector3(target.x, bottom, target.z) : new Vector3(target.x, 0f, target.z); widget.cachedTransform.localPosition = start; GameObject go = widget.gameObject; TweenPosition.Begin(go, animSpeed, target).method = UITweener.Method.EaseOut; } /// /// Helper function that causes the widget to smoothly grow until it reaches its original size. /// protected virtual void AnimateScale (UIWidget widget, bool placeAbove, float bottom) { GameObject go = widget.gameObject; Transform t = widget.cachedTransform; float minHeight = activeFontSize * activeFontScale + mBgBorder * 2f; t.localScale = new Vector3(1f, minHeight / widget.height, 1f); TweenScale.Begin(go, animSpeed, Vector3.one).method = UITweener.Method.EaseOut; if (placeAbove) { Vector3 pos = t.localPosition; t.localPosition = new Vector3(pos.x, pos.y - widget.height + minHeight, pos.z); TweenPosition.Begin(go, animSpeed, pos).method = UITweener.Method.EaseOut; } } /// /// Helper function used to animate widgets. /// protected void Animate (UIWidget widget, bool placeAbove, float bottom) { AnimateColor(widget); AnimatePosition(widget, placeAbove, bottom); } /// /// Display the drop-down list when the game object gets clicked on. /// protected virtual void OnClick () { if (mOpenFrame == Time.frameCount) return; if (mChild == null) { if (openOn == OpenOn.DoubleClick || openOn == OpenOn.Manual) return; if (openOn == OpenOn.RightClick && UICamera.currentTouchID != -2) return; Show(); } else if (mHighlightedLabel != null) { OnItemPress(mHighlightedLabel.gameObject, true); } } /// /// Show the popup list on double-click. /// protected virtual void OnDoubleClick () { if (openOn == OpenOn.DoubleClick) Show(); } /// /// Used to keep an eye on the selected object, closing the popup if it changes. /// IEnumerator CloseIfUnselected () { for (; ; ) { yield return null; if (UICamera.selectedObject != mSelection) { CloseSelf(); break; } } } public GameObject source; /// /// Show the popup list dialog. /// public virtual void Show () { if (enabled && NGUITools.GetActive(gameObject) && mChild == null && isValid && items.Count > 0) { mLabelList.Clear(); StopCoroutine("CloseIfUnselected"); // Ensure the popup's source has the selection UICamera.selectedObject = (UICamera.hoveredObject ?? gameObject); mSelection = UICamera.selectedObject; source = UICamera.selectedObject; if (source == null) { Debug.LogError("Popup list needs a source object..."); return; } mOpenFrame = Time.frameCount; // Automatically locate the panel responsible for this object if (mPanel == null) { mPanel = UIPanel.Find(transform); if (mPanel == null) return; } // Calculate the dimensions of the object triggering the popup list so we can position it below it Vector3 min; Vector3 max; // Create the root object for the list mChild = new GameObject("Drop-down List"); mChild.layer = gameObject.layer; if (separatePanel) { if (GetComponent() != null) { Rigidbody rb = mChild.AddComponent(); rb.isKinematic = true; } else if (GetComponent() != null) { Rigidbody2D rb = mChild.AddComponent(); rb.isKinematic = true; } var panel = mChild.AddComponent(); panel.depth = 1000000; panel.sortingOrder = mPanel.sortingOrder; } current = this; Transform t = mChild.transform; t.parent = mPanel.cachedTransform; // Manually triggered popup list on some other game object if (openOn == OpenOn.Manual && mSelection != gameObject) { startingPosition = UICamera.lastEventPosition; min = mPanel.cachedTransform.InverseTransformPoint(mPanel.anchorCamera.ScreenToWorldPoint(startingPosition)); max = min; t.localPosition = min; startingPosition = t.position; } else { Bounds bounds = NGUIMath.CalculateRelativeWidgetBounds(mPanel.cachedTransform, transform, false, false); min = bounds.min; max = bounds.max; t.localPosition = min; startingPosition = t.position; } StartCoroutine("CloseIfUnselected"); t.localRotation = Quaternion.identity; t.localScale = Vector3.one; int depth = separatePanel ? 0 : NGUITools.CalculateNextDepth(mPanel.gameObject); // Add a sprite for the background if (background2DSprite != null) { UI2DSprite sp2 = mChild.AddWidget(depth); sp2.sprite2D = background2DSprite; mBackground = sp2; } else if (atlas != null) mBackground = NGUITools.AddSprite(mChild, atlas, backgroundSprite, depth); else return; bool placeAbove = (position == Position.Above); if (position == Position.Auto) { UICamera cam = UICamera.FindCameraForLayer(mSelection.layer); if (cam != null) { Vector3 viewPos = cam.cachedCamera.WorldToViewportPoint(startingPosition); placeAbove = (viewPos.y < 0.5f); } } mBackground.pivot = UIWidget.Pivot.TopLeft; mBackground.color = backgroundColor; // We need to know the size of the background sprite for padding purposes Vector4 bgPadding = mBackground.border; mBgBorder = bgPadding.y; mBackground.cachedTransform.localPosition = new Vector3(0f, placeAbove ? bgPadding.y * 2f - overlap : overlap, 0f); // Add a sprite used for the selection if (highlight2DSprite != null) { UI2DSprite sp2 = mChild.AddWidget(++depth); sp2.sprite2D = highlight2DSprite; mHighlight = sp2; } else if (atlas != null) mHighlight = NGUITools.AddSprite(mChild, atlas, highlightSprite, ++depth); else return; float hlspHeight = 0f, hlspLeft = 0f; if (mHighlight.hasBorder) { hlspHeight = mHighlight.border.w; hlspLeft = mHighlight.border.x; } mHighlight.pivot = UIWidget.Pivot.TopLeft; mHighlight.color = highlightColor; float fontHeight = activeFontSize; float dynScale = activeFontScale; float labelHeight = fontHeight * dynScale; float lineHeight = labelHeight + padding.y; float x = 0f, y = placeAbove ? bgPadding.y - padding.y - overlap : -padding.y - bgPadding.y + overlap; float contentHeight = bgPadding.y * 2f + padding.y; List labels = new List(); // Clear the selection if it's no longer present if (!items.Contains(mSelectedItem)) mSelectedItem = null; // Run through all items and create labels for each one for (int i = 0, imax = items.Count; i < imax; ++i) { string s = items[i]; UILabel lbl = NGUITools.AddWidget(mChild, mBackground.depth + 2); lbl.name = i.ToString(); lbl.pivot = UIWidget.Pivot.TopLeft; lbl.bitmapFont = bitmapFont; lbl.trueTypeFont = trueTypeFont; lbl.fontSize = fontSize; lbl.fontStyle = fontStyle; lbl.text = isLocalized ? Localization.Get(s) : s; lbl.color = textColor; lbl.cachedTransform.localPosition = new Vector3(bgPadding.x + padding.x - lbl.pivotOffset.x, y, -1f); lbl.overflowMethod = UILabel.Overflow.ResizeFreely; lbl.alignment = alignment; labels.Add(lbl); contentHeight += lineHeight; y -= lineHeight; x = Mathf.Max(x, lbl.printedSize.x); // Add an event listener UIEventListener listener = UIEventListener.Get(lbl.gameObject); listener.onHover = OnItemHover; listener.onPress = OnItemPress; listener.parameter = s; // Move the selection here if this is the right label if (mSelectedItem == s || (i == 0 && string.IsNullOrEmpty(mSelectedItem))) Highlight(lbl, true); // Add this label to the list mLabelList.Add(lbl); } // The triggering widget's width should be the minimum allowed width x = Mathf.Max(x, (max.x - min.x) - (bgPadding.x + padding.x) * 2f); float cx = x; Vector3 bcCenter = new Vector3(cx * 0.5f, -labelHeight * 0.5f, 0f); Vector3 bcSize = new Vector3(cx, (labelHeight + padding.y), 1f); // Run through all labels and add colliders for (int i = 0, imax = labels.Count; i < imax; ++i) { UILabel lbl = labels[i]; NGUITools.AddWidgetCollider(lbl.gameObject); lbl.autoResizeBoxCollider = false; BoxCollider bc = lbl.GetComponent(); if (bc != null) { bcCenter.z = bc.center.z; bc.center = bcCenter; bc.size = bcSize; } else { BoxCollider2D b2d = lbl.GetComponent(); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 b2d.center = bcCenter; #else b2d.offset = bcCenter; #endif b2d.size = bcSize; } } int lblWidth = Mathf.RoundToInt(x); x += (bgPadding.x + padding.x) * 2f; y -= bgPadding.y; // Scale the background sprite to envelop the entire set of items mBackground.width = Mathf.RoundToInt(x); mBackground.height = Mathf.RoundToInt(contentHeight); // Set the label width to make alignment work for (int i = 0, imax = labels.Count; i < imax; ++i) { UILabel lbl = labels[i]; lbl.overflowMethod = UILabel.Overflow.ShrinkContent; lbl.width = lblWidth; } // Scale the highlight sprite to envelop a single item float scaleFactor = (atlas != null) ? 2f * atlas.pixelSize : 2f; float w = x - (bgPadding.x + padding.x) * 2f + hlspLeft * scaleFactor; float h = labelHeight + hlspHeight * scaleFactor; mHighlight.width = Mathf.RoundToInt(w); mHighlight.height = Mathf.RoundToInt(h); // If the list should be animated, let's animate it by expanding it if (isAnimated) { AnimateColor(mBackground); if (Time.timeScale == 0f || Time.timeScale >= 0.1f) { float bottom = y + labelHeight; Animate(mHighlight, placeAbove, bottom); for (int i = 0, imax = labels.Count; i < imax; ++i) Animate(labels[i], placeAbove, bottom); AnimateScale(mBackground, placeAbove, bottom); } } // If we need to place the popup list above the item, we need to reposition everything by the size of the list if (placeAbove) { min.y = max.y - bgPadding.y; max.y = min.y + mBackground.height; max.x = min.x + mBackground.width; t.localPosition = new Vector3(min.x, max.y - bgPadding.y, min.z); } else { max.y = min.y + bgPadding.y; min.y = max.y - mBackground.height; max.x = min.x + mBackground.width; } Transform pt = mPanel.cachedTransform.parent; if (pt != null) { min = mPanel.cachedTransform.TransformPoint(min); max = mPanel.cachedTransform.TransformPoint(max); min = pt.InverseTransformPoint(min); max = pt.InverseTransformPoint(max); } // Ensure that everything fits into the panel's visible range Vector3 offset = mPanel.hasClipping ? Vector3.zero : mPanel.CalculateConstrainOffset(min, max); Vector3 pos = t.localPosition + offset; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); t.localPosition = pos; } else OnSelect(false); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIPopupList.cs.meta ================================================ fileFormatVersion: 2 guid: 57e428c9b6087304da439ec665b56a2d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 3 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIProgressBar.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Simple progress bar that fills itself based on the specified value. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/NGUI Progress Bar")] public class UIProgressBar : UIWidgetContainer { public enum FillDirection { LeftToRight, RightToLeft, BottomToTop, TopToBottom, } /// /// Current slider. This value is set prior to the callback function being triggered. /// static public UIProgressBar current; /// /// Delegate triggered when the scroll bar stops being dragged. /// Useful for things like centering on the closest valid object, for example. /// public OnDragFinished onDragFinished; public delegate void OnDragFinished (); /// /// Object that acts as a thumb. /// public Transform thumb; [HideInInspector][SerializeField] protected UIWidget mBG; [HideInInspector][SerializeField] protected UIWidget mFG; [HideInInspector][SerializeField] protected float mValue = 1f; [HideInInspector][SerializeField] protected FillDirection mFill = FillDirection.LeftToRight; [System.NonSerialized] protected bool mStarted = false; [System.NonSerialized] protected Transform mTrans; [System.NonSerialized] protected bool mIsDirty = false; [System.NonSerialized] protected Camera mCam; [System.NonSerialized] protected float mOffset = 0f; /// /// Number of steps the slider should be divided into. For example 5 means possible values of 0, 0.25, 0.5, 0.75, and 1.0. /// public int numberOfSteps = 0; /// /// Callbacks triggered when the scroll bar's value changes. /// public List onChange = new List(); /// /// Cached for speed. /// public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } /// /// Camera used to draw the scroll bar. /// public Camera cachedCamera { get { if (mCam == null) mCam = NGUITools.FindCameraForLayer(gameObject.layer); return mCam; } } /// /// Widget used for the foreground. /// public UIWidget foregroundWidget { get { return mFG; } set { if (mFG != value) { mFG = value; mIsDirty = true; } } } /// /// Widget used for the background. /// public UIWidget backgroundWidget { get { return mBG; } set { if (mBG != value) { mBG = value; mIsDirty = true; } } } /// /// The scroll bar's direction. /// public FillDirection fillDirection { get { return mFill; } set { if (mFill != value) { mFill = value; if (mStarted) ForceUpdate(); } } } /// /// Modifiable value for the scroll bar, 0-1 range. /// public float value { get { if (numberOfSteps > 1) return Mathf.Round(mValue * (numberOfSteps - 1)) / (numberOfSteps - 1); return mValue; } set { Set(value); } } /// /// Allows to easily change the scroll bar's alpha, affecting both the foreground and the background sprite at once. /// public float alpha { get { if (mFG != null) return mFG.alpha; if (mBG != null) return mBG.alpha; return 1f; } set { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (mFG != null) { mFG.alpha = value; if (mFG.collider != null) mFG.collider.enabled = mFG.alpha > 0.001f; else if (mFG.GetComponent() != null) mFG.GetComponent().enabled = mFG.alpha > 0.001f; } if (mBG != null) { mBG.alpha = value; if (mBG.collider != null) mBG.collider.enabled = mBG.alpha > 0.001f; else if (mBG.GetComponent() != null) mBG.GetComponent().enabled = mBG.alpha > 0.001f; } if (thumb != null) { UIWidget w = thumb.GetComponent(); if (w != null) { w.alpha = value; if (w.collider != null) w.collider.enabled = w.alpha > 0.001f; else if (w.GetComponent() != null) w.GetComponent().enabled = w.alpha > 0.001f; } } #else if (mFG != null) { mFG.alpha = value; if (mFG.GetComponent() != null) mFG.GetComponent().enabled = mFG.alpha > 0.001f; else if (mFG.GetComponent() != null) mFG.GetComponent().enabled = mFG.alpha > 0.001f; } if (mBG != null) { mBG.alpha = value; if (mBG.GetComponent() != null) mBG.GetComponent().enabled = mBG.alpha > 0.001f; else if (mBG.GetComponent() != null) mBG.GetComponent().enabled = mBG.alpha > 0.001f; } if (thumb != null) { UIWidget w = thumb.GetComponent(); if (w != null) { w.alpha = value; if (w.GetComponent() != null) w.GetComponent().enabled = w.alpha > 0.001f; else if (w.GetComponent() != null) w.GetComponent().enabled = w.alpha > 0.001f; } } #endif } } /// /// Whether the progress bar is horizontal in nature. Convenience function. /// protected bool isHorizontal { get { return (mFill == FillDirection.LeftToRight || mFill == FillDirection.RightToLeft); } } /// /// Whether the progress bar is inverted in its behaviour. Convenience function. /// protected bool isInverted { get { return (mFill == FillDirection.RightToLeft || mFill == FillDirection.TopToBottom); } } /// /// Set the progress bar's value. If setting the initial value, call Start() first. /// public void Set (float val, bool notify = true) { val = Mathf.Clamp01(val); if (mValue != val) { float before = value; mValue = val; if (mStarted && before != value) { if (notify && NGUITools.GetActive(this) && EventDelegate.IsValid(onChange)) { current = this; EventDelegate.Execute(onChange); current = null; } ForceUpdate(); } #if UNITY_EDITOR if (!Application.isPlaying) NGUITools.SetDirty(this); #endif } } /// /// Register the event listeners. /// public void Start () { if (mStarted) return; mStarted = true; Upgrade(); if (Application.isPlaying) { if (mBG != null) mBG.autoResizeBoxCollider = true; OnStart(); if (current == null && onChange != null) { current = this; EventDelegate.Execute(onChange); current = null; } } ForceUpdate(); } /// /// Used to upgrade from legacy functionality. /// protected virtual void Upgrade () { } /// /// Functionality for derived classes. /// protected virtual void OnStart() { } /// /// Update the value of the scroll bar if necessary. /// protected void Update () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mIsDirty) ForceUpdate(); } /// /// Invalidate the scroll bar. /// protected void OnValidate () { // For some bizarre reason Unity calls this function on prefabs, even if prefabs // are not actually used in the scene, nor selected in inspector. Dafuq? if (NGUITools.GetActive(this)) { Upgrade(); mIsDirty = true; float val = Mathf.Clamp01(mValue); if (mValue != val) mValue = val; if (numberOfSteps < 0) numberOfSteps = 0; else if (numberOfSteps > 21) numberOfSteps = 21; ForceUpdate(); } else { float val = Mathf.Clamp01(mValue); if (mValue != val) mValue = val; if (numberOfSteps < 0) numberOfSteps = 0; else if (numberOfSteps > 21) numberOfSteps = 21; } } /// /// Drag the scroll bar by the specified on-screen amount. /// protected float ScreenToValue (Vector2 screenPos) { // Create a plane Transform trans = cachedTransform; Plane plane = new Plane(trans.rotation * Vector3.back, trans.position); // If the ray doesn't hit the plane, do nothing float dist; Ray ray = cachedCamera.ScreenPointToRay(screenPos); if (!plane.Raycast(ray, out dist)) return value; // Transform the point from world space to local space return LocalToValue(trans.InverseTransformPoint(ray.GetPoint(dist))); } /// /// Calculate the value of the progress bar given the specified local position. /// protected virtual float LocalToValue (Vector2 localPos) { if (mFG != null) { Vector3[] corners = mFG.localCorners; Vector3 size = (corners[2] - corners[0]); if (isHorizontal) { float diff = (localPos.x - corners[0].x) / size.x; return isInverted ? 1f - diff : diff; } else { float diff = (localPos.y - corners[0].y) / size.y; return isInverted ? 1f - diff : diff; } } return value; } /// /// Update the value of the scroll bar. /// public virtual void ForceUpdate () { mIsDirty = false; bool turnOff = false; if (mFG != null) { UIBasicSprite sprite = mFG as UIBasicSprite; if (isHorizontal) { if (sprite != null && sprite.type == UIBasicSprite.Type.Filled) { if (sprite.fillDirection == UIBasicSprite.FillDirection.Horizontal || sprite.fillDirection == UIBasicSprite.FillDirection.Vertical) { sprite.fillDirection = UIBasicSprite.FillDirection.Horizontal; sprite.invert = isInverted; } sprite.fillAmount = value; } else { mFG.drawRegion = isInverted ? new Vector4(1f - value, 0f, 1f, 1f) : new Vector4(0f, 0f, value, 1f); mFG.enabled = true; turnOff = value < 0.001f; } } else if (sprite != null && sprite.type == UIBasicSprite.Type.Filled) { if (sprite.fillDirection == UIBasicSprite.FillDirection.Horizontal || sprite.fillDirection == UIBasicSprite.FillDirection.Vertical) { sprite.fillDirection = UIBasicSprite.FillDirection.Vertical; sprite.invert = isInverted; } sprite.fillAmount = value; } else { mFG.drawRegion = isInverted ? new Vector4(0f, 1f - value, 1f, 1f) : new Vector4(0f, 0f, 1f, value); mFG.enabled = true; turnOff = value < 0.001f; } } if (thumb != null && (mFG != null || mBG != null)) { Vector3[] corners = (mFG != null) ? mFG.localCorners : mBG.localCorners; Vector4 br = (mFG != null) ? mFG.border : mBG.border; corners[0].x += br.x; corners[1].x += br.x; corners[2].x -= br.z; corners[3].x -= br.z; corners[0].y += br.y; corners[1].y -= br.w; corners[2].y -= br.w; corners[3].y += br.y; Transform t = (mFG != null) ? mFG.cachedTransform : mBG.cachedTransform; for (int i = 0; i < 4; ++i) corners[i] = t.TransformPoint(corners[i]); if (isHorizontal) { Vector3 v0 = Vector3.Lerp(corners[0], corners[1], 0.5f); Vector3 v1 = Vector3.Lerp(corners[2], corners[3], 0.5f); SetThumbPosition(Vector3.Lerp(v0, v1, isInverted ? 1f - value : value)); } else { Vector3 v0 = Vector3.Lerp(corners[0], corners[3], 0.5f); Vector3 v1 = Vector3.Lerp(corners[1], corners[2], 0.5f); SetThumbPosition(Vector3.Lerp(v0, v1, isInverted ? 1f - value : value)); } } if (turnOff) mFG.enabled = false; } /// /// Set the position of the thumb to the specified world coordinates. /// protected void SetThumbPosition (Vector3 worldPos) { Transform t = thumb.parent; if (t != null) { worldPos = t.InverseTransformPoint(worldPos); worldPos.x = Mathf.Round(worldPos.x); worldPos.y = Mathf.Round(worldPos.y); worldPos.z = 0f; if (Vector3.Distance(thumb.localPosition, worldPos) > 0.001f) thumb.localPosition = worldPos; } else if (Vector3.Distance(thumb.position, worldPos) > 0.00001f) thumb.position = worldPos; } /// /// Watch for key events and adjust the value accordingly. /// public virtual void OnPan (Vector2 delta) { if (enabled) { switch (mFill) { case FillDirection.LeftToRight: { float after = Mathf.Clamp01(mValue + delta.x); value = after; mValue = after; break; } case FillDirection.RightToLeft: { float after = Mathf.Clamp01(mValue - delta.x); value = after; mValue = after; break; } case FillDirection.BottomToTop: { float after = Mathf.Clamp01(mValue + delta.y); value = after; mValue = after; break; } case FillDirection.TopToBottom: { float after = Mathf.Clamp01(mValue - delta.y); value = after; mValue = after; break; } } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIProgressBar.cs.meta ================================================ fileFormatVersion: 2 guid: 9b202fea542cfac43b87ef5b4ebda358 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISavedOption.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Attach this script to a popup list, the parent of a group of toggles, or to a toggle itself to save its state. /// [AddComponentMenu("NGUI/Interaction/Saved Option")] public class UISavedOption : MonoBehaviour { /// /// PlayerPrefs-stored key for this option. /// public string keyName; string key { get { return (string.IsNullOrEmpty(keyName)) ? "NGUI State: " + name : keyName; } } UIPopupList mList; UIToggle mCheck; UIProgressBar mSlider; /// /// Cache the components and register a listener callback. /// void Awake () { mList = GetComponent(); mCheck = GetComponent(); mSlider = GetComponent(); } /// /// Load and set the state of the toggles. /// void OnEnable () { if (mList != null) { EventDelegate.Add(mList.onChange, SaveSelection); string s = PlayerPrefs.GetString(key); if (!string.IsNullOrEmpty(s)) mList.value = s; } else if (mCheck != null) { EventDelegate.Add(mCheck.onChange, SaveState); mCheck.value = (PlayerPrefs.GetInt(key, mCheck.startsActive ? 1 : 0) != 0); } else if (mSlider != null) { EventDelegate.Add(mSlider.onChange, SaveProgress); mSlider.value = PlayerPrefs.GetFloat(key, mSlider.value); } else { string s = PlayerPrefs.GetString(key); UIToggle[] toggles = GetComponentsInChildren(true); for (int i = 0, imax = toggles.Length; i < imax; ++i) { UIToggle ch = toggles[i]; ch.value = (ch.name == s); } } } /// /// Save the state on destroy. /// void OnDisable () { if (mCheck != null) EventDelegate.Remove(mCheck.onChange, SaveState); else if (mList != null) EventDelegate.Remove(mList.onChange, SaveSelection); else if (mSlider != null) EventDelegate.Remove(mSlider.onChange, SaveProgress); else { UIToggle[] toggles = GetComponentsInChildren(true); for (int i = 0, imax = toggles.Length; i < imax; ++i) { UIToggle ch = toggles[i]; if (ch.value) { PlayerPrefs.SetString(key, ch.name); break; } } } } /// /// Save the selection. /// public void SaveSelection () { PlayerPrefs.SetString(key, UIPopupList.current.value); } /// /// Save the state. /// public void SaveState () { PlayerPrefs.SetInt(key, UIToggle.current.value ? 1 : 0); } /// /// Save the current progress. /// public void SaveProgress () { PlayerPrefs.SetFloat(key, UIProgressBar.current.value); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISavedOption.cs.meta ================================================ fileFormatVersion: 2 guid: b7fee06681a472243a6427c8b9847475 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIScrollBar.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Scroll bar functionality. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/NGUI Scroll Bar")] public class UIScrollBar : UISlider { enum Direction { Horizontal, Vertical, Upgraded, } // Size of the scroll bar [HideInInspector][SerializeField] protected float mSize = 1f; // Deprecated functionality [HideInInspector][SerializeField] float mScroll = 0f; [HideInInspector][SerializeField] Direction mDir = Direction.Upgraded; [System.Obsolete("Use 'value' instead")] public float scrollValue { get { return this.value; } set { this.value = value; } } /// /// The size of the foreground bar in percent (0-1 range). /// public float barSize { get { return mSize; } set { float val = Mathf.Clamp01(value); if (mSize != val) { mSize = val; mIsDirty = true; if (NGUITools.GetActive(this)) { if (current == null && onChange != null) { current = this; EventDelegate.Execute(onChange); current = null; } ForceUpdate(); #if UNITY_EDITOR if (!Application.isPlaying) NGUITools.SetDirty(this); #endif } } } } /// /// Upgrade from legacy functionality. /// protected override void Upgrade () { if (mDir != Direction.Upgraded) { mValue = mScroll; if (mDir == Direction.Horizontal) { mFill = mInverted ? FillDirection.RightToLeft : FillDirection.LeftToRight; } else { mFill = mInverted ? FillDirection.BottomToTop : FillDirection.TopToBottom; } mDir = Direction.Upgraded; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } /// /// Make the scroll bar's foreground react to press events. /// protected override void OnStart () { base.OnStart(); if (mFG != null && mFG.gameObject != gameObject) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 bool hasCollider = (mFG.collider != null) || (mFG.GetComponent() != null); #else bool hasCollider = (mFG.GetComponent() != null) || (mFG.GetComponent() != null); #endif if (!hasCollider) return; UIEventListener fgl = UIEventListener.Get(mFG.gameObject); fgl.onPress += OnPressForeground; fgl.onDrag += OnDragForeground; mFG.autoResizeBoxCollider = true; } } /// /// Move the scroll bar to be centered on the specified position. /// protected override float LocalToValue (Vector2 localPos) { if (mFG != null) { float halfSize = Mathf.Clamp01(mSize) * 0.5f; float val0 = halfSize; float val1 = 1f - halfSize; Vector3[] corners = mFG.localCorners; if (isHorizontal) { val0 = Mathf.Lerp(corners[0].x, corners[2].x, val0); val1 = Mathf.Lerp(corners[0].x, corners[2].x, val1); float diff = (val1 - val0); if (diff == 0f) return value; return isInverted ? (val1 - localPos.x) / diff : (localPos.x - val0) / diff; } else { val0 = Mathf.Lerp(corners[0].y, corners[1].y, val0); val1 = Mathf.Lerp(corners[3].y, corners[2].y, val1); float diff = (val1 - val0); if (diff == 0f) return value; return isInverted ? (val1 - localPos.y) / diff : (localPos.y - val0) / diff; } } return base.LocalToValue(localPos); } /// /// Update the value of the scroll bar. /// public override void ForceUpdate () { if (mFG != null) { mIsDirty = false; float halfSize = Mathf.Clamp01(mSize) * 0.5f; float pos = Mathf.Lerp(halfSize, 1f - halfSize, value); float val0 = pos - halfSize; float val1 = pos + halfSize; if (isHorizontal) { mFG.drawRegion = isInverted ? new Vector4(1f - val1, 0f, 1f - val0, 1f) : new Vector4(val0, 0f, val1, 1f); } else { mFG.drawRegion = isInverted ? new Vector4(0f, 1f - val1, 1f, 1f - val0) : new Vector4(0f, val0, 1f, val1); } if (thumb != null) { Vector4 dr = mFG.drawingDimensions; Vector3 v = new Vector3( Mathf.Lerp(dr.x, dr.z, 0.5f), Mathf.Lerp(dr.y, dr.w, 0.5f)); SetThumbPosition(mFG.cachedTransform.TransformPoint(v)); } } else base.ForceUpdate(); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIScrollBar.cs.meta ================================================ fileFormatVersion: 2 guid: 3c8d596c16f05d949922ef16347e4cc9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 21 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIScrollView.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script, when attached to a panel turns it into a scroll view. /// You can then attach UIDragScrollView to colliders within to make it draggable. /// [ExecuteInEditMode] [RequireComponent(typeof(UIPanel))] [AddComponentMenu("NGUI/Interaction/Scroll View")] public class UIScrollView : MonoBehaviour { static public BetterList list = new BetterList(); public enum Movement { Horizontal, Vertical, Unrestricted, Custom, } public enum DragEffect { None, Momentum, MomentumAndSpring, } public enum ShowCondition { Always, OnlyIfNeeded, WhenDragging, } public delegate void OnDragNotification (); /// /// Type of movement allowed by the scroll view. /// public Movement movement = Movement.Horizontal; /// /// Effect to apply when dragging. /// public DragEffect dragEffect = DragEffect.MomentumAndSpring; /// /// Whether the dragging will be restricted to be within the scroll view's bounds. /// public bool restrictWithinPanel = true; /// /// Whether the scroll view will execute its constrain within bounds logic on every drag operation. /// [Tooltip("Whether the scroll view will execute its constrain within bounds logic on every drag operation")] public bool constrainOnDrag = false; /// /// Whether dragging will be disabled if the contents fit. /// public bool disableDragIfFits = false; /// /// Whether the drag operation will be started smoothly, or if if it will be precise (but will have a noticeable "jump"). /// public bool smoothDragStart = true; /// /// Whether to use iOS drag emulation, where the content only drags at half the speed of the touch/mouse movement when the content edge is within the clipping area. /// public bool iOSDragEmulation = true; /// /// Effect the scroll wheel will have on the momentum. /// public float scrollWheelFactor = 0.25f; /// /// How much momentum gets applied when the press is released after dragging. /// public float momentumAmount = 35f; /// /// Strength of the spring dampening effect. /// public float dampenStrength = 9f; /// /// Horizontal scrollbar used for visualization. /// public UIProgressBar horizontalScrollBar; /// /// Vertical scrollbar used for visualization. /// public UIProgressBar verticalScrollBar; /// /// Condition that must be met for the scroll bars to become visible. /// public ShowCondition showScrollBars = ShowCondition.OnlyIfNeeded; /// /// Custom movement, if the 'movement' field is set to 'Custom'. /// public Vector2 customMovement = new Vector2(1f, 0f); /// /// Content's pivot point -- where it originates from by default. /// public UIWidget.Pivot contentPivot = UIWidget.Pivot.TopLeft; /// /// Event callback to trigger when the drag process begins. /// public OnDragNotification onDragStarted; /// /// Event callback to trigger when the drag process finished. Can be used for additional effects, such as centering on some object. /// public OnDragNotification onDragFinished; /// /// Event callback triggered when the scroll view is moving as a result of momentum in between of OnDragFinished and OnStoppedMoving. /// public OnDragNotification onMomentumMove; /// /// Event callback to trigger when the scroll view's movement ends. /// public OnDragNotification onStoppedMoving; /// /// whether constrain to left or top /// public bool constrainToTop = false; public bool constrainToLeft = false; // Deprecated functionality. Use 'movement' instead. [HideInInspector][SerializeField] Vector3 scale = new Vector3(1f, 0f, 0f); // Deprecated functionality. Use 'contentPivot' instead. [SerializeField][HideInInspector] Vector2 relativePositionOnReset = Vector2.zero; protected Transform mTrans; protected UIPanel mPanel; protected Plane mPlane; protected Vector3 mLastPos; protected bool mPressed = false; protected Vector3 mMomentum = Vector3.zero; protected float mScroll = 0f; protected Bounds mBounds; protected bool mCalculatedBounds = false; protected bool mShouldMove = false; protected bool mIgnoreCallbacks = false; protected int mDragID = -10; protected Vector2 mDragStartOffset = Vector2.zero; protected bool mDragStarted = false; /// /// Panel that's being dragged. /// public UIPanel panel { get { return mPanel; } } /// /// Whether the scroll view is being dragged. /// public bool isDragging { get { return mPressed && mDragStarted; } } /// /// Calculate the bounds used by the widgets. /// public virtual Bounds bounds { get { if (!mCalculatedBounds) { mCalculatedBounds = true; mTrans = transform; mBounds = NGUIMath.CalculateRelativeWidgetBounds(mTrans, mTrans); } return mBounds; } } /// /// Whether the scroll view can move horizontally. /// public bool canMoveHorizontally { get { return movement == Movement.Horizontal || movement == Movement.Unrestricted || (movement == Movement.Custom && customMovement.x != 0f); } } /// /// Whether the scroll view can move vertically. /// public bool canMoveVertically { get { return movement == Movement.Vertical || movement == Movement.Unrestricted || (movement == Movement.Custom && customMovement.y != 0f); } } /// /// Whether the scroll view should be able to move horizontally (contents don't fit). /// public virtual bool shouldMoveHorizontally { get { float size = bounds.size.x; if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) size += mPanel.clipSoftness.x * 2f; return Mathf.RoundToInt(size - mPanel.width) > 0; } } /// /// Whether the scroll view should be able to move vertically (contents don't fit). /// public virtual bool shouldMoveVertically { get { float size = bounds.size.y; if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) size += mPanel.clipSoftness.y * 2f; return Mathf.RoundToInt(size - mPanel.height) > 0; } } /// /// Whether the contents of the scroll view should actually be draggable depends on whether they currently fit or not. /// protected virtual bool shouldMove { get { if (!disableDragIfFits) return true; if (mPanel == null) mPanel = GetComponent(); Vector4 clip = mPanel.finalClipRegion; Bounds b = bounds; float hx = (clip.z == 0f) ? Screen.width : clip.z * 0.5f; float hy = (clip.w == 0f) ? Screen.height : clip.w * 0.5f; if (canMoveHorizontally) { if (b.min.x < clip.x - hx) return true; if (b.max.x > clip.x + hx) return true; } if (canMoveVertically) { if (b.min.y < clip.y - hy) return true; if (b.max.y > clip.y + hy) return true; } return false; } } /// /// Current momentum, exposed just in case it's needed. /// public Vector3 currentMomentum { get { return mMomentum; } set { mMomentum = value; mShouldMove = true; } } /// /// Cache the transform and the panel. /// void Awake () { mTrans = transform; mPanel = GetComponent(); if (mPanel.clipping == UIDrawCall.Clipping.None) mPanel.clipping = UIDrawCall.Clipping.ConstrainButDontClip; // Auto-upgrade if (movement != Movement.Custom && scale.sqrMagnitude > 0.001f) { if (scale.x == 1f && scale.y == 0f) { movement = Movement.Horizontal; } else if (scale.x == 0f && scale.y == 1f) { movement = Movement.Vertical; } else if (scale.x == 1f && scale.y == 1f) { movement = Movement.Unrestricted; } else { movement = Movement.Custom; customMovement.x = scale.x; customMovement.y = scale.y; } scale = Vector3.zero; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } // Auto-upgrade if (contentPivot == UIWidget.Pivot.TopLeft && relativePositionOnReset != Vector2.zero) { contentPivot = NGUIMath.GetPivot(new Vector2(relativePositionOnReset.x, 1f - relativePositionOnReset.y)); relativePositionOnReset = Vector2.zero; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } [System.NonSerialized] bool mStarted = false; void OnEnable () { list.Add(this); if (mStarted && Application.isPlaying) CheckScrollbars(); } void Start () { mStarted = true; if (Application.isPlaying) CheckScrollbars(); } void CheckScrollbars () { if (horizontalScrollBar != null) { EventDelegate.Add(horizontalScrollBar.onChange, OnScrollBar); horizontalScrollBar.BroadcastMessage("CacheDefaultColor", SendMessageOptions.DontRequireReceiver); horizontalScrollBar.alpha = ((showScrollBars == ShowCondition.Always) || shouldMoveHorizontally) ? 1f : 0f; } if (verticalScrollBar != null) { EventDelegate.Add(verticalScrollBar.onChange, OnScrollBar); verticalScrollBar.BroadcastMessage("CacheDefaultColor", SendMessageOptions.DontRequireReceiver); verticalScrollBar.alpha = ((showScrollBars == ShowCondition.Always) || shouldMoveVertically) ? 1f : 0f; } } void OnDisable () { list.Remove(this); mPressed = false; } /// /// Restrict the scroll view's contents to be within the scroll view's bounds. /// public bool RestrictWithinBounds (bool instant) { return RestrictWithinBounds(instant, true, true); } /// /// Restrict the scroll view's contents to be within the scroll view's bounds. /// public bool RestrictWithinBounds (bool instant, bool horizontal, bool vertical) { // [added] by wsh return RestrictWithinBounds(bounds, instant, horizontal, vertical, constrainToTop, constrainToLeft); } //=============================================================================================== // [added] by wsh by wsh 2017/02/23 // constrain one specified target with in panel public bool RestrictTargetWithinBounds(Transform target, bool instant) { return RestrictTargetWithinBounds(target, instant, canMoveHorizontally, canMoveVertically); } public bool RestrictTargetWithinBounds(Transform target, bool instant, bool horizontal, bool vertical) { if (target == null) { return false; } Bounds bounds = NGUIMath.CalculateRelativeWidgetBounds(mTrans, target); return RestrictWithinBounds(bounds, instant, horizontal, vertical, false, false); } //=============================================================================================== public bool RestrictWithinBounds(Bounds bounds, bool instant, bool horizontal, bool vertical, bool constrainToTop, bool constrainToLeft) { // [modified] by wsh 2017/02/23 // almost the same with original function except for adding params:bounds、constrainToTop、constrainToLeft if (mPanel == null) return false; Vector3 constraint = mPanel.CalculateConstrainOffset(bounds.min, bounds.max); if (!horizontal) constraint.x = 0f; if (!vertical) constraint.y = 0f; //=============================================================================================== // [added] by wsh // constrainToTop if vertical or constrainToLeft if horizontal if (restrictWithinPanel && vertical && constrainToTop && bounds.size.y < mPanel.finalClipRegion.w) { float offset = 0f; if (constraint.y >= 0.01f) { offset = mPanel.finalClipRegion.w - bounds.size.y; } else if (Mathf.Abs(constraint.y) < 0.01f) { offset = (mPanel.finalClipRegion.y + mPanel.finalClipRegion.w * 0.5f) - bounds.max.y; } if (offset != 0f && mPanel.softBorderPadding && mPanel.clipping == UIDrawCall.Clipping.SoftClip) { offset -= mPanel.clipSoftness.y; } constraint.y += offset; } if (restrictWithinPanel && horizontal && constrainToLeft && bounds.size.x < mPanel.finalClipRegion.z) { float offset = 0f; if (constraint.x <= -0.01f) { offset = mPanel.finalClipRegion.z - bounds.size.x; } else if (Mathf.Abs(constraint.x) < 0.01f) { offset = bounds.min.x - (mPanel.finalClipRegion.x - mPanel.finalClipRegion.z * 0.5f); } if (offset != 0f && mPanel.softBorderPadding && mPanel.clipping == UIDrawCall.Clipping.SoftClip) { offset -= mPanel.clipSoftness.x; } constraint.x -= offset; } //=============================================================================================== if (constraint.sqrMagnitude > 0.1f) { if (!instant && dragEffect == DragEffect.MomentumAndSpring) { // Spring back into place Vector3 pos = mTrans.localPosition + constraint; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); SpringPanel.Begin(mPanel.gameObject, pos, 8f); } else { // Jump back into place MoveRelative(constraint); // Clear the momentum in the constrained direction if (Mathf.Abs(constraint.x) > 0.01f) mMomentum.x = 0; if (Mathf.Abs(constraint.y) > 0.01f) mMomentum.y = 0; if (Mathf.Abs(constraint.z) > 0.01f) mMomentum.z = 0; mScroll = 0f; } return true; } return false; } /// /// Disable the spring movement. /// public void DisableSpring () { SpringPanel sp = GetComponent(); if (sp != null) sp.enabled = false; } /// /// Update the values of the associated scroll bars. /// public void UpdateScrollbars () { UpdateScrollbars(true); } /// /// Update the values of the associated scroll bars. /// public virtual void UpdateScrollbars (bool recalculateBounds) { if (mPanel == null) return; if (horizontalScrollBar != null || verticalScrollBar != null) { if (recalculateBounds) { mCalculatedBounds = false; mShouldMove = shouldMove; } Bounds b = bounds; Vector2 bmin = b.min; Vector2 bmax = b.max; if (horizontalScrollBar != null && bmax.x > bmin.x) { Vector4 clip = mPanel.finalClipRegion; int intViewSize = Mathf.RoundToInt(clip.z); if ((intViewSize & 1) != 0) intViewSize -= 1; float halfViewSize = intViewSize * 0.5f; halfViewSize = Mathf.Round(halfViewSize); if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) halfViewSize -= mPanel.clipSoftness.x; float contentSize = bmax.x - bmin.x; float viewSize = halfViewSize * 2f; float contentMin = bmin.x; float contentMax = bmax.x; float viewMin = clip.x - halfViewSize; float viewMax = clip.x + halfViewSize; contentMin = viewMin - contentMin; contentMax = contentMax - viewMax; UpdateScrollbars(horizontalScrollBar, contentMin, contentMax, contentSize, viewSize, false); } if (verticalScrollBar != null && bmax.y > bmin.y) { Vector4 clip = mPanel.finalClipRegion; int intViewSize = Mathf.RoundToInt(clip.w); if ((intViewSize & 1) != 0) intViewSize -= 1; float halfViewSize = intViewSize * 0.5f; halfViewSize = Mathf.Round(halfViewSize); if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) halfViewSize -= mPanel.clipSoftness.y; float contentSize = bmax.y - bmin.y; float viewSize = halfViewSize * 2f; float contentMin = bmin.y; float contentMax = bmax.y; float viewMin = clip.y - halfViewSize; float viewMax = clip.y + halfViewSize; contentMin = viewMin - contentMin; contentMax = contentMax - viewMax; UpdateScrollbars(verticalScrollBar, contentMin, contentMax, contentSize, viewSize, true); } } else if (recalculateBounds) { mCalculatedBounds = false; } } /// /// Helper function used in UpdateScrollbars(float) function above. /// protected void UpdateScrollbars (UIProgressBar slider, float contentMin, float contentMax, float contentSize, float viewSize, bool inverted) { if (slider == null) return; mIgnoreCallbacks = true; { float contentPadding; if (viewSize < contentSize) { contentMin = Mathf.Clamp01(contentMin / contentSize); contentMax = Mathf.Clamp01(contentMax / contentSize); contentPadding = contentMin + contentMax; slider.value = inverted ? ((contentPadding > 0.001f) ? 1f - contentMin / contentPadding : 0f) : ((contentPadding > 0.001f) ? contentMin / contentPadding : 1f); } else { contentMin = Mathf.Clamp01(-contentMin / contentSize); contentMax = Mathf.Clamp01(-contentMax / contentSize); contentPadding = contentMin + contentMax; slider.value = inverted ? ((contentPadding > 0.001f) ? 1f - contentMin / contentPadding : 0f) : ((contentPadding > 0.001f) ? contentMin / contentPadding : 1f); if (contentSize > 0) { contentMin = Mathf.Clamp01(contentMin / contentSize); contentMax = Mathf.Clamp01(contentMax / contentSize); contentPadding = contentMin + contentMax; } } UIScrollBar sb = slider as UIScrollBar; if (sb != null) sb.barSize = 1f - contentPadding; } mIgnoreCallbacks = false; } /// /// Changes the drag amount of the scroll view to the specified 0-1 range values. /// (0, 0) is the top-left corner, (1, 1) is the bottom-right. /// public virtual void SetDragAmount (float x, float y, bool updateScrollbars) { if (mPanel == null) mPanel = GetComponent(); DisableSpring(); Bounds b = bounds; if (b.min.x == b.max.x || b.min.y == b.max.y) return; Vector4 clip = mPanel.finalClipRegion; float hx = clip.z * 0.5f; float hy = clip.w * 0.5f; float left = b.min.x + hx; float right = b.max.x - hx; float bottom = b.min.y + hy; float top = b.max.y - hy; if (mPanel.clipping == UIDrawCall.Clipping.SoftClip) { left -= mPanel.clipSoftness.x; right += mPanel.clipSoftness.x; bottom -= mPanel.clipSoftness.y; top += mPanel.clipSoftness.y; } // Calculate the offset based on the scroll value float ox = Mathf.Lerp(left, right, x); float oy = Mathf.Lerp(top, bottom, y); // Update the position if (!updateScrollbars) { Vector3 pos = mTrans.localPosition; if (canMoveHorizontally) pos.x += clip.x - ox; if (canMoveVertically) pos.y += clip.y - oy; mTrans.localPosition = pos; } if (canMoveHorizontally) clip.x = ox; if (canMoveVertically) clip.y = oy; // Update the clipping offset Vector4 cr = mPanel.baseClipRegion; mPanel.clipOffset = new Vector2(clip.x - cr.x, clip.y - cr.y); // Update the scrollbars, reflecting this change if (updateScrollbars) UpdateScrollbars(mDragID == -10); } /// /// Manually invalidate the scroll view's bounds so that they update next time. /// public void InvalidateBounds () { mCalculatedBounds = false; } /// /// Reset the scroll view's position to the top-left corner. /// It's recommended to call this function before AND after you re-populate the scroll view's contents (ex: switching window tabs). /// Another option is to populate the scroll view's contents, reset its position, then call this function to reposition the clipping. /// [ContextMenu("Reset Clipping Position")] public void ResetPosition() { if (NGUITools.GetActive(this)) { // Invalidate the bounds mCalculatedBounds = false; Vector2 pv = NGUIMath.GetPivotOffset(contentPivot); // First move the position back to where it would be if the scroll bars got reset to zero SetDragAmount(pv.x, 1f - pv.y, false); // Next move the clipping area back and update the scroll bars SetDragAmount(pv.x, 1f - pv.y, true); } } /// /// Call this function after you adjust the scroll view's bounds if you want it to maintain the current scrolled position /// public void UpdatePosition () { if (!mIgnoreCallbacks && (horizontalScrollBar != null || verticalScrollBar != null)) { mIgnoreCallbacks = true; mCalculatedBounds = false; Vector2 pv = NGUIMath.GetPivotOffset(contentPivot); float x = (horizontalScrollBar != null) ? horizontalScrollBar.value : pv.x; float y = (verticalScrollBar != null) ? verticalScrollBar.value : 1f - pv.y; SetDragAmount(x, y, false); UpdateScrollbars(true); mIgnoreCallbacks = false; } } /// /// Triggered by the scroll bars when they change. /// public void OnScrollBar () { if (!mIgnoreCallbacks) { mIgnoreCallbacks = true; float x = (horizontalScrollBar != null) ? horizontalScrollBar.value : 0f; float y = (verticalScrollBar != null) ? verticalScrollBar.value : 0f; SetDragAmount(x, y, false); mIgnoreCallbacks = false; } } /// /// Move the scroll view by the specified local space amount. /// public virtual void MoveRelative (Vector3 relative) { mTrans.localPosition += relative; Vector2 co = mPanel.clipOffset; co.x -= relative.x; co.y -= relative.y; mPanel.clipOffset = co; // Update the scroll bars UpdateScrollbars(false); } /// /// Move the scroll view by the specified world space amount. /// public void MoveAbsolute (Vector3 absolute) { Vector3 a = mTrans.InverseTransformPoint(absolute); Vector3 b = mTrans.InverseTransformPoint(Vector3.zero); MoveRelative(a - b); } /// /// Create a plane on which we will be performing the dragging. /// public void Press (bool pressed) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) return; if (smoothDragStart && pressed) { mDragStarted = false; mDragStartOffset = Vector2.zero; } if (enabled && NGUITools.GetActive(gameObject)) { if (!pressed && mDragID == UICamera.currentTouchID) mDragID = -10; mCalculatedBounds = false; mShouldMove = shouldMove; if (!mShouldMove) return; mPressed = pressed; if (pressed) { // Remove all momentum on press mMomentum = Vector3.zero; mScroll = 0f; // Disable the spring movement DisableSpring(); // Remember the hit position mLastPos = UICamera.lastWorldPosition; // Create the plane to drag along mPlane = new Plane(mTrans.rotation * Vector3.back, mLastPos); // Ensure that we're working with whole numbers, keeping everything pixel-perfect Vector2 co = mPanel.clipOffset; co.x = Mathf.Round(co.x); co.y = Mathf.Round(co.y); mPanel.clipOffset = co; Vector3 v = mTrans.localPosition; v.x = Mathf.Round(v.x); v.y = Mathf.Round(v.y); mTrans.localPosition = v; if (!smoothDragStart) { mDragStarted = true; mDragStartOffset = Vector2.zero; if (onDragStarted != null) onDragStarted(); } } else if (centerOnChild) { centerOnChild.Recenter(); } else { if (mDragStarted && restrictWithinPanel && mPanel.clipping != UIDrawCall.Clipping.None) RestrictWithinBounds(dragEffect == DragEffect.None, canMoveHorizontally, canMoveVertically); if (mDragStarted && onDragFinished != null) onDragFinished(); if (!mShouldMove && onStoppedMoving != null) onStoppedMoving(); } } } /// /// Drag the object along the plane. /// public void Drag () { if (!mPressed || UICamera.currentScheme == UICamera.ControlScheme.Controller) return; if (enabled && NGUITools.GetActive(gameObject) && mShouldMove) { if (mDragID == -10) mDragID = UICamera.currentTouchID; UICamera.currentTouch.clickNotification = UICamera.ClickNotification.BasedOnDelta; // Prevents the drag "jump". Contributed by 'mixd' from the Tasharen forums. if (smoothDragStart && !mDragStarted) { mDragStarted = true; mDragStartOffset = UICamera.currentTouch.totalDelta; if (onDragStarted != null) onDragStarted(); } Ray ray = smoothDragStart ? UICamera.currentCamera.ScreenPointToRay(UICamera.currentTouch.pos - mDragStartOffset) : UICamera.currentCamera.ScreenPointToRay(UICamera.currentTouch.pos); float dist = 0f; if (mPlane.Raycast(ray, out dist)) { Vector3 currentPos = ray.GetPoint(dist); Vector3 offset = currentPos - mLastPos; mLastPos = currentPos; if (offset.x != 0f || offset.y != 0f || offset.z != 0f) { offset = mTrans.InverseTransformDirection(offset); if (movement == Movement.Horizontal) { offset.y = 0f; offset.z = 0f; } else if (movement == Movement.Vertical) { offset.x = 0f; offset.z = 0f; } else if (movement == Movement.Unrestricted) { offset.z = 0f; } else { offset.Scale((Vector3)customMovement); } offset = mTrans.TransformDirection(offset); } // Adjust the momentum if (dragEffect == DragEffect.None) mMomentum = Vector3.zero; else mMomentum = Vector3.Lerp(mMomentum, mMomentum + offset * (0.01f * momentumAmount), 0.67f); // Move the scroll view if (!iOSDragEmulation || dragEffect != DragEffect.MomentumAndSpring) { MoveAbsolute(offset); } else { Vector3 constraint = mPanel.CalculateConstrainOffset(bounds.min, bounds.max); if (movement == Movement.Horizontal) { constraint.y = 0f; } else if (movement == Movement.Vertical) { constraint.x = 0f; } else if (movement == Movement.Custom) { constraint.x *= customMovement.x; constraint.y *= customMovement.y; } if (constraint.magnitude > 1f) { MoveAbsolute(offset * 0.5f); mMomentum *= 0.5f; } else MoveAbsolute(offset); } // We want to constrain the UI to be within bounds if (constrainOnDrag && restrictWithinPanel && mPanel.clipping != UIDrawCall.Clipping.None && dragEffect != DragEffect.MomentumAndSpring) { RestrictWithinBounds(true, canMoveHorizontally, canMoveVertically); } } } } [HideInInspector] public UICenterOnChild centerOnChild = null; /// /// If the object should support the scroll wheel, do it. /// public void Scroll (float delta) { if (enabled && NGUITools.GetActive(gameObject) && scrollWheelFactor != 0f) { DisableSpring(); mShouldMove |= shouldMove; if (Mathf.Sign(mScroll) != Mathf.Sign(delta)) mScroll = 0f; mScroll += delta * scrollWheelFactor; } } /// /// Apply the dragging momentum. /// void LateUpdate () { if (!Application.isPlaying) return; float delta = RealTime.deltaTime; // Fade the scroll bars if needed if (showScrollBars != ShowCondition.Always && (verticalScrollBar || horizontalScrollBar)) { bool vertical = false; bool horizontal = false; if (showScrollBars != ShowCondition.WhenDragging || mDragID != -10 || mMomentum.magnitude > 0.01f) { vertical = shouldMoveVertically; horizontal = shouldMoveHorizontally; } if (verticalScrollBar) { float alpha = verticalScrollBar.alpha; alpha += vertical ? delta * 6f : -delta * 3f; alpha = Mathf.Clamp01(alpha); if (verticalScrollBar.alpha != alpha) verticalScrollBar.alpha = alpha; } if (horizontalScrollBar) { float alpha = horizontalScrollBar.alpha; alpha += horizontal ? delta * 6f : -delta * 3f; alpha = Mathf.Clamp01(alpha); if (horizontalScrollBar.alpha != alpha) horizontalScrollBar.alpha = alpha; } } if (!mShouldMove) return; // Apply momentum if (!mPressed) { if (mMomentum.magnitude > 0.0001f || Mathf.Abs(mScroll) > 0.0001f) { if (movement == Movement.Horizontal) { mMomentum -= mTrans.TransformDirection(new Vector3(mScroll * 0.05f, 0f, 0f)); } else if (movement == Movement.Vertical) { mMomentum -= mTrans.TransformDirection(new Vector3(0f, mScroll * 0.05f, 0f)); } else if (movement == Movement.Unrestricted) { mMomentum -= mTrans.TransformDirection(new Vector3(mScroll * 0.05f, mScroll * 0.05f, 0f)); } else { mMomentum -= mTrans.TransformDirection(new Vector3( mScroll * customMovement.x * 0.05f, mScroll * customMovement.y * 0.05f, 0f)); } mScroll = NGUIMath.SpringLerp(mScroll, 0f, 20f, delta); // Move the scroll view Vector3 offset = NGUIMath.SpringDampen(ref mMomentum, dampenStrength, delta); MoveAbsolute(offset); // Restrict the contents to be within the scroll view's bounds if (restrictWithinPanel && mPanel.clipping != UIDrawCall.Clipping.None) { if (NGUITools.GetActive(centerOnChild)) { if (centerOnChild.nextPageThreshold != 0f) { mMomentum = Vector3.zero; mScroll = 0f; } else centerOnChild.Recenter(); } else { RestrictWithinBounds(false, canMoveHorizontally, canMoveVertically); } } if (onMomentumMove != null) onMomentumMove(); } else { mScroll = 0f; mMomentum = Vector3.zero; SpringPanel sp = GetComponent(); if (sp != null && sp.enabled) return; mShouldMove = false; if (onStoppedMoving != null) onStoppedMoving(); } } else { // Dampen the momentum mScroll = 0f; NGUIMath.SpringDampen(ref mMomentum, 9f, delta); } } /// /// Pan the scroll view. /// public void OnPan (Vector2 delta) { if (horizontalScrollBar != null) horizontalScrollBar.OnPan(delta); if (verticalScrollBar != null) verticalScrollBar.OnPan(delta); if (horizontalScrollBar == null && verticalScrollBar == null) { if (canMoveHorizontally) Scroll(delta.x); else if (canMoveVertically) Scroll(delta.y); } } #if UNITY_EDITOR /// /// Draw a visible orange outline of the bounds. /// void OnDrawGizmos () { if (mPanel != null) { if (!Application.isPlaying) mCalculatedBounds = false; Bounds b = bounds; Gizmos.matrix = transform.localToWorldMatrix; Gizmos.color = new Color(1f, 0.4f, 0f); Gizmos.DrawWireCube(new Vector3(b.center.x, b.center.y, b.min.z), new Vector3(b.size.x, b.size.y, 0f)); } } #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIScrollView.cs.meta ================================================ fileFormatVersion: 2 guid: d81807633ea807d4c8e3fff7e10c6000 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIShowControlScheme.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Show or hide the widget based on whether the control scheme is appropriate. /// public class UIShowControlScheme : MonoBehaviour { public GameObject target; public bool mouse = false; public bool touch = false; public bool controller = true; void OnEnable () { UICamera.onSchemeChange += OnScheme; OnScheme(); } void OnDisable () { UICamera.onSchemeChange -= OnScheme; } void OnScheme () { if (target != null) { UICamera.ControlScheme scheme = UICamera.currentScheme; if (scheme == UICamera.ControlScheme.Mouse) target.SetActive(mouse); else if (scheme == UICamera.ControlScheme.Touch) target.SetActive(touch); else if (scheme == UICamera.ControlScheme.Controller) target.SetActive(controller); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIShowControlScheme.cs.meta ================================================ fileFormatVersion: 2 guid: dbaaa3487adf4a8428d4b5e12a1ca023 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISlider.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Extended progress bar that has backwards compatibility logic and adds interaction support. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/NGUI Slider")] public class UISlider : UIProgressBar { enum Direction { Horizontal, Vertical, Upgraded, } // Deprecated functionality. Use 'foregroundWidget' instead. [HideInInspector][SerializeField] Transform foreground = null; // Deprecated functionality [HideInInspector][SerializeField] float rawValue = 1f; // Use 'value' [HideInInspector][SerializeField] Direction direction = Direction.Upgraded; // Use 'fillDirection' [HideInInspector][SerializeField] protected bool mInverted = false; /// /// Whether the collider is enabled and the widget can be interacted with. /// public bool isColliderEnabled { get { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } } [System.Obsolete("Use 'value' instead")] public float sliderValue { get { return this.value; } set { this.value = value; } } [System.Obsolete("Use 'fillDirection' instead")] public bool inverted { get { return isInverted; } set { } } /// /// Upgrade from legacy functionality. /// protected override void Upgrade () { if (direction != Direction.Upgraded) { mValue = rawValue; if (foreground != null) mFG = foreground.GetComponent(); if (direction == Direction.Horizontal) { mFill = mInverted ? FillDirection.RightToLeft : FillDirection.LeftToRight; } else { mFill = mInverted ? FillDirection.TopToBottom : FillDirection.BottomToTop; } direction = Direction.Upgraded; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } /// /// Register an event listener. /// protected override void OnStart () { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 GameObject bg = (mBG != null && (mBG.collider != null || mBG.GetComponent() != null)) ? mBG.gameObject : gameObject; UIEventListener bgl = UIEventListener.Get(bg); bgl.onPress += OnPressBackground; bgl.onDrag += OnDragBackground; if (thumb != null && (thumb.collider != null || thumb.GetComponent() != null) && (mFG == null || thumb != mFG.cachedTransform)) #else GameObject bg = (mBG != null && (mBG.GetComponent() != null || mBG.GetComponent() != null)) ? mBG.gameObject : gameObject; UIEventListener bgl = UIEventListener.Get(bg); bgl.onPress += OnPressBackground; bgl.onDrag += OnDragBackground; if (thumb != null && (thumb.GetComponent() != null || thumb.GetComponent() != null) && (mFG == null || thumb != mFG.cachedTransform)) #endif { UIEventListener fgl = UIEventListener.Get(thumb.gameObject); fgl.onPress += OnPressForeground; fgl.onDrag += OnDragForeground; } } /// /// Position the scroll bar to be under the current touch. /// protected void OnPressBackground (GameObject go, bool isPressed) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) return; mCam = UICamera.currentCamera; value = ScreenToValue(UICamera.lastEventPosition); if (!isPressed && onDragFinished != null) onDragFinished(); } /// /// Position the scroll bar to be under the current touch. /// protected void OnDragBackground (GameObject go, Vector2 delta) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) return; mCam = UICamera.currentCamera; value = ScreenToValue(UICamera.lastEventPosition); } /// /// Save the position of the foreground on press. /// protected void OnPressForeground (GameObject go, bool isPressed) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) return; mCam = UICamera.currentCamera; if (isPressed) { mOffset = (mFG == null) ? 0f : value - ScreenToValue(UICamera.lastEventPosition); } else if (onDragFinished != null) onDragFinished(); } /// /// Drag the scroll bar in the specified direction. /// protected void OnDragForeground (GameObject go, Vector2 delta) { if (UICamera.currentScheme == UICamera.ControlScheme.Controller) return; mCam = UICamera.currentCamera; value = mOffset + ScreenToValue(UICamera.lastEventPosition); } /// /// Watch for key events and adjust the value accordingly. /// public override void OnPan (Vector2 delta) { if (enabled && isColliderEnabled) base.OnPan(delta); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISlider.cs.meta ================================================ fileFormatVersion: 2 guid: 6c20815eb3063c24290a61b7020a1836 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 23 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISoundVolume.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Very simple script that can be attached to a slider and will control the volume of all sounds played via NGUITools.PlaySound, /// which includes all of UI's sounds. /// [RequireComponent(typeof(UISlider))] [AddComponentMenu("NGUI/Interaction/Sound Volume")] public class UISoundVolume : MonoBehaviour { void Awake () { UISlider slider = GetComponent(); slider.value = NGUITools.soundVolume; EventDelegate.Add(slider.onChange, OnChange); } void OnChange () { NGUITools.soundVolume = UISlider.current.value; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UISoundVolume.cs.meta ================================================ fileFormatVersion: 2 guid: f0ca5f9597ed3ff48aab27234e363f92 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UITable.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// All children added to the game object with this script will be arranged into a table /// with rows and columns automatically adjusting their size to fit their content /// (think "table" tag in HTML). /// [AddComponentMenu("NGUI/Interaction/Table")] public class UITable : UIWidgetContainer { public delegate void OnReposition (); public enum Direction { Down, Up, } public enum Sorting { None, Alphabetic, Horizontal, Vertical, Custom, } /// /// How many columns there will be before a new line is started. 0 means unlimited. /// public int columns = 0; /// /// Which way the new lines will be added. /// public Direction direction = Direction.Down; /// /// How to sort the grid's elements. /// public Sorting sorting = Sorting.None; /// /// Final pivot point for the table itself. /// public UIWidget.Pivot pivot = UIWidget.Pivot.TopLeft; /// /// Final pivot point for the table's content. /// public UIWidget.Pivot cellAlignment = UIWidget.Pivot.TopLeft; /// /// Whether inactive children will be discarded from the table's calculations. /// public bool hideInactive = true; /// /// Whether the parent container will be notified of the table's changes. /// public bool keepWithinPanel = false; /// /// Padding around each entry, in pixels. /// public Vector2 padding = Vector2.zero; /// /// Delegate function that will be called when the table repositions its content. /// public OnReposition onReposition; /// /// Custom sort delegate, used when the sorting method is set to 'custom'. /// public System.Comparison onCustomSort; protected UIPanel mPanel; protected bool mInitDone = false; protected bool mReposition = false; /// /// Reposition the children on the next Update(). /// public bool repositionNow { set { if (value) { mReposition = true; enabled = true; } } } /// /// Get the current list of the grid's children. /// public List GetChildList () { Transform myTrans = transform; List list = new List(); for (int i = 0; i < myTrans.childCount; ++i) { Transform t = myTrans.GetChild(i); if (!hideInactive || (t && NGUITools.GetActive(t.gameObject))) list.Add(t); } // Sort the list using the desired sorting logic if (sorting != Sorting.None) { if (sorting == Sorting.Alphabetic) list.Sort(UIGrid.SortByName); else if (sorting == Sorting.Horizontal) list.Sort(UIGrid.SortHorizontal); else if (sorting == Sorting.Vertical) list.Sort(UIGrid.SortVertical); else if (onCustomSort != null) list.Sort(onCustomSort); else Sort(list); } return list; } /// /// Want your own custom sorting logic? Override this function. /// protected virtual void Sort (List list) { list.Sort(UIGrid.SortByName); } /// /// Position the grid's contents when the script starts. /// protected virtual void Start () { Init(); Reposition(); enabled = false; } /// /// Find the necessary components. /// protected virtual void Init () { mInitDone = true; mPanel = NGUITools.FindInParents(gameObject); } /// /// Is it time to reposition? Do so now. /// protected virtual void LateUpdate () { if (mReposition) Reposition(); enabled = false; } /// /// Reposition the content on inspector validation. /// void OnValidate () { if (!Application.isPlaying && NGUITools.GetActive(this)) Reposition(); } /// /// Positions the grid items, taking their own size into consideration. /// protected void RepositionVariableSize (List children) { float xOffset = 0; float yOffset = 0; int cols = columns > 0 ? children.Count / columns + 1 : 1; int rows = columns > 0 ? columns : children.Count; Bounds[,] bounds = new Bounds[cols, rows]; Bounds[] boundsRows = new Bounds[rows]; Bounds[] boundsCols = new Bounds[cols]; int x = 0; int y = 0; for (int i = 0, imax = children.Count; i < imax; ++i) { Transform t = children[i]; Bounds b = NGUIMath.CalculateRelativeWidgetBounds(t, !hideInactive); Vector3 scale = t.localScale; b.min = Vector3.Scale(b.min, scale); b.max = Vector3.Scale(b.max, scale); bounds[y, x] = b; boundsRows[x].Encapsulate(b); boundsCols[y].Encapsulate(b); if (++x >= columns && columns > 0) { x = 0; ++y; } } x = 0; y = 0; Vector2 po = NGUIMath.GetPivotOffset(cellAlignment); for (int i = 0, imax = children.Count; i < imax; ++i) { Transform t = children[i]; Bounds b = bounds[y, x]; Bounds br = boundsRows[x]; Bounds bc = boundsCols[y]; Vector3 pos = t.localPosition; pos.x = xOffset + b.extents.x - b.center.x; pos.x -= Mathf.Lerp(0f, b.max.x - b.min.x - br.max.x + br.min.x, po.x) - padding.x; if (direction == Direction.Down) { pos.y = -yOffset - b.extents.y - b.center.y; pos.y += Mathf.Lerp(b.max.y - b.min.y - bc.max.y + bc.min.y, 0f, po.y) - padding.y; } else { pos.y = yOffset + b.extents.y - b.center.y; pos.y -= Mathf.Lerp(0f, b.max.y - b.min.y - bc.max.y + bc.min.y, po.y) - padding.y; } xOffset += br.size.x + padding.x * 2f; t.localPosition = pos; if (++x >= columns && columns > 0) { x = 0; ++y; xOffset = 0f; yOffset += bc.size.y + padding.y * 2f; } } // Apply the origin offset if (pivot != UIWidget.Pivot.TopLeft) { po = NGUIMath.GetPivotOffset(pivot); float fx, fy; Bounds b = NGUIMath.CalculateRelativeWidgetBounds(transform); fx = Mathf.Lerp(0f, b.size.x, po.x); fy = Mathf.Lerp(-b.size.y, 0f, po.y); Transform myTrans = transform; for (int i = 0; i < myTrans.childCount; ++i) { Transform t = myTrans.GetChild(i); SpringPosition sp = t.GetComponent(); if (sp != null) { sp.target.x -= fx; sp.target.y -= fy; } else { Vector3 pos = t.localPosition; pos.x -= fx; pos.y -= fy; t.localPosition = pos; } } } } /// /// Recalculate the position of all elements within the table, sorting them alphabetically if necessary. /// [ContextMenu("Execute")] public virtual void Reposition () { if (Application.isPlaying && !mInitDone && NGUITools.GetActive(this)) Init(); mReposition = false; Transform myTrans = transform; List ch = GetChildList(); if (ch.Count > 0) RepositionVariableSize(ch); if (keepWithinPanel && mPanel != null) { mPanel.ConstrainTargetToBounds(myTrans, true); UIScrollView sv = mPanel.GetComponent(); if (sv != null) sv.UpdateScrollbars(true); } if (onReposition != null) onReposition(); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UITable.cs.meta ================================================ fileFormatVersion: 2 guid: 66ca9c6e5cbd4544ab22016a27d817a4 timeCreated: 1462022145 licenseType: Store MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 200 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggle.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using AnimationOrTween; using System.Collections.Generic; /// /// Simple toggle functionality. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Toggle")] public class UIToggle : UIWidgetContainer { /// /// List of all the active toggles currently in the scene. /// static public BetterList list = new BetterList(); /// /// Current toggle that sent a state change notification. /// static public UIToggle current; /// /// If set to anything other than '0', all active toggles in this group will behave as radio buttons. /// public int group = 0; /// /// Sprite that's visible when the 'isActive' status is 'true'. /// public UIWidget activeSprite; /// /// If 'true', when checked the sprite will be hidden when the toggle is checked instead of when it's not. /// public bool invertSpriteState = false; /// /// Animation to play on the active sprite, if any. /// public Animation activeAnimation; /// /// Animation to play on the active sprite, if any. /// public Animator animator; /// /// Tween to use, if any. /// public UITweener tween; /// /// Whether the toggle starts checked. /// public bool startsActive = false; /// /// If checked, tween-based transition will be instant instead. /// public bool instantTween = false; /// /// Can the radio button option be 'none'? /// public bool optionCanBeNone = false; /// /// Callbacks triggered when the toggle's state changes. /// public List onChange = new List(); public delegate bool Validate (bool choice); /// /// Want to validate the choice before committing the changes? Set this delegate. /// public Validate validator; /// /// Deprecated functionality. Use the 'group' option instead. /// [HideInInspector][SerializeField] UISprite checkSprite = null; [HideInInspector][SerializeField] Animation checkAnimation; [HideInInspector][SerializeField] GameObject eventReceiver; [HideInInspector][SerializeField] string functionName = "OnActivate"; [HideInInspector][SerializeField] bool startsChecked = false; // Use 'startsActive' instead bool mIsActive = true; bool mStarted = false; /// /// Whether the toggle is checked. /// public bool value { get { return mStarted ? mIsActive : startsActive; } set { if (!mStarted) startsActive = value; else if (group == 0 || value || optionCanBeNone || !mStarted) Set(value); } } /// /// Whether the collider is enabled and the widget can be interacted with. /// public bool isColliderEnabled { get { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } } [System.Obsolete("Use 'value' instead")] public bool isChecked { get { return value; } set { this.value = value; } } /// /// Return the first active toggle within the specified group. /// static public UIToggle GetActiveToggle (int group) { for (int i = 0; i < list.size; ++i) { UIToggle toggle = list[i]; if (toggle != null && toggle.group == group && toggle.mIsActive) return toggle; } return null; } void OnEnable () { list.Add(this); } void OnDisable () { list.Remove(this); } /// /// Activate the initial state. /// public void Start () { if (mStarted) return; if (startsChecked) { startsChecked = false; startsActive = true; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } // Auto-upgrade if (!Application.isPlaying) { if (checkSprite != null && activeSprite == null) { activeSprite = checkSprite; checkSprite = null; } if (checkAnimation != null && activeAnimation == null) { activeAnimation = checkAnimation; checkAnimation = null; } if (Application.isPlaying && activeSprite != null) activeSprite.alpha = invertSpriteState ? (startsActive ? 0f : 1f) : (startsActive ? 1f : 0f); if (EventDelegate.IsValid(onChange)) { eventReceiver = null; functionName = null; } } else { mIsActive = !startsActive; mStarted = true; bool instant = instantTween; instantTween = true; Set(startsActive); instantTween = instant; } } /// /// Check or uncheck on click. /// void OnClick () { if (enabled && isColliderEnabled && UICamera.currentTouchID != -2) value = !value; } /// /// Fade out or fade in the active sprite and notify the OnChange event listener. /// If setting the initial value, call Start() first. /// public void Set (bool state, bool notify = true) { if (validator != null && !validator(state)) return; if (!mStarted) { mIsActive = state; startsActive = state; if (activeSprite != null) activeSprite.alpha = invertSpriteState ? (state ? 0f : 1f) : (state ? 1f : 0f); } else if (mIsActive != state) { // Uncheck all other toggles if (group != 0 && state) { for (int i = 0, imax = list.size; i < imax; ) { UIToggle cb = list[i]; if (cb != this && cb.group == group) cb.Set(false); if (list.size != imax) { imax = list.size; i = 0; } else ++i; } } // Remember the state mIsActive = state; // Tween the color of the active sprite if (activeSprite != null) { if (instantTween || !NGUITools.GetActive(this)) { activeSprite.alpha = invertSpriteState ? (mIsActive ? 0f : 1f) : (mIsActive ? 1f : 0f); } else { TweenAlpha.Begin(activeSprite.gameObject, 0.15f, invertSpriteState ? (mIsActive ? 0f : 1f) : (mIsActive ? 1f : 0f)); } } if (notify && current == null) { UIToggle tog = current; current = this; if (EventDelegate.IsValid(onChange)) { EventDelegate.Execute(onChange); } else if (eventReceiver != null && !string.IsNullOrEmpty(functionName)) { // Legacy functionality support (for backwards compatibility) eventReceiver.SendMessage(functionName, mIsActive, SendMessageOptions.DontRequireReceiver); } current = tog; } // Play the checkmark animation if (animator != null) { ActiveAnimation aa = ActiveAnimation.Play(animator, null, state ? Direction.Forward : Direction.Reverse, EnableCondition.IgnoreDisabledState, DisableCondition.DoNotDisable); if (aa != null && (instantTween || !NGUITools.GetActive(this))) aa.Finish(); } else if (activeAnimation != null) { ActiveAnimation aa = ActiveAnimation.Play(activeAnimation, null, state ? Direction.Forward : Direction.Reverse, EnableCondition.IgnoreDisabledState, DisableCondition.DoNotDisable); if (aa != null && (instantTween || !NGUITools.GetActive(this))) aa.Finish(); } else if (tween != null) { bool isActive = NGUITools.GetActive(this); if (tween.tweenGroup != 0) { UITweener[] tws = tween.GetComponentsInChildren(true); for (int i = 0, imax = tws.Length; i < imax; ++i) { UITweener t = tws[i]; if (t.tweenGroup == tween.tweenGroup) { t.Play(state); if (instantTween || !isActive) t.tweenFactor = state ? 1f : 0f; } } } else { tween.Play(state); if (instantTween || !isActive) tween.tweenFactor = state ? 1f : 0f; } } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggle.cs.meta ================================================ fileFormatVersion: 2 guid: 446d504799d99174383957fca80713c8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 40 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggledComponents.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Example script showing how to activate or deactivate MonoBehaviours with a toggle. /// [ExecuteInEditMode] [RequireComponent(typeof(UIToggle))] [AddComponentMenu("NGUI/Interaction/Toggled Components")] public class UIToggledComponents : MonoBehaviour { public List activate; public List deactivate; // Deprecated functionality [HideInInspector][SerializeField] MonoBehaviour target; [HideInInspector][SerializeField] bool inverse = false; void Awake () { // Legacy functionality -- auto-upgrade if (target != null) { if (activate.Count == 0 && deactivate.Count == 0) { if (inverse) deactivate.Add(target); else activate.Add(target); } else target = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } #if UNITY_EDITOR if (!Application.isPlaying) return; #endif UIToggle toggle = GetComponent(); EventDelegate.Add(toggle.onChange, Toggle); } public void Toggle () { if (enabled) { for (int i = 0; i < activate.Count; ++i) { MonoBehaviour comp = activate[i]; comp.enabled = UIToggle.current.value; } for (int i = 0; i < deactivate.Count; ++i) { MonoBehaviour comp = deactivate[i]; comp.enabled = !UIToggle.current.value; } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggledComponents.cs.meta ================================================ fileFormatVersion: 2 guid: 0480f64170b8ebe45812d18656dcfc44 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggledObjects.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Example script showing how to activate or deactivate a game object when a toggle's state changes. /// OnActivate event is sent out by the UIToggle script. /// [AddComponentMenu("NGUI/Interaction/Toggled Objects")] public class UIToggledObjects : MonoBehaviour { public List activate; public List deactivate; [HideInInspector][SerializeField] GameObject target; [HideInInspector][SerializeField] bool inverse = false; void Awake () { // Legacy functionality -- auto-upgrade if (target != null) { if (activate.Count == 0 && deactivate.Count == 0) { if (inverse) deactivate.Add(target); else activate.Add(target); } else target = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } #if UNITY_EDITOR if (!Application.isPlaying) return; #endif UIToggle toggle = GetComponent(); EventDelegate.Add(toggle.onChange, Toggle); } public void Toggle () { bool val = UIToggle.current.value; if (enabled) { for (int i = 0; i < activate.Count; ++i) Set(activate[i], val); for (int i = 0; i < deactivate.Count; ++i) Set(deactivate[i], !val); } } void Set (GameObject go, bool state) { if (go != null) { NGUITools.SetActive(go, state); //UIPanel panel = NGUITools.FindInParents(target); //if (panel != null) panel.Refresh(); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIToggledObjects.cs.meta ================================================ fileFormatVersion: 2 guid: b5f48ecc218d2db49baa9ac1bfe73ba9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIWidgetContainer.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections; /// /// Widget container is a generic type class that acts like a non-resizeable widget when selecting things in the scene view. /// [AddComponentMenu("NGUI/Interaction/Widget Container")] public class UIWidgetContainer : MonoBehaviour { } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIWidgetContainer.cs.meta ================================================ fileFormatVersion: 2 guid: bc1bf488fc3345a41bad73504e63dce1 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIWrapContent.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2014 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// This script makes it possible for a scroll view to wrap its content, creating endless scroll views. /// Usage: simply attach this script underneath your scroll view where you would normally place a UIGrid: /// /// + Scroll View (with panel) /// |- UIWrappedContent /// |-- Item 1 /// |-- Item 2 /// |-- Item 3 /// /// 摆放prefab注意点: /// 1)通过Anchor来实现不同分辨率下Panel区域大小适配 /// 2) 初始Item数量要保证在最大可能分辨率下能布满整个UIPanel区域,再额外多3个Item,否则Item不能复用 /// 使用方式: /// 1)InitChildren:初始化孩子列表,指定要显示的孩子个数,多余的孩子会被隐藏 /// 2)RestToBeginning:初始化列表位置,使复位到最顶部或者最左端 /// 3)onInitializeItem:设置回调,刷新Item /// 注意:使用UIDragDropItem时,UIWrapContent不能同UIGrid或者UITable共存 /// [AddComponentMenu("NGUI/Interaction/Wrap Content")] public class UIWrapContent : MonoBehaviour { public delegate void OnInitializeItem (GameObject go, int wrapIndex, int realIndex); /// /// Width of the child items for positioning purposes. /// public int itemWidth = 100; /// /// height of the child items for positioning purposes. /// public int itemHeight = 100; /// /// Whether the content will be automatically culled. Enabling this will improve performance in scroll views that contain a lot of items. /// public bool cullContent = true; /// /// Minimum allowed index for items. If "min" is equal to "max" then there is no limit. /// For vertical scroll views indices increment with the Y position (towards top of the screen). /// public int minIndex = 0; /// /// Maximum allowed index for items. If "min" is equal to "max" then there is no limit. /// For vertical scroll views indices increment with the Y position (towards top of the screen). /// public int maxIndex = 0; /// /// Callback that will be called every time an item needs to have its content updated. /// The 'wrapIndex' is the index within the child list, and 'realIndex' is the index using position logic. /// public OnInitializeItem onInitializeItem; /// /// Maximum columns per line. <= 0 is unlimited /// public int maxPerLine = 0; /// /// left arrow when Horizontal or bottom arrow when Vertical /// public GameObject arrow1; /// /// right arrow when Horizontal or bottom arrow when Vertical /// public GameObject arrow2; public bool isDebug = false; Transform mTrans; UIPanel mPanel; UIScrollView mScroll; bool mHorizontal = false; bool mForceReset = true; List mChildren = new List(); bool mCachedScrollView = false; Vector2 mOriginalClipOffset = Vector2.zero; Vector3 mOriginalPosition = Vector3.zero; bool mUpdateAnchors = false; int mUpdateFrame = 0; protected bool mNeedToWrap = false; /// /// Initialize everything and register a callback with the UIPanel to be notified when the clipping region moves. /// protected virtual void Start () { if (!CacheScrollView()) { this.enabled = false; } else { #if UNITY_EDITOR if (!Application.isPlaying || isDebug) { RestToBeginning(); } #endif } } /// /// Callback triggered by the UIPanel when its clipping region moves (for example when it's being scrolled). /// protected virtual void OnMove(UIPanel panel) { WrapContent(); CheckArrows(); } void CheckArrows() { if (!CacheScrollView()) { return; } if (arrow1) { arrow1.SetActive(!IsVisible(0)); } if (arrow2) { arrow2.SetActive(!IsVisible(maxIndex)); } } /// /// Cache the scroll view and return 'false' if the scroll view is not found. /// protected bool CacheScrollView() { if (mCachedScrollView) { return mScroll != null && (mScroll.movement == UIScrollView.Movement.Horizontal || mScroll.movement == UIScrollView.Movement.Vertical); } mCachedScrollView = true; mTrans = transform; mPanel = NGUITools.FindInParents(gameObject); if (mPanel == null) return false; mOriginalClipOffset = mPanel.clipOffset; mOriginalPosition = mPanel.transform.localPosition; mScroll = mPanel.GetComponent(); if (mScroll == null) return false; if (mScroll.movement == UIScrollView.Movement.Horizontal) mHorizontal = true; else if (mScroll.movement == UIScrollView.Movement.Vertical) mHorizontal = false; else return false; return true; } public virtual void InitChildren(List children, int showCount = -1) { if (!CacheScrollView()) { return; } if (children != null) { minIndex = 0; maxIndex = showCount - 1; mNeedToWrap = showCount > children.Count; mChildren.Clear(); if (showCount < 0 || showCount > children.Count) { showCount = children.Count; } for (int i = 0; i < children.Count; i++) { if (showCount > 0 && children[i] != null) { children[i].gameObject.SetActive(true); mChildren.Add(children[i]); showCount--; } else if(children[i] != null) { children[i].gameObject.SetActive(false); } } } } protected virtual void ResetPanel() { if (mPanel) { // must close callback at first mPanel.onClipMove -= OnMove; mPanel.transform.localPosition = mOriginalPosition; mPanel.clipOffset = mOriginalClipOffset; mPanel.onClipMove += OnMove; } } protected void ResetScrollView() { if (mScroll != null) { // must close callback at first if (mPanel) mPanel.onClipMove -= OnMove; mScroll.ResetPosition(); if (mPanel) mPanel.onClipMove += OnMove; } } /// /// Helper function that resets the position of all the children. /// void ResetChildPositions () { #if UNITY_EDITOR if(!Application.isPlaying || isDebug) { mChildren.Clear(); for (int i = 0; i < mTrans.childCount; ++i) mChildren.Add(mTrans.GetChild(i)); } #endif for (int i = 0, imax = mChildren.Count; i < imax; ++i) { Transform t = mChildren[i]; #if UNITY_EDITOR if (!Application.isPlaying || isDebug) { t.name = i.ToString(); } #endif t.localPosition = GetLocalPosition(i); } } protected Vector3 GetLocalPosition(int realIndex) { if (mHorizontal) { return maxPerLine > 0 ? new Vector3((realIndex / maxPerLine) * itemWidth, -(realIndex % maxPerLine) * itemHeight, 0f) : new Vector3(realIndex * itemWidth, 0f, 0f); } else { return maxPerLine > 0 ? new Vector3((realIndex % maxPerLine) * itemWidth, -(realIndex / maxPerLine) * itemHeight, 0f) : new Vector3(0f, -realIndex * itemHeight, 0f); } } protected float GetExtents() { if (mHorizontal) { return maxPerLine > 0 ? itemWidth * (((mChildren.Count - 1) / maxPerLine) + 1) : itemWidth * mChildren.Count; } else { return maxPerLine > 0 ? itemHeight * (((mChildren.Count - 1) / maxPerLine) + 1) : itemHeight * mChildren.Count; } } public bool IsVisible(int realIndex) { Vector3 loaclPosition = GetLocalPosition(realIndex); Vector3[] corners = mPanel.worldCorners; for (int i = 0; i < 4; ++i) { Vector3 v = corners[i]; v = mTrans.InverseTransformPoint(v); corners[i] = v; } Vector3 center = Vector3.Lerp(corners[0], corners[2], 0.5f); float extents = GetExtents(); if (mHorizontal) { float distance = loaclPosition.x - center.x; if (extents > mPanel.finalClipRegion.z) { return Mathf.Abs(distance) < ((mPanel.finalClipRegion.z + itemWidth) * 0.5f - mPanel.clipSoftness.x); } else { return true; } } else { float distance = loaclPosition.y - center.y; if (extents > mPanel.finalClipRegion.w) { return Mathf.Abs(distance) < ((mPanel.finalClipRegion.w + itemHeight) * 0.5f - mPanel.clipSoftness.y); } else { return true; } } } [ContextMenu("Rest To Beginning")] public virtual void RestToBeginning() { if (!CacheScrollView()) { return; } ResetPanel(); ResetChildPositions(); ResetScrollView(); // force update mForceReset = true; WrapContent(); mForceReset = false; CheckArrows(); } public void UpdateAnchors() { mUpdateAnchors = true; mUpdateFrame = Time.frameCount; } void LateUpdate() { // wait one frame if (mUpdateAnchors && Time.frameCount > mUpdateFrame) { ResetScrollView(); mUpdateAnchors = false; } } /// /// Wrap all content, repositioning all children as needed. /// public void WrapContent() { if (!CacheScrollView()) { return; } bool allWithinRange = true; if (mNeedToWrap || mForceReset) { Vector3[] corners = mPanel.worldCorners; for (int i = 0; i < 4; ++i) { Vector3 v = corners[i]; v = mTrans.InverseTransformPoint(v); corners[i] = v; } if (mHorizontal) { allWithinRange = WrapHorizontal(corners); } else { allWithinRange = WrapVertical(corners); } if (mForceReset && !mNeedToWrap) { allWithinRange = false; } } else { allWithinRange = false; } mScroll.restrictWithinPanel = !allWithinRange; } protected int GetRealIndex(Vector3 localPosition) { if (mHorizontal) { return maxPerLine > 0 ? Mathf.RoundToInt(localPosition.x / itemWidth) * maxPerLine + Mathf.RoundToInt(-localPosition.y / itemHeight) : Mathf.RoundToInt(localPosition.x / itemWidth); } else { return maxPerLine > 0 ? Mathf.RoundToInt(-localPosition.y / itemHeight) * maxPerLine + Mathf.RoundToInt(localPosition.x / itemWidth) : Mathf.RoundToInt(-localPosition.y / itemHeight); } } protected bool WrapHorizontal(Vector3[] corners) { float extents = GetExtents(); bool allWithinRange = true; float halfExtents = extents * 0.5f; Vector3 center = Vector3.Lerp(corners[0], corners[2], 0.5f); for (int i = 0, imax = mChildren.Count; i < imax; ++i) { Transform t = mChildren[i]; float distance = t.localPosition.x - center.x; if (mForceReset) { // update all int realIndex = GetRealIndex(t.localPosition); if (minIndex == maxIndex || (minIndex <= realIndex && realIndex <= maxIndex)) { t.name = realIndex.ToString(); UpdateItem(t, i, realIndex); } if (extents <= mPanel.finalClipRegion.z) { allWithinRange = false; } } else if (extents > mPanel.finalClipRegion.z) { // if out of panel, update if (Mathf.Abs(distance) > halfExtents) { Vector3 pos = t.localPosition; pos.x = distance < 0f ? pos.x + extents : pos.x - extents; distance = pos.x - center.x; int realIndex = GetRealIndex(pos); if (minIndex == maxIndex || (minIndex <= realIndex && realIndex <= maxIndex)) { t.localPosition = pos; t.name = realIndex.ToString(); UpdateItem(t, i, realIndex); } else { allWithinRange = false; } } } else { allWithinRange = false; } } if (cullContent && mNeedToWrap) { float min = corners[0].x - itemWidth; float max = corners[2].x + itemWidth; for (int i = 0, imax = mChildren.Count; i < imax; ++i) { if (!UICamera.IsPressed(mChildren[i].gameObject)) { bool active = allWithinRange ? mChildren[i].localPosition.x > min && mChildren[i].localPosition.x < max : true; NGUITools.SetActive(mChildren[i].gameObject, active, false); } } } return allWithinRange; } protected bool WrapVertical(Vector3[] corners) { float extents = GetExtents(); bool allWithinRange = true; float halfExtents = extents * 0.5f; Vector3 center = Vector3.Lerp(corners[0], corners[2], 0.5f); for (int i = 0, imax = mChildren.Count; i < imax; ++i) { Transform t = mChildren[i]; float distance = t.localPosition.y - center.y; if (mForceReset) { // update all int realIndex = GetRealIndex(t.localPosition); if (minIndex == maxIndex || (minIndex <= realIndex && realIndex <= maxIndex)) { t.name = realIndex.ToString(); UpdateItem(t, i, realIndex); } if (extents <= mPanel.finalClipRegion.w) { allWithinRange = false; } } else if (extents > mPanel.finalClipRegion.w) { // if out of panel, update if (Mathf.Abs(distance) > halfExtents) { Vector3 pos = t.localPosition; pos.y = distance < 0f ? pos.y + extents : pos.y - extents; distance = pos.y - center.y; int realIndex = GetRealIndex(pos); if (minIndex == maxIndex || (minIndex <= realIndex && realIndex <= maxIndex)) { t.localPosition = pos; t.name = realIndex.ToString(); UpdateItem(t, i, realIndex); } else { allWithinRange = false; } } } else { allWithinRange = false; } } if (cullContent && mNeedToWrap) { float min = corners[0].y - itemHeight; float max = corners[2].y + itemHeight; for (int i = 0, imax = mChildren.Count; i < imax; ++i) { if(!UICamera.IsPressed(mChildren[i].gameObject)) { bool active = allWithinRange ? mChildren[i].localPosition.y > min && mChildren[i].localPosition.y < max : true; NGUITools.SetActive(mChildren[i].gameObject, active, false); } } } return allWithinRange; } /// /// Sanity checks. /// void OnValidate () { if (maxIndex < minIndex) { maxIndex = minIndex; } if (minIndex > maxIndex) { maxIndex = minIndex; } if (itemWidth <= 0) { itemWidth = 1; } if (itemHeight <= 0) { itemHeight = 1; } } void OnDestroy() { if (mPanel != null) { mPanel.onClipMove -= OnMove; } } /// /// Want to update the content of items as they are scrolled? Override this function. /// protected virtual void UpdateItem (Transform item, int index, int realIndex) { if (onInitializeItem != null) { onInitializeItem(item.gameObject, index, realIndex); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction/UIWrapContent.cs.meta ================================================ fileFormatVersion: 2 guid: 7151fd3c05c1b4c499d4d972a6b88b50 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Interaction.meta ================================================ fileFormatVersion: 2 guid: 45d02d8d61ab82148beaa0e15dead959 ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/ActiveAnimation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using AnimationOrTween; using System.Collections.Generic; /// /// Mainly an internal script used by UIButtonPlayAnimation, but can also be used to call /// the specified function on the game object after it finishes animating. /// [AddComponentMenu("NGUI/Internal/Active Animation")] public class ActiveAnimation : MonoBehaviour { /// /// Active animation that resulted in the event notification. /// static public ActiveAnimation current; /// /// Event delegates called when the animation finishes. /// public List onFinished = new List(); // Deprecated functionality, kept for backwards compatibility [HideInInspector] public GameObject eventReceiver; [HideInInspector] public string callWhenFinished; Animation mAnim; Direction mLastDirection = Direction.Toggle; Direction mDisableDirection = Direction.Toggle; bool mNotify = false; Animator mAnimator; string mClip = ""; float playbackTime { get { AnimatorStateInfo state = mAnimator.GetCurrentAnimatorStateInfo(0); return Mathf.Clamp01(state.normalizedTime); } } /// /// Whether the animation is currently playing. /// public bool isPlaying { get { if (mAnim == null) { if (mAnimator != null) { if (mLastDirection == Direction.Reverse) { if (playbackTime == 0f) return false; } else if (playbackTime == 1f) return false; return true; } return false; } foreach (AnimationState state in mAnim) { if (!mAnim.IsPlaying(state.name)) continue; if (mLastDirection == Direction.Forward) { if (state.time < state.length) return true; } else if (mLastDirection == Direction.Reverse) { if (state.time > 0f) return true; } else return true; } return false; } } /// /// Immediately finish playing the animation. /// public void Finish () { if (mAnim != null) { foreach (AnimationState state in mAnim) { if (mLastDirection == Direction.Forward) state.time = state.length; else if (mLastDirection == Direction.Reverse) state.time = 0f; } mAnim.Sample(); } else if (mAnimator != null) { mAnimator.Play(mClip, 0, (mLastDirection == Direction.Forward) ? 1f : 0f); } } /// /// Manually reset the active animation to the beginning. /// public void Reset () { if (mAnim != null) { foreach (AnimationState state in mAnim) { if (mLastDirection == Direction.Reverse) state.time = state.length; else if (mLastDirection == Direction.Forward) state.time = 0f; } } else if (mAnimator != null) { mAnimator.Play(mClip, 0, (mLastDirection == Direction.Reverse) ? 1f : 0f); } } /// /// Event receiver is only kept for backwards compatibility purposes. It's removed on start if new functionality is used. /// void Start () { if (eventReceiver != null && EventDelegate.IsValid(onFinished)) { eventReceiver = null; callWhenFinished = null; } } /// /// Notify the target when the animation finishes playing. /// void Update () { float delta = RealTime.deltaTime; if (delta == 0f) return; if (mAnimator != null) { mAnimator.Update((mLastDirection == Direction.Reverse) ? -delta : delta); if (isPlaying) return; mAnimator.enabled = false; enabled = false; } else if (mAnim != null) { bool playing = false; foreach (AnimationState state in mAnim) { if (!mAnim.IsPlaying(state.name)) continue; float movement = state.speed * delta; state.time += movement; if (movement < 0f) { if (state.time > 0f) playing = true; else state.time = 0f; } else { if (state.time < state.length) playing = true; else state.time = state.length; } } mAnim.Sample(); if (playing) return; enabled = false; } else { enabled = false; return; } if (mNotify) { mNotify = false; if (current == null) { current = this; EventDelegate.Execute(onFinished); // Deprecated functionality, kept for backwards compatibility if (eventReceiver != null && !string.IsNullOrEmpty(callWhenFinished)) eventReceiver.SendMessage(callWhenFinished, SendMessageOptions.DontRequireReceiver); current = null; } if (mDisableDirection != Direction.Toggle && mLastDirection == mDisableDirection) NGUITools.SetActive(gameObject, false); } } /// /// Play the specified animation. /// void Play (string clipName, Direction playDirection) { // Determine the play direction if (playDirection == Direction.Toggle) playDirection = (mLastDirection != Direction.Forward) ? Direction.Forward : Direction.Reverse; if (mAnim != null) { // We will sample the animation manually so that it works when the time is paused enabled = true; mAnim.enabled = false; bool noName = string.IsNullOrEmpty(clipName); // Play the animation if it's not playing already if (noName) { if (!mAnim.isPlaying) mAnim.Play(); } else if (!mAnim.IsPlaying(clipName)) { mAnim.Play(clipName); } // Update the animation speed based on direction -- forward or back foreach (AnimationState state in mAnim) { if (string.IsNullOrEmpty(clipName) || state.name == clipName) { float speed = Mathf.Abs(state.speed); state.speed = speed * (int)playDirection; // Automatically start the animation from the end if it's playing in reverse if (playDirection == Direction.Reverse && state.time == 0f) state.time = state.length; else if (playDirection == Direction.Forward && state.time == state.length) state.time = 0f; } } // Remember the direction for disable checks in Update() mLastDirection = playDirection; mNotify = true; mAnim.Sample(); } else if (mAnimator != null) { if (enabled && isPlaying) { if (mClip == clipName) { mLastDirection = playDirection; return; } } enabled = true; mNotify = true; mLastDirection = playDirection; mClip = clipName; mAnimator.Play(mClip, 0, (playDirection == Direction.Forward) ? 0f : 1f); // NOTE: If you are getting a message "Animator.GotoState: State could not be found" // it means that you chose a state name that doesn't exist in the Animator window. } } /// /// Play the specified animation on the specified object. /// static public ActiveAnimation Play (Animation anim, string clipName, Direction playDirection, EnableCondition enableBeforePlay, DisableCondition disableCondition) { if (!NGUITools.GetActive(anim.gameObject)) { // If the object is disabled, don't do anything if (enableBeforePlay != EnableCondition.EnableThenPlay) return null; // Enable the game object before animating it NGUITools.SetActive(anim.gameObject, true); // Refresh all panels right away so that there is no one frame delay UIPanel[] panels = anim.gameObject.GetComponentsInChildren(); for (int i = 0, imax = panels.Length; i < imax; ++i) panels[i].Refresh(); } ActiveAnimation aa = anim.GetComponent(); if (aa == null) aa = anim.gameObject.AddComponent(); aa.mAnim = anim; aa.mDisableDirection = (Direction)(int)disableCondition; aa.onFinished.Clear(); aa.Play(clipName, playDirection); if (aa.mAnim != null) aa.mAnim.Sample(); else if (aa.mAnimator != null) aa.mAnimator.Update(0f); return aa; } /// /// Play the specified animation. /// static public ActiveAnimation Play (Animation anim, string clipName, Direction playDirection) { return Play(anim, clipName, playDirection, EnableCondition.DoNothing, DisableCondition.DoNotDisable); } /// /// Play the specified animation. /// static public ActiveAnimation Play (Animation anim, Direction playDirection) { return Play(anim, null, playDirection, EnableCondition.DoNothing, DisableCondition.DoNotDisable); } /// /// Play the specified animation on the specified object. /// static public ActiveAnimation Play (Animator anim, string clipName, Direction playDirection, EnableCondition enableBeforePlay, DisableCondition disableCondition) { if (enableBeforePlay != EnableCondition.IgnoreDisabledState && !NGUITools.GetActive(anim.gameObject)) { // If the object is disabled, don't do anything if (enableBeforePlay != EnableCondition.EnableThenPlay) return null; // Enable the game object before animating it NGUITools.SetActive(anim.gameObject, true); // Refresh all panels right away so that there is no one frame delay UIPanel[] panels = anim.gameObject.GetComponentsInChildren(); for (int i = 0, imax = panels.Length; i < imax; ++i) panels[i].Refresh(); } ActiveAnimation aa = anim.GetComponent(); if (aa == null) aa = anim.gameObject.AddComponent(); aa.mAnimator = anim; aa.mDisableDirection = (Direction)(int)disableCondition; aa.onFinished.Clear(); aa.Play(clipName, playDirection); if (aa.mAnim != null) aa.mAnim.Sample(); else if (aa.mAnimator != null) aa.mAnimator.Update(0f); return aa; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/ActiveAnimation.cs.meta ================================================ fileFormatVersion: 2 guid: 65ee607e1177db1479c3cbf94cac327e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/AnimationOrTween.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; namespace AnimationOrTween { public enum Trigger { OnClick, OnHover, OnPress, OnHoverTrue, OnHoverFalse, OnPressTrue, OnPressFalse, OnActivate, OnActivateTrue, OnActivateFalse, OnDoubleClick, OnSelect, OnSelectTrue, OnSelectFalse, } public enum Direction { Reverse = -1, Toggle = 0, Forward = 1, } public enum EnableCondition { DoNothing = 0, EnableThenPlay, IgnoreDisabledState, } public enum DisableCondition { DisableAfterReverse = -1, DoNotDisable = 0, DisableAfterForward = 1, } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/AnimationOrTween.cs.meta ================================================ fileFormatVersion: 2 guid: 0249dc991b57a1f4fa6f192e9f4a3883 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMFont.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// BMFont reader. C# implementation of http://www.angelcode.com/products/bmfont/ /// [System.Serializable] public class BMFont { [HideInInspector][SerializeField] int mSize = 16; // How much to move the cursor when moving to the next line [HideInInspector][SerializeField] int mBase = 0; // Offset from the top of the line to the base of each character [HideInInspector][SerializeField] int mWidth = 0; // Original width of the texture [HideInInspector][SerializeField] int mHeight = 0; // Original height of the texture [HideInInspector][SerializeField] string mSpriteName; // List of serialized glyphs [HideInInspector][SerializeField] List mSaved = new List(); // Actual glyphs that we'll be working with are stored in a dictionary, making the lookup faster Dictionary mDict = new Dictionary(); /// /// Whether the font can be used. /// public bool isValid { get { return (mSaved.Count > 0); } } /// /// Size of this font (for example 32 means 32 pixels). /// public int charSize { get { return mSize; } set { mSize = value; } } /// /// Base offset applied to characters. /// public int baseOffset { get { return mBase; } set { mBase = value; } } /// /// Original width of the texture. /// public int texWidth { get { return mWidth; } set { mWidth = value; } } /// /// Original height of the texture. /// public int texHeight { get { return mHeight; } set { mHeight = value; } } /// /// Number of valid glyphs. /// public int glyphCount { get { return isValid ? mSaved.Count : 0; } } /// /// Original name of the sprite that the font is expecting to find (usually the name of the texture). /// public string spriteName { get { return mSpriteName; } set { mSpriteName = value; } } /// /// Access to BMFont's entire set of glyphs. /// public List glyphs { get { return mSaved; } } /// /// Helper function that retrieves the specified glyph, creating it if necessary. /// public BMGlyph GetGlyph (int index, bool createIfMissing) { // Get the requested glyph BMGlyph glyph = null; if (mDict.Count == 0) { // Populate the dictionary for faster access for (int i = 0, imax = mSaved.Count; i < imax; ++i) { BMGlyph bmg = mSaved[i]; mDict.Add(bmg.index, bmg); } } // Saved check is here so that the function call is not needed if it's true if (!mDict.TryGetValue(index, out glyph) && createIfMissing) { glyph = new BMGlyph(); glyph.index = index; mSaved.Add(glyph); mDict.Add(index, glyph); } return glyph; } /// /// Retrieve the specified glyph, if it's present. /// public BMGlyph GetGlyph (int index) { return GetGlyph(index, false); } /// /// Clear the glyphs. /// public void Clear () { mDict.Clear(); mSaved.Clear(); } /// /// Trim the glyphs, ensuring that they will never go past the specified bounds. /// public void Trim (int xMin, int yMin, int xMax, int yMax) { if (isValid) { for (int i = 0, imax = mSaved.Count; i < imax; ++i) { BMGlyph glyph = mSaved[i]; if (glyph != null) glyph.Trim(xMin, yMin, xMax, yMax); } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMFont.cs.meta ================================================ fileFormatVersion: 2 guid: 9254a456c0f8d064a9f8c8596ce772c3 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMGlyph.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Glyph structure used by BMFont. For more information see http://www.angelcode.com/products/bmfont/ /// [System.Serializable] public class BMGlyph { public int index; // Index of this glyph (used by BMFont) public int x; // Offset from the left side of the texture to the left side of the glyph public int y; // Offset from the top of the texture to the top of the glyph public int width; // Glyph's width in pixels public int height; // Glyph's height in pixels public int offsetX; // Offset to apply to the cursor's left position before drawing this glyph public int offsetY; // Offset to apply to the cursor's top position before drawing this glyph public int advance; // How much to move the cursor after printing this character public int channel; // Channel mask (in most cases this will be 15 (RGBA, 1+2+4+8) public List kerning; /// /// Retrieves the special amount by which to adjust the cursor position, given the specified previous character. /// public int GetKerning (int previousChar) { if (kerning != null && previousChar != 0) { for (int i = 0, imax = kerning.Count; i < imax; i += 2) if (kerning[i] == previousChar) return kerning[i + 1]; } return 0; } /// /// Add a new kerning entry to the character (or adjust an existing one). /// public void SetKerning (int previousChar, int amount) { if (kerning == null) kerning = new List(); for (int i = 0; i < kerning.Count; i += 2) { if (kerning[i] == previousChar) { kerning[i + 1] = amount; return; } } kerning.Add(previousChar); kerning.Add(amount); } /// /// Trim the glyph, given the specified minimum and maximum dimensions in pixels. /// public void Trim (int xMin, int yMin, int xMax, int yMax) { int x1 = x + width; int y1 = y + height; if (x < xMin) { int offset = xMin - x; x += offset; width -= offset; offsetX += offset; } if (y < yMin) { int offset = yMin - y; y += offset; height -= offset; offsetY += offset; } if (x1 > xMax) width -= x1 - xMax; if (y1 > yMax) height -= y1 - yMax; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMGlyph.cs.meta ================================================ fileFormatVersion: 2 guid: 43133e037305160469507743bfeb73fa MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMSymbol.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Symbols are a sequence of characters such as ":)" that get replaced with a sprite, such as the smiley face. /// [System.Serializable] public class BMSymbol { public string sequence; public string spriteName; UISpriteData mSprite = null; bool mIsValid = false; int mLength = 0; int mOffsetX = 0; // (outer - inner) in pixels int mOffsetY = 0; // (outer - inner) in pixels int mWidth = 0; // Symbol's width in pixels (sprite.outer.width) int mHeight = 0; // Symbol's height in pixels (sprite.outer.height) int mAdvance = 0; // Symbol's inner width in pixels (sprite.inner.width) Rect mUV; public int length { get { if (mLength == 0) mLength = sequence.Length; return mLength; } } public int offsetX { get { return mOffsetX; } } public int offsetY { get { return mOffsetY; } } public int width { get { return mWidth; } } public int height { get { return mHeight; } } public int advance { get { return mAdvance; } } public Rect uvRect { get { return mUV; } } /// /// Mark this symbol as dirty, clearing the sprite reference. /// public void MarkAsChanged () { mIsValid = false; } /// /// Validate this symbol, given the specified atlas. /// public bool Validate (UIAtlas atlas) { if (atlas == null) return false; #if UNITY_EDITOR if (!Application.isPlaying || !mIsValid) #else if (!mIsValid) #endif { if (string.IsNullOrEmpty(spriteName)) return false; mSprite = (atlas != null) ? atlas.GetSprite(spriteName) : null; if (mSprite != null) { Texture tex = atlas.texture; if (tex == null) { mSprite = null; } else { mUV = new Rect(mSprite.x, mSprite.y, mSprite.width, mSprite.height); mUV = NGUIMath.ConvertToTexCoords(mUV, tex.width, tex.height); mOffsetX = mSprite.paddingLeft; mOffsetY = mSprite.paddingTop; mWidth = mSprite.width; mHeight = mSprite.height; mAdvance = mSprite.width + (mSprite.paddingLeft + mSprite.paddingRight); mIsValid = true; } } } return (mSprite != null); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BMSymbol.cs.meta ================================================ fileFormatVersion: 2 guid: bf11dfea9b50b5745b17e71aaccde1c7 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BetterList.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using System.Diagnostics; /// /// This improved version of the System.Collections.Generic.List that doesn't release the buffer on Clear(), /// resulting in better performance and less garbage collection. /// PRO: BetterList performs faster than List when you Add and Remove items (although slower if you remove from the beginning). /// CON: BetterList performs worse when sorting the list. If your operations involve sorting, use the standard List instead. /// /// 其它: /// 使用说明:详细测试参考TestBetterList中的说明 /// TODO:对迭代器和委托执行托管 /// /// 注意: /// 1)测试发现在GC方面都并不比系统提供的List好,详细测试对比TestBetterList与TestList /// 2)如果频繁地需要Add、Remove操作,性能上BetterList比List好3倍以上,与Queue相当 /// 3)如果频繁地需要Insert、RemoveAt,性能上BetterList比List差很多 /// /// by wsh @ 2017-06-16 /// public class BetterList { #if UNITY_FLASH List mList = new List(); /// /// Direct access to the buffer. Note that you should not use its 'Length' parameter, but instead use BetterList.size. /// public T this[int i] { get { return mList[i]; } set { mList[i] = value; } } /// /// Compatibility with the non-flash syntax. /// public List buffer { get { return mList; } } /// /// Direct access to the buffer's size. Note that it's only public for speed and efficiency. You shouldn't modify it. /// public int size { get { return mList.Count; } } /// /// For 'foreach' functionality. /// public IEnumerator GetEnumerator () { return mList.GetEnumerator(); } /// /// Clear the array by resetting its size to zero. Note that the memory is not actually released. /// public void Clear () { mList.Clear(); } /// /// Clear the array and release the used memory. /// public void Release () { mList.Clear(); } /// /// Add the specified item to the end of the list. /// public void Add (T item) { mList.Add(item); } /// /// Insert an item at the specified index, pushing the entries back. /// public void Insert (int index, T item) { if (index > -1 && index < mList.Count) mList.Insert(index, item); else mList.Add(item); } /// /// Returns 'true' if the specified item is within the list. /// public bool Contains (T item) { return mList.Contains(item); } /// /// Return the index of the specified item. /// public int IndexOf (T item) { return mList.IndexOf(item); } /// /// Remove the specified item from the list. Note that RemoveAt() is faster and is advisable if you already know the index. /// public bool Remove (T item) { return mList.Remove(item); } /// /// Remove an item at the specified index. /// public void RemoveAt (int index) { mList.RemoveAt(index); } /// /// Remove an item from the end. /// public T Pop () { if (buffer != null && size != 0) { T val = buffer[mList.Count - 1]; mList.RemoveAt(mList.Count - 1); return val; } return default(T); } /// /// Mimic List's ToArray() functionality, except that in this case the list is resized to match the current size. /// public T[] ToArray () { return mList.ToArray(); } /// /// List.Sort equivalent. /// public void Sort (System.Comparison comparer) { mList.Sort(comparer); } #else /// /// Direct access to the buffer. Note that you should not use its 'Length' parameter, but instead use BetterList.size. /// public T[] buffer; /// /// Direct access to the buffer's size. Note that it's only public for speed and efficiency. You shouldn't modify it. /// public int size = 0; public BetterList() { } public BetterList(int cacheSize) { buffer = new T[cacheSize]; } /// /// For 'foreach' functionality. /// [DebuggerHidden] [DebuggerStepThrough] public IEnumerator GetEnumerator () { // 注意:尽量使用for循环变量,这个迭代器每次获取都要产生40B垃圾 if (buffer != null) { for (int i = 0; i < size; ++i) { yield return buffer[i]; } } } /// /// Convenience function. I recommend using .buffer instead. /// [DebuggerHidden] public T this[int i] { get { return buffer[i]; } set { buffer[i] = value; } } /// /// Helper function that expands the size of the array, maintaining the content. /// void AllocateMore () { T[] newList = (buffer != null) ? new T[Mathf.Max(buffer.Length << 1, 32)] : new T[32]; if (buffer != null && size > 0) buffer.CopyTo(newList, 0); buffer = newList; } /// /// Trim the unnecessary memory, resizing the buffer to be of 'Length' size. /// Call this function only if you are sure that the buffer won't need to resize anytime soon. /// void Trim () { if (size > 0) { if (size < buffer.Length) { T[] newList = new T[size]; for (int i = 0; i < size; ++i) newList[i] = buffer[i]; buffer = newList; } } else buffer = null; } /// /// Clear the array by resetting its size to zero. Note that the memory is not actually released. /// public void Clear () { for (int i = 0; i < size; i++) { buffer[i] = default(T); } size = 0; } /// /// Clear the array and release the used memory. /// public void Release () { size = 0; buffer = null; } /// /// Add the specified item to the end of the list. /// public void Add (T item) { if (buffer == null || size == buffer.Length) AllocateMore(); buffer[size++] = item; } public void AddRange(BetterList range) { if (range.buffer != null) { for (int i = 0; i < range.size; i++) { Add(range.buffer[i]); } } } public void AddRange(T[] range) { if (range != null) { for (int i = 0; i < range.Length; i++) { Add(range[i]); } } } /// /// Insert an item at the specified index, pushing the entries back. /// public void Insert (int index, T item) { if (buffer == null || size == buffer.Length) AllocateMore(); if (index > -1 && index < size) { for (int i = size; i > index; --i) buffer[i] = buffer[i - 1]; buffer[index] = item; ++size; } else Add(item); } /// /// Returns 'true' if the specified item is within the list. /// public bool Contains (T item) { if (buffer != null) { EqualityComparer comp = EqualityComparer.Default; for (int i = 0; i < size; ++i) { if (comp.Equals(buffer[i], item)) { return true; } } } return false; } /// /// Return the index of the specified item. /// public int IndexOf (T item) { if (buffer != null) { EqualityComparer comp = EqualityComparer.Default; for (int i = 0; i < size; ++i) { if (comp.Equals(buffer[i], item)) return i; } } return -1; } /// /// Remove the specified item from the list. Note that RemoveAt() is faster and is advisable if you already know the index. /// public bool Remove (T item) { if (buffer != null) { EqualityComparer comp = EqualityComparer.Default; for (int i = 0; i < size; ++i) { if (comp.Equals(buffer[i], item)) { --size; buffer[i] = default(T); for (int b = i; b < size; ++b) buffer[b] = buffer[b + 1]; buffer[size] = default(T); return true; } } } return false; } /// /// Remove an item at the specified index. /// public void RemoveAt (int index) { if (buffer != null && index > -1 && index < size) { --size; buffer[index] = default(T); for (int b = index; b < size; ++b) buffer[b] = buffer[b + 1]; buffer[size] = default(T); } } /// /// Remove an item from the end. /// public T Pop () { if (buffer != null && size != 0) { T val = buffer[--size]; buffer[size] = default(T); return val; } return default(T); } /// /// Mimic List's ToArray() functionality, except that in this case the list is resized to match the current size. /// public T[] ToArray () { Trim(); return buffer; } //class Comparer : System.Collections.IComparer //{ // public System.Comparison func; // public int Compare (object x, object y) { return func((T)x, (T)y); } //} //Comparer mComp = new Comparer(); /// /// List.Sort equivalent. Doing Array.Sort causes GC allocations. /// //public void Sort (System.Comparison comparer) //{ // if (size > 0) // { // mComp.func = comparer; // System.Array.Sort(buffer, 0, size, mComp); // } //} /// /// List.Sort equivalent. Manual sorting causes no GC allocations. /// [DebuggerHidden] [DebuggerStepThrough] public void Sort (CompareFunc comparer) { int start = 0; int max = size - 1; bool changed = true; while (changed) { changed = false; for (int i = start; i < max; ++i) { // Compare the two values if (comparer(buffer[i], buffer[i + 1]) > 0) { // Swap the values T temp = buffer[i]; buffer[i] = buffer[i + 1]; buffer[i + 1] = temp; changed = true; } else if (!changed) { // Nothing has changed -- we can start here next time start = (i == 0) ? 0 : i - 1; } } } } /// /// Comparison function should return -1 if left is less than right, 1 if left is greater than right, and 0 if they match. /// public delegate int CompareFunc (T left, T right); #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/BetterList.cs.meta ================================================ fileFormatVersion: 2 guid: 06647390effa1ca49a5b31219b23963c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/ByteReader.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Text; using System.Collections.Generic; using System.IO; /// /// MemoryStream.ReadLine has an interesting oddity: it doesn't always advance the stream's position by the correct amount: /// http://social.msdn.microsoft.com/Forums/en-AU/Vsexpressvcs/thread/b8f7837b-e396-494e-88e1-30547fcf385f /// Solution? Custom line reader with the added benefit of not having to use streams at all. /// public class ByteReader { byte[] mBuffer; int mOffset = 0; public ByteReader (byte[] bytes) { mBuffer = bytes; } public ByteReader (TextAsset asset) { mBuffer = asset.bytes; } /// /// Read the contents of the specified file and return a Byte Reader to work with. /// static public ByteReader Open (string path) { #if UNITY_EDITOR || (!UNITY_FLASH && !NETFX_CORE && !UNITY_WP8 && !UNITY_WP_8_1) FileStream fs = File.OpenRead(path); if (fs != null) { fs.Seek(0, SeekOrigin.End); byte[] buffer = new byte[fs.Position]; fs.Seek(0, SeekOrigin.Begin); fs.Read(buffer, 0, buffer.Length); fs.Close(); return new ByteReader(buffer); } #endif return null; } /// /// Whether the buffer is readable. /// public bool canRead { get { return (mBuffer != null && mOffset < mBuffer.Length); } } /// /// Read a single line from the buffer. /// static string ReadLine (byte[] buffer, int start, int count) { #if UNITY_FLASH // Encoding.UTF8 is not supported in Flash :( StringBuilder sb = new StringBuilder(); int max = start + count; for (int i = start; i < max; ++i) { byte byte0 = buffer[i]; if ((byte0 & 128) == 0) { // If an UCS fits 7 bits, its coded as 0xxxxxxx. This makes ASCII character represented by themselves sb.Append((char)byte0); } else if ((byte0 & 224) == 192) { // If an UCS fits 11 bits, it is coded as 110xxxxx 10xxxxxx if (++i == count) break; byte byte1 = buffer[i]; int ch = (byte0 & 31) << 6; ch |= (byte1 & 63); sb.Append((char)ch); } else if ((byte0 & 240) == 224) { // If an UCS fits 16 bits, it is coded as 1110xxxx 10xxxxxx 10xxxxxx if (++i == count) break; byte byte1 = buffer[i]; if (++i == count) break; byte byte2 = buffer[i]; if (byte0 == 0xEF && byte1 == 0xBB && byte2 == 0xBF) { // Byte Order Mark -- generally the first 3 bytes in a Windows-saved UTF-8 file. Skip it. } else { int ch = (byte0 & 15) << 12; ch |= (byte1 & 63) << 6; ch |= (byte2 & 63); sb.Append((char)ch); } } else if ((byte0 & 248) == 240) { // If an UCS fits 21 bits, it is coded as 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx if (++i == count) break; byte byte1 = buffer[i]; if (++i == count) break; byte byte2 = buffer[i]; if (++i == count) break; byte byte3 = buffer[i]; int ch = (byte0 & 7) << 18; ch |= (byte1 & 63) << 12; ch |= (byte2 & 63) << 6; ch |= (byte3 & 63); sb.Append((char)ch); } } return sb.ToString(); #else return Encoding.UTF8.GetString(buffer, start, count); #endif } /// /// Read a single line from the buffer. /// public string ReadLine () { return ReadLine(true); } /// /// Read a single line from the buffer. /// public string ReadLine (bool skipEmptyLines) { int max = mBuffer.Length; // Skip empty characters if (skipEmptyLines) { while (mOffset < max && mBuffer[mOffset] < 32) ++mOffset; } int end = mOffset; if (end < max) { for (; ; ) { if (end < max) { int ch = mBuffer[end++]; if (ch != '\n' && ch != '\r') continue; } else ++end; string line = ReadLine(mBuffer, mOffset, end - mOffset - 1); mOffset = end; return line; } } mOffset = max; return null; } /// /// Assume that the entire file is a collection of key/value pairs. /// public Dictionary ReadDictionary () { Dictionary dict = new Dictionary(); char[] separator = new char[] { '=' }; while (canRead) { string line = ReadLine(); if (line == null) break; if (line.StartsWith("//")) continue; #if UNITY_FLASH string[] split = line.Split(separator, System.StringSplitOptions.RemoveEmptyEntries); #else string[] split = line.Split(separator, 2, System.StringSplitOptions.RemoveEmptyEntries); #endif if (split.Length == 2) { string key = split[0].Trim(); string val = split[1].Trim().Replace("\\n", "\n"); dict[key] = val; } } return dict; } static BetterList mTemp = new BetterList(); /// /// Read a single line of Comma-Separated Values from the file. /// public BetterList ReadCSV () { mTemp.Clear(); string line = ""; bool insideQuotes = false; int wordStart = 0; while (canRead) { if (insideQuotes) { string s = ReadLine(false); if (s == null) return null; s = s.Replace("\\n", "\n"); line += "\n" + s; } else { line = ReadLine(true); if (line == null) return null; line = line.Replace("\\n", "\n"); wordStart = 0; } for (int i = wordStart, imax = line.Length; i < imax; ++i) { char ch = line[i]; if (ch == ',') { if (!insideQuotes) { mTemp.Add(line.Substring(wordStart, i - wordStart)); wordStart = i + 1; } } else if (ch == '"') { if (insideQuotes) { if (i + 1 >= imax) { mTemp.Add(line.Substring(wordStart, i - wordStart).Replace("\"\"", "\"")); return mTemp; } if (line[i + 1] != '"') { mTemp.Add(line.Substring(wordStart, i - wordStart).Replace("\"\"", "\"")); insideQuotes = false; if (line[i + 1] == ',') { ++i; wordStart = i + 1; } } else ++i; } else { wordStart = i + 1; insideQuotes = true; } } } if (wordStart < line.Length) { if (insideQuotes) continue; mTemp.Add(line.Substring(wordStart, line.Length - wordStart)); } return mTemp; } return null; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/ByteReader.cs.meta ================================================ fileFormatVersion: 2 guid: 69381003764fe1547ae1574f92908a15 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/EventDelegate.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if UNITY_EDITOR || !UNITY_FLASH #define REFLECTION_SUPPORT #endif #if REFLECTION_SUPPORT using System.Reflection; #endif using System.Collections.Generic; using UnityEngine; /// /// Delegate callback that Unity can serialize and set via Inspector. /// [System.Serializable] public class EventDelegate { /// /// Delegates can have parameters, and this class makes it possible to save references to properties /// that can then be passed as function arguments, such as transform.position or widget.color. /// [System.Serializable] public class Parameter { public Object obj; public string field; public Parameter () { } public Parameter (Object obj, string field) { this.obj = obj; this.field = field; } public Parameter (object val) { mValue = val; } [System.NonSerialized] object mValue; #if REFLECTION_SUPPORT [System.NonSerialized] public System.Type expectedType = typeof(void); // Cached values [System.NonSerialized] public bool cached = false; [System.NonSerialized] public PropertyInfo propInfo; [System.NonSerialized] public FieldInfo fieldInfo; /// /// Return the property's current value. /// public object value { get { if (mValue != null) return mValue; if (!cached) { cached = true; fieldInfo = null; propInfo = null; if (obj != null && !string.IsNullOrEmpty(field)) { System.Type type = obj.GetType(); #if NETFX_CORE propInfo = type.GetRuntimeProperty(field); if (propInfo == null) fieldInfo = type.GetRuntimeField(field); #else propInfo = type.GetProperty(field); if (propInfo == null) fieldInfo = type.GetField(field); #endif } } if (propInfo != null) return propInfo.GetValue(obj, null); if (fieldInfo != null) return fieldInfo.GetValue(obj); if (obj != null) return obj; #if !NETFX_CORE if (expectedType != null && expectedType.IsValueType) return null; #endif return System.Convert.ChangeType(null, expectedType); } set { mValue = value; } } /// /// Parameter type -- a convenience function. /// public System.Type type { get { if (mValue != null) return mValue.GetType(); if (obj == null) return typeof(void); return obj.GetType(); } } #else // REFLECTION_SUPPORT public object value { get { if (mValue != null) return mValue; return obj; } } #if UNITY_EDITOR || !UNITY_FLASH public System.Type type { get { if (mValue != null) return mValue.GetType(); return typeof(void); } } #else public System.Type type { get { if (mValue != null) return mValue.GetType(); return null; } } #endif #endif } [SerializeField] MonoBehaviour mTarget; [SerializeField] string mMethodName; [SerializeField] Parameter[] mParameters; /// /// Whether the event delegate will be removed after execution. /// public bool oneShot = false; // Private variables public delegate void Callback(); [System.NonSerialized] Callback mCachedCallback; [System.NonSerialized] bool mRawDelegate = false; [System.NonSerialized] bool mCached = false; #if REFLECTION_SUPPORT [System.NonSerialized] MethodInfo mMethod; [System.NonSerialized] ParameterInfo[] mParameterInfos; [System.NonSerialized] object[] mArgs; #endif /// /// Event delegate's target object. /// public MonoBehaviour target { get { return mTarget; } set { mTarget = value; mCachedCallback = null; mRawDelegate = false; mCached = false; #if REFLECTION_SUPPORT mMethod = null; mParameterInfos = null; #endif mParameters = null; } } /// /// Event delegate's method name. /// public string methodName { get { return mMethodName; } set { mMethodName = value; mCachedCallback = null; mRawDelegate = false; mCached = false; #if REFLECTION_SUPPORT mMethod = null; mParameterInfos = null; #endif mParameters = null; } } /// /// Optional parameters if the method requires them. /// public Parameter[] parameters { get { #if UNITY_EDITOR if (!mCached || !Application.isPlaying) Cache(); #else if (!mCached) Cache(); #endif return mParameters; } } /// /// Whether this delegate's values have been set. /// public bool isValid { get { #if UNITY_EDITOR if (!mCached || !Application.isPlaying) Cache(); #else if (!mCached) Cache(); #endif return (mRawDelegate && mCachedCallback != null) || (mTarget != null && !string.IsNullOrEmpty(mMethodName)); } } /// /// Whether the target script is actually enabled. /// public bool isEnabled { get { #if UNITY_EDITOR if (!mCached || !Application.isPlaying) Cache(); #else if (!mCached) Cache(); #endif if (mRawDelegate && mCachedCallback != null) return true; if (mTarget == null) return false; MonoBehaviour mb = (mTarget as MonoBehaviour); return (mb == null || mb.enabled); } } public EventDelegate () { } public EventDelegate (Callback call) { Set(call); } public EventDelegate (MonoBehaviour target, string methodName) { Set(target, methodName); } /// /// GetMethodName is not supported on some platforms. /// #if REFLECTION_SUPPORT #if !UNITY_EDITOR && NETFX_CORE static string GetMethodName (Callback callback) { System.Delegate d = callback as System.Delegate; return d.GetMethodInfo().Name; } static bool IsValid (Callback callback) { System.Delegate d = callback as System.Delegate; return d != null && d.GetMethodInfo() != null; } #else static string GetMethodName (Callback callback) { return callback.Method.Name; } static bool IsValid (Callback callback) { return callback != null && callback.Method != null; } #endif #else static bool IsValid (Callback callback) { return callback != null; } #endif /// /// Equality operator. /// public override bool Equals (object obj) { if (obj == null) return !isValid; if (obj is Callback) { Callback callback = obj as Callback; #if REFLECTION_SUPPORT if (callback.Equals(mCachedCallback)) return true; MonoBehaviour mb = callback.Target as MonoBehaviour; return (mTarget == mb && string.Equals(mMethodName, GetMethodName(callback))); #elif UNITY_FLASH return (callback == mCachedCallback); #else return callback.Equals(mCachedCallback); #endif } if (obj is EventDelegate) { EventDelegate del = obj as EventDelegate; return (mTarget == del.mTarget && string.Equals(mMethodName, del.mMethodName)); } return false; } static int s_Hash = "EventDelegate".GetHashCode(); /// /// Used in equality operators. /// public override int GetHashCode () { return s_Hash; } /// /// Set the delegate callback directly. /// void Set (Callback call) { Clear(); if (call != null && IsValid(call)) { #if REFLECTION_SUPPORT mTarget = call.Target as MonoBehaviour; if (mTarget == null) { mRawDelegate = true; mCachedCallback = call; mMethodName = null; } else { mMethodName = GetMethodName(call); mRawDelegate = false; } #else mRawDelegate = true; mCachedCallback = call; #endif } } /// /// Set the delegate callback using the target and method names. /// public void Set (MonoBehaviour target, string methodName) { Clear(); mTarget = target; mMethodName = methodName; } /// /// Cache the callback and create the list of the necessary parameters. /// void Cache () { mCached = true; if (mRawDelegate) return; #if REFLECTION_SUPPORT if (mCachedCallback == null || (mCachedCallback.Target as MonoBehaviour) != mTarget || GetMethodName(mCachedCallback) != mMethodName) { if (mTarget != null && !string.IsNullOrEmpty(mMethodName)) { System.Type type = mTarget.GetType(); #if NETFX_CORE try { IEnumerable methods = type.GetRuntimeMethods(); foreach (MethodInfo mi in methods) { if (mi.Name == mMethodName) { mMethod = mi; break; } } } catch (System.Exception ex) { Debug.LogError("Failed to bind " + type + "." + mMethodName + "\n" + ex.Message); return; } #else // NETFX_CORE for (mMethod = null; type != null; ) { try { mMethod = type.GetMethod(mMethodName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public); if (mMethod != null) break; } catch (System.Exception) { } #if UNITY_WP8 || UNITY_WP_8_1 // For some odd reason Type.GetMethod(name, bindingFlags) doesn't seem to work on WP8... try { mMethod = type.GetMethod(mMethodName); if (mMethod != null) break; } catch (System.Exception) { } #endif type = type.BaseType; } #endif // NETFX_CORE if (mMethod == null) { Debug.LogError("Could not find method '" + mMethodName + "' on " + mTarget.GetType(), mTarget); return; } if (mMethod.ReturnType != typeof(void)) { Debug.LogError(mTarget.GetType() + "." + mMethodName + " must have a 'void' return type.", mTarget); return; } // Get the list of expected parameters mParameterInfos = mMethod.GetParameters(); if (mParameterInfos.Length == 0) { // No parameters means we can create a simple delegate for it, optimizing the call #if NETFX_CORE mCachedCallback = (Callback)mMethod.CreateDelegate(typeof(Callback), mTarget); #else mCachedCallback = (Callback)System.Delegate.CreateDelegate(typeof(Callback), mTarget, mMethodName); #endif mArgs = null; mParameters = null; return; } else mCachedCallback = null; // Allocate the initial list of parameters if (mParameters == null || mParameters.Length != mParameterInfos.Length) { mParameters = new Parameter[mParameterInfos.Length]; for (int i = 0, imax = mParameters.Length; i < imax; ++i) mParameters[i] = new Parameter(); } // Save the parameter type for (int i = 0, imax = mParameters.Length; i < imax; ++i) mParameters[i].expectedType = mParameterInfos[i].ParameterType; } } #endif // REFLECTION_SUPPORT } /// /// Execute the delegate, if possible. /// This will only be used when the application is playing in order to prevent unintentional state changes. /// public bool Execute () { #if !REFLECTION_SUPPORT if (isValid) { if (mRawDelegate) mCachedCallback(); else mTarget.SendMessage(mMethodName, SendMessageOptions.DontRequireReceiver); return true; } #else #if UNITY_EDITOR if (!mCached || !Application.isPlaying) Cache(); #else if (!mCached) Cache(); #endif if (mCachedCallback != null) { #if !UNITY_EDITOR mCachedCallback(); #else if (Application.isPlaying) { mCachedCallback(); } else if (mCachedCallback.Target != null) { // There must be an [ExecuteInEditMode] flag on the script for us to call the function at edit time System.Type type = mCachedCallback.Target.GetType(); //#if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 object[] objs = type.GetCustomAttributes(typeof(ExecuteInEditMode), true); // #else // object[] objs = type.GetCustomAttributes(typeof(ExecuteInEditModeAttribute), true); // #endif if (objs != null && objs.Length > 0) mCachedCallback(); } #endif return true; } if (mMethod != null) { #if UNITY_EDITOR // There must be an [ExecuteInEditMode] flag on the script for us to call the function at edit time if (mTarget != null && !Application.isPlaying) { System.Type type = mTarget.GetType(); // #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 object[] objs = type.GetCustomAttributes(typeof(ExecuteInEditMode), true); // #else // object[] objs = type.GetCustomAttributes(typeof(ExecuteInEditModeAttribute), true); // #endif if (objs == null || objs.Length == 0) return true; } #endif int len = (mParameters != null) ? mParameters.Length : 0; if (len == 0) { mMethod.Invoke(mTarget, null); } else { // Allocate the parameter array if (mArgs == null || mArgs.Length != mParameters.Length) mArgs = new object[mParameters.Length]; // Set all the parameters for (int i = 0, imax = mParameters.Length; i < imax; ++i) mArgs[i] = mParameters[i].value; // Invoke the callback try { mMethod.Invoke(mTarget, mArgs); } catch (System.ArgumentException ex) { string msg = "Error calling "; if (mTarget == null) msg += mMethod.Name; else msg += mTarget.GetType() + "." + mMethod.Name; msg += ": " + ex.Message; msg += "\n Expected: "; if (mParameterInfos.Length == 0) { msg += "no arguments"; } else { msg += mParameterInfos[0]; for (int i = 1; i < mParameterInfos.Length; ++i) msg += ", " + mParameterInfos[i].ParameterType; } msg += "\n Received: "; if (mParameters.Length == 0) { msg += "no arguments"; } else { msg += mParameters[0].type; for (int i = 1; i < mParameters.Length; ++i) msg += ", " + mParameters[i].type; } msg += "\n"; Debug.LogError(msg); } // Clear the parameters so that references are not kept for (int i = 0, imax = mArgs.Length; i < imax; ++i) { if (mParameterInfos[i].IsIn || mParameterInfos[i].IsOut) { mParameters[i].value = mArgs[i]; } mArgs[i] = null; } } return true; } #endif return false; } /// /// Clear the event delegate. /// public void Clear () { mTarget = null; mMethodName = null; mRawDelegate = false; mCachedCallback = null; mParameters = null; mCached = false; #if REFLECTION_SUPPORT mMethod = null; mParameterInfos = null; mArgs = null; #endif } /// /// Convert the delegate to its string representation. /// public override string ToString () { if (mTarget != null) { string typeName = mTarget.GetType().ToString(); int period = typeName.LastIndexOf('.'); if (period > 0) typeName = typeName.Substring(period + 1); if (!string.IsNullOrEmpty(methodName)) return typeName + "/" + methodName; else return typeName + "/[delegate]"; } return mRawDelegate ? "[delegate]" : null; } /// /// Execute an entire list of delegates. /// static public void Execute (List list) { if (list != null) { for (int i = 0; i < list.Count; ) { EventDelegate del = list[i]; if (del != null) { #if !UNITY_EDITOR && !UNITY_FLASH try { del.Execute(); } catch (System.Exception ex) { if (ex.InnerException != null) Debug.LogException(ex.InnerException); else Debug.LogException(ex); } #else del.Execute(); #endif if (i >= list.Count) break; if (list[i] != del) continue; if (del.oneShot) { list.RemoveAt(i); continue; } } ++i; } } } /// /// Convenience function to check if the specified list of delegates can be executed. /// static public bool IsValid (List list) { if (list != null) { for (int i = 0, imax = list.Count; i < imax; ++i) { EventDelegate del = list[i]; if (del != null && del.isValid) return true; } } return false; } /// /// Assign a new event delegate. /// static public EventDelegate Set(List list, Callback callback, bool oneShot = false) { if (list != null) { EventDelegate del = new EventDelegate(callback); del.oneShot = oneShot; list.Clear(); list.Add(del); return del; } return null; } /// /// Assign a new event delegate. /// static public void Set (List list, EventDelegate del) { if (list != null) { list.Clear(); list.Add(del); } } /// /// Append a new event delegate to the list. /// static public EventDelegate Add (List list, Callback callback) { return Add(list, callback, false); } /// /// Append a new event delegate to the list. /// static public EventDelegate Add (List list, Callback callback, bool oneShot) { if (list != null) { for (int i = 0, imax = list.Count; i < imax; ++i) { EventDelegate del = list[i]; if (del != null && del.Equals(callback)) return del; } EventDelegate ed = new EventDelegate(callback); ed.oneShot = oneShot; list.Add(ed); return ed; } Debug.LogWarning("Attempting to add a callback to a list that's null"); return null; } /// /// Append a new event delegate to the list. /// static public void Add (List list, EventDelegate ev) { Add(list, ev, ev.oneShot); } /// /// Append a new event delegate to the list. /// static public void Add (List list, EventDelegate ev, bool oneShot) { if (ev.mRawDelegate || ev.target == null || string.IsNullOrEmpty(ev.methodName)) { Add(list, ev.mCachedCallback, oneShot); } else if (list != null) { for (int i = 0, imax = list.Count; i < imax; ++i) { EventDelegate del = list[i]; if (del != null && del.Equals(ev)) return; } EventDelegate copy = new EventDelegate(ev.target, ev.methodName); copy.oneShot = oneShot; if (ev.mParameters != null && ev.mParameters.Length > 0) { copy.mParameters = new Parameter[ev.mParameters.Length]; for (int i = 0; i < ev.mParameters.Length; ++i) copy.mParameters[i] = ev.mParameters[i]; } list.Add(copy); } else Debug.LogWarning("Attempting to add a callback to a list that's null"); } /// /// Remove an existing event delegate from the list. /// static public bool Remove (List list, Callback callback) { if (list != null) { for (int i = 0, imax = list.Count; i < imax; ++i) { EventDelegate del = list[i]; if (del != null && del.Equals(callback)) { list.RemoveAt(i); return true; } } } return false; } /// /// Remove an existing event delegate from the list. /// static public bool Remove (List list, EventDelegate ev) { if (list != null) { for (int i = 0, imax = list.Count; i < imax; ++i) { EventDelegate del = list[i]; if (del != null && del.Equals(ev)) { list.RemoveAt(i); return true; } } } return false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/EventDelegate.cs.meta ================================================ fileFormatVersion: 2 guid: c3f2106c60b06a74ab95b50f1fab1e83 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/Localization.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Localization manager is able to parse localization information from text assets. /// Using it is simple: text = Localization.Get(key), or just add a UILocalize script to your labels. /// You can switch the language by using Localization.language = "French", for example. /// This will attempt to load the file called "French.txt" in the Resources folder, /// or a column "French" from the Localization.csv file in the Resources folder. /// If going down the TXT language file route, it's expected that the file is full of key = value pairs, like so: /// /// LABEL1 = Hello /// LABEL2 = Music /// Info = Localization Example /// /// In the case of the CSV file, the first column should be the "KEY". Other columns /// should be your localized text values, such as "French" for the first row: /// /// KEY,English,French /// LABEL1,Hello,Bonjour /// LABEL2,Music,Musique /// Info,"Localization Example","Par exemple la localisation" /// static public class Localization { public delegate byte[] LoadFunction (string path); public delegate void OnLocalizeNotification (); /// /// Want to have Localization loading be custom instead of just Resources.Load? Set this function. /// static public LoadFunction loadFunction; /// /// Notification triggered when the localization data gets changed, such as when changing the language. /// If you want to make modifications to the localization data after it was loaded, this is the place. /// static public OnLocalizeNotification onLocalize; /// /// Whether the localization dictionary has been loaded. /// static public bool localizationHasBeenSet = false; // Loaded languages, if any static string[] mLanguages = null; // Key = Value dictionary (single language) static Dictionary mOldDictionary = new Dictionary(); // Key = Values dictionary (multiple languages) static Dictionary mDictionary = new Dictionary(); // Replacement dictionary forces a specific value instead of the existing entry static Dictionary mReplacement = new Dictionary(); // Index of the selected language within the multi-language dictionary static int mLanguageIndex = -1; // Currently selected language static string mLanguage; /// /// Localization dictionary. Dictionary key is the localization key. /// Dictionary value is the list of localized values (columns in the CSV file). /// static public Dictionary dictionary { get { if (!localizationHasBeenSet) LoadDictionary(PlayerPrefs.GetString("Language", "English")); return mDictionary; } set { localizationHasBeenSet = (value != null); mDictionary = value; } } /// /// List of loaded languages. Available if a single Localization.csv file was used. /// static public string[] knownLanguages { get { if (!localizationHasBeenSet) LoadDictionary(PlayerPrefs.GetString("Language", "English")); return mLanguages; } } /// /// Name of the currently active language. /// static public string language { get { if (string.IsNullOrEmpty(mLanguage)) { mLanguage = PlayerPrefs.GetString("Language", "English"); LoadAndSelect(mLanguage); } return mLanguage; } set { if (mLanguage != value) { mLanguage = value; LoadAndSelect(value); } } } /// /// Load the specified localization dictionary. /// static bool LoadDictionary (string value) { // Try to load the Localization CSV byte[] bytes = null; if (!localizationHasBeenSet) { if (loadFunction == null) { TextAsset asset = Resources.Load("Localization"); if (asset != null) bytes = asset.bytes; } else bytes = loadFunction("Localization"); localizationHasBeenSet = true; } // Try to load the localization file if (LoadCSV(bytes)) return true; if (string.IsNullOrEmpty(value)) value = mLanguage; // If this point was reached, the localization file was not present if (string.IsNullOrEmpty(value)) return false; // Not a referenced asset -- try to load it dynamically if (loadFunction == null) { TextAsset asset = Resources.Load(value); if (asset != null) bytes = asset.bytes; } else bytes = loadFunction(value); if (bytes != null) { Set(value, bytes); return true; } return false; } /// /// Load the specified language. /// static bool LoadAndSelect (string value) { if (!string.IsNullOrEmpty(value)) { if (mDictionary.Count == 0 && !LoadDictionary(value)) return false; if (SelectLanguage(value)) return true; } // Old style dictionary if (mOldDictionary.Count > 0) return true; // Either the language is null, or it wasn't found mOldDictionary.Clear(); mDictionary.Clear(); if (string.IsNullOrEmpty(value)) PlayerPrefs.DeleteKey("Language"); return false; } /// /// Load the specified asset and activate the localization. /// static public void Load (TextAsset asset) { ByteReader reader = new ByteReader(asset); Set(asset.name, reader.ReadDictionary()); } /// /// Set the localization data directly. /// static public void Set (string languageName, byte[] bytes) { ByteReader reader = new ByteReader(bytes); Set(languageName, reader.ReadDictionary()); } /// /// Forcefully replace the specified key with another value. /// static public void ReplaceKey (string key, string val) { if (!string.IsNullOrEmpty(val)) mReplacement[key] = val; else mReplacement.Remove(key); } /// /// Clear the replacement values. /// static public void ClearReplacements () { mReplacement.Clear(); } /// /// Load the specified CSV file. /// static public bool LoadCSV (TextAsset asset, bool merge = false) { return LoadCSV(asset.bytes, asset, merge); } /// /// Load the specified CSV file. /// static public bool LoadCSV (byte[] bytes, bool merge = false) { return LoadCSV(bytes, null, merge); } static bool mMerging = false; /// /// Whether the specified language is present in the localization. /// static bool HasLanguage (string languageName) { for (int i = 0, imax = mLanguages.Length; i < imax; ++i) if (mLanguages[i] == languageName) return true; return false; } /// /// Load the specified CSV file. /// static bool LoadCSV (byte[] bytes, TextAsset asset, bool merge = false) { if (bytes == null) return false; ByteReader reader = new ByteReader(bytes); // The first line should contain "KEY", followed by languages. BetterList header = reader.ReadCSV(); // There must be at least two columns in a valid CSV file if (header.size < 2) return false; header.RemoveAt(0); string[] languagesToAdd = null; if (string.IsNullOrEmpty(mLanguage)) localizationHasBeenSet = false; // Clear the dictionary if (!localizationHasBeenSet || (!merge && !mMerging) || mLanguages == null || mLanguages.Length == 0) { mDictionary.Clear(); mLanguages = new string[header.size]; if (!localizationHasBeenSet) { mLanguage = PlayerPrefs.GetString("Language", header[0]); localizationHasBeenSet = true; } for (int i = 0; i < header.size; ++i) { mLanguages[i] = header[i]; if (mLanguages[i] == mLanguage) mLanguageIndex = i; } } else { languagesToAdd = new string[header.size]; for (int i = 0; i < header.size; ++i) languagesToAdd[i] = header[i]; // Automatically resize the existing languages and add the new language to the mix for (int i = 0; i < header.size; ++i) { if (!HasLanguage(header[i])) { int newSize = mLanguages.Length + 1; #if UNITY_FLASH string[] temp = new string[newSize]; for (int b = 0, bmax = arr.Length; b < bmax; ++b) temp[b] = mLanguages[b]; mLanguages = temp; #else System.Array.Resize(ref mLanguages, newSize); #endif mLanguages[newSize - 1] = header[i]; Dictionary newDict = new Dictionary(); foreach (KeyValuePair pair in mDictionary) { string[] arr = pair.Value; #if UNITY_FLASH temp = new string[newSize]; for (int b = 0, bmax = arr.Length; b < bmax; ++b) temp[b] = arr[b]; arr = temp; #else System.Array.Resize(ref arr, newSize); #endif arr[newSize - 1] = arr[0]; newDict.Add(pair.Key, arr); } mDictionary = newDict; } } } Dictionary languageIndices = new Dictionary(); for (int i = 0; i < mLanguages.Length; ++i) languageIndices.Add(mLanguages[i], i); // Read the entire CSV file into memory for (;;) { BetterList temp = reader.ReadCSV(); if (temp == null || temp.size == 0) break; if (string.IsNullOrEmpty(temp[0])) continue; AddCSV(temp, languagesToAdd, languageIndices); } if (!mMerging && onLocalize != null) { mMerging = true; OnLocalizeNotification note = onLocalize; onLocalize = null; note(); onLocalize = note; mMerging = false; } return true; } /// /// Helper function that adds a single line from a CSV file to the localization list. /// static void AddCSV (BetterList newValues, string[] newLanguages, Dictionary languageIndices) { if (newValues.size < 2) return; string key = newValues[0]; if (string.IsNullOrEmpty(key)) return; string[] copy = ExtractStrings(newValues, newLanguages, languageIndices); if (mDictionary.ContainsKey(key)) { mDictionary[key] = copy; if (newLanguages == null) Debug.LogWarning("Localization key '" + key + "' is already present"); } else { try { mDictionary.Add(key, copy); } catch (System.Exception ex) { Debug.LogError("Unable to add '" + key + "' to the Localization dictionary.\n" + ex.Message); } } } /// /// Used to merge separate localization files into one. /// static string[] ExtractStrings (BetterList added, string[] newLanguages, Dictionary languageIndices) { if (newLanguages == null) { string[] values = new string[mLanguages.Length]; for (int i = 1, max = Mathf.Min(added.size, values.Length + 1); i < max; ++i) values[i - 1] = added[i]; return values; } else { string[] values; string s = added[0]; if (!mDictionary.TryGetValue(s, out values)) values = new string[mLanguages.Length]; for (int i = 0, imax = newLanguages.Length; i < imax; ++i) { string language = newLanguages[i]; int index = languageIndices[language]; values[index] = added[i + 1]; } return values; } } /// /// Select the specified language from the previously loaded CSV file. /// static bool SelectLanguage (string language) { mLanguageIndex = -1; if (mDictionary.Count == 0) return false; for (int i = 0, imax = mLanguages.Length; i < imax; ++i) { if (mLanguages[i] == language) { mOldDictionary.Clear(); mLanguageIndex = i; mLanguage = language; PlayerPrefs.SetString("Language", mLanguage); if (onLocalize != null) onLocalize(); UIRoot.Broadcast("OnLocalize"); return true; } } return false; } /// /// Load the specified asset and activate the localization. /// static public void Set (string languageName, Dictionary dictionary) { mLanguage = languageName; PlayerPrefs.SetString("Language", mLanguage); mOldDictionary = dictionary; localizationHasBeenSet = true; mLanguageIndex = -1; mLanguages = new string[] { languageName }; if (onLocalize != null) onLocalize(); UIRoot.Broadcast("OnLocalize"); } /// /// Change or set the localization value for the specified key. /// Note that this method only supports one fallback language, and should /// ideally be called from within Localization.onLocalize. /// To set the multi-language value just modify Localization.dictionary directly. /// static public void Set (string key, string value) { if (mOldDictionary.ContainsKey(key)) mOldDictionary[key] = value; else mOldDictionary.Add(key, value); } /// /// Localize the specified value. /// static public string Get (string key) { if (string.IsNullOrEmpty(key)) return null; // Ensure we have a language to work with if (!localizationHasBeenSet) LoadDictionary(PlayerPrefs.GetString("Language", "English")); if (mLanguages == null) { Debug.LogError("No localization data present"); return null; } string lang = language; if (mLanguageIndex == -1) { for (int i = 0; i < mLanguages.Length; ++i) { if (mLanguages[i] == lang) { mLanguageIndex = i; break; } } } if (mLanguageIndex == -1) { mLanguageIndex = 0; mLanguage = mLanguages[0]; Debug.LogWarning("Language not found: " + lang); } string val; string[] vals; UICamera.ControlScheme scheme = UICamera.currentScheme; if (scheme == UICamera.ControlScheme.Touch) { string altKey = key + " Mobile"; if (mReplacement.TryGetValue(altKey, out val)) return val; if (mLanguageIndex != -1 && mDictionary.TryGetValue(altKey, out vals)) { if (mLanguageIndex < vals.Length) return vals[mLanguageIndex]; } if (mOldDictionary.TryGetValue(altKey, out val)) return val; } else if (scheme == UICamera.ControlScheme.Controller) { string altKey = key + " Controller"; if (mReplacement.TryGetValue(altKey, out val)) return val; if (mLanguageIndex != -1 && mDictionary.TryGetValue(altKey, out vals)) { if (mLanguageIndex < vals.Length) return vals[mLanguageIndex]; } if (mOldDictionary.TryGetValue(altKey, out val)) return val; } if (mReplacement.TryGetValue(key, out val)) return val; if (mLanguageIndex != -1 && mDictionary.TryGetValue(key, out vals)) { if (mLanguageIndex < vals.Length) { string s = vals[mLanguageIndex]; if (string.IsNullOrEmpty(s)) s = vals[0]; return s; } return vals[0]; } if (mOldDictionary.TryGetValue(key, out val)) return val; #if UNITY_EDITOR Debug.LogWarning("Localization key not found: '" + key + "' for language " + lang); #endif return key; } /// /// Localize the specified value and format it. /// static public string Format (string key, params object[] parameters) { return string.Format(Get(key), parameters); } [System.Obsolete("Localization is now always active. You no longer need to check this property.")] static public bool isActive { get { return true; } } [System.Obsolete("Use Localization.Get instead")] static public string Localize (string key) { return Get(key); } /// /// Returns whether the specified key is present in the localization dictionary. /// static public bool Exists (string key) { // Ensure we have a language to work with if (!localizationHasBeenSet) language = PlayerPrefs.GetString("Language", "English"); #if UNITY_IPHONE || UNITY_ANDROID string mobKey = key + " Mobile"; if (mDictionary.ContainsKey(mobKey)) return true; else if (mOldDictionary.ContainsKey(mobKey)) return true; #endif return mDictionary.ContainsKey(key) || mOldDictionary.ContainsKey(key); } /// /// Add a new entry to the localization dictionary. /// static public void Set (string language, string key, string text) { // Check existing languages first string[] kl = knownLanguages; if (kl == null) { mLanguages = new string[] { language }; kl = mLanguages; } for (int i = 0, imax = kl.Length; i < imax; ++i) { // Language match if (kl[i] == language) { string[] vals; // Get all language values for the desired key if (!mDictionary.TryGetValue(key, out vals)) { vals = new string[kl.Length]; mDictionary[key] = vals; vals[0] = text; } // Assign the value for this language vals[i] = text; return; } } // Expand the dictionary to include this new language int newSize = mLanguages.Length + 1; #if UNITY_FLASH string[] temp = new string[newSize]; for (int b = 0, bmax = arr.Length; b < bmax; ++b) temp[b] = mLanguages[b]; mLanguages = temp; #else System.Array.Resize(ref mLanguages, newSize); #endif mLanguages[newSize - 1] = language; Dictionary newDict = new Dictionary(); foreach (KeyValuePair pair in mDictionary) { string[] arr = pair.Value; #if UNITY_FLASH temp = new string[newSize]; for (int b = 0, bmax = arr.Length; b < bmax; ++b) temp[b] = arr[b]; arr = temp; #else System.Array.Resize(ref arr, newSize); #endif arr[newSize - 1] = arr[0]; newDict.Add(pair.Key, arr); } mDictionary = newDict; // Set the new value string[] values; if (!mDictionary.TryGetValue(key, out values)) { values = new string[kl.Length]; mDictionary[key] = values; values[0] = text; } values[newSize - 1] = text; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/Localization.cs.meta ================================================ fileFormatVersion: 2 guid: c4850261060aea044ae098e8e9979e62 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -300 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/MinMaxRangeAttribute.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; public class MinMaxRangeAttribute : PropertyAttribute { public float minLimit, maxLimit; public MinMaxRangeAttribute (float minLimit, float maxLimit) { this.minLimit = minLimit; this.maxLimit = maxLimit; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/MinMaxRangeAttribute.cs.meta ================================================ fileFormatVersion: 2 guid: 94f43f87071788c43885c97441c8fdc8 timeCreated: 1458958592 licenseType: Store MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIDebug.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// This class is meant to be used only internally. It's like Debug.Log, but prints using OnGUI to screen instead. /// [AddComponentMenu("NGUI/Internal/Debug")] public class NGUIDebug : MonoBehaviour { static bool mRayDebug = false; static List mLines = new List(); static NGUIDebug mInstance = null; /// /// Set by UICamera. Can be used to show/hide raycast information. /// static public bool debugRaycast { get { return mRayDebug; } set { mRayDebug = value; if (value && Application.isPlaying) CreateInstance(); } } /// /// Ensure we have an instance present. /// static public void CreateInstance () { if (mInstance == null) { GameObject go = new GameObject("_NGUI Debug"); mInstance = go.AddComponent(); DontDestroyOnLoad(go); } } /// /// Add a new on-screen log entry. /// static void LogString (string text) { if (Application.isPlaying) { if (mLines.Count > 20) mLines.RemoveAt(0); mLines.Add(text); CreateInstance(); } else Debug.Log(text); } /// /// Add a new log entry, printing all of the specified parameters. /// static public void Log (params object[] objs) { string text = ""; for (int i = 0; i < objs.Length; ++i) { if (i == 0) { text += objs[i].ToString(); } else { text += ", " + objs[i].ToString(); } } LogString(text); } /// /// Add a new log entry. /// static public void Log (string s) { if (!string.IsNullOrEmpty(s)) { string[] lines = s.Split('\n'); foreach (string st in lines) LogString(st); } } /// /// Clear the logged text. /// static public void Clear () { mLines.Clear(); } /// /// Draw bounds immediately. Won't be remembered for the next frame. /// static public void DrawBounds (Bounds b) { Vector3 c = b.center; Vector3 v0 = b.center - b.extents; Vector3 v1 = b.center + b.extents; Debug.DrawLine(new Vector3(v0.x, v0.y, c.z), new Vector3(v1.x, v0.y, c.z), Color.red); Debug.DrawLine(new Vector3(v0.x, v0.y, c.z), new Vector3(v0.x, v1.y, c.z), Color.red); Debug.DrawLine(new Vector3(v1.x, v0.y, c.z), new Vector3(v1.x, v1.y, c.z), Color.red); Debug.DrawLine(new Vector3(v0.x, v1.y, c.z), new Vector3(v1.x, v1.y, c.z), Color.red); } void OnGUI() { Rect rect = new Rect(5f, 5f, 1000f, 22f); if (mRayDebug) { UICamera.ControlScheme scheme = UICamera.currentScheme; string text = "Scheme: " + scheme; GUI.color = Color.black; GUI.Label(rect, text); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, text); rect.y += 18f; rect.x += 1f; text = "Hover: " + NGUITools.GetHierarchy(UICamera.hoveredObject).Replace("\"", ""); GUI.color = Color.black; GUI.Label(rect, text); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, text); rect.y += 18f; rect.x += 1f; text = "Selection: " + NGUITools.GetHierarchy(UICamera.selectedObject).Replace("\"", ""); GUI.color = Color.black; GUI.Label(rect, text); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, text); rect.y += 18f; rect.x += 1f; text = "Controller: " + NGUITools.GetHierarchy(UICamera.controllerNavigationObject).Replace("\"", ""); GUI.color = Color.black; GUI.Label(rect, text); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, text); rect.y += 18f; rect.x += 1f; text = "Active events: " + UICamera.CountInputSources(); if (UICamera.disableController) text += ", disabled controller"; if (UICamera.ignoreControllerInput) text += ", ignore controller"; if (UICamera.inputHasFocus) text += ", input focus"; GUI.color = Color.black; GUI.Label(rect, text); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, text); rect.y += 18f; rect.x += 1f; } for (int i = 0, imax = mLines.Count; i < imax; ++i) { GUI.color = Color.black; GUI.Label(rect, mLines[i]); rect.y -= 1f; rect.x -= 1f; GUI.color = Color.white; GUI.Label(rect, mLines[i]); rect.y += 18f; rect.x += 1f; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIDebug.cs.meta ================================================ fileFormatVersion: 2 guid: ecb9547bf2766f645b5e6046483a6c72 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIMath.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System; using System.Collections.Generic; using System.Text; /// /// Helper class containing generic functions used throughout the UI library. /// static public class NGUIMath { /// /// Lerp function that doesn't clamp the 'factor' in 0-1 range. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public float Lerp (float from, float to, float factor) { return from * (1f - factor) + to * factor; } /// /// Clamp the specified integer to be between 0 and below 'max'. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int ClampIndex (int val, int max) { return (val < 0) ? 0 : (val < max ? val : max - 1); } /// /// Wrap the index using repeating logic, so that for example +1 past the end means index of '1'. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int RepeatIndex (int val, int max) { if (max < 1) return 0; while (val < 0) val += max; while (val >= max) val -= max; return val; } /// /// Ensure that the angle is within -180 to 180 range. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public float WrapAngle (float angle) { while (angle > 180f) angle -= 360f; while (angle < -180f) angle += 360f; return angle; } /// /// In the shader, equivalent function would be 'fract' /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public float Wrap01 (float val) { return val - Mathf.FloorToInt(val); } /// /// Convert a hexadecimal character to its decimal value. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int HexToDecimal (char ch) { switch (ch) { case '0': return 0x0; case '1': return 0x1; case '2': return 0x2; case '3': return 0x3; case '4': return 0x4; case '5': return 0x5; case '6': return 0x6; case '7': return 0x7; case '8': return 0x8; case '9': return 0x9; case 'a': case 'A': return 0xA; case 'b': case 'B': return 0xB; case 'c': case 'C': return 0xC; case 'd': case 'D': return 0xD; case 'e': case 'E': return 0xE; case 'f': case 'F': return 0xF; } return 0xF; } /// /// Convert a single 0-15 value into its hex representation. /// It's coded because int.ToString(format) syntax doesn't seem to be supported by Unity's Flash. It just silently crashes. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public char DecimalToHexChar (int num) { if (num > 15) return 'F'; if (num < 10) return (char)('0' + num); return (char)('A' + num - 10); } /// /// Convert a decimal value to its hex representation. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string DecimalToHex8 (int num) { num &= 0xFF; #if UNITY_FLASH StringBuilder sb = new StringBuilder(); sb.Append(DecimalToHexChar((num >> 4) & 0xF)); sb.Append(DecimalToHexChar(num & 0xF)); return sb.ToString(); #else return num.ToString("X2"); #endif } /// /// Convert a decimal value to its hex representation. /// It's coded because num.ToString("X6") syntax doesn't seem to be supported by Unity's Flash. It just silently crashes. /// string.Format("{0,6:X}", num).Replace(' ', '0') doesn't work either. It returns the format string, not the formatted value. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string DecimalToHex24 (int num) { num &= 0xFFFFFF; #if UNITY_FLASH StringBuilder sb = new StringBuilder(); sb.Append(DecimalToHexChar((num >> 20) & 0xF)); sb.Append(DecimalToHexChar((num >> 16) & 0xF)); sb.Append(DecimalToHexChar((num >> 12) & 0xF)); sb.Append(DecimalToHexChar((num >> 8) & 0xF)); sb.Append(DecimalToHexChar((num >> 4) & 0xF)); sb.Append(DecimalToHexChar(num & 0xF)); return sb.ToString(); #else return num.ToString("X6"); #endif } /// /// Convert a decimal value to its hex representation. /// It's coded because num.ToString("X6") syntax doesn't seem to be supported by Unity's Flash. It just silently crashes. /// string.Format("{0,6:X}", num).Replace(' ', '0') doesn't work either. It returns the format string, not the formatted value. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string DecimalToHex32 (int num) { #if UNITY_FLASH StringBuilder sb = new StringBuilder(); sb.Append(DecimalToHexChar((num >> 28) & 0xF)); sb.Append(DecimalToHexChar((num >> 24) & 0xF)); sb.Append(DecimalToHexChar((num >> 20) & 0xF)); sb.Append(DecimalToHexChar((num >> 16) & 0xF)); sb.Append(DecimalToHexChar((num >> 12) & 0xF)); sb.Append(DecimalToHexChar((num >> 8) & 0xF)); sb.Append(DecimalToHexChar((num >> 4) & 0xF)); sb.Append(DecimalToHexChar(num & 0xF)); return sb.ToString(); #else return num.ToString("X8"); #endif } /// /// Convert the specified color to RGBA32 integer format. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int ColorToInt (Color c) { int retVal = 0; retVal |= Mathf.RoundToInt(c.r * 255f) << 24; retVal |= Mathf.RoundToInt(c.g * 255f) << 16; retVal |= Mathf.RoundToInt(c.b * 255f) << 8; retVal |= Mathf.RoundToInt(c.a * 255f); return retVal; } /// /// Convert the specified RGBA32 integer to Color. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public Color IntToColor (int val) { float inv = 1f / 255f; Color c = Color.black; c.r = inv * ((val >> 24) & 0xFF); c.g = inv * ((val >> 16) & 0xFF); c.b = inv * ((val >> 8) & 0xFF); c.a = inv * (val & 0xFF); return c; } /// /// Convert the specified integer to a human-readable string representing the binary value. Useful for debugging bytes. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string IntToBinary (int val, int bits) { string final = ""; for (int i = bits; i > 0; ) { if (i == 8 || i == 16 || i == 24) final += " "; final += ((val & (1 << --i)) != 0) ? '1' : '0'; } return final; } /// /// Convenience conversion function, allowing hex format (0xRrGgBbAa). /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public Color HexToColor (uint val) { return IntToColor((int)val); } /// /// Convert from top-left based pixel coordinates to bottom-left based UV coordinates. /// static public Rect ConvertToTexCoords (Rect rect, int width, int height) { Rect final = rect; if (width != 0f && height != 0f) { final.xMin = rect.xMin / width; final.xMax = rect.xMax / width; final.yMin = 1f - rect.yMax / height; final.yMax = 1f - rect.yMin / height; } return final; } /// /// Convert from bottom-left based UV coordinates to top-left based pixel coordinates. /// static public Rect ConvertToPixels (Rect rect, int width, int height, bool round) { Rect final = rect; if (round) { final.xMin = Mathf.RoundToInt(rect.xMin * width); final.xMax = Mathf.RoundToInt(rect.xMax * width); final.yMin = Mathf.RoundToInt((1f - rect.yMax) * height); final.yMax = Mathf.RoundToInt((1f - rect.yMin) * height); } else { final.xMin = rect.xMin * width; final.xMax = rect.xMax * width; final.yMin = (1f - rect.yMax) * height; final.yMax = (1f - rect.yMin) * height; } return final; } /// /// Round the pixel rectangle's dimensions. /// static public Rect MakePixelPerfect (Rect rect) { rect.xMin = Mathf.RoundToInt(rect.xMin); rect.yMin = Mathf.RoundToInt(rect.yMin); rect.xMax = Mathf.RoundToInt(rect.xMax); rect.yMax = Mathf.RoundToInt(rect.yMax); return rect; } /// /// Round the texture coordinate rectangle's dimensions. /// static public Rect MakePixelPerfect (Rect rect, int width, int height) { rect = ConvertToPixels(rect, width, height, true); rect.xMin = Mathf.RoundToInt(rect.xMin); rect.yMin = Mathf.RoundToInt(rect.yMin); rect.xMax = Mathf.RoundToInt(rect.xMax); rect.yMax = Mathf.RoundToInt(rect.yMax); return ConvertToTexCoords(rect, width, height); } /// /// Constrain 'rect' to be within 'area' as much as possible, returning the Vector2 offset necessary for this to happen. /// This function is useful when trying to restrict one area (window) to always be within another (viewport). /// static public Vector2 ConstrainRect (Vector2 minRect, Vector2 maxRect, Vector2 minArea, Vector2 maxArea) { Vector2 offset = Vector2.zero; float contentX = maxRect.x - minRect.x; float contentY = maxRect.y - minRect.y; float areaX = maxArea.x - minArea.x; float areaY = maxArea.y - minArea.y; if (contentX > areaX) { float diff = contentX - areaX; minArea.x -= diff; maxArea.x += diff; } if (contentY > areaY) { float diff = contentY - areaY; minArea.y -= diff; maxArea.y += diff; } if (minRect.x < minArea.x) offset.x += minArea.x - minRect.x; if (maxRect.x > maxArea.x) offset.x -= maxRect.x - maxArea.x; if (minRect.y < minArea.y) offset.y += minArea.y - minRect.y; if (maxRect.y > maxArea.y) offset.y -= maxRect.y - maxArea.y; return offset; } /// /// Calculate the combined bounds of all widgets attached to the specified game object or its children (in world space). /// static public Bounds CalculateAbsoluteWidgetBounds (Transform trans) { if (trans != null) { UIWidget[] widgets = trans.GetComponentsInChildren() as UIWidget[]; if (widgets.Length == 0) return new Bounds(trans.position, Vector3.zero); Vector3 vMin = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue); Vector3 vMax = new Vector3(float.MinValue, float.MinValue, float.MinValue); Vector3 v; for (int i = 0, imax = widgets.Length; i < imax; ++i) { UIWidget w = widgets[i]; if (!w.enabled) continue; Vector3[] corners = w.worldCorners; for (int j = 0; j < 4; ++j) { v = corners[j]; if (v.x > vMax.x) vMax.x = v.x; if (v.y > vMax.y) vMax.y = v.y; if (v.z > vMax.z) vMax.z = v.z; if (v.x < vMin.x) vMin.x = v.x; if (v.y < vMin.y) vMin.y = v.y; if (v.z < vMin.z) vMin.z = v.z; } } Bounds b = new Bounds(vMin, Vector3.zero); b.Encapsulate(vMax); return b; } return new Bounds(Vector3.zero, Vector3.zero); } /// /// Calculate the combined bounds of all widgets attached to the specified game object or its children (in relative-to-object space). /// static public Bounds CalculateRelativeWidgetBounds (Transform trans) { return CalculateRelativeWidgetBounds(trans, trans, false); } /// /// Calculate the combined bounds of all widgets attached to the specified game object or its children (in relative-to-object space). /// static public Bounds CalculateRelativeWidgetBounds (Transform trans, bool considerInactive) { return CalculateRelativeWidgetBounds(trans, trans, considerInactive); } /// /// Calculate the combined bounds of all widgets attached to the specified game object or its children (in relative-to-object space). /// static public Bounds CalculateRelativeWidgetBounds (Transform relativeTo, Transform content) { return CalculateRelativeWidgetBounds(relativeTo, content, false); } /// /// Calculate the combined bounds of all widgets attached to the specified game object or its children (in relative-to-object space). /// static public Bounds CalculateRelativeWidgetBounds (Transform relativeTo, Transform content, bool considerInactive, bool considerChildren = true) { if (content != null && relativeTo != null) { bool isSet = false; Matrix4x4 toLocal = relativeTo.worldToLocalMatrix; Vector3 min = new Vector3(float.MaxValue, float.MaxValue, float.MaxValue); Vector3 max = new Vector3(float.MinValue, float.MinValue, float.MinValue); CalculateRelativeWidgetBounds(content, considerInactive, true, ref toLocal, ref min, ref max, ref isSet, considerChildren); if (isSet) { Bounds b = new Bounds(min, Vector3.zero); b.Encapsulate(max); return b; } } return new Bounds(Vector3.zero, Vector3.zero); } /// /// Recursive function used to calculate the widget bounds. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static void CalculateRelativeWidgetBounds (Transform content, bool considerInactive, bool isRoot, ref Matrix4x4 toLocal, ref Vector3 vMin, ref Vector3 vMax, ref bool isSet, bool considerChildren) { if (content == null) return; if (!considerInactive && !NGUITools.GetActive(content.gameObject)) return; // If this isn't a root node, check to see if there is a panel present UIPanel p = isRoot ? null : content.GetComponent(); // Ignore disabled panels as a disabled panel means invisible children if (p != null && !p.enabled) return; // If there is a clipped panel present simply include its dimensions if (p != null && p.clipping != UIDrawCall.Clipping.None) { Vector3[] corners = p.worldCorners; for (int j = 0; j < 4; ++j) { Vector3 v = toLocal.MultiplyPoint3x4(corners[j]); if (v.x > vMax.x) vMax.x = v.x; if (v.y > vMax.y) vMax.y = v.y; if (v.z > vMax.z) vMax.z = v.z; if (v.x < vMin.x) vMin.x = v.x; if (v.y < vMin.y) vMin.y = v.y; if (v.z < vMin.z) vMin.z = v.z; isSet = true; } } else // No panel present { // If there is a widget present, include its bounds UIWidget w = content.GetComponent(); if (w != null && w.enabled) { Vector3[] corners = w.worldCorners; for (int j = 0; j < 4; ++j) { Vector3 v = toLocal.MultiplyPoint3x4(corners[j]); if (v.x > vMax.x) vMax.x = v.x; if (v.y > vMax.y) vMax.y = v.y; if (v.z > vMax.z) vMax.z = v.z; if (v.x < vMin.x) vMin.x = v.x; if (v.y < vMin.y) vMin.y = v.y; if (v.z < vMin.z) vMin.z = v.z; isSet = true; } if (!considerChildren) return; } for (int i = 0, imax = content.childCount; i < imax; ++i) CalculateRelativeWidgetBounds(content.GetChild(i), considerInactive, false, ref toLocal, ref vMin, ref vMax, ref isSet, true); } } /// /// This code is not framerate-independent: /// /// target.position += velocity; /// velocity = Vector3.Lerp(velocity, Vector3.zero, Time.deltaTime * 9f); /// /// But this code is: /// /// target.position += NGUIMath.SpringDampen(ref velocity, 9f, Time.deltaTime); /// static public Vector3 SpringDampen (ref Vector3 velocity, float strength, float deltaTime) { if (deltaTime > 1f) deltaTime = 1f; float dampeningFactor = 1f - strength * 0.001f; int ms = Mathf.RoundToInt(deltaTime * 1000f); float totalDampening = Mathf.Pow(dampeningFactor, ms); Vector3 vTotal = velocity * ((totalDampening - 1f) / Mathf.Log(dampeningFactor)); velocity = velocity * totalDampening; return vTotal * 0.06f; } /// /// Same as the Vector3 version, it's a framerate-independent Lerp. /// static public Vector2 SpringDampen (ref Vector2 velocity, float strength, float deltaTime) { if (deltaTime > 1f) deltaTime = 1f; float dampeningFactor = 1f - strength * 0.001f; int ms = Mathf.RoundToInt(deltaTime * 1000f); float totalDampening = Mathf.Pow(dampeningFactor, ms); Vector2 vTotal = velocity * ((totalDampening - 1f) / Mathf.Log(dampeningFactor)); velocity = velocity * totalDampening; return vTotal * 0.06f; } /// /// Calculate how much to interpolate by. /// static public float SpringLerp (float strength, float deltaTime) { if (deltaTime > 1f) deltaTime = 1f; int ms = Mathf.RoundToInt(deltaTime * 1000f); deltaTime = 0.001f * strength; float cumulative = 0f; for (int i = 0; i < ms; ++i) cumulative = Mathf.Lerp(cumulative, 1f, deltaTime); return cumulative; } /// /// Mathf.Lerp(from, to, Time.deltaTime * strength) is not framerate-independent. This function is. /// static public float SpringLerp (float from, float to, float strength, float deltaTime) { if (deltaTime > 1f) deltaTime = 1f; int ms = Mathf.RoundToInt(deltaTime * 1000f); deltaTime = 0.001f * strength; for (int i = 0; i < ms; ++i) from = Mathf.Lerp(from, to, deltaTime); return from; } /// /// Vector2.Lerp(from, to, Time.deltaTime * strength) is not framerate-independent. This function is. /// static public Vector2 SpringLerp (Vector2 from, Vector2 to, float strength, float deltaTime) { return Vector2.Lerp(from, to, SpringLerp(strength, deltaTime)); } /// /// Vector3.Lerp(from, to, Time.deltaTime * strength) is not framerate-independent. This function is. /// static public Vector3 SpringLerp (Vector3 from, Vector3 to, float strength, float deltaTime) { return Vector3.Lerp(from, to, SpringLerp(strength, deltaTime)); } /// /// Quaternion.Slerp(from, to, Time.deltaTime * strength) is not framerate-independent. This function is. /// static public Quaternion SpringLerp (Quaternion from, Quaternion to, float strength, float deltaTime) { return Quaternion.Slerp(from, to, SpringLerp(strength, deltaTime)); } /// /// Since there is no Mathf.RotateTowards... /// static public float RotateTowards (float from, float to, float maxAngle) { float diff = WrapAngle(to - from); if (Mathf.Abs(diff) > maxAngle) diff = maxAngle * Mathf.Sign(diff); return from + diff; } /// /// Determine the distance from the specified point to the line segment. /// static float DistancePointToLineSegment (Vector2 point, Vector2 a, Vector2 b) { float l2 = (b - a).sqrMagnitude; if (l2 == 0f) return (point - a).magnitude; float t = Vector2.Dot(point - a, b - a) / l2; if (t < 0f) return (point - a).magnitude; else if (t > 1f) return (point - b).magnitude; Vector2 projection = a + t * (b - a); return (point - projection).magnitude; } /// /// Determine the distance from the mouse position to the screen space rectangle specified by the 4 points. /// static public float DistanceToRectangle (Vector2[] screenPoints, Vector2 mousePos) { bool oddNodes = false; int j = 4; for (int i = 0; i < 5; i++) { Vector3 v0 = screenPoints[NGUIMath.RepeatIndex(i, 4)]; Vector3 v1 = screenPoints[NGUIMath.RepeatIndex(j, 4)]; if ((v0.y > mousePos.y) != (v1.y > mousePos.y)) { if (mousePos.x < (v1.x - v0.x) * (mousePos.y - v0.y) / (v1.y - v0.y) + v0.x) { oddNodes = !oddNodes; } } j = i; } if (!oddNodes) { float dist, closestDist = -1f; for (int i = 0; i < 4; i++) { Vector3 v0 = screenPoints[i]; Vector3 v1 = screenPoints[NGUIMath.RepeatIndex(i + 1, 4)]; dist = DistancePointToLineSegment(mousePos, v0, v1); if (dist < closestDist || closestDist < 0f) closestDist = dist; } return closestDist; } else return 0f; } /// /// Determine the distance from the mouse position to the world rectangle specified by the 4 points. /// static public float DistanceToRectangle (Vector3[] worldPoints, Vector2 mousePos, Camera cam) { Vector2[] screenPoints = new Vector2[4]; for (int i = 0; i < 4; ++i) screenPoints[i] = cam.WorldToScreenPoint(worldPoints[i]); return DistanceToRectangle(screenPoints, mousePos); } /// /// Helper function that converts the widget's pivot enum into a 0-1 range vector. /// static public Vector2 GetPivotOffset (UIWidget.Pivot pv) { Vector2 v = Vector2.zero; if (pv == UIWidget.Pivot.Top || pv == UIWidget.Pivot.Center || pv == UIWidget.Pivot.Bottom) v.x = 0.5f; else if (pv == UIWidget.Pivot.TopRight || pv == UIWidget.Pivot.Right || pv == UIWidget.Pivot.BottomRight) v.x = 1f; else v.x = 0f; if (pv == UIWidget.Pivot.Left || pv == UIWidget.Pivot.Center || pv == UIWidget.Pivot.Right) v.y = 0.5f; else if (pv == UIWidget.Pivot.TopLeft || pv == UIWidget.Pivot.Top || pv == UIWidget.Pivot.TopRight) v.y = 1f; else v.y = 0f; return v; } /// /// Helper function that converts the pivot offset to a pivot point. /// static public UIWidget.Pivot GetPivot (Vector2 offset) { if (offset.x == 0f) { if (offset.y == 0f) return UIWidget.Pivot.BottomLeft; if (offset.y == 1f) return UIWidget.Pivot.TopLeft; return UIWidget.Pivot.Left; } else if (offset.x == 1f) { if (offset.y == 0f) return UIWidget.Pivot.BottomRight; if (offset.y == 1f) return UIWidget.Pivot.TopRight; return UIWidget.Pivot.Right; } else { if (offset.y == 0f) return UIWidget.Pivot.Bottom; if (offset.y == 1f) return UIWidget.Pivot.Top; return UIWidget.Pivot.Center; } } /// /// Adjust the widget's position using the specified local delta coordinates. /// static public void MoveWidget (UIRect w, float x, float y) { MoveRect(w, x, y); } /// /// Adjust the rectangle's position using the specified local delta coordinates. /// static public void MoveRect (UIRect rect, float x, float y) { int ix = Mathf.FloorToInt(x + 0.5f); int iy = Mathf.FloorToInt(y + 0.5f); Transform t = rect.cachedTransform; t.localPosition += new Vector3(ix, iy); int anchorCount = 0; if (rect.leftAnchor.target) { ++anchorCount; rect.leftAnchor.absolute += ix; } if (rect.rightAnchor.target) { ++anchorCount; rect.rightAnchor.absolute += ix; } if (rect.bottomAnchor.target) { ++anchorCount; rect.bottomAnchor.absolute += iy; } if (rect.topAnchor.target) { ++anchorCount; rect.topAnchor.absolute += iy; } #if UNITY_EDITOR NGUITools.SetDirty(rect); #endif // If all sides were anchored, we're done if (anchorCount != 0) rect.UpdateAnchors(); } /// /// Given the specified dragged pivot point, adjust the widget's dimensions. /// static public void ResizeWidget (UIWidget w, UIWidget.Pivot pivot, float x, float y, int minWidth, int minHeight) { ResizeWidget(w, pivot, x, y, 2, 2, 100000, 100000); } /// /// Given the specified dragged pivot point, adjust the widget's dimensions. /// static public void ResizeWidget (UIWidget w, UIWidget.Pivot pivot, float x, float y, int minWidth, int minHeight, int maxWidth, int maxHeight) { if (pivot == UIWidget.Pivot.Center) { int diffX = Mathf.RoundToInt(x - w.width); int diffY = Mathf.RoundToInt(y - w.height); diffX = diffX - (diffX & 1); diffY = diffY - (diffY & 1); if ((diffX | diffY) != 0) { diffX >>= 1; diffY >>= 1; AdjustWidget(w, -diffX, -diffY, diffX, diffY, minWidth, minHeight); } return; } Vector3 v = new Vector3(x, y); v = Quaternion.Inverse(w.cachedTransform.localRotation) * v; switch (pivot) { case UIWidget.Pivot.BottomLeft: AdjustWidget(w, v.x, v.y, 0, 0, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.Left: AdjustWidget(w, v.x, 0, 0, 0, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.TopLeft: AdjustWidget(w, v.x, 0, 0, v.y, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.Top: AdjustWidget(w, 0, 0, 0, v.y, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.TopRight: AdjustWidget(w, 0, 0, v.x, v.y, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.Right: AdjustWidget(w, 0, 0, v.x, 0, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.BottomRight: AdjustWidget(w, 0, v.y, v.x, 0, minWidth, minHeight, maxWidth, maxHeight); break; case UIWidget.Pivot.Bottom: AdjustWidget(w, 0, v.y, 0, 0, minWidth, minHeight, maxWidth, maxHeight); break; } } /// /// Adjust the widget's rectangle based on the specified modifier values. /// static public void AdjustWidget (UIWidget w, float left, float bottom, float right, float top) { AdjustWidget(w, left, bottom, right, top, 2, 2, 100000, 100000); } /// /// Adjust the widget's rectangle based on the specified modifier values. /// static public void AdjustWidget (UIWidget w, float left, float bottom, float right, float top, int minWidth, int minHeight) { AdjustWidget(w, left, bottom, right, top, minWidth, minHeight, 100000, 100000); } /// /// Adjust the widget's rectangle based on the specified modifier values. /// static public void AdjustWidget (UIWidget w, float left, float bottom, float right, float top, int minWidth, int minHeight, int maxWidth, int maxHeight) { Vector2 piv = w.pivotOffset; Transform t = w.cachedTransform; Quaternion rot = t.localRotation; // We should be working with whole integers int iLeft = Mathf.FloorToInt(left + 0.5f); int iBottom = Mathf.FloorToInt(bottom + 0.5f); int iRight = Mathf.FloorToInt(right + 0.5f); int iTop = Mathf.FloorToInt(top + 0.5f); // Centered pivot should mean having to perform even number adjustments if (piv.x == 0.5f && (iLeft == 0 || iRight == 0)) { iLeft = ((iLeft >> 1) << 1); iRight = ((iRight >> 1) << 1); } if (piv.y == 0.5f && (iBottom == 0 || iTop == 0)) { iBottom = ((iBottom >> 1) << 1); iTop = ((iTop >> 1) << 1); } // The widget's position (pivot point) uses a different coordinate system than // other corners. This is a source of major PITA, and results in a lot of extra math. Vector3 rotatedTL = rot * new Vector3(iLeft, iTop); Vector3 rotatedTR = rot * new Vector3(iRight, iTop); Vector3 rotatedBL = rot * new Vector3(iLeft, iBottom); Vector3 rotatedBR = rot * new Vector3(iRight, iBottom); Vector3 rotatedL = rot * new Vector3(iLeft, 0f); Vector3 rotatedR = rot * new Vector3(iRight, 0f); Vector3 rotatedT = rot * new Vector3(0f, iTop); Vector3 rotatedB = rot * new Vector3(0f, iBottom); Vector3 offset = Vector3.zero; if (piv.x == 0f && piv.y == 1f) { offset.x = rotatedTL.x; offset.y = rotatedTL.y; } else if (piv.x == 1f && piv.y == 0f) { offset.x = rotatedBR.x; offset.y = rotatedBR.y; } else if (piv.x == 0f && piv.y == 0f) { offset.x = rotatedBL.x; offset.y = rotatedBL.y; } else if (piv.x == 1f && piv.y == 1f) { offset.x = rotatedTR.x; offset.y = rotatedTR.y; } else if (piv.x == 0f && piv.y == 0.5f) { offset.x = rotatedL.x + (rotatedT.x + rotatedB.x) * 0.5f; offset.y = rotatedL.y + (rotatedT.y + rotatedB.y) * 0.5f; } else if (piv.x == 1f && piv.y == 0.5f) { offset.x = rotatedR.x + (rotatedT.x + rotatedB.x) * 0.5f; offset.y = rotatedR.y + (rotatedT.y + rotatedB.y) * 0.5f; } else if (piv.x == 0.5f && piv.y == 1f) { offset.x = rotatedT.x + (rotatedL.x + rotatedR.x) * 0.5f; offset.y = rotatedT.y + (rotatedL.y + rotatedR.y) * 0.5f; } else if (piv.x == 0.5f && piv.y == 0f) { offset.x = rotatedB.x + (rotatedL.x + rotatedR.x) * 0.5f; offset.y = rotatedB.y + (rotatedL.y + rotatedR.y) * 0.5f; } else if (piv.x == 0.5f && piv.y == 0.5f) { offset.x = (rotatedL.x + rotatedR.x + rotatedT.x + rotatedB.x) * 0.5f; offset.y = (rotatedT.y + rotatedB.y + rotatedL.y + rotatedR.y) * 0.5f; } minWidth = Mathf.Max(minWidth, w.minWidth); minHeight = Mathf.Max(minHeight, w.minHeight); // Calculate the widget's width and height after the requested adjustments int finalWidth = w.width + iRight - iLeft; int finalHeight = w.height + iTop - iBottom; // Now it's time to constrain the width and height so that they can't go below min values Vector3 constraint = Vector3.zero; int limitWidth = finalWidth; if (finalWidth < minWidth) limitWidth = minWidth; else if (finalWidth > maxWidth) limitWidth = maxWidth; if (finalWidth != limitWidth) { if (iLeft != 0) constraint.x -= Mathf.Lerp(limitWidth - finalWidth, 0f, piv.x); else constraint.x += Mathf.Lerp(0f, limitWidth - finalWidth, piv.x); finalWidth = limitWidth; } int limitHeight = finalHeight; if (finalHeight < minHeight) limitHeight = minHeight; else if (finalHeight > maxHeight) limitHeight = maxHeight; if (finalHeight != limitHeight) { if (iBottom != 0) constraint.y -= Mathf.Lerp(limitHeight - finalHeight, 0f, piv.y); else constraint.y += Mathf.Lerp(0f, limitHeight - finalHeight, piv.y); finalHeight = limitHeight; } // Centered pivot requires power-of-two dimensions if (piv.x == 0.5f) finalWidth = ((finalWidth >> 1) << 1); if (piv.y == 0.5f) finalHeight = ((finalHeight >> 1) << 1); // Update the position, width and height Vector3 pos = t.localPosition + offset + rot * constraint; t.localPosition = pos; w.SetDimensions(finalWidth, finalHeight); // If the widget is anchored, we should update the anchors as well if (w.isAnchored) { t = t.parent; float x = pos.x - piv.x * finalWidth; float y = pos.y - piv.y * finalHeight; if (w.leftAnchor.target) w.leftAnchor.SetHorizontal(t, x); if (w.rightAnchor.target) w.rightAnchor.SetHorizontal(t, x + finalWidth); if (w.bottomAnchor.target) w.bottomAnchor.SetVertical(t, y); if (w.topAnchor.target) w.topAnchor.SetVertical(t, y + finalHeight); } #if UNITY_EDITOR NGUITools.SetDirty(w); #endif } /// /// Adjust the specified value by DPI: height * 96 / DPI. /// This will result in in a smaller value returned for higher pixel density devices. /// static public int AdjustByDPI (float height) { float dpi = Screen.dpi; RuntimePlatform platform = Application.platform; if (dpi == 0f) { dpi = (platform == RuntimePlatform.Android || platform == RuntimePlatform.IPhonePlayer) ? 160f : 96f; #if UNITY_BLACKBERRY if (platform == RuntimePlatform.BB10Player) dpi = 160f; #elif UNITY_WP8 || UNITY_WP_8_1 if (platform == RuntimePlatform.WP8Player) dpi = 160f; #endif } int h = Mathf.RoundToInt(height * (96f / dpi)); if ((h & 1) == 1) ++h; return h; } /// /// Convert the specified position, making it relative to the specified object. /// static public Vector2 ScreenToPixels (Vector2 pos, Transform relativeTo) { int layer = relativeTo.gameObject.layer; Camera cam = NGUITools.FindCameraForLayer(layer); if (cam == null) { Debug.LogWarning("No camera found for layer " + layer); return pos; } Vector3 wp = cam.ScreenToWorldPoint(pos); return relativeTo.InverseTransformPoint(wp); } /// /// Convert the specified position, making it relative to the specified object's parent. /// Useful if you plan on positioning the widget using the specified value (think mouse cursor). /// static public Vector2 ScreenToParentPixels (Vector2 pos, Transform relativeTo) { int layer = relativeTo.gameObject.layer; if (relativeTo.parent != null) relativeTo = relativeTo.parent; Camera cam = NGUITools.FindCameraForLayer(layer); if (cam == null) { Debug.LogWarning("No camera found for layer " + layer); return pos; } Vector3 wp = cam.ScreenToWorldPoint(pos); return (relativeTo != null) ? relativeTo.InverseTransformPoint(wp) : wp; } /// /// Convert the specified world point from one camera's world space to another, then make it relative to the specified transform. /// You should use this function if you want to position a widget using some 3D point in space. /// Pass your main camera for the "worldCam", and your UI camera for "uiCam", then the widget's transform for "relativeTo". /// You can then assign the widget's localPosition to the returned value. /// static public Vector3 WorldToLocalPoint (Vector3 worldPos, Camera worldCam, Camera uiCam, Transform relativeTo) { worldPos = worldCam.WorldToViewportPoint(worldPos); worldPos = uiCam.ViewportToWorldPoint(worldPos); if (relativeTo == null) return worldPos; relativeTo = relativeTo.parent; if (relativeTo == null) return worldPos; return relativeTo.InverseTransformPoint(worldPos); } /// /// Helper function that can set the transform's position to be at the specified world position. /// Ideal usage: positioning a UI element to be directly over a 3D point in space. /// /// World position, visible by the worldCam /// Camera that is able to see the worldPos /// Camera that is able to see the transform this function is called on static public void OverlayPosition (this Transform trans, Vector3 worldPos, Camera worldCam, Camera myCam) { worldPos = worldCam.WorldToViewportPoint(worldPos); worldPos = myCam.ViewportToWorldPoint(worldPos); Transform parent = trans.parent; trans.localPosition = (parent != null) ? parent.InverseTransformPoint(worldPos) : worldPos; } /// /// Helper function that can set the transform's position to be at the specified world position. /// Ideal usage: positioning a UI element to be directly over a 3D point in space. /// /// World position, visible by the worldCam /// Camera that is able to see the worldPos static public void OverlayPosition (this Transform trans, Vector3 worldPos, Camera worldCam) { Camera myCam = NGUITools.FindCameraForLayer(trans.gameObject.layer); if (myCam != null) trans.OverlayPosition(worldPos, worldCam, myCam); } /// /// Helper function that can set the transform's position to be over the specified target transform. /// Ideal usage: positioning a UI element to be directly over a 3D object in space. /// /// Target over which the transform should be positioned static public void OverlayPosition (this Transform trans, Transform target) { Camera myCam = NGUITools.FindCameraForLayer(trans.gameObject.layer); Camera worldCam = NGUITools.FindCameraForLayer(target.gameObject.layer); if (myCam != null && worldCam != null) trans.OverlayPosition(target.position, worldCam, myCam); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIMath.cs.meta ================================================ fileFormatVersion: 2 guid: 24438193675d223439c8b044419aab8c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIText.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_3_5 #define DYNAMIC_FONT #endif using UnityEngine; using System.Text; using System.Diagnostics; using System.Collections.Generic; /// /// Helper class containing functionality related to using dynamic fonts. /// static public class NGUIText { public enum Alignment { Automatic, Left, Center, Right, Justified, } public enum SymbolStyle { None, Normal, Colored, } public class GlyphInfo { public Vector2 v0; public Vector2 v1; public Vector2 u0; public Vector2 u1; public Vector2 u2; public Vector2 u3; public float advance = 0f; public int channel = 0; } /// /// When printing text, a lot of additional data must be passed in. In order to save allocations, /// this data is not passed at all, but is rather set in a single place before calling the functions that use it. /// static public UIFont bitmapFont; #if DYNAMIC_FONT static public Font dynamicFont; #endif static public GlyphInfo glyph = new GlyphInfo(); static public int fontSize = 16; static public float fontScale = 1f; static public float pixelDensity = 1f; static public FontStyle fontStyle = FontStyle.Normal; static public Alignment alignment = Alignment.Left; static public Color tint = Color.white; static public int rectWidth = 1000000; static public int rectHeight = 1000000; static public int regionWidth = 1000000; static public int regionHeight = 1000000; static public int maxLines = 0; static public bool gradient = false; static public Color gradientBottom = Color.white; static public Color gradientTop = Color.white; static public bool encoding = false; static public float spacingX = 0f; static public float spacingY = 0f; static public bool premultiply = false; static public SymbolStyle symbolStyle; static public int finalSize = 0; static public float finalSpacingX = 0f; static public float finalLineHeight = 0f; static public float baseline = 0f; static public bool useSymbols = false; /// /// Recalculate the 'final' values. /// static public void Update () { Update(true); } /// /// Recalculate the 'final' values. /// static public void Update (bool request) { finalSize = Mathf.RoundToInt(fontSize / pixelDensity); finalSpacingX = spacingX * fontScale; finalLineHeight = (fontSize + spacingY) * fontScale; useSymbols = (dynamicFont != null || bitmapFont != null) && encoding && symbolStyle != SymbolStyle.None; #if DYNAMIC_FONT Font font = dynamicFont; if (font != null && request) { font.RequestCharactersInTexture(")_-", finalSize, fontStyle); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (!font.GetCharacterInfo(')', out mTempChar, finalSize, fontStyle) || mTempChar.vert.height == 0f) { font.RequestCharactersInTexture("A", finalSize, fontStyle); { if (!font.GetCharacterInfo('A', out mTempChar, finalSize, fontStyle)) { baseline = 0f; return; } } } float y0 = mTempChar.vert.yMax; float y1 = mTempChar.vert.yMin; #else if (!font.GetCharacterInfo(')', out mTempChar, finalSize, fontStyle) || mTempChar.maxY == 0f) { font.RequestCharactersInTexture("A", finalSize, fontStyle); { if (!font.GetCharacterInfo('A', out mTempChar, finalSize, fontStyle)) { baseline = 0f; return; } } } float y0 = mTempChar.maxY; float y1 = mTempChar.minY; #endif baseline = Mathf.Round(y0 + (finalSize - y0 + y1) * 0.5f); } #endif } /// /// Prepare to use the specified text. /// static public void Prepare (string text) { #if DYNAMIC_FONT if (dynamicFont != null) dynamicFont.RequestCharactersInTexture(text, finalSize, fontStyle); #endif } /// /// Get the specified symbol. /// static public BMSymbol GetSymbol (string text, int index, int textLength) { return (bitmapFont != null) ? bitmapFont.MatchSymbol(text, index, textLength) : null; } /// /// Get the width of the specified glyph. Returns zero if the glyph could not be retrieved. /// static public float GetGlyphWidth (int ch, int prev) { if (bitmapFont != null) { bool thinSpace = false; if (ch == '\u2009') { thinSpace = true; ch = ' '; } BMGlyph bmg = bitmapFont.bmFont.GetGlyph(ch); if (bmg != null) { int adv = bmg.advance; if (thinSpace) adv >>= 1; return fontScale * ((prev != 0) ? adv + bmg.GetKerning(prev) : bmg.advance); } } #if DYNAMIC_FONT else if (dynamicFont != null) { if (dynamicFont.GetCharacterInfo((char)ch, out mTempChar, finalSize, fontStyle)) #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 return mTempChar.width * fontScale * pixelDensity; #else return mTempChar.advance * fontScale * pixelDensity; #endif } #endif return 0f; } /// /// Get the specified glyph. /// static public GlyphInfo GetGlyph (int ch, int prev) { if (bitmapFont != null) { bool thinSpace = false; if (ch == '\u2009') { thinSpace = true; ch = ' '; } BMGlyph bmg = bitmapFont.bmFont.GetGlyph(ch); if (bmg != null) { int kern = (prev != 0) ? bmg.GetKerning(prev) : 0; glyph.v0.x = (prev != 0) ? bmg.offsetX + kern : bmg.offsetX; glyph.v1.y = -bmg.offsetY; glyph.v1.x = glyph.v0.x + bmg.width; glyph.v0.y = glyph.v1.y - bmg.height; glyph.u0.x = bmg.x; glyph.u0.y = bmg.y + bmg.height; glyph.u2.x = bmg.x + bmg.width; glyph.u2.y = bmg.y; glyph.u1.x = glyph.u0.x; glyph.u1.y = glyph.u2.y; glyph.u3.x = glyph.u2.x; glyph.u3.y = glyph.u0.y; int adv = bmg.advance; if (thinSpace) adv >>= 1; glyph.advance = adv + kern; glyph.channel = bmg.channel; if (fontScale != 1f) { glyph.v0 *= fontScale; glyph.v1 *= fontScale; glyph.advance *= fontScale; } return glyph; } } #if DYNAMIC_FONT else if (dynamicFont != null) { if (dynamicFont.GetCharacterInfo((char)ch, out mTempChar, finalSize, fontStyle)) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 glyph.v0.x = mTempChar.vert.xMin; glyph.v1.x = glyph.v0.x + mTempChar.vert.width; glyph.v0.y = mTempChar.vert.yMax - baseline; glyph.v1.y = glyph.v0.y - mTempChar.vert.height; glyph.u0.x = mTempChar.uv.xMin; glyph.u0.y = mTempChar.uv.yMin; glyph.u2.x = mTempChar.uv.xMax; glyph.u2.y = mTempChar.uv.yMax; if (mTempChar.flipped) { glyph.u1 = new Vector2(glyph.u2.x, glyph.u0.y); glyph.u3 = new Vector2(glyph.u0.x, glyph.u2.y); } else { glyph.u1 = new Vector2(glyph.u0.x, glyph.u2.y); glyph.u3 = new Vector2(glyph.u2.x, glyph.u0.y); } glyph.advance = mTempChar.width; glyph.channel = 0; #else glyph.v0.x = mTempChar.minX; glyph.v1.x = mTempChar.maxX; glyph.v0.y = mTempChar.maxY - baseline; glyph.v1.y = mTempChar.minY - baseline; glyph.u0 = mTempChar.uvTopLeft; glyph.u1 = mTempChar.uvBottomLeft; glyph.u2 = mTempChar.uvBottomRight; glyph.u3 = mTempChar.uvTopRight; glyph.advance = mTempChar.advance; glyph.channel = 0; #endif glyph.v0.x = Mathf.Round(glyph.v0.x); glyph.v0.y = Mathf.Round(glyph.v0.y); glyph.v1.x = Mathf.Round(glyph.v1.x); glyph.v1.y = Mathf.Round(glyph.v1.y); float pd = fontScale * pixelDensity; if (pd != 1f) { glyph.v0 *= pd; glyph.v1 *= pd; glyph.advance *= pd; } return glyph; } } #endif return null; } static Color mInvisible = new Color(0f, 0f, 0f, 0f); static BetterList mColors = new BetterList(); static float mAlpha = 1f; #if DYNAMIC_FONT static CharacterInfo mTempChar; #endif /// /// Parse Aa syntax alpha encoded in the string. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public float ParseAlpha (string text, int index) { int a = (NGUIMath.HexToDecimal(text[index + 1]) << 4) | NGUIMath.HexToDecimal(text[index + 2]); return Mathf.Clamp01(a / 255f); } /// /// Parse a RrGgBb color encoded in the string. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public Color ParseColor (string text, int offset = 0) { return ParseColor24(text, offset); } /// /// Parse a RrGgBb color encoded in the string. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public Color ParseColor24 (string text, int offset = 0) { int r = (NGUIMath.HexToDecimal(text[offset]) << 4) | NGUIMath.HexToDecimal(text[offset + 1]); int g = (NGUIMath.HexToDecimal(text[offset + 2]) << 4) | NGUIMath.HexToDecimal(text[offset + 3]); int b = (NGUIMath.HexToDecimal(text[offset + 4]) << 4) | NGUIMath.HexToDecimal(text[offset + 5]); float f = 1f / 255f; return new Color(f * r, f * g, f * b); } /// /// Parse a RrGgBbAa color encoded in the string. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public Color ParseColor32 (string text, int offset) { int r = (NGUIMath.HexToDecimal(text[offset]) << 4) | NGUIMath.HexToDecimal(text[offset + 1]); int g = (NGUIMath.HexToDecimal(text[offset + 2]) << 4) | NGUIMath.HexToDecimal(text[offset + 3]); int b = (NGUIMath.HexToDecimal(text[offset + 4]) << 4) | NGUIMath.HexToDecimal(text[offset + 5]); int a = (NGUIMath.HexToDecimal(text[offset + 6]) << 4) | NGUIMath.HexToDecimal(text[offset + 7]); float f = 1f / 255f; return new Color(f * r, f * g, f * b, f * a); } /// /// The reverse of ParseColor -- encodes a color in RrGgBb format. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string EncodeColor (Color c) { return EncodeColor24(c); } /// /// Convenience function that wraps the specified text block in a color tag. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string EncodeColor (string text, Color c) { return "[c][" + EncodeColor24(c) + "]" + text + "[-][/c]"; } /// /// The reverse of ParseAlpha -- encodes a color in Aa format. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string EncodeAlpha (float a) { int i = Mathf.Clamp(Mathf.RoundToInt(a * 255f), 0, 255); return NGUIMath.DecimalToHex8(i); } /// /// The reverse of ParseColor24 -- encodes a color in RrGgBb format. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string EncodeColor24 (Color c) { int i = 0xFFFFFF & (NGUIMath.ColorToInt(c) >> 8); return NGUIMath.DecimalToHex24(i); } /// /// The reverse of ParseColor32 -- encodes a color in RrGgBb format. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public string EncodeColor32 (Color c) { int i = NGUIMath.ColorToInt(c); return NGUIMath.DecimalToHex32(i); } /// /// Parse an embedded symbol, such as [FFAA00] (set color) or [-] (undo color change). Returns whether the index was adjusted. /// static public bool ParseSymbol (string text, ref int index) { int n = 1; bool bold = false; bool italic = false; bool underline = false; bool strikethrough = false; bool ignoreColor = false; return ParseSymbol(text, ref index, null, false, ref n, ref bold, ref italic, ref underline, ref strikethrough, ref ignoreColor); } /// /// Whether the specified character falls under the 'hex' character category (0-9, A-F). /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public bool IsHex (char ch) { return (ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'f') || (ch >= 'A' && ch <= 'F'); } /// /// Parse the symbol, if possible. Returns 'true' if the 'index' was adjusted. /// Advanced symbol support originally contributed by Rudy Pangestu. /// static public bool ParseSymbol (string text, ref int index, BetterList colors, bool premultiply, ref int sub, ref bool bold, ref bool italic, ref bool underline, ref bool strike, ref bool ignoreColor) { int length = text.Length; if (index + 3 > length || text[index] != '[') return false; if (text[index + 2] == ']') { if (text[index + 1] == '-') { if (colors != null && colors.size > 1) colors.RemoveAt(colors.size - 1); index += 3; return true; } string sub3 = text.Substring(index, 3); switch (sub3) { case "[b]": case "[B]": bold = true; index += 3; return true; case "[i]": case "[I]": italic = true; index += 3; return true; case "[u]": case "[U]": underline = true; index += 3; return true; case "[s]": case "[S]": strike = true; index += 3; return true; case "[c]": case "[C]": ignoreColor = true; index += 3; return true; } } if (index + 4 > length) return false; if (text[index + 3] == ']') { string sub4 = text.Substring(index, 4); switch (sub4) { case "[/b]": case "[/B]": bold = false; index += 4; return true; case "[/i]": case "[/I]": italic = false; index += 4; return true; case "[/u]": case "[/U]": underline = false; index += 4; return true; case "[/s]": case "[/S]": strike = false; index += 4; return true; case "[/c]": case "[/C]": ignoreColor = false; index += 4; return true; default: { char ch0 = text[index + 1]; char ch1 = text[index + 2]; if (IsHex(ch0) && IsHex(ch1)) { int a = (NGUIMath.HexToDecimal(ch0) << 4) | NGUIMath.HexToDecimal(ch1); mAlpha = a / 255f; index += 4; return true; } } break; } } if (index + 5 > length) return false; if (text[index + 4] == ']') { string sub5 = text.Substring(index, 5); switch (sub5) { case "[sub]": case "[SUB]": sub = 1; index += 5; return true; case "[sup]": case "[SUP]": sub = 2; index += 5; return true; } } if (index + 6 > length) return false; if (text[index + 5] == ']') { string sub6 = text.Substring(index, 6); switch (sub6) { case "[/sub]": case "[/SUB]": sub = 0; index += 6; return true; case "[/sup]": case "[/SUP]": sub = 0; index += 6; return true; case "[/url]": case "[/URL]": index += 6; return true; } } if (text[index + 1] == 'u' && text[index + 2] == 'r' && text[index + 3] == 'l' && text[index + 4] == '=') { int closingBracket = text.IndexOf(']', index + 4); if (closingBracket != -1) { index = closingBracket + 1; return true; } else { index = text.Length; return true; } } if (index + 8 > length) return false; if (text[index + 7] == ']') { Color c = ParseColor24(text, index + 1); if (EncodeColor24(c) != text.Substring(index + 1, 6).ToUpper()) return false; if (colors != null) { c.a = colors[colors.size - 1].a; if (premultiply && c.a != 1f) c = Color.Lerp(mInvisible, c, c.a); colors.Add(c); } index += 8; return true; } if (index + 10 > length) return false; if (text[index + 9] == ']') { Color c = ParseColor32(text, index + 1); if (EncodeColor32(c) != text.Substring(index + 1, 8).ToUpper()) return false; if (colors != null) { if (premultiply && c.a != 1f) c = Color.Lerp(mInvisible, c, c.a); colors.Add(c); } index += 10; return true; } return false; } /// /// Runs through the specified string and removes all color-encoding symbols. /// static public string StripSymbols (string text) { if (text != null) { for (int i = 0, imax = text.Length; i < imax; ) { char c = text[i]; if (c == '[') { int sub = 0; bool bold = false; bool italic = false; bool underline = false; bool strikethrough = false; bool ignoreColor = false; int retVal = i; if (ParseSymbol(text, ref retVal, null, false, ref sub, ref bold, ref italic, ref underline, ref strikethrough, ref ignoreColor)) { text = text.Remove(i, retVal - i); imax = text.Length; continue; } } ++i; } } return text; } /// /// Align the vertices to be right or center-aligned given the line width specified by NGUIText.lineWidth. /// static public void Align (List verts, int indexOffset, float printedWidth, int elements = 4) { switch (alignment) { case Alignment.Right: { float padding = rectWidth - printedWidth; if (padding < 0f) return; for (int i = indexOffset, imax = verts.Count; i < imax; ++i) { var v = verts[i]; v.x += padding; verts[i] = v; } break; } case Alignment.Center: { float padding = (rectWidth - printedWidth) * 0.5f; if (padding < 0f) return; // Keep it pixel-perfect int diff = Mathf.RoundToInt(rectWidth - printedWidth); int intWidth = Mathf.RoundToInt(rectWidth); bool oddDiff = (diff & 1) == 1; bool oddWidth = (intWidth & 1) == 1; if ((oddDiff && !oddWidth) || (!oddDiff && oddWidth)) padding += 0.5f * fontScale; for (int i = indexOffset, imax = verts.Count; i < imax; ++i) { var v = verts[i]; v.x += padding; verts[i] = v; } break; } case Alignment.Justified: { // Printed text needs to reach at least 65% of the width in order to be justified if (printedWidth < rectWidth * 0.65f) return; // There must be some padding involved float padding = (rectWidth - printedWidth) * 0.5f; if (padding < 1f) return; // There must be at least two characters int chars = (verts.Count - indexOffset) / elements; if (chars < 1) return; float progressPerChar = 1f / (chars - 1); float scale = rectWidth / printedWidth; Vector3 v; for (int i = indexOffset + elements, charIndex = 1, imax = verts.Count; i < imax; ++charIndex) { float x0 = verts[i].x; float x1 = verts[i + elements / 2].x; float w = x1 - x0; float x0a = x0 * scale; float x1a = x0a + w; float x1b = x1 * scale; float x0b = x1b - w; float progress = charIndex * progressPerChar; x1 = Mathf.Lerp(x1a, x1b, progress); x0 = Mathf.Lerp(x0a, x0b, progress); x0 = Mathf.Round(x0); x1 = Mathf.Round(x1); if (elements == 4) { v = verts[i]; v.x = x0; verts[i++] = v; v = verts[i]; v.x = x0; verts[i++] = v; v = verts[i]; v.x = x1; verts[i++] = v; v = verts[i]; v.x = x1; verts[i++] = v; } else if (elements == 2) { v = verts[i]; v.x = x0; verts[i++] = v; v = verts[i]; v.x = x1; verts[i++] = v; } else if (elements == 1) { v = verts[i]; v.x = x0; verts[i++] = v; } } break; } } } /// /// Get the index of the closest character within the provided list of values. /// Meant to be used with the arrays created by PrintExactCharacterPositions(). /// static public int GetExactCharacterIndex (List verts, List indices, Vector2 pos) { for (int i = 0, imax = indices.Count; i < imax; ++i) { int i0 = (i << 1); int i1 = i0 + 1; float x0 = verts[i0].x; if (pos.x < x0) continue; float x1 = verts[i1].x; if (pos.x > x1) continue; float y0 = verts[i0].y; if (pos.y < y0) continue; float y1 = verts[i1].y; if (pos.y > y1) continue; return indices[i]; } return 0; } /// /// Get the index of the closest vertex within the provided list of values. /// This function first sorts by Y, and only then by X. /// Meant to be used with the arrays created by PrintApproximateCharacterPositions(). /// static public int GetApproximateCharacterIndex (List verts, List indices, Vector2 pos) { // First sort by Y, and only then by X float bestX = float.MaxValue; float bestY = float.MaxValue; int bestIndex = 0; for (int i = 0, imax = verts.Count; i < imax; ++i) { float diffY = Mathf.Abs(pos.y - verts[i].y); if (diffY > bestY) continue; float diffX = Mathf.Abs(pos.x - verts[i].x); if (diffY < bestY) { bestY = diffY; bestX = diffX; bestIndex = i; } else if (diffX < bestX) { bestX = diffX; bestIndex = i; } } return indices[bestIndex]; } /// /// Whether the specified character is a space. /// [DebuggerHidden] [DebuggerStepThrough] static bool IsSpace (int ch) { return (ch == ' ' || ch == 0x200a || ch == 0x200b || ch == '\u2009'); } /// /// Convenience function that ends the line by either appending a new line character or replacing a space with one. /// [DebuggerHidden] [DebuggerStepThrough] static public void EndLine (ref StringBuilder s) { int i = s.Length - 1; if (i > 0 && IsSpace(s[i])) s[i] = '\n'; else s.Append('\n'); } /// /// Convenience function that ends the line by replacing a space with a newline character. /// [DebuggerHidden] [DebuggerStepThrough] static void ReplaceSpaceWithNewline (ref StringBuilder s) { int i = s.Length - 1; if (i > 0 && IsSpace(s[i])) s[i] = '\n'; } /// /// Get the printed size of the specified string. The returned value is in pixels. /// static public Vector2 CalculatePrintedSize (string text) { Vector2 v = Vector2.zero; if (!string.IsNullOrEmpty(text)) { // When calculating printed size, get rid of all symbols first since they are invisible anyway if (encoding) text = StripSymbols(text); // Ensure we have characters to work with Prepare(text); float x = 0f, y = 0f, maxX = 0f; int textLength = text.Length, ch = 0, prev = 0; for (int i = 0; i < textLength; ++i) { ch = text[i]; // Start a new line if (ch == '\n') { if (x > maxX) maxX = x; x = 0f; y += finalLineHeight; continue; } // Skip invalid characters if (ch < ' ') continue; // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, i, textLength) : null; if (symbol == null) { float w = GetGlyphWidth(ch, prev); if (w != 0f) { w += finalSpacingX; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x > maxX) maxX = x - finalSpacingX; x = w; y += finalLineHeight; } else x += w; prev = ch; } } else { float w = finalSpacingX + symbol.advance * fontScale; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x > maxX) maxX = x - finalSpacingX; x = w; y += finalLineHeight; } else x += w; i += symbol.sequence.Length - 1; prev = 0; } } v.x = ((x > maxX) ? x - finalSpacingX : maxX); v.y = (y + finalLineHeight); } return v; } static BetterList mSizes = new BetterList(); /// /// Calculate the character index offset required to print the end of the specified text. /// static public int CalculateOffsetToFit (string text) { if (string.IsNullOrEmpty(text) || regionWidth < 1) return 0; Prepare(text); int textLength = text.Length, ch = 0, prev = 0; for (int i = 0, imax = text.Length; i < imax; ++i) { // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, i, textLength) : null; if (symbol == null) { ch = text[i]; float w = GetGlyphWidth(ch, prev); if (w != 0f) mSizes.Add(finalSpacingX + w); prev = ch; } else { mSizes.Add(finalSpacingX + symbol.advance * fontScale); for (int b = 0, bmax = symbol.sequence.Length - 1; b < bmax; ++b) mSizes.Add(0); i += symbol.sequence.Length - 1; prev = 0; } } float remainingWidth = regionWidth; int currentCharacterIndex = mSizes.size; while (currentCharacterIndex > 0 && remainingWidth > 0) remainingWidth -= mSizes[--currentCharacterIndex]; mSizes.Clear(); if (remainingWidth < 0) ++currentCharacterIndex; return currentCharacterIndex; } /// /// Get the end of line that would fit into a field of given width. /// static public string GetEndOfLineThatFits (string text) { int textLength = text.Length; int offset = CalculateOffsetToFit(text); return text.Substring(offset, textLength - offset); } /// /// Text wrapping functionality. The 'width' and 'height' should be in pixels. /// static public bool WrapText (string text, out string finalText, bool wrapLineColors = false) { return WrapText(text, out finalText, false, wrapLineColors); } /// /// Text wrapping functionality. The 'width' and 'height' should be in pixels. /// static public bool WrapText (string text, out string finalText, bool keepCharCount, bool wrapLineColors, bool useEllipsis = false) { if (regionWidth < 1 || regionHeight < 1 || finalLineHeight < 1f) { finalText = ""; return false; } float height = (maxLines > 0) ? Mathf.Min(regionHeight, finalLineHeight * maxLines) : regionHeight; int maxLineCount = (maxLines > 0) ? maxLines : 1000000; maxLineCount = Mathf.FloorToInt(Mathf.Min(maxLineCount, height / finalLineHeight) + 0.01f); if (maxLineCount == 0) { finalText = ""; return false; } if (string.IsNullOrEmpty(text)) text = " "; Prepare(text); StringBuilder sb = new StringBuilder(); int textLength = text.Length; float remainingWidth = regionWidth; int start = 0, offset = 0, lineCount = 1, prev = 0; bool lineIsEmpty = true; bool fits = true; bool eastern = false; Color c = tint; int subscriptMode = 0; // 0 = normal, 1 = subscript, 2 = superscript bool bold = false; bool italic = false; bool underline = false; bool strikethrough = false; bool ignoreColor = false; if (!useSymbols) wrapLineColors = false; if (wrapLineColors) { mColors.Add(c); sb.Append("["); sb.Append(NGUIText.EncodeColor(c)); sb.Append("]"); } // Run through all characters for (; offset < textLength; ++offset) { char ch = text[offset]; if (ch > 12287) eastern = true; // New line character -- start a new line if (ch == '\n') { if (lineCount == maxLineCount) break; remainingWidth = regionWidth; // Add the previous word to the final string if (start < offset) sb.Append(text.Substring(start, offset - start + 1)); else sb.Append(ch); if (wrapLineColors) { for (int i = 0; i < mColors.size; ++i) sb.Insert(sb.Length - 1, "[-]"); for (int i = 0; i < mColors.size; ++i) { sb.Append("["); sb.Append(NGUIText.EncodeColor(mColors[i])); sb.Append("]"); } } lineIsEmpty = true; ++lineCount; start = offset + 1; prev = 0; continue; } // When encoded symbols such as [RrGgBb] or [-] are encountered, skip past them if (encoding) { if (!wrapLineColors) { if (ParseSymbol(text, ref offset)) { --offset; continue; } } else if (ParseSymbol(text, ref offset, mColors, premultiply, ref subscriptMode, ref bold, ref italic, ref underline, ref strikethrough, ref ignoreColor)) { if (ignoreColor) { c = mColors[mColors.size - 1]; c.a *= mAlpha * tint.a; } else { c = tint * mColors[mColors.size - 1]; c.a *= mAlpha; } for (int b = 0, bmax = mColors.size - 2; b < bmax; ++b) c.a *= mColors[b].a; --offset; // Add the previous word to the final string if (start < offset) sb.Append(text.Substring(start, offset - start + 1)); else sb.Append(ch); start = offset + 1; continue; } } // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, offset, textLength) : null; // Calculate how wide this symbol or character is going to be float glyphWidth; if (symbol == null) { // Find the glyph for this character float w = GetGlyphWidth(ch, prev); if (w == 0f && !IsSpace(ch)) continue; glyphWidth = finalSpacingX + w; } else glyphWidth = finalSpacingX + symbol.advance * fontScale; // Reduce the width remainingWidth -= glyphWidth; // If this marks the end of a word, add it to the final string. if (IsSpace(ch) && !eastern && start < offset) { int end = offset - start + 1; // Last word on the last line should not include an invisible character if (lineCount == maxLineCount && remainingWidth <= 0f && offset < textLength) { char cho = text[offset]; if (cho < ' ' || IsSpace(cho)) --end; } sb.Append(text.Substring(start, end)); lineIsEmpty = false; start = offset + 1; prev = ch; } // Doesn't fit? if (Mathf.RoundToInt(remainingWidth) < 0) { // Can't start a new line if (lineIsEmpty || lineCount == maxLineCount) { // Adds "..." at the end of text that doesn't fit. Contributed by Jason Nollan. if (useEllipsis && lineCount == maxLineCount && offset > 1) { float ellipsisWidth = GetGlyphWidth('.', '.') * 3f; if (ellipsisWidth < regionWidth) { remainingWidth += glyphWidth; int tempOffset = offset; int removeCount = 0; while (tempOffset > 1 && remainingWidth < ellipsisWidth) { --tempOffset; char prevCh = text[tempOffset - 1]; char characterToRemove = text[tempOffset]; bool isCaseWhereSpaceShouldBeInStringBuilderButIsnt = (remainingWidth == 0 && IsSpace(characterToRemove)); remainingWidth += GetGlyphWidth(characterToRemove, prevCh); if (tempOffset < start && !isCaseWhereSpaceShouldBeInStringBuilderButIsnt) ++removeCount; } if (remainingWidth >= ellipsisWidth) { if (removeCount > 0) sb.Length = Mathf.Max(0, sb.Length - removeCount); sb.Append(text.Substring(start, Mathf.Max(0, tempOffset - start))); while (sb.Length > 0 && IsSpace(sb[sb.Length - 1])) --sb.Length; sb.Append("..."); ++lineCount; start = offset = tempOffset; break; } } } // This is the first word on the line -- add it up to the character that fits sb.Append(text.Substring(start, Mathf.Max(0, offset - start))); bool space = IsSpace(ch); if (!space && !eastern) fits = false; if (wrapLineColors && mColors.size > 0) sb.Append("[-]"); if (lineCount++ == maxLineCount) { start = offset; break; } if (keepCharCount) ReplaceSpaceWithNewline(ref sb); else EndLine(ref sb); if (wrapLineColors) { for (int i = 0; i < mColors.size; ++i) sb.Insert(sb.Length - 1, "[-]"); for (int i = 0; i < mColors.size; ++i) { sb.Append("["); sb.Append(NGUIText.EncodeColor(mColors[i])); sb.Append("]"); } } // Start a brand-new line lineIsEmpty = true; if (space) { start = offset + 1; remainingWidth = regionWidth; } else { start = offset; remainingWidth = regionWidth - glyphWidth; } prev = 0; } else { // Revert the position to the beginning of the word and reset the line lineIsEmpty = true; remainingWidth = regionWidth; offset = start - 1; prev = 0; if (lineCount++ == maxLineCount) break; if (keepCharCount) ReplaceSpaceWithNewline(ref sb); else EndLine(ref sb); if (wrapLineColors) { // Negate previous colors prior to the newline character for (int i = 0; i < mColors.size; ++i) sb.Insert(sb.Length - 1, "[-]"); // Add all the current colors before going forward for (int i = 0; i < mColors.size; ++i) { sb.Append("["); sb.Append(NGUIText.EncodeColor(mColors[i])); sb.Append("]"); } } continue; } } else prev = ch; // Advance the offset past the symbol if (symbol != null) { offset += symbol.length - 1; prev = 0; } } if (start < offset) sb.Append(text.Substring(start, offset - start)); if (wrapLineColors && mColors.size > 0) sb.Append("[-]"); finalText = sb.ToString(); mColors.Clear(); return fits && ((offset == textLength) || (lineCount <= Mathf.Min(maxLines, maxLineCount))); } static Color s_c0, s_c1; /// /// Print the specified text into the buffers. /// static public void Print (string text, List verts, List uvs, List cols) { if (string.IsNullOrEmpty(text)) return; int indexOffset = verts.Count; Prepare(text); // Start with the white tint mColors.Add(Color.white); mAlpha = 1f; int ch = 0, prev = 0; float x = 0f, y = 0f, maxX = 0f; float sizeF = finalSize; Color gb = (tint * gradientBottom); Color gt = (tint * gradientTop); Color gc = tint; int textLength = text.Length; Rect uvRect = new Rect(); float invX = 0f, invY = 0f; float sizePD = sizeF * pixelDensity; // Advanced symbol support contributed by Rudy Pangestu. bool subscript = false; int subscriptMode = 0; // 0 = normal, 1 = subscript, 2 = superscript bool bold = false; bool italic = false; bool underline = false; bool strikethrough = false; bool ignoreColor = false; const float sizeShrinkage = 0.75f; float v0x; float v1x; float v1y; float v0y; float prevX = 0; if (bitmapFont != null) { uvRect = bitmapFont.uvRect; invX = uvRect.width / bitmapFont.texWidth; invY = uvRect.height / bitmapFont.texHeight; } for (int i = 0; i < textLength; ++i) { ch = text[i]; prevX = x; // New line character -- skip to the next line if (ch == '\n') { if (x > maxX) maxX = x; if (alignment != Alignment.Left) { Align(verts, indexOffset, x - finalSpacingX); indexOffset = verts.Count; } x = 0; y += finalLineHeight; prev = 0; continue; } // Invalid character -- skip it if (ch < ' ') { prev = ch; continue; } // Color changing symbol if (encoding && ParseSymbol(text, ref i, mColors, premultiply, ref subscriptMode, ref bold, ref italic, ref underline, ref strikethrough, ref ignoreColor)) { if (ignoreColor) { gc = mColors[mColors.size - 1]; gc.a *= mAlpha * tint.a; } else { gc = tint * mColors[mColors.size - 1]; gc.a *= mAlpha; } for (int b = 0, bmax = mColors.size - 2; b < bmax; ++b) gc.a *= mColors[b].a; if (gradient) { gb = (gradientBottom * gc); gt = (gradientTop * gc); } --i; continue; } // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, i, textLength) : null; if (symbol != null) { v0x = x + symbol.offsetX * fontScale; v1x = v0x + symbol.width * fontScale; v1y = -(y + symbol.offsetY * fontScale); v0y = v1y - symbol.height * fontScale; // Doesn't fit? Move down to the next line if (Mathf.RoundToInt(x + symbol.advance * fontScale) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX); indexOffset = verts.Count; } v0x -= x; v1x -= x; v0y -= finalLineHeight; v1y -= finalLineHeight; x = 0; y += finalLineHeight; prevX = 0; } verts.Add(new Vector3(v0x, v0y)); verts.Add(new Vector3(v0x, v1y)); verts.Add(new Vector3(v1x, v1y)); verts.Add(new Vector3(v1x, v0y)); x += finalSpacingX + symbol.advance * fontScale; i += symbol.length - 1; prev = 0; if (uvs != null) { Rect uv = symbol.uvRect; float u0x = uv.xMin; float u0y = uv.yMin; float u1x = uv.xMax; float u1y = uv.yMax; uvs.Add(new Vector2(u0x, u0y)); uvs.Add(new Vector2(u0x, u1y)); uvs.Add(new Vector2(u1x, u1y)); uvs.Add(new Vector2(u1x, u0y)); } if (cols != null) { if (symbolStyle == SymbolStyle.Colored) { for (int b = 0; b < 4; ++b) cols.Add(gc); } else { Color col = Color.white; col.a = gc.a; for (int b = 0; b < 4; ++b) cols.Add(col); } } } else // No symbol present { GlyphInfo glyph = GetGlyph(ch, prev); if (glyph == null) continue; prev = ch; if (subscriptMode != 0) { glyph.v0.x *= sizeShrinkage; glyph.v0.y *= sizeShrinkage; glyph.v1.x *= sizeShrinkage; glyph.v1.y *= sizeShrinkage; if (subscriptMode == 1) { glyph.v0.y -= fontScale * fontSize * 0.4f; glyph.v1.y -= fontScale * fontSize * 0.4f; } else { glyph.v0.y += fontScale * fontSize * 0.05f; glyph.v1.y += fontScale * fontSize * 0.05f; } } v0x = glyph.v0.x + x; v0y = glyph.v0.y - y; v1x = glyph.v1.x + x; v1y = glyph.v1.y - y; float w = glyph.advance; if (finalSpacingX < 0f) w += finalSpacingX; // Doesn't fit? Move down to the next line if (Mathf.RoundToInt(x + w) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX); indexOffset = verts.Count; } v0x -= x; v1x -= x; v0y -= finalLineHeight; v1y -= finalLineHeight; x = 0; y += finalLineHeight; prevX = 0; } if (IsSpace(ch)) { if (underline) { ch = '_'; } else if (strikethrough) { ch = '-'; } } // Advance the position x += (subscriptMode == 0) ? finalSpacingX + glyph.advance : (finalSpacingX + glyph.advance) * sizeShrinkage; // Subscript may cause pixels to no longer be aligned if (subscriptMode != 0) x = Mathf.Round(x); // No need to continue if this is a space character if (IsSpace(ch)) continue; // Texture coordinates if (uvs != null) { if (bitmapFont != null) { glyph.u0.x = uvRect.xMin + invX * glyph.u0.x; glyph.u2.x = uvRect.xMin + invX * glyph.u2.x; glyph.u0.y = uvRect.yMax - invY * glyph.u0.y; glyph.u2.y = uvRect.yMax - invY * glyph.u2.y; glyph.u1.x = glyph.u0.x; glyph.u1.y = glyph.u2.y; glyph.u3.x = glyph.u2.x; glyph.u3.y = glyph.u0.y; } for (int j = 0, jmax = (bold ? 4 : 1); j < jmax; ++j) { uvs.Add(glyph.u0); uvs.Add(glyph.u1); uvs.Add(glyph.u2); uvs.Add(glyph.u3); } } // Vertex colors if (cols != null) { if (glyph.channel == 0 || glyph.channel == 15) { if (gradient) { float min = sizePD + glyph.v0.y / fontScale; float max = sizePD + glyph.v1.y / fontScale; min /= sizePD; max /= sizePD; s_c0 = Color.Lerp(gb, gt, min); s_c1 = Color.Lerp(gb, gt, max); for (int j = 0, jmax = (bold ? 4 : 1); j < jmax; ++j) { cols.Add(s_c0); cols.Add(s_c1); cols.Add(s_c1); cols.Add(s_c0); } } else { for (int j = 0, jmax = (bold ? 16 : 4); j < jmax; ++j) cols.Add(gc); } } else { // Packed fonts come as alpha masks in each of the RGBA channels. // In order to use it we need to use a special shader. // // Limitations: // - Effects (drop shadow, outline) will not work. // - Should not be a part of the atlas (eastern fonts rarely are anyway). // - Lower color precision Color col = gc; col *= 0.49f; switch (glyph.channel) { case 1: col.b += 0.51f; break; case 2: col.g += 0.51f; break; case 4: col.r += 0.51f; break; case 8: col.a += 0.51f; break; } for (int j = 0, jmax = (bold ? 16 : 4); j < jmax; ++j) cols.Add(col); } } // Bold and italic contributed by Rudy Pangestu. if (!bold) { if (!italic) { verts.Add(new Vector3(v0x, v0y)); verts.Add(new Vector3(v0x, v1y)); verts.Add(new Vector3(v1x, v1y)); verts.Add(new Vector3(v1x, v0y)); } else // Italic { float slant = fontSize * 0.1f * ((v1y - v0y) / fontSize); verts.Add(new Vector3(v0x - slant, v0y)); verts.Add(new Vector3(v0x + slant, v1y)); verts.Add(new Vector3(v1x + slant, v1y)); verts.Add(new Vector3(v1x - slant, v0y)); } } else // Bold { for (int j = 0; j < 4; ++j) { float a = mBoldOffset[j * 2]; float b = mBoldOffset[j * 2 + 1]; float slant = (italic ? fontSize * 0.1f * ((v1y - v0y) / fontSize) : 0f); verts.Add(new Vector3(v0x + a - slant, v0y + b)); verts.Add(new Vector3(v0x + a + slant, v1y + b)); verts.Add(new Vector3(v1x + a + slant, v1y + b)); verts.Add(new Vector3(v1x + a - slant, v0y + b)); } } // Underline and strike-through contributed by Rudy Pangestu. if (underline || strikethrough) { GlyphInfo dash = GetGlyph(strikethrough ? '-' : '_', prev); if (dash == null) continue; if (uvs != null) { if (bitmapFont != null) { dash.u0.x = uvRect.xMin + invX * dash.u0.x; dash.u2.x = uvRect.xMin + invX * dash.u2.x; dash.u0.y = uvRect.yMax - invY * dash.u0.y; dash.u2.y = uvRect.yMax - invY * dash.u2.y; } float cx = (dash.u0.x + dash.u2.x) * 0.5f; for (int j = 0, jmax = (bold ? 4 : 1); j < jmax; ++j) { uvs.Add(new Vector2(cx, dash.u0.y)); uvs.Add(new Vector2(cx, dash.u2.y)); uvs.Add(new Vector2(cx, dash.u2.y)); uvs.Add(new Vector2(cx, dash.u0.y)); } } if (subscript && strikethrough) { v0y = (-y + dash.v0.y) * sizeShrinkage; v1y = (-y + dash.v1.y) * sizeShrinkage; } else { v0y = (-y + dash.v0.y); v1y = (-y + dash.v1.y); } if (bold) { for (int j = 0; j < 4; ++j) { float a = mBoldOffset[j * 2]; float b = mBoldOffset[j * 2 + 1]; verts.Add(new Vector3(prevX + a, v0y + b)); verts.Add(new Vector3(prevX + a, v1y + b)); verts.Add(new Vector3(x + a, v1y + b)); verts.Add(new Vector3(x + a, v0y + b)); } } else { verts.Add(new Vector3(prevX, v0y)); verts.Add(new Vector3(prevX, v1y)); verts.Add(new Vector3(x, v1y)); verts.Add(new Vector3(x, v0y)); } if (gradient) { float min = sizePD + dash.v0.y / fontScale; float max = sizePD + dash.v1.y / fontScale; min /= sizePD; max /= sizePD; s_c0 = Color.Lerp(gb, gt, min); s_c1 = Color.Lerp(gb, gt, max); for (int j = 0, jmax = (bold ? 4 : 1); j < jmax; ++j) { cols.Add(s_c0); cols.Add(s_c1); cols.Add(s_c1); cols.Add(s_c0); } } else { for (int j = 0, jmax = (bold ? 16 : 4); j < jmax; ++j) cols.Add(gc); } } } } if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX); indexOffset = verts.Count; } mColors.Clear(); } static float[] mBoldOffset = new float[] { -0.25f, 0f, 0.25f, 0f, 0f, -0.25f, 0f, 0.25f }; /// /// Print character positions and indices into the specified buffer. Meant to be used with the "find closest vertex" calculations. /// static public void PrintApproximateCharacterPositions (string text, List verts, List indices) { if (string.IsNullOrEmpty(text)) text = " "; Prepare(text); float x = 0f, y = 0f, maxX = 0f, halfSize = fontSize * fontScale * 0.5f; int textLength = text.Length, indexOffset = verts.Count, ch = 0, prev = 0; for (int i = 0; i < textLength; ++i) { ch = text[i]; verts.Add(new Vector3(x, -y - halfSize)); indices.Add(i); if (ch == '\n') { if (x > maxX) maxX = x; if (alignment != Alignment.Left) { Align(verts, indexOffset, x - finalSpacingX, 1); indexOffset = verts.Count; } x = 0; y += finalLineHeight; prev = 0; continue; } else if (ch < ' ') { prev = 0; continue; } if (encoding && ParseSymbol(text, ref i)) { --i; continue; } // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, i, textLength) : null; if (symbol == null) { float w = GetGlyphWidth(ch, prev); if (w != 0f) { w += finalSpacingX; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX, 1); indexOffset = verts.Count; } x = w; y += finalLineHeight; } else x += w; verts.Add(new Vector3(x, -y - halfSize)); indices.Add(i + 1); prev = ch; } } else { float w = symbol.advance * fontScale + finalSpacingX; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX, 1); indexOffset = verts.Count; } x = w; y += finalLineHeight; } else x += w; verts.Add(new Vector3(x, -y - halfSize)); indices.Add(i + 1); i += symbol.sequence.Length - 1; prev = 0; } } if (alignment != Alignment.Left && indexOffset < verts.Count) Align(verts, indexOffset, x - finalSpacingX, 1); } /// /// Print character positions and indices into the specified buffer. /// This function's data is meant to be used for precise character selection, such as clicking on a link. /// There are 2 vertices for every index: Bottom Left + Top Right. /// static public void PrintExactCharacterPositions (string text, List verts, List indices) { if (string.IsNullOrEmpty(text)) text = " "; Prepare(text); float fullSize = fontSize * fontScale; float x = 0f, y = 0f, maxX = 0f; int textLength = text.Length, indexOffset = verts.Count, ch = 0, prev = 0; for (int i = 0; i < textLength; ++i) { ch = text[i]; if (ch == '\n') { if (x > maxX) maxX = x; if (alignment != Alignment.Left) { Align(verts, indexOffset, x - finalSpacingX, 2); indexOffset = verts.Count; } x = 0; y += finalLineHeight; prev = 0; continue; } else if (ch < ' ') { prev = 0; continue; } if (encoding && ParseSymbol(text, ref i)) { --i; continue; } // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, i, textLength) : null; if (symbol == null) { float gw = GetGlyphWidth(ch, prev); if (gw != 0f) { float w = gw + finalSpacingX; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX, 2); indexOffset = verts.Count; } x = 0f; y += finalLineHeight; prev = 0; --i; continue; } indices.Add(i); verts.Add(new Vector3(x, -y - fullSize)); verts.Add(new Vector3(x + w, -y)); prev = ch; x += w; } } else { float w = symbol.advance * fontScale + finalSpacingX; if (Mathf.RoundToInt(x + w) > regionWidth) { if (x == 0f) return; if (alignment != Alignment.Left && indexOffset < verts.Count) { Align(verts, indexOffset, x - finalSpacingX, 2); indexOffset = verts.Count; } x = 0f; y += finalLineHeight; prev = 0; --i; continue; } indices.Add(i); verts.Add(new Vector3(x, -y - fullSize)); verts.Add(new Vector3(x + w, -y)); i += symbol.sequence.Length - 1; x += w; prev = 0; } } if (alignment != Alignment.Left && indexOffset < verts.Count) Align(verts, indexOffset, x - finalSpacingX, 2); } /// /// Print the caret and selection vertices. Note that it's expected that 'text' has been stripped clean of symbols. /// static public void PrintCaretAndSelection (string text, int start, int end, List caret, List highlight) { if (string.IsNullOrEmpty(text)) text = " "; Prepare(text); int caretPos = end; if (start > end) { end = start; start = caretPos; } float x = 0f, y = 0f, maxX = 0f, fs = fontSize * fontScale; int caretOffset = (caret != null) ? caret.Count : 0; int highlightOffset = (highlight != null) ? highlight.Count : 0; int textLength = text.Length, index = 0, ch = 0, prev = 0; bool highlighting = false, caretSet = false; Vector2 last0 = Vector2.zero; Vector2 last1 = Vector2.zero; for (; index < textLength; ++index) { // Print the caret if (caret != null && !caretSet && caretPos <= index) { caretSet = true; caret.Add(new Vector3(x - 1f, -y - fs)); caret.Add(new Vector3(x - 1f, -y)); caret.Add(new Vector3(x + 1f, -y)); caret.Add(new Vector3(x + 1f, -y - fs)); } ch = text[index]; if (ch == '\n') { // Used for alignment purposes if (x > maxX) maxX = x; // Align the caret if (caret != null && caretSet) { if (alignment != Alignment.Left) Align(caret, caretOffset, x - finalSpacingX); caret = null; } if (highlight != null) { if (highlighting) { // Close the selection on this line highlighting = false; highlight.Add(last1); highlight.Add(last0); } else if (start <= index && end > index) { // This must be an empty line. Add a narrow vertical highlight. highlight.Add(new Vector3(x, -y - fs)); highlight.Add(new Vector3(x, -y)); highlight.Add(new Vector3(x + 2f, -y)); highlight.Add(new Vector3(x + 2f, -y - fs)); } // Align the highlight if (alignment != Alignment.Left && highlightOffset < highlight.Count) { Align(highlight, highlightOffset, x - finalSpacingX); highlightOffset = highlight.Count; } } x = 0; y += finalLineHeight; prev = 0; continue; } else if (ch < ' ') { prev = 0; continue; } if (encoding && ParseSymbol(text, ref index)) { --index; continue; } // See if there is a symbol matching this text BMSymbol symbol = useSymbols ? GetSymbol(text, index, textLength) : null; float w = (symbol != null) ? symbol.advance * fontScale : GetGlyphWidth(ch, prev); if (w != 0f) { float v0x = x; float v1x = x + w; float v0y = -y - fs; float v1y = -y; if (Mathf.RoundToInt(v1x + finalSpacingX) > regionWidth) { if (x == 0f) return; // Used for alignment purposes if (x > maxX) maxX = x; // Align the caret if (caret != null && caretSet) { if (alignment != Alignment.Left) Align(caret, caretOffset, x - finalSpacingX); caret = null; } if (highlight != null) { if (highlighting) { // Close the selection on this line highlighting = false; highlight.Add(last1); highlight.Add(last0); } else if (start <= index && end > index) { // This must be an empty line. Add a narrow vertical highlight. highlight.Add(new Vector3(x, -y - fs)); highlight.Add(new Vector3(x, -y)); highlight.Add(new Vector3(x + 2f, -y)); highlight.Add(new Vector3(x + 2f, -y - fs)); } // Align the highlight if (alignment != Alignment.Left && highlightOffset < highlight.Count) { Align(highlight, highlightOffset, x - finalSpacingX); highlightOffset = highlight.Count; } } v0x -= x; v1x -= x; v0y -= finalLineHeight; v1y -= finalLineHeight; x = 0; y += finalLineHeight; } x += w + finalSpacingX; // Print the highlight if (highlight != null) { if (start > index || end <= index) { if (highlighting) { // Finish the highlight highlighting = false; highlight.Add(last1); highlight.Add(last0); } } else if (!highlighting) { // Start the highlight highlighting = true; highlight.Add(new Vector3(v0x, v0y)); highlight.Add(new Vector3(v0x, v1y)); } } // Save what the character ended with last0 = new Vector2(v1x, v0y); last1 = new Vector2(v1x, v1y); prev = ch; } } // Ensure we always have a caret if (caret != null) { if (!caretSet) { caret.Add(new Vector3(x - 1f, -y - fs)); caret.Add(new Vector3(x - 1f, -y)); caret.Add(new Vector3(x + 1f, -y)); caret.Add(new Vector3(x + 1f, -y - fs)); } if (alignment != Alignment.Left) Align(caret, caretOffset, x - finalSpacingX); } // Close the selection if (highlight != null) { if (highlighting) { // Finish the highlight highlight.Add(last1); highlight.Add(last0); } else if (start < index && end == index) { // Happens when highlight ends on an empty line. Highlight it with a thin line. highlight.Add(new Vector3(x, -y - fs)); highlight.Add(new Vector3(x, -y)); highlight.Add(new Vector3(x + 2f, -y)); highlight.Add(new Vector3(x + 2f, -y - fs)); } // Align the highlight if (alignment != Alignment.Left && highlightOffset < highlight.Count) Align(highlight, highlightOffset, x - finalSpacingX); } } /// /// Replace the specified link. /// static public bool ReplaceLink (ref string text, ref int index, string prefix) { if (index == -1) return false; index = text.IndexOf(prefix, index); if (index == -1) return false; int domainStart = index + prefix.Length; int end = text.IndexOf(' ', domainStart); if (end == -1) end = text.Length; int domainEnd = text.IndexOfAny(new char[] { '/', ' ' }, domainStart); if (domainEnd == -1 || domainEnd == domainStart) { index += 7; return true; } string left = text.Substring(0, index); string link = text.Substring(index, end - index); string right = text.Substring(end); string urlName = text.Substring(domainStart, domainEnd - domainStart); text = left + "[url=" + link + "][u]" + urlName + "[/u][/url]"; index = text.Length; text += right; return true; } /// /// Insert a hyperlink around the specified keyword. /// static public bool InsertHyperlink (ref string text, ref int index, string keyword, string link) { int patchStart = text.IndexOf(keyword, index, System.StringComparison.CurrentCultureIgnoreCase); if (patchStart == -1) return false; string left = text.Substring(0, patchStart); string url = "[url=" + link + "][u]"; string middle = text.Substring(patchStart, keyword.Length) + "[/u][/url]"; string right = text.Substring(patchStart + keyword.Length); text = left + url + middle; index = text.Length; text += right; return true; } /// /// Helper function that replaces links within text with clickable ones. /// static public void ReplaceLinks (ref string text) { for (int index = 0; index < text.Length; ) { if (!ReplaceLink(ref text, ref index, "http://")) break; } for (int index = 0; index < text.Length; ) { if (!ReplaceLink(ref text, ref index, "https://")) break; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUIText.cs.meta ================================================ fileFormatVersion: 2 guid: 2a8ace6ca0abad0469f6f961e94e9b28 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUITools.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System; using System.Collections.Generic; using System.IO; using System.Reflection; /// /// Helper class containing generic functions used throughout the UI library. /// static public class NGUITools { static AudioListener mListener; static bool mLoaded = false; static float mGlobalVolume = 1f; /// /// Globally accessible volume affecting all sounds played via NGUITools.PlaySound(). /// static public float soundVolume { get { if (!mLoaded) { mLoaded = true; mGlobalVolume = PlayerPrefs.GetFloat("Sound", 1f); } return mGlobalVolume; } set { if (mGlobalVolume != value) { mLoaded = true; mGlobalVolume = value; PlayerPrefs.SetFloat("Sound", value); } } } /// /// Helper function -- whether the disk access is allowed. /// static public bool fileAccess { get { #if !UNITY_4_7 if (Application.platform == RuntimePlatform.WebGLPlayer) return false; #endif #if UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 || UNITY_5_3 return Application.platform != RuntimePlatform.WindowsWebPlayer && Application.platform != RuntimePlatform.OSXWebPlayer; #else return true; #endif } } /// /// Play the specified audio clip. /// static public AudioSource PlaySound (AudioClip clip) { return PlaySound(clip, 1f, 1f); } /// /// Play the specified audio clip with the specified volume. /// static public AudioSource PlaySound (AudioClip clip, float volume) { return PlaySound(clip, volume, 1f); } static float mLastTimestamp = 0f; static AudioClip mLastClip; /// /// Play the specified audio clip with the specified volume and pitch. /// static public AudioSource PlaySound (AudioClip clip, float volume, float pitch) { float time = RealTime.time; if (mLastClip == clip && mLastTimestamp + 0.1f > time) return null; mLastClip = clip; mLastTimestamp = time; volume *= soundVolume; if (clip != null && volume > 0.01f) { if (mListener == null || !NGUITools.GetActive(mListener)) { AudioListener[] listeners = GameObject.FindObjectsOfType(typeof(AudioListener)) as AudioListener[]; if (listeners != null) { for (int i = 0; i < listeners.Length; ++i) { if (NGUITools.GetActive(listeners[i])) { mListener = listeners[i]; break; } } } if (mListener == null) { Camera cam = Camera.main; if (cam == null) cam = GameObject.FindObjectOfType(typeof(Camera)) as Camera; if (cam != null) mListener = cam.gameObject.AddComponent(); } } if (mListener != null && mListener.enabled && NGUITools.GetActive(mListener.gameObject)) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 AudioSource source = mListener.audio; #else AudioSource source = mListener.GetComponent(); #endif if (source == null) source = mListener.gameObject.AddComponent(); #if !UNITY_FLASH source.priority = 50; source.pitch = pitch; #endif source.PlayOneShot(clip, volume); return source; } } return null; } /// /// New WWW call can fail if the crossdomain policy doesn't check out. Exceptions suck. It's much more elegant to check for null instead. /// // static public WWW OpenURL (string url) // { //#if UNITY_FLASH // Debug.LogError("WWW is not yet implemented in Flash"); // return null; //#else // WWW www = null; // try { www = new WWW(url); } // catch (System.Exception ex) { Debug.LogError(ex.Message); } // return www; //#endif // } // /// // /// New WWW call can fail if the crossdomain policy doesn't check out. Exceptions suck. It's much more elegant to check for null instead. // /// // static public WWW OpenURL (string url, WWWForm form) // { // if (form == null) return OpenURL(url); //#if UNITY_FLASH // Debug.LogError("WWW is not yet implemented in Flash"); // return null; //#else // WWW www = null; // try { www = new WWW(url, form); } // catch (System.Exception ex) { Debug.LogError(ex != null ? ex.Message : ""); } // return www; //#endif // } /// /// Same as Random.Range, but the returned value is between min and max, inclusive. /// Unity's Random.Range is less than max instead, unless min == max. /// This means Range(0,1) produces 0 instead of 0 or 1. That's unacceptable. /// static public int RandomRange (int min, int max) { if (min == max) return min; return UnityEngine.Random.Range(min, max + 1); } /// /// Returns the hierarchy of the object in a human-readable format. /// static public string GetHierarchy (GameObject obj) { if (obj == null) return ""; string path = obj.name; while (obj.transform.parent != null) { obj = obj.transform.parent.gameObject; path = obj.name + "\\" + path; } return path; } /// /// Find all active objects of specified type. /// static public T[] FindActive () where T : Component { return GameObject.FindObjectsOfType(typeof(T)) as T[]; } /// /// Find the camera responsible for drawing the objects on the specified layer. /// static public Camera FindCameraForLayer (int layer) { int layerMask = 1 << layer; Camera cam; for (int i = 0; i < UICamera.list.size; ++i) { cam = UICamera.list.buffer[i].cachedCamera; if (cam && (cam.cullingMask & layerMask) != 0) return cam; } cam = Camera.main; if (cam && (cam.cullingMask & layerMask) != 0) return cam; #if UNITY_4_3 || UNITY_FLASH Camera[] cameras = NGUITools.FindActive(); for (int i = 0, imax = cameras.Length; i < imax; ++i) #else Camera[] cameras = new Camera[Camera.allCamerasCount]; int camerasFound = Camera.GetAllCameras(cameras); for (int i = 0; i < camerasFound; ++i) #endif { cam = cameras[i]; if (cam && cam.enabled && (cam.cullingMask & layerMask) != 0) return cam; } return null; } /// /// Add a collider to the game object containing one or more widgets. /// static public void AddWidgetCollider (GameObject go) { AddWidgetCollider(go, false); } /// /// Add a collider to the game object containing one or more widgets. /// static public void AddWidgetCollider (GameObject go, bool considerInactive) { if (go != null) { // 3D collider Collider col = go.GetComponent(); BoxCollider box = col as BoxCollider; if (box != null) { UpdateWidgetCollider(box, considerInactive); return; } // Is there already another collider present? If so, do nothing. if (col != null) return; // 2D collider BoxCollider2D box2 = go.GetComponent(); if (box2 != null) { UpdateWidgetCollider(box2, considerInactive); return; } UICamera ui = UICamera.FindCameraForLayer(go.layer); if (ui != null && (ui.eventType == UICamera.EventType.World_2D || ui.eventType == UICamera.EventType.UI_2D)) { box2 = go.AddComponent(); box2.isTrigger = true; #if UNITY_EDITOR UnityEditor.Undo.RegisterCreatedObjectUndo(box2, "Add Collider"); #endif UIWidget widget = go.GetComponent(); if (widget != null) widget.autoResizeBoxCollider = true; UpdateWidgetCollider(box2, considerInactive); return; } else { box = go.AddComponent(); #if UNITY_EDITOR UnityEditor.Undo.RegisterCreatedObjectUndo(box, "Add Collider"); #endif box.isTrigger = true; UIWidget widget = go.GetComponent(); if (widget != null) widget.autoResizeBoxCollider = true; UpdateWidgetCollider(box, considerInactive); } } return; } /// /// Adjust the widget's collider based on the depth of the widgets, as well as the widget's dimensions. /// static public void UpdateWidgetCollider (GameObject go) { UpdateWidgetCollider(go, false); } /// /// Adjust the widget's collider based on the depth of the widgets, as well as the widget's dimensions. /// static public void UpdateWidgetCollider (GameObject go, bool considerInactive) { if (go != null) { BoxCollider bc = go.GetComponent(); if (bc != null) { UpdateWidgetCollider(bc, considerInactive); return; } BoxCollider2D box2 = go.GetComponent(); if (box2 != null) UpdateWidgetCollider(box2, considerInactive); } } /// /// Adjust the widget's collider based on the depth of the widgets, as well as the widget's dimensions. /// static public void UpdateWidgetCollider (BoxCollider box, bool considerInactive) { if (box != null) { GameObject go = box.gameObject; UIWidget w = go.GetComponent(); if (w != null) { Vector4 dr = w.drawRegion; if (dr.x != 0f || dr.y != 0f || dr.z != 1f || dr.w != 1f) { Vector4 region = w.drawingDimensions; box.center = new Vector3((region.x + region.z) * 0.5f, (region.y + region.w) * 0.5f); box.size = new Vector3(region.z - region.x, region.w - region.y); } else { Vector3[] corners = w.localCorners; box.center = Vector3.Lerp(corners[0], corners[2], 0.5f); box.size = corners[2] - corners[0]; } } else { Bounds b = NGUIMath.CalculateRelativeWidgetBounds(go.transform, considerInactive); box.center = b.center; box.size = new Vector3(b.size.x, b.size.y, 0f); } #if UNITY_EDITOR NGUITools.SetDirty(box); #endif } } /// /// Adjust the widget's collider based on the depth of the widgets, as well as the widget's dimensions. /// static public void UpdateWidgetCollider (BoxCollider2D box, bool considerInactive) { if (box != null) { GameObject go = box.gameObject; UIWidget w = go.GetComponent(); if (w != null) { Vector3[] corners = w.localCorners; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 box.center = Vector3.Lerp(corners[0], corners[2], 0.5f); #else box.offset = Vector3.Lerp(corners[0], corners[2], 0.5f); #endif box.size = corners[2] - corners[0]; } else { Bounds b = NGUIMath.CalculateRelativeWidgetBounds(go.transform, considerInactive); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 box.center = b.center; #else box.offset = b.center; #endif box.size = new Vector2(b.size.x, b.size.y); } #if UNITY_EDITOR NGUITools.SetDirty(box); #endif } } /// /// Helper function that returns the string name of the type. /// static public string GetTypeName () { string s = typeof(T).ToString(); if (s.StartsWith("UI")) s = s.Substring(2); else if (s.StartsWith("UnityEngine.")) s = s.Substring(12); return s; } /// /// Helper function that returns the string name of the type. /// static public string GetTypeName (UnityEngine.Object obj) { if (obj == null) return "Null"; string s = obj.GetType().ToString(); if (s.StartsWith("UI")) s = s.Substring(2); else if (s.StartsWith("UnityEngine.")) s = s.Substring(12); return s; } /// /// Convenience method that works without warnings in both Unity 3 and 4. /// static public void RegisterUndo (UnityEngine.Object obj, string name) { #if UNITY_EDITOR UnityEditor.Undo.RecordObject(obj, name); NGUITools.SetDirty(obj); #endif } /// /// Convenience function that marks the specified object as dirty in the Unity Editor. /// static public void SetDirty (UnityEngine.Object obj) { #if UNITY_EDITOR if (obj) { //if (obj is Component) Debug.Log(NGUITools.GetHierarchy((obj as Component).gameObject), obj); //else if (obj is GameObject) Debug.Log(NGUITools.GetHierarchy(obj as GameObject), obj); //else Debug.Log("Hmm... " + obj.GetType(), obj); UnityEditor.EditorUtility.SetDirty(obj); } #endif } /// /// Add a new child game object. /// static public GameObject AddChild (this GameObject parent) { return AddChild(parent, true, -1); } /// /// Add a new child game object. /// static public GameObject AddChild (this GameObject parent, int layer) { return AddChild(parent, true, layer); } /// /// Add a new child game object. /// static public GameObject AddChild (this GameObject parent, bool undo) { return AddChild(parent, undo, -1); } /// /// Add a new child game object. /// static public GameObject AddChild (this GameObject parent, bool undo, int layer) { GameObject go = new GameObject(); #if UNITY_EDITOR if (undo && !Application.isPlaying) UnityEditor.Undo.RegisterCreatedObjectUndo(go, "Create Object"); #endif if (parent != null) { Transform t = go.transform; t.parent = parent.transform; t.localPosition = Vector3.zero; t.localRotation = Quaternion.identity; t.localScale = Vector3.one; if (layer == -1) go.layer = parent.layer; else if (layer > -1 && layer < 32) go.layer = layer; } return go; } /// /// Instantiate an object and add it to the specified parent. /// static public GameObject AddChild (this GameObject parent, GameObject prefab) { return parent.AddChild(prefab, -1); } /// /// Instantiate an object and add it to the specified parent. /// static public GameObject AddChild (this GameObject parent, GameObject prefab, int layer) { GameObject go = GameObject.Instantiate(prefab) as GameObject; #if UNITY_EDITOR if (!Application.isPlaying) UnityEditor.Undo.RegisterCreatedObjectUndo(go, "Create Object"); #endif if (go != null && parent != null) { Transform t = go.transform; t.parent = parent.transform; t.localPosition = Vector3.zero; t.localRotation = Quaternion.identity; t.localScale = Vector3.one; if (layer == -1) go.layer = parent.layer; else if (layer > -1 && layer < 32) go.layer = layer; } return go; } /// /// Calculate the game object's depth based on the widgets within, and also taking panel depth into consideration. /// static public int CalculateRaycastDepth (GameObject go) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #endif var w = go.GetComponent(); if (w != null) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif return w.raycastDepth; } var widgets = go.GetComponentsInChildren(); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif if (widgets.Length == 0) return 0; int depth = int.MaxValue; for (int i = 0, imax = widgets.Length; i < imax; ++i) { if (widgets[i].enabled) depth = Mathf.Min(depth, widgets[i].raycastDepth); } return depth; } /// /// Gathers all widgets and calculates the depth for the next widget. /// static public int CalculateNextDepth (GameObject go) { if (go) { int depth = -1; UIWidget[] widgets = go.GetComponentsInChildren(); for (int i = 0, imax = widgets.Length; i < imax; ++i) depth = Mathf.Max(depth, widgets[i].depth); return depth + 1; } return 0; } /// /// Gathers all widgets and calculates the depth for the next widget. /// static public int CalculateNextDepth (GameObject go, bool ignoreChildrenWithColliders) { if (go && ignoreChildrenWithColliders) { int depth = -1; UIWidget[] widgets = go.GetComponentsInChildren(); for (int i = 0, imax = widgets.Length; i < imax; ++i) { UIWidget w = widgets[i]; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (w.cachedGameObject != go && (w.collider != null || w.GetComponent() != null)) continue; #else if (w.cachedGameObject != go && (w.GetComponent() != null || w.GetComponent() != null)) continue; #endif depth = Mathf.Max(depth, w.depth); } return depth + 1; } return CalculateNextDepth(go); } /// /// Adjust the widgets' depth by the specified value. /// Returns '0' if nothing was adjusted, '1' if panels were adjusted, and '2' if widgets were adjusted. /// static public int AdjustDepth (GameObject go, int adjustment) { if (go != null) { UIPanel panel = go.GetComponent(); if (panel != null) { UIPanel[] panels = go.GetComponentsInChildren(true); for (int i = 0; i < panels.Length; ++i) { UIPanel p = panels[i]; #if UNITY_EDITOR RegisterUndo(p, "Depth Change"); #endif p.depth = p.depth + adjustment; } return 1; } else { panel = FindInParents(go); if (panel == null) return 0; UIWidget[] widgets = go.GetComponentsInChildren(true); for (int i = 0, imax = widgets.Length; i < imax; ++i) { UIWidget w = widgets[i]; if (w.panel != panel) continue; #if UNITY_EDITOR RegisterUndo(w, "Depth Change"); #endif w.depth = w.depth + adjustment; } return 2; } } return 0; } /// /// Bring all of the widgets on the specified object forward. /// static public void BringForward (GameObject go) { int val = AdjustDepth(go, 1000); if (val == 1) NormalizePanelDepths(); else if (val == 2) NormalizeWidgetDepths(); } /// /// Push all of the widgets on the specified object back, making them appear behind everything else. /// static public void PushBack (GameObject go) { int val = AdjustDepth(go, -1000); if (val == 1) NormalizePanelDepths(); else if (val == 2) NormalizeWidgetDepths(); } /// /// Normalize the depths of all the widgets and panels in the scene, making them start from 0 and remain in order. /// static public void NormalizeDepths () { NormalizeWidgetDepths(); NormalizePanelDepths(); } /// /// Normalize the depths of all the widgets in the scene, making them start from 0 and remain in order. /// static public void NormalizeWidgetDepths () { NormalizeWidgetDepths(FindActive()); } /// /// Normalize the depths of all the widgets in the scene, making them start from 0 and remain in order. /// static public void NormalizeWidgetDepths (GameObject go) { NormalizeWidgetDepths(go.GetComponentsInChildren()); } /// /// Normalize the depths of all the widgets in the scene, making them start from 0 and remain in order. /// static public void NormalizeWidgetDepths (UIWidget[] list) { int size = list.Length; if (size > 0) { Array.Sort(list, UIWidget.FullCompareFunc); int start = 0; int current = list[0].depth; for (int i = 0; i < size; ++i) { UIWidget w = list[i]; if (w.depth == current) { w.depth = start; } else { current = w.depth; w.depth = ++start; } } } } /// /// Normalize the depths of all the panels in the scene, making them start from 0 and remain in order. /// static public void NormalizePanelDepths () { UIPanel[] list = FindActive(); int size = list.Length; if (size > 0) { Array.Sort(list, UIPanel.CompareFunc); int start = 0; int current = list[0].depth; for (int i = 0; i < size; ++i) { UIPanel p = list[i]; if (p.depth == current) { p.depth = start; } else { current = p.depth; p.depth = ++start; } } } } /// /// Create a new UI. /// static public UIPanel CreateUI (bool advanced3D) { return CreateUI(null, advanced3D, -1); } /// /// Create a new UI. /// static public UIPanel CreateUI (bool advanced3D, int layer) { return CreateUI(null, advanced3D, layer); } /// /// Create a new UI. /// static public UIPanel CreateUI (Transform trans, bool advanced3D, int layer) { // Find the existing UI Root UIRoot root = (trans != null) ? NGUITools.FindInParents(trans.gameObject) : null; if (root == null && UIRoot.list.Count > 0) { foreach (UIRoot r in UIRoot.list) { if (r.gameObject.layer == layer) { root = r; break; } } } // Try to find an existing panel if (root == null) { for (int i = 0, imax = UIPanel.list.Count; i < imax; ++i) { UIPanel p = UIPanel.list[i]; GameObject go = p.gameObject; if (go.hideFlags == HideFlags.None && go.layer == layer) { trans.parent = p.transform; trans.localScale = Vector3.one; return p; } } } // If we are working with a different UI type, we need to treat it as a brand-new one instead if (root != null) { UICamera cam = root.GetComponentInChildren(); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (cam != null && cam.camera.isOrthoGraphic == advanced3D) #else if (cam != null && cam.GetComponent().orthographic == advanced3D) #endif { trans = null; root = null; } } // If no root found, create one if (root == null) { GameObject go = NGUITools.AddChild(null, false); root = go.AddComponent(); // Automatically find the layers if none were specified if (layer == -1) layer = LayerMask.NameToLayer("UI"); if (layer == -1) layer = LayerMask.NameToLayer("2D UI"); go.layer = layer; if (advanced3D) { go.name = "UI Root (3D)"; root.scalingStyle = UIRoot.Scaling.Constrained; } else { go.name = "UI Root"; root.scalingStyle = UIRoot.Scaling.Flexible; } root.UpdateScale(); } // Find the first panel UIPanel panel = root.GetComponentInChildren(); if (panel == null) { // Find other active cameras in the scene Camera[] cameras = NGUITools.FindActive(); float depth = -1f; bool colorCleared = false; int mask = (1 << root.gameObject.layer); for (int i = 0; i < cameras.Length; ++i) { Camera c = cameras[i]; // If the color is being cleared, we won't need to if (c.clearFlags == CameraClearFlags.Color || c.clearFlags == CameraClearFlags.Skybox) colorCleared = true; // Choose the maximum depth depth = Mathf.Max(depth, c.depth); // Make sure this camera can't see the UI c.cullingMask = (c.cullingMask & (~mask)); } // Create a camera that will draw the UI Camera cam = NGUITools.AddChild(root.gameObject, false); cam.gameObject.AddComponent(); cam.clearFlags = colorCleared ? CameraClearFlags.Depth : CameraClearFlags.Color; cam.backgroundColor = Color.grey; cam.cullingMask = mask; cam.depth = depth + 1f; if (advanced3D) { cam.nearClipPlane = 0.1f; cam.farClipPlane = 4f; cam.transform.localPosition = new Vector3(0f, 0f, -700f); } else { cam.orthographic = true; cam.orthographicSize = 1; cam.nearClipPlane = -10; cam.farClipPlane = 10; } // Make sure there is an audio listener present AudioListener[] listeners = NGUITools.FindActive(); if (listeners == null || listeners.Length == 0) cam.gameObject.AddComponent(); // Add a panel to the root panel = root.gameObject.AddComponent(); #if UNITY_EDITOR if (!Application.isPlaying) UnityEditor.Selection.activeGameObject = panel.gameObject; #endif } if (trans != null) { // Find the root object while (trans.parent != null) trans = trans.parent; if (NGUITools.IsChild(trans, panel.transform)) { // Odd hierarchy -- can't reparent panel = trans.gameObject.AddComponent(); } else { // Reparent this root object to be a child of the panel trans.parent = panel.transform; trans.localScale = Vector3.one; trans.localPosition = Vector3.zero; SetChildLayer(panel.cachedTransform, panel.cachedGameObject.layer); } } return panel; } /// /// Helper function that recursively sets all children with widgets' game objects layers to the specified value. /// static public void SetChildLayer (this Transform t, int layer) { for (int i = 0; i < t.childCount; ++i) { Transform child = t.GetChild(i); child.gameObject.layer = layer; SetChildLayer(child, layer); } } static Dictionary mTypeNames = new Dictionary(); /// /// Add a child object to the specified parent and attaches the specified script to it. /// static public T AddChild (this GameObject parent) where T : Component { GameObject go = AddChild(parent); string name; if (!mTypeNames.TryGetValue(typeof(T), out name) || name == null) { name = GetTypeName(); mTypeNames[typeof(T)] = name; } go.name = name; return go.AddComponent(); } /// /// Add a child object to the specified parent and attaches the specified script to it. /// static public T AddChild (this GameObject parent, bool undo) where T : Component { GameObject go = AddChild(parent, undo); string name; if (!mTypeNames.TryGetValue(typeof(T), out name) || name == null) { name = GetTypeName(); mTypeNames[typeof(T)] = name; } go.name = name; return go.AddComponent(); } /// /// Add a new widget of specified type. /// static public T AddWidget (this GameObject go, int depth = int.MaxValue) where T : UIWidget { if (depth == int.MaxValue) depth = CalculateNextDepth(go); // Create the widget and place it above other widgets T widget = AddChild(go); widget.width = 100; widget.height = 100; widget.depth = depth; return widget; } /// /// Add a sprite appropriate for the specified atlas sprite. /// It will be sliced if the sprite has an inner rect, and a regular sprite otherwise. /// static public UISprite AddSprite (this GameObject go, UIAtlas atlas, string spriteName, int depth = int.MaxValue) { UISpriteData sp = (atlas != null) ? atlas.GetSprite(spriteName) : null; UISprite sprite = AddWidget(go, depth); sprite.type = (sp == null || !sp.hasBorder) ? UISprite.Type.Simple : UISprite.Type.Sliced; sprite.atlas = atlas; sprite.spriteName = spriteName; return sprite; } /// /// Get the rootmost object of the specified game object. /// static public GameObject GetRoot (GameObject go) { Transform t = go.transform; for (; ; ) { Transform parent = t.parent; if (parent == null) break; t = parent; } return t.gameObject; } /// /// Finds the specified component on the game object or one of its parents. /// This function has become obsolete with Unity 4.3. /// static public T FindInParents (GameObject go) where T : Component { if (go == null) return null; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var comp = go.GetComponentInParent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var comp = go.GetComponentInParent(); Profiler.EndSample(); #endif #if UNITY_FLASH return (T)comp; #else return comp; #endif } /// /// Finds the specified component on the game object or one of its parents. /// This function has become obsolete with Unity 4.3. /// static public T FindInParents (Transform trans) where T : Component { if (trans == null) return null; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var comp = trans.GetComponentInParent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var comp = trans.GetComponentInParent(); Profiler.EndSample(); #endif #if UNITY_FLASH return (T)comp; #else return comp; #endif } /// /// Destroy the specified object, immediately if in edit mode. /// static public void Destroy (UnityEngine.Object obj) { if (obj) { if (obj is Transform) { Transform t = (obj as Transform); GameObject go = t.gameObject; if (Application.isPlaying) { t.parent = null; UnityEngine.Object.Destroy(go); } else UnityEngine.Object.DestroyImmediate(go); } else if (obj is GameObject) { GameObject go = obj as GameObject; Transform t = go.transform; if (Application.isPlaying) { t.parent = null; UnityEngine.Object.Destroy(go); } else UnityEngine.Object.DestroyImmediate(go); } else if (Application.isPlaying) UnityEngine.Object.Destroy(obj); else UnityEngine.Object.DestroyImmediate(obj); } } /// /// Convenience extension that destroys all children of the transform. /// static public void DestroyChildren (this Transform t) { bool isPlaying = Application.isPlaying; while (t.childCount != 0) { Transform child = t.GetChild(0); if (isPlaying) { child.parent = null; UnityEngine.Object.Destroy(child.gameObject); } else UnityEngine.Object.DestroyImmediate(child.gameObject); } } /// /// Destroy the specified object immediately, unless not in the editor, in which case the regular Destroy is used instead. /// static public void DestroyImmediate (UnityEngine.Object obj) { if (obj != null) { if (Application.isEditor) UnityEngine.Object.DestroyImmediate(obj); else UnityEngine.Object.Destroy(obj); } } /// /// Call the specified function on all objects in the scene. /// static public void Broadcast (string funcName) { GameObject[] gos = GameObject.FindObjectsOfType(typeof(GameObject)) as GameObject[]; for (int i = 0, imax = gos.Length; i < imax; ++i) gos[i].SendMessage(funcName, SendMessageOptions.DontRequireReceiver); } /// /// Call the specified function on all objects in the scene. /// static public void Broadcast (string funcName, object param) { GameObject[] gos = GameObject.FindObjectsOfType(typeof(GameObject)) as GameObject[]; for (int i = 0, imax = gos.Length; i < imax; ++i) gos[i].SendMessage(funcName, param, SendMessageOptions.DontRequireReceiver); } /// /// Determines whether the 'parent' contains a 'child' in its hierarchy. /// static public bool IsChild (Transform parent, Transform child) { if (parent == null || child == null) return false; while (child != null) { if (child == parent) return true; child = child.parent; } return false; } /// /// Activate the specified object and all of its children. /// static void Activate (Transform t) { Activate(t, false); } /// /// Activate the specified object and all of its children. /// static void Activate (Transform t, bool compatibilityMode) { SetActiveSelf(t.gameObject, true); if (compatibilityMode) { // If there is even a single enabled child, then we're using a Unity 4.0-based nested active state scheme. for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform child = t.GetChild(i); if (child.gameObject.activeSelf) return; } // If this point is reached, then all the children are disabled, so we must be using a Unity 3.5-based active state scheme. for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform child = t.GetChild(i); Activate(child, true); } } } /// /// Deactivate the specified object and all of its children. /// static void Deactivate (Transform t) { SetActiveSelf(t.gameObject, false); } /// /// SetActiveRecursively enables children before parents. This is a problem when a widget gets re-enabled /// and it tries to find a panel on its parent. /// static public void SetActive (GameObject go, bool state) { SetActive(go, state, true); } /// /// SetActiveRecursively enables children before parents. This is a problem when a widget gets re-enabled /// and it tries to find a panel on its parent. /// static public void SetActive (GameObject go, bool state, bool compatibilityMode) { if (go) { if (state) { Activate(go.transform, compatibilityMode); #if UNITY_EDITOR if (Application.isPlaying) #endif CallCreatePanel(go.transform); } else Deactivate(go.transform); } } /// /// Ensure that all widgets have had their panels created, forcing the update right away rather than on the following frame. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static void CallCreatePanel (Transform t) { UIWidget w = t.GetComponent(); if (w != null) w.CreatePanel(); for (int i = 0, imax = t.childCount; i < imax; ++i) CallCreatePanel(t.GetChild(i)); } /// /// Activate or deactivate children of the specified game object without changing the active state of the object itself. /// static public void SetActiveChildren (GameObject go, bool state) { Transform t = go.transform; if (state) { for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform child = t.GetChild(i); Activate(child); } } else { for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform child = t.GetChild(i); Deactivate(child); } } } /// /// Helper function that returns whether the specified MonoBehaviour is active. /// [System.Obsolete("Use NGUITools.GetActive instead")] static public bool IsActive (Behaviour mb) { return mb != null && mb.enabled && mb.gameObject.activeInHierarchy; } /// /// Helper function that returns whether the specified MonoBehaviour is active. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public bool GetActive (Behaviour mb) { return mb && mb.enabled && mb.gameObject.activeInHierarchy; } /// /// Unity4 has changed GameObject.active to GameObject.activeself. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public bool GetActive (GameObject go) { return go && go.activeInHierarchy; } /// /// Unity4 has changed GameObject.active to GameObject.SetActive. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public void SetActiveSelf (GameObject go, bool state) { go.SetActive(state); } /// /// Recursively set the game object's layer. /// static public void SetLayer (GameObject go, int layer) { go.layer = layer; Transform t = go.transform; for (int i = 0, imax = t.childCount; i < imax; ++i) { Transform child = t.GetChild(i); SetLayer(child.gameObject, layer); } } /// /// Helper function used to make the vector use integer numbers. /// static public Vector3 Round (Vector3 v) { v.x = Mathf.Round(v.x); v.y = Mathf.Round(v.y); v.z = Mathf.Round(v.z); return v; } /// /// Make the specified selection pixel-perfect. /// static public void MakePixelPerfect (Transform t) { UIWidget w = t.GetComponent(); if (w != null) w.MakePixelPerfect(); if (t.GetComponent() == null && t.GetComponent() == null) { #if UNITY_EDITOR RegisterUndo(t, "Make Pixel-Perfect"); #endif t.localPosition = Round(t.localPosition); t.localScale = Round(t.localScale); } // Recurse into children for (int i = 0, imax = t.childCount; i < imax; ++i) MakePixelPerfect(t.GetChild(i)); } /// /// Given the root widget, adjust its position so that it fits on the screen. /// static public void FitOnScreen (this Camera cam, Transform t) { var bounds = NGUIMath.CalculateRelativeWidgetBounds(t, t); var sp = cam.WorldToScreenPoint(t.position); var min = sp + bounds.min; var max = sp + bounds.max; var sw = Screen.width; var sh = Screen.height; var offset = Vector2.zero; if (min.x < 0f) offset.x = -min.x; else if (max.x > sw) offset.x = sw - max.x; if (min.y < 0f) offset.y = -min.y; else if (max.y > sh) offset.y = sh - max.y; if (offset.sqrMagnitude > 0f) t.localPosition += new Vector3(offset.x, offset.y, 0f); } /// /// Fit the specified NGUI hierarchy on the screen. /// Example: uiCamera.FitOnScreen(contentObjectTransform, UICamera.lastEventPosition); /// static public void FitOnScreen (this Camera cam, Transform transform, Vector3 pos) { cam.FitOnScreen(transform, transform, pos); } /// /// Fit the specified NGUI hierarchy on the screen. /// Example: uiCamera.FitOnScreen(rootObjectTransform, contentObjectTransform, UICamera.lastEventPosition); /// static public void FitOnScreen (this Camera cam, Transform transform, Transform content, Vector3 pos) { Bounds b; cam.FitOnScreen(transform, content, pos, out b); } /// /// Fit the specified NGUI hierarchy on the screen. /// Example: uiCamera.FitOnScreen(rootObjectTransform, contentObjectTransform, UICamera.lastEventPosition); /// static public void FitOnScreen (this Camera cam, Transform transform, Transform content, Vector3 pos, out Bounds bounds) { bounds = NGUIMath.CalculateRelativeWidgetBounds(transform, content); Vector3 min = bounds.min; Vector3 max = bounds.max; Vector3 size = bounds.size; size.x += min.x; size.y -= max.y; if (cam != null) { // Since the screen can be of different than expected size, we want to convert // mouse coordinates to view space, then convert that to world position. pos.x = Mathf.Clamp01(pos.x / Screen.width); pos.y = Mathf.Clamp01(pos.y / Screen.height); // Calculate the ratio of the camera's target orthographic size to current screen size float activeSize = cam.orthographicSize / transform.parent.lossyScale.y; float ratio = (Screen.height * 0.5f) / activeSize; // Calculate the maximum on-screen size of the tooltip window max = new Vector2(ratio * size.x / Screen.width, ratio * size.y / Screen.height); // Limit the tooltip to always be visible pos.x = Mathf.Min(pos.x, 1f - max.x); pos.y = Mathf.Max(pos.y, max.y); // Update the absolute position and save the local one transform.position = cam.ViewportToWorldPoint(pos); pos = transform.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); } else { // Don't let the tooltip leave the screen area if (pos.x + size.x > Screen.width) pos.x = Screen.width - size.x; if (pos.y - size.y < 0f) pos.y = size.y; // Simple calculation that assumes that the camera is of fixed size pos.x -= Screen.width * 0.5f; pos.y -= Screen.height * 0.5f; } transform.localPosition = pos; } /// /// Save the specified binary data into the specified file. /// static public bool Save (string fileName, byte[] bytes) { #if UNITY_WEBPLAYER || UNITY_FLASH || UNITY_METRO || UNITY_WP8 || UNITY_WP_8_1 return false; #else if (!NGUITools.fileAccess) return false; string path = Application.persistentDataPath + "/" + fileName; if (bytes == null) { if (File.Exists(path)) File.Delete(path); return true; } FileStream file = null; try { file = File.Create(path); } catch (System.Exception ex) { Debug.LogError(ex.Message); return false; } file.Write(bytes, 0, bytes.Length); file.Close(); return true; #endif } /// /// Load all binary data from the specified file. /// static public byte[] Load (string fileName) { #if UNITY_WEBPLAYER || UNITY_FLASH || UNITY_METRO || UNITY_WP8 || UNITY_WP_8_1 return null; #else if (!NGUITools.fileAccess) return null; string path = Application.persistentDataPath + "/" + fileName; if (File.Exists(path)) { return File.ReadAllBytes(path); } return null; #endif } /// /// Pre-multiply shaders result in a black outline if this operation is done in the shader. It's better to do it outside. /// static public Color ApplyPMA (Color c) { if (c.a != 1f) { c.r *= c.a; c.g *= c.a; c.b *= c.a; } return c; } /// /// Inform all widgets underneath the specified object that the parent has changed. /// static public void MarkParentAsChanged (GameObject go) { UIRect[] rects = go.GetComponentsInChildren(); for (int i = 0, imax = rects.Length; i < imax; ++i) rects[i].ParentHasChanged(); } /// /// Access to the clipboard via undocumented APIs. /// static public string clipboard { get { TextEditor te = new TextEditor(); te.Paste(); #if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 return te.content.text; #else return te.text; #endif } set { TextEditor te = new TextEditor(); #if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 te.content = new GUIContent(value); #else te.text = value; #endif te.OnFocus(); te.Copy(); } } [System.Obsolete("Use NGUIText.EncodeColor instead")] static public string EncodeColor (Color c) { return NGUIText.EncodeColor24(c); } [System.Obsolete("Use NGUIText.ParseColor instead")] static public Color ParseColor (string text, int offset) { return NGUIText.ParseColor24(text, offset); } [System.Obsolete("Use NGUIText.StripSymbols instead")] static public string StripSymbols (string text) { return NGUIText.StripSymbols(text); } /// /// Extension for the game object that checks to see if the component already exists before adding a new one. /// If the component is already present it will be returned instead. /// static public T AddMissingComponent (this GameObject go) where T : Component { #if UNITY_FLASH object comp = go.GetComponent(); #else T comp = go.GetComponent(); #endif if (comp == null) { #if UNITY_EDITOR if (!Application.isPlaying) RegisterUndo(go, "Add " + typeof(T)); #endif comp = go.AddComponent(); } #if UNITY_FLASH return (T)comp; #else return comp; #endif } // Temporary variable to avoid GC allocation static Vector3[] mSides = new Vector3[4]; /// /// Get sides relative to the specified camera. The order is left, top, right, bottom. /// static public Vector3[] GetSides (this Camera cam) { return cam.GetSides(Mathf.Lerp(cam.nearClipPlane, cam.farClipPlane, 0.5f), null); } /// /// Get sides relative to the specified camera. The order is left, top, right, bottom. /// static public Vector3[] GetSides (this Camera cam, float depth) { return cam.GetSides(depth, null); } /// /// Get sides relative to the specified camera. The order is left, top, right, bottom. /// static public Vector3[] GetSides (this Camera cam, Transform relativeTo) { return cam.GetSides(Mathf.Lerp(cam.nearClipPlane, cam.farClipPlane, 0.5f), relativeTo); } /// /// Get sides relative to the specified camera. The order is left, top, right, bottom. /// static public Vector3[] GetSides (this Camera cam, float depth, Transform relativeTo) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (cam.isOrthoGraphic) #else if (cam.orthographic) #endif { float os = cam.orthographicSize; float x0 = -os; float x1 = os; float y0 = -os; float y1 = os; Rect rect = cam.rect; Vector2 size = screenSize; float aspect = size.x / size.y; aspect *= rect.width / rect.height; x0 *= aspect; x1 *= aspect; // We want to ignore the scale, as scale doesn't affect the camera's view region in Unity Transform t = cam.transform; Quaternion rot = t.rotation; Vector3 pos = t.position; int w = Mathf.RoundToInt(size.x); int h = Mathf.RoundToInt(size.y); if ((w & 1) == 1) pos.x -= 1f / size.x; if ((h & 1) == 1) pos.y += 1f / size.y; mSides[0] = rot * (new Vector3(x0, 0f, depth)) + pos; mSides[1] = rot * (new Vector3(0f, y1, depth)) + pos; mSides[2] = rot * (new Vector3(x1, 0f, depth)) + pos; mSides[3] = rot * (new Vector3(0f, y0, depth)) + pos; } else { mSides[0] = cam.ViewportToWorldPoint(new Vector3(0f, 0.5f, depth)); mSides[1] = cam.ViewportToWorldPoint(new Vector3(0.5f, 1f, depth)); mSides[2] = cam.ViewportToWorldPoint(new Vector3(1f, 0.5f, depth)); mSides[3] = cam.ViewportToWorldPoint(new Vector3(0.5f, 0f, depth)); } if (relativeTo != null) { for (int i = 0; i < 4; ++i) mSides[i] = relativeTo.InverseTransformPoint(mSides[i]); } return mSides; } /// /// Get the camera's world-space corners. The order is bottom-left, top-left, top-right, bottom-right. /// static public Vector3[] GetWorldCorners (this Camera cam) { float depth = Mathf.Lerp(cam.nearClipPlane, cam.farClipPlane, 0.5f); return cam.GetWorldCorners(depth, null); } /// /// Get the camera's world-space corners. The order is bottom-left, top-left, top-right, bottom-right. /// static public Vector3[] GetWorldCorners (this Camera cam, float depth) { return cam.GetWorldCorners(depth, null); } /// /// Get the camera's world-space corners. The order is bottom-left, top-left, top-right, bottom-right. /// static public Vector3[] GetWorldCorners (this Camera cam, Transform relativeTo) { return cam.GetWorldCorners(Mathf.Lerp(cam.nearClipPlane, cam.farClipPlane, 0.5f), relativeTo); } /// /// Get the camera's world-space corners. The order is bottom-left, top-left, top-right, bottom-right. /// static public Vector3[] GetWorldCorners (this Camera cam, float depth, Transform relativeTo) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (cam.isOrthoGraphic) #else if (cam.orthographic) #endif { float os = cam.orthographicSize; float x0 = -os; float x1 = os; float y0 = -os; float y1 = os; Rect rect = cam.rect; Vector2 size = screenSize; float aspect = size.x / size.y; aspect *= rect.width / rect.height; x0 *= aspect; x1 *= aspect; // We want to ignore the scale, as scale doesn't affect the camera's view region in Unity Transform t = cam.transform; Quaternion rot = t.rotation; Vector3 pos = t.position; mSides[0] = rot * (new Vector3(x0, y0, depth)) + pos; mSides[1] = rot * (new Vector3(x0, y1, depth)) + pos; mSides[2] = rot * (new Vector3(x1, y1, depth)) + pos; mSides[3] = rot * (new Vector3(x1, y0, depth)) + pos; } else { mSides[0] = cam.ViewportToWorldPoint(new Vector3(0f, 0f, depth)); mSides[1] = cam.ViewportToWorldPoint(new Vector3(0f, 1f, depth)); mSides[2] = cam.ViewportToWorldPoint(new Vector3(1f, 1f, depth)); mSides[3] = cam.ViewportToWorldPoint(new Vector3(1f, 0f, depth)); } if (relativeTo != null) { for (int i = 0; i < 4; ++i) mSides[i] = relativeTo.InverseTransformPoint(mSides[i]); } return mSides; } /// /// Convenience function that converts Class + Function combo into Class.Function representation. /// static public string GetFuncName (object obj, string method) { if (obj == null) return ""; string type = obj.GetType().ToString(); int period = type.LastIndexOf('/'); if (period > 0) type = type.Substring(period + 1); return string.IsNullOrEmpty(method) ? type : type + "/" + method; } #if UNITY_EDITOR || !UNITY_FLASH /// /// Execute the specified function on the target game object. /// static public void Execute (GameObject go, string funcName) where T : Component { T[] comps = go.GetComponents(); foreach (T comp in comps) { #if !UNITY_EDITOR && (UNITY_WEBPLAYER || UNITY_FLASH || UNITY_METRO || UNITY_WP8 || UNITY_WP_8_1) comp.SendMessage(funcName, SendMessageOptions.DontRequireReceiver); #else MethodInfo method = comp.GetType().GetMethod(funcName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); if (method != null) method.Invoke(comp, null); #endif } } /// /// Execute the specified function on the target game object and all of its children. /// static public void ExecuteAll (GameObject root, string funcName) where T : Component { Execute(root, funcName); Transform t = root.transform; for (int i = 0, imax = t.childCount; i < imax; ++i) ExecuteAll(t.GetChild(i).gameObject, funcName); } /// /// Immediately start, update, and create all the draw calls from newly instantiated UI. /// This is useful if you plan on doing something like immediately taking a screenshot then destroying the UI. /// static public void ImmediatelyCreateDrawCalls (GameObject root) { ExecuteAll(root, "Start"); ExecuteAll(root, "Start"); ExecuteAll(root, "Update"); ExecuteAll(root, "Update"); ExecuteAll(root, "LateUpdate"); } #endif #if UNITY_EDITOR static int mSizeFrame = -1; static Func s_GetSizeOfMainGameView; [System.NonSerialized] static Vector2 mGameSize = Vector2.one; [System.NonSerialized] static bool mCheckedMainViewFunc = false; /// /// Size of the game view cannot be retrieved from Screen.width and Screen.height when the game view is hidden. /// static public Vector2 screenSize { get { int frame = Time.frameCount; if (mSizeFrame != frame || !Application.isPlaying) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (NGUITools.screenSize)"); #else Profiler.BeginSample("Editor-only GC allocation (NGUITools.screenSize)"); #endif mSizeFrame = frame; if (s_GetSizeOfMainGameView == null && !mCheckedMainViewFunc) { mCheckedMainViewFunc = true; System.Type type = System.Type.GetType("UnityEditor.GameView,UnityEditor"); // Post-Unity 5.4 var methodInfo = type.GetMethod("GetMainGameViewTargetSize", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); // Pre-Unity 5.4 if (methodInfo == null) methodInfo = type.GetMethod("GetSizeOfMainGameView", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); // Create the delegate if (methodInfo != null) { s_GetSizeOfMainGameView = (Func)Delegate.CreateDelegate(typeof(Func), methodInfo); } else Debug.LogWarning("Unable to get the main game view size function"); } if (s_GetSizeOfMainGameView != null) { //#if UNITY_EDITOR_OSX // There seems to be a Unity 5.4 bug that returns invalid screen size when the mouse is clicked (wtf?) on OSX //if (mGameSize.x == 1f && mGameSize.y == 1f) mGameSize = s_GetSizeOfMainGameView(); //#else mGameSize = s_GetSizeOfMainGameView(); //#endif } else mGameSize = new Vector2(Screen.width, Screen.height); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } return mGameSize; } } #else /// /// Size of the game view cannot be retrieved from Screen.width and Screen.height when the game view is hidden. /// static public Vector2 screenSize { get { return new Vector2(Screen.width, Screen.height); } } #endif /// /// List of keys that can be checked. /// static public KeyCode[] keys = new KeyCode[] { KeyCode.Backspace, // 8, KeyCode.Tab, // 9, KeyCode.Clear, // 12, KeyCode.Return, // 13, KeyCode.Pause, // 19, KeyCode.Escape, // 27, KeyCode.Space, // 32, KeyCode.Exclaim, // 33, KeyCode.DoubleQuote, // 34, KeyCode.Hash, // 35, KeyCode.Dollar, // 36, KeyCode.Ampersand, // 38, KeyCode.Quote, // 39, KeyCode.LeftParen, // 40, KeyCode.RightParen, // 41, KeyCode.Asterisk, // 42, KeyCode.Plus, // 43, KeyCode.Comma, // 44, KeyCode.Minus, // 45, KeyCode.Period, // 46, KeyCode.Slash, // 47, KeyCode.Alpha0, // 48, KeyCode.Alpha1, // 49, KeyCode.Alpha2, // 50, KeyCode.Alpha3, // 51, KeyCode.Alpha4, // 52, KeyCode.Alpha5, // 53, KeyCode.Alpha6, // 54, KeyCode.Alpha7, // 55, KeyCode.Alpha8, // 56, KeyCode.Alpha9, // 57, KeyCode.Colon, // 58, KeyCode.Semicolon, // 59, KeyCode.Less, // 60, KeyCode.Equals, // 61, KeyCode.Greater, // 62, KeyCode.Question, // 63, KeyCode.At, // 64, KeyCode.LeftBracket, // 91, KeyCode.Backslash, // 92, KeyCode.RightBracket, // 93, KeyCode.Caret, // 94, KeyCode.Underscore, // 95, KeyCode.BackQuote, // 96, KeyCode.A, // 97, KeyCode.B, // 98, KeyCode.C, // 99, KeyCode.D, // 100, KeyCode.E, // 101, KeyCode.F, // 102, KeyCode.G, // 103, KeyCode.H, // 104, KeyCode.I, // 105, KeyCode.J, // 106, KeyCode.K, // 107, KeyCode.L, // 108, KeyCode.M, // 109, KeyCode.N, // 110, KeyCode.O, // 111, KeyCode.P, // 112, KeyCode.Q, // 113, KeyCode.R, // 114, KeyCode.S, // 115, KeyCode.T, // 116, KeyCode.U, // 117, KeyCode.V, // 118, KeyCode.W, // 119, KeyCode.X, // 120, KeyCode.Y, // 121, KeyCode.Z, // 122, KeyCode.Delete, // 127, KeyCode.Keypad0, // 256, KeyCode.Keypad1, // 257, KeyCode.Keypad2, // 258, KeyCode.Keypad3, // 259, KeyCode.Keypad4, // 260, KeyCode.Keypad5, // 261, KeyCode.Keypad6, // 262, KeyCode.Keypad7, // 263, KeyCode.Keypad8, // 264, KeyCode.Keypad9, // 265, KeyCode.KeypadPeriod, // 266, KeyCode.KeypadDivide, // 267, KeyCode.KeypadMultiply, // 268, KeyCode.KeypadMinus, // 269, KeyCode.KeypadPlus, // 270, KeyCode.KeypadEnter, // 271, KeyCode.KeypadEquals, // 272, KeyCode.UpArrow, // 273, KeyCode.DownArrow, // 274, KeyCode.RightArrow, // 275, KeyCode.LeftArrow, // 276, KeyCode.Insert, // 277, KeyCode.Home, // 278, KeyCode.End, // 279, KeyCode.PageUp, // 280, KeyCode.PageDown, // 281, KeyCode.F1, // 282, KeyCode.F2, // 283, KeyCode.F3, // 284, KeyCode.F4, // 285, KeyCode.F5, // 286, KeyCode.F6, // 287, KeyCode.F7, // 288, KeyCode.F8, // 289, KeyCode.F9, // 290, KeyCode.F10, // 291, KeyCode.F11, // 292, KeyCode.F12, // 293, KeyCode.F13, // 294, KeyCode.F14, // 295, KeyCode.F15, // 296, KeyCode.Numlock, // 300, KeyCode.CapsLock, // 301, KeyCode.ScrollLock, // 302, KeyCode.RightShift, // 303, KeyCode.LeftShift, // 304, KeyCode.RightControl, // 305, KeyCode.LeftControl, // 306, KeyCode.RightAlt, // 307, KeyCode.LeftAlt, // 308, //KeyCode.Mouse0, // 323, //KeyCode.Mouse1, // 324, //KeyCode.Mouse2, // 325, KeyCode.Mouse3, // 326, KeyCode.Mouse4, // 327, KeyCode.Mouse5, // 328, KeyCode.Mouse6, // 329, KeyCode.JoystickButton0, // 330, KeyCode.JoystickButton1, // 331, KeyCode.JoystickButton2, // 332, KeyCode.JoystickButton3, // 333, KeyCode.JoystickButton4, // 334, KeyCode.JoystickButton5, // 335, KeyCode.JoystickButton6, // 336, KeyCode.JoystickButton7, // 337, KeyCode.JoystickButton8, // 338, KeyCode.JoystickButton9, // 339, KeyCode.JoystickButton10, // 340, KeyCode.JoystickButton11, // 341, KeyCode.JoystickButton12, // 342, KeyCode.JoystickButton13, // 343, KeyCode.JoystickButton14, // 344, KeyCode.JoystickButton15, // 345, KeyCode.JoystickButton16, // 346, KeyCode.JoystickButton17, // 347, KeyCode.JoystickButton18, // 348, KeyCode.JoystickButton19, // 349, }; /// /// Helper function that converts the specified key to a 3-character key identifier for captions. /// static public string KeyToCaption (KeyCode key) { switch (key) { case KeyCode.None: return null; case KeyCode.Backspace: return "BS"; case KeyCode.Tab: return "Tab"; case KeyCode.Clear: return "Clr"; case KeyCode.Return: return "NT"; case KeyCode.Pause: return "PS"; case KeyCode.Escape: return "Esc"; case KeyCode.Space: return "SP"; case KeyCode.Exclaim: return "!"; case KeyCode.DoubleQuote: return "\""; case KeyCode.Hash: return "#"; case KeyCode.Dollar: return "$"; case KeyCode.Ampersand: return "&"; case KeyCode.Quote: return "'"; case KeyCode.LeftParen: return "("; case KeyCode.RightParen: return ")"; case KeyCode.Asterisk: return "*"; case KeyCode.Plus: return "+"; case KeyCode.Comma: return ","; case KeyCode.Minus: return "-"; case KeyCode.Period: return "."; case KeyCode.Slash: return "/"; case KeyCode.Alpha0: return "0"; case KeyCode.Alpha1: return "1"; case KeyCode.Alpha2: return "2"; case KeyCode.Alpha3: return "3"; case KeyCode.Alpha4: return "4"; case KeyCode.Alpha5: return "5"; case KeyCode.Alpha6: return "6"; case KeyCode.Alpha7: return "7"; case KeyCode.Alpha8: return "8"; case KeyCode.Alpha9: return "9"; case KeyCode.Colon: return ":"; case KeyCode.Semicolon: return ";"; case KeyCode.Less: return "<"; case KeyCode.Equals: return "="; case KeyCode.Greater: return ">"; case KeyCode.Question: return "?"; case KeyCode.At: return "@"; case KeyCode.LeftBracket: return "["; case KeyCode.Backslash: return "\\"; case KeyCode.RightBracket: return "]"; case KeyCode.Caret: return "^"; case KeyCode.Underscore: return "_"; case KeyCode.BackQuote: return "`"; case KeyCode.A: return "A"; case KeyCode.B: return "B"; case KeyCode.C: return "C"; case KeyCode.D: return "D"; case KeyCode.E: return "E"; case KeyCode.F: return "F"; case KeyCode.G: return "G"; case KeyCode.H: return "H"; case KeyCode.I: return "I"; case KeyCode.J: return "J"; case KeyCode.K: return "K"; case KeyCode.L: return "L"; case KeyCode.M: return "M"; case KeyCode.N: return "N0"; case KeyCode.O: return "O"; case KeyCode.P: return "P"; case KeyCode.Q: return "Q"; case KeyCode.R: return "R"; case KeyCode.S: return "S"; case KeyCode.T: return "T"; case KeyCode.U: return "U"; case KeyCode.V: return "V"; case KeyCode.W: return "W"; case KeyCode.X: return "X"; case KeyCode.Y: return "Y"; case KeyCode.Z: return "Z"; case KeyCode.Delete: return "Del"; case KeyCode.Keypad0: return "K0"; case KeyCode.Keypad1: return "K1"; case KeyCode.Keypad2: return "K2"; case KeyCode.Keypad3: return "K3"; case KeyCode.Keypad4: return "K4"; case KeyCode.Keypad5: return "K5"; case KeyCode.Keypad6: return "K6"; case KeyCode.Keypad7: return "K7"; case KeyCode.Keypad8: return "K8"; case KeyCode.Keypad9: return "K9"; case KeyCode.KeypadPeriod: return "."; case KeyCode.KeypadDivide: return "/"; case KeyCode.KeypadMultiply: return "*"; case KeyCode.KeypadMinus: return "-"; case KeyCode.KeypadPlus: return "+"; case KeyCode.KeypadEnter: return "NT"; case KeyCode.KeypadEquals: return "="; case KeyCode.UpArrow: return "UP"; case KeyCode.DownArrow: return "DN"; case KeyCode.RightArrow: return "LT"; case KeyCode.LeftArrow: return "RT"; case KeyCode.Insert: return "Ins"; case KeyCode.Home: return "Home"; case KeyCode.End: return "End"; case KeyCode.PageUp: return "PU"; case KeyCode.PageDown: return "PD"; case KeyCode.F1: return "F1"; case KeyCode.F2: return "F2"; case KeyCode.F3: return "F3"; case KeyCode.F4: return "F4"; case KeyCode.F5: return "F5"; case KeyCode.F6: return "F6"; case KeyCode.F7: return "F7"; case KeyCode.F8: return "F8"; case KeyCode.F9: return "F9"; case KeyCode.F10: return "F10"; case KeyCode.F11: return "F11"; case KeyCode.F12: return "F12"; case KeyCode.F13: return "F13"; case KeyCode.F14: return "F14"; case KeyCode.F15: return "F15"; case KeyCode.Numlock: return "Num"; case KeyCode.CapsLock: return "Cap"; case KeyCode.ScrollLock: return "Scr"; case KeyCode.RightShift: return "RS"; case KeyCode.LeftShift: return "LS"; case KeyCode.RightControl: return "RC"; case KeyCode.LeftControl: return "LC"; case KeyCode.RightAlt: return "RA"; case KeyCode.LeftAlt: return "LA"; case KeyCode.Mouse0: return "M0"; case KeyCode.Mouse1: return "M1"; case KeyCode.Mouse2: return "M2"; case KeyCode.Mouse3: return "M3"; case KeyCode.Mouse4: return "M4"; case KeyCode.Mouse5: return "M5"; case KeyCode.Mouse6: return "M6"; case KeyCode.JoystickButton0: return "(A)"; case KeyCode.JoystickButton1: return "(B)"; case KeyCode.JoystickButton2: return "(X)"; case KeyCode.JoystickButton3: return "(Y)"; case KeyCode.JoystickButton4: return "(RB)"; case KeyCode.JoystickButton5: return "(LB)"; case KeyCode.JoystickButton6: return "(Back)"; case KeyCode.JoystickButton7: return "(Start)"; case KeyCode.JoystickButton8: return "(LS)"; case KeyCode.JoystickButton9: return "(RS)"; case KeyCode.JoystickButton10: return "J10"; case KeyCode.JoystickButton11: return "J11"; case KeyCode.JoystickButton12: return "J12"; case KeyCode.JoystickButton13: return "J13"; case KeyCode.JoystickButton14: return "J14"; case KeyCode.JoystickButton15: return "J15"; case KeyCode.JoystickButton16: return "J16"; case KeyCode.JoystickButton17: return "J17"; case KeyCode.JoystickButton18: return "J18"; case KeyCode.JoystickButton19: return "J19"; } return null; } static Dictionary mWidgets = new Dictionary(); static UIPanel mRoot; static GameObject mGo; public delegate void OnInitFunc (T w) where T : UIWidget; /// /// Immediately add a new widget to the screen or return an existing one that matches the specified ID. /// The usage of this function is very similar to GUI.Draw in a sense that it can be used to quickly /// show persistent widgets via code. /// static public T Draw (string id, OnInitFunc onInit = null) where T : UIWidget { UIWidget w; if (mWidgets.TryGetValue(id, out w) && w) return (T)w; if (mRoot == null) { UICamera baseCam = null; UIRoot baseRoot = null; for (int i = 0; i < UIRoot.list.Count; ++i) { UIRoot root = UIRoot.list[i]; if (root) { UICamera cam = UICamera.FindCameraForLayer(root.gameObject.layer); if (cam && cam.cachedCamera.orthographic) { baseCam = cam; baseRoot = root; break; } } } if (baseCam == null) { mRoot = NGUITools.CreateUI(false, LayerMask.NameToLayer("UI")); } else { mRoot = baseRoot.gameObject.AddChild(); } mRoot.depth = 100000; mGo = mRoot.gameObject; mGo.name = "Immediate Mode GUI"; } w = mGo.AddWidget(); w.name = id; mWidgets[id] = w; if (onInit != null) onInit((T)w); return (T)w; } /// /// Transforms this color from gamma to linear space, but only if the active color space is actually set to linear. /// static public Color GammaToLinearSpace (this Color c) { if (mColorSpace == ColorSpace.Uninitialized) mColorSpace = QualitySettings.activeColorSpace; if (mColorSpace == ColorSpace.Linear) { return new Color( Mathf.GammaToLinearSpace(c.r), Mathf.GammaToLinearSpace(c.g), Mathf.GammaToLinearSpace(c.b), Mathf.GammaToLinearSpace(c.a)); } return c; } static ColorSpace mColorSpace = ColorSpace.Uninitialized; } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/NGUITools.cs.meta ================================================ fileFormatVersion: 2 guid: f0956b9fe87fb4d43ad76a06b9b0b3a1 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/PropertyBinding.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Property binding lets you bind two fields or properties so that changing one will update the other. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Internal/Property Binding")] public class PropertyBinding : MonoBehaviour { public enum UpdateCondition { OnStart, OnUpdate, OnLateUpdate, OnFixedUpdate, } public enum Direction { SourceUpdatesTarget, TargetUpdatesSource, BiDirectional, } /// /// First property reference. /// public PropertyReference source; /// /// Second property reference. /// public PropertyReference target; /// /// Direction of updates. /// public Direction direction = Direction.SourceUpdatesTarget; /// /// When the property update will occur. /// public UpdateCondition update = UpdateCondition.OnUpdate; /// /// Whether the values will update while in edit mode. /// public bool editMode = true; // Cached value from the last update, used to see which property changes for bi-directional updates. object mLastValue = null; void Start () { UpdateTarget(); if (update == UpdateCondition.OnStart) enabled = false; } void Update () { #if UNITY_EDITOR if (!editMode && !Application.isPlaying) return; #endif if (update == UpdateCondition.OnUpdate) UpdateTarget(); } void LateUpdate () { #if UNITY_EDITOR if (!editMode && !Application.isPlaying) return; #endif if (update == UpdateCondition.OnLateUpdate) UpdateTarget(); } void FixedUpdate () { #if UNITY_EDITOR if (!editMode && !Application.isPlaying) return; #endif if (update == UpdateCondition.OnFixedUpdate) UpdateTarget(); } void OnValidate () { if (source != null) source.Reset(); if (target != null) target.Reset(); } /// /// Immediately update the bound data. /// [ContextMenu("Update Now")] public void UpdateTarget () { if (source != null && target != null && source.isValid && target.isValid) { if (direction == Direction.SourceUpdatesTarget) { target.Set(source.Get()); } else if (direction == Direction.TargetUpdatesSource) { source.Set(target.Get()); } else if (source.GetPropertyType() == target.GetPropertyType()) { object current = source.Get(); if (mLastValue == null || !mLastValue.Equals(current)) { mLastValue = current; target.Set(current); } else { current = target.Get(); if (!mLastValue.Equals(current)) { mLastValue = current; source.Set(current); } } } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/PropertyBinding.cs.meta ================================================ fileFormatVersion: 2 guid: 501d3db605fb18e43bfa0d782ccf1586 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/PropertyReference.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if UNITY_EDITOR || !UNITY_FLASH #define REFLECTION_SUPPORT #endif #if REFLECTION_SUPPORT using System.Reflection; using System.Diagnostics; #endif using UnityEngine; using System; /// /// Reference to a specific field or property that can be set via inspector. /// [System.Serializable] public class PropertyReference { [SerializeField] Component mTarget; [SerializeField] string mName; #if REFLECTION_SUPPORT FieldInfo mField = null; PropertyInfo mProperty = null; #endif /// /// Event delegate's target object. /// public Component target { get { return mTarget; } set { mTarget = value; #if REFLECTION_SUPPORT mProperty = null; mField = null; #endif } } /// /// Event delegate's method name. /// public string name { get { return mName; } set { mName = value; #if REFLECTION_SUPPORT mProperty = null; mField = null; #endif } } /// /// Whether this delegate's values have been set. /// public bool isValid { get { return (mTarget != null && !string.IsNullOrEmpty(mName)); } } /// /// Whether the target script is actually enabled. /// public bool isEnabled { get { if (mTarget == null) return false; MonoBehaviour mb = (mTarget as MonoBehaviour); return (mb == null || mb.enabled); } } public PropertyReference () { } public PropertyReference (Component target, string fieldName) { mTarget = target; mName = fieldName; } /// /// Helper function that returns the property type. /// public Type GetPropertyType () { #if REFLECTION_SUPPORT if (mProperty == null && mField == null && isValid) Cache(); if (mProperty != null) return mProperty.PropertyType; if (mField != null) return mField.FieldType; #endif #if UNITY_EDITOR || !UNITY_FLASH return typeof(void); #else return null; #endif } /// /// Equality operator. /// public override bool Equals (object obj) { if (obj == null) { return !isValid; } if (obj is PropertyReference) { PropertyReference pb = obj as PropertyReference; return (mTarget == pb.mTarget && string.Equals(mName, pb.mName)); } return false; } static int s_Hash = "PropertyBinding".GetHashCode(); /// /// Used in equality operators. /// public override int GetHashCode () { return s_Hash; } /// /// Set the delegate callback using the target and method names. /// public void Set (Component target, string methodName) { mTarget = target; mName = methodName; } /// /// Clear the event delegate. /// public void Clear () { mTarget = null; mName = null; } /// /// Reset the cached references. /// public void Reset () { #if REFLECTION_SUPPORT mField = null; mProperty = null; #endif } /// /// Convert the delegate to its string representation. /// public override string ToString () { return ToString(mTarget, name); } /// /// Convenience function that converts the specified component + property pair into its string representation. /// static public string ToString (Component comp, string property) { if (comp != null) { string typeName = comp.GetType().ToString(); int period = typeName.LastIndexOf('.'); if (period > 0) typeName = typeName.Substring(period + 1); if (!string.IsNullOrEmpty(property)) return typeName + "." + property; else return typeName + ".[property]"; } return null; } #if REFLECTION_SUPPORT /// /// Retrieve the property's value. /// [DebuggerHidden] [DebuggerStepThrough] public object Get () { if (mProperty == null && mField == null && isValid) Cache(); if (mProperty != null) { if (mProperty.CanRead) return mProperty.GetValue(mTarget, null); } else if (mField != null) { return mField.GetValue(mTarget); } return null; } /// /// Assign the bound property's value. /// [DebuggerHidden] [DebuggerStepThrough] public bool Set (object value) { if (mProperty == null && mField == null && isValid) Cache(); if (mProperty == null && mField == null) return false; if (value == null) { try { if (mProperty != null) { if (mProperty.CanWrite) { mProperty.SetValue(mTarget, null, null); return true; } } else { mField.SetValue(mTarget, null); return true; } } catch (Exception) { return false; } } // Can we set the value? if (!Convert(ref value)) { if (Application.isPlaying) UnityEngine.Debug.LogError("Unable to convert " + value.GetType() + " to " + GetPropertyType()); } else if (mField != null) { mField.SetValue(mTarget, value); return true; } else if (mProperty.CanWrite) { mProperty.SetValue(mTarget, value, null); return true; } return false; } /// /// Cache the field or property. /// [DebuggerHidden] [DebuggerStepThrough] bool Cache () { if (mTarget != null && !string.IsNullOrEmpty(mName)) { Type type = mTarget.GetType(); #if NETFX_CORE mField = type.GetRuntimeField(mName); mProperty = type.GetRuntimeProperty(mName); #else mField = type.GetField(mName); mProperty = type.GetProperty(mName); #endif } else { mField = null; mProperty = null; } return (mField != null || mProperty != null); } /// /// Whether we can assign the property using the specified value. /// bool Convert (ref object value) { if (mTarget == null) return false; Type to = GetPropertyType(); Type from; if (value == null) { #if NETFX_CORE if (!to.GetTypeInfo().IsClass) return false; #else if (!to.IsClass) return false; #endif from = to; } else from = value.GetType(); return Convert(ref value, from, to); } #else // Everything below = no reflection support public object Get () { Debug.LogError("Reflection is not supported on this platform"); return null; } public bool Set (object value) { Debug.LogError("Reflection is not supported on this platform"); return false; } bool Cache () { return false; } bool Convert (ref object value) { return false; } #endif /// /// Whether we can convert one type to another for assignment purposes. /// static public bool Convert (Type from, Type to) { object temp = null; return Convert(ref temp, from, to); } /// /// Whether we can convert one type to another for assignment purposes. /// static public bool Convert (object value, Type to) { if (value == null) { value = null; return Convert(ref value, to, to); } return Convert(ref value, value.GetType(), to); } /// /// Whether we can convert one type to another for assignment purposes. /// static public bool Convert (ref object value, Type from, Type to) { #if REFLECTION_SUPPORT // If the value can be assigned as-is, we're done #if NETFX_CORE if (to.GetTypeInfo().IsAssignableFrom(from.GetTypeInfo())) return true; #else if (to.IsAssignableFrom(from)) return true; #endif #else if (from == to) return true; #endif // If the target type is a string, just convert the value if (to == typeof(string)) { value = (value != null) ? value.ToString() : "null"; return true; } // If the value is null we should not proceed further if (value == null) return false; if (to == typeof(int)) { if (from == typeof(string)) { int val; if (int.TryParse((string)value, out val)) { value = val; return true; } } else if (from == typeof(float)) { value = Mathf.RoundToInt((float)value); return true; } else if (from == typeof(double)) { value = (int)Math.Round((double)value); } } else if (to == typeof(float)) { if (from == typeof(string)) { float val; if (float.TryParse((string)value, out val)) { value = val; return true; } } else if (from == typeof(double)) { value = (float)(double)value; } else if (from == typeof(int)) { value = (float)(int)value; } } else if (to == typeof(double)) { if (from == typeof(string)) { double val; if (double.TryParse((string)value, out val)) { value = val; return true; } } else if (from == typeof(float)) { value = (double)(float)value; } else if (from == typeof(int)) { value = (double)(int)value; } } return false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/PropertyReference.cs.meta ================================================ fileFormatVersion: 2 guid: 1c5dfd3a35d7b364dba380b1615a414a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/RealTime.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Time class has no timeScale-independent time. This class fixes that. /// public class RealTime : MonoBehaviour { #if UNITY_4_3 static RealTime mInst; float mRealTime = 0f; float mRealDelta = 0f; /// /// Real time since startup. /// static public float time { get { #if UNITY_EDITOR if (!Application.isPlaying) return Time.realtimeSinceStartup; #endif if (mInst == null) Spawn(); return mInst.mRealTime; } } /// /// Real delta time. /// static public float deltaTime { get { #if UNITY_EDITOR if (!Application.isPlaying) return 0f; #endif if (mInst == null) Spawn(); return mInst.mRealDelta; } } static void Spawn () { GameObject go = new GameObject("_RealTime"); DontDestroyOnLoad(go); mInst = go.AddComponent(); mInst.mRealTime = Time.realtimeSinceStartup; } void Update () { float rt = Time.realtimeSinceStartup; mRealDelta = Mathf.Clamp01(rt - mRealTime); mRealTime = rt; } #else /// /// Real time since startup. /// static public float time { get { return Time.unscaledTime; } } /// /// Real delta time. /// static public float deltaTime { get { return Time.unscaledDeltaTime; } } #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/RealTime.cs.meta ================================================ fileFormatVersion: 2 guid: 19247bef9e8504440bfc43d9529e4515 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -400 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/SpringPanel.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Similar to SpringPosition, but also moves the panel's clipping. Works in local coordinates. /// [RequireComponent(typeof(UIPanel))] [AddComponentMenu("NGUI/Internal/Spring Panel")] public class SpringPanel : MonoBehaviour { static public SpringPanel current; /// /// Target position to spring the panel to. /// public Vector3 target = Vector3.zero; /// /// Strength of the spring. The higher the value, the faster the movement. /// public float strength = 10f; public delegate void OnFinished (); /// /// Delegate function to call when the operation finishes. /// public OnFinished onFinished; UIPanel mPanel; Transform mTrans; UIScrollView mDrag; /// /// Cache the transform. /// void Start () { mPanel = GetComponent(); mDrag = GetComponent(); mTrans = transform; } /// /// Advance toward the target position. /// void Update () { AdvanceTowardsPosition(); } /// /// Advance toward the target position. /// protected virtual void AdvanceTowardsPosition () { float delta = RealTime.deltaTime; bool trigger = false; Vector3 before = mTrans.localPosition; Vector3 after = NGUIMath.SpringLerp(mTrans.localPosition, target, strength, delta); if ((after - target).sqrMagnitude < 0.01f) { after = target; enabled = false; trigger = true; } mTrans.localPosition = after; Vector3 offset = after - before; Vector2 cr = mPanel.clipOffset; cr.x -= offset.x; cr.y -= offset.y; mPanel.clipOffset = cr; if (mDrag != null) mDrag.UpdateScrollbars(false); if (trigger && onFinished != null) { current = this; onFinished(); current = null; } } /// /// Start the tweening process. /// static public SpringPanel Begin (GameObject go, Vector3 pos, float strength) { SpringPanel sp = go.GetComponent(); if (sp == null) sp = go.AddComponent(); sp.target = pos; sp.strength = strength; sp.onFinished = null; sp.enabled = true; return sp; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/SpringPanel.cs.meta ================================================ fileFormatVersion: 2 guid: be10cbaaf1096094ca8285024d49002e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIBasicSprite.cs ================================================ #define POLYGON_CLIP #define SPRITE_EXTENSION #define SPRITE_UVOFFSET using UnityEngine; using System.Collections.Generic; /// /// Functionality common to both NGUI and 2D sprites brought out into a single common parent. /// Mostly contains everything related to drawing the sprite. /// public abstract class UIBasicSprite : UIWidget { #if POLYGON_CLIP [SerializeField] protected Vector2[] mClipNodes = null; //{ // //new Vector2(0,0), // //new Vector2(0,1), // //new Vector2(1,1), // //new Vector2(1,0), // new Vector2(0f,0.2f), // new Vector2(0f,1f), // new Vector2(0.8f,1f), // new Vector2(1f,0.8f), // new Vector2(1f,0f), // new Vector2(0.2f,0f), // }; public Vector2[] ClipNodes { set { mClipNodes = value; } } //[HideInInspector] [SerializeField] //protected bool mUsePolygonClip = false; //public bool usePolygonClip //{ // get // { // return mUsePolygonClip; // } // set // { // mUsePolygonClip = value; // } //} #endif public enum Type { Simple, Sliced, Tiled, Filled, Advanced, #if POLYGON_CLIP PolygonClip, #endif #if SPRITE_EXTENSION /// ͸ Alphaed, /// Mirrored, /// Cuted, /// ͸ü SlicedAlphaed, /// ķͼĶԳ Quarter, /// ͼҶԳ Half, #endif } public enum FillDirection { Horizontal, Vertical, Radial90, Radial180, Radial360, } public enum AdvancedType { Invisible, Sliced, Tiled, } public enum Flip { Nothing, Horizontally, Vertically, Both, } [HideInInspector][SerializeField] protected Type mType = Type.Simple; [HideInInspector][SerializeField] protected FillDirection mFillDirection = FillDirection.Radial360; [Range(0f, 1f)] [HideInInspector][SerializeField] protected float mFillAmount = 1f; [HideInInspector][SerializeField] protected bool mInvert = false; [HideInInspector][SerializeField] protected Flip mFlip = Flip.Nothing; [HideInInspector][SerializeField] protected bool mApplyGradient = false; [HideInInspector][SerializeField] protected Color mGradientTop = Color.white; [HideInInspector][SerializeField] protected Color mGradientBottom = new Color(0.7f, 0.7f, 0.7f); // Cached to avoid allocations [System.NonSerialized] Rect mInnerUV = new Rect(); [System.NonSerialized] Rect mOuterUV = new Rect(); #if SPRITE_EXTENSION #region չ [HideInInspector] [SerializeField] float mLeftBottomAlpha = 1.0f; [HideInInspector] [SerializeField] float mLeftTopAlpha = 1.0f; [HideInInspector] [SerializeField] float mRightTopAlpha = 1.0f; [HideInInspector] [SerializeField] float mRightBottomAlpha = 1.0f; [HideInInspector] [SerializeField] bool mSlicedAlphaSide = false; [HideInInspector] [SerializeField] float mSlicedLeftAlpha = 1.0f; [HideInInspector] [SerializeField] float mSlicedCenterAlpha = 1.0f; [HideInInspector] [SerializeField] float mSlicedRightAlpha = 1.0f; [HideInInspector] [SerializeField] Vector2 mTiledOffset = Vector2.zero; [HideInInspector] [SerializeField] bool mSlicedFilled = false; [HideInInspector] [SerializeField] Transform mTranSlider = null; #endregion #endif #if SPRITE_UVOFFSET [SerializeField] [HideInInspector] protected bool mEnablePixelOffset = false; [HideInInspector] [SerializeField] protected int mHorizontalPixelOffset = 0; [HideInInspector] [SerializeField] protected int mVerticalPixelOffset = 0; #endif /// When the sprite type is advanced, this determines whether the center is tiled or sliced. /// public AdvancedType centerType = AdvancedType.Sliced; /// /// When the sprite type is advanced, this determines whether the left edge is tiled or sliced. /// public AdvancedType leftType = AdvancedType.Sliced; /// /// When the sprite type is advanced, this determines whether the right edge is tiled or sliced. /// public AdvancedType rightType = AdvancedType.Sliced; /// /// When the sprite type is advanced, this determines whether the bottom edge is tiled or sliced. /// public AdvancedType bottomType = AdvancedType.Sliced; /// /// When the sprite type is advanced, this determines whether the top edge is tiled or sliced. /// public AdvancedType topType = AdvancedType.Sliced; /// /// How the sprite is drawn. It's virtual for legacy reasons (UISlicedSprite, UITiledSprite, UIFilledSprite). /// public virtual Type type { get { return mType; } set { if (mType != value) { mType = value; MarkAsChanged(); } } } /// /// Sprite flip setting. /// public Flip flip { get { return mFlip; } set { if (mFlip != value) { mFlip = value; MarkAsChanged(); } } } /// /// Direction of the cut procedure. /// public FillDirection fillDirection { get { return mFillDirection; } set { if (mFillDirection != value) { mFillDirection = value; mChanged = true; } } } /// /// Amount of the sprite shown. 0-1 range with 0 being nothing shown, and 1 being the full sprite. /// public float fillAmount { get { return mFillAmount; } set { float val = Mathf.Clamp01(value); if (mFillAmount != val) { mFillAmount = val; mChanged = true; } } } /// /// Minimum allowed width for this widget. /// override public int minWidth { get { if (type == Type.Sliced || type == Type.Advanced) { Vector4 b = border * pixelSize; int min = Mathf.RoundToInt(b.x + b.z); return Mathf.Max(base.minWidth, ((min & 1) == 1) ? min + 1 : min); } return base.minWidth; } } /// /// Minimum allowed height for this widget. /// override public int minHeight { get { if (type == Type.Sliced || type == Type.Advanced) { Vector4 b = border * pixelSize; int min = Mathf.RoundToInt(b.y + b.w); return Mathf.Max(base.minHeight, ((min & 1) == 1) ? min + 1 : min); } return base.minHeight; } } /// /// Whether the sprite should be filled in the opposite direction. /// public bool invert { get { return mInvert; } set { if (mInvert != value) { mInvert = value; mChanged = true; } } } /// /// Whether the widget has a border for 9-slicing. /// public bool hasBorder { get { Vector4 br = border; return (br.x != 0f || br.y != 0f || br.z != 0f || br.w != 0f); } } /// /// Whether the sprite's material is using a pre-multiplied alpha shader. /// public virtual bool premultipliedAlpha { get { return false; } } /// /// Size of the pixel. Overwritten in the NGUI sprite to pull a value from the atlas. /// public virtual float pixelSize { get { return 1f; } } #if UNITY_EDITOR /// /// Keep sane values. /// protected override void OnValidate () { base.OnValidate(); mFillAmount = Mathf.Clamp01(mFillAmount); } #endif #region Fill Functions // Static variables to reduce garbage collection static protected Vector2[] mTempPos = new Vector2[4]; static protected Vector2[] mTempUVs = new Vector2[4]; /// /// Convenience function that returns the drawn UVs after flipping gets considered. /// X = left, Y = bottom, Z = right, W = top. /// Vector4 drawingUVs { get { switch (mFlip) { case Flip.Horizontally: return new Vector4(mOuterUV.xMax, mOuterUV.yMin, mOuterUV.xMin, mOuterUV.yMax); case Flip.Vertically: return new Vector4(mOuterUV.xMin, mOuterUV.yMax, mOuterUV.xMax, mOuterUV.yMin); case Flip.Both: return new Vector4(mOuterUV.xMax, mOuterUV.yMax, mOuterUV.xMin, mOuterUV.yMin); default: return new Vector4(mOuterUV.xMin, mOuterUV.yMin, mOuterUV.xMax, mOuterUV.yMax); } } } /// /// Final widget's color passed to the draw buffer. /// protected Color drawingColor { get { Color colF = color; colF.a = finalAlpha; if (premultipliedAlpha) colF = NGUITools.ApplyPMA(colF); return colF; } } #if SPRITE_EXTENSION #region չ public bool slicedAlphaSide { set { mSlicedAlphaSide = value; } get { return mSlicedAlphaSide; } } public bool slicedFilled { set { mSlicedFilled = value; } get { return mSlicedFilled; } } public int polygonWidth { set { mTiledOffset.x = (float)value; } get { return (int)mTiledOffset.x; } } public void SetCutData(float left, float top, float right, float bottom) { mLeftBottomAlpha = left; mLeftTopAlpha = top; mRightTopAlpha = right; mRightBottomAlpha = bottom; } private void RefreshSlider() { if (mTranSlider != null) { if (mFillDirection == FillDirection.Horizontal) { float w = mFillAmount * (float)width; if (mInvert == true) { w = (1.0f - mFillAmount) * (float)width; } if (w > mTiledOffset.x) { if (mTranSlider.gameObject.activeSelf == false) { mTranSlider.gameObject.SetActive(true); } mTranSlider.localPosition = new Vector3(w, mTranSlider.localPosition.y, mTranSlider.localPosition.z); } else { if (mTranSlider.gameObject.activeSelf == true) { mTranSlider.gameObject.SetActive(false); } } } else if (mFillDirection == FillDirection.Vertical) { float h = mFillAmount * (float)height; if (mInvert == true) { h = (1.0f - mFillAmount) * (float)height; } if (h > mTiledOffset.y) { if (mTranSlider.gameObject.activeSelf == false) { mTranSlider.gameObject.SetActive(true); } mTranSlider.localPosition = new Vector3(mTranSlider.localPosition.x, h, mTranSlider.localPosition.z); } else { if (mTranSlider.gameObject.activeSelf == true) { mTranSlider.gameObject.SetActive(false); } } } } } #endregion #endif /// /// Fill the draw buffers. /// protected void Fill (List verts, List uvs, List cols, Rect outer, Rect inner) { mOuterUV = outer; mInnerUV = inner; switch (type) { case Type.Simple: SimpleFill(verts, uvs, cols); break; case Type.Sliced: SlicedFill(verts, uvs, cols); break; case Type.Filled: FilledFill(verts, uvs, cols); break; case Type.Tiled: TiledFill(verts, uvs, cols); break; case Type.Advanced: AdvancedFill(verts, uvs, cols); break; #if POLYGON_CLIP case Type.PolygonClip: PolygonClipFill(verts, uvs, cols); break; #endif #if SPRITE_EXTENSION case Type.Alphaed: AlphaedFill(verts, uvs, cols); break; case Type.Mirrored: MirroredFill(verts, uvs, cols); break; case Type.Cuted: CutedFill(verts, uvs, cols); break; case Type.SlicedAlphaed: if (mSlicedAlphaSide == false) { SlicedAlphaedFill(verts, uvs, cols); } else { SlicedAlphaedSideFill(verts, uvs, cols); } break; case Type.Quarter: QuarterFill(verts, uvs, cols); break; case Type.Half: HalfFill(verts, uvs, cols); break; #endif } } /// /// Regular sprite fill function is quite simple. /// void SimpleFill (List verts, List uvs, List cols) { Vector4 v = drawingDimensions; Vector4 u = drawingUVs; Color gc = drawingColor; verts.Add(new Vector3(v.x, v.y)); verts.Add(new Vector3(v.x, v.w)); verts.Add(new Vector3(v.z, v.w)); verts.Add(new Vector3(v.z, v.y)); uvs.Add(new Vector2(u.x, u.y)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.z, u.y)); if (!mApplyGradient) { cols.Add(gc); cols.Add(gc); cols.Add(gc); cols.Add(gc); } else { AddVertexColours(cols, ref gc, 1, 1); AddVertexColours(cols, ref gc, 1, 2); AddVertexColours(cols, ref gc, 2, 2); AddVertexColours(cols, ref gc, 2, 1); } } /// /// Sliced sprite fill function is more complicated as it generates 9 quads instead of 1. /// void SlicedFill (List verts, List uvs, List cols) { Vector4 br = border * pixelSize; if (br.x == 0f && br.y == 0f && br.z == 0f && br.w == 0f) { SimpleFill(verts, uvs, cols); return; } Color gc = drawingColor; Vector4 v = drawingDimensions; mTempPos[0].x = v.x; mTempPos[0].y = v.y; mTempPos[3].x = v.z; mTempPos[3].y = v.w; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { mTempPos[1].x = mTempPos[0].x + br.z; mTempPos[2].x = mTempPos[3].x - br.x; mTempUVs[3].x = mOuterUV.xMin; mTempUVs[2].x = mInnerUV.xMin; mTempUVs[1].x = mInnerUV.xMax; mTempUVs[0].x = mOuterUV.xMax; } else { mTempPos[1].x = mTempPos[0].x + br.x; mTempPos[2].x = mTempPos[3].x - br.z; mTempUVs[0].x = mOuterUV.xMin; mTempUVs[1].x = mInnerUV.xMin; mTempUVs[2].x = mInnerUV.xMax; mTempUVs[3].x = mOuterUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { mTempPos[1].y = mTempPos[0].y + br.w; mTempPos[2].y = mTempPos[3].y - br.y; mTempUVs[3].y = mOuterUV.yMin; mTempUVs[2].y = mInnerUV.yMin; mTempUVs[1].y = mInnerUV.yMax; mTempUVs[0].y = mOuterUV.yMax; } else { mTempPos[1].y = mTempPos[0].y + br.y; mTempPos[2].y = mTempPos[3].y - br.w; mTempUVs[0].y = mOuterUV.yMin; mTempUVs[1].y = mInnerUV.yMin; mTempUVs[2].y = mInnerUV.yMax; mTempUVs[3].y = mOuterUV.yMax; } for (int x = 0; x < 3; ++x) { int x2 = x + 1; for (int y = 0; y < 3; ++y) { if (centerType == AdvancedType.Invisible && x == 1 && y == 1) continue; int y2 = y + 1; verts.Add(new Vector3(mTempPos[x].x, mTempPos[y].y)); verts.Add(new Vector3(mTempPos[x].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y].y)); if (!mApplyGradient) { cols.Add(gc); cols.Add(gc); cols.Add(gc); cols.Add(gc); } else { AddVertexColours(cols, ref gc, x, y); AddVertexColours(cols, ref gc, x, y2); AddVertexColours(cols, ref gc, x2, y2); AddVertexColours(cols, ref gc, x2, y); } } } } /// /// Adds a gradient-based vertex color to the sprite. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] void AddVertexColours (List cols, ref Color color, int x, int y) { if (y == 0 || y == 1) { cols.Add(color * mGradientBottom); } else if (y == 2 || y == 3) { cols.Add(color * mGradientTop); } } /// /// Tiled sprite fill function. /// void TiledFill (List verts, List uvs, List cols) { Texture tex = mainTexture; if (tex == null) return; Vector2 size = new Vector2(mInnerUV.width * tex.width, mInnerUV.height * tex.height); size *= pixelSize; if (tex == null || size.x < 2f || size.y < 2f) return; Color c = drawingColor; Vector4 v = drawingDimensions; Vector4 u; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { u.x = mInnerUV.xMax; u.z = mInnerUV.xMin; } else { u.x = mInnerUV.xMin; u.z = mInnerUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { u.y = mInnerUV.yMax; u.w = mInnerUV.yMin; } else { u.y = mInnerUV.yMin; u.w = mInnerUV.yMax; } float x0 = v.x; float y0 = v.y; float u0 = u.x; float v0 = u.y; while (y0 < v.w) { x0 = v.x; float y1 = y0 + size.y; float v1 = u.w; if (y1 > v.w) { v1 = Mathf.Lerp(u.y, u.w, (v.w - y0) / size.y); y1 = v.w; } while (x0 < v.z) { float x1 = x0 + size.x; float u1 = u.z; if (x1 > v.z) { u1 = Mathf.Lerp(u.x, u.z, (v.z - x0) / size.x); x1 = v.z; } verts.Add(new Vector3(x0, y0)); verts.Add(new Vector3(x0, y1)); verts.Add(new Vector3(x1, y1)); verts.Add(new Vector3(x1, y0)); uvs.Add(new Vector2(u0, v0)); uvs.Add(new Vector2(u0, v1)); uvs.Add(new Vector2(u1, v1)); uvs.Add(new Vector2(u1, v0)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); x0 += size.x; } y0 += size.y; } } /// /// Filled sprite fill function. /// void FilledFill (List verts, List uvs, List cols) { if (mFillAmount < 0.001f) return; Vector4 v = drawingDimensions; Vector4 u = drawingUVs; Color c = drawingColor; // Horizontal and vertical filled sprites are simple -- just end the sprite prematurely if (mFillDirection == FillDirection.Horizontal || mFillDirection == FillDirection.Vertical) { if (mFillDirection == FillDirection.Horizontal) { float fill = (u.z - u.x) * mFillAmount; if (mInvert) { v.x = v.z - (v.z - v.x) * mFillAmount; u.x = u.z - fill; } else { v.z = v.x + (v.z - v.x) * mFillAmount; u.z = u.x + fill; } } else if (mFillDirection == FillDirection.Vertical) { float fill = (u.w - u.y) * mFillAmount; if (mInvert) { v.y = v.w - (v.w - v.y) * mFillAmount; u.y = u.w - fill; } else { v.w = v.y + (v.w - v.y) * mFillAmount; u.w = u.y + fill; } } } mTempPos[0] = new Vector2(v.x, v.y); mTempPos[1] = new Vector2(v.x, v.w); mTempPos[2] = new Vector2(v.z, v.w); mTempPos[3] = new Vector2(v.z, v.y); mTempUVs[0] = new Vector2(u.x, u.y); mTempUVs[1] = new Vector2(u.x, u.w); mTempUVs[2] = new Vector2(u.z, u.w); mTempUVs[3] = new Vector2(u.z, u.y); if (mFillAmount < 1f) { if (mFillDirection == FillDirection.Radial90) { if (RadialCut(mTempPos, mTempUVs, mFillAmount, mInvert, 0)) { for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); cols.Add(c); } } return; } if (mFillDirection == FillDirection.Radial180) { for (int side = 0; side < 2; ++side) { float fx0, fx1, fy0, fy1; fy0 = 0f; fy1 = 1f; if (side == 0) { fx0 = 0f; fx1 = 0.5f; } else { fx0 = 0.5f; fx1 = 1f; } mTempPos[0].x = Mathf.Lerp(v.x, v.z, fx0); mTempPos[1].x = mTempPos[0].x; mTempPos[2].x = Mathf.Lerp(v.x, v.z, fx1); mTempPos[3].x = mTempPos[2].x; mTempPos[0].y = Mathf.Lerp(v.y, v.w, fy0); mTempPos[1].y = Mathf.Lerp(v.y, v.w, fy1); mTempPos[2].y = mTempPos[1].y; mTempPos[3].y = mTempPos[0].y; mTempUVs[0].x = Mathf.Lerp(u.x, u.z, fx0); mTempUVs[1].x = mTempUVs[0].x; mTempUVs[2].x = Mathf.Lerp(u.x, u.z, fx1); mTempUVs[3].x = mTempUVs[2].x; mTempUVs[0].y = Mathf.Lerp(u.y, u.w, fy0); mTempUVs[1].y = Mathf.Lerp(u.y, u.w, fy1); mTempUVs[2].y = mTempUVs[1].y; mTempUVs[3].y = mTempUVs[0].y; float val = !mInvert ? fillAmount * 2f - side : mFillAmount * 2f - (1 - side); if (RadialCut(mTempPos, mTempUVs, Mathf.Clamp01(val), !mInvert, NGUIMath.RepeatIndex(side + 3, 4))) { for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); cols.Add(c); } } } return; } if (mFillDirection == FillDirection.Radial360) { for (int corner = 0; corner < 4; ++corner) { float fx0, fx1, fy0, fy1; if (corner < 2) { fx0 = 0f; fx1 = 0.5f; } else { fx0 = 0.5f; fx1 = 1f; } if (corner == 0 || corner == 3) { fy0 = 0f; fy1 = 0.5f; } else { fy0 = 0.5f; fy1 = 1f; } mTempPos[0].x = Mathf.Lerp(v.x, v.z, fx0); mTempPos[1].x = mTempPos[0].x; mTempPos[2].x = Mathf.Lerp(v.x, v.z, fx1); mTempPos[3].x = mTempPos[2].x; mTempPos[0].y = Mathf.Lerp(v.y, v.w, fy0); mTempPos[1].y = Mathf.Lerp(v.y, v.w, fy1); mTempPos[2].y = mTempPos[1].y; mTempPos[3].y = mTempPos[0].y; mTempUVs[0].x = Mathf.Lerp(u.x, u.z, fx0); mTempUVs[1].x = mTempUVs[0].x; mTempUVs[2].x = Mathf.Lerp(u.x, u.z, fx1); mTempUVs[3].x = mTempUVs[2].x; mTempUVs[0].y = Mathf.Lerp(u.y, u.w, fy0); mTempUVs[1].y = Mathf.Lerp(u.y, u.w, fy1); mTempUVs[2].y = mTempUVs[1].y; mTempUVs[3].y = mTempUVs[0].y; float val = mInvert ? mFillAmount * 4f - NGUIMath.RepeatIndex(corner + 2, 4) : mFillAmount * 4f - (3 - NGUIMath.RepeatIndex(corner + 2, 4)); if (RadialCut(mTempPos, mTempUVs, Mathf.Clamp01(val), mInvert, NGUIMath.RepeatIndex(corner + 2, 4))) { for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); cols.Add(c); } } } return; } } // Fill the buffer with the quad for the sprite for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); cols.Add(c); } } /// /// Advanced sprite fill function. Contributed by Nicki Hansen. /// void AdvancedFill (List verts, List uvs, List cols) { Texture tex = mainTexture; if (tex == null) return; Vector4 br = border * pixelSize; if (br.x == 0f && br.y == 0f && br.z == 0f && br.w == 0f) { SimpleFill(verts, uvs, cols); return; } Color c = drawingColor; Vector4 v = drawingDimensions; Vector2 tileSize = new Vector2(mInnerUV.width * tex.width, mInnerUV.height * tex.height); tileSize *= pixelSize; if (tileSize.x < 1f) tileSize.x = 1f; if (tileSize.y < 1f) tileSize.y = 1f; mTempPos[0].x = v.x; mTempPos[0].y = v.y; mTempPos[3].x = v.z; mTempPos[3].y = v.w; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { mTempPos[1].x = mTempPos[0].x + br.z; mTempPos[2].x = mTempPos[3].x - br.x; mTempUVs[3].x = mOuterUV.xMin; mTempUVs[2].x = mInnerUV.xMin; mTempUVs[1].x = mInnerUV.xMax; mTempUVs[0].x = mOuterUV.xMax; } else { mTempPos[1].x = mTempPos[0].x + br.x; mTempPos[2].x = mTempPos[3].x - br.z; mTempUVs[0].x = mOuterUV.xMin; mTempUVs[1].x = mInnerUV.xMin; mTempUVs[2].x = mInnerUV.xMax; mTempUVs[3].x = mOuterUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { mTempPos[1].y = mTempPos[0].y + br.w; mTempPos[2].y = mTempPos[3].y - br.y; mTempUVs[3].y = mOuterUV.yMin; mTempUVs[2].y = mInnerUV.yMin; mTempUVs[1].y = mInnerUV.yMax; mTempUVs[0].y = mOuterUV.yMax; } else { mTempPos[1].y = mTempPos[0].y + br.y; mTempPos[2].y = mTempPos[3].y - br.w; mTempUVs[0].y = mOuterUV.yMin; mTempUVs[1].y = mInnerUV.yMin; mTempUVs[2].y = mInnerUV.yMax; mTempUVs[3].y = mOuterUV.yMax; } for (int x = 0; x < 3; ++x) { int x2 = x + 1; for (int y = 0; y < 3; ++y) { if (centerType == AdvancedType.Invisible && x == 1 && y == 1) continue; int y2 = y + 1; if (x == 1 && y == 1) // Center { if (centerType == AdvancedType.Tiled) { float startPositionX = mTempPos[x].x; float endPositionX = mTempPos[x2].x; float startPositionY = mTempPos[y].y; float endPositionY = mTempPos[y2].y; float textureStartX = mTempUVs[x].x; float textureStartY = mTempUVs[y].y; float tileStartY = startPositionY; while (tileStartY < endPositionY) { float tileStartX = startPositionX; float textureEndY = mTempUVs[y2].y; float tileEndY = tileStartY + tileSize.y; if (tileEndY > endPositionY) { textureEndY = Mathf.Lerp(textureStartY, textureEndY, (endPositionY - tileStartY) / tileSize.y); tileEndY = endPositionY; } while (tileStartX < endPositionX) { float tileEndX = tileStartX + tileSize.x; float textureEndX = mTempUVs[x2].x; if (tileEndX > endPositionX) { textureEndX = Mathf.Lerp(textureStartX, textureEndX, (endPositionX - tileStartX) / tileSize.x); tileEndX = endPositionX; } Fill(verts, uvs, cols, tileStartX, tileEndX, tileStartY, tileEndY, textureStartX, textureEndX, textureStartY, textureEndY, c); tileStartX += tileSize.x; } tileStartY += tileSize.y; } } else if (centerType == AdvancedType.Sliced) { Fill(verts, uvs, cols, mTempPos[x].x, mTempPos[x2].x, mTempPos[y].y, mTempPos[y2].y, mTempUVs[x].x, mTempUVs[x2].x, mTempUVs[y].y, mTempUVs[y2].y, c); } } else if (x == 1) // Top or bottom { if ((y == 0 && bottomType == AdvancedType.Tiled) || (y == 2 && topType == AdvancedType.Tiled)) { float startPositionX = mTempPos[x].x; float endPositionX = mTempPos[x2].x; float startPositionY = mTempPos[y].y; float endPositionY = mTempPos[y2].y; float textureStartX = mTempUVs[x].x; float textureStartY = mTempUVs[y].y; float textureEndY = mTempUVs[y2].y; float tileStartX = startPositionX; while (tileStartX < endPositionX) { float tileEndX = tileStartX + tileSize.x; float textureEndX = mTempUVs[x2].x; if (tileEndX > endPositionX) { textureEndX = Mathf.Lerp(textureStartX, textureEndX, (endPositionX - tileStartX) / tileSize.x); tileEndX = endPositionX; } Fill(verts, uvs, cols, tileStartX, tileEndX, startPositionY, endPositionY, textureStartX, textureEndX, textureStartY, textureEndY, c); tileStartX += tileSize.x; } } else if ((y == 0 && bottomType != AdvancedType.Invisible) || (y == 2 && topType != AdvancedType.Invisible)) { Fill(verts, uvs, cols, mTempPos[x].x, mTempPos[x2].x, mTempPos[y].y, mTempPos[y2].y, mTempUVs[x].x, mTempUVs[x2].x, mTempUVs[y].y, mTempUVs[y2].y, c); } } else if (y == 1) // Left or right { if ((x == 0 && leftType == AdvancedType.Tiled) || (x == 2 && rightType == AdvancedType.Tiled)) { float startPositionX = mTempPos[x].x; float endPositionX = mTempPos[x2].x; float startPositionY = mTempPos[y].y; float endPositionY = mTempPos[y2].y; float textureStartX = mTempUVs[x].x; float textureEndX = mTempUVs[x2].x; float textureStartY = mTempUVs[y].y; float tileStartY = startPositionY; while (tileStartY < endPositionY) { float textureEndY = mTempUVs[y2].y; float tileEndY = tileStartY + tileSize.y; if (tileEndY > endPositionY) { textureEndY = Mathf.Lerp(textureStartY, textureEndY, (endPositionY - tileStartY) / tileSize.y); tileEndY = endPositionY; } Fill(verts, uvs, cols, startPositionX, endPositionX, tileStartY, tileEndY, textureStartX, textureEndX, textureStartY, textureEndY, c); tileStartY += tileSize.y; } } else if ((x == 0 && leftType != AdvancedType.Invisible) || (x == 2 && rightType != AdvancedType.Invisible)) { Fill(verts, uvs, cols, mTempPos[x].x, mTempPos[x2].x, mTempPos[y].y, mTempPos[y2].y, mTempUVs[x].x, mTempUVs[x2].x, mTempUVs[y].y, mTempUVs[y2].y, c); } } else // Corner { if ((y == 0 && bottomType != AdvancedType.Invisible) || (y == 2 && topType != AdvancedType.Invisible) || (x == 0 && leftType != AdvancedType.Invisible) || (x == 2 && rightType != AdvancedType.Invisible)) { Fill(verts, uvs, cols, mTempPos[x].x, mTempPos[x2].x, mTempPos[y].y, mTempPos[y2].y, mTempUVs[x].x, mTempUVs[x2].x, mTempUVs[y].y, mTempUVs[y2].y, c); } } } } } #if POLYGON_CLIP protected void PolygonClipFill(List verts, List uvs, List cols) { if (mClipNodes == null) return; Vector4 v = drawingDimensions; Vector4 u = drawingUVs; Color32 c = drawingColor; float x0 = v.x; float y0 = v.y; float x1 = v.z; float y1 = v.w; float cx = (x0 + x1) / 2f; float cy = (y0 + y1) / 2f; float dx = x1 - x0; float dy = y1 - y0; float u0 = u.x; float v0 = u.y; float u1 = u.z; float v1 = u.w; float cu = (u0 + u1) / 2f; float cv = (v0 + v1) / 2f; float du = u1 - u0; float dv = v1 - v0; // Fill the buffer with the quad for the sprite for (int i = 0; i < mClipNodes.Length; ++i) { verts.Add(new Vector2(cx, cy)); uvs.Add(new Vector2(cu, cv)); cols.Add(c); Vector2 uv1 = new Vector2(u0 + du * mClipNodes[i].x, v0 + dv * mClipNodes[i].y); Vector2 xy1 = new Vector2(x0 + dx * mClipNodes[i].x, y0 + dy * mClipNodes[i].y); verts.Add(xy1); uvs.Add(uv1); cols.Add(c); int j = (i + 1) % mClipNodes.Length; Vector2 uv2 = new Vector2(u0 + du * mClipNodes[j].x, v0 + dv * mClipNodes[j].y); Vector2 xy2 = new Vector2(x0 + dx * mClipNodes[j].x, y0 + dy * mClipNodes[j].y); verts.Add(xy2); uvs.Add(uv2); cols.Add(c); verts.Add(new Vector2(cx, cy)); uvs.Add(new Vector2(cu, cv)); cols.Add(c); } } #endif #if SPRITE_EXTENSION #region չ protected void SliceFilledFill(List verts, List uvs, List cols) { if (mFillAmount < 0.001f) return; if (!hasBorder) { FilledFill(verts, uvs, cols); return; } Vector4 dr = drawingDimensions; Vector4 br = border * pixelSize; mTempPos[0].x = dr.x; mTempPos[0].y = dr.y; mTempPos[3].x = dr.z; mTempPos[3].y = dr.w; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { mTempPos[1].x = mTempPos[0].x + br.z; mTempPos[2].x = mTempPos[3].x - br.x; mTempUVs[3].x = mOuterUV.xMin; mTempUVs[2].x = mInnerUV.xMin; mTempUVs[1].x = mInnerUV.xMax; mTempUVs[0].x = mOuterUV.xMax; } else { mTempPos[1].x = mTempPos[0].x + br.x; mTempPos[2].x = mTempPos[3].x - br.z; mTempUVs[0].x = mOuterUV.xMin; mTempUVs[1].x = mInnerUV.xMin; mTempUVs[2].x = mInnerUV.xMax; mTempUVs[3].x = mOuterUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { mTempPos[1].y = mTempPos[0].y + br.w; mTempPos[2].y = mTempPos[3].y - br.y; mTempUVs[3].y = mOuterUV.yMin; mTempUVs[2].y = mInnerUV.yMin; mTempUVs[1].y = mInnerUV.yMax; mTempUVs[0].y = mOuterUV.yMax; } else { mTempPos[1].y = mTempPos[0].y + br.y; mTempPos[2].y = mTempPos[3].y - br.w; mTempUVs[0].y = mOuterUV.yMin; mTempUVs[1].y = mInnerUV.yMin; mTempUVs[2].y = mInnerUV.yMax; mTempUVs[3].y = mOuterUV.yMax; } Vector4 fillPos = dr; if (mFillDirection == FillDirection.Horizontal) { if (mInvert) { fillPos.x = dr.z - (dr.z - dr.x) * mFillAmount; } else { fillPos.z = dr.x + (dr.z - dr.x) * mFillAmount; } } else if (mFillDirection == FillDirection.Vertical) { if (mInvert) { fillPos.y = dr.w - (dr.w - dr.y) * mFillAmount; } else { fillPos.w = dr.y + (dr.w - dr.y) * mFillAmount; } } Color colF = color; colF.a = finalAlpha; Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; for (int x = 0; x < 3; ++x) { int x2 = x + 1; for (int y = 0; y < 3; ++y) { if (centerType == AdvancedType.Invisible && x == 1 && y == 1) continue; int y2 = y + 1; //Vector3 vertLeftBottom = new Vector3(mTempPos[x].x, mTempPos[y].y); //Vector3 vertRightTop = new Vector3(mTempPos[x2].x, mTempPos[y2].y); //Vector2 uvLeftBottom = new Vector2(mTempUVs[x].x, mTempUVs[y].y); //Vector2 uvRightTop = new Vector2(mTempUVs[x2].x, mTempUVs[y2].y); Vector3 vertLeftBottom = new Vector3(DealVertValueScall(mTempPos[x].x, fillPos.x, fillPos.z), DealVertValueScall(mTempPos[y].y, fillPos.y, fillPos.w)); Vector3 vertRightTop = new Vector3(DealVertValueScall(mTempPos[x2].x, fillPos.x, fillPos.z), DealVertValueScall(mTempPos[y2].y, fillPos.y, fillPos.w)); Vector2 uvLeftBottom = new Vector2(DealUvValueScall(mTempUVs[x].x, mTempUVs[x2].x, vertLeftBottom.x, mTempPos[x].x, mTempPos[x2].x), DealUvValueScall(mTempUVs[y].y, mTempUVs[y2].y, vertLeftBottom.y, mTempPos[y].y, mTempPos[y2].y)); Vector2 uvRightTop = new Vector2(DealUvValueScall(mTempUVs[x].x, mTempUVs[x2].x, vertRightTop.x, mTempPos[x].x, mTempPos[x2].x), DealUvValueScall(mTempUVs[y].y, mTempUVs[y2].y, vertRightTop.y, mTempPos[y].y, mTempPos[y2].y)); verts.Add(new Vector3(vertLeftBottom.x, vertLeftBottom.y)); verts.Add(new Vector3(vertLeftBottom.x, vertRightTop.y)); verts.Add(new Vector3(vertRightTop.x, vertRightTop.y)); verts.Add(new Vector3(vertRightTop.x, vertLeftBottom.y)); uvs.Add(new Vector2(uvLeftBottom.x, uvLeftBottom.y)); uvs.Add(new Vector2(uvLeftBottom.x, uvRightTop.y)); uvs.Add(new Vector2(uvRightTop.x, uvRightTop.y)); uvs.Add(new Vector2(uvRightTop.x, uvLeftBottom.y)); cols.Add(col); cols.Add(col); cols.Add(col); cols.Add(col); } } } private float DealVertValueScall(float baseNum, float min, float max) { if (baseNum < min) { return min; } else if (baseNum > max) { return max; } else { return baseNum; } } private float DealUvValueScall(float min, float max, float baseVertNum, float minVert, float maxVert) { float factor = (baseVertNum - minVert) / (maxVert - minVert); float v = min + factor * (max - min); return v; } /// /// ü͸ /// /// /// /// protected void SlicedAlphaedFill(List verts, List uvs, List cols) { if (!hasBorder) { AlphaedFill(verts, uvs, cols); return; } Vector4 dr = drawingDimensions; Vector4 br = border * pixelSize; mTempPos[0].x = dr.x; mTempPos[0].y = dr.y; mTempPos[3].x = dr.z; mTempPos[3].y = dr.w; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { mTempPos[1].x = mTempPos[0].x + br.z; mTempPos[2].x = mTempPos[3].x - br.x; mTempUVs[3].x = mOuterUV.xMin; mTempUVs[2].x = mInnerUV.xMin; mTempUVs[1].x = mInnerUV.xMax; mTempUVs[0].x = mOuterUV.xMax; } else { mTempPos[1].x = mTempPos[0].x + br.x; mTempPos[2].x = mTempPos[3].x - br.z; mTempUVs[0].x = mOuterUV.xMin; mTempUVs[1].x = mInnerUV.xMin; mTempUVs[2].x = mInnerUV.xMax; mTempUVs[3].x = mOuterUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { mTempPos[1].y = mTempPos[0].y + br.w; mTempPos[2].y = mTempPos[3].y - br.y; mTempUVs[3].y = mOuterUV.yMin; mTempUVs[2].y = mInnerUV.yMin; mTempUVs[1].y = mInnerUV.yMax; mTempUVs[0].y = mOuterUV.yMax; } else { mTempPos[1].y = mTempPos[0].y + br.y; mTempPos[2].y = mTempPos[3].y - br.w; mTempUVs[0].y = mOuterUV.yMin; mTempUVs[1].y = mInnerUV.yMin; mTempUVs[2].y = mInnerUV.yMax; mTempUVs[3].y = mOuterUV.yMax; } for (int x = 0; x < 3; ++x) { int x2 = x + 1; for (int y = 0; y < 3; ++y) { if (centerType == AdvancedType.Invisible && x == 1 && y == 1) continue; int y2 = y + 1; verts.Add(new Vector3(mTempPos[x].x, mTempPos[y].y)); verts.Add(new Vector3(mTempPos[x].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y].y)); } } if (verts.Count > 0) { float xMin = dr.x; float yMin = dr.y; float xMax = dr.z; float yMax = dr.w; Vector3 a = new Vector3(xMin, yMin, mLeftBottomAlpha); Vector3 b1 = new Vector3(xMin, yMax, mLeftTopAlpha); Vector3 b2 = new Vector3(xMax, yMin, mRightBottomAlpha); Vector3 c = new Vector3(xMax, yMax, mRightTopAlpha); float k = (yMax - yMin) / (xMax - xMin); for (int i = 0, max = verts.Count; i < max; i++) { Vector3 pos = verts[i]; float z = 1.0f; float y = k * pos.x; if (y > pos.y) { z = CountValueBySingleData(a, b2, c, pos); } else { z = CountValueBySingleData(a, b1, c, pos); } Color colF = color; colF.a = finalAlpha * z; Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; cols.Add(col); } } } /// /// ü͸ /// /// /// /// protected void SlicedAlphaedSideFill(List verts, List uvs, List cols) { Vector4 dr = drawingDimensions; Vector4 br = border * pixelSize; mTempPos[0].x = dr.x; mTempPos[0].y = dr.y; mTempPos[3].x = dr.z; mTempPos[3].y = dr.w; if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { mTempPos[1].x = mTempPos[0].x + br.z; mTempPos[2].x = mTempPos[3].x - br.x; mTempUVs[3].x = mOuterUV.xMin; mTempUVs[2].x = mInnerUV.xMin; mTempUVs[1].x = mInnerUV.xMax; mTempUVs[0].x = mOuterUV.xMax; } else { mTempPos[1].x = mTempPos[0].x + br.x; mTempPos[2].x = mTempPos[3].x - br.z; mTempUVs[0].x = mOuterUV.xMin; mTempUVs[1].x = mInnerUV.xMin; mTempUVs[2].x = mInnerUV.xMax; mTempUVs[3].x = mOuterUV.xMax; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { mTempPos[1].y = mTempPos[0].y + br.w; mTempPos[2].y = mTempPos[3].y - br.y; mTempUVs[3].y = mOuterUV.yMin; mTempUVs[2].y = mInnerUV.yMin; mTempUVs[1].y = mInnerUV.yMax; mTempUVs[0].y = mOuterUV.yMax; } else { mTempPos[1].y = mTempPos[0].y + br.y; mTempPos[2].y = mTempPos[3].y - br.w; mTempUVs[0].y = mOuterUV.yMin; mTempUVs[1].y = mInnerUV.yMin; mTempUVs[2].y = mInnerUV.yMax; mTempUVs[3].y = mOuterUV.yMax; } for (int x = 0; x < 3; ++x) { int x2 = x + 1; for (int y = 0; y < 3; ++y) { if (centerType == AdvancedType.Invisible && x == 1 && y == 1) continue; int y2 = y + 1; if (x == 1) { verts.Add(new Vector3(mTempPos[x].x, mTempPos[y].y)); verts.Add(new Vector3(mTempPos[x].x, mTempPos[y2].y)); verts.Add(new Vector3((mTempPos[x].x + mTempPos[x2].x) / 2.0f, mTempPos[y2].y)); verts.Add(new Vector3((mTempPos[x].x + mTempPos[x2].x) / 2.0f, mTempPos[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y2].y)); uvs.Add(new Vector2((mTempUVs[x].x + mTempUVs[x2].x) / 2.0f, mTempUVs[y2].y)); uvs.Add(new Vector2((mTempUVs[x].x + mTempUVs[x2].x) / 2.0f, mTempUVs[y].y)); verts.Add(new Vector3((mTempPos[x].x + mTempPos[x2].x) / 2.0f, mTempPos[y].y)); verts.Add(new Vector3((mTempPos[x].x + mTempPos[x2].x) / 2.0f, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y].y)); uvs.Add(new Vector2((mTempUVs[x].x + mTempUVs[x2].x) / 2.0f, mTempUVs[y].y)); uvs.Add(new Vector2((mTempUVs[x].x + mTempUVs[x2].x) / 2.0f, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y].y)); } else { verts.Add(new Vector3(mTempPos[x].x, mTempPos[y].y)); verts.Add(new Vector3(mTempPos[x].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y2].y)); verts.Add(new Vector3(mTempPos[x2].x, mTempPos[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y].y)); uvs.Add(new Vector2(mTempUVs[x].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y2].y)); uvs.Add(new Vector2(mTempUVs[x2].x, mTempUVs[y].y)); } } } if (verts.Count > 0) { float xMin = dr.x; float yMin = dr.y; float xMax = dr.z; float yMax = dr.w; Vector3 leftBottom = new Vector3(xMin, yMin, mSlicedLeftAlpha); Vector3 leftTop = new Vector3(xMin, yMax, mSlicedLeftAlpha); Vector3 CenterBottom = new Vector3((xMin + xMax) / 2.0f, yMin, mSlicedCenterAlpha); Vector3 CenterTop = new Vector3((xMin + xMax) / 2.0f, yMax, mSlicedCenterAlpha); Vector3 RightTop = new Vector3(xMax, yMax, mSlicedRightAlpha); float centerX = (xMin + xMax) / 2.0f; for (int i = 0, max = verts.Count; i < max; i++) { Vector3 pos = verts[i]; float z = 1.0f; if (pos.x < centerX) { z = CountValueBySingleData(leftBottom, leftTop, CenterTop, pos); } else { z = CountValueBySingleData(CenterBottom, CenterTop, RightTop, pos); } Color colF = color; colF.a = finalAlpha * z; Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; cols.Add(col); } } } private float CountValueBySingleData(Vector3 a, Vector3 b, Vector3 c, Vector3 result) { Vector3 ab = b - a; Vector3 ac = c - a; Vector3 n = new Vector3(ab.y * ac.z - ab.z * ac.y, ac.x * ab.z - ab.x * ac.z, ab.x * ac.y - ab.y * ac.x); return a.z - (n.x * (result.x - a.x) + n.y * (result.y - a.y)) / n.z; } /// /// /// /// /// /// protected void MirroredFill(List verts, List uvs, List cols) { Texture tex = material.mainTexture; if (tex == null) return; Vector4 dr = drawingDimensions; Vector2 size = new Vector2(mInnerUV.width * tex.width, mInnerUV.height * tex.height); size *= pixelSize; Color colF = color; colF.a = finalAlpha; Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; float x0 = dr.x; float y0 = dr.y; float u0 = mInnerUV.xMin; float v0 = mInnerUV.yMin; int numY = 0; while (y0 < dr.w) { x0 = dr.x; float y1 = y0 + size.y; float v1 = mInnerUV.yMax; if (y1 > dr.w) { v1 = Mathf.Lerp(mInnerUV.yMin, mInnerUV.yMax, (dr.w - y0) / size.y); y1 = dr.w; } int numX = 0; while (x0 < dr.z) { float x1 = x0 + size.x; float u1 = mInnerUV.xMax; if (x1 > dr.z) { u1 = Mathf.Lerp(mInnerUV.xMin, mInnerUV.xMax, (dr.z - x0) / size.x); x1 = dr.z; } if (numX % 2 == 1 && numY % 2 == 0) { verts.Add(new Vector3(x0, y0)); verts.Add(new Vector3(x0, y1)); verts.Add(new Vector3(x1, y1)); verts.Add(new Vector3(x1, y0)); uvs.Add(new Vector2(u1, v0)); uvs.Add(new Vector2(u1, v1)); uvs.Add(new Vector2(u0, v1)); uvs.Add(new Vector2(u0, v0)); } else if (numX % 2 == 0 && numY % 2 == 1) { verts.Add(new Vector3(x0, y0)); verts.Add(new Vector3(x0, y1)); verts.Add(new Vector3(x1, y1)); verts.Add(new Vector3(x1, y0)); uvs.Add(new Vector2(u0, v1)); uvs.Add(new Vector2(u0, v0)); uvs.Add(new Vector2(u1, v0)); uvs.Add(new Vector2(u1, v1)); } else if (numX % 2 == 1 && numY % 2 == 1) { verts.Add(new Vector3(x0, y0)); verts.Add(new Vector3(x0, y1)); verts.Add(new Vector3(x1, y1)); verts.Add(new Vector3(x1, y0)); uvs.Add(new Vector2(u1, v1)); uvs.Add(new Vector2(u1, v0)); uvs.Add(new Vector2(u0, v0)); uvs.Add(new Vector2(u0, v1)); } else { verts.Add(new Vector3(x0, y0)); verts.Add(new Vector3(x0, y1)); verts.Add(new Vector3(x1, y1)); verts.Add(new Vector3(x1, y0)); uvs.Add(new Vector2(u0, v0)); uvs.Add(new Vector2(u0, v1)); uvs.Add(new Vector2(u1, v1)); uvs.Add(new Vector2(u1, v0)); } cols.Add(col); cols.Add(col); cols.Add(col); cols.Add(col); x0 += size.x + mTiledOffset.x - 0.5f; numX++; } y0 += size.y + mTiledOffset.y - 0.5f; numY++; } } /// /// βü /// /// /// /// protected void CutedFill(List verts, List uvs, List cols) { Color colF = color; colF.a = finalAlpha; Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; Vector4 v = drawingDimensions; float tx0 = mOuterUV.xMin; float ty0 = mOuterUV.yMin; float tx1 = mOuterUV.xMax; float ty1 = mOuterUV.yMax; tx0 = (mOuterUV.xMax + mOuterUV.xMin) / 2.0f - (mOuterUV.xMax - mOuterUV.xMin) / 2.0f * mLeftBottomAlpha; tx1 = (mOuterUV.xMax + mOuterUV.xMin) / 2.0f + (mOuterUV.xMax - mOuterUV.xMin) / 2.0f * mRightTopAlpha; ty0 = (mOuterUV.yMax + mOuterUV.yMin) / 2.0f - (mOuterUV.yMax - mOuterUV.yMin) / 2.0f * mRightBottomAlpha; ty1 = (mOuterUV.yMax + mOuterUV.yMin) / 2.0f + (mOuterUV.yMax - mOuterUV.yMin) / 2.0f * mLeftTopAlpha; v.x = (drawingDimensions.x + drawingDimensions.z) / 2.0f - (drawingDimensions.z - drawingDimensions.x) / 2.0f * mLeftBottomAlpha; v.z = (drawingDimensions.x + drawingDimensions.z) / 2.0f + (drawingDimensions.z - drawingDimensions.x) / 2.0f * mRightTopAlpha; v.y = (drawingDimensions.y + drawingDimensions.w) / 2.0f - (drawingDimensions.w - drawingDimensions.y) / 2.0f * mRightBottomAlpha; v.w = (drawingDimensions.y + drawingDimensions.w) / 2.0f + (drawingDimensions.w - drawingDimensions.y) / 2.0f * mLeftTopAlpha; mTempPos[0] = new Vector2(v.x, v.y); mTempPos[1] = new Vector2(v.x, v.w); mTempPos[2] = new Vector2(v.z, v.w); mTempPos[3] = new Vector2(v.z, v.y); mTempUVs[0] = new Vector2(tx0, ty0); mTempUVs[1] = new Vector2(tx0, ty1); mTempUVs[2] = new Vector2(tx1, ty1); mTempUVs[3] = new Vector2(tx1, ty0); // Fill the buffer with the quad for the sprite for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); cols.Add(col); } } /// /// ͸ /// /// /// /// protected void AlphaedFill(List verts, List uvs, List cols) { Vector4 v = drawingDimensions; float tx0 = mOuterUV.xMin; float ty0 = mOuterUV.yMin; float tx1 = mOuterUV.xMax; float ty1 = mOuterUV.yMax; mTempPos[0] = new Vector2(v.x, v.y); mTempPos[1] = new Vector2(v.x, v.w); mTempPos[2] = new Vector2(v.z, v.w); mTempPos[3] = new Vector2(v.z, v.y); mTempUVs[0] = new Vector2(tx0, ty0); mTempUVs[1] = new Vector2(tx0, ty1); mTempUVs[2] = new Vector2(tx1, ty1); mTempUVs[3] = new Vector2(tx1, ty0); // Fill the buffer with the quad for the sprite for (int i = 0; i < 4; ++i) { verts.Add(mTempPos[i]); uvs.Add(mTempUVs[i]); //--- Color colF = color; switch (i) { case 0: colF.a = finalAlpha * mLeftBottomAlpha; break; case 1: colF.a = finalAlpha * mLeftTopAlpha; break; case 2: colF.a = finalAlpha * mRightTopAlpha; break; default: colF.a = finalAlpha * mRightBottomAlpha; break; } Color32 col = premultipliedAlpha ? NGUITools.ApplyPMA(colF) : colF; cols.Add(col); } } /// /// ķ֣ĶԳ /// /// /// /// protected void QuarterFill(List verts, List uvs, List cols) { Vector4 v = drawingDimensions; Vector4 u = drawingUVs; Color32 c = drawingColor; float width = v.z - v.x; float height = v.w - v.y; verts.Add(new Vector3(v.x, v.y + height / 2)); verts.Add(new Vector3(v.x, v.w)); verts.Add(new Vector3(v.z - width / 2, v.w)); verts.Add(new Vector3(v.z - width / 2, v.y + height / 2)); uvs.Add(new Vector2(u.x, u.y)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.z, u.y)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); verts.Add(new Vector3(v.x, v.y)); verts.Add(new Vector3(v.x, v.w - height / 2)); verts.Add(new Vector3(v.z - width / 2, v.w - height / 2)); verts.Add(new Vector3(v.z - width / 2, v.y)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.x, u.y)); uvs.Add(new Vector2(u.z, u.y)); uvs.Add(new Vector2(u.z, u.w)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); verts.Add(new Vector3(v.x + width / 2, v.y)); verts.Add(new Vector3(v.x + width / 2, v.w - height / 2)); verts.Add(new Vector3(v.z, v.w - height / 2)); verts.Add(new Vector3(v.z, v.y)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.z, u.y)); uvs.Add(new Vector2(u.x, u.y)); uvs.Add(new Vector2(u.x, u.w)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); verts.Add(new Vector3(v.x + width / 2, v.y + height / 2)); verts.Add(new Vector3(v.x + width / 2, v.w)); verts.Add(new Vector3(v.z, v.w)); verts.Add(new Vector3(v.z, v.y + height / 2)); uvs.Add(new Vector2(u.z, u.y)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.x, u.y)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); } /// /// ֣ҶԳ /// /// /// /// protected void HalfFill(List verts, List uvs, List cols) { Vector4 v = drawingDimensions; Vector4 u = drawingUVs; Color32 c = drawingColor; float width = v.z - v.x; //float height = v.w - v.y; verts.Add(new Vector3(v.x, v.y)); verts.Add(new Vector3(v.x, v.w)); verts.Add(new Vector3(v.z - width / 2, v.w)); verts.Add(new Vector3(v.z - width / 2, v.y)); uvs.Add(new Vector2(u.x, u.y)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.z, u.y)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); verts.Add(new Vector3(v.x + width / 2, v.y)); verts.Add(new Vector3(v.x + width / 2, v.w)); verts.Add(new Vector3(v.z, v.w)); verts.Add(new Vector3(v.z, v.y)); uvs.Add(new Vector2(u.z, u.y)); uvs.Add(new Vector2(u.z, u.w)); uvs.Add(new Vector2(u.x, u.w)); uvs.Add(new Vector2(u.x, u.y)); cols.Add(c); cols.Add(c); cols.Add(c); cols.Add(c); } #endregion #endif /// /// Adjust the specified quad, making it be radially filled instead. /// static bool RadialCut (Vector2[] xy, Vector2[] uv, float fill, bool invert, int corner) { // Nothing to fill if (fill < 0.001f) return false; // Even corners invert the fill direction if ((corner & 1) == 1) invert = !invert; // Nothing to adjust if (!invert && fill > 0.999f) return true; // Convert 0-1 value into 0 to 90 degrees angle in radians float angle = Mathf.Clamp01(fill); if (invert) angle = 1f - angle; angle *= 90f * Mathf.Deg2Rad; // Calculate the effective X and Y factors float cos = Mathf.Cos(angle); float sin = Mathf.Sin(angle); RadialCut(xy, cos, sin, invert, corner); RadialCut(uv, cos, sin, invert, corner); return true; } /// /// Adjust the specified quad, making it be radially filled instead. /// static void RadialCut (Vector2[] xy, float cos, float sin, bool invert, int corner) { int i0 = corner; int i1 = NGUIMath.RepeatIndex(corner + 1, 4); int i2 = NGUIMath.RepeatIndex(corner + 2, 4); int i3 = NGUIMath.RepeatIndex(corner + 3, 4); if ((corner & 1) == 1) { if (sin > cos) { cos /= sin; sin = 1f; if (invert) { xy[i1].x = Mathf.Lerp(xy[i0].x, xy[i2].x, cos); xy[i2].x = xy[i1].x; } } else if (cos > sin) { sin /= cos; cos = 1f; if (!invert) { xy[i2].y = Mathf.Lerp(xy[i0].y, xy[i2].y, sin); xy[i3].y = xy[i2].y; } } else { cos = 1f; sin = 1f; } if (!invert) xy[i3].x = Mathf.Lerp(xy[i0].x, xy[i2].x, cos); else xy[i1].y = Mathf.Lerp(xy[i0].y, xy[i2].y, sin); } else { if (cos > sin) { sin /= cos; cos = 1f; if (!invert) { xy[i1].y = Mathf.Lerp(xy[i0].y, xy[i2].y, sin); xy[i2].y = xy[i1].y; } } else if (sin > cos) { cos /= sin; sin = 1f; if (invert) { xy[i2].x = Mathf.Lerp(xy[i0].x, xy[i2].x, cos); xy[i3].x = xy[i2].x; } } else { cos = 1f; sin = 1f; } if (invert) xy[i3].y = Mathf.Lerp(xy[i0].y, xy[i2].y, sin); else xy[i1].x = Mathf.Lerp(xy[i0].x, xy[i2].x, cos); } } /// /// Helper function that adds the specified values to the buffers. /// static void Fill (List verts, List uvs, List cols, float v0x, float v1x, float v0y, float v1y, float u0x, float u1x, float u0y, float u1y, Color col) { verts.Add(new Vector3(v0x, v0y)); verts.Add(new Vector3(v0x, v1y)); verts.Add(new Vector3(v1x, v1y)); verts.Add(new Vector3(v1x, v0y)); uvs.Add(new Vector2(u0x, u0y)); uvs.Add(new Vector2(u0x, u1y)); uvs.Add(new Vector2(u1x, u1y)); uvs.Add(new Vector2(u1x, u0y)); cols.Add(col); cols.Add(col); cols.Add(col); cols.Add(col); } #endregion // Fill functions } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIBasicSprite.cs.meta ================================================ fileFormatVersion: 2 guid: 13a634c325376bf48bda936d36ad7e9d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIDrawCall.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- //#define SHOW_HIDDEN_OBJECTS using UnityEngine; using System.Collections.Generic; /// /// This is an internally-created script used by the UI system. You shouldn't be attaching it manually. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/Internal/Draw Call")] public class UIDrawCall : MonoBehaviour { static BetterList mActiveList = new BetterList(); static BetterList mInactiveList = new BetterList(); [System.Obsolete("Use UIDrawCall.activeList")] static public BetterList list { get { return mActiveList; } } /// /// List of active draw calls. /// static public BetterList activeList { get { return mActiveList; } } /// /// List of inactive draw calls. Only used at run-time in order to avoid object creation/destruction. /// static public BetterList inactiveList { get { return mInactiveList; } } public enum Clipping : int { None = 0, TextureMask = 1, // Clipped using a texture rather than math SoftClip = 3, // Alpha-based clipping with a softened edge ConstrainButDontClip = 4, // No actual clipping, but does have an area } [HideInInspector][System.NonSerialized] public int widgetCount = 0; [HideInInspector][System.NonSerialized] public int depthStart = int.MaxValue; [HideInInspector][System.NonSerialized] public int depthEnd = int.MinValue; [HideInInspector][System.NonSerialized] public UIPanel manager; [HideInInspector][System.NonSerialized] public UIPanel panel; [HideInInspector][System.NonSerialized] public Texture2D clipTexture; [HideInInspector][System.NonSerialized] public bool alwaysOnScreen = false; [HideInInspector][System.NonSerialized] public List verts = new List(); [HideInInspector][System.NonSerialized] public List norms = new List(); [HideInInspector][System.NonSerialized] public List tans = new List(); [HideInInspector][System.NonSerialized] public List uvs = new List(); [HideInInspector][System.NonSerialized] public List uv2 = new List(); [HideInInspector][System.NonSerialized] public List cols = new List(); [System.NonSerialized] Material mMaterial; // Material used by this draw call [System.NonSerialized] Texture mTexture; // Main texture used by the material [System.NonSerialized] Shader mShader; // Shader used by the dynamically created material [System.NonSerialized] int mClipCount = 0; // Number of times the draw call's content is getting clipped [System.NonSerialized] Transform mTrans; // Cached transform [System.NonSerialized] Mesh mMesh; // First generated mesh [System.NonSerialized] MeshFilter mFilter; // Mesh filter for this draw call [System.NonSerialized] MeshRenderer mRenderer; // Mesh renderer for this screen [System.NonSerialized] Material mDynamicMat; // Instantiated material [System.NonSerialized] int[] mIndices; // Cached indices #if UNITY_4_7 [System.NonSerialized] Vector3[] mTempVerts = null; [System.NonSerialized] Vector2[] mTempUV0 = null; [System.NonSerialized] Vector2[] mTempUV2 = null; [System.NonSerialized] Color[] mTempCols = null; [System.NonSerialized] Vector3[] mTempNormals = null; [System.NonSerialized] Vector4[] mTempTans = null; #else [System.NonSerialized] ShadowMode mShadowMode = ShadowMode.None; #endif [System.NonSerialized] bool mRebuildMat = true; [System.NonSerialized] bool mLegacyShader = false; [System.NonSerialized] int mRenderQueue = 3000; [System.NonSerialized] int mTriangles = 0; /// /// Whether the draw call has changed recently. /// [System.NonSerialized] public bool isDirty = false; [System.NonSerialized] bool mTextureClip = false; [System.NonSerialized] bool mIsNew = true; /// /// Callback that will be triggered at OnWillRenderObject() time. /// public OnRenderCallback onRender; public delegate void OnRenderCallback (Material mat); /// /// Callback that will be triggered when a new draw call gets created. /// public OnCreateDrawCall onCreateDrawCall; public delegate void OnCreateDrawCall (UIDrawCall dc, MeshFilter filter, MeshRenderer ren); /// /// Render queue used by the draw call. /// public int renderQueue { get { return mRenderQueue; } set { if (mRenderQueue != value) { mRenderQueue = value; if (mDynamicMat != null) { mDynamicMat.renderQueue = value; #if UNITY_EDITOR if (mRenderer != null) mRenderer.enabled = isActive; #endif } } } } /// /// Renderer's sorting order, to be used with Unity's 2D system. /// public int sortingOrder { get { return mSortingOrder; } set { if (mSortingOrder != value) { mSortingOrder = value; if (mRenderer != null) mRenderer.sortingOrder = value; } } } /// /// Renderer's sorting layer name, used with the Unity's 2D system. /// public string sortingLayerName { get { if (!string.IsNullOrEmpty(mSortingLayerName)) return mSortingLayerName; if (mRenderer == null) return null; mSortingLayerName = mRenderer.sortingLayerName; return mSortingLayerName; } set { if (mRenderer != null && mSortingLayerName != value) { mSortingLayerName = value; mRenderer.sortingLayerName = value; } } } [System.NonSerialized] string mSortingLayerName; [System.NonSerialized] int mSortingOrder = 0; /// /// Final render queue used to draw the draw call's geometry. /// public int finalRenderQueue { get { return (mDynamicMat != null) ? mDynamicMat.renderQueue : mRenderQueue; } } #if UNITY_EDITOR /// /// Whether the draw call is currently active. /// public bool isActive { get { return mActive; } set { if (mActive != value) { mActive = value; if (mRenderer != null) { mRenderer.enabled = value; NGUITools.SetDirty(gameObject); } } } } bool mActive = true; #endif /// /// Transform is cached for speed and efficiency. /// public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } /// /// Material used by this screen. /// public Material baseMaterial { get { return mMaterial; } set { if (mMaterial != value) { mMaterial = value; mRebuildMat = true; } } } /// /// Dynamically created material used by the draw call to actually draw the geometry. /// public Material dynamicMaterial { get { return mDynamicMat; } } /// /// Texture used by the material. /// public Texture mainTexture { get { return mTexture; } set { mTexture = value; if (mBlock == null) mBlock = new MaterialPropertyBlock(); mBlock.SetTexture("_MainTex", value); } } /// /// Shader used by the material. /// public Shader shader { get { return mShader; } set { if (mShader != value) { mShader = value; mRebuildMat = true; } } } #if !UNITY_4_7 public enum ShadowMode { None, Receive, CastAndReceive, } /// /// Shadow casting method. /// public ShadowMode shadowMode { get { return mShadowMode; } set { if (mShadowMode != value) { mShadowMode = value; if (mRenderer != null) { if (mShadowMode == ShadowMode.None) { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; mRenderer.receiveShadows = false; } else if (mShadowMode == ShadowMode.Receive) { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; mRenderer.receiveShadows = true; } else { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; mRenderer.receiveShadows = true; } } } } } #endif /// /// The number of triangles in this draw call. /// public int triangles { get { return (mMesh != null) ? mTriangles : 0; } } /// /// Whether the draw call is currently using a clipped shader. /// public bool isClipped { get { return mClipCount != 0; } } /// /// Create an appropriate material for the draw call. /// void CreateMaterial () { mTextureClip = false; mLegacyShader = false; mClipCount = panel.clipCount; string shaderName = (mShader != null) ? mShader.name : ((mMaterial != null) ? mMaterial.shader.name : "Unlit/Transparent Colored"); // Figure out the normal shader's name shaderName = shaderName.Replace("GUI/Text Shader", "Unlit/Text"); if (shaderName.Length > 2) { if (shaderName[shaderName.Length - 2] == ' ') { int index = shaderName[shaderName.Length - 1]; if (index > '0' && index <= '9') shaderName = shaderName.Substring(0, shaderName.Length - 2); } } if (shaderName.StartsWith("Hidden/")) shaderName = shaderName.Substring(7); // Legacy functionality const string soft = " (SoftClip)"; shaderName = shaderName.Replace(soft, ""); const string textureClip = " (TextureClip)"; shaderName = shaderName.Replace(textureClip, ""); if (panel != null && panel.clipping == Clipping.TextureMask) { mTextureClip = true; shader = Shader.Find("Hidden/" + shaderName + textureClip); } else if (mClipCount != 0) { shader = Shader.Find("Hidden/" + shaderName + " " + mClipCount); if (shader == null) shader = Shader.Find(shaderName + " " + mClipCount); // Legacy functionality if (shader == null && mClipCount == 1) { mLegacyShader = true; shader = Shader.Find(shaderName + soft); } } else shader = Shader.Find(shaderName); // Always fallback to the default shader if (shader == null) shader = Shader.Find("Unlit/Transparent Colored"); if (mMaterial != null) { mDynamicMat = new Material(mMaterial); mDynamicMat.name = "[NGUI] " + mMaterial.name; mDynamicMat.hideFlags = (HideFlags.DontSave | HideFlags.NotEditable); mDynamicMat.CopyPropertiesFromMaterial(mMaterial); #if !UNITY_FLASH string[] keywords = mMaterial.shaderKeywords; for (int i = 0; i < keywords.Length; ++i) mDynamicMat.EnableKeyword(keywords[i]); #endif // If there is a valid shader, assign it to the custom material if (shader != null) { mDynamicMat.shader = shader; } else if (mClipCount != 0) { Debug.LogError(shaderName + " shader doesn't have a clipped shader version for " + mClipCount + " clip regions"); } } else { mDynamicMat = new Material(shader); mDynamicMat.name = "[NGUI] " + shader.name; mDynamicMat.hideFlags = HideFlags.DontSave | HideFlags.NotEditable; } } /// /// Rebuild the draw call's material. /// Material RebuildMaterial () { // Destroy the old material NGUITools.DestroyImmediate(mDynamicMat); // Create a new material CreateMaterial(); mDynamicMat.renderQueue = mRenderQueue; // Update the renderer if (mRenderer != null) { mRenderer.sharedMaterials = new Material[] { mDynamicMat }; mRenderer.sortingLayerName = mSortingLayerName; mRenderer.sortingOrder = mSortingOrder; } return mDynamicMat; } /// /// Update the renderer's materials. /// void UpdateMaterials () { if (panel == null) return; // If clipping should be used, we need to find a replacement shader if (mRebuildMat || mDynamicMat == null || mClipCount != panel.clipCount || mTextureClip != (panel.clipping == Clipping.TextureMask)) { RebuildMaterial(); mRebuildMat = false; } } static ColorSpace mColorSpace = ColorSpace.Uninitialized; /// /// Set the draw call's geometry. /// public void UpdateGeometry (int widgetCount) { this.widgetCount = widgetCount; int vertexCount = verts.Count; // Safety check to ensure we get valid values if (vertexCount > 0 && (vertexCount == uvs.Count && vertexCount == cols.Count) && (vertexCount % 4) == 0) { if (mColorSpace == ColorSpace.Uninitialized) mColorSpace = QualitySettings.activeColorSpace; if (mColorSpace == ColorSpace.Linear) { for (int i = 0; i < vertexCount; ++i) { var c = cols[i]; c.r = Mathf.GammaToLinearSpace(c.r); c.g = Mathf.GammaToLinearSpace(c.g); c.b = Mathf.GammaToLinearSpace(c.b); c.a = Mathf.GammaToLinearSpace(c.a); cols[i] = c; } } // Cache all components if (mFilter == null) mFilter = gameObject.GetComponent(); if (mFilter == null) mFilter = gameObject.AddComponent(); if (vertexCount < 65000) { // Populate the index buffer int indexCount = (vertexCount >> 1) * 3; bool setIndices = (mIndices == null || mIndices.Length != indexCount); // Create the mesh if (mMesh == null) { mMesh = new Mesh(); mMesh.hideFlags = HideFlags.DontSave; mMesh.name = (mMaterial != null) ? "[NGUI] " + mMaterial.name : "[NGUI] Mesh"; if (dx9BugWorkaround == 0) mMesh.MarkDynamic(); setIndices = true; } #if !UNITY_FLASH // If the buffer length doesn't match, we need to trim all buffers bool trim = uvs.Count != vertexCount || cols.Count != vertexCount || uv2.Count != vertexCount || norms.Count != vertexCount || tans.Count != vertexCount; // Non-automatic render queues rely on Z position, so it's a good idea to trim everything if (!trim && panel != null && panel.renderQueue != UIPanel.RenderQueue.Automatic) trim = (mMesh == null || mMesh.vertexCount != verts.Count); // NOTE: Apparently there is a bug with Adreno devices: // http://www.tasharen.com/forum/index.php?topic=8415.0 #if !UNITY_ANDROID // If the number of vertices in the buffer is less than half of the full buffer, trim it if (!trim && (vertexCount << 1) < verts.Count) trim = true; #endif #endif mTriangles = (vertexCount >> 1); if (mMesh.vertexCount != vertexCount) { mMesh.Clear(); setIndices = true; } #if UNITY_4_7 var hasUV2 = (uv2 != null && uv2.Count == vertexCount); var hasNormals = (norms != null && norms.Count == vertexCount); var hasTans = (tans != null && tans.Count == vertexCount); if (mTempVerts == null || mTempVerts.Length < vertexCount) mTempVerts = new Vector3[vertexCount]; if (mTempUV0 == null || mTempUV0.Length < vertexCount) mTempUV0 = new Vector2[vertexCount]; if (mTempCols == null || mTempCols.Length < vertexCount) mTempCols = new Color[vertexCount]; if (hasUV2 && (mTempUV2 == null || mTempUV2.Length < vertexCount)) mTempUV2 = new Vector2[vertexCount]; if (hasNormals && (mTempNormals == null || mTempNormals.Length < vertexCount)) mTempNormals = new Vector3[vertexCount]; if (hasTans && (mTempTans == null || mTempTans.Length < vertexCount)) mTempTans = new Vector4[vertexCount]; verts.CopyTo(mTempVerts); uvs.CopyTo(mTempUV0); cols.CopyTo(mTempCols); if (hasNormals) norms.CopyTo(mTempNormals); if (hasTans) tans.CopyTo(mTempTans); if (hasUV2) for (int i = 0, imax = verts.Count; i < imax; ++i) mTempUV2[i] = uv2[i]; mMesh.vertices = mTempVerts; mMesh.uv = mTempUV0; mMesh.colors = mTempCols; mMesh.uv2 = hasUV2 ? mTempUV2 : null; mMesh.normals = hasNormals ? mTempNormals : null; mMesh.tangents = hasTans ? mTempTans : null; #else mMesh.SetVertices(verts); mMesh.SetUVs(0, uvs); mMesh.SetColors(cols); #if UNITY_5_4 || UNITY_5_5_OR_NEWER mMesh.SetUVs(1, (uv2.Count == vertexCount) ? uv2 : null); mMesh.SetNormals((norms.Count == vertexCount) ? norms : null); mMesh.SetTangents((tans.Count == vertexCount) ? tans : null); #else if (uv2.Count != vertexCount) uv2.Clear(); if (norms.Count != vertexCount) norms.Clear(); if (tans.Count != vertexCount) tans.Clear(); mMesh.SetUVs(1, uv2); mMesh.SetNormals(norms); mMesh.SetTangents(tans); #endif #endif if (setIndices) { mIndices = GenerateCachedIndexBuffer(vertexCount, indexCount); mMesh.triangles = mIndices; } #if !UNITY_FLASH if (trim || !alwaysOnScreen) #endif mMesh.RecalculateBounds(); mFilter.mesh = mMesh; } else { mTriangles = 0; if (mMesh != null) mMesh.Clear(); Debug.LogError("Too many vertices on one panel: " + vertexCount); } if (mRenderer == null) mRenderer = gameObject.GetComponent(); if (mRenderer == null) { mRenderer = gameObject.AddComponent(); #if UNITY_EDITOR mRenderer.enabled = isActive; #endif #if !UNITY_4_7 if (mShadowMode == ShadowMode.None) { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; mRenderer.receiveShadows = false; } else if (mShadowMode == ShadowMode.Receive) { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; mRenderer.receiveShadows = true; } else { mRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; mRenderer.receiveShadows = true; } #endif } if (mIsNew) { mIsNew = false; if (onCreateDrawCall != null) onCreateDrawCall(this, mFilter, mRenderer); } UpdateMaterials(); } else { if (mFilter.mesh != null) mFilter.mesh.Clear(); Debug.LogError("UIWidgets must fill the buffer with 4 vertices per quad. Found " + vertexCount); } verts.Clear(); uvs.Clear(); uv2.Clear(); cols.Clear(); norms.Clear(); tans.Clear(); } const int maxIndexBufferCache = 10; #if UNITY_FLASH List mCache = new List(maxIndexBufferCache); #else static List mCache = new List(maxIndexBufferCache); #endif /// /// Generates a new index buffer for the specified number of vertices (or reuses an existing one). /// int[] GenerateCachedIndexBuffer (int vertexCount, int indexCount) { for (int i = 0, imax = mCache.Count; i < imax; ++i) { int[] ids = mCache[i]; if (ids != null && ids.Length == indexCount) return ids; } int[] rv = new int[indexCount]; int index = 0; for (int i = 0; i < vertexCount; i += 4) { rv[index++] = i + 2; rv[index++] = i + 1; rv[index++] = i; rv[index++] = i; rv[index++] = i + 3; rv[index++] = i + 2; } if (mCache.Count > maxIndexBufferCache) mCache.RemoveAt(0); mCache.Add(rv); return rv; } /// /// This function is called when it's clear that the object will be rendered. /// We want to set the shader used by the material, creating a copy of the material in the process. /// We also want to update the material's properties before it's actually used. /// protected MaterialPropertyBlock mBlock; void OnWillRenderObject () { UpdateMaterials(); if (mBlock != null) mRenderer.SetPropertyBlock(mBlock); if (onRender != null) onRender(mDynamicMat ?? mMaterial); if (mDynamicMat == null || mClipCount == 0) return; if (mTextureClip) { Vector4 cr = panel.drawCallClipRange; Vector2 soft = panel.clipSoftness; Vector2 sharpness = new Vector2(1000.0f, 1000.0f); if (soft.x > 0f) sharpness.x = cr.z / soft.x; if (soft.y > 0f) sharpness.y = cr.w / soft.y; mDynamicMat.SetVector(ClipRange[0], new Vector4(-cr.x / cr.z, -cr.y / cr.w, 1f / cr.z, 1f / cr.w)); mDynamicMat.SetTexture("_ClipTex", clipTexture); } else if (!mLegacyShader) { UIPanel currentPanel = panel; for (int i = 0; currentPanel != null; ) { if (currentPanel.hasClipping) { float angle = 0f; Vector4 cr = currentPanel.drawCallClipRange; // Clipping regions past the first one need additional math if (currentPanel != panel) { Vector3 pos = currentPanel.cachedTransform.InverseTransformPoint(panel.cachedTransform.position); cr.x -= pos.x; cr.y -= pos.y; Vector3 v0 = panel.cachedTransform.rotation.eulerAngles; Vector3 v1 = currentPanel.cachedTransform.rotation.eulerAngles; Vector3 diff = v1 - v0; diff.x = NGUIMath.WrapAngle(diff.x); diff.y = NGUIMath.WrapAngle(diff.y); diff.z = NGUIMath.WrapAngle(diff.z); if (Mathf.Abs(diff.x) > 0.001f || Mathf.Abs(diff.y) > 0.001f) Debug.LogWarning("Panel can only be clipped properly if X and Y rotation is left at 0", panel); angle = diff.z; } // Pass the clipping parameters to the shader SetClipping(i++, cr, currentPanel.clipSoftness, angle); } currentPanel = currentPanel.parentPanel; } } else // Legacy functionality { Vector2 soft = panel.clipSoftness; Vector4 cr = panel.drawCallClipRange; Vector2 v0 = new Vector2(-cr.x / cr.z, -cr.y / cr.w); Vector2 v1 = new Vector2(1f / cr.z, 1f / cr.w); Vector2 sharpness = new Vector2(1000.0f, 1000.0f); if (soft.x > 0f) sharpness.x = cr.z / soft.x; if (soft.y > 0f) sharpness.y = cr.w / soft.y; mDynamicMat.mainTextureOffset = v0; mDynamicMat.mainTextureScale = v1; mDynamicMat.SetVector("_ClipSharpness", sharpness); } } static int[] ClipRange = null; static int[] ClipArgs = null; /// /// Set the shader clipping parameters. /// void SetClipping (int index, Vector4 cr, Vector2 soft, float angle) { angle *= -Mathf.Deg2Rad; Vector2 sharpness = new Vector2(1000.0f, 1000.0f); if (soft.x > 0f) sharpness.x = cr.z / soft.x; if (soft.y > 0f) sharpness.y = cr.w / soft.y; if (index < ClipRange.Length) { mDynamicMat.SetVector(ClipRange[index], new Vector4(-cr.x / cr.z, -cr.y / cr.w, 1f / cr.z, 1f / cr.w)); mDynamicMat.SetVector(ClipArgs[index], new Vector4(sharpness.x, sharpness.y, Mathf.Sin(angle), Mathf.Cos(angle))); } } // Unity 5.4 bug work-around: http://www.tasharen.com/forum/index.php?topic=14839.0 static int dx9BugWorkaround = -1; /// /// Cache the property IDs. /// void Awake () { if (dx9BugWorkaround == -1) { var pf = Application.platform; #if !UNITY_5_5_OR_NEWER dx9BugWorkaround = ((pf == RuntimePlatform.WindowsPlayer || pf == RuntimePlatform.XBOX360) && #else dx9BugWorkaround = ((pf == RuntimePlatform.WindowsPlayer) && #endif SystemInfo.graphicsShaderLevel < 40 && SystemInfo.graphicsDeviceVersion.Contains("Direct3D")) ? 1 : 0; } if (ClipRange == null) { ClipRange = new int[] { Shader.PropertyToID("_ClipRange0"), Shader.PropertyToID("_ClipRange1"), Shader.PropertyToID("_ClipRange2"), Shader.PropertyToID("_ClipRange4"), }; } if (ClipArgs == null) { ClipArgs = new int[] { Shader.PropertyToID("_ClipArgs0"), Shader.PropertyToID("_ClipArgs1"), Shader.PropertyToID("_ClipArgs2"), Shader.PropertyToID("_ClipArgs3"), }; } } /// /// The material should be rebuilt when the draw call is enabled. /// void OnEnable () { mRebuildMat = true; } /// /// Clear all references. /// void OnDisable () { depthStart = int.MaxValue; depthEnd = int.MinValue; panel = null; manager = null; mMaterial = null; mTexture = null; clipTexture = null; if (mRenderer != null) mRenderer.sharedMaterials = new Material[] {}; NGUITools.DestroyImmediate(mDynamicMat); mDynamicMat = null; } /// /// Cleanup. /// void OnDestroy () { NGUITools.DestroyImmediate(mMesh); mMesh = null; } /// /// Return an existing draw call. /// static public UIDrawCall Create (UIPanel panel, Material mat, Texture tex, Shader shader) { #if UNITY_EDITOR string name = null; if (tex != null) name = tex.name; else if (shader != null) name = shader.name; else if (mat != null) name = mat.name; return Create(name, panel, mat, tex, shader); #else return Create(null, panel, mat, tex, shader); #endif } /// /// Create a new draw call, reusing an old one if possible. /// static UIDrawCall Create (string name, UIPanel pan, Material mat, Texture tex, Shader shader) { UIDrawCall dc = Create(name); dc.gameObject.layer = pan.cachedGameObject.layer; dc.baseMaterial = mat; dc.mainTexture = tex; dc.shader = shader; dc.renderQueue = pan.startingRenderQueue; dc.sortingOrder = pan.sortingOrder; dc.manager = pan; return dc; } /// /// Create a new draw call, reusing an old one if possible. /// static UIDrawCall Create (string name) { #if SHOW_HIDDEN_OBJECTS && UNITY_EDITOR name = (name != null) ? "_UIDrawCall [" + name + "]" : "DrawCall"; #endif while (mInactiveList.size > 0) { UIDrawCall dc = mInactiveList.Pop(); if (dc != null) { mActiveList.Add(dc); if (name != null) dc.name = name; NGUITools.SetActive(dc.gameObject, true); return dc; } } #if UNITY_EDITOR // If we're in the editor, create the game object with hide flags set right away GameObject go = UnityEditor.EditorUtility.CreateGameObjectWithHideFlags(name, #if SHOW_HIDDEN_OBJECTS HideFlags.DontSave | HideFlags.NotEditable, typeof(UIDrawCall)); #else HideFlags.HideAndDontSave, typeof(UIDrawCall)); #endif UIDrawCall newDC = go.GetComponent(); #else GameObject go = new GameObject(name); DontDestroyOnLoad(go); UIDrawCall newDC = go.AddComponent(); #endif // Create the draw call mActiveList.Add(newDC); return newDC; } /// /// Clear all draw calls. /// static public void ClearAll () { bool playing = Application.isPlaying; for (int i = mActiveList.size; i > 0; ) { UIDrawCall dc = mActiveList[--i]; if (dc) { #if SHOW_HIDDEN_OBJECTS && UNITY_EDITOR if (UnityEditor.Selection.activeGameObject == dc.gameObject) UnityEditor.Selection.activeGameObject = null; #endif if (playing) NGUITools.SetActive(dc.gameObject, false); else NGUITools.DestroyImmediate(dc.gameObject); } } mActiveList.Clear(); } /// /// Immediately destroy all draw calls. /// static public void ReleaseAll () { ClearAll(); ReleaseInactive(); } /// /// Immediately destroy all inactive draw calls (draw calls that have been recycled and are waiting to be re-used). /// static public void ReleaseInactive() { for (int i = mInactiveList.size; i > 0; ) { UIDrawCall dc = mInactiveList[--i]; if (dc) { #if SHOW_HIDDEN_OBJECTS && UNITY_EDITOR if (UnityEditor.Selection.activeGameObject == dc.gameObject) UnityEditor.Selection.activeGameObject = null; #endif NGUITools.DestroyImmediate(dc.gameObject); } } mInactiveList.Clear(); } /// /// Count all draw calls managed by the specified panel. /// static public int Count (UIPanel panel) { int count = 0; for (int i = 0; i < mActiveList.size; ++i) if (mActiveList[i].manager == panel) ++count; return count; } /// /// Destroy the specified draw call. /// static public void Destroy (UIDrawCall dc) { if (dc) { if (dc.onCreateDrawCall != null) { NGUITools.Destroy(dc.gameObject); return; } dc.onRender = null; if (Application.isPlaying) { if (mActiveList.Remove(dc)) { NGUITools.SetActive(dc.gameObject, false); mInactiveList.Add(dc); dc.mIsNew = true; } } else { mActiveList.Remove(dc); #if SHOW_HIDDEN_OBJECTS && UNITY_EDITOR if (UnityEditor.Selection.activeGameObject == dc.gameObject) UnityEditor.Selection.activeGameObject = null; #endif NGUITools.DestroyImmediate(dc.gameObject); } } } #if !UNITY_4_7 && !UNITY_5_0 && !UNITY_5_1 && !UNITY_5_2 && !UNITY_5_3 /// /// Move all draw calls to the specified scene. /// http://www.tasharen.com/forum/index.php?topic=13965.0 /// static public void MoveToScene (UnityEngine.SceneManagement.Scene scene) { foreach (var dc in activeList) UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(dc.gameObject, scene); foreach (var dc in inactiveList) UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(dc.gameObject, scene); } #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIDrawCall.cs.meta ================================================ fileFormatVersion: 2 guid: 1f5158b7acfccaf4ca4a8a581255b653 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIEventListener.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Event Hook class lets you easily add remote event listener functions to an object. /// Example usage: UIEventListener.Get(gameObject).onClick += MyClickFunction; /// [AddComponentMenu("NGUI/Internal/Event Listener")] public class UIEventListener : MonoBehaviour { public delegate void VoidDelegate (GameObject go); public delegate void BoolDelegate (GameObject go, bool state); public delegate void FloatDelegate (GameObject go, float delta); public delegate void VectorDelegate (GameObject go, Vector2 delta); public delegate void ObjectDelegate (GameObject go, GameObject obj); public delegate void KeyCodeDelegate (GameObject go, KeyCode key); public object parameter; public VoidDelegate onSubmit; public VoidDelegate onClick; public VoidDelegate onDoubleClick; public BoolDelegate onHover; public BoolDelegate onPress; public BoolDelegate onSelect; public FloatDelegate onScroll; public VoidDelegate onDragStart; public VectorDelegate onDrag; public VoidDelegate onDragOver; public VoidDelegate onDragOut; public VoidDelegate onDragEnd; public ObjectDelegate onDrop; public KeyCodeDelegate onKey; public BoolDelegate onTooltip; bool isColliderEnabled { get { Collider c = GetComponent(); if (c != null) return c.enabled; Collider2D b = GetComponent(); return (b != null && b.enabled); } } void OnSubmit () { if (isColliderEnabled && onSubmit != null) onSubmit(gameObject); } void OnClick () { if (isColliderEnabled && onClick != null) onClick(gameObject); } void OnDoubleClick () { if (isColliderEnabled && onDoubleClick != null) onDoubleClick(gameObject); } void OnHover (bool isOver) { if (isColliderEnabled && onHover != null) onHover(gameObject, isOver); } void OnPress (bool isPressed) { if (isColliderEnabled && onPress != null) onPress(gameObject, isPressed); } void OnSelect (bool selected) { if (isColliderEnabled && onSelect != null) onSelect(gameObject, selected); } void OnScroll (float delta) { if (isColliderEnabled && onScroll != null) onScroll(gameObject, delta); } void OnDragStart () { if (onDragStart != null) onDragStart(gameObject); } void OnDrag (Vector2 delta) { if (onDrag != null) onDrag(gameObject, delta); } void OnDragOver () { if (isColliderEnabled && onDragOver != null) onDragOver(gameObject); } void OnDragOut () { if (isColliderEnabled && onDragOut != null) onDragOut(gameObject); } void OnDragEnd () { if (onDragEnd != null) onDragEnd(gameObject); } void OnDrop (GameObject go) { if (isColliderEnabled && onDrop != null) onDrop(gameObject, go); } void OnKey (KeyCode key) { if (isColliderEnabled && onKey != null) onKey(gameObject, key); } void OnTooltip (bool show) { if (isColliderEnabled && onTooltip != null) onTooltip(gameObject, show); } public void Clear () { onSubmit = null; onClick = null; onDoubleClick = null; onHover = null; onPress = null; onSelect = null; onScroll = null; onDragStart = null; onDrag = null; onDragOver = null; onDragOut = null; onDragEnd = null; onDrop = null; onKey = null; onTooltip = null; } /// /// Get or add an event listener to the specified game object. /// static public UIEventListener Get (GameObject go) { UIEventListener listener = go.GetComponent(); if (listener == null) listener = go.AddComponent(); return listener; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIEventListener.cs.meta ================================================ fileFormatVersion: 2 guid: b1bd99dcf43f97d48bb6215c70f0cd40 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIGeometry.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Generated geometry class. All widgets have one. /// This class separates the geometry creation into several steps, making it possible to perform /// actions selectively depending on what has changed. For example, the widget doesn't need to be /// rebuilt unless something actually changes, so its geometry can be cached. Likewise, the widget's /// transformed coordinates only change if the widget's transform moves relative to the panel, /// so that can be cached as well. In the end, using this class means using more memory, but at /// the same time it allows for significant performance gains, especially when using widgets that /// spit out a lot of vertices, such as UILabels. /// public class UIGeometry { /// /// Widget's vertices (before they get transformed). /// public List verts = new List(); /// /// Widget's texture coordinates for the geometry's vertices. /// public List uvs = new List(); /// /// Array of colors for the geometry's vertices. /// public List cols = new List(); /// /// Custom delegate called after WriteToBuffers finishes filling in the geometry. /// Use it to apply any and all modifications to vertices that you need. /// public OnCustomWrite onCustomWrite; public delegate void OnCustomWrite (List v, List u, List c, List n, List t, List u2); // Relative-to-panel vertices, normal, and tangent List mRtpVerts = new List(); Vector3 mRtpNormal; Vector4 mRtpTan; /// /// Whether the geometry contains usable vertices. /// public bool hasVertices { get { return (verts.Count > 0); } } /// /// Whether the geometry has usable transformed vertex data. /// public bool hasTransformed { get { return (mRtpVerts != null) && (mRtpVerts.Count > 0) && (mRtpVerts.Count == verts.Count); } } /// /// Step 1: Prepare to fill the buffers -- make them clean and valid. /// public void Clear () { verts.Clear(); uvs.Clear(); cols.Clear(); mRtpVerts.Clear(); } /// /// Step 2: Transform the vertices by the provided matrix. /// public void ApplyTransform (Matrix4x4 widgetToPanel, bool generateNormals = true) { if (verts.Count > 0) { mRtpVerts.Clear(); for (int i = 0, imax = verts.Count; i < imax; ++i) mRtpVerts.Add(widgetToPanel.MultiplyPoint3x4(verts[i])); // Calculate the widget's normal and tangent if (generateNormals) { mRtpNormal = widgetToPanel.MultiplyVector(Vector3.back).normalized; Vector3 tangent = widgetToPanel.MultiplyVector(Vector3.right).normalized; mRtpTan = new Vector4(tangent.x, tangent.y, tangent.z, -1f); } } else mRtpVerts.Clear(); } /// /// Step 3: Fill the specified buffer using the transformed values. /// public void WriteToBuffers (List v, List u, List c, List n, List t, List u2) { if (mRtpVerts != null && mRtpVerts.Count > 0) { if (n == null) { for (int i = 0, imax = mRtpVerts.Count; i < imax; ++i) { v.Add(mRtpVerts[i]); u.Add(uvs[i]); c.Add(cols[i]); } } else { for (int i = 0, imax = mRtpVerts.Count; i < imax; ++i) { v.Add(mRtpVerts[i]); u.Add(uvs[i]); c.Add(cols[i]); n.Add(mRtpNormal); t.Add(mRtpTan); } } if (u2 != null) { Vector4 uv2 = Vector4.zero; for (int i = 0, imax = verts.Count; i < imax; ++i) { uv2.x = verts[i].x; uv2.y = verts[i].y; u2.Add(uv2); } } if (onCustomWrite != null) onCustomWrite(v, u, c, n, t, u2); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIGeometry.cs.meta ================================================ fileFormatVersion: 2 guid: 4033f00d093b3164a9ab789dcce5a78c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIRect.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Abstract UI rectangle containing functionality common to both panels and widgets. /// A UI rectangle contains 4 anchor points (one for each side), and it ensures that they are updated in the proper order. /// public abstract class UIRect : MonoBehaviour { [System.Serializable] public class AnchorPoint { public Transform target; public float relative = 0f; public int absolute = 0; [System.NonSerialized] public UIRect rect; [System.NonSerialized] public Camera targetCam; public AnchorPoint () { } public AnchorPoint (float relative) { this.relative = relative; } /// /// Convenience function that sets the anchor's values. /// public void Set (float relative, float absolute) { this.relative = relative; this.absolute = Mathf.FloorToInt(absolute + 0.5f); } /// /// Convenience function that sets the anchor's values. /// public void Set (Transform target, float relative, float absolute) { this.target = target; this.relative = relative; this.absolute = Mathf.FloorToInt(absolute + 0.5f); } /// /// Set the anchor's value to the nearest of the 3 possible choices of (left, center, right) or (bottom, center, top). /// public void SetToNearest (float abs0, float abs1, float abs2) { SetToNearest(0f, 0.5f, 1f, abs0, abs1, abs2); } /// /// Set the anchor's value given the 3 possible anchor combinations. Chooses the one with the smallest absolute offset. /// public void SetToNearest (float rel0, float rel1, float rel2, float abs0, float abs1, float abs2) { float a0 = Mathf.Abs(abs0); float a1 = Mathf.Abs(abs1); float a2 = Mathf.Abs(abs2); if (a0 < a1 && a0 < a2) Set(rel0, abs0); else if (a1 < a0 && a1 < a2) Set(rel1, abs1); else Set(rel2, abs2); } /// /// Set the anchor's absolute coordinate relative to the specified parent, keeping the relative setting intact. /// public void SetHorizontal (Transform parent, float localPos) { if (rect) { Vector3[] sides = rect.GetSides(parent); float targetPos = Mathf.Lerp(sides[0].x, sides[2].x, relative); absolute = Mathf.FloorToInt(localPos - targetPos + 0.5f); } else { Vector3 targetPos = target.position; if (parent != null) targetPos = parent.InverseTransformPoint(targetPos); absolute = Mathf.FloorToInt(localPos - targetPos.x + 0.5f); } } /// /// Set the anchor's absolute coordinate relative to the specified parent, keeping the relative setting intact. /// public void SetVertical (Transform parent, float localPos) { if (rect) { Vector3[] sides = rect.GetSides(parent); float targetPos = Mathf.Lerp(sides[3].y, sides[1].y, relative); absolute = Mathf.FloorToInt(localPos - targetPos + 0.5f); } else { Vector3 targetPos = target.position; if (parent != null) targetPos = parent.InverseTransformPoint(targetPos); absolute = Mathf.FloorToInt(localPos - targetPos.y + 0.5f); } } /// /// Convenience function that returns the sides the anchored point is anchored to. /// public Vector3[] GetSides (Transform relativeTo) { if (target != null) { if (rect != null) return rect.GetSides(relativeTo); #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (target.camera != null) return target.camera.GetSides(relativeTo); #else var cam = target.GetComponent(); if (cam != null) return cam.GetSides(relativeTo); #endif } return null; } } /// /// Left side anchor. /// public AnchorPoint leftAnchor = new AnchorPoint(); /// /// Right side anchor. /// public AnchorPoint rightAnchor = new AnchorPoint(1f); /// /// Bottom side anchor. /// public AnchorPoint bottomAnchor = new AnchorPoint(); /// /// Top side anchor. /// public AnchorPoint topAnchor = new AnchorPoint(1f); public enum AnchorUpdate { OnEnable, OnUpdate, OnStart, } /// /// Whether anchors will be recalculated on every update. /// public AnchorUpdate updateAnchors = AnchorUpdate.OnUpdate; [System.NonSerialized] protected GameObject mGo; [System.NonSerialized] protected Transform mTrans; [System.NonSerialized] protected BetterList mChildren = new BetterList(); [System.NonSerialized] protected bool mChanged = true; [System.NonSerialized] protected bool mParentFound = false; [System.NonSerialized] bool mUpdateAnchors = true; [System.NonSerialized] int mUpdateFrame = -1; [System.NonSerialized] bool mAnchorsCached = false; [System.NonSerialized] UIRoot mRoot; [System.NonSerialized] UIRect mParent; [System.NonSerialized] bool mRootSet = false; [System.NonSerialized] protected Camera mCam; // Marking it as NonSerialized will cause widgets to disappear when code recompiles in edit mode protected bool mStarted = false; /// /// Final calculated alpha. /// [System.NonSerialized] public float finalAlpha = 1f; /// /// Game object gets cached for speed. Can't simply return 'mGo' set in Awake because this function may be called on a prefab. /// public GameObject cachedGameObject { get { if (mGo == null) mGo = gameObject; return mGo; } } /// /// Transform gets cached for speed. Can't simply return 'mTrans' set in Awake because this function may be called on a prefab. /// public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } /// /// Camera used by anchors. /// public Camera anchorCamera { get { if (!mAnchorsCached) ResetAnchors(); return mCam; } } /// /// Whether the rectangle is currently anchored fully on all sides. /// public bool isFullyAnchored { get { return leftAnchor.target && rightAnchor.target && topAnchor.target && bottomAnchor.target; } } /// /// Whether the rectangle is anchored horizontally. /// public virtual bool isAnchoredHorizontally { get { return leftAnchor.target || rightAnchor.target; } } /// /// Whether the rectangle is anchored vertically. /// public virtual bool isAnchoredVertically { get { return bottomAnchor.target || topAnchor.target; } } /// /// Whether the rectangle can be anchored. /// public virtual bool canBeAnchored { get { return true; } } /// /// Get the rectangle's parent, if any. /// public UIRect parent { get { if (!mParentFound) { mParentFound = true; mParent = NGUITools.FindInParents(cachedTransform.parent); } return mParent; } } /// /// Get the root object, if any. /// public UIRoot root { get { if (parent != null) return mParent.root; if (!mRootSet) { mRootSet = true; mRoot = NGUITools.FindInParents(cachedTransform); } return mRoot; } } /// /// Returns 'true' if the widget is currently anchored on any side. /// public bool isAnchored { get { return (leftAnchor.target || rightAnchor.target || topAnchor.target || bottomAnchor.target) && canBeAnchored; } } /// /// Local alpha, not relative to anything. /// public abstract float alpha { get; set; } /// /// Get the final cumulative alpha. /// public abstract float CalculateFinalAlpha (int frameID); /// /// Local-space corners of the UI rectangle. The order is bottom-left, top-left, top-right, bottom-right. /// public abstract Vector3[] localCorners { get; } /// /// World-space corners of the UI rectangle. The order is bottom-left, top-left, top-right, bottom-right. /// public abstract Vector3[] worldCorners { get; } /// /// Helper function that returns the distance to the camera's directional vector hitting the panel's plane. /// protected float cameraRayDistance { get { if (anchorCamera == null) return 0f; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (!mCam.isOrthoGraphic) #else if (!mCam.orthographic) #endif { Transform t = cachedTransform; Transform ct = mCam.transform; Plane p = new Plane(t.rotation * Vector3.back, t.position); Ray ray = new Ray(ct.position, ct.rotation * Vector3.forward); float dist; if (p.Raycast(ray, out dist)) return dist; } return Mathf.Lerp(mCam.nearClipPlane, mCam.farClipPlane, 0.5f); } } /// /// Sets the local 'changed' flag, indicating that some parent value(s) are now be different, such as alpha for example. /// public virtual void Invalidate (bool includeChildren) { mChanged = true; if (includeChildren) for (int i = 0; i < mChildren.size; ++i) mChildren.buffer[i].Invalidate(true); } // Temporary variable to avoid GC allocation static protected Vector3[] mSides = new Vector3[4]; /// /// Get the sides of the rectangle relative to the specified transform. /// The order is left, top, right, bottom. /// public virtual Vector3[] GetSides (Transform relativeTo) { if (anchorCamera != null) return mCam.GetSides(cameraRayDistance, relativeTo); Vector3 pos = cachedTransform.position; for (int i = 0; i < 4; ++i) mSides[i] = pos; if (relativeTo != null) { for (int i = 0; i < 4; ++i) mSides[i] = relativeTo.InverseTransformPoint(mSides[i]); } return mSides; } /// /// Helper function that gets the specified anchor's position relative to the chosen transform. /// protected Vector3 GetLocalPos (AnchorPoint ac, Transform trans) { if (anchorCamera == null || ac.targetCam == null) return cachedTransform.localPosition; Rect rect = ac.targetCam.rect; Vector3 viewPos = ac.targetCam.WorldToViewportPoint(ac.target.position); Vector3 pos = new Vector3((viewPos.x * rect.width) + rect.x, (viewPos.y * rect.height) + rect.y, viewPos.z); pos = mCam.ViewportToWorldPoint(pos); if (trans != null) pos = trans.InverseTransformPoint(pos); pos.x = Mathf.Floor(pos.x + 0.5f); pos.y = Mathf.Floor(pos.y + 0.5f); return pos; } #if UNITY_EDITOR [System.NonSerialized] bool mEnabled = false; #endif /// /// Automatically find the parent rectangle. /// protected virtual void OnEnable () { #if UNITY_EDITOR mEnabled = true; #endif mUpdateFrame = -1; if (updateAnchors == AnchorUpdate.OnEnable) { mAnchorsCached = false; mUpdateAnchors = true; } if (mStarted) OnInit(); mUpdateFrame = -1; } /// /// Automatically find the parent rectangle. /// protected virtual void OnInit () { mChanged = true; mRootSet = false; mParentFound = false; if (parent != null) mParent.mChildren.Add(this); } /// /// Clear the parent rectangle reference. /// protected virtual void OnDisable () { #if UNITY_EDITOR mEnabled = false; #endif if (mParent) mParent.mChildren.Remove(this); mParent = null; mRoot = null; mRootSet = false; mParentFound = false; } /// /// Reset 'mStarted' as Unity remembers its value. It can't be marked as [NonSerialized] because then /// Unity edit mode stops working properly and code recompile causes widgets to disappear. /// protected virtual void Awake () { mStarted = false; mGo = gameObject; mTrans = transform; } /// /// Set anchor rect references on start. /// protected void Start () { mStarted = true; OnInit(); OnStart(); } /// /// Rectangles need to update in a specific order -- parents before children. /// When deriving from this class, override its OnUpdate() function instead. /// public void Update () { if (!mAnchorsCached) ResetAnchors(); int frame = Time.frameCount; #if UNITY_EDITOR if (mUpdateFrame != frame || !Application.isPlaying) #else if (mUpdateFrame != frame) #endif { #if UNITY_EDITOR if (updateAnchors == AnchorUpdate.OnUpdate || mUpdateAnchors || !Application.isPlaying) #else if (updateAnchors == AnchorUpdate.OnUpdate || mUpdateAnchors) #endif UpdateAnchorsInternal(frame); // Continue with the update OnUpdate(); } } /// /// Update anchors. /// protected void UpdateAnchorsInternal (int frame) { mUpdateFrame = frame; mUpdateAnchors = false; bool anchored = false; if (leftAnchor.target) { anchored = true; if (leftAnchor.rect != null && leftAnchor.rect.mUpdateFrame != frame) leftAnchor.rect.Update(); } if (bottomAnchor.target) { anchored = true; if (bottomAnchor.rect != null && bottomAnchor.rect.mUpdateFrame != frame) bottomAnchor.rect.Update(); } if (rightAnchor.target) { anchored = true; if (rightAnchor.rect != null && rightAnchor.rect.mUpdateFrame != frame) rightAnchor.rect.Update(); } if (topAnchor.target) { anchored = true; if (topAnchor.rect != null && topAnchor.rect.mUpdateFrame != frame) topAnchor.rect.Update(); } // Update the dimensions using anchors if (anchored) OnAnchor(); } /// /// Manually update anchored sides. /// public void UpdateAnchors () { if (isAnchored) { mUpdateFrame = -1; mUpdateAnchors = true; UpdateAnchorsInternal(Time.frameCount); } } /// /// Update the dimensions of the rectangle using anchor points. /// protected abstract void OnAnchor (); /// /// Anchor this rectangle to the specified transform. /// Note that this function will not keep the rectangle's current dimensions, but will instead assume the target's dimensions. /// public void SetAnchor (Transform t) { leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; ResetAnchors(); UpdateAnchors(); } /// /// Anchor this rectangle to the specified transform. /// Note that this function will not keep the rectangle's current dimensions, but will instead assume the target's dimensions. /// public void SetAnchor (GameObject go) { Transform t = (go != null) ? go.transform : null; leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; ResetAnchors(); UpdateAnchors(); } /// /// Anchor this rectangle to the specified transform. /// public void SetAnchor (GameObject go, int left, int bottom, int right, int top) { Transform t = (go != null) ? go.transform : null; leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; leftAnchor.relative = 0f; rightAnchor.relative = 1f; bottomAnchor.relative = 0f; topAnchor.relative = 1f; leftAnchor.absolute = left; rightAnchor.absolute = right; bottomAnchor.absolute = bottom; topAnchor.absolute = top; ResetAnchors(); UpdateAnchors(); } /// /// Anchor this rectangle to the specified transform. /// public void SetAnchor (GameObject go, float left, float bottom, float right, float top) { Transform t = (go != null) ? go.transform : null; leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; leftAnchor.relative = left; rightAnchor.relative = right; bottomAnchor.relative = bottom; topAnchor.relative = top; leftAnchor.absolute = 0; rightAnchor.absolute = 0; bottomAnchor.absolute = 0; topAnchor.absolute = 0; ResetAnchors(); UpdateAnchors(); } /// /// Anchor this rectangle to the specified transform. /// public void SetAnchor (GameObject go, float left, int leftOffset, float bottom, int bottomOffset, float right, int rightOffset, float top, int topOffset) { Transform t = (go != null) ? go.transform : null; leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; leftAnchor.relative = left; rightAnchor.relative = right; bottomAnchor.relative = bottom; topAnchor.relative = top; leftAnchor.absolute = leftOffset; rightAnchor.absolute = rightOffset; bottomAnchor.absolute = bottomOffset; topAnchor.absolute = topOffset; ResetAnchors(); UpdateAnchors(); } /// /// Anchor this rectangle to the specified transform. /// public void SetAnchor ( float left, int leftOffset, float bottom, int bottomOffset, float right, int rightOffset, float top, int topOffset) { Transform t = cachedTransform.parent; leftAnchor.target = t; rightAnchor.target = t; topAnchor.target = t; bottomAnchor.target = t; leftAnchor.relative = left; rightAnchor.relative = right; bottomAnchor.relative = bottom; topAnchor.relative = top; leftAnchor.absolute = leftOffset; rightAnchor.absolute = rightOffset; bottomAnchor.absolute = bottomOffset; topAnchor.absolute = topOffset; ResetAnchors(); UpdateAnchors(); } /// /// Set the rect of the widget to the specified X, Y, width and height, anchored to the top-left corner of the screen. /// Convenience function for those familiar with GUI.Draw. /// public void SetScreenRect (int left, int top, int width, int height) { SetAnchor(0f, left, 1f, -top - height, 0f, left + width, 1f, -top); } /// /// Ensure that all rect references are set correctly on the anchors. /// public void ResetAnchors () { mAnchorsCached = true; leftAnchor.rect = (leftAnchor.target) ? leftAnchor.target.GetComponent() : null; bottomAnchor.rect = (bottomAnchor.target) ? bottomAnchor.target.GetComponent() : null; rightAnchor.rect = (rightAnchor.target) ? rightAnchor.target.GetComponent() : null; topAnchor.rect = (topAnchor.target) ? topAnchor.target.GetComponent() : null; mCam = NGUITools.FindCameraForLayer(cachedGameObject.layer); FindCameraFor(leftAnchor); FindCameraFor(bottomAnchor); FindCameraFor(rightAnchor); FindCameraFor(topAnchor); mUpdateAnchors = true; } /// /// Convenience method that resets and updates the anchors, all at once. /// public void ResetAndUpdateAnchors () { ResetAnchors(); UpdateAnchors(); } /// /// Set the rectangle manually. XY is the bottom-left corner. /// public abstract void SetRect (float x, float y, float width, float height); /// /// Helper function -- attempt to find the camera responsible for the specified anchor. /// void FindCameraFor (AnchorPoint ap) { // If we don't have a target or have a rectangle to work with, camera isn't needed if (ap.target == null || ap.rect != null) { ap.targetCam = null; } else { // Find the camera responsible for the target object ap.targetCam = NGUITools.FindCameraForLayer(ap.target.gameObject.layer); } } /// /// Call this function when the rectangle's parent has changed. /// public virtual void ParentHasChanged () { mParentFound = false; UIRect pt = NGUITools.FindInParents(cachedTransform.parent); if (mParent != pt) { if (mParent) mParent.mChildren.Remove(this); mParent = pt; if (mParent) mParent.mChildren.Add(this); mRootSet = false; } } /// /// Abstract start functionality, ensured to happen after the anchor rect references have been set. /// protected abstract void OnStart (); /// /// Abstract update functionality, ensured to happen after the targeting anchors have been updated. /// protected virtual void OnUpdate () { } #if UNITY_EDITOR /// /// This callback is sent inside the editor notifying us that some property has changed. /// protected virtual void OnValidate () { if (mEnabled && NGUITools.GetActive(this)) { if (!Application.isPlaying) ResetAnchors(); Invalidate(true); } } #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIRect.cs.meta ================================================ fileFormatVersion: 2 guid: b5a11779a4614cc4cb971686291ca92e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UISnapshotPoint.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; [ExecuteInEditMode] [AddComponentMenu("NGUI/Internal/Snapshot Point")] public class UISnapshotPoint : MonoBehaviour { public bool isOrthographic = true; public float nearClip = -100f; public float farClip = 100f; [Range(10, 80)] public int fieldOfView = 35; public float orthoSize = 30f; public Texture2D thumbnail; void Start () { if (tag != "EditorOnly") tag = "EditorOnly"; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UISnapshotPoint.cs.meta ================================================ fileFormatVersion: 2 guid: 7f06f6958f58e84478860551165902ec MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIWidget.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Base class for all UI components that should be derived from when creating new widget types. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Widget")] public class UIWidget : UIRect { public enum Pivot { TopLeft, Top, TopRight, Left, Center, Right, BottomLeft, Bottom, BottomRight, } // Cached and saved values [HideInInspector][SerializeField] protected Color mColor = Color.white; [HideInInspector][SerializeField] protected Pivot mPivot = Pivot.Center; [HideInInspector][SerializeField] protected int mWidth = 100; [HideInInspector][SerializeField] protected int mHeight = 100; [HideInInspector][SerializeField] protected int mDepth = 0; [Tooltip("Custom material, if desired")] [HideInInspector][SerializeField] protected Material mMat; /// /// Notification triggered when the widget's dimensions or position changes. /// public OnDimensionsChanged onChange; public delegate void OnDimensionsChanged (); /// /// Notification triggered after the widget's buffer has been filled. /// public OnPostFillCallback onPostFill; public delegate void OnPostFillCallback (UIWidget widget, int bufferOffset, List verts, List uvs, List cols); /// /// Callback triggered when the widget is about to be renderered (OnWillRenderObject). /// NOTE: This property is only exposed for the sake of speed to avoid property execution. /// In most cases you will want to use UIWidget.onRender instead. /// public UIDrawCall.OnRenderCallback mOnRender; /// /// Set the callback that will be triggered when the widget is being rendered (OnWillRenderObject). /// This is where you would set material properties and shader values. /// public UIDrawCall.OnRenderCallback onRender { get { return mOnRender; } set { #if UNITY_FLASH if (!(mOnRender == value)) #else if (mOnRender != value) #endif { #if !UNITY_FLASH if (drawCall != null && drawCall.onRender != null && mOnRender != null) drawCall.onRender -= mOnRender; #endif mOnRender = value; if (drawCall != null) drawCall.onRender += value; } } } /// /// If set to 'true', the box collider's dimensions will be adjusted to always match the widget whenever it resizes. /// public bool autoResizeBoxCollider = false; /// /// Hide the widget if it happens to be off-screen. /// public bool hideIfOffScreen = false; public enum AspectRatioSource { Free, BasedOnWidth, BasedOnHeight, } /// /// Whether the rectangle will attempt to maintain a specific aspect ratio. /// public AspectRatioSource keepAspectRatio = AspectRatioSource.Free; /// /// If you want the anchored rectangle to keep a specific aspect ratio, set this value. /// public float aspectRatio = 1f; public delegate bool HitCheck (Vector3 worldPos); /// /// Custom hit check function. If set, all hit checks (including events) will call this function, /// passing the world position. Return 'true' if it's within the bounds of your choice, 'false' otherwise. /// public HitCheck hitCheck; /// /// Panel that's managing this widget. /// [System.NonSerialized] public UIPanel panel; /// /// Widget's generated geometry. /// [System.NonSerialized] public UIGeometry geometry = new UIGeometry(); /// /// If set to 'false', the widget's OnFill function will not be called, letting you define custom geometry at will. /// [System.NonSerialized] public bool fillGeometry = true; [System.NonSerialized] protected bool mPlayMode = true; [System.NonSerialized] protected Vector4 mDrawRegion = new Vector4(0f, 0f, 1f, 1f); [System.NonSerialized] Matrix4x4 mLocalToPanel; [System.NonSerialized] bool mIsVisibleByAlpha = true; [System.NonSerialized] bool mIsVisibleByPanel = true; [System.NonSerialized] bool mIsInFront = true; [System.NonSerialized] float mLastAlpha = 0f; [System.NonSerialized] bool mMoved = false; /// /// Internal usage -- draw call that's drawing the widget. /// [System.NonSerialized] public UIDrawCall drawCall; [System.NonSerialized] protected Vector3[] mCorners = new Vector3[4]; /// /// Draw region alters how the widget looks without modifying the widget's rectangle. /// A region is made up of 4 relative values (0-1 range). The order is Left (X), Bottom (Y), Right (Z) and Top (W). /// To have a widget's left edge be 30% from the left side, set X to 0.3. To have the widget's right edge be 30% /// from the right hand side, set Z to 0.7. /// public Vector4 drawRegion { get { return mDrawRegion; } set { if (mDrawRegion != value) { mDrawRegion = value; if (autoResizeBoxCollider) ResizeCollider(); MarkAsChanged(); } } } /// /// Pivot offset in relative coordinates. Bottom-left is (0, 0). Top-right is (1, 1). /// public Vector2 pivotOffset { get { return NGUIMath.GetPivotOffset(pivot); } } /// /// Widget's width in pixels. /// public int width { get { return mWidth; } set { int min = minWidth; if (value < min) value = min; if (mWidth != value && keepAspectRatio != AspectRatioSource.BasedOnHeight) { if (isAnchoredHorizontally) { if (leftAnchor.target != null && rightAnchor.target != null) { if (mPivot == Pivot.BottomLeft || mPivot == Pivot.Left || mPivot == Pivot.TopLeft) { NGUIMath.AdjustWidget(this, 0f, 0f, value - mWidth, 0f); } else if (mPivot == Pivot.BottomRight || mPivot == Pivot.Right || mPivot == Pivot.TopRight) { NGUIMath.AdjustWidget(this, mWidth - value, 0f, 0f, 0f); } else { int diff = value - mWidth; diff = diff - (diff & 1); if (diff != 0) NGUIMath.AdjustWidget(this, -diff * 0.5f, 0f, diff * 0.5f, 0f); } } else if (leftAnchor.target != null) { NGUIMath.AdjustWidget(this, 0f, 0f, value - mWidth, 0f); } else NGUIMath.AdjustWidget(this, mWidth - value, 0f, 0f, 0f); } else SetDimensions(value, mHeight); } } } /// /// Widget's height in pixels. /// public int height { get { return mHeight; } set { int min = minHeight; if (value < min) value = min; if (mHeight != value && keepAspectRatio != AspectRatioSource.BasedOnWidth) { if (isAnchoredVertically) { if (bottomAnchor.target != null && topAnchor.target != null) { if (mPivot == Pivot.BottomLeft || mPivot == Pivot.Bottom || mPivot == Pivot.BottomRight) { NGUIMath.AdjustWidget(this, 0f, 0f, 0f, value - mHeight); } else if (mPivot == Pivot.TopLeft || mPivot == Pivot.Top || mPivot == Pivot.TopRight) { NGUIMath.AdjustWidget(this, 0f, mHeight - value, 0f, 0f); } else { int diff = value - mHeight; diff = diff - (diff & 1); if (diff != 0) NGUIMath.AdjustWidget(this, 0f, -diff * 0.5f, 0f, diff * 0.5f); } } else if (bottomAnchor.target != null) { NGUIMath.AdjustWidget(this, 0f, 0f, 0f, value - mHeight); } else NGUIMath.AdjustWidget(this, 0f, mHeight - value, 0f, 0f); } else SetDimensions(mWidth, value); } } } /// /// Color used by the widget. /// public Color color { get { return mColor; } set { if (mColor != value) { bool alphaChange = (mColor.a != value.a); mColor = value; Invalidate(alphaChange); } } } /// /// Widget's alpha -- a convenience method. /// public override float alpha { get { return mColor.a; } set { if (mColor.a != value) { mColor.a = value; Invalidate(true); } } } /// /// Whether the widget is currently visible. /// public bool isVisible { get { return mIsVisibleByPanel && mIsVisibleByAlpha && mIsInFront && finalAlpha > 0.001f && NGUITools.GetActive(this); } } /// /// Whether the widget has vertices to draw. /// public bool hasVertices { get { return geometry != null && geometry.hasVertices; } } /// /// Change the pivot point and do not attempt to keep the widget in the same place by adjusting its transform. /// public Pivot rawPivot { get { return mPivot; } set { if (mPivot != value) { mPivot = value; if (autoResizeBoxCollider) ResizeCollider(); MarkAsChanged(); } } } /// /// Set or get the value that specifies where the widget's pivot point should be. /// public Pivot pivot { get { return mPivot; } set { if (mPivot != value) { Vector3 before = worldCorners[0]; mPivot = value; mChanged = true; Vector3 after = worldCorners[0]; Transform t = cachedTransform; Vector3 pos = t.position; float z = t.localPosition.z; pos.x += (before.x - after.x); pos.y += (before.y - after.y); cachedTransform.position = pos; pos = cachedTransform.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = z; cachedTransform.localPosition = pos; } } } /// /// Depth controls the rendering order -- lowest to highest. /// public int depth { get { // Experiment with a transform-based depth, uGUI style //if (mDepth == int.MinValue) //{ // int val = cachedTransform.GetSiblingIndex(); // UIWidget pt = parent as UIWidget; // if (pt != null) val += pt.depth; // return val; //} return mDepth; } set { if (mDepth != value) { if (panel != null) panel.RemoveWidget(this); mDepth = value; if (panel != null) { panel.AddWidget(this); if (!Application.isPlaying) { panel.SortWidgets(); panel.RebuildAllDrawCalls(); } } #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } } /// /// Raycast depth order on widgets takes the depth of their panel into consideration. /// This functionality is used to determine the "final" depth of the widget for drawing and raycasts. /// public int raycastDepth { get { if (panel == null) CreatePanel(); return (panel != null) ? mDepth + panel.depth * 1000 : mDepth; } } /// /// Local space corners of the widget. The order is bottom-left, top-left, top-right, bottom-right. /// public override Vector3[] localCorners { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; mCorners[0] = new Vector3(x0, y0); mCorners[1] = new Vector3(x0, y1); mCorners[2] = new Vector3(x1, y1); mCorners[3] = new Vector3(x1, y0); return mCorners; } } /// /// Local width and height of the widget in pixels. /// public virtual Vector2 localSize { get { Vector3[] cr = localCorners; return cr[2] - cr[0]; } } /// /// Widget's center in local coordinates. Don't forget to transform by the widget's transform. /// public Vector3 localCenter { get { Vector3[] cr = localCorners; return Vector3.Lerp(cr[0], cr[2], 0.5f); } } /// /// World-space corners of the widget. The order is bottom-left, top-left, top-right, bottom-right. /// public override Vector3[] worldCorners { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; Transform wt = cachedTransform; mCorners[0] = wt.TransformPoint(x0, y0, 0f); mCorners[1] = wt.TransformPoint(x0, y1, 0f); mCorners[2] = wt.TransformPoint(x1, y1, 0f); mCorners[3] = wt.TransformPoint(x1, y0, 0f); return mCorners; } } /// /// World-space center of the widget. /// public Vector3 worldCenter { get { return cachedTransform.TransformPoint(localCenter); } } /// /// Local space region where the actual drawing will take place. /// X = left, Y = bottom, Z = right, W = top. /// public virtual Vector4 drawingDimensions { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; return new Vector4( mDrawRegion.x == 0f ? x0 : Mathf.Lerp(x0, x1, mDrawRegion.x), mDrawRegion.y == 0f ? y0 : Mathf.Lerp(y0, y1, mDrawRegion.y), mDrawRegion.z == 1f ? x1 : Mathf.Lerp(x0, x1, mDrawRegion.z), mDrawRegion.w == 1f ? y1 : Mathf.Lerp(y0, y1, mDrawRegion.w)); } } /// /// Custom material associated with the widget, if any. /// public virtual Material material { get { return mMat; } set { if (mMat != value) { RemoveFromPanel(); mMat = value; MarkAsChanged(); } } } /// /// Texture used by the widget. /// public virtual Texture mainTexture { get { Material mat = material; return (mat != null) ? mat.mainTexture : null; } set { throw new System.NotImplementedException(GetType() + " has no mainTexture setter"); } } /// /// Shader is used to create a dynamic material if the widget has no material to work with. /// public virtual Shader shader { get { Material mat = material; return (mat != null) ? mat.shader : null; } set { throw new System.NotImplementedException(GetType() + " has no shader setter"); } } /// /// Do not use this, it's obsolete. /// [System.Obsolete("There is no relative scale anymore. Widgets now have width and height instead")] public Vector2 relativeSize { get { return Vector2.one; } } /// /// Convenience function that returns 'true' if the widget has a box collider. /// public bool hasBoxCollider { get { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 BoxCollider box = collider as BoxCollider; #else BoxCollider box = GetComponent() as BoxCollider; #endif if (box != null) return true; return GetComponent() != null; } } /// /// Adjust the widget's dimensions without going through the anchor validation logic. /// public void SetDimensions (int w, int h) { if (mWidth != w || mHeight != h) { mWidth = w; mHeight = h; if (keepAspectRatio == AspectRatioSource.BasedOnWidth) mHeight = Mathf.RoundToInt(mWidth / aspectRatio); else if (keepAspectRatio == AspectRatioSource.BasedOnHeight) mWidth = Mathf.RoundToInt(mHeight * aspectRatio); else if (keepAspectRatio == AspectRatioSource.Free) aspectRatio = mWidth / (float)mHeight; mMoved = true; if (autoResizeBoxCollider) ResizeCollider(); MarkAsChanged(); } } /// /// Get the sides of the rectangle relative to the specified transform. /// The order is left, top, right, bottom. /// public override Vector3[] GetSides (Transform relativeTo) { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; float cx = (x0 + x1) * 0.5f; float cy = (y0 + y1) * 0.5f; Transform trans = cachedTransform; mCorners[0] = trans.TransformPoint(x0, cy, 0f); mCorners[1] = trans.TransformPoint(cx, y1, 0f); mCorners[2] = trans.TransformPoint(x1, cy, 0f); mCorners[3] = trans.TransformPoint(cx, y0, 0f); if (relativeTo != null) { for (int i = 0; i < 4; ++i) mCorners[i] = relativeTo.InverseTransformPoint(mCorners[i]); } return mCorners; } [System.NonSerialized] int mAlphaFrameID = -1; /// /// Widget's final alpha, after taking the panel's alpha into account. /// public override float CalculateFinalAlpha (int frameID) { #if UNITY_EDITOR if (mAlphaFrameID != frameID || !Application.isPlaying) #else if (mAlphaFrameID != frameID) #endif { mAlphaFrameID = frameID; UpdateFinalAlpha(frameID); } return finalAlpha; } /// /// Force-calculate the final alpha value. /// protected void UpdateFinalAlpha (int frameID) { if (!mIsVisibleByAlpha || !mIsInFront) { finalAlpha = 0f; } else { UIRect pt = parent; finalAlpha = (pt != null) ? pt.CalculateFinalAlpha(frameID) * mColor.a : mColor.a; } } /// /// Update the widget's visibility and final alpha. /// public override void Invalidate (bool includeChildren) { mChanged = true; mAlphaFrameID = -1; if (panel != null) { bool vis = (hideIfOffScreen || panel.hasCumulativeClipping) ? panel.IsVisible(this) : true; UpdateVisibility(CalculateCumulativeAlpha(Time.frameCount) > 0.001f, vis); UpdateFinalAlpha(Time.frameCount); if (includeChildren) base.Invalidate(true); } } /// /// Same as final alpha, except it doesn't take own visibility into consideration. Used by panels. /// public float CalculateCumulativeAlpha (int frameID) { UIRect pt = parent; return (pt != null) ? pt.CalculateFinalAlpha(frameID) * mColor.a : mColor.a; } /// /// Set the widget's rectangle. XY is the bottom-left corner. /// public override void SetRect (float x, float y, float width, float height) { Vector2 po = pivotOffset; float fx = Mathf.Lerp(x, x + width, po.x); float fy = Mathf.Lerp(y, y + height, po.y); int finalWidth = Mathf.FloorToInt(width + 0.5f); int finalHeight = Mathf.FloorToInt(height + 0.5f); if (po.x == 0.5f) finalWidth = ((finalWidth >> 1) << 1); if (po.y == 0.5f) finalHeight = ((finalHeight >> 1) << 1); Transform t = cachedTransform; Vector3 pos = t.localPosition; pos.x = Mathf.Floor(fx + 0.5f); pos.y = Mathf.Floor(fy + 0.5f); if (finalWidth < minWidth) finalWidth = minWidth; if (finalHeight < minHeight) finalHeight = minHeight; t.localPosition = pos; this.width = finalWidth; this.height = finalHeight; if (isAnchored) { t = t.parent; if (leftAnchor.target) leftAnchor.SetHorizontal(t, x); if (rightAnchor.target) rightAnchor.SetHorizontal(t, x + width); if (bottomAnchor.target) bottomAnchor.SetVertical(t, y); if (topAnchor.target) topAnchor.SetVertical(t, y + height); #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } /// /// Adjust the widget's collider size to match the widget's dimensions. /// public void ResizeCollider () { if (NGUITools.GetActive(this)) NGUITools.UpdateWidgetCollider(gameObject); } /// /// Static widget comparison function used for depth sorting. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int FullCompareFunc (UIWidget left, UIWidget right) { int val = UIPanel.CompareFunc(left.panel, right.panel); return (val == 0) ? PanelCompareFunc(left, right) : val; } /// /// Static widget comparison function used for inter-panel depth sorting. /// [System.Diagnostics.DebuggerHidden] [System.Diagnostics.DebuggerStepThrough] static public int PanelCompareFunc (UIWidget left, UIWidget right) { if (left.mDepth < right.mDepth) return -1; if (left.mDepth > right.mDepth) return 1; Material leftMat = left.material; Material rightMat = right.material; if (leftMat == rightMat) return 0; if (leftMat == null) return 1; if (rightMat == null) return -1; return (leftMat.GetInstanceID() < rightMat.GetInstanceID()) ? -1 : 1; } /// /// Calculate the widget's bounds, optionally making them relative to the specified transform. /// public Bounds CalculateBounds () { return CalculateBounds(null); } /// /// Calculate the widget's bounds, optionally making them relative to the specified transform. /// public Bounds CalculateBounds (Transform relativeParent) { if (relativeParent == null) { Vector3[] corners = localCorners; Bounds b = new Bounds(corners[0], Vector3.zero); for (int j = 1; j < 4; ++j) b.Encapsulate(corners[j]); return b; } else { Matrix4x4 toLocal = relativeParent.worldToLocalMatrix; Vector3[] corners = worldCorners; Bounds b = new Bounds(toLocal.MultiplyPoint3x4(corners[0]), Vector3.zero); for (int j = 1; j < 4; ++j) b.Encapsulate(toLocal.MultiplyPoint3x4(corners[j])); return b; } } /// /// Mark the widget as changed so that the geometry can be rebuilt. /// public void SetDirty () { if (drawCall != null) { drawCall.isDirty = true; } else if (isVisible && hasVertices) { CreatePanel(); } } /// /// Remove this widget from the panel. /// public void RemoveFromPanel () { if (panel != null) { panel.RemoveWidget(this); panel = null; } drawCall = null; #if UNITY_EDITOR mOldTex = null; mOldShader = null; #endif } #if UNITY_EDITOR [System.NonSerialized] Texture mOldTex; [System.NonSerialized] Shader mOldShader; /// /// This callback is sent inside the editor notifying us that some property has changed. /// protected override void OnValidate() { if (NGUITools.GetActive(this)) { base.OnValidate(); if (mWidth < minWidth) mWidth = minWidth; if (mHeight < minHeight) mHeight = minHeight; if (autoResizeBoxCollider) ResizeCollider(); // If the texture is changing, we need to make sure to rebuild the draw calls if (mOldTex != mainTexture || mOldShader != shader) { mOldTex = mainTexture; mOldShader = shader; } aspectRatio = (keepAspectRatio == AspectRatioSource.Free) ? (float)mWidth / mHeight : Mathf.Max(0.01f, aspectRatio); if (keepAspectRatio == AspectRatioSource.BasedOnHeight) { mWidth = Mathf.RoundToInt(mHeight * aspectRatio); } else if (keepAspectRatio == AspectRatioSource.BasedOnWidth) { mHeight = Mathf.RoundToInt(mWidth / aspectRatio); } if (!Application.isPlaying) { if (panel != null) { panel.RemoveWidget(this); panel = null; } CreatePanel(); } } else { if (mWidth < minWidth) mWidth = minWidth; if (mHeight < minHeight) mHeight = minHeight; } } #endif /// /// Tell the panel responsible for the widget that something has changed and the buffers need to be rebuilt. /// public virtual void MarkAsChanged () { if (NGUITools.GetActive(this)) { mChanged = true; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif // If we're in the editor, update the panel right away so its geometry gets updated. if (panel != null && enabled && NGUITools.GetActive(gameObject) && !mPlayMode) { SetDirty(); CheckLayer(); #if UNITY_EDITOR // Mark the panel as dirty so it gets updated if (material != null) NGUITools.SetDirty(panel.gameObject); #endif } } } /// /// Ensure we have a panel referencing this widget. /// public UIPanel CreatePanel () { if (mStarted && panel == null && enabled && NGUITools.GetActive(gameObject)) { panel = UIPanel.Find(cachedTransform, true, cachedGameObject.layer); if (panel != null) { mParentFound = false; panel.AddWidget(this); CheckLayer(); Invalidate(true); } } return panel; } /// /// Check to ensure that the widget resides on the same layer as its panel. /// public void CheckLayer () { if (panel != null && panel.gameObject.layer != gameObject.layer) { Debug.LogWarning("You can't place widgets on a layer different than the UIPanel that manages them.\n" + "If you want to move widgets to a different layer, parent them to a new panel instead.", this); gameObject.layer = panel.gameObject.layer; } } /// /// Checks to ensure that the widget is still parented to the right panel. /// public override void ParentHasChanged () { base.ParentHasChanged(); if (panel != null) { UIPanel p = UIPanel.Find(cachedTransform, true, cachedGameObject.layer); if (panel != p) { RemoveFromPanel(); CreatePanel(); } } } /// /// Remember whether we're in play mode. /// protected override void Awake () { base.Awake(); mPlayMode = Application.isPlaying; } /// /// Mark the widget and the panel as having been changed. /// protected override void OnInit () { base.OnInit(); RemoveFromPanel(); mMoved = true; Update(); } /// /// Facilitates upgrading from NGUI 2.6.5 or earlier versions. /// protected virtual void UpgradeFrom265 () { Vector3 scale = cachedTransform.localScale; mWidth = Mathf.Abs(Mathf.RoundToInt(scale.x)); mHeight = Mathf.Abs(Mathf.RoundToInt(scale.y)); NGUITools.UpdateWidgetCollider(gameObject, true); } /// /// Virtual Start() functionality for widgets. /// protected override void OnStart () { #if UNITY_EDITOR if (GetComponent() != null) { Debug.LogError("Widgets and panels should not be on the same object! Widget must be a child of the panel.", this); } else if (!Application.isPlaying && GetComponents().Length > 1) { Debug.LogError("You should not place more than one widget on the same object. Weird stuff will happen!", this); } #endif CreatePanel(); } /// /// Update the anchored edges and ensure the widget is registered with a panel. /// protected override void OnAnchor () { float lt, bt, rt, tt; Transform trans = cachedTransform; Transform parent = trans.parent; Vector3 pos = trans.localPosition; Vector2 pvt = pivotOffset; // Attempt to fast-path if all anchors match if (leftAnchor.target == bottomAnchor.target && leftAnchor.target == rightAnchor.target && leftAnchor.target == topAnchor.target) { Vector3[] sides = leftAnchor.GetSides(parent); if (sides != null) { lt = NGUIMath.Lerp(sides[0].x, sides[2].x, leftAnchor.relative) + leftAnchor.absolute; rt = NGUIMath.Lerp(sides[0].x, sides[2].x, rightAnchor.relative) + rightAnchor.absolute; bt = NGUIMath.Lerp(sides[3].y, sides[1].y, bottomAnchor.relative) + bottomAnchor.absolute; tt = NGUIMath.Lerp(sides[3].y, sides[1].y, topAnchor.relative) + topAnchor.absolute; mIsInFront = true; } else { // Anchored to a single transform Vector3 lp = GetLocalPos(leftAnchor, parent); lt = lp.x + leftAnchor.absolute; bt = lp.y + bottomAnchor.absolute; rt = lp.x + rightAnchor.absolute; tt = lp.y + topAnchor.absolute; mIsInFront = (!hideIfOffScreen || lp.z >= 0f); } } else { mIsInFront = true; // Left anchor point if (leftAnchor.target) { Vector3[] sides = leftAnchor.GetSides(parent); if (sides != null) { lt = NGUIMath.Lerp(sides[0].x, sides[2].x, leftAnchor.relative) + leftAnchor.absolute; } else { lt = GetLocalPos(leftAnchor, parent).x + leftAnchor.absolute; } } else lt = pos.x - pvt.x * mWidth; // Right anchor point if (rightAnchor.target) { Vector3[] sides = rightAnchor.GetSides(parent); if (sides != null) { rt = NGUIMath.Lerp(sides[0].x, sides[2].x, rightAnchor.relative) + rightAnchor.absolute; } else { rt = GetLocalPos(rightAnchor, parent).x + rightAnchor.absolute; } } else rt = pos.x - pvt.x * mWidth + mWidth; // Bottom anchor point if (bottomAnchor.target) { Vector3[] sides = bottomAnchor.GetSides(parent); if (sides != null) { bt = NGUIMath.Lerp(sides[3].y, sides[1].y, bottomAnchor.relative) + bottomAnchor.absolute; } else { bt = GetLocalPos(bottomAnchor, parent).y + bottomAnchor.absolute; } } else bt = pos.y - pvt.y * mHeight; // Top anchor point if (topAnchor.target) { Vector3[] sides = topAnchor.GetSides(parent); if (sides != null) { tt = NGUIMath.Lerp(sides[3].y, sides[1].y, topAnchor.relative) + topAnchor.absolute; } else { tt = GetLocalPos(topAnchor, parent).y + topAnchor.absolute; } } else tt = pos.y - pvt.y * mHeight + mHeight; } // Calculate the new position, width and height Vector3 newPos = new Vector3(Mathf.Lerp(lt, rt, pvt.x), Mathf.Lerp(bt, tt, pvt.y), pos.z); newPos.x = Mathf.Round(newPos.x); newPos.y = Mathf.Round(newPos.y); int w = Mathf.FloorToInt(rt - lt + 0.5f); int h = Mathf.FloorToInt(tt - bt + 0.5f); // Maintain the aspect ratio if requested and possible if (keepAspectRatio != AspectRatioSource.Free && aspectRatio != 0f) { if (keepAspectRatio == AspectRatioSource.BasedOnHeight) { w = Mathf.RoundToInt(h * aspectRatio); } else h = Mathf.RoundToInt(w / aspectRatio); } // Don't let the width and height get too small if (w < minWidth) w = minWidth; if (h < minHeight) h = minHeight; // Update the position if it has changed if (Vector3.SqrMagnitude(pos - newPos) > 0.001f) { cachedTransform.localPosition = newPos; if (mIsInFront) mChanged = true; } // Update the width and height if it has changed if (mWidth != w || mHeight != h) { mWidth = w; mHeight = h; if (mIsInFront) mChanged = true; if (autoResizeBoxCollider) ResizeCollider(); } } /// /// Ensure we have a panel to work with. /// protected override void OnUpdate () { if (panel == null) CreatePanel(); #if UNITY_EDITOR else if (!mPlayMode) ParentHasChanged(); #endif } #if !UNITY_EDITOR /// /// Mark the UI as changed when returning from paused state. /// void OnApplicationPause (bool paused) { if (!paused) MarkAsChanged(); } #endif /// /// Clear references. /// protected override void OnDisable () { RemoveFromPanel(); base.OnDisable(); } /// /// Unregister this widget. /// void OnDestroy () { RemoveFromPanel(); } #if UNITY_EDITOR static int mHandles = -1; /// /// Whether widgets will show handles with the Move Tool, or just the View Tool. /// static public bool showHandlesWithMoveTool { get { if (mHandles == -1) { mHandles = UnityEditor.EditorPrefs.GetInt("NGUI Handles", 1); } return (mHandles == 1); } set { int val = value ? 1 : 0; if (mHandles != val) { mHandles = val; UnityEditor.EditorPrefs.SetInt("NGUI Handles", mHandles); } } } /// /// Whether the widget should have some form of handles shown. /// static public bool showHandles { get { #if UNITY_4_3 || UNITY_4_5 if (showHandlesWithMoveTool) { return UnityEditor.Tools.current == UnityEditor.Tool.Move; } return UnityEditor.Tools.current == UnityEditor.Tool.View; #else return UnityEditor.Tools.current == UnityEditor.Tool.Rect; #endif } } /// /// Draw some selectable gizmos. /// void OnDrawGizmos () { if (isVisible && NGUITools.GetActive(this)) { if (UnityEditor.Selection.activeGameObject == gameObject && showHandles) return; Color outline = new Color(1f, 1f, 1f, 0.2f); float adjustment = (root != null) ? 0.05f : 0.001f; Vector2 offset = pivotOffset; Vector3 center = new Vector3(mWidth * (0.5f - offset.x), mHeight * (0.5f - offset.y), -mDepth * adjustment); Vector3 size = new Vector3(mWidth, mHeight, 1f); // Draw the gizmo Gizmos.matrix = cachedTransform.localToWorldMatrix; Gizmos.color = (UnityEditor.Selection.activeGameObject == gameObject) ? Color.white : outline; Gizmos.DrawWireCube(center, size); // Make the widget selectable size.z = 0.01f; Gizmos.color = Color.clear; Gizmos.DrawCube(center, size); } } #endif // UNITY_EDITOR /// /// Update the widget's visibility state. /// public bool UpdateVisibility (bool visibleByAlpha, bool visibleByPanel) { if (mIsVisibleByAlpha != visibleByAlpha || mIsVisibleByPanel != visibleByPanel) { mChanged = true; mIsVisibleByAlpha = visibleByAlpha; mIsVisibleByPanel = visibleByPanel; return true; } return false; } int mMatrixFrame = -1; Vector3 mOldV0; Vector3 mOldV1; /// /// Check to see if the widget has moved relative to the panel that manages it /// public bool UpdateTransform (int frame) { Transform trans = cachedTransform; mPlayMode = Application.isPlaying; #if UNITY_EDITOR if (mMoved || !mPlayMode) #else if (mMoved) #endif { mMoved = true; mMatrixFrame = -1; trans.hasChanged = false; Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; mOldV0 = panel.worldToLocal.MultiplyPoint3x4(trans.TransformPoint(x0, y0, 0f)); mOldV1 = panel.worldToLocal.MultiplyPoint3x4(trans.TransformPoint(x1, y1, 0f)); } else if (!panel.widgetsAreStatic && trans.hasChanged) { mMatrixFrame = -1; trans.hasChanged = false; Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; Vector3 v0 = panel.worldToLocal.MultiplyPoint3x4(trans.TransformPoint(x0, y0, 0f)); Vector3 v1 = panel.worldToLocal.MultiplyPoint3x4(trans.TransformPoint(x1, y1, 0f)); if (Vector3.SqrMagnitude(mOldV0 - v0) > 0.000001f || Vector3.SqrMagnitude(mOldV1 - v1) > 0.000001f) { mMoved = true; mOldV0 = v0; mOldV1 = v1; } } // Notify the listeners if (mMoved && onChange != null) onChange(); return mMoved || mChanged; } /// /// Update the widget and fill its geometry if necessary. Returns whether something was changed. /// public bool UpdateGeometry (int frame) { // Has the alpha changed? float finalAlpha = CalculateFinalAlpha(frame); if (mIsVisibleByAlpha && mLastAlpha != finalAlpha) mChanged = true; mLastAlpha = finalAlpha; if (mChanged) { if (mIsVisibleByAlpha && finalAlpha > 0.001f && shader != null) { bool hadVertices = geometry.hasVertices; if (fillGeometry) { geometry.Clear(); OnFill(geometry.verts, geometry.uvs, geometry.cols); } if (geometry.hasVertices) { // Want to see what's being filled? Uncomment this line. //Debug.Log("Fill " + name + " (" + Time.frameCount + ")"); if (mMatrixFrame != frame) { mLocalToPanel = panel.worldToLocal * cachedTransform.localToWorldMatrix; mMatrixFrame = frame; } geometry.ApplyTransform(mLocalToPanel, panel.generateNormals); mMoved = false; mChanged = false; return true; } mChanged = false; return hadVertices; } else if (geometry.hasVertices) { if (fillGeometry) geometry.Clear(); mMoved = false; mChanged = false; return true; } } else if (mMoved && geometry.hasVertices) { // Want to see what's being moved? Uncomment this line. //Debug.Log("Moving " + name + " (" + Time.frameCount + ")"); if (mMatrixFrame != frame) { mLocalToPanel = panel.worldToLocal * cachedTransform.localToWorldMatrix; mMatrixFrame = frame; } geometry.ApplyTransform(mLocalToPanel, panel.generateNormals); mMoved = false; mChanged = false; return true; } mMoved = false; mChanged = false; return false; } /// /// Append the local geometry buffers to the specified ones. /// public void WriteToBuffers (List v, List u, List c, List n, List t, List u2) { geometry.WriteToBuffers(v, u, c, n, t, u2); } /// /// Make the widget pixel-perfect. /// virtual public void MakePixelPerfect () { Vector3 pos = cachedTransform.localPosition; pos.z = Mathf.Round(pos.z); pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); cachedTransform.localPosition = pos; Vector3 ls = cachedTransform.localScale; cachedTransform.localScale = new Vector3(Mathf.Sign(ls.x), Mathf.Sign(ls.y), 1f); } /// /// Minimum allowed width for this widget. /// virtual public int minWidth { get { return 2; } } /// /// Minimum allowed height for this widget. /// virtual public int minHeight { get { return 2; } } /// /// Dimensions of the sprite's border, if any. /// virtual public Vector4 border { get { return Vector4.zero; } set { } } /// /// Virtual function called by the UIPanel that fills the buffers. /// virtual public void OnFill (List verts, List uvs, List cols) { // Call this in your derived classes: //if (onPostFill != null) // onPostFill(this, verts.size, verts, uvs, cols); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal/UIWidget.cs.meta ================================================ fileFormatVersion: 2 guid: 858a20c1b21a3f94bb5b2d3b901c9aaf MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Internal.meta ================================================ fileFormatVersion: 2 guid: fce4680d39b38ae4fb4aa6a03f8f3b67 folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedAlpha.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Makes it possible to animate alpha of the widget or a panel. /// [ExecuteInEditMode] public class AnimatedAlpha : MonoBehaviour { [Range(0f, 1f)] public float alpha = 1f; UIWidget mWidget; UIPanel mPanel; void OnEnable () { mWidget = GetComponent(); mPanel = GetComponent(); LateUpdate(); } void LateUpdate () { if (mWidget != null) mWidget.alpha = alpha; if (mPanel != null) mPanel.alpha = alpha; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedAlpha.cs.meta ================================================ fileFormatVersion: 2 guid: 6f9aef6d5962d8849aa830ef46c7c993 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedColor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Makes it possible to animate a color of the widget. /// [ExecuteInEditMode] [RequireComponent(typeof(UIWidget))] public class AnimatedColor : MonoBehaviour { public Color color = Color.white; UIWidget mWidget; void OnEnable () { mWidget = GetComponent(); LateUpdate(); } void LateUpdate () { mWidget.color = color; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedColor.cs.meta ================================================ fileFormatVersion: 2 guid: d2278f9af1633ae43a759ad6cdb74608 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedWidget.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Makes it possible to animate the widget's width and height using Unity's animations. /// [ExecuteInEditMode] public class AnimatedWidget : MonoBehaviour { public float width = 1f; public float height = 1f; UIWidget mWidget; void OnEnable () { mWidget = GetComponent(); LateUpdate(); } void LateUpdate () { if (mWidget != null) { mWidget.width = Mathf.RoundToInt(width); mWidget.height = Mathf.RoundToInt(height); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/AnimatedWidget.cs.meta ================================================ fileFormatVersion: 2 guid: 27adfee35dd94cb4a8d0cd2ed7d934be MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/SpringPosition.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Spring-like motion -- the farther away the object is from the target, the stronger the pull. /// [AddComponentMenu("NGUI/Tween/Spring Position")] public class SpringPosition : MonoBehaviour { static public SpringPosition current; /// /// Target position to tween to. /// public Vector3 target = Vector3.zero; /// /// Strength of the spring. The higher the value, the faster the movement. /// public float strength = 10f; /// /// Is the calculation done in world space or local space? /// public bool worldSpace = false; /// /// Whether the time scale will be ignored. Generally UI components should set it to 'true'. /// public bool ignoreTimeScale = false; /// /// Whether the parent scroll view will be updated as the object moves. /// public bool updateScrollView = false; public delegate void OnFinished (); /// /// Delegate to trigger when the spring finishes. /// public OnFinished onFinished; // Deprecated functionality [SerializeField][HideInInspector] GameObject eventReceiver = null; [SerializeField][HideInInspector] public string callWhenFinished; Transform mTrans; float mThreshold = 0f; UIScrollView mSv; /// /// Cache the transform. /// void Start () { mTrans = transform; if (updateScrollView) mSv = NGUITools.FindInParents(gameObject); } /// /// Advance toward the target position. /// void Update () { float delta = ignoreTimeScale ? RealTime.deltaTime : Time.deltaTime; if (worldSpace) { if (mThreshold == 0f) mThreshold = (target - mTrans.position).sqrMagnitude * 0.001f; mTrans.position = NGUIMath.SpringLerp(mTrans.position, target, strength, delta); if (mThreshold >= (target - mTrans.position).sqrMagnitude) { mTrans.position = target; NotifyListeners(); enabled = false; } } else { if (mThreshold == 0f) mThreshold = (target - mTrans.localPosition).sqrMagnitude * 0.00001f; mTrans.localPosition = NGUIMath.SpringLerp(mTrans.localPosition, target, strength, delta); if (mThreshold >= (target - mTrans.localPosition).sqrMagnitude) { mTrans.localPosition = target; NotifyListeners(); enabled = false; } } // Ensure that the scroll bars remain in sync if (mSv != null) mSv.UpdateScrollbars(true); } /// /// Notify all finished event listeners. /// void NotifyListeners () { current = this; if (onFinished != null) onFinished(); if (eventReceiver != null && !string.IsNullOrEmpty(callWhenFinished)) eventReceiver.SendMessage(callWhenFinished, this, SendMessageOptions.DontRequireReceiver); current = null; } /// /// Start the tweening process. /// static public SpringPosition Begin (GameObject go, Vector3 pos, float strength) { SpringPosition sp = go.GetComponent(); if (sp == null) sp = go.AddComponent(); sp.target = pos; sp.strength = strength; sp.onFinished = null; if (!sp.enabled) { sp.mThreshold = 0f; sp.enabled = true; } return sp; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/SpringPosition.cs.meta ================================================ fileFormatVersion: 2 guid: 9b07b9d136934c04b965f9adb7054484 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenAlpha.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's alpha. Works with both UI widgets as well as renderers. /// [AddComponentMenu("NGUI/Tween/Tween Alpha")] public class TweenAlpha : UITweener { [Range(0f, 1f)] public float from = 1f; [Range(0f, 1f)] public float to = 1f; bool mCached = false; UIRect mRect; Material mMat; SpriteRenderer mSr; [System.Obsolete("Use 'value' instead")] public float alpha { get { return this.value; } set { this.value = value; } } void Cache () { mCached = true; mRect = GetComponent(); mSr = GetComponent(); if (mRect == null && mSr == null) { Renderer ren = GetComponent(); if (ren != null) mMat = ren.material; if (mMat == null) mRect = GetComponentInChildren(); } } /// /// Tween's current value. /// public float value { get { if (!mCached) Cache(); if (mRect != null) return mRect.alpha; if (mSr != null) return mSr.color.a; return mMat != null ? mMat.color.a : 1f; } set { if (!mCached) Cache(); if (mRect != null) { mRect.alpha = value; } else if (mSr != null) { Color c = mSr.color; c.a = value; mSr.color = c; } else if (mMat != null) { Color c = mMat.color; c.a = value; mMat.color = c; } } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = Mathf.Lerp(from, to, factor); } /// /// Start the tweening operation. /// static public TweenAlpha Begin (GameObject go, float duration, float alpha, float delay = 0f) { TweenAlpha comp = UITweener.Begin(go, duration, delay); comp.from = comp.value; comp.to = alpha; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } public override void SetStartToCurrentValue () { from = value; } public override void SetEndToCurrentValue () { to = value; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenAlpha.cs.meta ================================================ fileFormatVersion: 2 guid: 9e2747e3775af504da1a4d5a46c5a1ce MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenColor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's color. /// [AddComponentMenu("NGUI/Tween/Tween Color")] public class TweenColor : UITweener { public Color from = Color.white; public Color to = Color.white; bool mCached = false; UIWidget mWidget; Material mMat; Light mLight; SpriteRenderer mSr; void Cache () { mCached = true; mWidget = GetComponent(); if (mWidget != null) return; mSr = GetComponent(); if (mSr != null) return; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Renderer ren = renderer; #else Renderer ren = GetComponent(); #endif if (ren != null) { mMat = ren.material; return; } #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 mLight = light; #else mLight = GetComponent(); #endif if (mLight == null) mWidget = GetComponentInChildren(); } [System.Obsolete("Use 'value' instead")] public Color color { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public Color value { get { if (!mCached) Cache(); if (mWidget != null) return mWidget.color; if (mMat != null) return mMat.color; if (mSr != null) return mSr.color; if (mLight != null) return mLight.color; return Color.black; } set { if (!mCached) Cache(); if (mWidget != null) mWidget.color = value; else if (mMat != null) mMat.color = value; else if (mSr != null) mSr.color = value; else if (mLight != null) { mLight.color = value; mLight.enabled = (value.r + value.g + value.b) > 0.01f; } } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = Color.Lerp(from, to, factor); } /// /// Start the tweening operation. /// static public TweenColor Begin (GameObject go, float duration, Color color) { #if UNITY_EDITOR if (!Application.isPlaying) return null; #endif TweenColor comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = color; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenColor.cs.meta ================================================ fileFormatVersion: 2 guid: cfa4a4a103e4fed43a7e9e9df4a6915c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenFOV.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the camera's field of view. /// [RequireComponent(typeof(Camera))] [AddComponentMenu("NGUI/Tween/Tween Field of View")] public class TweenFOV : UITweener { public float from = 45f; public float to = 45f; Camera mCam; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 public Camera cachedCamera { get { if (mCam == null) mCam = camera; return mCam; } } #else public Camera cachedCamera { get { if (mCam == null) mCam = GetComponent(); return mCam; } } #endif [System.Obsolete("Use 'value' instead")] public float fov { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public float value { get { return cachedCamera.fieldOfView; } set { cachedCamera.fieldOfView = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = from * (1f - factor) + to * factor; } /// /// Start the tweening operation. /// static public TweenFOV Begin (GameObject go, float duration, float to) { TweenFOV comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = to; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenFOV.cs.meta ================================================ fileFormatVersion: 2 guid: 0153adb55685cee4d97c4ee2d52124e5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenFill.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the sprite's fill. /// [RequireComponent(typeof(UIBasicSprite))] [AddComponentMenu("NGUI/Tween/Tween Fill")] public class TweenFill : UITweener { [Range(0f, 1f)] public float from = 1f; [Range(0f, 1f)] public float to = 1f; bool mCached = false; UIBasicSprite mSprite; void Cache () { mCached = true; mSprite = GetComponent(); } /// /// Tween's current value. /// public float value { get { if (!mCached) Cache(); if (mSprite != null) return mSprite.fillAmount; return 0f; } set { if (!mCached) Cache(); if (mSprite != null) mSprite.fillAmount = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = Mathf.Lerp(from, to, factor); } /// /// Start the tweening operation. /// static public TweenFill Begin (GameObject go, float duration, float fill) { TweenFill comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = fill; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } public override void SetStartToCurrentValue () { from = value; } public override void SetEndToCurrentValue () { to = value; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenFill.cs.meta ================================================ fileFormatVersion: 2 guid: 6ba7f59a1f412544f85ac3e66f0b5227 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenHeight.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the widget's size. /// [RequireComponent(typeof(UIWidget))] [AddComponentMenu("NGUI/Tween/Tween Height")] public class TweenHeight : UITweener { public int from = 100; public int to = 100; public bool updateTable = false; UIWidget mWidget; UITable mTable; public UIWidget cachedWidget { get { if (mWidget == null) mWidget = GetComponent(); return mWidget; } } [System.Obsolete("Use 'value' instead")] public int height { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public int value { get { return cachedWidget.height; } set { cachedWidget.height = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = Mathf.RoundToInt(from * (1f - factor) + to * factor); if (updateTable) { if (mTable == null) { mTable = NGUITools.FindInParents(gameObject); if (mTable == null) { updateTable = false; return; } } mTable.repositionNow = true; } } /// /// Start the tweening operation. /// static public TweenHeight Begin (UIWidget widget, float duration, int height) { TweenHeight comp = UITweener.Begin(widget.gameObject, duration); comp.from = widget.height; comp.to = height; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenHeight.cs.meta ================================================ fileFormatVersion: 2 guid: 66a6ab21c5f860946ade65b47cc0270b MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -92 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenLetters.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Attaching this script to a label will make the label's letters animate. /// public class TweenLetters : UITweener { public enum AnimationLetterOrder { Forward, Reverse, Random } class LetterProperties { public float start; public float duration; // if RandomDurations is set, these will all be different. public Vector2 offset; } [System.Serializable] public class AnimationProperties { public AnimationLetterOrder animationOrder = AnimationLetterOrder.Random; [Range(0f, 1f)] public float overlap = 0.5f; public bool randomDurations = false; [MinMaxRange(0f, 1f)] public Vector2 randomness = new Vector2(0.25f, 0.75f); public Vector2 offsetRange = Vector2.zero; public Vector3 pos = Vector3.zero; public Vector3 rot = Vector3.zero; public Vector3 scale = Vector3.one; public float alpha = 1f; } public AnimationProperties hoverOver; public AnimationProperties hoverOut; UILabel mLabel; int mLastLen = -1; int[] mLetterOrder; LetterProperties[] mLetter; AnimationProperties mCurrent; void OnEnable () { mLastLen = -1; mLabel.onPostFill += OnPostFill; } void OnDisable () { mLabel.onPostFill -= OnPostFill; } void Awake () { mLabel = GetComponent(); mCurrent = hoverOver; } public override void Play (bool forward) { mCurrent = (forward) ? hoverOver : hoverOut; base.Play(forward); } void OnPostFill (UIWidget widget, int bufferOffset, List verts, List uvs, List cols) { if (verts == null || verts.Count == 0) return; if (mLabel == null) return; var quads = mLabel.quadsPerCharacter; const int quadVerts = 4; var characterCount = verts.Count / quads / quadVerts; var pt = mLabel.printedText; var newLen = string.IsNullOrEmpty(pt) ? 0 : pt.Length; if (mLastLen != newLen) { mLastLen = newLen; SetLetterOrder(characterCount); GetLetterDuration(characterCount); } var mtx = Matrix4x4.identity; var lerpPos = Vector3.zero; var lerpRot = Quaternion.identity; var lerpScale = Vector3.one; var lerpAlpha = 1f; int firstVert, letter; float letterStart, t; // The individual letters tweenFactor var letterCenter = Vector3.zero; var qRot = Quaternion.Euler(mCurrent.rot); var vert = Vector3.zero; var c = Color.clear; var timeIntoAnimation = base.tweenFactor * base.duration; for (int q = 0; q < quads; ++q) { for (int i = 0; i < characterCount; ++i) { letter = mLetterOrder[i]; // Choose which letter to animate. firstVert = q * characterCount * quadVerts + letter * quadVerts; if (firstVert > verts.Count) { Debug.LogError("TweenLetters encountered an unhandled case trying to modify a vertex " + firstVert + ". Vertex Count: " + verts.Count + " Pass: " + q + "\nText: " + pt); continue; } letterStart = mLetter[letter].start; t = Mathf.Clamp(timeIntoAnimation - letterStart, 0f, mLetter[letter].duration) / mLetter[letter].duration; t = animationCurve.Evaluate(t); letterCenter = GetCenter(verts, firstVert, quadVerts); var v = mLetter[letter].offset; #if UNITY_4_7 lerpPos = LerpUnclamped(mCurrent.pos + new Vector3(v.x, v.y, 0f), Vector3.zero, t); lerpRot = Quaternion.Slerp(qRot, Quaternion.identity, t); lerpScale = LerpUnclamped(mCurrent.scale, Vector3.one, t); lerpAlpha = LerpUnclamped(mCurrent.alpha, 1f, t); #else lerpPos = Vector3.LerpUnclamped(mCurrent.pos + new Vector3(v.x, v.y, 0f), Vector3.zero, t); lerpRot = Quaternion.SlerpUnclamped(qRot, Quaternion.identity, t); lerpScale = Vector3.LerpUnclamped(mCurrent.scale, Vector3.one, t); lerpAlpha = Mathf.LerpUnclamped(mCurrent.alpha, 1f, t); #endif mtx.SetTRS(lerpPos, lerpRot, lerpScale); for (int iv = firstVert; iv < firstVert + quadVerts; ++iv) { vert = verts[iv]; vert -= letterCenter; vert = mtx.MultiplyPoint3x4(vert); vert += letterCenter; verts[iv] = vert; c = cols[iv]; c.a = lerpAlpha; cols[iv] = c; } } } } #if UNITY_4_7 static Vector3 LerpUnclamped (Vector3 a, Vector3 b, float f) { a.x = a.x + (b.x - a.x) * f; a.y = a.y + (b.y - a.y) * f; a.z = a.z + (b.z - a.z) * f; return a; } static float LerpUnclamped (float a, float b, float f) { return a + (b - a) * f; } #endif /// /// Check every frame to see if the text has changed and mark the label as having been updated. /// protected override void OnUpdate (float factor, bool isFinished) { mLabel.MarkAsChanged(); } /// /// Sets the sequence that the letters are animated in. /// void SetLetterOrder (int letterCount) { if (letterCount == 0) { mLetter = null; mLetterOrder = null; return; } mLetterOrder = new int[letterCount]; mLetter = new LetterProperties[letterCount]; for (int i = 0; i < letterCount; ++i) { mLetterOrder[i] = (mCurrent.animationOrder == AnimationLetterOrder.Reverse) ? letterCount - 1 - i : i; int current = mLetterOrder[i]; mLetter[current] = new LetterProperties(); mLetter[current].offset = new Vector2(Random.Range(-mCurrent.offsetRange.x, mCurrent.offsetRange.x), Random.Range(-mCurrent.offsetRange.y, mCurrent.offsetRange.y)); } if (mCurrent.animationOrder == AnimationLetterOrder.Random) { // Shuffle the numbers in the array. var rng = new System.Random(); int n = letterCount; while (n > 1) { int k = rng.Next(--n + 1); int tmp = mLetterOrder[k]; mLetterOrder[k] = mLetterOrder[n]; mLetterOrder[n] = tmp; } } } /// /// Returns how long each letter has to animate based on the overall duration requested and how much they overlap. /// void GetLetterDuration (int letterCount) { if (mCurrent.randomDurations) { for (int i = 0; i < mLetter.Length; ++i) { mLetter[i].start = Random.Range(0f, mCurrent.randomness.x * base.duration); float end = Random.Range(mCurrent.randomness.y * base.duration, base.duration); mLetter[i].duration = end - mLetter[i].start; } } else { // Calculate how long each letter will take to fade in. float lengthPerLetter = base.duration / (float)letterCount; float flippedOverlap = 1f - mCurrent.overlap; // Figure out how long the animation will be taking into account overlapping letters. float totalDuration = lengthPerLetter * letterCount * flippedOverlap; // Scale the smaller total running time back up to the requested animation time. float letterDuration = ScaleRange(lengthPerLetter, totalDuration + lengthPerLetter * mCurrent.overlap, base.duration); float offset = 0; for (int i = 0; i < mLetter.Length; ++i) { int letter = mLetterOrder[i]; mLetter[letter].start = offset; mLetter[letter].duration = letterDuration; offset += mLetter[letter].duration * flippedOverlap; } } } /// /// Simplified Scale range function that assumes a minimum of 0 for both ranges. /// float ScaleRange (float value, float baseMax, float limitMax) { return (limitMax * value / baseMax); } /// /// Finds the center point of a series of verts. /// static Vector3 GetCenter (List verts, int firstVert, int length) { Vector3 center = verts[firstVert]; for (int v = firstVert + 1; v < firstVert + length; ++v) center += verts[v]; return center / length; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenLetters.cs.meta ================================================ fileFormatVersion: 2 guid: 49c8ea27ad4a61946bf9a14121002ada timeCreated: 1480282258 licenseType: Store MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -220 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenOrthoSize.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the camera's orthographic size. /// [RequireComponent(typeof(Camera))] [AddComponentMenu("NGUI/Tween/Tween Orthographic Size")] public class TweenOrthoSize : UITweener { public float from = 1f; public float to = 1f; Camera mCam; /// /// Camera that's being tweened. /// #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 public Camera cachedCamera { get { if (mCam == null) mCam = camera; return mCam; } } #else public Camera cachedCamera { get { if (mCam == null) mCam = GetComponent(); return mCam; } } #endif [System.Obsolete("Use 'value' instead")] public float orthoSize { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public float value { get { return cachedCamera.orthographicSize; } set { cachedCamera.orthographicSize = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = from * (1f - factor) + to * factor; } /// /// Start the tweening operation. /// static public TweenOrthoSize Begin (GameObject go, float duration, float to) { TweenOrthoSize comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = to; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } public override void SetStartToCurrentValue () { from = value; } public override void SetEndToCurrentValue () { to = value; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenOrthoSize.cs.meta ================================================ fileFormatVersion: 2 guid: 365827806a6dd8b4583deeefe6e483c9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenPosition.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's position. /// [AddComponentMenu("NGUI/Tween/Tween Position")] public class TweenPosition : UITweener { public Vector3 from; public Vector3 to; [HideInInspector] public bool worldSpace = false; Transform mTrans; UIRect mRect; public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } [System.Obsolete("Use 'value' instead")] public Vector3 position { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public Vector3 value { get { return worldSpace ? cachedTransform.position : cachedTransform.localPosition; } set { if (mRect == null || !mRect.isAnchored || worldSpace) { if (worldSpace) cachedTransform.position = value; else cachedTransform.localPosition = value; } else { value -= cachedTransform.localPosition; NGUIMath.MoveRect(mRect, value.x, value.y); } } } void Awake () { mRect = GetComponent(); } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = from * (1f - factor) + to * factor; } /// /// Start the tweening operation. /// static public TweenPosition Begin (GameObject go, float duration, Vector3 pos) { TweenPosition comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = pos; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } /// /// Start the tweening operation. /// static public TweenPosition Begin (GameObject go, float duration, Vector3 pos, bool worldSpace) { TweenPosition comp = UITweener.Begin(go, duration); comp.worldSpace = worldSpace; comp.from = comp.value; comp.to = pos; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenPosition.cs.meta ================================================ fileFormatVersion: 2 guid: 3d166255cacf07b4292b8402b3ddefc5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -98 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenRotation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's rotation. /// [AddComponentMenu("NGUI/Tween/Tween Rotation")] public class TweenRotation : UITweener { public Vector3 from; public Vector3 to; public bool quaternionLerp = false; Transform mTrans; public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } [System.Obsolete("Use 'value' instead")] public Quaternion rotation { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public Quaternion value { get { return cachedTransform.localRotation; } set { cachedTransform.localRotation = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = quaternionLerp ? Quaternion.Slerp(Quaternion.Euler(from), Quaternion.Euler(to), factor) : Quaternion.Euler(new Vector3( Mathf.Lerp(from.x, to.x, factor), Mathf.Lerp(from.y, to.y, factor), Mathf.Lerp(from.z, to.z, factor))); } /// /// Start the tweening operation. /// static public TweenRotation Begin (GameObject go, float duration, Quaternion rot) { TweenRotation comp = UITweener.Begin(go, duration); comp.from = comp.value.eulerAngles; comp.to = rot.eulerAngles; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value.eulerAngles; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value.eulerAngles; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = Quaternion.Euler(from); } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = Quaternion.Euler(to); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenRotation.cs.meta ================================================ fileFormatVersion: 2 guid: 04d1b7c9e9a19a24ab67123a43c6544b MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -95 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenScale.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's local scale. /// [AddComponentMenu("NGUI/Tween/Tween Scale")] public class TweenScale : UITweener { public Vector3 from = Vector3.one; public Vector3 to = Vector3.one; public bool updateTable = false; Transform mTrans; UITable mTable; public Transform cachedTransform { get { if (mTrans == null) mTrans = transform; return mTrans; } } public Vector3 value { get { return cachedTransform.localScale; } set { cachedTransform.localScale = value; } } [System.Obsolete("Use 'value' instead")] public Vector3 scale { get { return this.value; } set { this.value = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = from * (1f - factor) + to * factor; if (updateTable) { if (mTable == null) { mTable = NGUITools.FindInParents(gameObject); if (mTable == null) { updateTable = false; return; } } mTable.repositionNow = true; } } /// /// Start the tweening operation. /// static public TweenScale Begin (GameObject go, float duration, Vector3 scale) { TweenScale comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = scale; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenScale.cs.meta ================================================ fileFormatVersion: 2 guid: 75e7459110b9666449485c40f25362a5 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -94 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenTransform.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the object's position, rotation and scale. /// [AddComponentMenu("NGUI/Tween/Tween Transform")] public class TweenTransform : UITweener { public Transform from; public Transform to; public bool parentWhenFinished = false; Transform mTrans; Vector3 mPos; Quaternion mRot; Vector3 mScale; /// /// Interpolate the position, scale, and rotation. /// protected override void OnUpdate (float factor, bool isFinished) { if (to != null) { if (mTrans == null) { mTrans = transform; mPos = mTrans.position; mRot = mTrans.rotation; mScale = mTrans.localScale; } if (from != null) { mTrans.position = from.position * (1f - factor) + to.position * factor; mTrans.localScale = from.localScale * (1f - factor) + to.localScale * factor; mTrans.rotation = Quaternion.Slerp(from.rotation, to.rotation, factor); } else { mTrans.position = mPos * (1f - factor) + to.position * factor; mTrans.localScale = mScale * (1f - factor) + to.localScale * factor; mTrans.rotation = Quaternion.Slerp(mRot, to.rotation, factor); } // Change the parent when finished, if requested if (parentWhenFinished && isFinished) mTrans.parent = to; } } /// /// Start the tweening operation from the current position/rotation/scale to the target transform. /// static public TweenTransform Begin (GameObject go, float duration, Transform to) { return Begin(go, duration, null, to); } /// /// Start the tweening operation. /// static public TweenTransform Begin (GameObject go, float duration, Transform from, Transform to) { TweenTransform comp = UITweener.Begin(go, duration); comp.from = from; comp.to = to; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenTransform.cs.meta ================================================ fileFormatVersion: 2 guid: 1d805c79a1ab11643bfd9d91e10c195a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenVolume.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the audio source's volume. /// [RequireComponent(typeof(AudioSource))] [AddComponentMenu("NGUI/Tween/Tween Volume")] public class TweenVolume : UITweener { [Range(0f, 1f)] public float from = 1f; [Range(0f, 1f)] public float to = 1f; AudioSource mSource; /// /// Cached version of 'audio', as it's always faster to cache. /// public AudioSource audioSource { get { if (mSource == null) { mSource = GetComponent(); if (mSource == null) { mSource = GetComponent(); if (mSource == null) { Debug.LogError("TweenVolume needs an AudioSource to work with", this); enabled = false; } } } return mSource; } } [System.Obsolete("Use 'value' instead")] public float volume { get { return this.value; } set { this.value = value; } } /// /// Audio source's current volume. /// public float value { get { return audioSource != null ? mSource.volume : 0f; } set { if (audioSource != null) mSource.volume = value; } } protected override void OnUpdate (float factor, bool isFinished) { value = from * (1f - factor) + to * factor; mSource.enabled = (mSource.volume > 0.01f); } /// /// Start the tweening operation. /// static public TweenVolume Begin (GameObject go, float duration, float targetVolume) { TweenVolume comp = UITweener.Begin(go, duration); comp.from = comp.value; comp.to = targetVolume; if (targetVolume > 0f) { var s = comp.audioSource; s.enabled = true; s.Play(); } return comp; } public override void SetStartToCurrentValue () { from = value; } public override void SetEndToCurrentValue () { to = value; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenVolume.cs.meta ================================================ fileFormatVersion: 2 guid: 17aeef7ce6c142344959e650cab20151 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenWidth.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Tween the widget's size. /// [RequireComponent(typeof(UIWidget))] [AddComponentMenu("NGUI/Tween/Tween Width")] public class TweenWidth : UITweener { public int from = 100; public int to = 100; public bool updateTable = false; UIWidget mWidget; UITable mTable; public UIWidget cachedWidget { get { if (mWidget == null) mWidget = GetComponent(); return mWidget; } } [System.Obsolete("Use 'value' instead")] public int width { get { return this.value; } set { this.value = value; } } /// /// Tween's current value. /// public int value { get { return cachedWidget.width; } set { cachedWidget.width = value; } } /// /// Tween the value. /// protected override void OnUpdate (float factor, bool isFinished) { value = Mathf.RoundToInt(from * (1f - factor) + to * factor); if (updateTable) { if (mTable == null) { mTable = NGUITools.FindInParents(gameObject); if (mTable == null) { updateTable = false; return; } } mTable.repositionNow = true; } } /// /// Start the tweening operation. /// static public TweenWidth Begin (UIWidget widget, float duration, int width) { TweenWidth comp = UITweener.Begin(widget.gameObject, duration); comp.from = widget.width; comp.to = width; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return comp; } [ContextMenu("Set 'From' to current value")] public override void SetStartToCurrentValue () { from = value; } [ContextMenu("Set 'To' to current value")] public override void SetEndToCurrentValue () { to = value; } [ContextMenu("Assume value of 'From'")] void SetCurrentValueToStart () { value = from; } [ContextMenu("Assume value of 'To'")] void SetCurrentValueToEnd () { value = to; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/TweenWidth.cs.meta ================================================ fileFormatVersion: 2 guid: 0fe5d396737f89f4ea1534bc147cad2e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -93 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/UITweener.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections; using System.Collections.Generic; /// /// Base class for all tweening operations. /// public abstract class UITweener : MonoBehaviour { /// /// Current tween that triggered the callback function. /// static public UITweener current; public enum Method { Linear, EaseIn, EaseOut, EaseInOut, BounceIn, BounceOut, } public enum Style { Once, Loop, PingPong, } /// /// Tweening method used. /// [HideInInspector] public Method method = Method.Linear; /// /// Does it play once? Does it loop? /// [HideInInspector] public Style style = Style.Once; /// /// Optional curve to apply to the tween's time factor value. /// [HideInInspector] public AnimationCurve animationCurve = new AnimationCurve(new Keyframe(0f, 0f, 0f, 1f), new Keyframe(1f, 1f, 1f, 0f)); /// /// Whether the tween will ignore the timescale, making it work while the game is paused. /// [HideInInspector] public bool ignoreTimeScale = true; /// /// How long will the tweener wait before starting the tween? /// [HideInInspector] public float delay = 0f; /// /// How long is the duration of the tween? /// [HideInInspector] public float duration = 1f; /// /// Whether the tweener will use steeper curves for ease in / out style interpolation. /// [HideInInspector] public bool steeperCurves = false; /// /// Used by buttons and tween sequences. Group of '0' means not in a sequence. /// [HideInInspector] public int tweenGroup = 0; [Tooltip("By default, Update() will be used for tweening. Setting this to 'true' will make the tween happen in FixedUpdate() insted.")] public bool useFixedUpdate = false; /// /// Event delegates called when the animation finishes. /// [HideInInspector] public List onFinished = new List(); // Deprecated functionality, kept for backwards compatibility [HideInInspector] public GameObject eventReceiver; [HideInInspector] public string callWhenFinished; bool mStarted = false; float mStartTime = 0f; float mDuration = 0f; float mAmountPerDelta = 1000f; float mFactor = 0f; /// /// Amount advanced per delta time. /// public float amountPerDelta { get { if (duration == 0f) return 1000f; if (mDuration != duration) { mDuration = duration; mAmountPerDelta = Mathf.Abs(1f / duration) * Mathf.Sign(mAmountPerDelta); } return mAmountPerDelta; } set { mAmountPerDelta = value; } } /// /// Tween factor, 0-1 range. /// public float tweenFactor { get { return mFactor; } set { mFactor = Mathf.Clamp01(value); } } /// /// Direction that the tween is currently playing in. /// public AnimationOrTween.Direction direction { get { return amountPerDelta < 0f ? AnimationOrTween.Direction.Reverse : AnimationOrTween.Direction.Forward; } } /// /// This function is called by Unity when you add a component. Automatically set the starting values for convenience. /// void Reset () { if (!mStarted) { SetStartToCurrentValue(); SetEndToCurrentValue(); } } /// /// Update as soon as it's started so that there is no delay. /// protected virtual void Start () { DoUpdate(); } protected void Update () { if (!useFixedUpdate) DoUpdate(); } protected void FixedUpdate () { if (useFixedUpdate) DoUpdate(); } /// /// Update the tweening factor and call the virtual update function. /// protected void DoUpdate () { float delta = ignoreTimeScale && !useFixedUpdate ? RealTime.deltaTime : Time.deltaTime; float time = ignoreTimeScale && !useFixedUpdate ? RealTime.time : Time.time; if (!mStarted) { delta = 0; mStarted = true; mStartTime = time + delay; } if (time < mStartTime) return; // Advance the sampling factor mFactor += (duration == 0f) ? 1f : amountPerDelta * delta; // Loop style simply resets the play factor after it exceeds 1. if (style == Style.Loop) { if (mFactor > 1f) { mFactor -= Mathf.Floor(mFactor); } } else if (style == Style.PingPong) { // Ping-pong style reverses the direction if (mFactor > 1f) { mFactor = 1f - (mFactor - Mathf.Floor(mFactor)); mAmountPerDelta = -mAmountPerDelta; } else if (mFactor < 0f) { mFactor = -mFactor; mFactor -= Mathf.Floor(mFactor); mAmountPerDelta = -mAmountPerDelta; } } // If the factor goes out of range and this is a one-time tweening operation, disable the script if ((style == Style.Once) && (duration == 0f || mFactor > 1f || mFactor < 0f)) { mFactor = Mathf.Clamp01(mFactor); Sample(mFactor, true); enabled = false; if (current != this) { UITweener before = current; current = this; if (onFinished != null) { mTemp = onFinished; onFinished = new List(); // Notify the listener delegates EventDelegate.Execute(mTemp); // Re-add the previous persistent delegates for (int i = 0; i < mTemp.Count; ++i) { EventDelegate ed = mTemp[i]; if (ed != null && !ed.oneShot) EventDelegate.Add(onFinished, ed, ed.oneShot); } mTemp = null; } // Deprecated legacy functionality support if (eventReceiver != null && !string.IsNullOrEmpty(callWhenFinished)) eventReceiver.SendMessage(callWhenFinished, this, SendMessageOptions.DontRequireReceiver); current = before; } } else Sample(mFactor, false); } List mTemp = null; /// /// Convenience function -- set a new OnFinished event delegate (here for to be consistent with RemoveOnFinished). /// added by wsh @ 2017-07-06 for oneShot supported!!! /// public void SetOnFinished(EventDelegate.Callback del, bool oneShot) { EventDelegate.Set(onFinished, del, oneShot); } /// /// Convenience function -- set a new OnFinished event delegate (here for to be consistent with RemoveOnFinished). /// public void SetOnFinished (EventDelegate.Callback del) { EventDelegate.Set(onFinished, del); } /// /// Convenience function -- set a new OnFinished event delegate (here for to be consistent with RemoveOnFinished). /// public void SetOnFinished (EventDelegate del) { EventDelegate.Set(onFinished, del); } /// /// Convenience function -- add a new OnFinished event delegate (here for to be consistent with RemoveOnFinished). /// public void AddOnFinished (EventDelegate.Callback del) { EventDelegate.Add(onFinished, del); } /// /// Convenience function -- add a new OnFinished event delegate (here for to be consistent with RemoveOnFinished). /// public void AddOnFinished (EventDelegate del) { EventDelegate.Add(onFinished, del); } /// /// Remove an OnFinished delegate. Will work even while iterating through the list when the tweener has finished its operation. /// public void RemoveOnFinished (EventDelegate del) { if (onFinished != null) onFinished.Remove(del); if (mTemp != null) mTemp.Remove(del); } /// /// Mark as not started when finished to enable delay on next play. /// void OnDisable () { mStarted = false; } /// /// Sample the tween at the specified factor. /// public void Sample (float factor, bool isFinished) { // Calculate the sampling value float val = Mathf.Clamp01(factor); if (method == Method.EaseIn) { val = 1f - Mathf.Sin(0.5f * Mathf.PI * (1f - val)); if (steeperCurves) val *= val; } else if (method == Method.EaseOut) { val = Mathf.Sin(0.5f * Mathf.PI * val); if (steeperCurves) { val = 1f - val; val = 1f - val * val; } } else if (method == Method.EaseInOut) { const float pi2 = Mathf.PI * 2f; val = val - Mathf.Sin(val * pi2) / pi2; if (steeperCurves) { val = val * 2f - 1f; float sign = Mathf.Sign(val); val = 1f - Mathf.Abs(val); val = 1f - val * val; val = sign * val * 0.5f + 0.5f; } } else if (method == Method.BounceIn) { val = BounceLogic(val); } else if (method == Method.BounceOut) { val = 1f - BounceLogic(1f - val); } // Call the virtual update OnUpdate((animationCurve != null) ? animationCurve.Evaluate(val) : val, isFinished); } /// /// Main Bounce logic to simplify the Sample function /// float BounceLogic (float val) { if (val < 0.363636f) // 0.363636 = (1/ 2.75) { val = 7.5685f * val * val; } else if (val < 0.727272f) // 0.727272 = (2 / 2.75) { val = 7.5625f * (val -= 0.545454f) * val + 0.75f; // 0.545454f = (1.5 / 2.75) } else if (val < 0.909090f) // 0.909090 = (2.5 / 2.75) { val = 7.5625f * (val -= 0.818181f) * val + 0.9375f; // 0.818181 = (2.25 / 2.75) } else { val = 7.5625f * (val -= 0.9545454f) * val + 0.984375f; // 0.9545454 = (2.625 / 2.75) } return val; } /// /// Play the tween. /// [System.Obsolete("Use PlayForward() instead")] public void Play () { Play(true); } /// /// Play the tween forward. /// public void PlayForward () { Play(true); } /// /// Play the tween in reverse. /// public void PlayReverse () { Play(false); } /// /// Manually activate the tweening process, reversing it if necessary. /// public virtual void Play (bool forward) { mAmountPerDelta = Mathf.Abs(amountPerDelta); if (!forward) mAmountPerDelta = -mAmountPerDelta; if (!enabled) { enabled = true; mStarted = false; } DoUpdate(); } /// /// Manually reset the tweener's state to the beginning. /// If the tween is playing forward, this means the tween's start. /// If the tween is playing in reverse, this means the tween's end. /// public void ResetToBeginning () { mStarted = false; mFactor = (amountPerDelta < 0f) ? 1f : 0f; Sample(mFactor, false); } /// /// Manually start the tweening process, reversing its direction. /// public void Toggle () { if (mFactor > 0f) { mAmountPerDelta = -amountPerDelta; } else { mAmountPerDelta = Mathf.Abs(amountPerDelta); } enabled = true; } /// /// Actual tweening logic should go here. /// abstract protected void OnUpdate (float factor, bool isFinished); /// /// Starts the tweening operation. /// static public T Begin (GameObject go, float duration, float delay = 0f) where T : UITweener { T comp = go.GetComponent(); #if UNITY_FLASH if ((object)comp == null) comp = (T)go.AddComponent(); #else // Find the tween with an unset group ID (group ID of 0). if (comp != null && comp.tweenGroup != 0) { comp = null; T[] comps = go.GetComponents(); for (int i = 0, imax = comps.Length; i < imax; ++i) { comp = comps[i]; if (comp != null && comp.tweenGroup == 0) break; comp = null; } } if (comp == null) { comp = go.AddComponent(); if (comp == null) { Debug.LogError("Unable to add " + typeof(T) + " to " + NGUITools.GetHierarchy(go), go); return null; } } #endif comp.mStarted = false; comp.mFactor = 0f; comp.duration = duration; comp.mDuration = duration; comp.delay = delay; comp.mAmountPerDelta = duration > 0f ? Mathf.Abs(1f / duration) : 1000f; comp.style = Style.Once; comp.animationCurve = new AnimationCurve(new Keyframe(0f, 0f, 0f, 1f), new Keyframe(1f, 1f, 1f, 0f)); comp.eventReceiver = null; comp.callWhenFinished = null; comp.onFinished.Clear(); if (comp.mTemp != null) comp.mTemp.Clear(); comp.enabled = true; return comp; } /// /// Set the 'from' value to the current one. /// public virtual void SetStartToCurrentValue () { } /// /// Set the 'to' value to the current one. /// public virtual void SetEndToCurrentValue () { } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening/UITweener.cs.meta ================================================ fileFormatVersion: 2 guid: c96860f5597f2494abb42d29cdca0bcc MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/Tweening.meta ================================================ fileFormatVersion: 2 guid: a6bdd27938945f0449bc8fe7947f2bf2 folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UI2DSprite.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// 2D Sprite is capable of drawing sprites added in Unity 4.3. When importing your textures, /// import them as Sprites and you will be able to draw them with this widget. /// If you provide a Packing Tag in your import settings, your sprites will get automatically /// packed into an atlas for you, so creating an atlas beforehand is not necessary. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Unity2D Sprite")] public class UI2DSprite : UIBasicSprite { [HideInInspector][SerializeField] UnityEngine.Sprite mSprite; [HideInInspector][SerializeField] Shader mShader; [HideInInspector][SerializeField] Vector4 mBorder = Vector4.zero; [HideInInspector][SerializeField] bool mFixedAspect = false; [HideInInspector][SerializeField] float mPixelSize = 1f; /// /// To be used with animations. /// public UnityEngine.Sprite nextSprite; [System.NonSerialized] int mPMA = -1; /// /// UnityEngine.Sprite drawn by this widget. /// public UnityEngine.Sprite sprite2D { get { return mSprite; } set { if (mSprite != value) { RemoveFromPanel(); mSprite = value; nextSprite = null; CreatePanel(); } } } /// /// Material used by the widget. /// public override Material material { get { return mMat; } set { if (mMat != value) { RemoveFromPanel(); mMat = value; mPMA = -1; MarkAsChanged(); } } } /// /// Shader used by the texture when creating a dynamic material (when the texture was specified, but the material was not). /// public override Shader shader { get { if (mMat != null) return mMat.shader; if (mShader == null) mShader = Shader.Find("Unlit/Transparent Colored"); return mShader; } set { if (mShader != value) { RemoveFromPanel(); mShader = value; if (mMat == null) { mPMA = -1; MarkAsChanged(); } } } } /// /// Texture used by the UITexture. You can set it directly, without the need to specify a material. /// public override Texture mainTexture { get { if (mSprite != null) return mSprite.texture; if (mMat != null) return mMat.mainTexture; return null; } } /// /// Whether the sprite is going to have a fixed aspect ratio. /// public bool fixedAspect { get { return mFixedAspect; } set { if (mFixedAspect != value) { mFixedAspect = value; mDrawRegion = new Vector4(0f, 0f, 1f, 1f); MarkAsChanged(); } } } /// /// Whether the texture is using a premultiplied alpha material. /// public override bool premultipliedAlpha { get { if (mPMA == -1) { Shader sh = shader; mPMA = (sh != null && sh.name.Contains("Premultiplied")) ? 1 : 0; } return (mPMA == 1); } } /// /// Size of the pixel -- used for drawing. /// override public float pixelSize { get { return mPixelSize; } } /// /// Widget's dimensions used for drawing. X = left, Y = bottom, Z = right, W = top. /// This function automatically adds 1 pixel on the edge if the texture's dimensions are not even. /// It's used to achieve pixel-perfect sprites even when an odd dimension widget happens to be centered. /// public override Vector4 drawingDimensions { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; if (mSprite != null && mType != UISprite.Type.Tiled) { int w = Mathf.RoundToInt(mSprite.rect.width); int h = Mathf.RoundToInt(mSprite.rect.height); int padLeft = Mathf.RoundToInt(mSprite.textureRectOffset.x); int padBottom = Mathf.RoundToInt(mSprite.textureRectOffset.y); int padRight = Mathf.RoundToInt(mSprite.rect.width - mSprite.textureRect.width - mSprite.textureRectOffset.x); int padTop = Mathf.RoundToInt(mSprite.rect.height - mSprite.textureRect.height - mSprite.textureRectOffset.y); float px = 1f; float py = 1f; if (w > 0 && h > 0 && (mType == UISprite.Type.Simple || mType == UISprite.Type.Filled)) { if ((w & 1) != 0) ++padRight; if ((h & 1) != 0) ++padTop; px = (1f / w) * mWidth; py = (1f / h) * mHeight; } if (mFlip == UISprite.Flip.Horizontally || mFlip == UISprite.Flip.Both) { x0 += padRight * px; x1 -= padLeft * px; } else { x0 += padLeft * px; x1 -= padRight * px; } if (mFlip == UISprite.Flip.Vertically || mFlip == UISprite.Flip.Both) { y0 += padTop * py; y1 -= padBottom * py; } else { y0 += padBottom * py; y1 -= padTop * py; } } float fw, fh; if (mFixedAspect) { fw = 0f; fh = 0f; } else { Vector4 br = border * pixelSize; fw = (br.x + br.z); fh = (br.y + br.w); } float vx = Mathf.Lerp(x0, x1 - fw, mDrawRegion.x); float vy = Mathf.Lerp(y0, y1 - fh, mDrawRegion.y); float vz = Mathf.Lerp(x0 + fw, x1, mDrawRegion.z); float vw = Mathf.Lerp(y0 + fh, y1, mDrawRegion.w); return new Vector4(vx, vy, vz, vw); } } /// /// Sprite's border. X = left, Y = bottom, Z = right, W = top. /// public override Vector4 border { get { // Normally this would be enough... but there seems to be no way to SET the 'border' anywhere. Sigh, Unity. //return (mSprite != null) ? mSprite.border : Vector4.zero; return mBorder; } set { if (mBorder != value) { mBorder = value; MarkAsChanged(); } } } /// /// Update the sprite in case it was animated. /// protected override void OnUpdate () { if (nextSprite != null) { if (nextSprite != mSprite) sprite2D = nextSprite; nextSprite = null; } base.OnUpdate(); if (mFixedAspect) { Texture tex = mainTexture; if (tex != null) { int w = Mathf.RoundToInt(mSprite.rect.width); int h = Mathf.RoundToInt(mSprite.rect.height); int padLeft = Mathf.RoundToInt(mSprite.textureRectOffset.x); int padBottom = Mathf.RoundToInt(mSprite.textureRectOffset.y); int padRight = Mathf.RoundToInt(mSprite.rect.width - mSprite.textureRect.width - mSprite.textureRectOffset.x); int padTop = Mathf.RoundToInt(mSprite.rect.height - mSprite.textureRect.height - mSprite.textureRectOffset.y); w += padLeft + padRight; h += padTop + padBottom; float widgetWidth = mWidth; float widgetHeight = mHeight; float widgetAspect = widgetWidth / widgetHeight; float textureAspect = (float)w / h; if (textureAspect < widgetAspect) { float x = (widgetWidth - widgetHeight * textureAspect) / widgetWidth * 0.5f; drawRegion = new Vector4(x, 0f, 1f - x, 1f); } else { float y = (widgetHeight - widgetWidth / textureAspect) / widgetHeight * 0.5f; drawRegion = new Vector4(0f, y, 1f, 1f - y); } } } } #if UNITY_EDITOR /// /// Keep sane values. /// protected override void OnValidate () { base.OnValidate(); mBorder.x = Mathf.Max(mBorder.x, 0); mBorder.y = Mathf.Max(mBorder.y, 0); mBorder.z = Mathf.Max(mBorder.z, 0); mBorder.w = Mathf.Max(mBorder.w, 0); } #endif /// /// Adjust the scale of the widget to make it pixel-perfect. /// public override void MakePixelPerfect () { base.MakePixelPerfect(); if (mType == Type.Tiled) return; Texture tex = mainTexture; if (tex == null) return; if (mType == Type.Simple || mType == Type.Filled || !hasBorder) { if (tex != null) { Rect rect = mSprite.rect; int w = Mathf.RoundToInt(pixelSize * rect.width); int h = Mathf.RoundToInt(pixelSize * rect.height); if ((w & 1) == 1) ++w; if ((h & 1) == 1) ++h; width = w; height = h; } } } /// /// Virtual function called by the UIPanel that fills the buffers. /// public override void OnFill (List verts, List uvs, List cols) { Texture tex = mainTexture; if (tex == null) return; Rect outer = (mSprite != null) ? mSprite.textureRect : new Rect(0f, 0f, tex.width, tex.height); Rect inner = outer; Vector4 br = border; inner.xMin += br.x; inner.yMin += br.y; inner.xMax -= br.z; inner.yMax -= br.w; float w = 1f / tex.width; float h = 1f / tex.height; outer.xMin *= w; outer.xMax *= w; outer.yMin *= h; outer.yMax *= h; inner.xMin *= w; inner.xMax *= w; inner.yMin *= h; inner.yMax *= h; int offset = verts.Count; Fill(verts, uvs, cols, outer, inner); if (onPostFill != null) onPostFill(this, offset, verts, uvs, cols); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UI2DSprite.cs.meta ================================================ fileFormatVersion: 2 guid: e96b31ce75e592f45a1cff563a4869db MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 5 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UI2DSpriteAnimation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Small script that makes it easy to create looping 2D sprite animations. /// public class UI2DSpriteAnimation : MonoBehaviour { /// /// Index of the current frame in the sprite animation. /// public int frameIndex = 0; /// /// How many frames there are in the animation per second. /// [SerializeField] protected int framerate = 20; /// /// Should this animation be affected by time scale? /// public bool ignoreTimeScale = true; /// /// Should this animation be looped? /// public bool loop = true; /// /// Actual sprites used for the animation. /// public UnityEngine.Sprite[] frames; UnityEngine.SpriteRenderer mUnitySprite; UI2DSprite mNguiSprite; float mUpdate = 0f; /// /// Returns is the animation is still playing or not /// public bool isPlaying { get { return enabled; } } /// /// Animation framerate. /// public int framesPerSecond { get { return framerate; } set { framerate = value; } } /// /// Continue playing the animation. If the animation has reached the end, it will restart from beginning /// public void Play () { if (frames != null && frames.Length > 0) { if (!enabled && !loop) { int newIndex = framerate > 0 ? frameIndex + 1 : frameIndex - 1; if (newIndex < 0 || newIndex >= frames.Length) frameIndex = framerate < 0 ? frames.Length - 1 : 0; } enabled = true; UpdateSprite(); } } /// /// Pause the animation. /// public void Pause () { enabled = false; } /// /// Reset the animation to the beginning. /// public void ResetToBeginning () { frameIndex = framerate < 0 ? frames.Length - 1 : 0; UpdateSprite(); } /// /// Start playing the animation right away. /// void Start () { Play(); } /// /// Advance the animation as necessary. /// void Update () { if (frames == null || frames.Length == 0) { enabled = false; } else if (framerate != 0) { float time = ignoreTimeScale ? RealTime.time : Time.time; if (mUpdate < time) { mUpdate = time; int newIndex = framerate > 0 ? frameIndex + 1 : frameIndex - 1; if (!loop && (newIndex < 0 || newIndex >= frames.Length)) { enabled = false; return; } frameIndex = NGUIMath.RepeatIndex(newIndex, frames.Length); UpdateSprite(); } } } /// /// Immediately update the visible sprite. /// void UpdateSprite () { if (mUnitySprite == null && mNguiSprite == null) { mUnitySprite = GetComponent(); mNguiSprite = GetComponent(); if (mUnitySprite == null && mNguiSprite == null) { enabled = false; return; } } float time = ignoreTimeScale ? RealTime.time : Time.time; if (framerate != 0) mUpdate = time + Mathf.Abs(1f / framerate); if (mUnitySprite != null) { mUnitySprite.sprite = frames[frameIndex]; } else if (mNguiSprite != null) { mNguiSprite.nextSprite = frames[frameIndex]; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UI2DSpriteAnimation.cs.meta ================================================ fileFormatVersion: 2 guid: 6f945d2f8b430a140a60224c850dbbdb MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIAnchor.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script can be used to anchor an object to the side or corner of the screen, panel, or a widget. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/Anchor")] public class UIAnchor : MonoBehaviour { public enum Side { BottomLeft, Left, TopLeft, Top, TopRight, Right, BottomRight, Bottom, Center, } /// /// Camera used to determine the anchor bounds. Set automatically if none was specified. /// public Camera uiCamera = null; /// /// Object used to determine the container's bounds. Overwrites the camera-based anchoring if the value was specified. /// public GameObject container = null; /// /// Side or corner to anchor to. /// public Side side = Side.Center; /// /// If set to 'true', UIAnchor will execute once, then will be disabled. /// Screen size changes will still cause the anchor to update itself, even if it's disabled. /// public bool runOnlyOnce = true; /// /// Relative offset value, if any. For example "0.25" with 'side' set to Left, means 25% from the left side. /// public Vector2 relativeOffset = Vector2.zero; /// /// Pixel offset value if any. For example "10" in x will move the widget 10 pixels to the right /// while "-10" in x is 10 pixels to the left based on the pixel values set in UIRoot. /// public Vector2 pixelOffset = Vector2.zero; // Deprecated legacy functionality [HideInInspector][SerializeField] UIWidget widgetContainer; Transform mTrans; Animation mAnim; Rect mRect = new Rect(); UIRoot mRoot; bool mStarted = false; void OnEnable () { mTrans = transform; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 mAnim = animation; #else mAnim = GetComponent(); #endif UICamera.onScreenResize += ScreenSizeChanged; } void OnDisable () { UICamera.onScreenResize -= ScreenSizeChanged; } void ScreenSizeChanged () { if (mStarted && runOnlyOnce) Update(); } /// /// Automatically find the camera responsible for drawing the widgets under this object. /// void Start () { if (container == null && widgetContainer != null) { container = widgetContainer.gameObject; widgetContainer = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } mRoot = NGUITools.FindInParents(gameObject); if (uiCamera == null) uiCamera = NGUITools.FindCameraForLayer(gameObject.layer); Update(); mStarted = true; } /// /// Anchor the object to the appropriate point. /// void Update () { if (mAnim != null && mAnim.enabled && mAnim.isPlaying) return; if (mTrans == null) return; bool useCamera = false; UIWidget wc = (container == null) ? null : container.GetComponent(); UIPanel pc = (container == null && wc == null) ? null : container.GetComponent(); if (wc != null) { Bounds b = wc.CalculateBounds(container.transform.parent); mRect.x = b.min.x; mRect.y = b.min.y; mRect.width = b.size.x; mRect.height = b.size.y; } else if (pc != null) { if (pc.clipping == UIDrawCall.Clipping.None) { // Panel has no clipping -- just use the screen's dimensions float ratio = (mRoot != null) ? (float)mRoot.activeHeight / Screen.height * 0.5f : 0.5f; mRect.xMin = -Screen.width * ratio; mRect.yMin = -Screen.height * ratio; mRect.xMax = -mRect.xMin; mRect.yMax = -mRect.yMin; } else { // Panel has clipping -- use it as the mRect Vector4 pos = pc.finalClipRegion; mRect.x = pos.x - (pos.z * 0.5f); mRect.y = pos.y - (pos.w * 0.5f); mRect.width = pos.z; mRect.height = pos.w; } } else if (container != null) { Transform root = container.transform.parent; Bounds b = (root != null) ? NGUIMath.CalculateRelativeWidgetBounds(root, container.transform) : NGUIMath.CalculateRelativeWidgetBounds(container.transform); mRect.x = b.min.x; mRect.y = b.min.y; mRect.width = b.size.x; mRect.height = b.size.y; } else if (uiCamera != null) { useCamera = true; mRect = uiCamera.pixelRect; } else return; float cx = (mRect.xMin + mRect.xMax) * 0.5f; float cy = (mRect.yMin + mRect.yMax) * 0.5f; Vector3 v = new Vector3(cx, cy, 0f); if (side != Side.Center) { if (side == Side.Right || side == Side.TopRight || side == Side.BottomRight) v.x = mRect.xMax; else if (side == Side.Top || side == Side.Center || side == Side.Bottom) v.x = cx; else v.x = mRect.xMin; if (side == Side.Top || side == Side.TopRight || side == Side.TopLeft) v.y = mRect.yMax; else if (side == Side.Left || side == Side.Center || side == Side.Right) v.y = cy; else v.y = mRect.yMin; } float width = mRect.width; float height = mRect.height; v.x += pixelOffset.x + relativeOffset.x * width; v.y += pixelOffset.y + relativeOffset.y * height; if (useCamera) { if (uiCamera.orthographic) { v.x = Mathf.Round(v.x); v.y = Mathf.Round(v.y); } v.z = uiCamera.WorldToScreenPoint(mTrans.position).z; v = uiCamera.ScreenToWorldPoint(v); } else { v.x = Mathf.Round(v.x); v.y = Mathf.Round(v.y); if (pc != null) { v = pc.cachedTransform.TransformPoint(v); } else if (container != null) { Transform t = container.transform.parent; if (t != null) v = t.TransformPoint(v); } v.z = mTrans.position.z; } // Wrapped in an 'if' so the scene doesn't get marked as 'edited' every frame #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (useCamera && uiCamera.isOrthoGraphic && mTrans.parent != null) #else if (useCamera && uiCamera.orthographic && mTrans.parent != null) #endif { v = mTrans.parent.InverseTransformPoint(v); v.x = Mathf.RoundToInt(v.x); v.y = Mathf.RoundToInt(v.y); if (mTrans.localPosition != v) mTrans.localPosition = v; } else if (mTrans.position != v) mTrans.position = v; if (runOnlyOnce && Application.isPlaying) enabled = false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIAnchor.cs.meta ================================================ fileFormatVersion: 2 guid: c8077b76001d36d489868d20d28bddb9 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -23 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIAtlas.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using System; /// /// UI Atlas contains a collection of sprites inside one large texture atlas. /// [AddComponentMenu("NGUI/UI/Atlas")] public class UIAtlas : MonoBehaviour { // Legacy functionality, removed in 3.0. Do not use. [System.Serializable] class Sprite { public string name = "Unity Bug"; public Rect outer = new Rect(0f, 0f, 1f, 1f); public Rect inner = new Rect(0f, 0f, 1f, 1f); public bool rotated = false; // Padding is needed for trimmed sprites and is relative to sprite width and height public float paddingLeft = 0f; public float paddingRight = 0f; public float paddingTop = 0f; public float paddingBottom = 0f; public bool hasPadding { get { return paddingLeft != 0f || paddingRight != 0f || paddingTop != 0f || paddingBottom != 0f; } } } /// /// Legacy functionality, removed in 3.0. Do not use. /// enum Coordinates { Pixels, TexCoords, } // Material used by this atlas. Name is kept only for backwards compatibility, it used to be public. [HideInInspector][SerializeField] Material material; // List of all sprites inside the atlas. Name is kept only for backwards compatibility, it used to be public. [HideInInspector][SerializeField] List mSprites = new List(); // Size in pixels for the sake of MakePixelPerfect functions. [HideInInspector][SerializeField] float mPixelSize = 1f; // Replacement atlas can be used to completely bypass this atlas, pulling the data from another one instead. [HideInInspector][SerializeField] UIAtlas mReplacement; // Legacy functionality -- do not use [HideInInspector][SerializeField] Coordinates mCoordinates = Coordinates.Pixels; [HideInInspector][SerializeField] List sprites = new List(); // Whether the atlas is using a pre-multiplied alpha material. -1 = not checked. 0 = no. 1 = yes. int mPMA = -1; // Dictionary lookup to speed up sprite retrieval at run-time Dictionary mSpriteIndices = new Dictionary(); /// /// Material used by the atlas. /// public Material spriteMaterial { get { return (mReplacement != null) ? mReplacement.spriteMaterial : material; } set { if (mReplacement != null) { mReplacement.spriteMaterial = value; } else { if (material == null) { mPMA = 0; material = value; } else { MarkAsChanged(); mPMA = -1; material = value; MarkAsChanged(); } } } } /// /// Whether the atlas is using a premultiplied alpha material. /// public bool premultipliedAlpha { get { if (mReplacement != null) return mReplacement.premultipliedAlpha; if (mPMA == -1) { Material mat = spriteMaterial; mPMA = (mat != null && mat.shader != null && mat.shader.name.Contains("Premultiplied")) ? 1 : 0; } return (mPMA == 1); } } /// /// List of sprites within the atlas. /// public List spriteList { get { if (mReplacement != null) return mReplacement.spriteList; if (mSprites.Count == 0) Upgrade(); return mSprites; } set { if (mReplacement != null) { mReplacement.spriteList = value; } else { mSprites = value; } } } /// /// Texture used by the atlas. /// public Texture texture { get { return (mReplacement != null) ? mReplacement.texture : (material != null ? material.mainTexture as Texture : null); } } /// /// Pixel size is a multiplier applied to widgets dimensions when performing MakePixelPerfect() pixel correction. /// Most obvious use would be on retina screen displays. The resolution doubles, but with UIRoot staying the same /// for layout purposes, you can still get extra sharpness by switching to an HD atlas that has pixel size set to 0.5. /// public float pixelSize { get { return (mReplacement != null) ? mReplacement.pixelSize : mPixelSize; } set { if (mReplacement != null) { mReplacement.pixelSize = value; } else { float val = Mathf.Clamp(value, 0.25f, 4f); if (mPixelSize != val) { mPixelSize = val; MarkAsChanged(); } } } } /// /// Setting a replacement atlas value will cause everything using this atlas to use the replacement atlas instead. /// Suggested use: set up all your widgets to use a dummy atlas that points to the real atlas. Switching that atlas /// to another one (for example an HD atlas) is then a simple matter of setting this field on your dummy atlas. /// public UIAtlas replacement { get { return mReplacement; } set { UIAtlas rep = value; if (rep == this) rep = null; if (mReplacement != rep) { if (rep != null && rep.replacement == this) rep.replacement = null; if (mReplacement != null) MarkAsChanged(); mReplacement = rep; if (rep != null) material = null; MarkAsChanged(); } } } /// /// Convenience function that retrieves a sprite by name. /// public UISpriteData GetSprite (string name) { if (mReplacement != null) { return mReplacement.GetSprite(name); } else if (!string.IsNullOrEmpty(name)) { if (mSprites.Count == 0) Upgrade(); if (mSprites.Count == 0) return null; // O(1) lookup via a dictionary #if UNITY_EDITOR if (Application.isPlaying) #endif { // The number of indices differs from the sprite list? Rebuild the indices. if (mSpriteIndices.Count != mSprites.Count) MarkSpriteListAsChanged(); int index; if (mSpriteIndices.TryGetValue(name, out index)) { // If the sprite is present, return it as-is if (index > -1 && index < mSprites.Count) return mSprites[index]; // The sprite index was out of range -- perhaps the sprite was removed? Rebuild the indices. MarkSpriteListAsChanged(); // Try to look up the index again return mSpriteIndices.TryGetValue(name, out index) ? mSprites[index] : null; } } // Sequential O(N) lookup. for (int i = 0, imax = mSprites.Count; i < imax; ++i) { UISpriteData s = mSprites[i]; // string.Equals doesn't seem to work with Flash export if (!string.IsNullOrEmpty(s.name) && name == s.name) { #if UNITY_EDITOR if (!Application.isPlaying) return s; #endif // If this point was reached then the sprite is present in the non-indexed list, // so the sprite indices should be updated. MarkSpriteListAsChanged(); return s; } } } return null; } /// /// Convenience function that returns the name of a random sprite that begins with the specified value. /// public string GetRandomSprite (string startsWith) { if (GetSprite(startsWith) == null) { System.Collections.Generic.List sprites = spriteList; System.Collections.Generic.List choices = new System.Collections.Generic.List(); foreach (UISpriteData sd in sprites) { if (sd.name.StartsWith(startsWith)) choices.Add(sd.name); } return (choices.Count > 0) ? choices[UnityEngine.Random.Range(0, choices.Count)] : null; } return startsWith; } /// /// Rebuild the sprite indices. Call this after modifying the spriteList at run time. /// public void MarkSpriteListAsChanged () { #if UNITY_EDITOR if (Application.isPlaying) #endif { mSpriteIndices.Clear(); for (int i = 0, imax = mSprites.Count; i < imax; ++i) mSpriteIndices[mSprites[i].name] = i; } } /// /// Sort the list of sprites within the atlas, making them alphabetical. /// public void SortAlphabetically () { mSprites.Sort(delegate(UISpriteData s1, UISpriteData s2) { return s1.name.CompareTo(s2.name); }); #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } /// /// Convenience function that retrieves a list of all sprite names. /// public BetterList GetListOfSprites () { if (mReplacement != null) return mReplacement.GetListOfSprites(); if (mSprites.Count == 0) Upgrade(); BetterList list = new BetterList(); for (int i = 0, imax = mSprites.Count; i < imax; ++i) { UISpriteData s = mSprites[i]; if (s != null && !string.IsNullOrEmpty(s.name)) list.Add(s.name); } return list; } /// /// Convenience function that retrieves a list of all sprite names that contain the specified phrase /// public BetterList GetListOfSprites (string match) { if (mReplacement) return mReplacement.GetListOfSprites(match); if (string.IsNullOrEmpty(match)) return GetListOfSprites(); if (mSprites.Count == 0) Upgrade(); BetterList list = new BetterList(); // First try to find an exact match for (int i = 0, imax = mSprites.Count; i < imax; ++i) { UISpriteData s = mSprites[i]; if (s != null && !string.IsNullOrEmpty(s.name) && string.Equals(match, s.name, StringComparison.OrdinalIgnoreCase)) { list.Add(s.name); return list; } } // No exact match found? Split up the search into space-separated components. string[] keywords = match.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < keywords.Length; ++i) keywords[i] = keywords[i].ToLower(); // Try to find all sprites where all keywords are present for (int i = 0, imax = mSprites.Count; i < imax; ++i) { UISpriteData s = mSprites[i]; if (s != null && !string.IsNullOrEmpty(s.name)) { string tl = s.name.ToLower(); int matches = 0; for (int b = 0; b < keywords.Length; ++b) { if (tl.Contains(keywords[b])) ++matches; } if (matches == keywords.Length) list.Add(s.name); } } return list; } /// /// Helper function that determines whether the atlas uses the specified one, taking replacements into account. /// bool References (UIAtlas atlas) { if (atlas == null) return false; if (atlas == this) return true; return (mReplacement != null) ? mReplacement.References(atlas) : false; } /// /// Helper function that determines whether the two atlases are related. /// static public bool CheckIfRelated (UIAtlas a, UIAtlas b) { if (a == null || b == null) return false; return a == b || a.References(b) || b.References(a); } /// /// Mark all widgets associated with this atlas as having changed. /// public void MarkAsChanged () { #if UNITY_EDITOR NGUITools.SetDirty(gameObject); #endif if (mReplacement != null) mReplacement.MarkAsChanged(); UISprite[] list = NGUITools.FindActive(); for (int i = 0, imax = list.Length; i < imax; ++i) { UISprite sp = list[i]; if (CheckIfRelated(this, sp.atlas)) { UIAtlas atl = sp.atlas; sp.atlas = null; sp.atlas = atl; #if UNITY_EDITOR NGUITools.SetDirty(sp); #endif } } UIFont[] fonts = Resources.FindObjectsOfTypeAll(typeof(UIFont)) as UIFont[]; for (int i = 0, imax = fonts.Length; i < imax; ++i) { UIFont font = fonts[i]; if (CheckIfRelated(this, font.atlas)) { UIAtlas atl = font.atlas; font.atlas = null; font.atlas = atl; #if UNITY_EDITOR NGUITools.SetDirty(font); #endif } } UILabel[] labels = NGUITools.FindActive(); for (int i = 0, imax = labels.Length; i < imax; ++i) { UILabel lbl = labels[i]; if (lbl.bitmapFont != null && CheckIfRelated(this, lbl.bitmapFont.atlas)) { UIFont font = lbl.bitmapFont; lbl.bitmapFont = null; lbl.bitmapFont = font; #if UNITY_EDITOR NGUITools.SetDirty(lbl); #endif } } } /// /// Performs an upgrade from the legacy way of specifying data to the new one. /// bool Upgrade () { if (mReplacement) return mReplacement.Upgrade(); if (mSprites.Count == 0 && sprites.Count > 0 && material) { Texture tex = material.mainTexture; int width = (tex != null) ? tex.width : 512; int height = (tex != null) ? tex.height : 512; for (int i = 0; i < sprites.Count; ++i) { Sprite old = sprites[i]; Rect outer = old.outer; Rect inner = old.inner; if (mCoordinates == Coordinates.TexCoords) { NGUIMath.ConvertToPixels(outer, width, height, true); NGUIMath.ConvertToPixels(inner, width, height, true); } UISpriteData sd = new UISpriteData(); sd.name = old.name; sd.x = Mathf.RoundToInt(outer.xMin); sd.y = Mathf.RoundToInt(outer.yMin); sd.width = Mathf.RoundToInt(outer.width); sd.height = Mathf.RoundToInt(outer.height); sd.paddingLeft = Mathf.RoundToInt(old.paddingLeft * outer.width); sd.paddingRight = Mathf.RoundToInt(old.paddingRight * outer.width); sd.paddingBottom = Mathf.RoundToInt(old.paddingBottom * outer.height); sd.paddingTop = Mathf.RoundToInt(old.paddingTop * outer.height); sd.borderLeft = Mathf.RoundToInt(inner.xMin - outer.xMin); sd.borderRight = Mathf.RoundToInt(outer.xMax - inner.xMax); sd.borderBottom = Mathf.RoundToInt(outer.yMax - inner.yMax); sd.borderTop = Mathf.RoundToInt(inner.yMin - outer.yMin); mSprites.Add(sd); } sprites.Clear(); #if UNITY_EDITOR NGUITools.SetDirty(this); UnityEditor.AssetDatabase.SaveAssets(); #endif return true; } return false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIAtlas.cs.meta ================================================ fileFormatVersion: 2 guid: 4d0c51bb0b6e93049af5e88f93826e3b MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UICamera.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; #if UNITY_EDITOR using UnityEditor; #endif /// /// This script should be attached to each camera that's used to draw the objects with /// UI components on them. This may mean only one camera (main camera or your UI camera), /// or multiple cameras if you happen to have multiple viewports. Failing to attach this /// script simply means that objects drawn by this camera won't receive UI notifications: /// /// * OnHover (isOver) is sent when the mouse hovers over a collider or moves away. /// * OnPress (isDown) is sent when a mouse button gets pressed on the collider. /// * OnSelect (selected) is sent when a mouse button is first pressed on an object. Repeated presses won't result in an OnSelect(true). /// * OnClick () is sent when a mouse is pressed and released on the same object. /// UICamera.currentTouchID tells you which button was clicked. /// * OnDoubleClick () is sent when the click happens twice within a fourth of a second. /// UICamera.currentTouchID tells you which button was clicked. /// /// * OnDragStart () is sent to a game object under the touch just before the OnDrag() notifications begin. /// * OnDrag (delta) is sent to an object that's being dragged. /// * OnDragOver (draggedObject) is sent to a game object when another object is dragged over its area. /// * OnDragOut (draggedObject) is sent to a game object when another object is dragged out of its area. /// * OnDragEnd () is sent to a dragged object when the drag event finishes. /// /// * OnTooltip (show) is sent when the mouse hovers over a collider for some time without moving. /// * OnScroll (float delta) is sent out when the mouse scroll wheel is moved. /// * OnNavigate (KeyCode key) is sent when horizontal or vertical navigation axes are moved. /// * OnPan (Vector2 delta) is sent when when horizontal or vertical panning axes are moved. /// * OnKey (KeyCode key) is sent when keyboard or controller input is used. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Event System (UICamera)")] [RequireComponent(typeof(Camera))] public class UICamera : MonoBehaviour { public enum ControlScheme { Mouse, Touch, Controller, } /// /// Whether the touch event will be sending out the OnClick notification at the end. /// public enum ClickNotification { None, Always, BasedOnDelta, } /// /// Ambiguous mouse, touch, or controller event. /// public class MouseOrTouch { public KeyCode key = KeyCode.None; public Vector2 pos; // Current position of the mouse or touch event public Vector2 lastPos; // Previous position of the mouse or touch event public Vector2 delta; // Delta since last update public Vector2 totalDelta; // Delta since the event started being tracked public Camera pressedCam; // Camera that the OnPress(true) was fired with public GameObject last; // Last object under the touch or mouse public GameObject current; // Current game object under the touch or mouse public GameObject pressed; // Last game object to receive OnPress public GameObject dragged; // Game object that's being dragged public float pressTime = 0f; // When the touch event started public float clickTime = 0f; // The last time a click event was sent out public ClickNotification clickNotification = ClickNotification.Always; public bool touchBegan = true; public bool pressStarted = false; public bool dragStarted = false; public int ignoreDelta = 0; /// /// Delta time since the touch operation started. /// public float deltaTime { get { return RealTime.time - pressTime; } } /// /// Returns whether this touch is currently over a UI element. /// public bool isOverUI { get { return current != null && current != fallThrough && NGUITools.FindInParents(current) != null; } } } /// /// Camera type controls how raycasts are handled by the UICamera. /// public enum EventType : int { World_3D, // Perform a Physics.Raycast and sort by distance to the point that was hit. UI_3D, // Perform a Physics.Raycast and sort by widget depth. World_2D, // Perform a Physics2D.OverlapPoint UI_2D, // Physics2D.OverlapPoint then sort by widget depth } /// /// List of all active cameras in the scene. /// static public BetterList list = new BetterList(); public delegate bool GetKeyStateFunc (KeyCode key); public delegate float GetAxisFunc (string name); public delegate bool GetAnyKeyFunc (); public delegate MouseOrTouch GetMouseDelegate (int button); public delegate MouseOrTouch GetTouchDelegate (int id, bool createIfMissing); public delegate void RemoveTouchDelegate (int id); /// /// GetKeyDown function -- return whether the specified key was pressed this Update(). /// static public GetKeyStateFunc GetKeyDown = delegate(KeyCode key) { if (key >= KeyCode.JoystickButton0 && ignoreControllerInput) return false; return Input.GetKeyDown(key); }; /// /// GetKeyDown function -- return whether the specified key was released this Update(). /// static public GetKeyStateFunc GetKeyUp = delegate(KeyCode key) { if (key >= KeyCode.JoystickButton0 && ignoreControllerInput) return false; return Input.GetKeyUp(key); }; /// /// GetKey function -- return whether the specified key is currently held. /// static public GetKeyStateFunc GetKey = delegate(KeyCode key) { if (key >= KeyCode.JoystickButton0 && ignoreControllerInput) return false; return Input.GetKey(key); }; /// /// GetAxis function -- return the state of the specified axis. /// static public GetAxisFunc GetAxis = delegate(string axis) { if (ignoreControllerInput) return 0f; return Input.GetAxis(axis); }; /// /// User-settable Input.anyKeyDown /// static public GetAnyKeyFunc GetAnyKeyDown; /// /// Get the details of the specified mouse button. /// static public GetMouseDelegate GetMouse = delegate(int button) { return mMouse[button]; }; /// /// Get or create a touch event. If you are trying to iterate through a list of active touches, use activeTouches instead. /// static public GetTouchDelegate GetTouch = delegate(int id, bool createIfMissing) { if (id < 0) return GetMouse(-id - 1); for (int i = 0, imax = mTouchIDs.Count; i < imax; ++i) if (mTouchIDs[i] == id) return activeTouches[i]; if (createIfMissing) { MouseOrTouch touch = new MouseOrTouch(); touch.pressTime = RealTime.time; touch.touchBegan = true; activeTouches.Add(touch); mTouchIDs.Add(id); return touch; } return null; }; /// /// Remove a touch event from the list. /// static public RemoveTouchDelegate RemoveTouch = delegate(int id) { for (int i = 0, imax = mTouchIDs.Count; i < imax; ++i) { if (mTouchIDs[i] == id) { mTouchIDs.RemoveAt(i); activeTouches.RemoveAt(i); return; } } }; /// /// Delegate triggered when the screen size changes for any reason. /// Subscribe to it if you don't want to compare Screen.width and Screen.height each frame. /// static public OnScreenResize onScreenResize; public delegate void OnScreenResize (); /// /// Event type -- use "UI" for your user interfaces, and "World" for your game camera. /// This setting changes how raycasts are handled. Raycasts have to be more complicated for UI cameras. /// public EventType eventType = EventType.UI_3D; /// /// By default, events will go to rigidbodies when the Event Type is not UI. /// You can change this behaviour back to how it was pre-3.7.0 using this flag. /// public bool eventsGoToColliders = false; /// /// Which layers will receive events. /// public LayerMask eventReceiverMask = -1; public enum ProcessEventsIn { Update, LateUpdate, } /// /// When events will be processed. /// public ProcessEventsIn processEventsIn = ProcessEventsIn.Update; /// /// If 'true', currently hovered object will be shown in the top left corner. /// public bool debug = false; /// /// Whether the mouse input is used. /// public bool useMouse = true; /// /// Whether the touch-based input is used. /// public bool useTouch = true; /// /// Whether multi-touch is allowed. /// public bool allowMultiTouch = true; /// /// Whether the keyboard events will be processed. /// public bool useKeyboard = true; /// /// Whether the joystick and controller events will be processed. /// public bool useController = true; [System.Obsolete("Use new OnDragStart / OnDragOver / OnDragOut / OnDragEnd events instead")] public bool stickyPress { get { return true; } } /// /// Whether the tooltip will disappear as soon as the mouse moves (false) or only if the mouse moves outside of the widget's area (true). /// public bool stickyTooltip = true; /// /// How long of a delay to expect before showing the tooltip. /// public float tooltipDelay = 1f; /// /// If enabled, a tooltip will be shown after touch gets pressed on something and held for more than "tooltipDelay" seconds. /// public bool longPressTooltip = false; /// /// How much the mouse has to be moved after pressing a button before it starts to send out drag events. /// public float mouseDragThreshold = 4f; /// /// How far the mouse is allowed to move in pixels before it's no longer considered for click events, if the click notification is based on delta. /// public float mouseClickThreshold = 10f; /// /// How much the mouse has to be moved after pressing a button before it starts to send out drag events. /// public float touchDragThreshold = 40f; /// /// How far the touch is allowed to move in pixels before it's no longer considered for click events, if the click notification is based on delta. /// public float touchClickThreshold = 40f; /// /// Raycast range distance. By default it's as far as the camera can see. /// public float rangeDistance = -1f; /// /// Name of the axis used to send left and right key events. /// public string horizontalAxisName = "Horizontal"; /// /// Name of the axis used to send up and down key events. /// public string verticalAxisName = "Vertical"; /// /// Name of the horizontal axis used to move scroll views and sliders around. /// public string horizontalPanAxisName = null; /// /// Name of the vertical axis used to move scroll views and sliders around. /// public string verticalPanAxisName = null; /// /// Name of the axis used for scrolling. /// public string scrollAxisName = "Mouse ScrollWheel"; /// /// Simulate a right-click on OSX when the Command key is held and a left-click is used (for trackpad). /// public bool commandClick = true; /// /// Various keys used by the camera. /// public KeyCode submitKey0 = KeyCode.Return; public KeyCode submitKey1 = KeyCode.JoystickButton0; public KeyCode cancelKey0 = KeyCode.Escape; public KeyCode cancelKey1 = KeyCode.JoystickButton1; /// /// Whether NGUI will automatically hide the mouse cursor when controller or touch input is detected. /// public bool autoHideCursor = true; public delegate void OnCustomInput (); /// /// Custom input processing logic, if desired. For example: WP7 touches. /// Use UICamera.current to get the current camera. /// static public OnCustomInput onCustomInput; /// /// Whether tooltips will be shown or not. /// static public bool showTooltips = true; /// /// Whether controller input will be temporarily disabled or not. /// It's useful to be able to turn off controller interaction and only turn it on when the UI is actually visible. /// static public bool disableController { get { return mDisableController && !UIPopupList.isOpen; } set { mDisableController = value; } } /// /// If set to 'true', all events will be ignored until set to 'true'. /// static public bool ignoreAllEvents = false; /// /// If set to 'true', controller input will be flat-out ignored. Permanently, for all cameras. /// static public bool ignoreControllerInput = false; static bool mDisableController = false; static Vector2 mLastPos = Vector2.zero; /// /// Position of the last touch (or mouse) event. /// [System.Obsolete("Use lastEventPosition instead. It handles controller input properly.")] static public Vector2 lastTouchPosition { get { return mLastPos; } set { mLastPos = value; } } /// /// Position of the last touch (or mouse) event. /// static public Vector2 lastEventPosition { get { UICamera.ControlScheme scheme = UICamera.currentScheme; if (scheme == UICamera.ControlScheme.Controller) { GameObject go = hoveredObject; if (go != null) { Bounds b = NGUIMath.CalculateAbsoluteWidgetBounds(go.transform); Camera cam = NGUITools.FindCameraForLayer(go.layer); return cam.WorldToScreenPoint(b.center); } } return mLastPos; } set { mLastPos = value; } } /// /// Position of the last touch (or mouse) event in the world. /// static public Vector3 lastWorldPosition = Vector3.zero; /// /// Last raycast into the world space. /// static public Ray lastWorldRay = new Ray(); /// /// Last raycast hit prior to sending out the event. This is useful if you want detailed information /// about what was actually hit in your OnClick, OnHover, and other event functions. /// Note that this is not going to be valid if you're using 2D colliders. /// static public RaycastHit lastHit; /// /// UICamera that sent out the event. /// static public UICamera current = null; /// /// NGUI event system that will be handling all events. /// static public UICamera first { get { if (list == null || list.size == 0) return null; return list[0]; } } /// /// Last camera active prior to sending out the event. This will always be the camera that actually sent out the event. /// static public Camera currentCamera = null; public delegate void OnSchemeChange (); /// /// Delegate called when the control scheme changes. /// static public OnSchemeChange onSchemeChange; static ControlScheme mLastScheme = ControlScheme.Mouse; /// /// Current control scheme. Derived from the last event to arrive. /// static public ControlScheme currentScheme { get { if (mCurrentKey == KeyCode.None) return ControlScheme.Touch; if (mCurrentKey >= KeyCode.JoystickButton0) return ControlScheme.Controller; if (current != null && mLastScheme == ControlScheme.Controller && (mCurrentKey == current.submitKey0 || mCurrentKey == current.submitKey1)) return ControlScheme.Controller; return ControlScheme.Mouse; } set { if (mLastScheme != value) { if (value == ControlScheme.Mouse) { currentKey = KeyCode.Mouse0; } else if (value == ControlScheme.Controller) { currentKey = KeyCode.JoystickButton0; } else if (value == ControlScheme.Touch) { currentKey = KeyCode.None; } else currentKey = KeyCode.Alpha0; mLastScheme = value; } } } /// /// ID of the touch or mouse operation prior to sending out the event. /// Mouse ID is '-1' for left, '-2' for right mouse button, '-3' for middle. /// static public int currentTouchID = -100; static KeyCode mCurrentKey = KeyCode.Alpha0; /// /// Key that triggered the event, if any. /// static public KeyCode currentKey { get { return mCurrentKey; } set { if (mCurrentKey != value) { ControlScheme before = mLastScheme; mCurrentKey = value; mLastScheme = currentScheme; if (before != mLastScheme) { HideTooltip(); if (mLastScheme == ControlScheme.Mouse) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Screen.lockCursor = false; Screen.showCursor = true; #else Cursor.lockState = CursorLockMode.None; Cursor.visible = true; #endif } #if UNITY_EDITOR else if (mLastScheme == ControlScheme.Controller) #else else #endif { if (current != null && current.autoHideCursor) { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Screen.showCursor = false; Screen.lockCursor = true; #else Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; #endif // Skip the next 2 frames worth of mouse movement mMouse[0].ignoreDelta = 2; } } if (onSchemeChange != null) onSchemeChange(); } } } } /// /// Ray projected into the screen underneath the current touch. /// static public Ray currentRay { get { return (currentCamera != null && currentTouch != null) ? currentCamera.ScreenPointToRay(currentTouch.pos) : new Ray(); } } /// /// Current touch, set before any event function gets called. /// static public MouseOrTouch currentTouch = null; static bool mInputFocus = false; /// /// Whether an input field currently has focus. /// static public bool inputHasFocus { get { if (mInputFocus && mSelected && mSelected.activeInHierarchy) return true; return false; } } // Obsolete, kept for backwards compatibility. static GameObject mGenericHandler; /// /// If set, this game object will receive all events regardless of whether they were handled or not. /// [System.Obsolete("Use delegates instead such as UICamera.onClick, UICamera.onHover, etc.")] static public GameObject genericEventHandler { get { return mGenericHandler; } set { mGenericHandler = value; } } /// /// If events don't get handled, they will be forwarded to this game object. /// static public GameObject fallThrough; public delegate void MoveDelegate (Vector2 delta); public delegate void VoidDelegate (GameObject go); public delegate void BoolDelegate (GameObject go, bool state); public delegate void FloatDelegate (GameObject go, float delta); public delegate void VectorDelegate (GameObject go, Vector2 delta); public delegate void ObjectDelegate (GameObject go, GameObject obj); public delegate void KeyCodeDelegate (GameObject go, KeyCode key); /// /// These notifications are sent out prior to the actual event going out. /// static public VoidDelegate onClick; static public VoidDelegate onDoubleClick; static public BoolDelegate onHover; static public BoolDelegate onPress; static public BoolDelegate onSelect; static public FloatDelegate onScroll; static public VectorDelegate onDrag; static public VoidDelegate onDragStart; static public ObjectDelegate onDragOver; static public ObjectDelegate onDragOut; static public VoidDelegate onDragEnd; static public ObjectDelegate onDrop; static public KeyCodeDelegate onKey; static public KeyCodeDelegate onNavigate; static public VectorDelegate onPan; static public BoolDelegate onTooltip; static public MoveDelegate onMouseMove; // Mouse events static MouseOrTouch[] mMouse = new MouseOrTouch[] { new MouseOrTouch(), new MouseOrTouch(), new MouseOrTouch() }; /// /// Access to the mouse-related data. This is intended to be read-only. /// static public MouseOrTouch mouse0 { get { return mMouse[0]; } } static public MouseOrTouch mouse1 { get { return mMouse[1]; } } static public MouseOrTouch mouse2 { get { return mMouse[2]; } } // Joystick/controller/keyboard event static public MouseOrTouch controller = new MouseOrTouch(); /// /// List of all the active touches. /// static public List activeTouches = new List(); // Used internally to store IDs of active touches static List mTouchIDs = new List(); // Used to detect screen dimension changes static int mWidth = 0; static int mHeight = 0; // Tooltip widget (mouse only) static GameObject mTooltip = null; // Mouse input is turned off on iOS Camera mCam = null; static float mTooltipTime = 0f; float mNextRaycast = 0f; /// /// Helper function that determines if this script should be handling the events. /// bool handlesEvents { get { return eventHandler == this; } } /// /// Caching is always preferable for performance. /// #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 public Camera cachedCamera { get { if (mCam == null) mCam = camera; return mCam; } } #else public Camera cachedCamera { get { if (mCam == null) mCam = GetComponent(); return mCam; } } #endif /// /// Set to 'true' just before OnDrag-related events are sent. No longer needed, but kept for backwards compatibility. /// static public bool isDragging = false; /// /// Object that should be showing the tooltip. /// static public GameObject tooltipObject { get { return mTooltip; } } /// /// Whether the last raycast was over the UI. /// static public bool isOverUI { get { if (currentTouch != null) return currentTouch.isOverUI; for (int i = 0, imax = activeTouches.Count; i < imax; ++i) { MouseOrTouch touch = activeTouches[i]; if (touch.pressed != null && touch.pressed != fallThrough && NGUITools.FindInParents(touch.pressed) != null) return true; } for (int i = 0; i < 3; ++i) { var m = mMouse[i]; if (m.current != null && m.current != fallThrough && NGUITools.FindInParents(m.current) != null) return true; } if (controller.pressed != null && controller.pressed != fallThrough && NGUITools.FindInParents(controller.pressed) != null) return true; return false; } } /// /// Much like 'isOverUI', but also returns 'true' if there is currently an active mouse press on a UI element, or if a UI input has focus. /// static public bool uiHasFocus { get { if (inputHasFocus) return true; if (currentTouch != null) return currentTouch.isOverUI; for (int i = 0, imax = activeTouches.Count; i < imax; ++i) { MouseOrTouch touch = activeTouches[i]; if (touch.pressed != null && touch.pressed != fallThrough && NGUITools.FindInParents(touch.pressed) != null) return true; } for (int i = 0; i < 3; ++i) { var m = mMouse[i]; if (m.pressed != null && m.pressed != fallThrough && NGUITools.FindInParents(m.pressed) != null) return true; if (m.current != null && m.current != fallThrough && NGUITools.FindInParents(m.current) != null) return true; } if (controller.pressed != null && controller.pressed != fallThrough && NGUITools.FindInParents(controller.pressed) != null) return true; return false; } } static GameObject mRayHitObject; static GameObject mHover; static GameObject mSelected; /// /// The object over which the mouse is hovering over, or the object currently selected by the controller input. /// Mouse and controller input share the same hovered object, while touches have no hovered object at all. /// Checking this value from within a touch-based event will simply return the current touched object. /// static public GameObject hoveredObject { get { if (currentTouch != null && currentTouch.dragStarted) return currentTouch.current; if (mHover && mHover.activeInHierarchy) return mHover; mHover = null; return null; } set { // We already have this object highlighted if (mHover == value) return; bool statesDiffer = false; UICamera prevCamera = current; if (currentTouch == null) { statesDiffer = true; currentTouchID = -100; currentTouch = controller; } // Hide the tooltip ShowTooltip(null); // Remove the selection if (mSelected && currentScheme == ControlScheme.Controller) { Notify(mSelected, "OnSelect", false); if (onSelect != null) onSelect(mSelected, false); mSelected = null; } // Remove the previous hover state if (mHover) { Notify(mHover, "OnHover", false); if (onHover != null) onHover(mHover, false); } mHover = value; currentTouch.clickNotification = ClickNotification.None; if (mHover) { if (mHover != controller.current) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); if (mHover.GetComponent() != null) controller.current = mHover; UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); if (mHover.GetComponent() != null) controller.current = mHover; Profiler.EndSample(); #endif } // Locate the appropriate camera for the new object if (statesDiffer) { UICamera cam = (mHover != null) ? FindCameraForLayer(mHover.layer) : UICamera.list[0]; if (cam != null) { current = cam; currentCamera = cam.cachedCamera; } } if (onHover != null) onHover(mHover, true); Notify(mHover, "OnHover", true); } // Restore previous states if (statesDiffer) { current = prevCamera; currentCamera = (prevCamera != null) ? prevCamera.cachedCamera : null; currentTouch = null; currentTouchID = -100; } } } /// /// Currently chosen object for controller-based navigation. /// static public GameObject controllerNavigationObject { get { if (controller.current && controller.current.activeInHierarchy) return controller.current; // Automatically update the object chosen by the controller if (currentScheme == ControlScheme.Controller && UICamera.current != null && (UICamera.current.useController && !ignoreControllerInput) && UIKeyNavigation.list.size > 0) { for (int i = 0; i < UIKeyNavigation.list.size; ++i) { UIKeyNavigation nav = UIKeyNavigation.list[i]; if (nav && nav.constraint != UIKeyNavigation.Constraint.Explicit && nav.startsSelected) { hoveredObject = nav.gameObject; controller.current = mHover; return mHover; } } if (mHover == null) { for (int i = 0; i < UIKeyNavigation.list.size; ++i) { UIKeyNavigation nav = UIKeyNavigation.list[i]; if (nav && nav.constraint != UIKeyNavigation.Constraint.Explicit) { hoveredObject = nav.gameObject; controller.current = mHover; return mHover; } } } } controller.current = null; return null; } set { if (controller.current != value && controller.current) { Notify(controller.current, "OnHover", false); if (onHover != null) onHover(controller.current, false); controller.current = null; } hoveredObject = value; } } /// /// Selected object receives exclusive focus. An input field requires exclusive focus in order to type, /// for example. Any object is capable of grabbing the selection just by clicking on that object, /// but only one object can be selected at a time. /// static public GameObject selectedObject { get { if (mSelected && mSelected.activeInHierarchy) return mSelected; mSelected = null; return null; } set { if (mSelected == value) { hoveredObject = value; controller.current = value; return; } // Hide the tooltip ShowTooltip(null); bool statesDiffer = false; UICamera prevCamera = current; //ControlScheme scheme = currentScheme; if (currentTouch == null) { statesDiffer = true; currentTouchID = -100; currentTouch = controller; } // Input no longer has selection, even if it did mInputFocus = false; // Remove the selection if (mSelected) { Notify(mSelected, "OnSelect", false); if (onSelect != null) onSelect(mSelected, false); } // Remove the hovered state //if (mHover && scheme < ControlScheme.Controller) //{ // Notify(mHover, "OnHover", false); // if (onHover != null) onHover(mHover, false); // mHover = null; //} // Change the selection and hover mSelected = value; //if (scheme >= ControlScheme.Controller) mHover = value; currentTouch.clickNotification = ClickNotification.None; if (value != null) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #endif UIKeyNavigation nav = value.GetComponent(); if (nav != null) controller.current = value; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } // Set the camera for events if (mSelected && statesDiffer) { UICamera cam = (mSelected != null) ? FindCameraForLayer(mSelected.layer) : UICamera.list[0]; if (cam != null) { current = cam; currentCamera = cam.cachedCamera; } } // Set the hovered state first //if (mHover && currentScheme >= ControlScheme.Controller) //{ // if (onHover != null) onHover(mHover, true); // Notify(mHover, "OnHover", true); //} // Set the selection if (mSelected) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); mInputFocus = (mSelected.activeInHierarchy && mSelected.GetComponent() != null); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); mInputFocus = (mSelected.activeInHierarchy && mSelected.GetComponent() != null); Profiler.EndSample(); #endif if (onSelect != null) onSelect(mSelected, true); Notify(mSelected, "OnSelect", true); } // Restore the states if (statesDiffer) { current = prevCamera; currentCamera = (prevCamera != null) ? prevCamera.cachedCamera : null; currentTouch = null; currentTouchID = -100; } } } /// /// Returns 'true' if any of the active touch, mouse or controller is currently holding the specified object. /// static public bool IsPressed (GameObject go) { for (int i = 0; i < 3; ++i) if (mMouse[i].pressed == go) return true; for (int i = 0, imax = activeTouches.Count; i < imax; ++i) { MouseOrTouch touch = activeTouches[i]; if (touch.pressed == go) return true; } if (controller.pressed == go) return true; return false; } [System.Obsolete("Use either 'CountInputSources()' or 'activeTouches.Count'")] static public int touchCount { get { return CountInputSources(); } } /// /// Number of active touches from all sources. /// Note that this will include the sum of touch, mouse and controller events. /// If you want only touch events, use activeTouches.Count. /// static public int CountInputSources () { int count = 0; for (int i = 0, imax = activeTouches.Count; i < imax; ++i) { MouseOrTouch touch = activeTouches[i]; if (touch.pressed != null) ++count; } for (int i = 0; i < mMouse.Length; ++i) if (mMouse[i].pressed != null) ++count; if (controller.pressed != null) ++count; return count; } /// /// Number of active drag events from all sources. /// static public int dragCount { get { int count = 0; for (int i = 0, imax = activeTouches.Count; i < imax; ++i) { MouseOrTouch touch = activeTouches[i]; if (touch.dragged != null) ++count; } for (int i = 0; i < mMouse.Length; ++i) if (mMouse[i].dragged != null) ++count; if (controller.dragged != null) ++count; return count; } } /// /// Convenience function that returns the main HUD camera. /// static public Camera mainCamera { get { UICamera mouse = eventHandler; return (mouse != null) ? mouse.cachedCamera : null; } } /// /// Event handler for all types of events. /// static public UICamera eventHandler { get { for (int i = 0; i < list.size; ++i) { // Invalid or inactive entry -- keep going UICamera cam = list.buffer[i]; if (cam == null || !cam.enabled || !NGUITools.GetActive(cam.gameObject)) continue; return cam; } return null; } } /// /// Static comparison function used for sorting. /// static int CompareFunc (UICamera a, UICamera b) { if (a.cachedCamera.depth < b.cachedCamera.depth) return 1; if (a.cachedCamera.depth > b.cachedCamera.depth) return -1; return 0; } struct DepthEntry { public int depth; public RaycastHit hit; public Vector3 point; public GameObject go; } static DepthEntry mHit = new DepthEntry(); static BetterList mHits = new BetterList(); /// /// Find the rigidbody on the parent, but return 'null' if a UIPanel is found instead. /// The idea is: send events to the rigidbody in the world, but to colliders in the UI. /// static Rigidbody FindRootRigidbody (Transform trans) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #endif while (trans != null) { if (trans.GetComponent() != null) break; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Rigidbody rb = trans.rigidbody; #else Rigidbody rb = trans.GetComponent(); #endif if (rb != null) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif return rb; } trans = trans.parent; } #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif return null; } /// /// Find the 2D rigidbody on the parent, but return 'null' if a UIPanel is found instead. /// static Rigidbody2D FindRootRigidbody2D (Transform trans) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); #endif while (trans != null) { if (trans.GetComponent() != null) break; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Rigidbody2D rb = trans.rigidbody2D; #else Rigidbody2D rb = trans.GetComponent(); #endif if (rb != null) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif return rb; } trans = trans.parent; } #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif return null; } /// /// Raycast into the screen underneath the touch and update its 'current' value. /// static public void Raycast (MouseOrTouch touch) { if (!Raycast(touch.pos)) mRayHitObject = fallThrough; if (mRayHitObject == null) mRayHitObject = mGenericHandler; touch.last = touch.current; touch.current = mRayHitObject; mLastPos = touch.pos; } #if !UNITY_4_7 static RaycastHit[] mRayHits; static Collider2D[] mOverlap; #endif /// /// Returns the object under the specified position. /// static public bool Raycast (Vector3 inPos) { for (int i = 0; i < list.size; ++i) { UICamera cam = list.buffer[i]; // Skip inactive scripts if (!cam.enabled || !NGUITools.GetActive(cam.gameObject)) continue; // Convert to view space currentCamera = cam.cachedCamera; #if !UNITY_4_7 && !UNITY_5_0 && !UNITY_5_1 && !UNITY_5_2 if (currentCamera.targetDisplay != 0) continue; #endif Vector3 pos = currentCamera.ScreenToViewportPoint(inPos); if (float.IsNaN(pos.x) || float.IsNaN(pos.y)) continue; // If it's outside the camera's viewport, do nothing if (pos.x < 0f || pos.x > 1f || pos.y < 0f || pos.y > 1f) continue; // Cast a ray into the screen Ray ray = currentCamera.ScreenPointToRay(inPos); // Raycast into the screen int mask = currentCamera.cullingMask & (int)cam.eventReceiverMask; float dist = (cam.rangeDistance > 0f) ? cam.rangeDistance : currentCamera.farClipPlane - currentCamera.nearClipPlane; if (cam.eventType == EventType.World_3D) { lastWorldRay = ray; #if UNITY_4_7 if (Physics.Raycast(ray, out lastHit, dist, mask)) #else if (Physics.Raycast(ray, out lastHit, dist, mask, QueryTriggerInteraction.Ignore)) #endif { lastWorldPosition = lastHit.point; mRayHitObject = lastHit.collider.gameObject; if (!cam.eventsGoToColliders) { var rb = mRayHitObject.gameObject.GetComponentInParent(); if (rb != null) mRayHitObject = rb.gameObject; } return true; } continue; } else if (cam.eventType == EventType.UI_3D) { #if UNITY_4_7 RaycastHit[] mRayHits = Physics.RaycastAll(ray, dist, mask); var hitCount = mRayHits.Length; #else if (mRayHits == null) mRayHits = new RaycastHit[50]; var hitCount = Physics.RaycastNonAlloc(ray, mRayHits, dist, mask, QueryTriggerInteraction.Collide); #endif if (hitCount > 1) { for (int b = 0; b < hitCount; ++b) { GameObject go = mRayHits[b].collider.gameObject; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); Profiler.EndSample(); #endif if (w != null) { if (!w.isVisible) continue; if (w.hitCheck != null && !w.hitCheck(mRayHits[b].point)) continue; } else { UIRect rect = NGUITools.FindInParents(go); if (rect != null && rect.finalAlpha < 0.001f) continue; } mHit.depth = NGUITools.CalculateRaycastDepth(go); if (mHit.depth != int.MaxValue) { mHit.hit = mRayHits[b]; mHit.point = mRayHits[b].point; mHit.go = mRayHits[b].collider.gameObject; mHits.Add(mHit); } } mHits.Sort(delegate(DepthEntry r1, DepthEntry r2) { return r2.depth.CompareTo(r1.depth); }); for (int b = 0; b < mHits.size; ++b) { #if UNITY_FLASH if (IsVisible(mHits.buffer[b])) #else if (IsVisible(ref mHits.buffer[b])) #endif { lastHit = mHits[b].hit; mRayHitObject = mHits[b].go; lastWorldRay = ray; lastWorldPosition = mHits[b].point; mHits.Clear(); return true; } } mHits.Clear(); } else if (hitCount == 1) { GameObject go = mRayHits[0].collider.gameObject; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); Profiler.EndSample(); #endif if (w != null) { if (!w.isVisible) continue; if (w.hitCheck != null && !w.hitCheck(mRayHits[0].point)) continue; } else { UIRect rect = NGUITools.FindInParents(go); if (rect != null && rect.finalAlpha < 0.001f) continue; } if (IsVisible(mRayHits[0].point, mRayHits[0].collider.gameObject)) { lastHit = mRayHits[0]; lastWorldRay = ray; lastWorldPosition = mRayHits[0].point; mRayHitObject = lastHit.collider.gameObject; return true; } } continue; } else if (cam.eventType == EventType.World_2D) { if (m2DPlane.Raycast(ray, out dist)) { var point = ray.GetPoint(dist); var c2d = Physics2D.OverlapPoint(point, mask); if (c2d) { lastWorldPosition = point; mRayHitObject = c2d.gameObject; if (!cam.eventsGoToColliders) { Rigidbody2D rb = FindRootRigidbody2D(mRayHitObject.transform); if (rb != null) mRayHitObject = rb.gameObject; } return true; } } continue; } else if (cam.eventType == EventType.UI_2D) { if (m2DPlane.Raycast(ray, out dist)) { lastWorldPosition = ray.GetPoint(dist); #if UNITY_4_7 Collider2D[] mOverlap = Physics2D.OverlapPointAll(lastWorldPosition, mask); var hitCount = mOverlap.Length; #else if (mOverlap == null) mOverlap = new Collider2D[50]; var hitCount = Physics2D.OverlapPointNonAlloc(lastWorldPosition, mOverlap, mask); #endif if (hitCount > 1) { for (int b = 0; b < hitCount; ++b) { GameObject go = mOverlap[b].gameObject; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIWidget w = go.GetComponent(); Profiler.EndSample(); #endif if (w != null) { if (!w.isVisible) continue; if (w.hitCheck != null && !w.hitCheck(lastWorldPosition)) continue; } else { UIRect rect = NGUITools.FindInParents(go); if (rect != null && rect.finalAlpha < 0.001f) continue; } mHit.depth = NGUITools.CalculateRaycastDepth(go); if (mHit.depth != int.MaxValue) { mHit.go = go; mHit.point = lastWorldPosition; mHits.Add(mHit); } } mHits.Sort(delegate(DepthEntry r1, DepthEntry r2) { return r2.depth.CompareTo(r1.depth); }); for (int b = 0; b < mHits.size; ++b) { #if UNITY_FLASH if (IsVisible(mHits.buffer[b])) #else if (IsVisible(ref mHits.buffer[b])) #endif { mRayHitObject = mHits[b].go; mHits.Clear(); return true; } } mHits.Clear(); } else if (hitCount == 1) { var go = mOverlap[0].gameObject; #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var w = go.GetComponent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var w = go.GetComponent(); Profiler.EndSample(); #endif if (w != null) { if (!w.isVisible) continue; if (w.hitCheck != null && !w.hitCheck(lastWorldPosition)) continue; } else { var rect = NGUITools.FindInParents(go); if (rect != null && rect.finalAlpha < 0.001f) continue; } if (IsVisible(lastWorldPosition, go)) { mRayHitObject = go; return true; } } } continue; } } return false; } static Plane m2DPlane = new Plane(Vector3.back, 0f); /// /// Helper function to check if the specified hit is visible by the panel. /// static bool IsVisible (Vector3 worldPoint, GameObject go) { UIPanel panel = NGUITools.FindInParents(go); while (panel != null) { if (!panel.IsVisible(worldPoint)) return false; panel = panel.parentPanel; } return true; } /// /// Helper function to check if the specified hit is visible by the panel. /// #if UNITY_FLASH static bool IsVisible (DepthEntry de) #else static bool IsVisible (ref DepthEntry de) #endif { UIPanel panel = NGUITools.FindInParents(de.go); while (panel != null) { if (!panel.IsVisible(de.point)) return false; panel = panel.parentPanel; } return true; } /// /// Whether the specified object should be highlighted. /// static public bool IsHighlighted (GameObject go) { return (UICamera.hoveredObject == go); } /// /// Find the camera responsible for handling events on objects of the specified layer. /// static public UICamera FindCameraForLayer (int layer) { int layerMask = 1 << layer; for (int i = 0; i < list.size; ++i) { UICamera cam = list.buffer[i]; Camera uc = cam.cachedCamera; if ((uc != null) && (uc.cullingMask & layerMask) != 0) return cam; } return null; } /// /// Using the keyboard will result in 1 or -1, depending on whether up or down keys have been pressed. /// static int GetDirection (KeyCode up, KeyCode down) { if (GetKeyDown(up)) { currentKey = up; return 1; } if (GetKeyDown(down)) { currentKey = down; return -1; } return 0; } /// /// Using the keyboard will result in 1 or -1, depending on whether up or down keys have been pressed. /// static int GetDirection (KeyCode up0, KeyCode up1, KeyCode down0, KeyCode down1) { if (GetKeyDown(up0)) { currentKey = up0; return 1; } if (GetKeyDown(up1)) { currentKey = up1; return 1; } if (GetKeyDown(down0)) { currentKey = down0; return -1; } if (GetKeyDown(down1)) { currentKey = down1; return -1; } return 0; } // Used to ensure that joystick-based controls don't trigger that often static float mNextEvent = 0f; /// /// Using the joystick to move the UI results in 1 or -1 if the threshold has been passed, mimicking up/down keys. /// static int GetDirection (string axis) { float time = RealTime.time; if (mNextEvent < time && !string.IsNullOrEmpty(axis)) { float val = GetAxis(axis); if (val > 0.75f) { currentKey = KeyCode.JoystickButton0; mNextEvent = time + 0.25f; return 1; } if (val < -0.75f) { currentKey = KeyCode.JoystickButton0; mNextEvent = time + 0.25f; return -1; } } return 0; } static int mNotifying = 0; /// /// Generic notification function. Used in place of SendMessage to shorten the code and allow for more than one receiver. /// static public void Notify (GameObject go, string funcName, object obj) { if (mNotifying > 10) return; // Automatically forward events to the currently open popup list if (currentScheme == ControlScheme.Controller && UIPopupList.isOpen && UIPopupList.current.source == go && UIPopupList.isOpen) go = UIPopupList.current.gameObject; if (go && go.activeInHierarchy) { ++mNotifying; //if (currentScheme == ControlScheme.Controller) // Debug.Log((go != null ? "[" + go.name + "]." : "[global].") + funcName + "(" + obj + ");", go); go.SendMessage(funcName, obj, SendMessageOptions.DontRequireReceiver); if (mGenericHandler != null && mGenericHandler != go) mGenericHandler.SendMessage(funcName, obj, SendMessageOptions.DontRequireReceiver); --mNotifying; } } /// /// Add this camera to the list. /// void Awake () { mWidth = Screen.width; mHeight = Screen.height; #if (UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_WP_8_1 || UNITY_BLACKBERRY || UNITY_WINRT || UNITY_METRO) currentScheme = ControlScheme.Touch; #else #if !UNITY_5_5_OR_NEWER if (Application.platform == RuntimePlatform.PS3 || Application.platform == RuntimePlatform.XBOX360) #else if (Application.platform == RuntimePlatform.PS4 || Application.platform == RuntimePlatform.XboxOne) #endif { currentScheme = ControlScheme.Controller; } #endif // Save the starting mouse position mMouse[0].pos = Input.mousePosition; for (int i = 1; i < 3; ++i) { mMouse[i].pos = mMouse[0].pos; mMouse[i].lastPos = mMouse[0].pos; } mLastPos = mMouse[0].pos; #if !UNITY_EDITOR && (UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_STANDALONE_LINUX) string[] args = System.Environment.GetCommandLineArgs(); if (args != null) { for (int i = 0; i < args.Length; ++i) { string s = args[i]; if (s == "-noMouse") useMouse = false; else if (s == "-noTouch") useTouch = false; else if (s == "-noController") { useController = false; ignoreControllerInput = true; } else if (s == "-noJoystick") { useController = false; ignoreControllerInput = true; } else if (s == "-useMouse") useMouse = true; else if (s == "-useTouch") useTouch = true; else if (s == "-useController") useController = true; else if (s == "-useJoystick") useController = true; } } #endif } /// /// Sort the list when enabled. /// void OnEnable () { list.Add(this); list.Sort(CompareFunc); } /// /// Remove this camera from the list. /// void OnDisable () { list.Remove(this); } #if UNITY_EDITOR || UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_STANDALONE_LINUX static bool disableControllerCheck = true; #endif /// /// We don't want the camera to send out any kind of mouse events. /// void Start () { list.Sort(CompareFunc); if (eventType != EventType.World_3D && cachedCamera.transparencySortMode != TransparencySortMode.Orthographic) cachedCamera.transparencySortMode = TransparencySortMode.Orthographic; if (Application.isPlaying) { // Always set a fall-through object if (fallThrough == null) { UIRoot root = NGUITools.FindInParents(gameObject); fallThrough = (root != null) ? root.gameObject : gameObject; } cachedCamera.eventMask = 0; #if UNITY_EDITOR || UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_STANDALONE_LINUX // Automatically disable controller-based input if the game starts with a non-zero controller input. // This most commonly happens with Thrustmaster and other similar joystick types. if (!ignoreControllerInput && disableControllerCheck && useController && handlesEvents) { disableControllerCheck = false; if (!string.IsNullOrEmpty(horizontalAxisName) && Mathf.Abs(GetAxis(horizontalAxisName)) > 0.1f) ignoreControllerInput = true; else if (!string.IsNullOrEmpty(verticalAxisName) && Mathf.Abs(GetAxis(verticalAxisName)) > 0.1f) ignoreControllerInput = true; else if (!string.IsNullOrEmpty(horizontalPanAxisName) && Mathf.Abs(GetAxis(horizontalPanAxisName)) > 0.1f) ignoreControllerInput = true; else if (!string.IsNullOrEmpty(verticalPanAxisName) && Mathf.Abs(GetAxis(verticalPanAxisName)) > 0.1f) ignoreControllerInput = true; } #endif } } #if UNITY_EDITOR void OnValidate () { Start(); } #endif /// /// Check the input and send out appropriate events. /// void Update () { // Ignore events if asked for if (ignoreAllEvents) return; // Only the first UI layer should be processing events #if UNITY_EDITOR if (!Application.isPlaying || !handlesEvents) return; #else if (!handlesEvents) return; #endif if (processEventsIn == ProcessEventsIn.Update) ProcessEvents(); } /// /// Keep an eye on screen size changes. /// void LateUpdate () { #if UNITY_EDITOR if (!Application.isPlaying || !handlesEvents) return; #else if (!handlesEvents) return; #endif if (processEventsIn == ProcessEventsIn.LateUpdate) ProcessEvents(); int w = Screen.width; int h = Screen.height; if (w != mWidth || h != mHeight) { mWidth = w; mHeight = h; UIRoot.Broadcast("UpdateAnchors"); if (onScreenResize != null) onScreenResize(); } } /// /// Process all events. /// void ProcessEvents () { current = this; NGUIDebug.debugRaycast = debug; // Process touch events first if (useTouch) ProcessTouches(); else if (useMouse) ProcessMouse(); // Custom input processing if (onCustomInput != null) onCustomInput(); // Update the keyboard and joystick events if ((useKeyboard || useController) && !disableController && !ignoreControllerInput) ProcessOthers(); // If it's time to show a tooltip, inform the object we're hovering over if (useMouse && mHover != null) { float scroll = !string.IsNullOrEmpty(scrollAxisName) ? GetAxis(scrollAxisName) : 0f; if (scroll != 0f) { if (onScroll != null) onScroll(mHover, scroll); Notify(mHover, "OnScroll", scroll); } if (currentScheme == ControlScheme.Mouse && showTooltips && mTooltipTime != 0f && !UIPopupList.isOpen && mMouse[0].dragged == null && (mTooltipTime < RealTime.time || GetKey(KeyCode.LeftShift) || GetKey(KeyCode.RightShift))) { currentTouch = mMouse[0]; currentTouchID = -1; ShowTooltip(mHover); } } if (mTooltip != null && !NGUITools.GetActive(mTooltip)) ShowTooltip(null); current = null; currentTouchID = -100; } /// /// Update mouse input. /// public void ProcessMouse () { // Is any button currently pressed? bool isPressed = false; bool justPressed = false; for (int i = 0; i < 3; ++i) { if (Input.GetMouseButtonDown(i)) { currentKey = KeyCode.Mouse0 + i; justPressed = true; isPressed = true; } else if (Input.GetMouseButton(i)) { currentKey = KeyCode.Mouse0 + i; isPressed = true; } } // We're currently using touches -- do nothing if (currentScheme == ControlScheme.Touch) return; currentTouch = mMouse[0]; // Update the position and delta Vector2 pos = Input.mousePosition; if (currentTouch.ignoreDelta == 0) { currentTouch.delta = pos - currentTouch.pos; } else { --currentTouch.ignoreDelta; currentTouch.delta.x = 0f; currentTouch.delta.y = 0f; } float sqrMag = currentTouch.delta.sqrMagnitude; currentTouch.pos = pos; mLastPos = pos; bool posChanged = false; if (currentScheme != ControlScheme.Mouse) { if (sqrMag < 0.001f) return; // Nothing changed and we are not using the mouse -- exit currentKey = KeyCode.Mouse0; posChanged = true; } else if (sqrMag > 0.001f) posChanged = true; // Propagate the updates to the other mouse buttons for (int i = 1; i < 3; ++i) { mMouse[i].pos = currentTouch.pos; mMouse[i].delta = currentTouch.delta; } // No need to perform raycasts every frame if (isPressed || posChanged || mNextRaycast < RealTime.time) { mNextRaycast = RealTime.time + 0.02f; Raycast(currentTouch); for (int i = 0; i < 3; ++i) mMouse[i].current = currentTouch.current; } bool highlightChanged = (currentTouch.last != currentTouch.current); bool wasPressed = (currentTouch.pressed != null); if (!wasPressed) hoveredObject = currentTouch.current; currentTouchID = -1; if (highlightChanged) currentKey = KeyCode.Mouse0; if (!isPressed && posChanged && (!stickyTooltip || highlightChanged)) { if (mTooltipTime != 0f) { // Delay the tooltip mTooltipTime = Time.unscaledTime + tooltipDelay; } else if (mTooltip != null) { // Hide the tooltip ShowTooltip(null); } } // Generic mouse move notifications if (posChanged && onMouseMove != null) { onMouseMove(currentTouch.delta); currentTouch = null; } // The button was released over a different object -- remove the highlight from the previous if (highlightChanged && (justPressed || (wasPressed && !isPressed))) hoveredObject = null; // Process all 3 mouse buttons as individual touches for (int i = 0; i < 3; ++i) { bool pressed = Input.GetMouseButtonDown(i); bool unpressed = Input.GetMouseButtonUp(i); if (pressed || unpressed) currentKey = KeyCode.Mouse0 + i; currentTouch = mMouse[i]; #if UNITY_STANDALONE_OSX || UNITY_EDITOR_OSX if (commandClick && i == 0 && (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl))) { currentTouchID = -2; currentKey = KeyCode.Mouse1; } else #endif { currentTouchID = -1 - i; currentKey = KeyCode.Mouse0 + i; } // We don't want to update the last camera while there is a touch happening if (pressed) { currentTouch.pressedCam = currentCamera; currentTouch.pressTime = RealTime.time; } else if (currentTouch.pressed != null) currentCamera = currentTouch.pressedCam; // Process the mouse events ProcessTouch(pressed, unpressed); } // If nothing is pressed and there is an object under the touch, highlight it if (!isPressed && highlightChanged) { currentTouch = mMouse[0]; mTooltipTime = Time.unscaledTime + tooltipDelay; currentTouchID = -1; currentKey = KeyCode.Mouse0; hoveredObject = currentTouch.current; } currentTouch = null; // Update the last value mMouse[0].last = mMouse[0].current; for (int i = 1; i < 3; ++i) mMouse[i].last = mMouse[0].last; } static bool mUsingTouchEvents = true; public class Touch { public int fingerId; public TouchPhase phase = TouchPhase.Began; public Vector2 position; public int tapCount = 0; } public delegate int GetTouchCountCallback (); public delegate Touch GetTouchCallback (int index); static public GetTouchCountCallback GetInputTouchCount; static public GetTouchCallback GetInputTouch; /// /// Update touch-based events. /// public void ProcessTouches () { int count = (GetInputTouchCount == null) ? Input.touchCount : GetInputTouchCount(); for (int i = 0; i < count; ++i) { int fingerId; TouchPhase phase; Vector2 position; int tapCount; if (GetInputTouch == null) { UnityEngine.Touch touch = Input.GetTouch(i); phase = touch.phase; fingerId = touch.fingerId; position = touch.position; tapCount = touch.tapCount; #if UNITY_WIIU && !UNITY_EDITOR // Unity bug: http://www.tasharen.com/forum/index.php?topic=5821.0 position.y = Screen.height - position.y; #endif } else { Touch touch = GetInputTouch(i); phase = touch.phase; fingerId = touch.fingerId; position = touch.position; tapCount = touch.tapCount; } currentTouchID = allowMultiTouch ? fingerId : 1; currentTouch = GetTouch(currentTouchID, true); bool pressed = (phase == TouchPhase.Began) || currentTouch.touchBegan; bool unpressed = (phase == TouchPhase.Canceled) || (phase == TouchPhase.Ended); currentTouch.delta = position - currentTouch.pos; currentTouch.pos = position; currentKey = KeyCode.None; // Raycast into the screen Raycast(currentTouch); // We don't want to update the last camera while there is a touch happening if (pressed) currentTouch.pressedCam = currentCamera; else if (currentTouch.pressed != null) currentCamera = currentTouch.pressedCam; // Double-tap support if (tapCount > 1) currentTouch.clickTime = RealTime.time; // Process the events from this touch ProcessTouch(pressed, unpressed); // If the touch has ended, remove it from the list if (unpressed) RemoveTouch(currentTouchID); currentTouch.touchBegan = false; currentTouch.last = null; currentTouch = null; // Don't consider other touches if (!allowMultiTouch) break; } if (count == 0) { // Skip the first frame after using touch events if (mUsingTouchEvents) { mUsingTouchEvents = false; return; } if (useMouse) ProcessMouse(); #if UNITY_EDITOR else if (GetInputTouch == null) ProcessFakeTouches(); #endif } else mUsingTouchEvents = true; } /// /// Process fake touch events where the mouse acts as a touch device. /// Useful for testing mobile functionality in the editor. /// void ProcessFakeTouches () { bool pressed = Input.GetMouseButtonDown(0); bool unpressed = Input.GetMouseButtonUp(0); bool held = Input.GetMouseButton(0); if (pressed || unpressed || held) { currentTouchID = 1; currentTouch = mMouse[0]; currentTouch.touchBegan = pressed; if (pressed) { currentTouch.pressTime = RealTime.time; activeTouches.Add(currentTouch); } Vector2 pos = Input.mousePosition; currentTouch.delta = pos - currentTouch.pos; currentTouch.pos = pos; // Raycast into the screen Raycast(currentTouch); // We don't want to update the last camera while there is a touch happening if (pressed) currentTouch.pressedCam = currentCamera; else if (currentTouch.pressed != null) currentCamera = currentTouch.pressedCam; // Process the events from this touch currentKey = KeyCode.None; ProcessTouch(pressed, unpressed); // If the touch has ended, remove it from the list if (unpressed) activeTouches.Remove(currentTouch); currentTouch.last = null; currentTouch = null; } } /// /// Process keyboard and joystick events. /// public void ProcessOthers () { currentTouchID = -100; currentTouch = controller; bool submitKeyDown = false; bool submitKeyUp = false; if (submitKey0 != KeyCode.None && GetKeyDown(submitKey0)) { currentKey = submitKey0; submitKeyDown = true; } else if (submitKey1 != KeyCode.None && GetKeyDown(submitKey1)) { currentKey = submitKey1; submitKeyDown = true; } else if ((submitKey0 == KeyCode.Return || submitKey1 == KeyCode.Return) && GetKeyDown(KeyCode.KeypadEnter)) { currentKey = submitKey0; submitKeyDown = true; } if (submitKey0 != KeyCode.None && GetKeyUp(submitKey0)) { currentKey = submitKey0; submitKeyUp = true; } else if (submitKey1 != KeyCode.None && GetKeyUp(submitKey1)) { currentKey = submitKey1; submitKeyUp = true; } else if ((submitKey0 == KeyCode.Return || submitKey1 == KeyCode.Return) && GetKeyUp(KeyCode.KeypadEnter)) { currentKey = submitKey0; submitKeyUp = true; } if (submitKeyDown) currentTouch.pressTime = RealTime.time; if ((submitKeyDown || submitKeyUp) && currentScheme == ControlScheme.Controller) { currentTouch.current = controllerNavigationObject; ProcessTouch(submitKeyDown, submitKeyUp); currentTouch.last = currentTouch.current; } KeyCode lastKey = KeyCode.None; // Handle controller events if (useController && !ignoreControllerInput) { // Automatically choose the first available selection object if (!disableController && currentScheme == ControlScheme.Controller && (currentTouch.current == null || !currentTouch.current.activeInHierarchy)) currentTouch.current = controllerNavigationObject; if (!string.IsNullOrEmpty(verticalAxisName)) { int vertical = GetDirection(verticalAxisName); if (vertical != 0) { ShowTooltip(null); currentScheme = ControlScheme.Controller; currentTouch.current = controllerNavigationObject; if (currentTouch.current != null) { lastKey = vertical > 0 ? KeyCode.UpArrow : KeyCode.DownArrow; if (onNavigate != null) onNavigate(currentTouch.current, lastKey); Notify(currentTouch.current, "OnNavigate", lastKey); } } } if (!string.IsNullOrEmpty(horizontalAxisName)) { int horizontal = GetDirection(horizontalAxisName); if (horizontal != 0) { ShowTooltip(null); currentScheme = ControlScheme.Controller; currentTouch.current = controllerNavigationObject; if (currentTouch.current != null) { lastKey = horizontal > 0 ? KeyCode.RightArrow : KeyCode.LeftArrow; if (onNavigate != null) onNavigate(currentTouch.current, lastKey); Notify(currentTouch.current, "OnNavigate", lastKey); } } } float x = !string.IsNullOrEmpty(horizontalPanAxisName) ? GetAxis(horizontalPanAxisName) : 0f; float y = !string.IsNullOrEmpty(verticalPanAxisName) ? GetAxis(verticalPanAxisName) : 0f; if (x != 0f || y != 0f) { ShowTooltip(null); currentScheme = ControlScheme.Controller; currentTouch.current = controllerNavigationObject; if (currentTouch.current != null) { Vector2 delta = new Vector2(x, y); delta *= Time.unscaledDeltaTime; if (onPan != null) onPan(currentTouch.current, delta); Notify(currentTouch.current, "OnPan", delta); } } } // Send out all key events if (GetAnyKeyDown != null ? GetAnyKeyDown() : Input.anyKeyDown) { for (int i = 0, imax = NGUITools.keys.Length; i < imax; ++i) { KeyCode key = NGUITools.keys[i]; if (lastKey == key) continue; if (!GetKeyDown(key)) continue; if (!useKeyboard && key < KeyCode.Mouse0) continue; if ((!useController || ignoreControllerInput) && key >= KeyCode.JoystickButton0) continue; if (!useMouse && (key >= KeyCode.Mouse0 && key <= KeyCode.Mouse6)) continue; currentKey = key; if (onKey != null) onKey(currentTouch.current, key); Notify(currentTouch.current, "OnKey", key); } } currentTouch = null; } /// /// Process the press part of a touch. /// void ProcessPress (bool pressed, float click, float drag) { // Send out the press message if (pressed) { if (mTooltip != null) ShowTooltip(null); mTooltipTime = Time.unscaledTime + tooltipDelay; currentTouch.pressStarted = true; if (onPress != null && currentTouch.pressed) onPress(currentTouch.pressed, false); Notify(currentTouch.pressed, "OnPress", false); if (currentScheme == ControlScheme.Mouse && hoveredObject == null && currentTouch.current != null) hoveredObject = currentTouch.current; currentTouch.pressed = currentTouch.current; currentTouch.dragged = currentTouch.current; currentTouch.clickNotification = ClickNotification.BasedOnDelta; currentTouch.totalDelta = Vector2.zero; currentTouch.dragStarted = false; if (onPress != null && currentTouch.pressed) onPress(currentTouch.pressed, true); Notify(currentTouch.pressed, "OnPress", true); // Change the selection if (mSelected != currentTouch.pressed) { // Input no longer has selection, even if it did mInputFocus = false; // Remove the selection if (mSelected) { Notify(mSelected, "OnSelect", false); if (onSelect != null) onSelect(mSelected, false); } // Change the selection mSelected = currentTouch.pressed; if (currentTouch.pressed != null) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIKeyNavigation nav = currentTouch.pressed.GetComponent(); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); UIKeyNavigation nav = currentTouch.pressed.GetComponent(); Profiler.EndSample(); #endif if (nav != null) controller.current = currentTouch.pressed; } // Set the selection if (mSelected) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); mInputFocus = (mSelected.activeInHierarchy && mSelected.GetComponent() != null); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); mInputFocus = (mSelected.activeInHierarchy && mSelected.GetComponent() != null); Profiler.EndSample(); #endif if (onSelect != null) onSelect(mSelected, true); Notify(mSelected, "OnSelect", true); } } } else if (currentTouch.pressed != null && (currentTouch.delta.sqrMagnitude != 0f || currentTouch.current != currentTouch.last)) { // Keep track of the total movement currentTouch.totalDelta += currentTouch.delta; float mag = currentTouch.totalDelta.sqrMagnitude; bool justStarted = false; // If the drag process hasn't started yet but we've already moved off the object, start it immediately if (!currentTouch.dragStarted && currentTouch.last != currentTouch.current) { currentTouch.dragStarted = true; currentTouch.delta = currentTouch.totalDelta; // OnDragOver is sent for consistency, so that OnDragOut is always preceded by OnDragOver isDragging = true; if (onDragStart != null) onDragStart(currentTouch.dragged); Notify(currentTouch.dragged, "OnDragStart", null); if (onDragOver != null) onDragOver(currentTouch.last, currentTouch.dragged); Notify(currentTouch.last, "OnDragOver", currentTouch.dragged); isDragging = false; } else if (!currentTouch.dragStarted && drag < mag) { // If the drag event has not yet started, see if we've dragged the touch far enough to start it justStarted = true; currentTouch.dragStarted = true; currentTouch.delta = currentTouch.totalDelta; } // If we're dragging the touch, send out drag events if (currentTouch.dragStarted) { if (mTooltip != null) ShowTooltip(null); isDragging = true; bool isDisabled = (currentTouch.clickNotification == ClickNotification.None); if (justStarted) { if (onDragStart != null) onDragStart(currentTouch.dragged); Notify(currentTouch.dragged, "OnDragStart", null); if (onDragOver != null) onDragOver(currentTouch.last, currentTouch.dragged); Notify(currentTouch.current, "OnDragOver", currentTouch.dragged); } else if (currentTouch.last != currentTouch.current) { if (onDragOut != null) onDragOut(currentTouch.last, currentTouch.dragged); Notify(currentTouch.last, "OnDragOut", currentTouch.dragged); if (onDragOver != null) onDragOver(currentTouch.last, currentTouch.dragged); Notify(currentTouch.current, "OnDragOver", currentTouch.dragged); } if (onDrag != null) onDrag(currentTouch.dragged, currentTouch.delta); Notify(currentTouch.dragged, "OnDrag", currentTouch.delta); currentTouch.last = currentTouch.current; isDragging = false; if (isDisabled) { // If the notification status has already been disabled, keep it as such currentTouch.clickNotification = ClickNotification.None; } else if (currentTouch.clickNotification == ClickNotification.BasedOnDelta && click < mag) { // We've dragged far enough to cancel the click currentTouch.clickNotification = ClickNotification.None; } } } } /// /// Process the release part of a touch. /// void ProcessRelease (bool isMouse, float drag) { // Send out the unpress message if (currentTouch == null) return; currentTouch.pressStarted = false; if (currentTouch.pressed != null) { // If there was a drag event in progress, make sure OnDragOut gets sent if (currentTouch.dragStarted) { if (onDragOut != null) onDragOut(currentTouch.last, currentTouch.dragged); Notify(currentTouch.last, "OnDragOut", currentTouch.dragged); if (onDragEnd != null) onDragEnd(currentTouch.dragged); Notify(currentTouch.dragged, "OnDragEnd", null); } // Send the notification of a touch ending if (onPress != null) onPress(currentTouch.pressed, false); Notify(currentTouch.pressed, "OnPress", false); // Send a hover message to the object if (isMouse) { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var hasCollider = HasCollider(currentTouch.pressed); UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.BeginSample("Editor-only GC allocation (GetComponent)"); var hasCollider = HasCollider(currentTouch.pressed); Profiler.EndSample(); #endif if (hasCollider) { // OnHover is sent to restore the visual state if (mHover == currentTouch.current) { if (onHover != null) onHover(currentTouch.current, true); Notify(currentTouch.current, "OnHover", true); } else hoveredObject = currentTouch.current; } } // If the button/touch was released on the same object, consider it a click and select it if (currentTouch.dragged == currentTouch.current || (currentScheme != ControlScheme.Controller && currentTouch.clickNotification != ClickNotification.None && currentTouch.totalDelta.sqrMagnitude < drag)) { // If the touch should consider clicks, send out an OnClick notification if (currentTouch.clickNotification != ClickNotification.None && currentTouch.pressed == currentTouch.current) { ShowTooltip(null); float time = RealTime.time; if (onClick != null) onClick(currentTouch.pressed); Notify(currentTouch.pressed, "OnClick", null); if (currentTouch.clickTime + 0.35f > time) { if (onDoubleClick != null) onDoubleClick(currentTouch.pressed); Notify(currentTouch.pressed, "OnDoubleClick", null); } currentTouch.clickTime = time; } } else if (currentTouch.dragStarted) // The button/touch was released on a different object { // Send a drop notification (for drag & drop) if (onDrop != null) onDrop(currentTouch.current, currentTouch.dragged); Notify(currentTouch.current, "OnDrop", currentTouch.dragged); } } currentTouch.dragStarted = false; currentTouch.pressed = null; currentTouch.dragged = null; } bool HasCollider (GameObject go) { if (go == null) return false; Collider c = go.GetComponent(); if (c != null) return c.enabled; Collider2D b = go.GetComponent(); return (b != null && b.enabled); } /// /// Process the events of the specified touch. /// public void ProcessTouch (bool pressed, bool released) { if (released) mTooltipTime = 0f; // Whether we're using the mouse bool isMouse = (currentScheme == ControlScheme.Mouse); float drag = isMouse ? mouseDragThreshold : touchDragThreshold; float click = isMouse ? mouseClickThreshold : touchClickThreshold; // So we can use sqrMagnitude below drag *= drag; click *= click; if (currentTouch.pressed != null) { if (released) ProcessRelease(isMouse, drag); ProcessPress(pressed, click, drag); // Hold event = show tooltip if (currentTouch.deltaTime > tooltipDelay) { if (currentTouch.pressed == currentTouch.current && mTooltipTime != 0f && !currentTouch.dragStarted) { mTooltipTime = 0f; currentTouch.clickNotification = ClickNotification.None; if (longPressTooltip) ShowTooltip(currentTouch.pressed); Notify(currentTouch.current, "OnLongPress", null); } } } else if (isMouse || pressed || released) { ProcessPress(pressed, click, drag); if (released) ProcessRelease(isMouse, drag); } } /// /// Cancel the next tooltip, preventing it from being shown. /// Moving the mouse again will reset this counter. /// static public void CancelNextTooltip () { mTooltipTime = 0f; } /// /// Show or hide the tooltip. /// static public bool ShowTooltip (GameObject go) { if (mTooltip != go) { if (mTooltip != null) { if (onTooltip != null) onTooltip(mTooltip, false); Notify(mTooltip, "OnTooltip", false); } mTooltip = go; mTooltipTime = 0f; if (mTooltip != null) { if (onTooltip != null) onTooltip(mTooltip, true); Notify(mTooltip, "OnTooltip", true); } return true; } return false; } /// /// Hide the tooltip, if one is visible. /// static public bool HideTooltip () { return ShowTooltip(null); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UICamera.cs.meta ================================================ fileFormatVersion: 2 guid: 2a92b5d748695fd44aac9feef17ba415 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -90 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIColorPicker.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Attach this script to a UITexture to turn it into a color picker. /// The color picking texture will be generated automatically. /// [RequireComponent(typeof(UITexture))] public class UIColorPicker : MonoBehaviour { static public UIColorPicker current; /// /// Color picker's current value. /// public Color value = Color.white; /// /// Widget that will be positioned above the current color selection. This value is optional. /// public UIWidget selectionWidget; /// /// Delegate that will be called when the color picker is being interacted with. /// public List onChange = new List(); [System.NonSerialized] Transform mTrans; [System.NonSerialized] UITexture mUITex; [System.NonSerialized] Texture2D mTex; [System.NonSerialized] UICamera mCam; [System.NonSerialized] Vector2 mPos; [System.NonSerialized] int mWidth = 0; [System.NonSerialized] int mHeight = 0; void Start () { mTrans = transform; mUITex = GetComponent(); mCam = UICamera.FindCameraForLayer(gameObject.layer); mWidth = mUITex.width; mHeight = mUITex.height; Color[] cols = new Color[mWidth * mHeight]; for (int y = 0; y < mHeight; ++y) { float fy = (y - 1f) / mHeight; for (int x = 0; x < mWidth; ++x) { float fx = (x - 1f) / mWidth; int index = x + y * mWidth; cols[index] = Sample(fx, fy); } } mTex = new Texture2D(mWidth, mHeight, TextureFormat.RGB24, false); mTex.SetPixels(cols); mTex.filterMode = FilterMode.Trilinear; mTex.wrapMode = TextureWrapMode.Clamp; mTex.Apply(); mUITex.mainTexture = mTex; Select(value); } void OnDestroy () { Destroy(mTex); mTex = null; } void OnPress (bool pressed) { if (enabled && pressed && UICamera.currentScheme != UICamera.ControlScheme.Controller) Sample(); } void OnDrag (Vector2 delta) { if (enabled) Sample(); } void OnPan (Vector2 delta) { if (enabled) { mPos.x = Mathf.Clamp01(mPos.x + delta.x); mPos.y = Mathf.Clamp01(mPos.y + delta.y); Select(mPos); } } /// /// Sample the color under the current event position. /// void Sample () { Vector3 pos = UICamera.lastEventPosition; pos = mCam.cachedCamera.ScreenToWorldPoint(pos); pos = mTrans.InverseTransformPoint(pos); Vector3[] corners = mUITex.localCorners; mPos.x = Mathf.Clamp01((pos.x - corners[0].x) / (corners[2].x - corners[0].x)); mPos.y = Mathf.Clamp01((pos.y - corners[0].y) / (corners[2].y - corners[0].y)); if (selectionWidget != null) { pos.x = Mathf.Lerp(corners[0].x, corners[2].x, mPos.x); pos.y = Mathf.Lerp(corners[0].y, corners[2].y, mPos.y); pos = mTrans.TransformPoint(pos); selectionWidget.transform.OverlayPosition(pos, mCam.cachedCamera); } value = Sample(mPos.x, mPos.y); current = this; EventDelegate.Execute(onChange); current = null; } /// /// Select the color under the specified relative coordinate. /// public void Select (Vector2 v) { v.x = Mathf.Clamp01(v.x); v.y = Mathf.Clamp01(v.y); mPos = v; if (selectionWidget != null) { Vector3[] corners = mUITex.localCorners; v.x = Mathf.Lerp(corners[0].x, corners[2].x, mPos.x); v.y = Mathf.Lerp(corners[0].y, corners[2].y, mPos.y); v = mTrans.TransformPoint(v); selectionWidget.transform.OverlayPosition(v, mCam.cachedCamera); } value = Sample(mPos.x, mPos.y); current = this; EventDelegate.Execute(onChange); current = null; } /// /// Select the specified color. /// public Vector2 Select (Color c) { if (mUITex == null) { value = c; return mPos; } float closest = float.MaxValue; for (int y = 0; y < mHeight; ++y) { float fy = (y - 1f) / mHeight; for (int x = 0; x < mWidth; ++x) { float fx = (x - 1f) / mWidth; Color sam = Sample(fx, fy); Color sc = sam; sc.r -= c.r; sc.g -= c.g; sc.b -= c.b; float dot = sc.r * sc.r + sc.g * sc.g + sc.b * sc.b; if (dot < closest) { closest = dot; mPos.x = fx; mPos.y = fy; } } } if (selectionWidget != null) { Vector3[] corners = mUITex.localCorners; Vector3 pos; pos.x = Mathf.Lerp(corners[0].x, corners[2].x, mPos.x); pos.y = Mathf.Lerp(corners[0].y, corners[2].y, mPos.y); pos.z = 0f; pos = mTrans.TransformPoint(pos); selectionWidget.transform.OverlayPosition(pos, mCam.cachedCamera); } value = c; current = this; EventDelegate.Execute(onChange); current = null; return mPos; } static AnimationCurve mRed; static AnimationCurve mGreen; static AnimationCurve mBlue; /// /// Choose a color, given X and Y in 0-1 range. /// static public Color Sample (float x, float y) { if (mRed == null) { mRed = new AnimationCurve( new Keyframe[] { new Keyframe(0f, 1f), // Red new Keyframe(1f / 7f, 1f), // Yellow new Keyframe(2f / 7f, 0f), // Green new Keyframe(3f / 7f, 0f), // Cyan new Keyframe(4f / 7f, 0f), // Blue new Keyframe(5f / 7f, 1f), // Magenta new Keyframe(6f / 7f, 1f), // Red new Keyframe(1f, 0.5f), // Gray }); mGreen = new AnimationCurve( new Keyframe[] { new Keyframe(0f, 0f), // Red new Keyframe(1f / 7f, 1f), // Yellow new Keyframe(2f / 7f, 1f), // Green new Keyframe(3f / 7f, 1f), // Cyan new Keyframe(4f / 7f, 0f), // Blue new Keyframe(5f / 7f, 0f), // Magenta new Keyframe(6f / 7f, 0f), // Red new Keyframe(1f, 0.5f), // Gray }); mBlue = new AnimationCurve( new Keyframe[] { new Keyframe(0f, 0f), // Red new Keyframe(1f / 7f, 0f), // Yellow new Keyframe(2f / 7f, 0f), // Green new Keyframe(3f / 7f, 1f), // Cyan new Keyframe(4f / 7f, 1f), // Blue new Keyframe(5f / 7f, 1f), // Magenta new Keyframe(6f / 7f, 0f), // Red new Keyframe(1f, 0.5f), // Gray }); } Vector3 v = new Vector3(mRed.Evaluate(x), mGreen.Evaluate(x), mBlue.Evaluate(x)); if (y < 0.5f) { y *= 2f; v.x *= y; v.y *= y; v.z *= y; } else v = Vector3.Lerp(v, Vector3.one, y * 2f - 1f); return new Color(v.x, v.y, v.z, 1f); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIColorPicker.cs.meta ================================================ fileFormatVersion: 2 guid: 02e5d51ade5cb9d49b9a4ab78bc8d622 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIFont.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- // Dynamic font support contributed by the NGUI community members: // Unisip, zh4ox, Mudwiz, Nicki, DarkMagicCK. #if !UNITY_3_5 #define DYNAMIC_FONT #endif using UnityEngine; using System.Collections.Generic; using System.Text; /// /// UIFont contains everything needed to be able to print text. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Font")] public class UIFont : MonoBehaviour { [HideInInspector][SerializeField] Material mMat; [HideInInspector][SerializeField] Rect mUVRect = new Rect(0f, 0f, 1f, 1f); [HideInInspector][SerializeField] BMFont mFont = new BMFont(); [HideInInspector][SerializeField] UIAtlas mAtlas; [HideInInspector][SerializeField] UIFont mReplacement; // List of symbols, such as emoticons like ":)", ":(", etc [HideInInspector][SerializeField] List mSymbols = new List(); // Used for dynamic fonts [HideInInspector][SerializeField] Font mDynamicFont; [HideInInspector][SerializeField] int mDynamicFontSize = 16; [HideInInspector][SerializeField] FontStyle mDynamicFontStyle = FontStyle.Normal; // Cached value [System.NonSerialized] UISpriteData mSprite = null; int mPMA = -1; int mPacked = -1; /// /// Access to the BMFont class directly. /// public BMFont bmFont { get { return (mReplacement != null) ? mReplacement.bmFont : mFont; } set { if (mReplacement != null) mReplacement.bmFont = value; else mFont = value; } } /// /// Original width of the font's texture in pixels. /// public int texWidth { get { return (mReplacement != null) ? mReplacement.texWidth : ((mFont != null) ? mFont.texWidth : 1); } set { if (mReplacement != null) mReplacement.texWidth = value; else if (mFont != null) mFont.texWidth = value; } } /// /// Original height of the font's texture in pixels. /// public int texHeight { get { return (mReplacement != null) ? mReplacement.texHeight : ((mFont != null) ? mFont.texHeight : 1); } set { if (mReplacement != null) mReplacement.texHeight = value; else if (mFont != null) mFont.texHeight = value; } } /// /// Whether the font has any symbols defined. /// public bool hasSymbols { get { return (mReplacement != null) ? mReplacement.hasSymbols : (mSymbols != null && mSymbols.Count != 0); } } /// /// List of symbols within the font. /// public List symbols { get { return (mReplacement != null) ? mReplacement.symbols : mSymbols; } } /// /// Atlas used by the font, if any. /// public UIAtlas atlas { get { return (mReplacement != null) ? mReplacement.atlas : mAtlas; } set { if (mReplacement != null) { mReplacement.atlas = value; } else if (mAtlas != value) { mPMA = -1; mAtlas = value; if (mAtlas != null) { mMat = mAtlas.spriteMaterial; if (sprite != null) mUVRect = uvRect; } MarkAsChanged(); } } } /// /// Get or set the material used by this font. /// public Material material { get { if (mReplacement != null) return mReplacement.material; if (mAtlas != null) return mAtlas.spriteMaterial; if (mMat != null) { if (mDynamicFont != null && mMat != mDynamicFont.material) { mMat.mainTexture = mDynamicFont.material.mainTexture; } return mMat; } if (mDynamicFont != null) { return mDynamicFont.material; } return null; } set { if (mReplacement != null) { mReplacement.material = value; } else if (mMat != value) { mPMA = -1; mMat = value; MarkAsChanged(); } } } /// /// Whether the font is using a premultiplied alpha material. /// [System.Obsolete("Use UIFont.premultipliedAlphaShader instead")] public bool premultipliedAlpha { get { return premultipliedAlphaShader; } } /// /// Whether the font is using a premultiplied alpha material. /// public bool premultipliedAlphaShader { get { if (mReplacement != null) return mReplacement.premultipliedAlphaShader; if (mAtlas != null) return mAtlas.premultipliedAlpha; if (mPMA == -1) { Material mat = material; mPMA = (mat != null && mat.shader != null && mat.shader.name.Contains("Premultiplied")) ? 1 : 0; } return (mPMA == 1); } } /// /// Whether the font is a packed font. /// public bool packedFontShader { get { if (mReplacement != null) return mReplacement.packedFontShader; if (mAtlas != null) return false; if (mPacked == -1) { Material mat = material; mPacked = (mat != null && mat.shader != null && mat.shader.name.Contains("Packed")) ? 1 : 0; } return (mPacked == 1); } } /// /// Convenience function that returns the texture used by the font. /// public Texture2D texture { get { if (mReplacement != null) return mReplacement.texture; Material mat = material; return (mat != null) ? mat.mainTexture as Texture2D : null; } } /// /// Offset and scale applied to all UV coordinates. /// public Rect uvRect { get { if (mReplacement != null) return mReplacement.uvRect; return (mAtlas != null && sprite != null) ? mUVRect : new Rect(0f, 0f, 1f, 1f); } set { if (mReplacement != null) { mReplacement.uvRect = value; } else if (sprite == null && mUVRect != value) { mUVRect = value; MarkAsChanged(); } } } /// /// Sprite used by the font, if any. /// public string spriteName { get { return (mReplacement != null) ? mReplacement.spriteName : mFont.spriteName; } set { if (mReplacement != null) { mReplacement.spriteName = value; } else if (mFont.spriteName != value) { mFont.spriteName = value; MarkAsChanged(); } } } /// /// Whether this is a valid font. /// #if DYNAMIC_FONT public bool isValid { get { return mDynamicFont != null || mFont.isValid; } } #else public bool isValid { get { return mFont.isValid; } } #endif [System.Obsolete("Use UIFont.defaultSize instead")] public int size { get { return defaultSize; } set { defaultSize = value; } } /// /// Pixel-perfect size of this font. /// public int defaultSize { get { if (mReplacement != null) return mReplacement.defaultSize; if (isDynamic || mFont == null) return mDynamicFontSize; return mFont.charSize; } set { if (mReplacement != null) mReplacement.defaultSize = value; else mDynamicFontSize = value; } } /// /// Retrieves the sprite used by the font, if any. /// public UISpriteData sprite { get { if (mReplacement != null) return mReplacement.sprite; if (mSprite == null && mAtlas != null && !string.IsNullOrEmpty(mFont.spriteName)) { mSprite = mAtlas.GetSprite(mFont.spriteName); if (mSprite == null) mSprite = mAtlas.GetSprite(name); if (mSprite == null) mFont.spriteName = null; else UpdateUVRect(); for (int i = 0, imax = mSymbols.Count; i < imax; ++i) symbols[i].MarkAsChanged(); } return mSprite; } } /// /// Setting a replacement atlas value will cause everything using this font to use the replacement font instead. /// Suggested use: set up all your widgets to use a dummy font that points to the real font. Switching that font to /// another one (for example an eastern language one) is then a simple matter of setting this field on your dummy font. /// public UIFont replacement { get { return mReplacement; } set { UIFont rep = value; if (rep == this) rep = null; if (mReplacement != rep) { if (rep != null && rep.replacement == this) rep.replacement = null; if (mReplacement != null) MarkAsChanged(); mReplacement = rep; if (rep != null) { mPMA = -1; mMat = null; mFont = null; mDynamicFont = null; } MarkAsChanged(); } } } /// /// Whether the font is dynamic. /// public bool isDynamic { get { return (mReplacement != null) ? mReplacement.isDynamic : (mDynamicFont != null); } } /// /// Get or set the dynamic font source. /// public Font dynamicFont { get { return (mReplacement != null) ? mReplacement.dynamicFont : mDynamicFont; } set { if (mReplacement != null) { mReplacement.dynamicFont = value; } else if (mDynamicFont != value) { if (mDynamicFont != null) material = null; mDynamicFont = value; MarkAsChanged(); } } } /// /// Get or set the dynamic font's style. /// public FontStyle dynamicFontStyle { get { return (mReplacement != null) ? mReplacement.dynamicFontStyle : mDynamicFontStyle; } set { if (mReplacement != null) { mReplacement.dynamicFontStyle = value; } else if (mDynamicFontStyle != value) { mDynamicFontStyle = value; MarkAsChanged(); } } } /// /// Trim the glyphs, making sure they never go past the trimmed texture bounds. /// void Trim () { Texture tex = mAtlas.texture; if (tex != null && mSprite != null) { Rect full = NGUIMath.ConvertToPixels(mUVRect, texture.width, texture.height, true); Rect trimmed = new Rect(mSprite.x, mSprite.y, mSprite.width, mSprite.height); int xMin = Mathf.RoundToInt(trimmed.xMin - full.xMin); int yMin = Mathf.RoundToInt(trimmed.yMin - full.yMin); int xMax = Mathf.RoundToInt(trimmed.xMax - full.xMin); int yMax = Mathf.RoundToInt(trimmed.yMax - full.yMin); mFont.Trim(xMin, yMin, xMax, yMax); } } /// /// Helper function that determines whether the font uses the specified one, taking replacements into account. /// bool References (UIFont font) { if (font == null) return false; if (font == this) return true; return (mReplacement != null) ? mReplacement.References(font) : false; } /// /// Helper function that determines whether the two atlases are related. /// static public bool CheckIfRelated (UIFont a, UIFont b) { if (a == null || b == null) return false; #if DYNAMIC_FONT && !UNITY_FLASH if (a.isDynamic && b.isDynamic && a.dynamicFont.fontNames[0] == b.dynamicFont.fontNames[0]) return true; #endif return a == b || a.References(b) || b.References(a); } Texture dynamicTexture { get { if (mReplacement) return mReplacement.dynamicTexture; if (isDynamic) return mDynamicFont.material.mainTexture; return null; } } /// /// Refresh all labels that use this font. /// public void MarkAsChanged () { #if UNITY_EDITOR NGUITools.SetDirty(gameObject); #endif if (mReplacement != null) mReplacement.MarkAsChanged(); mSprite = null; UILabel[] labels = NGUITools.FindActive(); for (int i = 0, imax = labels.Length; i < imax; ++i) { UILabel lbl = labels[i]; if (lbl.enabled && NGUITools.GetActive(lbl.gameObject) && CheckIfRelated(this, lbl.bitmapFont)) { UIFont fnt = lbl.bitmapFont; lbl.bitmapFont = null; lbl.bitmapFont = fnt; } } // Clear all symbols for (int i = 0, imax = symbols.Count; i < imax; ++i) symbols[i].MarkAsChanged(); } /// /// Forcefully update the font's sprite reference. /// public void UpdateUVRect () { if (mAtlas == null) return; Texture tex = mAtlas.texture; if (tex != null) { mUVRect = new Rect( mSprite.x - mSprite.paddingLeft, mSprite.y - mSprite.paddingTop, mSprite.width + mSprite.paddingLeft + mSprite.paddingRight, mSprite.height + mSprite.paddingTop + mSprite.paddingBottom); mUVRect = NGUIMath.ConvertToTexCoords(mUVRect, tex.width, tex.height); #if UNITY_EDITOR // The font should always use the original texture size if (mFont != null) { float tw = (float)mFont.texWidth / tex.width; float th = (float)mFont.texHeight / tex.height; if (tw != mUVRect.width || th != mUVRect.height) { //Debug.LogWarning("Font sprite size doesn't match the expected font texture size.\n" + // "Did you use the 'inner padding' setting on the Texture Packer? It must remain at '0'.", this); mUVRect.width = tw; mUVRect.height = th; } } #endif // Trimmed sprite? Trim the glyphs if (mSprite.hasPadding) Trim(); } } /// /// Retrieve the specified symbol, optionally creating it if it's missing. /// BMSymbol GetSymbol (string sequence, bool createIfMissing) { for (int i = 0, imax = mSymbols.Count; i < imax; ++i) { BMSymbol sym = mSymbols[i]; if (sym.sequence == sequence) return sym; } if (createIfMissing) { BMSymbol sym = new BMSymbol(); sym.sequence = sequence; mSymbols.Add(sym); return sym; } return null; } /// /// Retrieve the symbol at the beginning of the specified sequence, if a match is found. /// public BMSymbol MatchSymbol (string text, int offset, int textLength) { // No symbols present int count = mSymbols.Count; if (count == 0) return null; textLength -= offset; // Run through all symbols for (int i = 0; i < count; ++i) { BMSymbol sym = mSymbols[i]; // If the symbol's length is longer, move on int symbolLength = sym.length; if (symbolLength == 0 || textLength < symbolLength) continue; bool match = true; // Match the characters for (int c = 0; c < symbolLength; ++c) { if (text[offset + c] != sym.sequence[c]) { match = false; break; } } // Match found if (match && sym.Validate(atlas)) return sym; } return null; } /// /// Add a new symbol to the font. /// public void AddSymbol (string sequence, string spriteName) { BMSymbol symbol = GetSymbol(sequence, true); symbol.spriteName = spriteName; MarkAsChanged(); } /// /// Remove the specified symbol from the font. /// public void RemoveSymbol (string sequence) { BMSymbol symbol = GetSymbol(sequence, false); if (symbol != null) symbols.Remove(symbol); MarkAsChanged(); } /// /// Change an existing symbol's sequence to the specified value. /// public void RenameSymbol (string before, string after) { BMSymbol symbol = GetSymbol(before, false); if (symbol != null) symbol.sequence = after; MarkAsChanged(); } /// /// Whether the specified sprite is being used by the font. /// public bool UsesSprite (string s) { if (!string.IsNullOrEmpty(s)) { if (s.Equals(spriteName)) return true; for (int i = 0, imax = symbols.Count; i < imax; ++i) { BMSymbol sym = symbols[i]; if (s.Equals(sym.spriteName)) return true; } } return false; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIFont.cs.meta ================================================ fileFormatVersion: 2 guid: 0b4eb3a400afab046abb8471a9d746d6 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIInput.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_EDITOR && (UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_WP_8_1 || UNITY_BLACKBERRY || UNITY_WINRT || UNITY_METRO) #define MOBILE #endif using UnityEngine; using System.Collections.Generic; using System.Text; /// /// Input field makes it possible to enter custom information within the UI. /// [AddComponentMenu("NGUI/UI/Input Field")] public class UIInput : MonoBehaviour { public enum InputType { Standard, AutoCorrect, Password, } public enum Validation { None, Integer, Float, Alphanumeric, Username, Name, Filename, } #if UNITY_EDITOR public enum KeyboardType { Default = (int)TouchScreenKeyboardType.Default, ASCIICapable = (int)TouchScreenKeyboardType.ASCIICapable, NumbersAndPunctuation = (int)TouchScreenKeyboardType.NumbersAndPunctuation, URL = (int)TouchScreenKeyboardType.URL, NumberPad = (int)TouchScreenKeyboardType.NumberPad, PhonePad = (int)TouchScreenKeyboardType.PhonePad, NamePhonePad = (int)TouchScreenKeyboardType.NamePhonePad, EmailAddress = (int)TouchScreenKeyboardType.EmailAddress, } #else public enum KeyboardType { Default = 0, ASCIICapable = 1, NumbersAndPunctuation = 2, URL = 3, NumberPad = 4, PhonePad = 5, NamePhonePad = 6, EmailAddress = 7, } #endif public enum OnReturnKey { Default, Submit, NewLine, } public delegate char OnValidate (string text, int charIndex, char addedChar); /// /// Currently active input field. Only valid during callbacks. /// static public UIInput current; /// /// Currently selected input field, if any. /// static public UIInput selection; /// /// Text label used to display the input's value. /// public UILabel label; /// /// Type of data expected by the input field. /// public InputType inputType = InputType.Standard; /// /// What to do when the Return key is pressed on the keyboard. /// public OnReturnKey onReturnKey = OnReturnKey.Default; /// /// Keyboard type applies to mobile keyboards that get shown. /// public KeyboardType keyboardType = KeyboardType.Default; /// /// Whether the input will be hidden on mobile platforms. /// public bool hideInput = false; /// /// Whether all text will be selected when the input field gains focus. /// [System.NonSerialized] public bool selectAllTextOnFocus = true; /// /// What kind of validation to use with the input field's data. /// public Validation validation = Validation.None; /// /// Maximum number of characters allowed before input no longer works. /// public int characterLimit = 0; /// /// Field in player prefs used to automatically save the value. /// public string savedAs; /// /// Don't use this anymore. Attach UIKeyNavigation instead. /// [HideInInspector][SerializeField] GameObject selectOnTab; /// /// Color of the label when the input field has focus. /// public Color activeTextColor = Color.white; /// /// Color used by the caret symbol. /// public Color caretColor = new Color(1f, 1f, 1f, 0.8f); /// /// Color used by the selection rectangle. /// public Color selectionColor = new Color(1f, 223f / 255f, 141f / 255f, 0.5f); /// /// Event delegates triggered when the input field submits its data. /// public List onSubmit = new List(); /// /// Event delegates triggered when the input field's text changes for any reason. /// public List onChange = new List(); /// /// Custom validation callback. /// public OnValidate onValidate; /// /// Input field's value. /// [SerializeField][HideInInspector] protected string mValue; [System.NonSerialized] protected string mDefaultText = ""; [System.NonSerialized] protected Color mDefaultColor = Color.white; [System.NonSerialized] protected float mPosition = 0f; [System.NonSerialized] protected bool mDoInit = true; [System.NonSerialized] protected NGUIText.Alignment mAlignment = NGUIText.Alignment.Left; [System.NonSerialized] protected bool mLoadSavedValue = true; static protected int mDrawStart = 0; static protected string mLastIME = ""; #if MOBILE // Unity fails to compile if the touch screen keyboard is used on a non-mobile device static protected TouchScreenKeyboard mKeyboard; static bool mWaitForKeyboard = false; #endif [System.NonSerialized] protected int mSelectionStart = 0; [System.NonSerialized] protected int mSelectionEnd = 0; [System.NonSerialized] protected UITexture mHighlight = null; [System.NonSerialized] protected UITexture mCaret = null; [System.NonSerialized] protected Texture2D mBlankTex = null; [System.NonSerialized] protected float mNextBlink = 0f; [System.NonSerialized] protected float mLastAlpha = 0f; [System.NonSerialized] protected string mCached = ""; [System.NonSerialized] protected int mSelectMe = -1; [System.NonSerialized] protected int mSelectTime = -1; [System.NonSerialized] protected bool mStarted = false; /// /// Default text used by the input's label. /// public string defaultText { get { if (mDoInit) Init(); return mDefaultText; } set { if (mDoInit) Init(); mDefaultText = value; UpdateLabel(); } } /// /// Text's default color when not selected. /// public Color defaultColor { get { if (mDoInit) Init(); return mDefaultColor; } set { mDefaultColor = value; if (!isSelected) label.color = value; } } /// /// Should the input be hidden? /// public bool inputShouldBeHidden { get { return hideInput && label != null && !label.multiLine && inputType != InputType.Password; } } [System.Obsolete("Use UIInput.value instead")] public string text { get { return this.value; } set { this.value = value; } } /// /// Input field's current text value. /// public string value { get { #if UNITY_EDITOR if (!Application.isPlaying) return ""; #endif if (mDoInit) Init(); return mValue; } set { Set(value); } } /// /// Set the input field's value. If setting the initial value, call Start() first. /// public void Set (string value, bool notify = true) { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mDoInit) Init(); if (value == this.value) return; mDrawStart = 0; // BB10's implementation has a bug in Unity #if UNITY_4_3 if (Application.platform == RuntimePlatform.BB10Player) value = value.Replace("\\b", "\b"); #elif UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 || UNITY_5_3 if (Application.platform == RuntimePlatform.BlackBerryPlayer) value = value.Replace("\\b", "\b"); #endif // Validate all input value = Validate(value); #if MOBILE if (isSelected && mKeyboard != null && mCached != value) { mKeyboard.text = value; mCached = value; } #endif if (mValue != value) { mValue = value; mLoadSavedValue = false; if (isSelected) { if (string.IsNullOrEmpty(value)) { mSelectionStart = 0; mSelectionEnd = 0; } else { mSelectionStart = value.Length; mSelectionEnd = mSelectionStart; } } else if (mStarted) SaveToPlayerPrefs(value); UpdateLabel(); if (notify) ExecuteOnChange(); } } [System.Obsolete("Use UIInput.isSelected instead")] public bool selected { get { return isSelected; } set { isSelected = value; } } /// /// Whether the input is currently selected. /// public bool isSelected { get { return selection == this; } set { if (!value) { if (isSelected) UICamera.selectedObject = null; } else UICamera.selectedObject = gameObject; } } /// /// Current position of the cursor. /// public int cursorPosition { get { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return value.Length; #endif return isSelected ? mSelectionEnd : value.Length; } set { if (isSelected) { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return; #endif mSelectionEnd = value; UpdateLabel(); } } } /// /// Index of the character where selection begins. /// public int selectionStart { get { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return 0; #endif return isSelected ? mSelectionStart : value.Length; } set { if (isSelected) { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return; #endif mSelectionStart = value; UpdateLabel(); } } } /// /// Index of the character where selection ends. /// public int selectionEnd { get { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return value.Length; #endif return isSelected ? mSelectionEnd : value.Length; } set { if (isSelected) { #if MOBILE if (mKeyboard != null && !inputShouldBeHidden) return; #endif mSelectionEnd = value; UpdateLabel(); } } } /// /// Caret, in case it's needed. /// public UITexture caret { get { return mCaret; } } /// /// Validate the specified text, returning the validated version. /// public string Validate (string val) { if (string.IsNullOrEmpty(val)) return ""; StringBuilder sb = new StringBuilder(val.Length); for (int i = 0; i < val.Length; ++i) { char c = val[i]; if (onValidate != null) c = onValidate(sb.ToString(), sb.Length, c); else if (validation != Validation.None) c = Validate(sb.ToString(), sb.Length, c); if (c != 0) sb.Append(c); } if (characterLimit > 0 && sb.Length > characterLimit) return sb.ToString(0, characterLimit); return sb.ToString(); } /// /// Automatically set the value by loading it from player prefs if possible. /// public void Start () { if (mStarted) return; if (selectOnTab != null) { UIKeyNavigation nav = GetComponent(); if (nav == null) { nav = gameObject.AddComponent(); nav.onDown = selectOnTab; } selectOnTab = null; NGUITools.SetDirty(this); } if (mLoadSavedValue && !string.IsNullOrEmpty(savedAs)) LoadValue(); else value = mValue.Replace("\\n", "\n"); mStarted = true; } /// /// Labels used for input shouldn't support rich text. /// protected void Init () { if (mDoInit && label != null) { mDoInit = false; mDefaultText = label.text; mDefaultColor = label.color; mEllipsis = label.overflowEllipsis; if (label.alignment == NGUIText.Alignment.Justified) { label.alignment = NGUIText.Alignment.Left; Debug.LogWarning("Input fields using labels with justified alignment are not supported at this time", this); } mAlignment = label.alignment; mPosition = label.cachedTransform.localPosition.x; UpdateLabel(); } } /// /// Save the specified value to player prefs. /// protected void SaveToPlayerPrefs (string val) { if (!string.IsNullOrEmpty(savedAs)) { if (string.IsNullOrEmpty(val)) PlayerPrefs.DeleteKey(savedAs); else PlayerPrefs.SetString(savedAs, val); } } #if !MOBILE [System.NonSerialized] UIInputOnGUI mOnGUI; #endif [System.NonSerialized] UICamera mCam; /// /// Selection event, sent by the EventSystem. /// protected virtual void OnSelect (bool isSelected) { if (isSelected) { if (label != null) label.supportEncoding = false; #if !MOBILE if (mOnGUI == null) mOnGUI = gameObject.AddComponent(); #endif OnSelectEvent(); } else { #if !MOBILE if (mOnGUI != null) { Destroy(mOnGUI); mOnGUI = null; } #endif OnDeselectEvent(); } } /// /// Notification of the input field gaining selection. /// protected void OnSelectEvent () { mSelectTime = Time.frameCount; selection = this; if (mDoInit) Init(); if (label != null) { mEllipsis = label.overflowEllipsis; label.overflowEllipsis = false; } // Unity has issues bringing up the keyboard properly if it's in "hideInput" mode and you happen // to select one input in the same Update as de-selecting another. if (label != null && NGUITools.GetActive(this)) mSelectMe = Time.frameCount; } [System.NonSerialized] bool mEllipsis = false; /// /// Notification of the input field losing selection. /// protected void OnDeselectEvent () { if (mDoInit) Init(); if (label != null) label.overflowEllipsis = mEllipsis; if (label != null && NGUITools.GetActive(this)) { mValue = value; #if MOBILE if (mKeyboard != null) { mWaitForKeyboard = false; mKeyboard.active = false; mKeyboard = null; } #endif if (string.IsNullOrEmpty(mValue)) { label.text = mDefaultText; label.color = mDefaultColor; } else label.text = mValue; Input.imeCompositionMode = IMECompositionMode.Auto; label.alignment = mAlignment; } selection = null; UpdateLabel(); } /// /// Update the text based on input. /// protected virtual void Update () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (!isSelected || mSelectTime == Time.frameCount) return; if (mDoInit) Init(); #if MOBILE // Wait for the keyboard to open. Apparently mKeyboard.active will return 'false' for a while in some cases. if (mWaitForKeyboard) { if (mKeyboard != null && !mKeyboard.active) return; mWaitForKeyboard = false; } #endif // Unity has issues bringing up the keyboard properly if it's in "hideInput" mode and you happen // to select one input in the same Update as de-selecting another. if (mSelectMe != -1 && mSelectMe != Time.frameCount) { mSelectMe = -1; mSelectionEnd = string.IsNullOrEmpty(mValue) ? 0 : mValue.Length; mDrawStart = 0; mSelectionStart = selectAllTextOnFocus ? 0 : mSelectionEnd; label.color = activeTextColor; #if MOBILE RuntimePlatform pf = Application.platform; if (pf == RuntimePlatform.IPhonePlayer || pf == RuntimePlatform.Android || pf == RuntimePlatform.WP8Player #if UNITY_4_3 || pf == RuntimePlatform.BB10Player #else || pf == RuntimePlatform.BlackBerryPlayer || pf == RuntimePlatform.MetroPlayerARM || pf == RuntimePlatform.MetroPlayerX64 || pf == RuntimePlatform.MetroPlayerX86 #endif ) { string val; TouchScreenKeyboardType kt; if (inputShouldBeHidden) { TouchScreenKeyboard.hideInput = true; kt = (TouchScreenKeyboardType)((int)keyboardType); val = "|"; } else if (inputType == InputType.Password) { TouchScreenKeyboard.hideInput = false; kt = (TouchScreenKeyboardType)((int)keyboardType); val = mValue; mSelectionStart = mSelectionEnd; } else { TouchScreenKeyboard.hideInput = false; kt = (TouchScreenKeyboardType)((int)keyboardType); val = mValue; mSelectionStart = mSelectionEnd; } mWaitForKeyboard = true; mKeyboard = (inputType == InputType.Password) ? TouchScreenKeyboard.Open(val, kt, false, false, true) : TouchScreenKeyboard.Open(val, kt, !inputShouldBeHidden && inputType == InputType.AutoCorrect, label.multiLine && !hideInput, false, false, defaultText); #if UNITY_METRO mKeyboard.active = true; #endif } else #endif // MOBILE { Vector2 pos = (UICamera.current != null && UICamera.current.cachedCamera != null) ? UICamera.current.cachedCamera.WorldToScreenPoint(label.worldCorners[0]) : label.worldCorners[0]; pos.y = Screen.height - pos.y; Input.imeCompositionMode = IMECompositionMode.On; Input.compositionCursorPos = pos; } UpdateLabel(); if (string.IsNullOrEmpty(Input.inputString)) return; } #if MOBILE if (mKeyboard != null) { string text = (mKeyboard.done || !mKeyboard.active) ? mCached : mKeyboard.text; if (inputShouldBeHidden) { if (text != "|") { if (!string.IsNullOrEmpty(text)) { Insert(text.Substring(1)); } else if (!mKeyboard.done && mKeyboard.active) { DoBackspace(); } mKeyboard.text = "|"; } } else if (mCached != text) { mCached = text; if (!mKeyboard.done && mKeyboard.active) value = text; } if (mKeyboard.done || !mKeyboard.active) { if (!mKeyboard.wasCanceled) Submit(); mKeyboard = null; isSelected = false; mCached = ""; } } else #endif // MOBILE { string ime = Input.compositionString; // There seems to be an inconsistency between IME on Windows, and IME on OSX. // On Windows, Input.inputString is always empty while IME is active. On the OSX it is not. if (string.IsNullOrEmpty(ime) && !string.IsNullOrEmpty(Input.inputString)) { // Process input ignoring non-printable characters as they are not consistent. // Windows has them, OSX may not. They get handled inside OnGUI() instead. string s = Input.inputString; for (int i = 0; i < s.Length; ++i) { char ch = s[i]; if (ch < ' ') continue; // OSX inserts these characters for arrow keys if (ch == '\uF700') continue; if (ch == '\uF701') continue; if (ch == '\uF702') continue; if (ch == '\uF703') continue; if (ch == '\uF728') continue; Insert(ch.ToString()); } } // Append IME composition if (mLastIME != ime) { mSelectionEnd = string.IsNullOrEmpty(ime) ? mSelectionStart : mValue.Length + ime.Length; mLastIME = ime; UpdateLabel(); ExecuteOnChange(); } } // Blink the caret if (mCaret != null && mNextBlink < RealTime.time) { mNextBlink = RealTime.time + 0.5f; mCaret.enabled = !mCaret.enabled; } // If the label's final alpha changes, we need to update the drawn geometry, // or the highlight widgets (which have their geometry set manually) won't update. if (isSelected && mLastAlpha != label.finalAlpha) UpdateLabel(); // Cache the camera if (mCam == null) mCam = UICamera.FindCameraForLayer(gameObject.layer); // Having this in OnGUI causes issues because Input.inputString gets updated *after* OnGUI, apparently... if (mCam != null) { bool newLine = false; if (label.multiLine) { bool ctrl = Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl); if (onReturnKey == OnReturnKey.Submit) newLine = ctrl; else newLine = !ctrl; } if (UICamera.GetKeyDown(mCam.submitKey0) || (mCam.submitKey0 == KeyCode.Return && UICamera.GetKeyDown(KeyCode.KeypadEnter))) { if (newLine) { Insert("\n"); } else { if (UICamera.controller.current != null) UICamera.controller.clickNotification = UICamera.ClickNotification.None; UICamera.currentKey = mCam.submitKey0; Submit(); } } if (UICamera.GetKeyDown(mCam.submitKey1) || (mCam.submitKey1 == KeyCode.Return && UICamera.GetKeyDown(KeyCode.KeypadEnter))) { if (newLine) { Insert("\n"); } else { if (UICamera.controller.current != null) UICamera.controller.clickNotification = UICamera.ClickNotification.None; UICamera.currentKey = mCam.submitKey1; Submit(); } } if (!mCam.useKeyboard && UICamera.GetKeyUp(KeyCode.Tab)) OnKey(KeyCode.Tab); } } static int mIgnoreKey = 0; void OnKey (KeyCode key) { int frame = Time.frameCount; if (mIgnoreKey == frame) return; if (mCam != null && (key == mCam.cancelKey0 || key == mCam.cancelKey1)) { mIgnoreKey = frame; isSelected = false; } else if (key == KeyCode.Tab) { mIgnoreKey = frame; isSelected = false; UIKeyNavigation nav = GetComponent(); if (nav != null) nav.OnKey(KeyCode.Tab); } } /// /// Perform a backspace operation. /// protected void DoBackspace () { if (!string.IsNullOrEmpty(mValue)) { if (mSelectionStart == mSelectionEnd) { if (mSelectionStart < 1) return; --mSelectionEnd; } Insert(""); } } #if !MOBILE /// /// Handle the specified event. /// public virtual bool ProcessEvent (Event ev) { if (label == null) return false; RuntimePlatform rp = Application.platform; #if UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 || UNITY_5_3 bool isMac = ( rp == RuntimePlatform.OSXEditor || rp == RuntimePlatform.OSXPlayer || rp == RuntimePlatform.OSXWebPlayer); #else bool isMac = ( rp == RuntimePlatform.OSXEditor || rp == RuntimePlatform.OSXPlayer); #endif bool ctrl = isMac ? ((ev.modifiers & EventModifiers.Command) != 0) : ((ev.modifiers & EventModifiers.Control) != 0); // http://www.tasharen.com/forum/index.php?topic=10780.0 if ((ev.modifiers & EventModifiers.Alt) != 0) ctrl = false; bool shift = ((ev.modifiers & EventModifiers.Shift) != 0); switch (ev.keyCode) { case KeyCode.Backspace: { ev.Use(); DoBackspace(); return true; } case KeyCode.Delete: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { if (mSelectionStart == mSelectionEnd) { if (mSelectionStart >= mValue.Length) return true; ++mSelectionEnd; } Insert(""); } return true; } case KeyCode.LeftArrow: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = Mathf.Max(mSelectionEnd - 1, 0); if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.RightArrow: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = Mathf.Min(mSelectionEnd + 1, mValue.Length); if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.PageUp: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = 0; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.PageDown: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = mValue.Length; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.Home: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { if (label.multiLine) { mSelectionEnd = label.GetCharacterIndex(mSelectionEnd, KeyCode.Home); } else mSelectionEnd = 0; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.End: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { if (label.multiLine) { mSelectionEnd = label.GetCharacterIndex(mSelectionEnd, KeyCode.End); } else mSelectionEnd = mValue.Length; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.UpArrow: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = label.GetCharacterIndex(mSelectionEnd, KeyCode.UpArrow); if (mSelectionEnd != 0) mSelectionEnd += mDrawStart; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } case KeyCode.DownArrow: { ev.Use(); if (!string.IsNullOrEmpty(mValue)) { mSelectionEnd = label.GetCharacterIndex(mSelectionEnd, KeyCode.DownArrow); if (mSelectionEnd != label.processedText.Length) mSelectionEnd += mDrawStart; else mSelectionEnd = mValue.Length; if (!shift) mSelectionStart = mSelectionEnd; UpdateLabel(); } return true; } // Select all case KeyCode.A: { if (ctrl) { ev.Use(); mSelectionStart = 0; mSelectionEnd = mValue.Length; UpdateLabel(); } return true; } // Copy case KeyCode.C: { if (ctrl) { ev.Use(); NGUITools.clipboard = GetSelection(); } return true; } // Paste case KeyCode.V: { if (ctrl) { ev.Use(); Insert(NGUITools.clipboard); } return true; } // Cut case KeyCode.X: { if (ctrl) { ev.Use(); NGUITools.clipboard = GetSelection(); Insert(""); } return true; } } return false; } #endif /// /// Insert the specified text string into the current input value, respecting selection and validation. /// protected virtual void Insert (string text) { string left = GetLeftText(); string right = GetRightText(); int rl = right.Length; StringBuilder sb = new StringBuilder(left.Length + right.Length + text.Length); sb.Append(left); // Append the new text for (int i = 0, imax = text.Length; i < imax; ++i) { // If we have an input validator, validate the input first char c = text[i]; if (c == '\b') { DoBackspace(); continue; } // Can't go past the character limit if (characterLimit > 0 && sb.Length + rl >= characterLimit) break; if (onValidate != null) c = onValidate(sb.ToString(), sb.Length, c); else if (validation != Validation.None) c = Validate(sb.ToString(), sb.Length, c); // Append the character if it hasn't been invalidated if (c != 0) sb.Append(c); } // Advance the selection mSelectionStart = sb.Length; mSelectionEnd = mSelectionStart; // Append the text that follows it, ensuring that it's also validated after the inserted value for (int i = 0, imax = right.Length; i < imax; ++i) { char c = right[i]; if (onValidate != null) c = onValidate(sb.ToString(), sb.Length, c); else if (validation != Validation.None) c = Validate(sb.ToString(), sb.Length, c); if (c != 0) sb.Append(c); } mValue = sb.ToString(); UpdateLabel(); ExecuteOnChange(); } /// /// Get the text to the left of the selection. /// protected string GetLeftText () { int min = Mathf.Min(mSelectionStart, mSelectionEnd); return (string.IsNullOrEmpty(mValue) || min < 0) ? "" : mValue.Substring(0, min); } /// /// Get the text to the right of the selection. /// protected string GetRightText () { int max = Mathf.Max(mSelectionStart, mSelectionEnd); return (string.IsNullOrEmpty(mValue) || max >= mValue.Length) ? "" : mValue.Substring(max); } /// /// Get currently selected text. /// protected string GetSelection () { if (string.IsNullOrEmpty(mValue) || mSelectionStart == mSelectionEnd) { return ""; } else { int min = Mathf.Min(mSelectionStart, mSelectionEnd); int max = Mathf.Max(mSelectionStart, mSelectionEnd); return mValue.Substring(min, max - min); } } /// /// Helper function that retrieves the index of the character under the mouse. /// protected int GetCharUnderMouse () { Vector3[] corners = label.worldCorners; Ray ray = UICamera.currentRay; Plane p = new Plane(corners[0], corners[1], corners[2]); float dist; return p.Raycast(ray, out dist) ? mDrawStart + label.GetCharacterIndexAtPosition(ray.GetPoint(dist), false) : 0; } /// /// Move the caret on press. /// protected virtual void OnPress (bool isPressed) { if (isPressed && isSelected && label != null && (UICamera.currentScheme == UICamera.ControlScheme.Mouse || UICamera.currentScheme == UICamera.ControlScheme.Touch)) { #if !UNITY_EDITOR && (UNITY_WP8 || UNITY_WP_8_1) if (mKeyboard != null) mKeyboard.active = true; #endif selectionEnd = GetCharUnderMouse(); if (!Input.GetKey(KeyCode.LeftShift) && !Input.GetKey(KeyCode.RightShift)) selectionStart = mSelectionEnd; } } /// /// Drag selection. /// protected virtual void OnDrag (Vector2 delta) { if (label != null && (UICamera.currentScheme == UICamera.ControlScheme.Mouse || UICamera.currentScheme == UICamera.ControlScheme.Touch)) { selectionEnd = GetCharUnderMouse(); } } /// /// Ensure we've released the dynamically created resources. /// void OnDisable () { Cleanup(); } /// /// Cleanup. /// protected virtual void Cleanup () { if (mHighlight) mHighlight.enabled = false; if (mCaret) mCaret.enabled = false; if (mBlankTex) { NGUITools.Destroy(mBlankTex); mBlankTex = null; } } /// /// Submit the input field's text. /// public void Submit () { if (NGUITools.GetActive(this)) { mValue = value; if (current == null) { current = this; EventDelegate.Execute(onSubmit); current = null; } SaveToPlayerPrefs(mValue); } } /// /// Update the visual text label. /// public void UpdateLabel () { if (label != null) { if (mDoInit) Init(); bool selected = isSelected; string fullText = value; bool isEmpty = string.IsNullOrEmpty(fullText) && string.IsNullOrEmpty(Input.compositionString); label.color = (isEmpty && !selected) ? mDefaultColor : activeTextColor; string processed; if (isEmpty) { processed = selected ? "" : mDefaultText; label.alignment = mAlignment; } else { if (inputType == InputType.Password) { processed = ""; string asterisk = "*"; if (label.bitmapFont != null && label.bitmapFont.bmFont != null && label.bitmapFont.bmFont.GetGlyph('*') == null) asterisk = "x"; for (int i = 0, imax = fullText.Length; i < imax; ++i) processed += asterisk; } else processed = fullText; // Start with text leading up to the selection int selPos = selected ? Mathf.Min(processed.Length, cursorPosition) : 0; string left = processed.Substring(0, selPos); // Append the composition string and the cursor character if (selected) left += Input.compositionString; // Append the text from the selection onwards processed = left + processed.Substring(selPos, processed.Length - selPos); // Clamped content needs to be adjusted further if (selected && label.overflowMethod == UILabel.Overflow.ClampContent && label.maxLineCount == 1) { // Determine what will actually fit into the given line int offset = label.CalculateOffsetToFit(processed); if (offset == 0) { mDrawStart = 0; label.alignment = mAlignment; } else if (selPos < mDrawStart) { mDrawStart = selPos; label.alignment = NGUIText.Alignment.Left; } else if (offset < mDrawStart) { mDrawStart = offset; label.alignment = NGUIText.Alignment.Left; } else { offset = label.CalculateOffsetToFit(processed.Substring(0, selPos)); if (offset > mDrawStart) { mDrawStart = offset; label.alignment = NGUIText.Alignment.Right; } } // If necessary, trim the front if (mDrawStart != 0) processed = processed.Substring(mDrawStart, processed.Length - mDrawStart); } else { mDrawStart = 0; label.alignment = mAlignment; } } label.text = processed; #if MOBILE if (selected && (mKeyboard == null || inputShouldBeHidden)) #else if (selected) #endif { int start = mSelectionStart - mDrawStart; int end = mSelectionEnd - mDrawStart; // Blank texture used by selection and caret if (mBlankTex == null) { mBlankTex = new Texture2D(2, 2, TextureFormat.ARGB32, false); for (int y = 0; y < 2; ++y) for (int x = 0; x < 2; ++x) mBlankTex.SetPixel(x, y, Color.white); mBlankTex.Apply(); } // Create the selection highlight if (start != end) { if (mHighlight == null) { mHighlight = NGUITools.AddWidget(label.cachedGameObject); mHighlight.name = "Input Highlight"; mHighlight.mainTexture = mBlankTex; mHighlight.fillGeometry = false; mHighlight.pivot = label.pivot; mHighlight.SetAnchor(label.cachedTransform); } else { mHighlight.pivot = label.pivot; mHighlight.mainTexture = mBlankTex; mHighlight.MarkAsChanged(); mHighlight.enabled = true; } } // Create the carter if (mCaret == null) { mCaret = NGUITools.AddWidget(label.cachedGameObject); mCaret.name = "Input Caret"; mCaret.mainTexture = mBlankTex; mCaret.fillGeometry = false; mCaret.pivot = label.pivot; mCaret.SetAnchor(label.cachedTransform); } else { mCaret.pivot = label.pivot; mCaret.mainTexture = mBlankTex; mCaret.MarkAsChanged(); mCaret.enabled = true; } if (start != end) { label.PrintOverlay(start, end, mCaret.geometry, mHighlight.geometry, caretColor, selectionColor); mHighlight.enabled = mHighlight.geometry.hasVertices; } else { label.PrintOverlay(start, end, mCaret.geometry, null, caretColor, selectionColor); if (mHighlight != null) mHighlight.enabled = false; } // Reset the blinking time mNextBlink = RealTime.time + 0.5f; mLastAlpha = label.finalAlpha; } else Cleanup(); } } /// /// Validate the specified input. /// protected char Validate (string text, int pos, char ch) { // Validation is disabled if (validation == Validation.None || !enabled) return ch; if (validation == Validation.Integer) { // Integer number validation if (ch >= '0' && ch <= '9') return ch; if (ch == '-' && pos == 0 && !text.Contains("-")) return ch; } else if (validation == Validation.Float) { // Floating-point number if (ch >= '0' && ch <= '9') return ch; if (ch == '-' && pos == 0 && !text.Contains("-")) return ch; if (ch == '.' && !text.Contains(".")) return ch; } else if (validation == Validation.Alphanumeric) { // All alphanumeric characters if (ch >= 'A' && ch <= 'Z') return ch; if (ch >= 'a' && ch <= 'z') return ch; if (ch >= '0' && ch <= '9') return ch; } else if (validation == Validation.Username) { // Lowercase and numbers if (ch >= 'A' && ch <= 'Z') return (char)(ch - 'A' + 'a'); if (ch >= 'a' && ch <= 'z') return ch; if (ch >= '0' && ch <= '9') return ch; } else if (validation == Validation.Filename) { if (ch == ':') return (char)0; if (ch == '/') return (char)0; if (ch == '\\') return (char)0; if (ch == '<') return (char)0; if (ch == '>') return (char)0; if (ch == '|') return (char)0; if (ch == '^') return (char)0; if (ch == '*') return (char)0; if (ch == ';') return (char)0; if (ch == '"') return (char)0; if (ch == '`') return (char)0; if (ch == '\t') return (char)0; if (ch == '\n') return (char)0; return ch; } else if (validation == Validation.Name) { char lastChar = (text.Length > 0) ? text[Mathf.Clamp(pos, 0, text.Length - 1)] : ' '; char nextChar = (text.Length > 0) ? text[Mathf.Clamp(pos + 1, 0, text.Length - 1)] : '\n'; if (ch >= 'a' && ch <= 'z') { // Space followed by a letter -- make sure it's capitalized if (lastChar == ' ') return (char)(ch - 'a' + 'A'); return ch; } else if (ch >= 'A' && ch <= 'Z') { // Uppercase letters are only allowed after spaces (and apostrophes) if (lastChar != ' ' && lastChar != '\'') return (char)(ch - 'A' + 'a'); return ch; } else if (ch == '\'') { // Don't allow more than one apostrophe if (lastChar != ' ' && lastChar != '\'' && nextChar != '\'' && !text.Contains("'")) return ch; } else if (ch == ' ') { // Don't allow more than one space in a row if (lastChar != ' ' && lastChar != '\'' && nextChar != ' ' && nextChar != '\'') return ch; } } return (char)0; } /// /// Execute the OnChange callback. /// protected void ExecuteOnChange () { if (current == null && EventDelegate.IsValid(onChange)) { current = this; EventDelegate.Execute(onChange); current = null; } } /// /// Convenience function to be used as a callback that will clear the input field's focus. /// public void RemoveFocus () { isSelected = false; } /// /// Convenience function that can be used as a callback for On Change notification. /// public void SaveValue () { SaveToPlayerPrefs(mValue); } /// /// Convenience function that can forcefully reset the input field's value to what was saved earlier. /// public void LoadValue () { if (!string.IsNullOrEmpty(savedAs)) { string val = mValue.Replace("\\n", "\n"); mValue = ""; value = PlayerPrefs.HasKey(savedAs) ? PlayerPrefs.GetString(savedAs) : val; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIInput.cs.meta ================================================ fileFormatVersion: 2 guid: ac5060295fbd39b4a88d20d0c83d925e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 1 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIInputOnGUI.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_EDITOR && (UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_BLACKBERRY || UNITY_WINRT) #define MOBILE #endif using UnityEngine; /// /// This class is added by UIInput when it gets selected in order to be able to receive input events properly. /// The reason it's not a part of UIInput is because it allocates 336 bytes of GC every update because of OnGUI. /// It's best to only keep it active when it's actually needed. /// [RequireComponent(typeof(UIInput))] public class UIInputOnGUI : MonoBehaviour { #if !MOBILE [System.NonSerialized] UIInput mInput; void Awake () { mInput = GetComponent(); } /// /// Unfortunately Unity 4.3 and earlier doesn't offer a way to properly process events outside of OnGUI. /// void OnGUI () { if (Event.current.rawType == EventType.KeyDown) mInput.ProcessEvent(Event.current); } #endif } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIInputOnGUI.cs.meta ================================================ fileFormatVersion: 2 guid: f555bda46cc2e6f448cde6a38c0de59b MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UILabel.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using System; using Alignment = NGUIText.Alignment; [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Label")] public class UILabel : UIWidget { public enum Effect { None, Shadow, Outline, Outline8, } public enum Overflow { ShrinkContent, ClampContent, ResizeFreely, ResizeHeight, } public enum Crispness { Never, OnDesktop, Always, } public enum Modifier { None, ToUppercase, ToLowercase, Custom = 255, } /// /// Whether the label will keep its content crisp even when shrunk. /// You may want to turn this off on mobile devices. /// public Crispness keepCrispWhenShrunk = Crispness.OnDesktop; [HideInInspector][SerializeField] Font mTrueTypeFont; [HideInInspector][SerializeField] UIFont mFont; #if !UNITY_3_5 [MultilineAttribute(6)] #endif [HideInInspector][SerializeField] string mText = ""; [HideInInspector][SerializeField] int mFontSize = 16; [HideInInspector][SerializeField] FontStyle mFontStyle = FontStyle.Normal; [HideInInspector][SerializeField] Alignment mAlignment = Alignment.Automatic; [HideInInspector][SerializeField] bool mEncoding = true; [HideInInspector][SerializeField] int mMaxLineCount = 0; // 0 denotes unlimited [HideInInspector][SerializeField] Effect mEffectStyle = Effect.None; [HideInInspector][SerializeField] Color mEffectColor = Color.black; [HideInInspector][SerializeField] NGUIText.SymbolStyle mSymbols = NGUIText.SymbolStyle.Normal; [HideInInspector][SerializeField] Vector2 mEffectDistance = Vector2.one; [HideInInspector][SerializeField] Overflow mOverflow = Overflow.ShrinkContent; [HideInInspector][SerializeField] bool mApplyGradient = false; [HideInInspector][SerializeField] Color mGradientTop = Color.white; [HideInInspector][SerializeField] Color mGradientBottom = new Color(0.7f, 0.7f, 0.7f); [HideInInspector][SerializeField] int mSpacingX = 0; [HideInInspector][SerializeField] int mSpacingY = 0; [HideInInspector][SerializeField] bool mUseFloatSpacing = false; [HideInInspector][SerializeField] float mFloatSpacingX = 0; [HideInInspector][SerializeField] float mFloatSpacingY = 0; [HideInInspector][SerializeField] bool mOverflowEllipsis = false; [HideInInspector][SerializeField] int mOverflowWidth = 0; [HideInInspector][SerializeField] Modifier mModifier = Modifier.None; // Obsolete values [HideInInspector][SerializeField] bool mShrinkToFit = false; [HideInInspector][SerializeField] int mMaxLineWidth = 0; [HideInInspector][SerializeField] int mMaxLineHeight = 0; [HideInInspector][SerializeField] float mLineWidth = 0; [HideInInspector][SerializeField] bool mMultiline = true; [System.NonSerialized] Font mActiveTTF = null; [System.NonSerialized] float mDensity = 1f; [System.NonSerialized] bool mShouldBeProcessed = true; [System.NonSerialized] string mProcessedText = null; [System.NonSerialized] bool mPremultiply = false; [System.NonSerialized] Vector2 mCalculatedSize = Vector2.zero; [System.NonSerialized] float mScale = 1f; [System.NonSerialized] int mFinalFontSize = 0; [System.NonSerialized] int mLastWidth = 0; [System.NonSerialized] int mLastHeight = 0; /// /// Font size after modifications got taken into consideration such as shrinking content. /// public int finalFontSize { get { if (trueTypeFont) return Mathf.RoundToInt(mScale * mFinalFontSize); return Mathf.RoundToInt(mFinalFontSize * mScale); } } /// /// Function used to determine if something has changed (and thus the geometry must be rebuilt) /// bool shouldBeProcessed { get { return mShouldBeProcessed; } set { if (value) { mChanged = true; mShouldBeProcessed = true; } else { mShouldBeProcessed = false; } } } /// /// Whether the rectangle is anchored horizontally. /// public override bool isAnchoredHorizontally { get { return base.isAnchoredHorizontally || mOverflow == Overflow.ResizeFreely; } } /// /// Whether the rectangle is anchored vertically. /// public override bool isAnchoredVertically { get { return base.isAnchoredVertically || mOverflow == Overflow.ResizeFreely || mOverflow == Overflow.ResizeHeight; } } /// /// Retrieve the material used by the font. /// public override Material material { get { if (mMat != null) return mMat; if (mFont != null) return mFont.material; if (mTrueTypeFont != null) return mTrueTypeFont.material; return null; } set { base.material = value; } } /// /// Label's main texture comes from the font itself. /// public override Texture mainTexture { get { if (mFont != null) return mFont.texture; if (mTrueTypeFont != null) { var mat = mTrueTypeFont.material; if (mat != null) return mat.mainTexture; } return null; } set { base.mainTexture = value; } } [Obsolete("Use UILabel.bitmapFont instead")] public UIFont font { get { return bitmapFont; } set { bitmapFont = value; } } /// /// Set the font used by this label. /// public UIFont bitmapFont { get { return mFont; } set { if (mFont != value) { RemoveFromPanel(); mFont = value; mTrueTypeFont = null; MarkAsChanged(); } } } /// /// Set the font used by this label. /// public Font trueTypeFont { get { if (mTrueTypeFont != null) return mTrueTypeFont; return (mFont != null ? mFont.dynamicFont : null); } set { if (mTrueTypeFont != value) { SetActiveFont(null); RemoveFromPanel(); mTrueTypeFont = value; shouldBeProcessed = true; mFont = null; SetActiveFont(value); ProcessAndRequest(); if (mActiveTTF != null) base.MarkAsChanged(); } } } /// /// Ambiguous helper function. /// public UnityEngine.Object ambigiousFont { get { return (UnityEngine.Object)mFont ?? (UnityEngine.Object)mTrueTypeFont; } set { UIFont bf = value as UIFont; if (bf != null) bitmapFont = bf; else trueTypeFont = value as Font; } } /// /// Text that's being displayed by the label. /// public string text { get { return mText; } set { if (mText == value) return; if (string.IsNullOrEmpty(value)) { if (!string.IsNullOrEmpty(mText)) { mText = ""; MarkAsChanged(); ProcessAndRequest(); } } else if (mText != value) { mText = value; MarkAsChanged(); ProcessAndRequest(); } if (autoResizeBoxCollider) ResizeCollider(); } } /// /// Default font size. /// public int defaultFontSize { get { return (trueTypeFont != null) ? mFontSize : (mFont != null ? mFont.defaultSize : 16); } } /// /// Active font size used by the label. /// public int fontSize { get { return mFontSize; } set { value = Mathf.Clamp(value, 0, 256); if (mFontSize != value) { mFontSize = value; shouldBeProcessed = true; ProcessAndRequest(); } } } /// /// Dynamic font style used by the label. /// public FontStyle fontStyle { get { return mFontStyle; } set { if (mFontStyle != value) { mFontStyle = value; shouldBeProcessed = true; ProcessAndRequest(); } } } /// /// Text alignment option. /// public Alignment alignment { get { return mAlignment; } set { if (mAlignment != value) { mAlignment = value; shouldBeProcessed = true; ProcessAndRequest(); } } } /// /// Whether a gradient will be applied. /// public bool applyGradient { get { return mApplyGradient; } set { if (mApplyGradient != value) { mApplyGradient = value; MarkAsChanged(); } } } /// /// Top gradient color. /// public Color gradientTop { get { return mGradientTop; } set { if (mGradientTop != value) { mGradientTop = value; if (mApplyGradient) MarkAsChanged(); } } } /// /// Bottom gradient color. /// public Color gradientBottom { get { return mGradientBottom; } set { if (mGradientBottom != value) { mGradientBottom = value; if (mApplyGradient) MarkAsChanged(); } } } /// /// Additional horizontal spacing between characters when printing text. /// public int spacingX { get { return mSpacingX; } set { if (mSpacingX != value) { mSpacingX = value; MarkAsChanged(); } } } /// /// Additional vertical spacing between lines when printing text. /// public int spacingY { get { return mSpacingY; } set { if (mSpacingY != value) { mSpacingY = value; MarkAsChanged(); } } } /// /// Whether this label will use float text spacing values, instead of integers. /// public bool useFloatSpacing { get { return mUseFloatSpacing; } set { if (mUseFloatSpacing != value) { mUseFloatSpacing = value; shouldBeProcessed = true; } } } /// /// Additional horizontal spacing between characters when printing text. /// For this to have any effect useFloatSpacing must be true. /// public float floatSpacingX { get { return mFloatSpacingX; } set { if (!Mathf.Approximately(mFloatSpacingX, value)) { mFloatSpacingX = value; MarkAsChanged(); } } } /// /// Additional vertical spacing between lines when printing text. /// For this to have any effect useFloatSpacing must be true. /// public float floatSpacingY { get { return mFloatSpacingY; } set { if (!Mathf.Approximately(mFloatSpacingY, value)) { mFloatSpacingY = value; MarkAsChanged(); } } } /// /// Convenience property to get the used y spacing. /// public float effectiveSpacingY { get { return mUseFloatSpacing ? mFloatSpacingY : mSpacingY; } } /// /// Convenience property to get the used x spacing. /// public float effectiveSpacingX { get { return mUseFloatSpacing ? mFloatSpacingX : mSpacingX; } } /// /// Whether to append "..." at the end of clamped text that didn't fit. /// public bool overflowEllipsis { get { return mOverflowEllipsis; } set { if (mOverflowEllipsis != value) { mOverflowEllipsis = value; MarkAsChanged(); } } } /// /// Maximum width used when Resize Freely overflow type is enabled. /// If the printed text exceeds this width, it will wrap onto the following line. /// public int overflowWidth { get { return mOverflowWidth; } set { if (mOverflowWidth != value) { mOverflowWidth = value; MarkAsChanged(); } } } /// /// Whether the label will use the printed size instead of font size when printing the label. /// It's a dynamic font feature that will ensure that the text is crisp when shrunk. /// bool keepCrisp { get { if (trueTypeFont != null && keepCrispWhenShrunk != Crispness.Never) { #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_WP_8_1 || UNITY_BLACKBERRY return (keepCrispWhenShrunk == Crispness.Always); #else return true; #endif } return false; } } /// /// Whether this label will support color encoding in the format of [RRGGBB] and new line in the form of a "\\n" string. /// public bool supportEncoding { get { return mEncoding; } set { if (mEncoding != value) { mEncoding = value; shouldBeProcessed = true; } } } /// /// Style used for symbols. /// public NGUIText.SymbolStyle symbolStyle { get { return mSymbols; } set { if (mSymbols != value) { mSymbols = value; shouldBeProcessed = true; } } } /// /// Overflow method controls the label's behaviour when its content doesn't fit the bounds. /// public Overflow overflowMethod { get { return mOverflow; } set { if (mOverflow != value) { mOverflow = value; shouldBeProcessed = true; } } } /// /// Maximum width of the label in pixels. /// [System.Obsolete("Use 'width' instead")] public int lineWidth { get { return width; } set { width = value; } } /// /// Maximum height of the label in pixels. /// [System.Obsolete("Use 'height' instead")] public int lineHeight { get { return height; } set { height = value; } } /// /// Whether the label supports multiple lines. /// public bool multiLine { get { return mMaxLineCount != 1; } set { if ((mMaxLineCount != 1) != value) { mMaxLineCount = (value ? 0 : 1); shouldBeProcessed = true; } } } /// /// Process the label's text before returning its corners. /// public override Vector3[] localCorners { get { if (shouldBeProcessed) ProcessText(); return base.localCorners; } } /// /// Process the label's text before returning its corners. /// public override Vector3[] worldCorners { get { if (shouldBeProcessed) ProcessText(); return base.worldCorners; } } /// /// Process the label's text before returning its drawing dimensions. /// public override Vector4 drawingDimensions { get { if (shouldBeProcessed) ProcessText(); return base.drawingDimensions; } } /// /// The max number of lines to be displayed for the label /// public int maxLineCount { get { return mMaxLineCount; } set { if (mMaxLineCount != value) { mMaxLineCount = Mathf.Max(value, 0); shouldBeProcessed = true; if (overflowMethod == Overflow.ShrinkContent) MakePixelPerfect(); } } } /// /// What effect is used by the label. /// public Effect effectStyle { get { return mEffectStyle; } set { if (mEffectStyle != value) { mEffectStyle = value; shouldBeProcessed = true; } } } /// /// Color used by the effect, if it's enabled. /// public Color effectColor { get { return mEffectColor; } set { if (mEffectColor != value) { mEffectColor = value; if (mEffectStyle != Effect.None) shouldBeProcessed = true; } } } /// /// Effect distance in pixels. /// public Vector2 effectDistance { get { return mEffectDistance; } set { if (mEffectDistance != value) { mEffectDistance = value; shouldBeProcessed = true; } } } /// /// How many quads there are per printed character. /// public int quadsPerCharacter { get { if (mEffectStyle == Effect.Shadow) return 2; else if (mEffectStyle == Effect.Outline) return 5; else if (mEffectStyle == Effect.Outline8) return 9; return 1; } } /// /// Whether the label will automatically shrink its size in order to fit the maximum line width. /// [System.Obsolete("Use 'overflowMethod == UILabel.Overflow.ShrinkContent' instead")] public bool shrinkToFit { get { return mOverflow == Overflow.ShrinkContent; } set { if (value) { overflowMethod = Overflow.ShrinkContent; } } } /// /// Returns the processed version of 'text', with new line characters, line wrapping, etc. /// public string processedText { get { if (mLastWidth != mWidth || mLastHeight != mHeight) { mLastWidth = mWidth; mLastHeight = mHeight; mShouldBeProcessed = true; } // Process the text if necessary if (shouldBeProcessed) ProcessText(); return mProcessedText; } } /// /// Actual printed size of the text, in pixels. /// public Vector2 printedSize { get { if (shouldBeProcessed) ProcessText(); return mCalculatedSize; } } /// /// Local size of the widget, in pixels. /// public override Vector2 localSize { get { if (shouldBeProcessed) ProcessText(); return base.localSize; } } /// /// Whether the label has a valid font. /// bool isValid { get { return mFont != null || mTrueTypeFont != null; } } /// /// Custom text modifier that can transform the visible text when the label's text is assigned. /// public ModifierFunc customModifier; public delegate string ModifierFunc (string s); /// /// Text modifier can transform the text that's actually printed, without altering the label's text value. /// public Modifier modifier { get { return mModifier; } set { if (mModifier != value) { mModifier = value; MarkAsChanged(); ProcessAndRequest(); } } } static BetterList mList = new BetterList(); static Dictionary mFontUsage = new Dictionary(); /// /// Register the font texture change listener. /// protected override void OnInit () { base.OnInit(); mList.Add(this); SetActiveFont(trueTypeFont); } /// /// Remove the font texture change listener. /// protected override void OnDisable () { SetActiveFont(null); mList.Remove(this); base.OnDisable(); } /// /// Set the active font, correctly setting and clearing callbacks. /// protected void SetActiveFont (Font fnt) { if (mActiveTTF != fnt) { Font font = mActiveTTF; if (font != null) { int usage; if (mFontUsage.TryGetValue(font, out usage)) { usage = Mathf.Max(0, --usage); if (usage == 0) { #if UNITY_4_3 || UNITY_4_5 font.textureRebuildCallback = null; #endif mFontUsage.Remove(font); } else mFontUsage[font] = usage; } #if UNITY_4_3 || UNITY_4_5 else font.textureRebuildCallback = null; #endif } mActiveTTF = fnt; font = fnt; if (font != null) { int usage = 0; // Font hasn't been used yet? Register a change delegate callback #if UNITY_4_3 || UNITY_4_5 if (!mFontUsage.TryGetValue(font, out usage)) font.textureRebuildCallback = delegate() { OnFontChanged(font); }; #endif #if UNITY_FLASH mFontUsage[font] = usage + 1; #else mFontUsage[font] = ++usage; #endif } } } /// /// Label's actual printed text may be modified before being drawn. /// public string printedText { get { if (!string.IsNullOrEmpty(mText)) { if (mModifier == Modifier.None) return mText; if (mModifier == Modifier.ToLowercase) return mText.ToLower(); if (mModifier == Modifier.ToUppercase) return mText.ToUpper(); if (mModifier == Modifier.Custom && customModifier != null) return customModifier(mText); } return mText; } } /// /// Notification called when the Unity's font's texture gets rebuilt. /// Unity's font has a nice tendency to simply discard other characters when the texture's dimensions change. /// By requesting them inside the notification callback, we immediately force them back in. /// Originally I was subscribing each label to the font individually, but as it turned out /// mono's delegate system causes an insane amount of memory allocations when += or -= to a delegate. /// So... queue yet another work-around. /// static void OnFontChanged (Font font) { for (int i = 0; i < mList.size; ++i) { UILabel lbl = mList[i]; if (lbl != null) { Font fnt = lbl.trueTypeFont; if (fnt == font) { fnt.RequestCharactersInTexture(lbl.printedText, lbl.mFinalFontSize, lbl.mFontStyle); lbl.MarkAsChanged(); if (lbl.panel == null) lbl.CreatePanel(); if (mTempDrawcalls == null) mTempDrawcalls = new List(); if (lbl.drawCall != null && !mTempDrawcalls.Contains(lbl.drawCall)) mTempDrawcalls.Add(lbl.drawCall); } } } if (mTempDrawcalls != null) { for (int i = 0, imax = mTempDrawcalls.Count; i < imax; ++i) { UIDrawCall dc = mTempDrawcalls[i]; if (dc.panel != null) dc.panel.FillDrawCall(dc); } mTempDrawcalls.Clear(); } } static List mTempDrawcalls; /// /// Get the sides of the rectangle relative to the specified transform. /// The order is left, top, right, bottom. /// public override Vector3[] GetSides (Transform relativeTo) { if (shouldBeProcessed) ProcessText(); return base.GetSides(relativeTo); } /// /// Upgrading labels is a bit different. /// protected override void UpgradeFrom265 () { ProcessText(true, true); if (mShrinkToFit) { overflowMethod = Overflow.ShrinkContent; mMaxLineCount = 0; } if (mMaxLineWidth != 0) { width = mMaxLineWidth; overflowMethod = mMaxLineCount > 0 ? Overflow.ResizeHeight : Overflow.ShrinkContent; } else overflowMethod = Overflow.ResizeFreely; if (mMaxLineHeight != 0) height = mMaxLineHeight; if (mFont != null) { int min = mFont.defaultSize; if (height < min) height = min; fontSize = min; } mMaxLineWidth = 0; mMaxLineHeight = 0; mShrinkToFit = false; NGUITools.UpdateWidgetCollider(gameObject, true); } /// /// If the label is anchored it should not auto-resize. /// protected override void OnAnchor () { if (mOverflow == Overflow.ResizeFreely) { if (isFullyAnchored) mOverflow = Overflow.ShrinkContent; } else if (mOverflow == Overflow.ResizeHeight) { if (topAnchor.target != null && bottomAnchor.target != null) mOverflow = Overflow.ShrinkContent; } base.OnAnchor(); } /// /// Request the needed characters in the texture. /// void ProcessAndRequest () { #if UNITY_EDITOR if (!Application.isPlaying && !NGUITools.GetActive(this)) return; if (!mAllowProcessing) return; #endif if (ambigiousFont != null) ProcessText(); } #if UNITY_EDITOR // Used to ensure that we don't process font more than once inside OnValidate function below [System.NonSerialized] bool mAllowProcessing = true; [System.NonSerialized] bool mUsingTTF = true; /// /// Validate the properties. /// protected override void OnValidate () { base.OnValidate(); if (NGUITools.GetActive(this)) { Font ttf = mTrueTypeFont; UIFont fnt = mFont; // If the true type font was not used before, but now it is, clear the font reference if (!mUsingTTF && ttf != null) fnt = null; else if (mUsingTTF && fnt != null) ttf = null; mFont = null; mTrueTypeFont = null; mAllowProcessing = false; SetActiveFont(null); if (fnt != null) { bitmapFont = fnt; mUsingTTF = false; } else if (ttf != null) { trueTypeFont = ttf; mUsingTTF = true; } shouldBeProcessed = true; mAllowProcessing = true; ProcessAndRequest(); if (autoResizeBoxCollider) ResizeCollider(); } } #endif #if !UNITY_4_3 && !UNITY_4_5 static bool mTexRebuildAdded = false; protected override void OnEnable () { base.OnEnable(); if (!mTexRebuildAdded) { mTexRebuildAdded = true; Font.textureRebuilt += OnFontChanged; } } #endif /// /// Determine start-up values. /// protected override void OnStart () { base.OnStart(); // Legacy support if (mLineWidth > 0f) { mMaxLineWidth = Mathf.RoundToInt(mLineWidth); mLineWidth = 0f; } if (!mMultiline) { mMaxLineCount = 1; mMultiline = true; } // Whether this is a premultiplied alpha shader mPremultiply = (material != null && material.shader != null && material.shader.name.Contains("Premultiplied")); // Request the text within the font ProcessAndRequest(); } /// /// UILabel needs additional processing when something changes. /// public override void MarkAsChanged () { shouldBeProcessed = true; base.MarkAsChanged(); } /// /// Process the raw text, called when something changes. /// public void ProcessText () { ProcessText(false, true); } /// /// Process the raw text, called when something changes. /// void ProcessText (bool legacyMode, bool full) { if (!isValid) return; mChanged = true; shouldBeProcessed = false; float regionX = mDrawRegion.z - mDrawRegion.x; float regionY = mDrawRegion.w - mDrawRegion.y; NGUIText.rectWidth = legacyMode ? (mMaxLineWidth != 0 ? mMaxLineWidth : 1000000) : width; NGUIText.rectHeight = legacyMode ? (mMaxLineHeight != 0 ? mMaxLineHeight : 1000000) : height; NGUIText.regionWidth = (regionX != 1f) ? Mathf.RoundToInt(NGUIText.rectWidth * regionX) : NGUIText.rectWidth; NGUIText.regionHeight = (regionY != 1f) ? Mathf.RoundToInt(NGUIText.rectHeight * regionY) : NGUIText.rectHeight; mFinalFontSize = Mathf.Abs(legacyMode ? Mathf.RoundToInt(cachedTransform.localScale.x) : defaultFontSize); mScale = 1f; if (NGUIText.regionWidth < 1 || NGUIText.regionHeight < 0) { mProcessedText = ""; return; } bool isDynamic = (trueTypeFont != null); if (isDynamic && keepCrisp) { UIRoot rt = root; if (rt != null) mDensity = (rt != null) ? rt.pixelSizeAdjustment : 1f; } else mDensity = 1f; if (full) UpdateNGUIText(); if (mOverflow == Overflow.ResizeFreely) { NGUIText.rectWidth = 1000000; NGUIText.regionWidth = 1000000; if (mOverflowWidth > 0) { NGUIText.rectWidth = Mathf.Min(NGUIText.rectWidth, mOverflowWidth); NGUIText.regionWidth = Mathf.Min(NGUIText.regionWidth, mOverflowWidth); } } if (mOverflow == Overflow.ResizeFreely || mOverflow == Overflow.ResizeHeight) { NGUIText.rectHeight = 1000000; NGUIText.regionHeight = 1000000; } if (mFinalFontSize > 0) { bool adjustSize = keepCrisp; for (int ps = mFinalFontSize; ps > 0; --ps) { // Adjust either the size, or the scale if (adjustSize) { mFinalFontSize = ps; NGUIText.fontSize = mFinalFontSize; } else { mScale = (float)ps / mFinalFontSize; NGUIText.fontScale = isDynamic ? mScale : ((float)mFontSize / mFont.defaultSize) * mScale; } NGUIText.Update(false); // Wrap the text bool fits = NGUIText.WrapText(printedText, out mProcessedText, true, false, mOverflowEllipsis && mOverflow == Overflow.ClampContent); if (mOverflow == Overflow.ShrinkContent && !fits) { if (--ps > 1) continue; else break; } else if (mOverflow == Overflow.ResizeFreely) { mCalculatedSize = NGUIText.CalculatePrintedSize(mProcessedText); int w = Mathf.Max(minWidth, Mathf.RoundToInt(mCalculatedSize.x)); if (regionX != 1f) w = Mathf.RoundToInt(w / regionX); int h = Mathf.Max(minHeight, Mathf.RoundToInt(mCalculatedSize.y)); if (regionY != 1f) h = Mathf.RoundToInt(h / regionY); if ((w & 1) == 1) ++w; if ((h & 1) == 1) ++h; if (mWidth != w || mHeight != h) { mWidth = w; mHeight = h; if (onChange != null) onChange(); } } else if (mOverflow == Overflow.ResizeHeight) { mCalculatedSize = NGUIText.CalculatePrintedSize(mProcessedText); int h = Mathf.Max(minHeight, Mathf.RoundToInt(mCalculatedSize.y)); if (regionY != 1f) h = Mathf.RoundToInt(h / regionY); if ((h & 1) == 1) ++h; if (mHeight != h) { mHeight = h; if (onChange != null) onChange(); } } else { mCalculatedSize = NGUIText.CalculatePrintedSize(mProcessedText); } // Upgrade to the new system if (legacyMode) { width = Mathf.RoundToInt(mCalculatedSize.x); height = Mathf.RoundToInt(mCalculatedSize.y); cachedTransform.localScale = Vector3.one; } break; } } else { cachedTransform.localScale = Vector3.one; mProcessedText = ""; mScale = 1f; } if (full) { NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; } } /// /// Text is pixel-perfect when its scale matches the size. /// public override void MakePixelPerfect () { if (ambigiousFont != null) { Vector3 pos = cachedTransform.localPosition; pos.x = Mathf.RoundToInt(pos.x); pos.y = Mathf.RoundToInt(pos.y); pos.z = Mathf.RoundToInt(pos.z); cachedTransform.localPosition = pos; cachedTransform.localScale = Vector3.one; if (mOverflow == Overflow.ResizeFreely) { AssumeNaturalSize(); } else { int w = width; int h = height; Overflow over = mOverflow; if (over != Overflow.ResizeHeight) mWidth = 100000; mHeight = 100000; mOverflow = Overflow.ShrinkContent; ProcessText(false, true); mOverflow = over; int minX = Mathf.RoundToInt(mCalculatedSize.x); int minY = Mathf.RoundToInt(mCalculatedSize.y); minX = Mathf.Max(minX, base.minWidth); minY = Mathf.Max(minY, base.minHeight); if ((minX & 1) == 1) ++minX; if ((minY & 1) == 1) ++minY; mWidth = Mathf.Max(w, minX); mHeight = Mathf.Max(h, minY); MarkAsChanged(); } } else base.MakePixelPerfect(); } /// /// Make the label assume its natural size. /// public void AssumeNaturalSize () { if (ambigiousFont != null) { mWidth = 100000; mHeight = 100000; ProcessText(false, true); mWidth = Mathf.RoundToInt(mCalculatedSize.x); mHeight = Mathf.RoundToInt(mCalculatedSize.y); if ((mWidth & 1) == 1) ++mWidth; if ((mHeight & 1) == 1) ++mHeight; MarkAsChanged(); } } [System.Obsolete("Use UILabel.GetCharacterAtPosition instead")] public int GetCharacterIndex (Vector3 worldPos) { return GetCharacterIndexAtPosition(worldPos, false); } [System.Obsolete("Use UILabel.GetCharacterAtPosition instead")] public int GetCharacterIndex (Vector2 localPos) { return GetCharacterIndexAtPosition(localPos, false); } static List mTempVerts = new List(); static List mTempIndices = new List(); /// /// Return the index of the character at the specified world position. /// public int GetCharacterIndexAtPosition (Vector3 worldPos, bool precise) { Vector2 localPos = cachedTransform.InverseTransformPoint(worldPos); return GetCharacterIndexAtPosition(localPos, precise); } /// /// Return the index of the character at the specified local position. /// public int GetCharacterIndexAtPosition (Vector2 localPos, bool precise) { if (isValid) { string text = processedText; if (string.IsNullOrEmpty(text)) return 0; UpdateNGUIText(); if (precise) NGUIText.PrintExactCharacterPositions(text, mTempVerts, mTempIndices); else NGUIText.PrintApproximateCharacterPositions(text, mTempVerts, mTempIndices); if (mTempVerts.Count > 0) { ApplyOffset(mTempVerts, 0); int retVal = precise ? NGUIText.GetExactCharacterIndex(mTempVerts, mTempIndices, localPos) : NGUIText.GetApproximateCharacterIndex(mTempVerts, mTempIndices, localPos); mTempVerts.Clear(); mTempIndices.Clear(); NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; return retVal; } NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; } return 0; } /// /// Retrieve the word directly below the specified world-space position. /// public string GetWordAtPosition (Vector3 worldPos) { int index = GetCharacterIndexAtPosition(worldPos, true); return GetWordAtCharacterIndex(index); } /// /// Retrieve the word directly below the specified relative-to-label position. /// public string GetWordAtPosition (Vector2 localPos) { int index = GetCharacterIndexAtPosition(localPos, true); return GetWordAtCharacterIndex(index); } /// /// Retrieve the word right under the specified character index. /// public string GetWordAtCharacterIndex (int characterIndex) { string s = printedText; if (characterIndex != -1 && characterIndex < s.Length) { #if UNITY_FLASH int wordStart = LastIndexOfAny(s, new char[] { ' ', '\n' }, characterIndex) + 1; int wordEnd = IndexOfAny(s, new char[] { ' ', '\n', ',', '.' }, characterIndex); #else int wordStart = s.LastIndexOfAny(new char[] {' ', '\n'}, characterIndex) + 1; int wordEnd = s.IndexOfAny(new char[] { ' ', '\n', ',', '.' }, characterIndex); #endif if (wordEnd == -1) wordEnd = s.Length; if (wordStart != wordEnd) { int len = wordEnd - wordStart; if (len > 0) { string word = s.Substring(wordStart, len); return NGUIText.StripSymbols(word); } } } return null; } #if UNITY_FLASH /// /// Flash is fail IRL: http://www.tasharen.com/forum/index.php?topic=11390.0 /// int LastIndexOfAny (string input, char[] any, int start) { if (start >= 0 && input.Length > 0 && any.Length > 0 && start < input.Length) { for (int w = start; w >= 0; w--) { for (int r = 0; r < any.Length; r++) { if (any[r] == input[w]) { return w; } } } } return -1; } /// /// Flash is fail IRL: http://www.tasharen.com/forum/index.php?topic=11390.0 /// int IndexOfAny (string input, char[] any, int start) { if (start >= 0 && input.Length > 0 && any.Length > 0 && start < input.Length) { for (int w = start; w < input.Length; w++) { for (int r = 0; r < any.Length; r++) { if (any[r] == input[w]) { return w; } } } } return -1; } #endif /// /// Retrieve the URL directly below the specified world-space position. /// public string GetUrlAtPosition (Vector3 worldPos) { return GetUrlAtCharacterIndex(GetCharacterIndexAtPosition(worldPos, true)); } /// /// Retrieve the URL directly below the specified relative-to-label position. /// public string GetUrlAtPosition (Vector2 localPos) { return GetUrlAtCharacterIndex(GetCharacterIndexAtPosition(localPos, true)); } /// /// Retrieve the URL right under the specified character index. /// public string GetUrlAtCharacterIndex (int characterIndex) { string s = printedText; if (characterIndex != -1 && characterIndex < s.Length - 6) { int linkStart; // LastIndexOf() fails if the string happens to begin with the expected text if (s[characterIndex] == '[' && s[characterIndex + 1] == 'u' && s[characterIndex + 2] == 'r' && s[characterIndex + 3] == 'l' && s[characterIndex + 4] == '=') { linkStart = characterIndex; } else linkStart = s.LastIndexOf("[url=", characterIndex); if (linkStart == -1) return null; linkStart += 5; int linkEnd = s.IndexOf("]", linkStart); if (linkEnd == -1) return null; int urlEnd = s.IndexOf("[/url]", linkEnd); if (urlEnd == -1 || characterIndex <= urlEnd) return s.Substring(linkStart, linkEnd - linkStart); } return null; } /// /// Get the index of the character on the line directly above or below the current index. /// public int GetCharacterIndex (int currentIndex, KeyCode key) { if (isValid) { string text = processedText; if (string.IsNullOrEmpty(text)) return 0; int def = defaultFontSize; UpdateNGUIText(); NGUIText.PrintApproximateCharacterPositions(text, mTempVerts, mTempIndices); if (mTempVerts.Count > 0) { ApplyOffset(mTempVerts, 0); for (int i = 0, imax = mTempIndices.Count; i < imax; ++i) { if (mTempIndices[i] == currentIndex) { // Determine position on the line above or below this character Vector2 localPos = mTempVerts[i]; if (key == KeyCode.UpArrow) localPos.y += def + effectiveSpacingY; else if (key == KeyCode.DownArrow) localPos.y -= def + effectiveSpacingY; else if (key == KeyCode.Home) localPos.x -= 1000f; else if (key == KeyCode.End) localPos.x += 1000f; // Find the closest character to this position int retVal = NGUIText.GetApproximateCharacterIndex(mTempVerts, mTempIndices, localPos); if (retVal == currentIndex) break; mTempVerts.Clear(); mTempIndices.Clear(); return retVal; } } mTempVerts.Clear(); mTempIndices.Clear(); } NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; // If the selection doesn't move, then we're at the top or bottom-most line if (key == KeyCode.UpArrow || key == KeyCode.Home) return 0; if (key == KeyCode.DownArrow || key == KeyCode.End) return text.Length; } return currentIndex; } /// /// Fill the specified geometry buffer with vertices that would highlight the current selection. /// public void PrintOverlay (int start, int end, UIGeometry caret, UIGeometry highlight, Color caretColor, Color highlightColor) { if (caret != null) caret.Clear(); if (highlight != null) highlight.Clear(); if (!isValid) return; string text = processedText; UpdateNGUIText(); int startingCaretVerts = caret.verts.Count; Vector2 center = new Vector2(0.5f, 0.5f); float alpha = finalAlpha; // If we have a highlight to work with, fill the buffer if (highlight != null && start != end) { int startingVertices = highlight.verts.Count; NGUIText.PrintCaretAndSelection(text, start, end, caret.verts, highlight.verts); if (highlight.verts.Count > startingVertices) { ApplyOffset(highlight.verts, startingVertices); Color c = new Color(highlightColor.r, highlightColor.g, highlightColor.b, highlightColor.a * alpha); for (int i = startingVertices, imax = highlight.verts.Count; i < imax; ++i) { highlight.uvs.Add(center); highlight.cols.Add(c); } } } else NGUIText.PrintCaretAndSelection(text, start, end, caret.verts, null); // Fill the caret UVs and colors ApplyOffset(caret.verts, startingCaretVerts); Color cc = new Color(caretColor.r, caretColor.g, caretColor.b, caretColor.a * alpha); for (int i = startingCaretVerts, imax = caret.verts.Count; i < imax; ++i) { caret.uvs.Add(center); caret.cols.Add(cc); } NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; } /// /// Draw the label. /// public override void OnFill (List verts, List uvs, List cols) { if (!isValid) return; int offset = verts.Count; Color col = color; col.a = finalAlpha; if (mFont != null && mFont.premultipliedAlphaShader) col = NGUITools.ApplyPMA(col); string text = processedText; int start = verts.Count; UpdateNGUIText(); NGUIText.tint = col; NGUIText.Print(text, verts, uvs, cols); NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; // Center the content within the label vertically Vector2 pos = ApplyOffset(verts, start); // Effects don't work with packed fonts if (mFont != null && mFont.packedFontShader) return; // Apply an effect if one was requested if (effectStyle != Effect.None) { int end = verts.Count; pos.x = mEffectDistance.x; pos.y = mEffectDistance.y; ApplyShadow(verts, uvs, cols, offset, end, pos.x, -pos.y); if ((effectStyle == Effect.Outline) || (effectStyle == Effect.Outline8)) { offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, -pos.x, pos.y); offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, pos.x, pos.y); offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, -pos.x, -pos.y); if (effectStyle == Effect.Outline8) { offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, -pos.x, 0); offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, pos.x, 0); offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, 0, pos.y); offset = end; end = verts.Count; ApplyShadow(verts, uvs, cols, offset, end, 0, -pos.y); } } } if (onPostFill != null) onPostFill(this, offset, verts, uvs, cols); } /// /// Align the vertices, making the label positioned correctly based on the pivot. /// Returns the offset that was applied. /// public Vector2 ApplyOffset (List verts, int start) { Vector2 po = pivotOffset; float fx = Mathf.Lerp(0f, -mWidth, po.x); float fy = Mathf.Lerp(mHeight, 0f, po.y) + Mathf.Lerp((mCalculatedSize.y - mHeight), 0f, po.y); fx = Mathf.Round(fx); fy = Mathf.Round(fy); Vector3 v; for (int i = start, imax = verts.Count; i < imax; ++i) { v = verts[i]; v.x += fx; v.y += fy; verts[i] = v; } return new Vector2(fx, fy); } /// /// Apply a shadow effect to the buffer. /// public void ApplyShadow (List verts, List uvs, List cols, int start, int end, float x, float y) { Color c = mEffectColor; c.a *= finalAlpha; if (bitmapFont != null && bitmapFont.premultipliedAlphaShader) c = NGUITools.ApplyPMA(c); Color col = c; for (int i = start; i < end; ++i) { verts.Add(verts[i]); uvs.Add(uvs[i]); cols.Add(cols[i]); var v = verts[i]; v.x += x; v.y += y; verts[i] = v; Color uc = cols[i]; if (uc.a == 1f) { cols[i] = col; } else { Color fc = c; fc.a = uc.a * c.a; cols[i] = fc; } } } /// /// Calculate the character index offset necessary in order to print the end of the specified text. /// public int CalculateOffsetToFit (string text) { UpdateNGUIText(); NGUIText.encoding = false; NGUIText.symbolStyle = NGUIText.SymbolStyle.None; int offset = NGUIText.CalculateOffsetToFit(text); NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; return offset; } /// /// Convenience function, in case you wanted to associate progress bar, slider or scroll bar's /// OnValueChanged function in inspector with a label. /// public void SetCurrentProgress () { if (UIProgressBar.current != null) text = UIProgressBar.current.value.ToString("F"); } /// /// Convenience function, in case you wanted to associate progress bar, slider or scroll bar's /// OnValueChanged function in inspector with a label. /// public void SetCurrentPercent () { if (UIProgressBar.current != null) text = Mathf.RoundToInt(UIProgressBar.current.value * 100f) + "%"; } /// /// Convenience function, in case you wanted to automatically set some label's text /// by selecting a value in the UIPopupList. /// public void SetCurrentSelection () { if (UIPopupList.current != null) { text = UIPopupList.current.isLocalized ? Localization.Get(UIPopupList.current.value) : UIPopupList.current.value; } } /// /// Convenience function -- wrap the current text given the label's settings and unlimited height. /// public bool Wrap (string text, out string final) { return Wrap(text, out final, 1000000); } /// /// Convenience function -- wrap the current text given the label's settings and the given height. /// public bool Wrap (string text, out string final, int height) { UpdateNGUIText(); NGUIText.rectHeight = height; NGUIText.regionHeight = height; bool retVal = NGUIText.WrapText(text, out final); NGUIText.bitmapFont = null; NGUIText.dynamicFont = null; return retVal; } /// /// Update NGUIText.current with all the properties from this label. /// public void UpdateNGUIText () { Font ttf = trueTypeFont; bool isDynamic = (ttf != null); NGUIText.fontSize = mFinalFontSize; NGUIText.fontStyle = mFontStyle; NGUIText.rectWidth = mWidth; NGUIText.rectHeight = mHeight; NGUIText.regionWidth = Mathf.RoundToInt(mWidth * (mDrawRegion.z - mDrawRegion.x)); NGUIText.regionHeight = Mathf.RoundToInt(mHeight * (mDrawRegion.w - mDrawRegion.y)); NGUIText.gradient = mApplyGradient && (mFont == null || !mFont.packedFontShader); NGUIText.gradientTop = mGradientTop; NGUIText.gradientBottom = mGradientBottom; NGUIText.encoding = mEncoding; NGUIText.premultiply = mPremultiply; NGUIText.symbolStyle = mSymbols; NGUIText.maxLines = mMaxLineCount; NGUIText.spacingX = effectiveSpacingX; NGUIText.spacingY = effectiveSpacingY; NGUIText.fontScale = isDynamic ? mScale : ((float)mFontSize / mFont.defaultSize) * mScale; if (mFont != null) { NGUIText.bitmapFont = mFont; for (; ; ) { UIFont fnt = NGUIText.bitmapFont.replacement; if (fnt == null) break; NGUIText.bitmapFont = fnt; } if (NGUIText.bitmapFont.isDynamic) { NGUIText.dynamicFont = NGUIText.bitmapFont.dynamicFont; NGUIText.bitmapFont = null; } else NGUIText.dynamicFont = null; } else { NGUIText.dynamicFont = ttf; NGUIText.bitmapFont = null; } if (isDynamic && keepCrisp) { UIRoot rt = root; if (rt != null) NGUIText.pixelDensity = (rt != null) ? rt.pixelSizeAdjustment : 1f; } else NGUIText.pixelDensity = 1f; if (mDensity != NGUIText.pixelDensity) { ProcessText(false, false); NGUIText.rectWidth = mWidth; NGUIText.rectHeight = mHeight; NGUIText.regionWidth = Mathf.RoundToInt(mWidth * (mDrawRegion.z - mDrawRegion.x)); NGUIText.regionHeight = Mathf.RoundToInt(mHeight * (mDrawRegion.w - mDrawRegion.y)); } if (alignment == Alignment.Automatic) { Pivot p = pivot; if (p == Pivot.Left || p == Pivot.TopLeft || p == Pivot.BottomLeft) { NGUIText.alignment = Alignment.Left; } else if (p == Pivot.Right || p == Pivot.TopRight || p == Pivot.BottomRight) { NGUIText.alignment = Alignment.Right; } else NGUIText.alignment = Alignment.Center; } else NGUIText.alignment = alignment; NGUIText.Update(); } void OnApplicationPause (bool paused) { if (!paused && mTrueTypeFont != null) Invalidate(false); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UILabel.cs.meta ================================================ fileFormatVersion: 2 guid: e9d0b5f3bbe925a408bd595c79d0bf63 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UILocalize.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Simple script that lets you localize a UIWidget. /// [ExecuteInEditMode] [RequireComponent(typeof(UIWidget))] [AddComponentMenu("NGUI/UI/Localize")] public class UILocalize : MonoBehaviour { /// /// Localization key. /// public string key; /// /// Manually change the value of whatever the localization component is attached to. /// public string value { set { if (!string.IsNullOrEmpty(value)) { UIWidget w = GetComponent(); UILabel lbl = w as UILabel; UISprite sp = w as UISprite; if (lbl != null) { // If this is a label used by input, we should localize its default value instead UIInput input = NGUITools.FindInParents(lbl.gameObject); if (input != null && input.label == lbl) input.defaultText = value; else lbl.text = value; #if UNITY_EDITOR if (!Application.isPlaying) NGUITools.SetDirty(lbl); #endif } else if (sp != null) { UIButton btn = NGUITools.FindInParents(sp.gameObject); if (btn != null && btn.tweenTarget == sp.gameObject) btn.normalSprite = value; sp.spriteName = value; sp.MakePixelPerfect(); #if UNITY_EDITOR if (!Application.isPlaying) NGUITools.SetDirty(sp); #endif } } } } bool mStarted = false; /// /// Localize the widget on enable, but only if it has been started already. /// void OnEnable () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif if (mStarted) OnLocalize(); } /// /// Localize the widget on start. /// void Start () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif mStarted = true; OnLocalize(); } /// /// This function is called by the Localization manager via a broadcast SendMessage. /// void OnLocalize () { // If no localization key has been specified, use the label's text as the key if (string.IsNullOrEmpty(key)) { UILabel lbl = GetComponent(); if (lbl != null) key = lbl.text; } // If we still don't have a key, leave the value as blank if (!string.IsNullOrEmpty(key)) value = Localization.Get(key); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UILocalize.cs.meta ================================================ fileFormatVersion: 2 guid: aa69d5b40401f77469779cf7f6fc94a0 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIOrthoCamera.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// Convenience script that resizes the camera's orthographic size to match the screen size. /// This script can be used to create pixel-perfect UI, however it's usually more convenient /// to create the UI that stays proportional as the screen scales. If that is what you /// want, you don't need this script (or at least don't need it to be active). /// [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("NGUI/UI/Orthographic Camera")] public class UIOrthoCamera : MonoBehaviour { Camera mCam; Transform mTrans; void Start () { mCam = GetComponent(); mTrans = transform; mCam.orthographic = true; } void Update () { float y0 = mCam.rect.yMin * Screen.height; float y1 = mCam.rect.yMax * Screen.height; float size = (y1 - y0) * 0.5f * mTrans.lossyScale.y; if (!Mathf.Approximately(mCam.orthographicSize, size)) mCam.orthographicSize = size; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIOrthoCamera.cs.meta ================================================ fileFormatVersion: 2 guid: e99a627c1d84ba64faaf1a819b50fd6e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIPanel.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// UI Panel is responsible for collecting, sorting and updating widgets in addition to generating widgets' geometry. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Panel")] public class UIPanel : UIRect { /// /// List of active panels. /// static public List list = new List(); public enum RenderQueue { Automatic, StartAt, Explicit, } public delegate void OnGeometryUpdated (); /// /// Notification triggered when the panel's geometry get rebuilt. It's mainly here for debugging purposes. /// public OnGeometryUpdated onGeometryUpdated; /// /// Whether this panel will show up in the panel tool (set this to 'false' for dynamically created temporary panels) /// public bool showInPanelTool = true; /// /// Whether normals and tangents will be generated for all meshes. /// public bool generateNormals = false; /// /// Whether secondary UV coordinates will be generated for all meshes. /// public bool generateUV2 = false; #if !UNITY_4_7 /// /// Whether generated geometry will cast shadows. /// public UIDrawCall.ShadowMode shadowMode = UIDrawCall.ShadowMode.None; #endif /// /// Whether widgets drawn by this panel are static (won't move). This will improve performance. /// public bool widgetsAreStatic = false; /// /// Whether widgets will be culled while the panel is being dragged. /// Having this on improves performance, but turning it off will reduce garbage collection. /// public bool cullWhileDragging = true; /// /// Optimization flag. Makes the assumption that the panel's geometry /// will always be on screen and the bounds don't need to be re-calculated. /// public bool alwaysOnScreen = false; /// /// By default, non-clipped panels use the camera's bounds, and the panel's position has no effect. /// If you want the panel's position to actually be used with anchors, set this field to 'true'. /// public bool anchorOffset = false; /// /// Whether the soft border will be used as padding. /// public bool softBorderPadding = true; /// /// By default all panels manage render queues of their draw calls themselves by incrementing them /// so that the geometry is drawn in the proper order. You can alter this behaviour. /// public RenderQueue renderQueue = RenderQueue.Automatic; /// /// Render queue used by the panel. The default value of '3000' is the equivalent of "Transparent". /// This property is only used if 'renderQueue' is set to something other than "Automatic". /// public int startingRenderQueue = 3000; /// /// Sorting layer used by the panel -- used when mixing NGUI with the Unity's 2D system. /// Contributed by Benzino07: http://www.tasharen.com/forum/index.php?topic=6956.15 /// public string sortingLayerName { get { return mSortingLayerName; } set { if (mSortingLayerName != value) { mSortingLayerName = value; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif UpdateDrawCalls(list.IndexOf(this)); } } } /// /// List of widgets managed by this panel. Do not attempt to modify this list yourself. /// [System.NonSerialized] public List widgets = new List(); /// /// List of draw calls created by this panel. Do not attempt to modify this list yourself. /// [System.NonSerialized] public List drawCalls = new List(); /// /// Matrix that will transform the specified world coordinates to relative-to-panel coordinates. /// [System.NonSerialized] public Matrix4x4 worldToLocal = Matrix4x4.identity; /// /// Cached clip range passed to the draw call's shader. /// [System.NonSerialized] public Vector4 drawCallClipRange = new Vector4(0f, 0f, 1f, 1f); public delegate void OnClippingMoved (UIPanel panel); /// /// Event callback that's triggered when the panel's clip region gets moved. /// public OnClippingMoved onClipMove; /// /// There may be cases where you will want to create a custom material per-widget in order to have unique draw calls. /// If that's the case, set this delegate and return your newly created material. Note that it's up to you to cache this material for the next call. /// public OnCreateMaterial onCreateMaterial; public delegate Material OnCreateMaterial (UIWidget widget, Material mat); /// /// Event callback that's triggered whenever the panel creates a new draw call. /// public UIDrawCall.OnCreateDrawCall onCreateDrawCall; // Clip texture feature contributed by the community: http://www.tasharen.com/forum/index.php?topic=9268.0 [HideInInspector][SerializeField] Texture2D mClipTexture = null; // Panel's alpha (affects the alpha of all widgets) [HideInInspector][SerializeField] float mAlpha = 1f; // Clipping rectangle [HideInInspector][SerializeField] UIDrawCall.Clipping mClipping = UIDrawCall.Clipping.None; [HideInInspector][SerializeField] Vector4 mClipRange = new Vector4(0f, 0f, 300f, 200f); [HideInInspector][SerializeField] Vector2 mClipSoftness = new Vector2(4f, 4f); [HideInInspector][SerializeField] int mDepth = 0; [HideInInspector][SerializeField] int mSortingOrder = 0; [HideInInspector][SerializeField] string mSortingLayerName = null; // Whether a full rebuild of geometry buffers is required bool mRebuild = false; bool mResized = false; [SerializeField] Vector2 mClipOffset = Vector2.zero; int mMatrixFrame = -1; int mAlphaFrameID = 0; int mLayer = -1; // Values used for visibility checks static float[] mTemp = new float[4]; Vector2 mMin = Vector2.zero; Vector2 mMax = Vector2.zero; #if !UNITY_5_5_OR_NEWER bool mHalfPixelOffset = false; #endif bool mSortWidgets = false; bool mUpdateScroll = false; /// /// Helper property that returns the first unused depth value. /// static public int nextUnusedDepth { get { int highest = int.MinValue; for (int i = 0, imax = list.Count; i < imax; ++i) highest = Mathf.Max(highest, list[i].depth); return (highest == int.MinValue) ? 0 : highest + 1; } } /// /// Whether the rectangle can be anchored. /// public override bool canBeAnchored { get { return mClipping != UIDrawCall.Clipping.None; } } /// /// Panel's alpha affects everything drawn by the panel. /// public override float alpha { get { return mAlpha; } set { float val = Mathf.Clamp01(value); if (mAlpha != val) { bool wasVisible = mAlpha > 0.001f; mAlphaFrameID = -1; mResized = true; mAlpha = val; for (int i = 0, imax = drawCalls.Count; i < imax; ++i) drawCalls[i].isDirty = true; Invalidate(!wasVisible && mAlpha > 0.001f); } } } /// /// Panels can have their own depth value that will change the order with which everything they manage gets drawn. /// public int depth { get { return mDepth; } set { if (mDepth != value) { mDepth = value; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif list.Sort(CompareFunc); } } } /// /// Sorting order value for the panel's draw calls, to be used with Unity's 2D system. /// public int sortingOrder { get { return mSortingOrder; } set { if (mSortingOrder != value) { mSortingOrder = value; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif UpdateDrawCalls(list.IndexOf(this)); } } } /// /// Function that can be used to depth-sort panels. /// static public int CompareFunc (UIPanel a, UIPanel b) { if (a != b && a != null && b != null) { if (a.mDepth < b.mDepth) return -1; if (a.mDepth > b.mDepth) return 1; return (a.GetInstanceID() < b.GetInstanceID()) ? -1 : 1; } return 0; } /// /// Panel's width in pixels. /// public float width { get { return GetViewSize().x; } } /// /// Panel's height in pixels. /// public float height { get { return GetViewSize().y; } } /// /// Whether the panel's drawn geometry needs to be offset by a half-pixel. /// public bool halfPixelOffset { get { #if UNITY_5_5_OR_NEWER return false; #else return mHalfPixelOffset; #endif } } /// /// Whether the camera is used to draw UI geometry. /// #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 public bool usedForUI { get { return (anchorCamera != null && mCam.isOrthoGraphic); } } #else public bool usedForUI { get { return (anchorCamera != null && mCam.orthographic); } } #endif /// /// Directx9 pixel offset, used for drawing. /// public Vector3 drawCallOffset { get { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (anchorCamera != null && mCam.isOrthoGraphic) #else if (anchorCamera != null && mCam.orthographic) #endif { Vector2 size = GetWindowSize(); float pixelSize = (root != null) ? root.pixelSizeAdjustment : 1f; float mod = (pixelSize / size.y) / mCam.orthographicSize; #if UNITY_5_5_OR_NEWER bool x = false, y = false; #else bool x = mHalfPixelOffset, y = mHalfPixelOffset; #endif if ((Mathf.RoundToInt(size.x) & 1) == 1) x = !x; if ((Mathf.RoundToInt(size.y) & 1) == 1) y = !y; return new Vector3(x ? -mod : 0f, y ? mod : 0f); } return Vector3.zero; } } /// /// Clipping method used by all draw calls. /// public UIDrawCall.Clipping clipping { get { return mClipping; } set { if (mClipping != value) { mResized = true; mClipping = value; mMatrixFrame = -1; #if UNITY_EDITOR if (!Application.isPlaying) UpdateDrawCalls(list.IndexOf(this)); #endif } } } UIPanel mParentPanel = null; /// /// Reference to the parent panel, if any. /// public UIPanel parentPanel { get { return mParentPanel; } } /// /// Number of times the panel's contents get clipped. /// public int clipCount { get { int count = 0; UIPanel p = this; while (p != null) { if (p.mClipping == UIDrawCall.Clipping.SoftClip || p.mClipping == UIDrawCall.Clipping.TextureMask) ++count; p = p.mParentPanel; } return count; } } /// /// Whether the panel will actually perform clipping of children. /// public bool hasClipping { get { return mClipping == UIDrawCall.Clipping.SoftClip || mClipping == UIDrawCall.Clipping.TextureMask; } } /// /// Whether the panel will actually perform clipping of children. /// public bool hasCumulativeClipping { get { return clipCount != 0; } } [System.Obsolete("Use 'hasClipping' or 'hasCumulativeClipping' instead")] public bool clipsChildren { get { return hasCumulativeClipping; } } /// /// Clipping area offset used to make it possible to move clipped panels (scroll views) efficiently. /// Scroll views move by adjusting the clip offset by one value, and the transform position by the inverse. /// This makes it possible to not have to rebuild the geometry, greatly improving performance. /// public Vector2 clipOffset { get { return mClipOffset; } set { if (Mathf.Abs(mClipOffset.x - value.x) > 0.001f || Mathf.Abs(mClipOffset.y - value.y) > 0.001f) { mClipOffset = value; InvalidateClipping(); // Call the event delegate if (onClipMove != null) onClipMove(this); #if UNITY_EDITOR if (!Application.isPlaying) UpdateDrawCalls(list.IndexOf(this)); #endif } } } /// /// Invalidate the panel's clipping, calling child panels in turn. /// void InvalidateClipping () { mResized = true; mMatrixFrame = -1; for (int i = 0, imax = list.Count; i < imax; ++i) { UIPanel p = list[i]; if (p != this && p.parentPanel == this) p.InvalidateClipping(); } } /// /// Texture used to clip the region. /// public Texture2D clipTexture { get { return mClipTexture; } set { if (mClipTexture != value) { mClipTexture = value; #if UNITY_EDITOR if (!Application.isPlaying) UpdateDrawCalls(list.IndexOf(this)); #endif } } } /// /// Clipping position (XY) and size (ZW). /// Note that you should not be modifying this property at run-time to reposition the clipping. Adjust clipOffset instead. /// [System.Obsolete("Use 'finalClipRegion' or 'baseClipRegion' instead")] public Vector4 clipRange { get { return baseClipRegion; } set { baseClipRegion = value; } } /// /// Clipping position (XY) and size (ZW). /// Note that you should not be modifying this property at run-time to reposition the clipping. Adjust clipOffset instead. /// public Vector4 baseClipRegion { get { return mClipRange; } set { if (Mathf.Abs(mClipRange.x - value.x) > 0.001f || Mathf.Abs(mClipRange.y - value.y) > 0.001f || Mathf.Abs(mClipRange.z - value.z) > 0.001f || Mathf.Abs(mClipRange.w - value.w) > 0.001f) { mResized = true; mClipRange = value; mMatrixFrame = -1; UIScrollView sv = GetComponent(); if (sv != null) sv.UpdatePosition(); if (onClipMove != null) onClipMove(this); #if UNITY_EDITOR if (!Application.isPlaying) UpdateDrawCalls(list.IndexOf(this)); #endif } } } /// /// Final clipping region after the offset has been taken into consideration. XY = center, ZW = size. /// public Vector4 finalClipRegion { get { Vector2 size = GetViewSize(); if (mClipping != UIDrawCall.Clipping.None) { return new Vector4(mClipRange.x + mClipOffset.x, mClipRange.y + mClipOffset.y, size.x, size.y); } return new Vector4(0f, 0f, size.x, size.y); } } /// /// Clipping softness is used if the clipped style is set to "Soft". /// public Vector2 clipSoftness { get { return mClipSoftness; } set { if (mClipSoftness != value) { mClipSoftness = value; #if UNITY_EDITOR if (!Application.isPlaying) UpdateDrawCalls(list.IndexOf(this)); #endif } } } // Temporary variable to avoid GC allocation static Vector3[] mCorners = new Vector3[4]; /// /// Local-space corners of the panel's clipping rectangle. The order is bottom-left, top-left, top-right, bottom-right. /// public override Vector3[] localCorners { get { if (mClipping == UIDrawCall.Clipping.None) { Vector3[] corners = worldCorners; Transform wt = cachedTransform; for (int i = 0; i < 4; ++i) corners[i] = wt.InverseTransformPoint(corners[i]); return corners; } else { float x0 = mClipOffset.x + mClipRange.x - 0.5f * mClipRange.z; float y0 = mClipOffset.y + mClipRange.y - 0.5f * mClipRange.w; float x1 = x0 + mClipRange.z; float y1 = y0 + mClipRange.w; mCorners[0] = new Vector3(x0, y0); mCorners[1] = new Vector3(x0, y1); mCorners[2] = new Vector3(x1, y1); mCorners[3] = new Vector3(x1, y0); } return mCorners; } } /// /// World-space corners of the panel's clipping rectangle. The order is bottom-left, top-left, top-right, bottom-right. /// public override Vector3[] worldCorners { get { if (mClipping != UIDrawCall.Clipping.None) { float x0 = mClipOffset.x + mClipRange.x - 0.5f * mClipRange.z; float y0 = mClipOffset.y + mClipRange.y - 0.5f * mClipRange.w; float x1 = x0 + mClipRange.z; float y1 = y0 + mClipRange.w; Transform wt = cachedTransform; mCorners[0] = wt.TransformPoint(x0, y0, 0f); mCorners[1] = wt.TransformPoint(x0, y1, 0f); mCorners[2] = wt.TransformPoint(x1, y1, 0f); mCorners[3] = wt.TransformPoint(x1, y0, 0f); } else if (anchorCamera != null) { Vector3[] corners = mCam.GetWorldCorners(cameraRayDistance); //if (anchorOffset && (mCam == null || mCam.transform.parent != cachedTransform)) //{ // Vector3 off = cachedTransform.position; // for (int i = 0; i < 4; ++i) // corners[i] += off; //} return corners; } else { Vector2 size = GetViewSize(); float x0 = -0.5f * size.x; float y0 = -0.5f * size.y; float x1 = x0 + size.x; float y1 = y0 + size.y; mCorners[0] = new Vector3(x0, y0); mCorners[1] = new Vector3(x0, y1); mCorners[2] = new Vector3(x1, y1); mCorners[3] = new Vector3(x1, y0); if (anchorOffset && (mCam == null || mCam.transform.parent != cachedTransform)) { Vector3 off = cachedTransform.position; for (int i = 0; i < 4; ++i) mCorners[i] += off; } } return mCorners; } } /// /// Get the sides of the rectangle relative to the specified transform. /// The order is left, top, right, bottom. /// public override Vector3[] GetSides (Transform relativeTo) { if (mClipping != UIDrawCall.Clipping.None) { float x0 = mClipOffset.x + mClipRange.x - 0.5f * mClipRange.z; float y0 = mClipOffset.y + mClipRange.y - 0.5f * mClipRange.w; float x1 = x0 + mClipRange.z; float y1 = y0 + mClipRange.w; float hx = (x0 + x1) * 0.5f; float hy = (y0 + y1) * 0.5f; Transform wt = cachedTransform; mSides[0] = wt.TransformPoint(x0, hy, 0f); mSides[1] = wt.TransformPoint(hx, y1, 0f); mSides[2] = wt.TransformPoint(x1, hy, 0f); mSides[3] = wt.TransformPoint(hx, y0, 0f); if (relativeTo != null) { for (int i = 0; i < 4; ++i) mSides[i] = relativeTo.InverseTransformPoint(mSides[i]); } return mSides; } else if (anchorCamera != null && anchorOffset) { Vector3[] sides = mCam.GetSides(cameraRayDistance); Vector3 off = cachedTransform.position; for (int i = 0; i < 4; ++i) sides[i] += off; if (relativeTo != null) { for (int i = 0; i < 4; ++i) sides[i] = relativeTo.InverseTransformPoint(sides[i]); } return sides; } return base.GetSides(relativeTo); } /// /// Invalidating the panel should reset its alpha. /// public override void Invalidate (bool includeChildren) { mAlphaFrameID = -1; base.Invalidate(includeChildren); } /// /// Widget's final alpha, after taking the panel's alpha into account. /// public override float CalculateFinalAlpha (int frameID) { #if UNITY_EDITOR if (mAlphaFrameID != frameID || !Application.isPlaying) #else if (mAlphaFrameID != frameID) #endif { mAlphaFrameID = frameID; UIRect pt = parent; finalAlpha = (parent != null) ? pt.CalculateFinalAlpha(frameID) * mAlpha : mAlpha; } return finalAlpha; } /// /// Set the panel's rectangle. /// public override void SetRect (float x, float y, float width, float height) { int finalWidth = Mathf.FloorToInt(width + 0.5f); int finalHeight = Mathf.FloorToInt(height + 0.5f); finalWidth = ((finalWidth >> 1) << 1); finalHeight = ((finalHeight >> 1) << 1); Transform t = cachedTransform; Vector3 pos = t.localPosition; pos.x = Mathf.Floor(x + 0.5f); pos.y = Mathf.Floor(y + 0.5f); if (finalWidth < 2) finalWidth = 2; if (finalHeight < 2) finalHeight = 2; baseClipRegion = new Vector4(pos.x, pos.y, finalWidth, finalHeight); if (isAnchored) { t = t.parent; if (leftAnchor.target) leftAnchor.SetHorizontal(t, x); if (rightAnchor.target) rightAnchor.SetHorizontal(t, x + width); if (bottomAnchor.target) bottomAnchor.SetVertical(t, y); if (topAnchor.target) topAnchor.SetVertical(t, y + height); #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } } /// /// Returns whether the specified rectangle is visible by the panel. The coordinates must be in world space. /// #if UNITY_FLASH public bool IsVisible (Vector3 aa, Vector3 bb, Vector3 cc, Vector3 dd) #else public bool IsVisible (Vector3 a, Vector3 b, Vector3 c, Vector3 d) #endif { UpdateTransformMatrix(); // Transform the specified points from world space to local space #if UNITY_FLASH // http://www.tasharen.com/forum/index.php?topic=11390.0 Vector3 a = worldToLocal.MultiplyPoint3x4(aa); Vector3 b = worldToLocal.MultiplyPoint3x4(bb); Vector3 c = worldToLocal.MultiplyPoint3x4(cc); Vector3 d = worldToLocal.MultiplyPoint3x4(dd); #else a = worldToLocal.MultiplyPoint3x4(a); b = worldToLocal.MultiplyPoint3x4(b); c = worldToLocal.MultiplyPoint3x4(c); d = worldToLocal.MultiplyPoint3x4(d); #endif mTemp[0] = a.x; mTemp[1] = b.x; mTemp[2] = c.x; mTemp[3] = d.x; float minX = Mathf.Min(mTemp); float maxX = Mathf.Max(mTemp); mTemp[0] = a.y; mTemp[1] = b.y; mTemp[2] = c.y; mTemp[3] = d.y; float minY = Mathf.Min(mTemp); float maxY = Mathf.Max(mTemp); if (maxX < mMin.x) return false; if (maxY < mMin.y) return false; if (minX > mMax.x) return false; if (minY > mMax.y) return false; return true; } /// /// Returns whether the specified world position is within the panel's bounds determined by the clipping rect. /// public bool IsVisible (Vector3 worldPos) { if (mAlpha < 0.001f) return false; if (mClipping == UIDrawCall.Clipping.None || mClipping == UIDrawCall.Clipping.ConstrainButDontClip) return true; UpdateTransformMatrix(); Vector3 pos = worldToLocal.MultiplyPoint3x4(worldPos); if (pos.x < mMin.x) return false; if (pos.y < mMin.y) return false; if (pos.x > mMax.x) return false; if (pos.y > mMax.y) return false; return true; } /// /// Returns whether the specified widget is visible by the panel. /// public bool IsVisible (UIWidget w) { UIPanel p = this; Vector3[] corners = null; while (p != null) { if ((p.mClipping == UIDrawCall.Clipping.None || p.mClipping == UIDrawCall.Clipping.ConstrainButDontClip) && !w.hideIfOffScreen) { p = p.mParentPanel; continue; } if (corners == null) corners = w.worldCorners; if (!p.IsVisible(corners[0], corners[1], corners[2], corners[3])) return false; p = p.mParentPanel; } return true; } /// /// Whether the specified widget is going to be affected by this panel in any way. /// public bool Affects (UIWidget w) { if (w == null) return false; UIPanel expected = w.panel; if (expected == null) return false; UIPanel p = this; while (p != null) { if (p == expected) return true; if (!p.hasCumulativeClipping) return false; p = p.mParentPanel; } return false; } /// /// Causes all draw calls to be re-created on the next update. /// [ContextMenu("Force Refresh")] public void RebuildAllDrawCalls () { mRebuild = true; } /// /// Invalidate the panel's draw calls, forcing them to be rebuilt on the next update. /// This call also affects all children. /// public void SetDirty () { for (int i = 0, imax = drawCalls.Count; i < imax; ++i) drawCalls[i].isDirty = true; Invalidate(true); } /// /// Cache components. /// protected override void Awake () { base.Awake(); #if !UNITY_5_5_OR_NEWER mHalfPixelOffset = (Application.platform == RuntimePlatform.WindowsPlayer || #if !UNITY_5_4 Application.platform == RuntimePlatform.WindowsWebPlayer || #endif Application.platform == RuntimePlatform.WindowsEditor) && SystemInfo.graphicsDeviceVersion.Contains("Direct3D") && SystemInfo.graphicsShaderLevel < 40; #endif } /// /// Find the parent panel, if we have one. /// void FindParent () { Transform parent = cachedTransform.parent; mParentPanel = (parent != null) ? NGUITools.FindInParents(parent.gameObject) : null; } /// /// Find the parent panel, if we have one. /// public override void ParentHasChanged () { base.ParentHasChanged(); FindParent(); } /// /// Layer is used to ensure that if it changes, widgets get moved as well. /// protected override void OnStart () { mLayer = cachedGameObject.layer; } /// /// Reset the frame IDs. /// protected override void OnEnable () { mRebuild = true; mAlphaFrameID = -1; mMatrixFrame = -1; OnStart(); base.OnEnable(); mMatrixFrame = -1; } /// /// Mark all widgets as having been changed so the draw calls get re-created. /// protected override void OnInit () { if (list.Contains(this)) return; base.OnInit(); FindParent(); // Apparently having a rigidbody helps #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (rigidbody == null && mParentPanel == null) #else if (GetComponent() == null && mParentPanel == null) #endif { UICamera uic = (anchorCamera != null) ? mCam.GetComponent() : null; if (uic != null) { if (uic.eventType == UICamera.EventType.UI_3D || uic.eventType == UICamera.EventType.World_3D) { Rigidbody rb = gameObject.AddComponent(); rb.isKinematic = true; rb.useGravity = false; } // It's unclear if this helps 2D physics or not, so leaving it disabled for now. // Note that when enabling this, the 'if (rigidbody == null)' statement above should be adjusted as well. //else //{ // Rigidbody2D rb = gameObject.AddComponent(); // rb.isKinematic = true; //} } } mRebuild = true; mAlphaFrameID = -1; mMatrixFrame = -1; list.Add(this); list.Sort(CompareFunc); } /// /// Destroy all draw calls we've created when this script gets disabled. /// protected override void OnDisable () { for (int i = 0, imax = drawCalls.Count; i < imax; ++i) { UIDrawCall dc = drawCalls[i]; if (dc != null) UIDrawCall.Destroy(dc); } drawCalls.Clear(); list.Remove(this); mAlphaFrameID = -1; mMatrixFrame = -1; if (list.Count == 0) { UIDrawCall.ReleaseAll(); mUpdateFrame = -1; } base.OnDisable(); } /// /// Update the world-to-local transform matrix as well as clipping bounds. /// void UpdateTransformMatrix () { int fc = Time.frameCount; if (mHasMoved || mMatrixFrame != fc) { mMatrixFrame = fc; worldToLocal = cachedTransform.worldToLocalMatrix; Vector2 size = GetViewSize() * 0.5f; float x = mClipOffset.x + mClipRange.x; float y = mClipOffset.y + mClipRange.y; mMin.x = x - size.x; mMin.y = y - size.y; mMax.x = x + size.x; mMax.y = y + size.y; } } /// /// Update the edges after the anchors have been updated. /// protected override void OnAnchor () { // No clipping = no edges to anchor if (mClipping == UIDrawCall.Clipping.None) return; Transform trans = cachedTransform; Transform parent = trans.parent; Vector2 size = GetViewSize(); Vector2 offset = trans.localPosition; float lt, bt, rt, tt; // Attempt to fast-path if all anchors match if (leftAnchor.target == bottomAnchor.target && leftAnchor.target == rightAnchor.target && leftAnchor.target == topAnchor.target) { Vector3[] sides = leftAnchor.GetSides(parent); if (sides != null) { lt = NGUIMath.Lerp(sides[0].x, sides[2].x, leftAnchor.relative) + leftAnchor.absolute; rt = NGUIMath.Lerp(sides[0].x, sides[2].x, rightAnchor.relative) + rightAnchor.absolute; bt = NGUIMath.Lerp(sides[3].y, sides[1].y, bottomAnchor.relative) + bottomAnchor.absolute; tt = NGUIMath.Lerp(sides[3].y, sides[1].y, topAnchor.relative) + topAnchor.absolute; } else { // Anchored to a single transform Vector2 lp = GetLocalPos(leftAnchor, parent); lt = lp.x + leftAnchor.absolute; bt = lp.y + bottomAnchor.absolute; rt = lp.x + rightAnchor.absolute; tt = lp.y + topAnchor.absolute; } } else { // Left anchor point if (leftAnchor.target) { Vector3[] sides = leftAnchor.GetSides(parent); if (sides != null) { lt = NGUIMath.Lerp(sides[0].x, sides[2].x, leftAnchor.relative) + leftAnchor.absolute; } else { lt = GetLocalPos(leftAnchor, parent).x + leftAnchor.absolute; } } else lt = mClipRange.x - 0.5f * size.x; // Right anchor point if (rightAnchor.target) { Vector3[] sides = rightAnchor.GetSides(parent); if (sides != null) { rt = NGUIMath.Lerp(sides[0].x, sides[2].x, rightAnchor.relative) + rightAnchor.absolute; } else { rt = GetLocalPos(rightAnchor, parent).x + rightAnchor.absolute; } } else rt = mClipRange.x + 0.5f * size.x; // Bottom anchor point if (bottomAnchor.target) { Vector3[] sides = bottomAnchor.GetSides(parent); if (sides != null) { bt = NGUIMath.Lerp(sides[3].y, sides[1].y, bottomAnchor.relative) + bottomAnchor.absolute; } else { bt = GetLocalPos(bottomAnchor, parent).y + bottomAnchor.absolute; } } else bt = mClipRange.y - 0.5f * size.y; // Top anchor point if (topAnchor.target) { Vector3[] sides = topAnchor.GetSides(parent); if (sides != null) { tt = NGUIMath.Lerp(sides[3].y, sides[1].y, topAnchor.relative) + topAnchor.absolute; } else { tt = GetLocalPos(topAnchor, parent).y + topAnchor.absolute; } } else tt = mClipRange.y + 0.5f * size.y; } // Take the offset into consideration lt -= offset.x + mClipOffset.x; rt -= offset.x + mClipOffset.x; bt -= offset.y + mClipOffset.y; tt -= offset.y + mClipOffset.y; // Calculate the new position, width and height float newX = Mathf.Lerp(lt, rt, 0.5f); float newY = Mathf.Lerp(bt, tt, 0.5f); float w = rt - lt; float h = tt - bt; float minx = Mathf.Max(2f, mClipSoftness.x); float miny = Mathf.Max(2f, mClipSoftness.y); if (w < minx) w = minx; if (h < miny) h = miny; // Update the clipping range baseClipRegion = new Vector4(newX, newY, w, h); } static int mUpdateFrame = -1; /// /// Update all panels and draw calls. /// void LateUpdate () { #if UNITY_EDITOR if (mUpdateFrame != Time.frameCount || !Application.isPlaying) #else if (mUpdateFrame != Time.frameCount) #endif { mUpdateFrame = Time.frameCount; // Update each panel in order for (int i = 0, imax = list.Count; i < imax; ++i) list[i].UpdateSelf(); int rq = 3000; // Update all draw calls, making them draw in the right order for (int i = 0, imax = list.Count; i < imax; ++i) { UIPanel p = list[i]; if (p.renderQueue == RenderQueue.Automatic) { p.startingRenderQueue = rq; p.UpdateDrawCalls(i); rq += p.drawCalls.Count; } else if (p.renderQueue == RenderQueue.StartAt) { p.UpdateDrawCalls(i); if (p.drawCalls.Count != 0) rq = Mathf.Max(rq, p.startingRenderQueue + p.drawCalls.Count); } else // Explicit { p.UpdateDrawCalls(i); if (p.drawCalls.Count != 0) rq = Mathf.Max(rq, p.startingRenderQueue + 1); } } } } [System.NonSerialized] bool mHasMoved = false; /// /// Update the panel, all of its widgets and draw calls. /// void UpdateSelf () { mHasMoved = cachedTransform.hasChanged; UpdateTransformMatrix(); UpdateLayers(); UpdateWidgets(); if (mRebuild) { mRebuild = false; FillAllDrawCalls(); } else { for (int i = 0; i < drawCalls.Count; ) { UIDrawCall dc = drawCalls[i]; if (dc.isDirty && !FillDrawCall(dc)) { UIDrawCall.Destroy(dc); drawCalls.RemoveAt(i); continue; } ++i; } } if (mUpdateScroll) { mUpdateScroll = false; UIScrollView sv = GetComponent(); if (sv != null) sv.UpdateScrollbars(); } if (mHasMoved) { mHasMoved = false; mTrans.hasChanged = false; } } /// /// Immediately sort all child widgets. /// public void SortWidgets () { mSortWidgets = false; widgets.Sort(UIWidget.PanelCompareFunc); } /// /// Fill the geometry fully, processing all widgets and re-creating all draw calls. /// void FillAllDrawCalls () { for (int i = 0; i < drawCalls.Count; ++i) UIDrawCall.Destroy(drawCalls[i]); drawCalls.Clear(); Material mat = null; Texture tex = null; Shader sdr = null; UIDrawCall dc = null; int count = 0; if (mSortWidgets) SortWidgets(); for (int i = 0; i < widgets.Count; ++i) { UIWidget w = widgets[i]; if (w.isVisible && w.hasVertices) { Material mt = w.material; if (onCreateMaterial != null) mt = onCreateMaterial(w, mt); Texture tx = w.mainTexture; Shader sd = w.shader; if (mat != mt || tex != tx || sdr != sd) { if (dc != null && dc.verts.Count != 0) { drawCalls.Add(dc); dc.UpdateGeometry(count); dc.onRender = mOnRender; mOnRender = null; count = 0; dc = null; } mat = mt; tex = tx; sdr = sd; } if (mat != null || sdr != null || tex != null) { if (dc == null) { dc = UIDrawCall.Create(this, mat, tex, sdr); dc.depthStart = w.depth; dc.depthEnd = dc.depthStart; dc.panel = this; dc.onCreateDrawCall = onCreateDrawCall; } else { int rd = w.depth; if (rd < dc.depthStart) dc.depthStart = rd; if (rd > dc.depthEnd) dc.depthEnd = rd; } w.drawCall = dc; ++count; if (generateNormals) w.WriteToBuffers(dc.verts, dc.uvs, dc.cols, dc.norms, dc.tans, generateUV2 ? dc.uv2 : null); else w.WriteToBuffers(dc.verts, dc.uvs, dc.cols, null, null, generateUV2 ? dc.uv2 : null); if (w.mOnRender != null) { if (mOnRender == null) mOnRender = w.mOnRender; else mOnRender += w.mOnRender; } } } else w.drawCall = null; } if (dc != null && dc.verts.Count != 0) { drawCalls.Add(dc); dc.UpdateGeometry(count); dc.onRender = mOnRender; mOnRender = null; } } UIDrawCall.OnRenderCallback mOnRender; /// /// Fill the geometry for the specified draw call. /// public bool FillDrawCall (UIDrawCall dc) { if (dc != null) { dc.isDirty = false; int count = 0; for (int i = 0; i < widgets.Count; ) { UIWidget w = widgets[i]; if (w == null) { #if UNITY_EDITOR Debug.LogError("This should never happen"); #endif widgets.RemoveAt(i); continue; } if (w.drawCall == dc) { if (w.isVisible && w.hasVertices) { ++count; if (generateNormals) w.WriteToBuffers(dc.verts, dc.uvs, dc.cols, dc.norms, dc.tans, generateUV2 ? dc.uv2 : null); else w.WriteToBuffers(dc.verts, dc.uvs, dc.cols, null, null, generateUV2 ? dc.uv2 : null); if (w.mOnRender != null) { if (mOnRender == null) mOnRender = w.mOnRender; else mOnRender += w.mOnRender; } } else w.drawCall = null; } ++i; } if (dc.verts.Count != 0) { dc.UpdateGeometry(count); dc.onRender = mOnRender; mOnRender = null; return true; } } return false; } /// /// Update all draw calls associated with the panel. /// void UpdateDrawCalls (int sortOrder) { Transform trans = cachedTransform; bool isUI = usedForUI; if (clipping != UIDrawCall.Clipping.None) { drawCallClipRange = finalClipRegion; drawCallClipRange.z *= 0.5f; drawCallClipRange.w *= 0.5f; } else drawCallClipRange = Vector4.zero; int w = Screen.width; int h = Screen.height; // Legacy functionality if (drawCallClipRange.z == 0f) drawCallClipRange.z = w * 0.5f; if (drawCallClipRange.w == 0f) drawCallClipRange.w = h * 0.5f; // DirectX 9 half-pixel offset if (halfPixelOffset) { drawCallClipRange.x -= 0.5f; drawCallClipRange.y += 0.5f; } Vector3 pos; if (isUI) { Transform parent = cachedTransform.parent; pos = cachedTransform.localPosition; if (clipping != UIDrawCall.Clipping.None) { pos.x = Mathf.RoundToInt(pos.x); pos.y = Mathf.RoundToInt(pos.y); } if (parent != null) pos = parent.TransformPoint(pos); pos += drawCallOffset; } else pos = trans.position; Quaternion rot = trans.rotation; Vector3 scale = trans.lossyScale; for (int i = 0; i < drawCalls.Count; ++i) { UIDrawCall dc = drawCalls[i]; Transform t = dc.cachedTransform; t.position = pos; t.rotation = rot; t.localScale = scale; dc.renderQueue = (renderQueue == RenderQueue.Explicit) ? startingRenderQueue : startingRenderQueue + i; dc.alwaysOnScreen = alwaysOnScreen && (mClipping == UIDrawCall.Clipping.None || mClipping == UIDrawCall.Clipping.ConstrainButDontClip); dc.sortingOrder = (mSortingOrder == 0) ? sortOrder : mSortingOrder; dc.sortingLayerName = mSortingLayerName; dc.clipTexture = mClipTexture; #if !UNITY_4_7 dc.shadowMode = shadowMode; #endif } } /// /// Update the widget layers if the panel's layer has changed. /// void UpdateLayers () { // Always move widgets to the panel's layer if (mLayer != cachedGameObject.layer) { mLayer = mGo.layer; for (int i = 0, imax = widgets.Count; i < imax; ++i) { UIWidget w = widgets[i]; if (w && w.parent == this) w.gameObject.layer = mLayer; } ResetAnchors(); for (int i = 0; i < drawCalls.Count; ++i) drawCalls[i].gameObject.layer = mLayer; } } bool mForced = false; /// /// Update all of the widgets belonging to this panel. /// void UpdateWidgets() { bool changed = false; bool forceVisible = false; bool clipped = hasCumulativeClipping; if (!cullWhileDragging) { for (int i = 0; i < UIScrollView.list.size; ++i) { UIScrollView sv = UIScrollView.list[i]; if (sv.panel == this && sv.isDragging) forceVisible = true; } } if (mForced != forceVisible) { mForced = forceVisible; mResized = true; } // Update all widgets int frame = Time.frameCount; for (int i = 0, imax = widgets.Count; i < imax; ++i) { UIWidget w = widgets[i]; // If the widget is visible, update it if (w.panel == this && w.enabled) { #if UNITY_EDITOR // When an object is dragged from Project view to Scene view, its Z is... // odd, to say the least. Force it if possible. if (!Application.isPlaying) { Transform t = w.cachedTransform; if (t.hideFlags != HideFlags.HideInHierarchy) { t = (t.parent != null && t.parent.hideFlags == HideFlags.HideInHierarchy) ? t.parent : null; } if (t != null) { for (; ; ) { if (t.parent == null) break; if (t.parent.hideFlags == HideFlags.HideInHierarchy) t = t.parent; else break; } if (t != null) { Vector3 pos = t.localPosition; pos.x = Mathf.Round(pos.x); pos.y = Mathf.Round(pos.y); pos.z = 0f; if (Vector3.SqrMagnitude(t.localPosition - pos) > 0.0001f) t.localPosition = pos; } } } #endif // First update the widget's transform if (w.UpdateTransform(frame) || mResized || (mHasMoved && !alwaysOnScreen)) { // Only proceed to checking the widget's visibility if it actually moved bool vis = forceVisible || (w.CalculateCumulativeAlpha(frame) > 0.001f); w.UpdateVisibility(vis, forceVisible || alwaysOnScreen || ((clipped || w.hideIfOffScreen) ? IsVisible(w) : true)); } // Update the widget's geometry if necessary if (w.UpdateGeometry(frame)) { changed = true; //Debug.Log("Geometry changed: " + w.name + " " + frame, w); if (!mRebuild) { // Find an existing draw call, if possible if (w.drawCall != null) w.drawCall.isDirty = true; else FindDrawCall(w); } } } } // Inform the changed event listeners if (changed && onGeometryUpdated != null) onGeometryUpdated(); mResized = false; } /// /// Insert the specified widget into one of the existing draw calls if possible. /// If it's not possible, and a new draw call is required, 'null' is returned /// because draw call creation is a delayed operation. /// public UIDrawCall FindDrawCall (UIWidget w) { Material mat = w.material; Texture tex = w.mainTexture; int depth = w.depth; for (int i = 0; i < drawCalls.Count; ++i) { UIDrawCall dc = drawCalls[i]; int dcStart = (i == 0) ? int.MinValue : drawCalls[i - 1].depthEnd + 1; int dcEnd = (i + 1 == drawCalls.Count) ? int.MaxValue : drawCalls[i + 1].depthStart - 1; if (dcStart <= depth && dcEnd >= depth) { if (dc.baseMaterial == mat && dc.mainTexture == tex) { if (w.isVisible) { w.drawCall = dc; if (w.hasVertices) dc.isDirty = true; return dc; } } else mRebuild = true; return null; } } mRebuild = true; return null; } /// /// Make the following widget be managed by the panel. /// public void AddWidget (UIWidget w) { mUpdateScroll = true; if (widgets.Count == 0) { widgets.Add(w); } else if (mSortWidgets) { widgets.Add(w); SortWidgets(); } else if (UIWidget.PanelCompareFunc(w, widgets[0]) == -1) { widgets.Insert(0, w); } else { for (int i = widgets.Count; i > 0; ) { if (UIWidget.PanelCompareFunc(w, widgets[--i]) == -1) continue; widgets.Insert(i+1, w); break; } } FindDrawCall(w); } /// /// Remove the widget from its current draw call, invalidating everything as needed. /// public void RemoveWidget (UIWidget w) { if (widgets.Remove(w) && w.drawCall != null) { int depth = w.depth; if (depth == w.drawCall.depthStart || depth == w.drawCall.depthEnd) mRebuild = true; w.drawCall.isDirty = true; w.drawCall = null; } } /// /// Immediately refresh the panel. /// public void Refresh () { mRebuild = true; mUpdateFrame = -1; if (list.Count > 0) list[0].LateUpdate(); } /// /// Calculate the offset needed to be constrained within the panel's bounds. /// public virtual Vector3 CalculateConstrainOffset (Vector2 min, Vector2 max) { Vector4 cr = finalClipRegion; float offsetX = cr.z * 0.5f; float offsetY = cr.w * 0.5f; Vector2 minRect = new Vector2(min.x, min.y); Vector2 maxRect = new Vector2(max.x, max.y); Vector2 minArea = new Vector2(cr.x - offsetX, cr.y - offsetY); Vector2 maxArea = new Vector2(cr.x + offsetX, cr.y + offsetY); if (softBorderPadding && clipping == UIDrawCall.Clipping.SoftClip) { minArea.x += mClipSoftness.x; minArea.y += mClipSoftness.y; maxArea.x -= mClipSoftness.x; maxArea.y -= mClipSoftness.y; } return NGUIMath.ConstrainRect(minRect, maxRect, minArea, maxArea); } /// /// Constrain the current target position to be within panel bounds. /// public bool ConstrainTargetToBounds (Transform target, ref Bounds targetBounds, bool immediate) { Vector3 min = targetBounds.min; Vector3 max = targetBounds.max; float ps = 1f; if (mClipping == UIDrawCall.Clipping.None) { UIRoot rt = root; if (rt != null) ps = rt.pixelSizeAdjustment; } if (ps != 1f) { min /= ps; max /= ps; } Vector3 offset = CalculateConstrainOffset(min, max) * ps; if (offset.sqrMagnitude > 0f) { if (immediate) { target.localPosition += offset; targetBounds.center += offset; SpringPosition sp = target.GetComponent(); if (sp != null) sp.enabled = false; } else { SpringPosition sp = SpringPosition.Begin(target.gameObject, target.localPosition + offset, 13f); sp.ignoreTimeScale = true; sp.worldSpace = false; } return true; } return false; } /// /// Constrain the specified target to be within the panel's bounds. /// public bool ConstrainTargetToBounds (Transform target, bool immediate) { Bounds bounds = NGUIMath.CalculateRelativeWidgetBounds(cachedTransform, target); return ConstrainTargetToBounds(target, ref bounds, immediate); } /// /// Find the UIPanel responsible for handling the specified transform. /// static public UIPanel Find (Transform trans) { return Find(trans, false, -1); } /// /// Find the UIPanel responsible for handling the specified transform. /// static public UIPanel Find (Transform trans, bool createIfMissing) { return Find(trans, createIfMissing, -1); } /// /// Find the UIPanel responsible for handling the specified transform. /// static public UIPanel Find (Transform trans, bool createIfMissing, int layer) { UIPanel panel = NGUITools.FindInParents(trans); if (panel != null) return panel; while (trans.parent != null) trans = trans.parent; return createIfMissing ? NGUITools.CreateUI(trans, false, layer) : null; } /// /// Get the size of the game window in pixels. /// public Vector2 GetWindowSize () { UIRoot rt = root; Vector2 size = NGUITools.screenSize; if (rt != null) size *= rt.GetPixelSizeAdjustment(Mathf.RoundToInt(size.y)); return size; } /// /// Panel's size -- which is either the clipping rect, or the screen dimensions. /// public Vector2 GetViewSize () { if (mClipping != UIDrawCall.Clipping.None) return new Vector2(mClipRange.z, mClipRange.w); Vector2 size = NGUITools.screenSize; //UIRoot rt = root; //if (rt != null) size *= rt.pixelSizeAdjustment; return size; } #if UNITY_EDITOR /// /// Draw a visible pink outline for the clipped area. /// void OnDrawGizmos () { if (anchorCamera == null) return; bool clip = (mClipping != UIDrawCall.Clipping.None); Transform t = clip ? transform : mCam.transform; Vector3[] corners = worldCorners; for (int i = 0; i < 4; ++i) corners[i] = t.InverseTransformPoint(corners[i]); Vector3 pos = Vector3.Lerp(corners[0], corners[2], 0.5f); Vector3 size = corners[2] - corners[0]; GameObject go = UnityEditor.Selection.activeGameObject; bool isUsingThisPanel = (go != null) && (NGUITools.FindInParents(go) == this); bool isSelected = (UnityEditor.Selection.activeGameObject == gameObject); bool detailedView = (isSelected && isUsingThisPanel); bool detailedClipped = detailedView && mClipping == UIDrawCall.Clipping.SoftClip; Gizmos.matrix = t.localToWorldMatrix; #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 if (isUsingThisPanel && !clip && mCam.isOrthoGraphic) #else if (isUsingThisPanel && !clip && mCam.orthographic) #endif { UIRoot rt = root; if (rt != null && rt.scalingStyle != UIRoot.Scaling.Flexible) { float width = rt.manualWidth; float height = rt.manualHeight; float x0 = -0.5f * width; float y0 = -0.5f * height; float x1 = x0 + width; float y1 = y0 + height; corners[0] = new Vector3(x0, y0); corners[1] = new Vector3(x0, y1); corners[2] = new Vector3(x1, y1); corners[3] = new Vector3(x1, y0); Vector3 szPos = Vector3.Lerp(corners[0], corners[2], 0.5f); Vector3 szSize = corners[2] - corners[0]; Gizmos.color = new Color(0f, 0.75f, 1f); Gizmos.DrawWireCube(szPos, szSize); } } Gizmos.color = (isUsingThisPanel && !detailedClipped) ? new Color(1f, 0f, 0.5f) : new Color(0.5f, 0f, 0.5f); Gizmos.DrawWireCube(pos, size); if (detailedView) { if (detailedClipped) { Gizmos.color = new Color(1f, 0f, 0.5f); size.x -= mClipSoftness.x * 2f; size.y -= mClipSoftness.y * 2f; Gizmos.DrawWireCube(pos, size); } } } #endif // UNITY_EDITOR } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIPanel.cs.meta ================================================ fileFormatVersion: 2 guid: ae942c9068183dc40a9d01f648273726 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 300 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIRoot.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// This is a script used to keep the game object scaled to 2/(Screen.height). /// If you use it, be sure to NOT use UIOrthoCamera at the same time. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/Root")] public class UIRoot : MonoBehaviour { /// /// List of all UIRoots present in the scene. /// static public List list = new List(); public enum Scaling { Flexible, Constrained, ConstrainedOnMobiles, } public enum Constraint { Fit, Fill, FitWidth, FitHeight, } /// /// Type of scaling used by the UIRoot. /// public Scaling scalingStyle = Scaling.Flexible; /// /// When the UI scaling is constrained, this controls the type of constraint that further fine-tunes how it's scaled. /// public Constraint constraint { get { if (fitWidth) { if (fitHeight) return Constraint.Fit; return Constraint.FitWidth; } else if (fitHeight) return Constraint.FitHeight; return Constraint.Fill; } } /// /// Width of the screen, used when the scaling style is set to Flexible. /// public int manualWidth = 1280; /// /// Height of the screen when the scaling style is set to FixedSize or Flexible. /// public int manualHeight = 720; /// /// If the screen height goes below this value, it will be as if the scaling style /// is set to FixedSize with manualHeight of this value. /// public int minimumHeight = 320; /// /// If the screen height goes above this value, it will be as if the scaling style /// is set to Fixed Height with manualHeight of this value. /// public int maximumHeight = 1536; /// /// When Constraint is on, controls whether the content must be restricted horizontally to be at least 'manualWidth' wide. /// public bool fitWidth = false; /// /// When Constraint is on, controls whether the content must be restricted vertically to be at least 'Manual Height' tall. /// public bool fitHeight = true; /// /// Whether the final value will be adjusted by the device's DPI setting. /// Used when the Scaling is set to Pixel-Perfect. /// public bool adjustByDPI = false; /// /// If set and the game is in portrait mode, the UI will shrink based on the screen's width instead of height. /// Used when the Scaling is set to Pixel-Perfect. /// public bool shrinkPortraitUI = false; /// /// Active scaling type, based on platform. /// public Scaling activeScaling { get { Scaling scaling = scalingStyle; if (scaling == Scaling.ConstrainedOnMobiles) #if UNITY_EDITOR || UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_WP_8_1 || UNITY_BLACKBERRY return Scaling.Constrained; #else return Scaling.Flexible; #endif return scaling; } } /// /// UI Root's active height, based on the size of the screen. /// public int activeHeight { get { Scaling scaling = activeScaling; if (scaling == Scaling.Flexible) { Vector2 screen = NGUITools.screenSize; float aspect = screen.x / screen.y; if (screen.y < minimumHeight) { screen.y = minimumHeight; screen.x = screen.y * aspect; } else if (screen.y > maximumHeight) { screen.y = maximumHeight; screen.x = screen.y * aspect; } // Portrait mode uses the maximum of width or height to shrink the UI int height = Mathf.RoundToInt((shrinkPortraitUI && screen.y > screen.x) ? screen.y / aspect : screen.y); // Adjust the final value by the DPI setting return adjustByDPI ? NGUIMath.AdjustByDPI(height) : height; } else { Constraint cons = constraint; if (cons == Constraint.FitHeight) return manualHeight; Vector2 screen = NGUITools.screenSize; float aspect = screen.x / screen.y; float initialAspect = (float)manualWidth / manualHeight; switch (cons) { case Constraint.FitWidth: { return Mathf.RoundToInt(manualWidth / aspect); } case Constraint.Fit: { return (initialAspect > aspect) ? Mathf.RoundToInt(manualWidth / aspect) : manualHeight; } case Constraint.Fill: { return (initialAspect < aspect) ? Mathf.RoundToInt(manualWidth / aspect) : manualHeight; } } return manualHeight; } } } /// /// Pixel size adjustment. Most of the time it's at 1, unless the scaling style is set to FixedSize. /// public float pixelSizeAdjustment { get { int height = Mathf.RoundToInt(NGUITools.screenSize.y); return height == -1 ? 1f : GetPixelSizeAdjustment(height); } } /// /// Helper function that figures out the pixel size adjustment for the specified game object. /// static public float GetPixelSizeAdjustment (GameObject go) { UIRoot root = NGUITools.FindInParents(go); return (root != null) ? root.pixelSizeAdjustment : 1f; } /// /// Calculate the pixel size adjustment at the specified screen height value. /// public float GetPixelSizeAdjustment (int height) { height = Mathf.Max(2, height); if (activeScaling == Scaling.Constrained) return (float)activeHeight / height; if (height < minimumHeight) return (float)minimumHeight / height; if (height > maximumHeight) return (float)maximumHeight / height; return 1f; } Transform mTrans; protected virtual void Awake () { mTrans = transform; } protected virtual void OnEnable () { list.Add(this); } protected virtual void OnDisable () { list.Remove(this); } protected virtual void Start () { UIOrthoCamera oc = GetComponentInChildren(); if (oc != null) { Debug.LogWarning("UIRoot should not be active at the same time as UIOrthoCamera. Disabling UIOrthoCamera.", oc); Camera cam = oc.gameObject.GetComponent(); oc.enabled = false; if (cam != null) cam.orthographicSize = 1f; } else UpdateScale(false); } void Update () { #if UNITY_EDITOR if (!Application.isPlaying && gameObject.layer != 0) UnityEditor.EditorPrefs.SetInt("NGUI Layer", gameObject.layer); #endif UpdateScale(); } /// /// Immediately update the root's scale. Call this function after changing the min/max/manual height values. /// public void UpdateScale (bool updateAnchors = true) { if (mTrans != null) { float calcActiveHeight = activeHeight; if (calcActiveHeight > 0f) { float size = 2f / calcActiveHeight; Vector3 ls = mTrans.localScale; if (!(Mathf.Abs(ls.x - size) <= float.Epsilon) || !(Mathf.Abs(ls.y - size) <= float.Epsilon) || !(Mathf.Abs(ls.z - size) <= float.Epsilon)) { mTrans.localScale = new Vector3(size, size, size); if (updateAnchors) BroadcastMessage("UpdateAnchors", SendMessageOptions.DontRequireReceiver); } } } } /// /// Broadcast the specified message to the entire UI. /// static public void Broadcast (string funcName) { #if UNITY_EDITOR if (Application.isPlaying) #endif { for (int i = 0, imax = list.Count; i < imax; ++i) { UIRoot root = list[i]; if (root != null) root.BroadcastMessage(funcName, SendMessageOptions.DontRequireReceiver); } } } /// /// Broadcast the specified message to the entire UI. /// static public void Broadcast (string funcName, object param) { if (param == null) { // More on this: http://answers.unity3d.com/questions/55194/suggested-workaround-for-sendmessage-bug.html Debug.LogError("SendMessage is bugged when you try to pass 'null' in the parameter field. It behaves as if no parameter was specified."); } else { for (int i = 0, imax = list.Count; i < imax; ++i) { UIRoot root = list[i]; if (root != null) root.BroadcastMessage(funcName, param, SendMessageOptions.DontRequireReceiver); } } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIRoot.cs.meta ================================================ fileFormatVersion: 2 guid: 2c5ecb5660b11414fb042fb826e03b73 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -250 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISprite.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #define SPRITE_UVOFFSET using UnityEngine; using System.Collections.Generic; /// /// Sprite is a textured element in the UI hierarchy. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Sprite")] public class UISprite : UIBasicSprite { // Cached and saved values [HideInInspector][SerializeField] UIAtlas mAtlas; [HideInInspector][SerializeField] string mSpriteName; // Deprecated, no longer used [HideInInspector][SerializeField] bool mFillCenter = true; [System.NonSerialized] protected UISpriteData mSprite; [System.NonSerialized] bool mSpriteSet = false; /// /// Main texture is assigned on the atlas. /// public override Texture mainTexture { get { var mat = (mAtlas != null) ? mAtlas.spriteMaterial : null; return (mat != null) ? mat.mainTexture : null; } set { base.mainTexture = value; } } /// /// Material comes from the base class first, and sprite atlas last. /// public override Material material { get { var mat = base.material; if (mat != null) return mat; return (mAtlas != null ? mAtlas.spriteMaterial : null); } set { base.material = value; } } /// /// Atlas used by this widget. /// public UIAtlas atlas { get { return mAtlas; } set { if (mAtlas != value) { RemoveFromPanel(); mAtlas = value; mSpriteSet = false; mSprite = null; // Automatically choose the first sprite if (string.IsNullOrEmpty(mSpriteName)) { if (mAtlas != null && mAtlas.spriteList.Count > 0) { SetAtlasSprite(mAtlas.spriteList[0]); mSpriteName = mSprite.name; } } // Re-link the sprite if (!string.IsNullOrEmpty(mSpriteName)) { string sprite = mSpriteName; mSpriteName = ""; spriteName = sprite; MarkAsChanged(); } } } } /// /// Sprite within the atlas used to draw this widget. /// public string spriteName { get { return mSpriteName; } set { if (string.IsNullOrEmpty(value)) { // If the sprite name hasn't been set yet, no need to do anything if (string.IsNullOrEmpty(mSpriteName)) return; // Clear the sprite name and the sprite reference mSpriteName = ""; mSprite = null; mChanged = true; mSpriteSet = false; } else if (mSpriteName != value) { // If the sprite name changes, the sprite reference should also be updated mSpriteName = value; mSprite = null; mChanged = true; mSpriteSet = false; } } } /// /// Is there a valid sprite to work with? /// public bool isValid { get { return GetAtlasSprite() != null; } } /// /// Whether the center part of the sprite will be filled or not. Turn it off if you want only to borders to show up. /// [System.Obsolete("Use 'centerType' instead")] public bool fillCenter { get { return centerType != AdvancedType.Invisible; } set { if (value != (centerType != AdvancedType.Invisible)) { centerType = value ? AdvancedType.Sliced : AdvancedType.Invisible; MarkAsChanged(); } } } /// /// Whether a gradient will be applied. /// public bool applyGradient { get { return mApplyGradient; } set { if (mApplyGradient != value) { mApplyGradient = value; MarkAsChanged(); } } } /// /// Top gradient color. /// public Color gradientTop { get { return mGradientTop; } set { if (mGradientTop != value) { mGradientTop = value; if (mApplyGradient) MarkAsChanged(); } } } /// /// Bottom gradient color. /// public Color gradientBottom { get { return mGradientBottom; } set { if (mGradientBottom != value) { mGradientBottom = value; if (mApplyGradient) MarkAsChanged(); } } } /// /// Sliced sprites generally have a border. X = left, Y = bottom, Z = right, W = top. /// public override Vector4 border { get { UISpriteData sp = GetAtlasSprite(); if (sp == null) return base.border; return new Vector4(sp.borderLeft, sp.borderBottom, sp.borderRight, sp.borderTop); } } /// /// Size of the pixel -- used for drawing. /// override public float pixelSize { get { return mAtlas != null ? mAtlas.pixelSize : 1f; } } /// /// Minimum allowed width for this widget. /// override public int minWidth { get { if (type == Type.Sliced || type == Type.Advanced) { float ps = pixelSize; Vector4 b = border * pixelSize; int min = Mathf.RoundToInt(b.x + b.z); UISpriteData sp = GetAtlasSprite(); if (sp != null) min += Mathf.RoundToInt(ps * (sp.paddingLeft + sp.paddingRight)); return Mathf.Max(base.minWidth, ((min & 1) == 1) ? min + 1 : min); } return base.minWidth; } } /// /// Minimum allowed height for this widget. /// override public int minHeight { get { if (type == Type.Sliced || type == Type.Advanced) { float ps = pixelSize; Vector4 b = border * pixelSize; int min = Mathf.RoundToInt(b.y + b.w); UISpriteData sp = GetAtlasSprite(); if (sp != null) min += Mathf.RoundToInt(ps * (sp.paddingTop + sp.paddingBottom)); return Mathf.Max(base.minHeight, ((min & 1) == 1) ? min + 1 : min); } return base.minHeight; } } /// /// Sprite's dimensions used for drawing. X = left, Y = bottom, Z = right, W = top. /// This function automatically adds 1 pixel on the edge if the sprite's dimensions are not even. /// It's used to achieve pixel-perfect sprites even when an odd dimension sprite happens to be centered. /// public override Vector4 drawingDimensions { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; if (GetAtlasSprite() != null && mType != Type.Tiled) { int padLeft = mSprite.paddingLeft; int padBottom = mSprite.paddingBottom; int padRight = mSprite.paddingRight; int padTop = mSprite.paddingTop; if (mType != Type.Simple) { float ps = pixelSize; if (ps != 1f) { padLeft = Mathf.RoundToInt(ps * padLeft); padBottom = Mathf.RoundToInt(ps * padBottom); padRight = Mathf.RoundToInt(ps * padRight); padTop = Mathf.RoundToInt(ps * padTop); } } int w = mSprite.width + padLeft + padRight; int h = mSprite.height + padBottom + padTop; float px = 1f; float py = 1f; if (w > 0 && h > 0 && (mType == Type.Simple || mType == Type.Filled)) { if ((w & 1) != 0) ++padRight; if ((h & 1) != 0) ++padTop; px = (1f / w) * mWidth; py = (1f / h) * mHeight; } if (mFlip == Flip.Horizontally || mFlip == Flip.Both) { x0 += padRight * px; x1 -= padLeft * px; } else { x0 += padLeft * px; x1 -= padRight * px; } if (mFlip == Flip.Vertically || mFlip == Flip.Both) { y0 += padTop * py; y1 -= padBottom * py; } else { y0 += padBottom * py; y1 -= padTop * py; } } Vector4 br = (mAtlas != null) ? border * pixelSize : Vector4.zero; float fw = br.x + br.z; float fh = br.y + br.w; float vx = Mathf.Lerp(x0, x1 - fw, mDrawRegion.x); float vy = Mathf.Lerp(y0, y1 - fh, mDrawRegion.y); float vz = Mathf.Lerp(x0 + fw, x1, mDrawRegion.z); float vw = Mathf.Lerp(y0 + fh, y1, mDrawRegion.w); return new Vector4(vx, vy, vz, vw); } } /// /// Whether the texture is using a premultiplied alpha material. /// public override bool premultipliedAlpha { get { return (mAtlas != null) && mAtlas.premultipliedAlpha; } } /// /// Retrieve the atlas sprite referenced by the spriteName field. /// public UISpriteData GetAtlasSprite () { if (!mSpriteSet) mSprite = null; if (mSprite == null && mAtlas != null) { if (!string.IsNullOrEmpty(mSpriteName)) { UISpriteData sp = mAtlas.GetSprite(mSpriteName); if (sp == null) return null; SetAtlasSprite(sp); } if (mSprite == null && mAtlas.spriteList.Count > 0) { UISpriteData sp = mAtlas.spriteList[0]; if (sp == null) return null; SetAtlasSprite(sp); if (mSprite == null) { Debug.LogError(mAtlas.name + " seems to have a null sprite!"); return null; } mSpriteName = mSprite.name; } } return mSprite; } /// /// Set the atlas sprite directly. /// protected void SetAtlasSprite (UISpriteData sp) { mChanged = true; mSpriteSet = true; if (sp != null) { mSprite = sp; mSpriteName = mSprite.name; } else { mSpriteName = (mSprite != null) ? mSprite.name : ""; mSprite = sp; } } /// /// Adjust the scale of the widget to make it pixel-perfect. /// public override void MakePixelPerfect () { if (!isValid) return; base.MakePixelPerfect(); if (mType == Type.Tiled) return; UISpriteData sp = GetAtlasSprite(); if (sp == null) return; Texture tex = mainTexture; if (tex == null) return; if (mType == Type.Simple || mType == Type.Filled || !sp.hasBorder) { if (tex != null) { int x = Mathf.RoundToInt(pixelSize * (sp.width + sp.paddingLeft + sp.paddingRight)); int y = Mathf.RoundToInt(pixelSize * (sp.height + sp.paddingTop + sp.paddingBottom)); if ((x & 1) == 1) ++x; if ((y & 1) == 1) ++y; width = x; height = y; } } } /// /// Auto-upgrade. /// protected override void OnInit () { if (!mFillCenter) { mFillCenter = true; centerType = AdvancedType.Invisible; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } base.OnInit(); } /// /// Update the UV coordinates. /// protected override void OnUpdate () { base.OnUpdate(); if (mChanged || !mSpriteSet) { mSpriteSet = true; mSprite = null; mChanged = true; } } /// /// Virtual function called by the UIPanel that fills the buffers. /// public override void OnFill (List verts, List uvs, List cols) { Texture tex = mainTexture; if (tex == null) return; if (mSprite == null) mSprite = atlas.GetSprite(spriteName); if (mSprite == null) return; //UV偏移:处理透明图片做拼接连接处有细缝的问题 //by wsh //Rect outer = new Rect(mSprite.x, mSprite.y, mSprite.width, mSprite.height); //Rect inner = new Rect(mSprite.x + mSprite.borderLeft, mSprite.y + mSprite.borderTop, // mSprite.width - mSprite.borderLeft - mSprite.borderRight, // mSprite.height - mSprite.borderBottom - mSprite.borderTop); float leftOffset = 0f, topOffset = 0f, widthOffset = 0f, heightOffset = 0f; #if SPRITE_UVOFFSET if (mEnablePixelOffset) { if (mHorizontalPixelOffset < 0) { //左移(缝隙在左侧),调整位置 leftOffset = -mHorizontalPixelOffset; } else { //右移(缝隙在右侧),调整宽度 widthOffset = -mHorizontalPixelOffset; } if (mVerticalPixelOffset < 0) { //下移(缝隙在底部):调整高度 heightOffset = -mVerticalPixelOffset; } else { //上移(缝隙在顶部):调整位置 topOffset = -mVerticalPixelOffset; } } #endif Rect outer = new Rect(mSprite.x + leftOffset, mSprite.y + topOffset, mSprite.width + widthOffset, mSprite.height + heightOffset); Rect inner = new Rect(mSprite.x + leftOffset + mSprite.borderLeft, mSprite.y + topOffset + mSprite.borderTop, mSprite.width + widthOffset - mSprite.borderLeft - mSprite.borderRight, mSprite.height + heightOffset - mSprite.borderBottom - mSprite.borderTop); outer = NGUIMath.ConvertToTexCoords(outer, tex.width, tex.height); inner = NGUIMath.ConvertToTexCoords(inner, tex.width, tex.height); int offset = verts.Count; Fill(verts, uvs, cols, outer, inner); if (onPostFill != null) onPostFill(this, offset, verts, uvs, cols); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISprite.cs.meta ================================================ fileFormatVersion: 2 guid: 1b3dc54f924693f41b5cbecb267e647a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISpriteAnimation.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; /// /// Very simple sprite animation. Attach to a sprite and specify a common prefix such as "idle" and it will cycle through them. /// [ExecuteInEditMode] [RequireComponent(typeof(UISprite))] [AddComponentMenu("NGUI/UI/Sprite Animation")] public class UISpriteAnimation : MonoBehaviour { /// /// Index of the current frame in the sprite animation. /// public int frameIndex = 0; [HideInInspector][SerializeField] protected int mFPS = 30; [HideInInspector][SerializeField] protected string mPrefix = ""; [HideInInspector][SerializeField] protected bool mLoop = true; [HideInInspector][SerializeField] protected bool mSnap = true; protected UISprite mSprite; protected float mDelta = 0f; protected bool mActive = true; protected List mSpriteNames = new List(); /// /// Number of frames in the animation. /// public int frames { get { return mSpriteNames.Count; } } /// /// Animation framerate. /// public int framesPerSecond { get { return mFPS; } set { mFPS = value; } } /// /// Set the name prefix used to filter sprites from the atlas. /// public string namePrefix { get { return mPrefix; } set { if (mPrefix != value) { mPrefix = value; RebuildSpriteList(); } } } /// /// Set the animation to be looping or not /// public bool loop { get { return mLoop; } set { mLoop = value; } } /// /// Returns is the animation is still playing or not /// public bool isPlaying { get { return mActive; } } /// /// Rebuild the sprite list first thing. /// protected virtual void Start () { RebuildSpriteList(); } /// /// Advance the sprite animation process. /// protected virtual void Update () { if (mActive && mSpriteNames.Count > 1 && Application.isPlaying && mFPS > 0) { mDelta += Mathf.Min(1f, RealTime.deltaTime); float rate = 1f / mFPS; while (rate < mDelta) { mDelta = (rate > 0f) ? mDelta - rate : 0f; if (++frameIndex >= mSpriteNames.Count) { frameIndex = 0; mActive = mLoop; } if (mActive) { mSprite.spriteName = mSpriteNames[frameIndex]; if (mSnap) mSprite.MakePixelPerfect(); } } } } /// /// Rebuild the sprite list after changing the sprite name. /// public void RebuildSpriteList () { if (mSprite == null) mSprite = GetComponent(); mSpriteNames.Clear(); if (mSprite != null && mSprite.atlas != null) { List sprites = mSprite.atlas.spriteList; for (int i = 0, imax = sprites.Count; i < imax; ++i) { UISpriteData sprite = sprites[i]; if (string.IsNullOrEmpty(mPrefix) || sprite.name.StartsWith(mPrefix)) { mSpriteNames.Add(sprite.name); } } mSpriteNames.Sort(); } } /// /// Reset the animation to the beginning. /// public void Play () { mActive = true; } /// /// Pause the animation. /// public void Pause () { mActive = false; } /// /// Reset the animation to frame 0 and activate it. /// public void ResetToBeginning () { mActive = true; frameIndex = 0; if (mSprite != null && mSpriteNames.Count > 0) { mSprite.spriteName = mSpriteNames[frameIndex]; if (mSnap) mSprite.MakePixelPerfect(); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISpriteAnimation.cs.meta ================================================ fileFormatVersion: 2 guid: df9bfb5c080dac24cbbc6c9f595ed413 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISpriteData.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using System.Collections.Generic; using System; [System.Serializable] public class UISpriteData { public string name = "Sprite"; public int x = 0; public int y = 0; public int width = 0; public int height = 0; public int borderLeft = 0; public int borderRight = 0; public int borderTop = 0; public int borderBottom = 0; public int paddingLeft = 0; public int paddingRight = 0; public int paddingTop = 0; public int paddingBottom = 0; //bool rotated = false; /// /// Whether the sprite has a border. /// public bool hasBorder { get { return (borderLeft | borderRight | borderTop | borderBottom) != 0; } } /// /// Whether the sprite has been offset via padding. /// public bool hasPadding { get { return (paddingLeft | paddingRight | paddingTop | paddingBottom) != 0; } } /// /// Convenience function -- set the X, Y, width, and height. /// public void SetRect (int x, int y, int width, int height) { this.x = x; this.y = y; this.width = width; this.height = height; } /// /// Convenience function -- set the sprite's padding. /// public void SetPadding (int left, int bottom, int right, int top) { paddingLeft = left; paddingBottom = bottom; paddingRight = right; paddingTop = top; } /// /// Convenience function -- set the sprite's border. /// public void SetBorder (int left, int bottom, int right, int top) { borderLeft = left; borderBottom = bottom; borderRight = right; borderTop = top; } /// /// Copy all values of the specified sprite data. /// public void CopyFrom (UISpriteData sd) { name = sd.name; x = sd.x; y = sd.y; width = sd.width; height = sd.height; borderLeft = sd.borderLeft; borderRight = sd.borderRight; borderTop = sd.borderTop; borderBottom = sd.borderBottom; paddingLeft = sd.paddingLeft; paddingRight = sd.paddingRight; paddingTop = sd.paddingTop; paddingBottom = sd.paddingBottom; } /// /// Copy the border information from the specified sprite. /// public void CopyBorderFrom (UISpriteData sd) { borderLeft = sd.borderLeft; borderRight = sd.borderRight; borderTop = sd.borderTop; borderBottom = sd.borderBottom; } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UISpriteData.cs.meta ================================================ fileFormatVersion: 2 guid: f23d662aa841b434588de6b8c3cb5b3e MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIStretch.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script can be used to stretch objects relative to the screen's width and height. /// The most obvious use would be to create a full-screen background by attaching it to a sprite. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/Stretch")] public class UIStretch : MonoBehaviour { public enum Style { None, Horizontal, Vertical, Both, BasedOnHeight, FillKeepingRatio, // Fits the image so that it entirely fills the specified container keeping its ratio FitInternalKeepingRatio // Fits the image/item inside of the specified container keeping its ratio } /// /// Camera used to determine the anchor bounds. Set automatically if none was specified. /// public Camera uiCamera = null; /// /// Object used to determine the container's bounds. Overwrites the camera-based anchoring if the value was specified. /// public GameObject container = null; /// /// Stretching style. /// public Style style = Style.None; /// /// Whether the operation will occur only once and the script will then be disabled. /// Screen size changes will still cause the script's logic to execute. /// public bool runOnlyOnce = true; /// /// Relative-to-target size. /// public Vector2 relativeSize = Vector2.one; /// /// The size that the item/image should start out initially. /// Used for FillKeepingRatio, and FitInternalKeepingRatio. /// Contributed by Dylan Ryan. /// public Vector2 initialSize = Vector2.one; /// /// Padding applied after the size of the stretched object gets calculated. This value is in pixels. /// public Vector2 borderPadding = Vector2.zero; // Deprecated legacy functionality [HideInInspector][SerializeField] UIWidget widgetContainer; Transform mTrans; UIWidget mWidget; UISprite mSprite; UIPanel mPanel; UIRoot mRoot; Animation mAnim; Rect mRect; bool mStarted = false; void Awake () { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 mAnim = animation; #else mAnim = GetComponent(); #endif mRect = new Rect(); mTrans = transform; mWidget = GetComponent(); mSprite = GetComponent(); mPanel = GetComponent(); UICamera.onScreenResize += ScreenSizeChanged; } void OnDestroy () { UICamera.onScreenResize -= ScreenSizeChanged; } void ScreenSizeChanged () { if (mStarted && runOnlyOnce) Update(); } void Start () { if (container == null && widgetContainer != null) { container = widgetContainer.gameObject; widgetContainer = null; #if UNITY_EDITOR NGUITools.SetDirty(this); #endif } if (uiCamera == null) uiCamera = NGUITools.FindCameraForLayer(gameObject.layer); mRoot = NGUITools.FindInParents(gameObject); Update(); mStarted = true; } void Update () { if (mAnim != null && mAnim.isPlaying) return; if (style != Style.None) { UIWidget wc = (container == null) ? null : container.GetComponent(); UIPanel pc = (container == null && wc == null) ? null : container.GetComponent(); float adjustment = 1f; if (wc != null) { Bounds b = wc.CalculateBounds(transform.parent); mRect.x = b.min.x; mRect.y = b.min.y; mRect.width = b.size.x; mRect.height = b.size.y; } else if (pc != null) { if (pc.clipping == UIDrawCall.Clipping.None) { // Panel has no clipping -- just use the screen's dimensions float ratio = (mRoot != null) ? (float)mRoot.activeHeight / Screen.height * 0.5f : 0.5f; mRect.xMin = -Screen.width * ratio; mRect.yMin = -Screen.height * ratio; mRect.xMax = -mRect.xMin; mRect.yMax = -mRect.yMin; } else { // Panel has clipping -- use it as the mRect Vector4 cr = pc.finalClipRegion; mRect.x = cr.x - (cr.z * 0.5f); mRect.y = cr.y - (cr.w * 0.5f); mRect.width = cr.z; mRect.height = cr.w; } } else if (container != null) { Transform root = transform.parent; Bounds b = (root != null) ? NGUIMath.CalculateRelativeWidgetBounds(root, container.transform) : NGUIMath.CalculateRelativeWidgetBounds(container.transform); mRect.x = b.min.x; mRect.y = b.min.y; mRect.width = b.size.x; mRect.height = b.size.y; } else if (uiCamera != null) { mRect = uiCamera.pixelRect; if (mRoot != null) adjustment = mRoot.pixelSizeAdjustment; } else return; float rectWidth = mRect.width; float rectHeight = mRect.height; if (adjustment != 1f && rectHeight > 1f) { float scale = mRoot.activeHeight / rectHeight; rectWidth *= scale; rectHeight *= scale; } Vector3 size = (mWidget != null) ? new Vector3(mWidget.width, mWidget.height) : mTrans.localScale; if (style == Style.BasedOnHeight) { size.x = relativeSize.x * rectHeight; size.y = relativeSize.y * rectHeight; } else if (style == Style.FillKeepingRatio) { // Contributed by Dylan Ryan float screenRatio = rectWidth / rectHeight; float imageRatio = initialSize.x / initialSize.y; if (imageRatio < screenRatio) { // Fit horizontally float scale = rectWidth / initialSize.x; size.x = rectWidth; size.y = initialSize.y * scale; } else { // Fit vertically float scale = rectHeight / initialSize.y; size.x = initialSize.x * scale; size.y = rectHeight; } } else if (style == Style.FitInternalKeepingRatio) { // Contributed by Dylan Ryan float screenRatio = rectWidth / rectHeight; float imageRatio = initialSize.x / initialSize.y; if (imageRatio > screenRatio) { // Fit horizontally float scale = rectWidth / initialSize.x; size.x = rectWidth; size.y = initialSize.y * scale; } else { // Fit vertically float scale = rectHeight / initialSize.y; size.x = initialSize.x * scale; size.y = rectHeight; } } else { if (style != Style.Vertical) size.x = relativeSize.x * rectWidth; if (style != Style.Horizontal) size.y = relativeSize.y * rectHeight; } if (mSprite != null) { float multiplier = (mSprite.atlas != null) ? mSprite.atlas.pixelSize : 1f; size.x -= borderPadding.x * multiplier; size.y -= borderPadding.y * multiplier; if (style != Style.Vertical) mSprite.width = Mathf.RoundToInt(size.x); if (style != Style.Horizontal) mSprite.height = Mathf.RoundToInt(size.y); size = Vector3.one; } else if (mWidget != null) { if (style != Style.Vertical) mWidget.width = Mathf.RoundToInt(size.x - borderPadding.x); if (style != Style.Horizontal) mWidget.height = Mathf.RoundToInt(size.y - borderPadding.y); size = Vector3.one; } else if (mPanel != null) { Vector4 cr = mPanel.baseClipRegion; if (style != Style.Vertical) cr.z = size.x - borderPadding.x; if (style != Style.Horizontal) cr.w = size.y - borderPadding.y; mPanel.baseClipRegion = cr; size = Vector3.one; } else { if (style != Style.Vertical) size.x -= borderPadding.x; if (style != Style.Horizontal) size.y -= borderPadding.y; } if (mTrans.localScale != size) mTrans.localScale = size; if (runOnlyOnce && Application.isPlaying) enabled = false; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIStretch.cs.meta ================================================ fileFormatVersion: 2 guid: 94b5bd8d2e1bcbe4580036799fb6ca41 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: -21 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITextList.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #if !UNITY_3_5 && !UNITY_FLASH #define DYNAMIC_FONT #endif using UnityEngine; using System.Collections.Generic; using System.Text; /// /// Text list can be used with a UILabel to create a scrollable multi-line text field that's /// easy to add new entries to. Optimal use: chat window. /// [AddComponentMenu("NGUI/UI/Text List")] public class UITextList : MonoBehaviour { public enum Style { Text, Chat, } /// /// Label the contents of which will be modified with the chat entries. /// public UILabel textLabel; /// /// Vertical scroll bar associated with the text list. /// public UIProgressBar scrollBar; /// /// Text style. Text entries go top to bottom. Chat entries go bottom to top. /// public Style style = Style.Text; /// /// Maximum number of chat log entries to keep before discarding them. /// public int paragraphHistory = 100; // Text list is made up of paragraphs protected class Paragraph { public string text; // Original text public string[] lines; // Split lines } protected char[] mSeparator = new char[] { '\n' }; protected float mScroll = 0f; protected int mTotalLines = 0; protected int mLastWidth = 0; protected int mLastHeight = 0; BetterList mParagraphs; /// /// Chat history is in a dictionary so that there can be multiple chat window tabs, each with its own text list. /// The dictionary is static so that it travels from one scene to another without losing chat history. /// static Dictionary> mHistory = new Dictionary>(); /// /// Paragraphs belonging to this text list. /// protected BetterList paragraphs { get { if (mParagraphs == null) { if (!mHistory.TryGetValue(name, out mParagraphs)) { mParagraphs = new BetterList(); mHistory.Add(name, mParagraphs); } } return mParagraphs; } } /// /// Whether the text list is usable. /// #if DYNAMIC_FONT public bool isValid { get { return textLabel != null && textLabel.ambigiousFont != null; } } #else public bool isValid { get { return textLabel != null && textLabel.bitmapFont != null; } } #endif /// /// Relative (0-1 range) scroll value, with 0 being the oldest entry and 1 being the newest entry. /// public float scrollValue { get { return mScroll; } set { value = Mathf.Clamp01(value); if (isValid && mScroll != value) { if (scrollBar != null) { scrollBar.value = value; } else { mScroll = value; UpdateVisibleText(); } } } } /// /// Height of each line. /// protected float lineHeight { get { return (textLabel != null) ? textLabel.fontSize + textLabel.effectiveSpacingY : 20f; } } /// /// Height of the scrollable area (outside of the visible area's bounds). /// protected int scrollHeight { get { if (!isValid) return 0; int maxLines = Mathf.FloorToInt((float)textLabel.height / lineHeight); return Mathf.Max(0, mTotalLines - maxLines); } } /// /// Clear the text. /// public void Clear () { paragraphs.Clear(); UpdateVisibleText(); } /// /// Automatically find the values if none were specified. /// void Start () { if (textLabel == null) textLabel = GetComponentInChildren(); if (scrollBar != null) EventDelegate.Add(scrollBar.onChange, OnScrollBar); textLabel.overflowMethod = UILabel.Overflow.ClampContent; if (style == Style.Chat) { textLabel.pivot = UIWidget.Pivot.BottomLeft; scrollValue = 1f; } else { textLabel.pivot = UIWidget.Pivot.TopLeft; scrollValue = 0f; } } /// /// Keep an eye on the size of the label, and if it changes -- rebuild everything. /// void Update () { if (isValid && (textLabel.width != mLastWidth || textLabel.height != mLastHeight)) Rebuild(); } /// /// Allow scrolling of the text list. /// public void OnScroll (float val) { int sh = scrollHeight; if (sh != 0) { val *= lineHeight; scrollValue = mScroll - val / sh; } } /// /// Allow dragging of the text list. /// public void OnDrag (Vector2 delta) { int sh = scrollHeight; if (sh != 0) { float val = delta.y / lineHeight; scrollValue = mScroll + val / sh; } } /// /// Delegate function called when the scroll bar's value changes. /// void OnScrollBar () { mScroll = UIScrollBar.current.value; UpdateVisibleText(); } /// /// Add a new paragraph. /// public void Add (string text) { Add(text, true); } /// /// Add a new paragraph. /// protected void Add (string text, bool updateVisible) { Paragraph ce = null; if (paragraphs.size < paragraphHistory) { ce = new Paragraph(); } else { ce = mParagraphs[0]; mParagraphs.RemoveAt(0); } ce.text = text; mParagraphs.Add(ce); Rebuild(); } /// /// Rebuild the visible text. /// protected void Rebuild () { if (isValid) { mLastWidth = textLabel.width; mLastHeight = textLabel.height; // Although we could simply use UILabel.Wrap, it would mean setting the same data // over and over every paragraph, which is not ideal. It's faster to only do it once // and then do wrapping ourselves in the 'for' loop below. textLabel.UpdateNGUIText(); NGUIText.rectHeight = 1000000; NGUIText.regionHeight = 1000000; mTotalLines = 0; for (int i = 0; i < paragraphs.size; ++i) { string final; Paragraph p = mParagraphs.buffer[i]; NGUIText.WrapText(p.text, out final, false, true); p.lines = final.Split('\n'); mTotalLines += p.lines.Length; } // Recalculate the total number of lines mTotalLines = 0; for (int i = 0, imax = mParagraphs.size; i < imax; ++i) mTotalLines += mParagraphs.buffer[i].lines.Length; // Update the bar's size if (scrollBar != null) { UIScrollBar sb = scrollBar as UIScrollBar; if (sb != null) sb.barSize = (mTotalLines == 0) ? 1f : 1f - (float)scrollHeight / mTotalLines; } // Update the visible text UpdateVisibleText(); } } /// /// Refill the text label based on what's currently visible. /// protected void UpdateVisibleText () { if (isValid) { if (mTotalLines == 0) { textLabel.text = ""; return; } int maxLines = Mathf.FloorToInt((float)textLabel.height / lineHeight); int sh = Mathf.Max(0, mTotalLines - maxLines); int offset = Mathf.RoundToInt(mScroll * sh); if (offset < 0) offset = 0; StringBuilder final = new StringBuilder(); for (int i = 0, imax = paragraphs.size; maxLines > 0 && i < imax; ++i) { Paragraph p = mParagraphs.buffer[i]; for (int b = 0, bmax = p.lines.Length; maxLines > 0 && b < bmax; ++b) { string s = p.lines[b]; if (offset > 0) { --offset; } else { if (final.Length > 0) final.Append("\n"); final.Append(s); --maxLines; } } } textLabel.text = final.ToString(); } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITextList.cs.meta ================================================ fileFormatVersion: 2 guid: 020d0c1db3283a342ab86731270ea060 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITexture.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- #define SPRITE_UVOFFSET using UnityEngine; using System.Collections.Generic; /// /// If you don't have or don't wish to create an atlas, you can simply use this script to draw a texture. /// Keep in mind though that this will create an extra draw call with each UITexture present, so it's /// best to use it only for backgrounds or temporary visible widgets. /// [ExecuteInEditMode] [AddComponentMenu("NGUI/UI/NGUI Texture")] public class UITexture : UIBasicSprite { [HideInInspector][SerializeField] Rect mRect = new Rect(0f, 0f, 1f, 1f); [HideInInspector][SerializeField] Texture mTexture; [HideInInspector][SerializeField] Shader mShader; [HideInInspector][SerializeField] Vector4 mBorder = Vector4.zero; [HideInInspector][SerializeField] bool mFixedAspect = false; [System.NonSerialized] int mPMA = -1; /// /// Texture used by the UITexture. You can set it directly, without the need to specify a material. /// public override Texture mainTexture { get { if (mTexture != null) return mTexture; if (mMat != null) return mMat.mainTexture; return null; } set { if (mTexture != value) { if (drawCall != null && drawCall.widgetCount == 1 && mMat == null) { mTexture = value; drawCall.mainTexture = value; } else { RemoveFromPanel(); mTexture = value; mPMA = -1; MarkAsChanged(); } } } } /// /// Material used by the widget. /// public override Material material { get { return mMat; } set { if (mMat != value) { RemoveFromPanel(); mShader = null; mMat = value; mPMA = -1; MarkAsChanged(); } } } /// /// Shader used by the texture when creating a dynamic material (when the texture was specified, but the material was not). /// public override Shader shader { get { if (mMat != null) return mMat.shader; if (mShader == null) mShader = Shader.Find("Unlit/Transparent Colored"); return mShader; } set { if (mShader != value) { if (drawCall != null && drawCall.widgetCount == 1 && mMat == null) { mShader = value; drawCall.shader = value; } else { RemoveFromPanel(); mShader = value; mPMA = -1; mMat = null; MarkAsChanged(); } } } } /// /// Whether the texture is using a premultiplied alpha material. /// public override bool premultipliedAlpha { get { if (mPMA == -1) { Material mat = material; mPMA = (mat != null && mat.shader != null && mat.shader.name.Contains("Premultiplied")) ? 1 : 0; } return (mPMA == 1); } } /// /// Sprite's border. X = left, Y = bottom, Z = right, W = top. /// public override Vector4 border { get { return mBorder; } set { if (mBorder != value) { mBorder = value; MarkAsChanged(); } } } /// /// UV rectangle used by the texture. /// public Rect uvRect { get { return mRect; } set { if (mRect != value) { mRect = value; MarkAsChanged(); } } } /// /// Widget's dimensions used for drawing. X = left, Y = bottom, Z = right, W = top. /// This function automatically adds 1 pixel on the edge if the texture's dimensions are not even. /// It's used to achieve pixel-perfect sprites even when an odd dimension widget happens to be centered. /// public override Vector4 drawingDimensions { get { Vector2 offset = pivotOffset; float x0 = -offset.x * mWidth; float y0 = -offset.y * mHeight; float x1 = x0 + mWidth; float y1 = y0 + mHeight; if (mTexture != null && mType != UISprite.Type.Tiled) { int w = mTexture.width; int h = mTexture.height; int padRight = 0; int padTop = 0; float px = 1f; float py = 1f; if (w > 0 && h > 0 && (mType == UISprite.Type.Simple || mType == UISprite.Type.Filled)) { if ((w & 1) != 0) ++padRight; if ((h & 1) != 0) ++padTop; px = (1f / w) * mWidth; py = (1f / h) * mHeight; } if (mFlip == UISprite.Flip.Horizontally || mFlip == UISprite.Flip.Both) { x0 += padRight * px; } else x1 -= padRight * px; if (mFlip == UISprite.Flip.Vertically || mFlip == UISprite.Flip.Both) { y0 += padTop * py; } else y1 -= padTop * py; } float fw, fh; if (mFixedAspect) { fw = 0f; fh = 0f; } else { Vector4 br = border; fw = br.x + br.z; fh = br.y + br.w; } float vx = Mathf.Lerp(x0, x1 - fw, mDrawRegion.x); float vy = Mathf.Lerp(y0, y1 - fh, mDrawRegion.y); float vz = Mathf.Lerp(x0 + fw, x1, mDrawRegion.z); float vw = Mathf.Lerp(y0 + fh, y1, mDrawRegion.w); return new Vector4(vx, vy, vz, vw); } } /// /// Whether the drawn texture will always maintain a fixed aspect ratio. /// This setting is not compatible with drawRegion adjustments (sliders, progress bars, etc). /// public bool fixedAspect { get { return mFixedAspect; } set { if (mFixedAspect != value) { mFixedAspect = value; mDrawRegion = new Vector4(0f, 0f, 1f, 1f); MarkAsChanged(); } } } /// /// Adjust the scale of the widget to make it pixel-perfect. /// public override void MakePixelPerfect () { base.MakePixelPerfect(); if (mType == Type.Tiled) return; Texture tex = mainTexture; if (tex == null) return; if (mType == Type.Simple || mType == Type.Filled || !hasBorder) { if (tex != null) { int w = tex.width; int h = tex.height; if ((w & 1) == 1) ++w; if ((h & 1) == 1) ++h; width = w; height = h; } } } /// /// Adjust the draw region if the texture is using a fixed aspect ratio. /// protected override void OnUpdate () { base.OnUpdate(); if (mFixedAspect) { Texture tex = mainTexture; if (tex != null) { int w = tex.width; int h = tex.height; if ((w & 1) == 1) ++w; if ((h & 1) == 1) ++h; float widgetWidth = mWidth; float widgetHeight = mHeight; float widgetAspect = widgetWidth / widgetHeight; float textureAspect = (float)w / h; if (textureAspect < widgetAspect) { float x = (widgetWidth - widgetHeight * textureAspect) / widgetWidth * 0.5f; drawRegion = new Vector4(x, 0f, 1f - x, 1f); } else { float y = (widgetHeight - widgetWidth / textureAspect) / widgetHeight * 0.5f; drawRegion = new Vector4(0f, y, 1f, 1f - y); } } } } /// /// Virtual function called by the UIPanel that fills the buffers. /// public override void OnFill (List verts, List uvs, List cols) { Texture tex = mainTexture; if (tex == null) return; //Rect outer = new Rect(mRect.x * tex.width, mRect.y * tex.height, tex.width * mRect.width, tex.height * mRect.height); float leftOffset = 0f, topOffset = 0f, widthOffset = 0f, heightOffset = 0f; #if SPRITE_UVOFFSET if (mEnablePixelOffset) { if (mHorizontalPixelOffset < 0) { //左移(缝隙在左侧),调整位置 leftOffset = -mHorizontalPixelOffset; } else { //右移(缝隙在右侧),调整宽度 widthOffset = -mHorizontalPixelOffset; } if (mVerticalPixelOffset < 0) { //下移(缝隙在底部):调整高度 heightOffset = -mVerticalPixelOffset; } else { //上移(缝隙在顶部):调整位置 topOffset = -mVerticalPixelOffset; } } #endif Rect outer = new Rect((mRect.x + leftOffset) * tex.width, (mRect.y + topOffset) * tex.height, (tex.width + widthOffset) * mRect.width, (tex.height + heightOffset) * mRect.height); Rect inner = outer; Vector4 br = border; inner.xMin += br.x; inner.yMin += br.y; inner.xMax -= br.z; inner.yMax -= br.w; float w = 1f / tex.width; float h = 1f / tex.height; outer.xMin *= w; outer.xMax *= w; outer.yMin *= h; outer.yMax *= h; inner.xMin *= w; inner.xMax *= w; inner.yMin *= h; inner.yMax *= h; int offset = verts.Count; Fill(verts, uvs, cols, outer, inner); if (onPostFill != null) onPostFill(this, offset, verts, uvs, cols); } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITexture.cs.meta ================================================ fileFormatVersion: 2 guid: d5c5ca47aa5c01740810b7c66662099f MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITooltip.cs ================================================ using UnityEngine; using System.Collections.Generic; /// /// Example script that can be used to show tooltips. /// [AddComponentMenu("NGUI/UI/Tooltip")] public class UITooltip : MonoBehaviour { static protected UITooltip mInstance; public Camera uiCamera; public UILabel text; public GameObject tooltipRoot; public UISprite background; public float appearSpeed = 10f; public bool scalingTransitions = true; protected GameObject mTooltip; protected Transform mTrans; protected float mTarget = 0f; protected float mCurrent = 0f; protected Vector3 mPos; protected Vector3 mSize = Vector3.zero; protected UIWidget[] mWidgets; /// /// Whether the tooltip is currently visible. /// static public bool isVisible { get { return (mInstance != null && mInstance.mTarget == 1f); } } void Awake () { mInstance = this; } void OnDestroy () { mInstance = null; } /// /// Get a list of widgets underneath the tooltip. /// protected virtual void Start () { mTrans = transform; mWidgets = GetComponentsInChildren(); mPos = mTrans.localPosition; if (uiCamera == null) uiCamera = NGUITools.FindCameraForLayer(gameObject.layer); SetAlpha(0f); } /// /// Update the tooltip's alpha based on the target value. /// protected virtual void Update () { if (mTooltip != UICamera.tooltipObject) { mTooltip = null; mTarget = 0f; } if (mCurrent != mTarget) { mCurrent = Mathf.Lerp(mCurrent, mTarget, RealTime.deltaTime * appearSpeed); if (Mathf.Abs(mCurrent - mTarget) < 0.001f) mCurrent = mTarget; SetAlpha(mCurrent * mCurrent); if (scalingTransitions) { Vector3 offset = mSize * 0.25f; offset.y = -offset.y; Vector3 size = Vector3.one * (1.5f - mCurrent * 0.5f); Vector3 pos = Vector3.Lerp(mPos - offset, mPos, mCurrent); mTrans.localPosition = pos; mTrans.localScale = size; } } } /// /// Set the alpha of all widgets. /// protected virtual void SetAlpha (float val) { for (int i = 0, imax = mWidgets.Length; i < imax; ++i) { UIWidget w = mWidgets[i]; Color c = w.color; c.a = val; w.color = c; } } /// /// Set the tooltip's text to the specified string. /// protected virtual void SetText (string tooltipText) { if (text != null && !string.IsNullOrEmpty(tooltipText)) { mTarget = 1f; mTooltip = UICamera.tooltipObject; text.text = tooltipText; // Orthographic camera positioning is trivial mPos = UICamera.lastEventPosition; Transform textTrans = text.transform; Vector3 offset = textTrans.localPosition; Vector3 textScale = textTrans.localScale; // Calculate the dimensions of the printed text mSize = text.printedSize; // Scale by the transform and adjust by the padding offset mSize.x *= textScale.x; mSize.y *= textScale.y; if (background != null) { Vector4 border = background.border; mSize.x += border.x + border.z + (offset.x - border.x) * 2f; mSize.y += border.y + border.w + (-offset.y - border.y) * 2f; background.width = Mathf.RoundToInt(mSize.x); background.height = Mathf.RoundToInt(mSize.y); } if (uiCamera != null) { // Since the screen can be of different than expected size, we want to convert // mouse coordinates to view space, then convert that to world position. mPos.x = Mathf.Clamp01(mPos.x / Screen.width); mPos.y = Mathf.Clamp01(mPos.y / Screen.height); // Calculate the ratio of the camera's target orthographic size to current screen size float activeSize = uiCamera.orthographicSize / mTrans.parent.lossyScale.y; float ratio = (Screen.height * 0.5f) / activeSize; // Calculate the maximum on-screen size of the tooltip window Vector2 max = new Vector2(ratio * mSize.x / Screen.width, ratio * mSize.y / Screen.height); // Limit the tooltip to always be visible mPos.x = Mathf.Min(mPos.x, 1f - max.x); mPos.y = Mathf.Max(mPos.y, max.y); // Update the absolute position and save the local one mTrans.position = uiCamera.ViewportToWorldPoint(mPos); mPos = mTrans.localPosition; mPos.x = Mathf.Round(mPos.x); mPos.y = Mathf.Round(mPos.y); } else { // Don't let the tooltip leave the screen area if (mPos.x + mSize.x > Screen.width) mPos.x = Screen.width - mSize.x; if (mPos.y - mSize.y < 0f) mPos.y = mSize.y; // Simple calculation that assumes that the camera is of fixed size mPos.x -= Screen.width * 0.5f; mPos.y -= Screen.height * 0.5f; } mTrans.localPosition = mPos; // Force-update all anchors below the tooltip if (tooltipRoot != null) tooltipRoot.BroadcastMessage("UpdateAnchors"); else text.BroadcastMessage("UpdateAnchors"); } else { mTooltip = null; mTarget = 0f; } } /// /// Show a tooltip with the specified text. /// [System.Obsolete("Use UITooltip.Show instead")] static public void ShowText (string text) { if (mInstance != null) mInstance.SetText(text); } /// /// Show the tooltip. /// static public void Show (string text) { if (mInstance != null) mInstance.SetText(text); } /// /// Hide the tooltip. /// static public void Hide () { if (mInstance != null) { mInstance.mTooltip = null; mInstance.mTarget = 0f; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UITooltip.cs.meta ================================================ fileFormatVersion: 2 guid: bbc946d84fba95f41a0136cf378875be MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIViewport.cs ================================================ //---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2016 Tasharen Entertainment //---------------------------------------------- using UnityEngine; /// /// This script can be used to restrict camera rendering to a specific part of the screen by specifying the two corners. /// [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("NGUI/UI/Viewport Camera")] public class UIViewport : MonoBehaviour { public Camera sourceCamera; public Transform topLeft; public Transform bottomRight; public float fullSize = 1f; Camera mCam; void Start () { #if UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 mCam = camera; #else mCam = GetComponent(); #endif if (sourceCamera == null) sourceCamera = Camera.main; } void LateUpdate () { if (topLeft != null && bottomRight != null) { if (topLeft.gameObject.activeInHierarchy) { Vector3 tl = sourceCamera.WorldToScreenPoint(topLeft.position); Vector3 br = sourceCamera.WorldToScreenPoint(bottomRight.position); Rect rect = new Rect(tl.x / Screen.width, br.y / Screen.height, (br.x - tl.x) / Screen.width, (tl.y - br.y) / Screen.height); float size = fullSize * rect.height; if (rect != mCam.rect) mCam.rect = rect; if (mCam.orthographicSize != size) mCam.orthographicSize = size; mCam.enabled = true; } else mCam.enabled = false; } } } ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI/UIViewport.cs.meta ================================================ fileFormatVersion: 2 guid: 9a4738b17d7857b4fa52eb2d3ca0cb3a MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts/UI.meta ================================================ fileFormatVersion: 2 guid: f5949771cb7bf2144b457d1226aaa7b5 folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI/Scripts.meta ================================================ fileFormatVersion: 2 guid: 0606e17ebdec67a439fef9b77176fabd folderAsset: yes DefaultImporter: userData: ================================================ FILE: Assets/Plugins/NGUI.meta ================================================ fileFormatVersion: 2 guid: 929920f38a8a90144a09a683432535bd folderAsset: yes timeCreated: 1511279054 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Plugins.meta ================================================ fileFormatVersion: 2 guid: c2e58c221e1bf654ebfbdecbcc3638f4 folderAsset: yes timeCreated: 1511279054 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Atlas/battleUIAtlas.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: battleUIAtlas m_Shader: {fileID: 4800000, guid: e75727d9555d9d14ca51d91908c681bc, type: 3} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: -1 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 2800000, guid: 7a2898d32fcff9a4cb459948131cc0ca, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: {} m_Colors: {} ================================================ FILE: Assets/Resources/Atlas/battleUIAtlas.mat.meta ================================================ fileFormatVersion: 2 guid: 8d331e8e89e82824d9728077a53b0bf2 NativeFormatImporter: userData: assetBundleName: ui/atlas/battleuiatlas.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Atlas/battleUIAtlas.png.meta ================================================ fileFormatVersion: 2 guid: 7a2898d32fcff9a4cb459948131cc0ca timeCreated: 1511292503 licenseType: Pro TextureImporter: fileIDToRecycleName: {} serializedVersion: 2 mipmaps: mipMapMode: 0 enableMipMap: 0 linearTexture: 0 correctGamma: 0 fadeOut: 0 borderMipMap: 0 mipMapFadeDistanceStart: 1 mipMapFadeDistanceEnd: 3 bumpmap: convertToNormalMap: 0 externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 isReadable: 0 grayScaleToAlpha: 0 generateCubemap: 0 cubemapConvolution: 0 cubemapConvolutionSteps: 7 cubemapConvolutionExponent: 1.5 seamlessCubemap: 0 textureFormat: 5 maxTextureSize: 4096 textureSettings: filterMode: 2 aniso: 4 mipBias: -1 wrapMode: 1 nPOTScale: 1 lightmap: 0 rGBM: 0 compressionQuality: 50 allowsAlphaSplitting: 0 spriteMode: 0 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} spriteBorder: {x: 0, y: 0, z: 0, w: 0} spritePixelsToUnits: 100 alphaIsTransparency: 1 textureType: 5 buildTargetSettings: [] spriteSheet: sprites: [] outline: [] spritePackingTag: userData: assetBundleName: ui/atlas/battleuiatlas.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Atlas/battleUIAtlas.prefab ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &130584 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430584} - 114: {fileID: 11430584} m_Layer: 0 m_Name: battleUIAtlas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &430584 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130584} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 --- !u!114 &11430584 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130584} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4d0c51bb0b6e93049af5e88f93826e3b, type: 3} m_Name: m_EditorClassIdentifier: material: {fileID: 2100000, guid: 8d331e8e89e82824d9728077a53b0bf2, type: 2} mSprites: - name: jindutiao1 x: 6 y: 4 width: 2 height: 3 borderLeft: 1 borderRight: 1 borderTop: 1 borderBottom: 1 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: jindutiao10 x: 27 y: 1 width: 7 height: 9 borderLeft: 1 borderRight: 1 borderTop: 4 borderBottom: 4 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: jindutiao2 x: 9 y: 4 width: 2 height: 3 borderLeft: 1 borderRight: 1 borderTop: 1 borderBottom: 1 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: jindutiao3 x: 12 y: 4 width: 2 height: 3 borderLeft: 1 borderRight: 1 borderTop: 1 borderBottom: 1 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: jindutiao9 x: 49 y: 18 width: 8 height: 11 borderLeft: 4 borderRight: 4 borderTop: 5 borderBottom: 5 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: js (1) x: 27 y: 11 width: 10 height: 18 borderLeft: 3 borderRight: 3 borderTop: 3 borderBottom: 3 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: js (5) x: 38 y: 11 width: 10 height: 18 borderLeft: 3 borderRight: 3 borderTop: 3 borderBottom: 3 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: x (5) x: 0 y: 8 width: 26 height: 56 borderLeft: 13 borderRight: 13 borderTop: 0 borderBottom: 0 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: xt (4) x: 6 y: 1 width: 2 height: 2 borderLeft: 1 borderRight: 0 borderTop: 1 borderBottom: 1 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: xx (10) x: 64 y: 6 width: 19 height: 58 borderLeft: 9 borderRight: 9 borderTop: 29 borderBottom: 29 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: zd (101) x: 27 y: 30 width: 36 height: 34 borderLeft: 17 borderRight: 17 borderTop: 16 borderBottom: 16 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 - name: zd (24) x: 0 y: 2 width: 5 height: 5 borderLeft: 2 borderRight: 2 borderTop: 2 borderBottom: 2 paddingLeft: 0 paddingRight: 0 paddingTop: 0 paddingBottom: 0 mPixelSize: 1 mReplacement: {fileID: 0} mCoordinates: 0 sprites: [] --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: [] m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 130584} m_IsPrefabParent: 1 ================================================ FILE: Assets/Resources/Atlas/battleUIAtlas.prefab.meta ================================================ fileFormatVersion: 2 guid: 4945e367b8f55374186a84352379ba6b NativeFormatImporter: userData: assetBundleName: ui/atlas/battleuiatlas.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Atlas.meta ================================================ fileFormatVersion: 2 guid: d8996c6f99c60aa4f864314ae6badb3e folderAsset: yes timeCreated: 1511291579 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Material/Box.FBX.meta ================================================ fileFormatVersion: 2 guid: a652a7cec3aa3ef4ca8d36d818595fb4 timeCreated: 1492745735 licenseType: Pro ModelImporter: serializedVersion: 19 fileIDToRecycleName: 100000: //RootNode 400000: //RootNode 2300000: //RootNode 3300000: //RootNode 4300000: Box6389857 materials: importMaterials: 0 materialName: 0 materialSearch: 1 animations: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleRotations: 1 optimizeGameObjects: 0 motionNodeName: animationImportErrors: animationImportWarnings: animationRetargetingWarnings: animationDoRetargetingWarnings: 0 animationCompression: 1 animationRotationError: 0.5 animationPositionError: 0.5 animationScaleError: 0.5 animationWrapMode: 0 extraExposedTransformPaths: [] clipAnimations: [] isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 1 meshCompression: 0 addColliders: 0 importBlendShapes: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 optimizeMeshForGPU: 1 keepQuads: 0 weldVertices: 1 secondaryUVAngleDistortion: 8 secondaryUVAreaDistortion: 15.000001 secondaryUVHardAngle: 88 secondaryUVPackMargin: 4 useFileScale: 1 tangentSpace: normalSmoothAngle: 60 normalImportMode: 0 tangentImportMode: 2 importAnimation: 1 copyAvatar: 0 humanDescription: human: [] skeleton: [] armTwist: 0.5 foreArmTwist: 0.5 upperLegTwist: 0.5 legTwist: 0.5 armStretch: 0.05 legStretch: 0.05 feetSpacing: 0 rootMotionBoneName: hasTranslationDoF: 0 lastHumanDescriptionAvatarSource: {instanceID: 0} animationType: 0 humanoidOversampling: 1 additionalBone: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Material/FOWMat.mat ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: FOWMat m_Shader: {fileID: 4800000, guid: bc1f5f0eb82191a4b858c2bd2cfc1a6b, type: 3} m_ShaderKeywords: m_LightmapFlags: 5 m_CustomRenderQueue: 3151 stringTagMap: {} m_SavedProperties: serializedVersion: 2 m_TexEnvs: data: first: name: _MainTex second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _BumpMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _DetailNormalMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _ParallaxMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _OcclusionMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _EmissionMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _DetailMask second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _DetailAlbedoMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _MetallicGlossMap second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _FogTex0 second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} data: first: name: _FogTex1 second: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} m_Floats: data: first: name: _SrcBlend second: 1 data: first: name: _DstBlend second: 0 data: first: name: _Cutoff second: 0.5 data: first: name: _Parallax second: 0.02 data: first: name: _ZWrite second: 1 data: first: name: _Glossiness second: 0.5 data: first: name: _BumpScale second: 1 data: first: name: _OcclusionStrength second: 1 data: first: name: _DetailNormalMapScale second: 1 data: first: name: _UVSec second: 0 data: first: name: _Mode second: 0 data: first: name: _Metallic second: 0 data: first: name: _BlendFactor second: 0.49173605 m_Colors: data: first: name: _EmissionColor second: {r: 0, g: 0, b: 0, a: 1} data: first: name: _Color second: {r: 1, g: 1, b: 1, a: 1} data: first: name: _Unexplored second: {r: 0, g: 0, b: 0, a: 0.98039216} data: first: name: _Explored second: {r: 0, g: 0, b: 0, a: 0.78431374} ================================================ FILE: Assets/Resources/Material/FOWMat.mat.meta ================================================ fileFormatVersion: 2 guid: 003527cd71f975048a6254f3535a0e7b timeCreated: 1495010652 licenseType: Pro NativeFormatImporter: userData: assetBundleName: zone/z_nodecollection.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Material.meta ================================================ fileFormatVersion: 2 guid: ebf30a0a99f8a3743aead3562014479b folderAsset: yes timeCreated: 1511285119 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Prefabs/FOWRender.prefab ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &161030 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 406774} - 33: {fileID: 3343256} - 23: {fileID: 2359808} m_Layer: 0 m_Name: FOWRender m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &406774 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161030} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 --- !u!23 &2359808 MeshRenderer: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161030} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_Materials: - {fileID: 2100000, guid: 003527cd71f975048a6254f3535a0e7b, type: 2} m_SubsetIndices: m_StaticBatchRoot: {fileID: 0} m_UseLightProbes: 0 m_ReflectionProbeUsage: 1 m_ProbeAnchor: {fileID: 0} m_ScaleInLightmap: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingOrder: 0 --- !u!33 &3343256 MeshFilter: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161030} m_Mesh: {fileID: 4300000, guid: a652a7cec3aa3ef4ca8d36d818595fb4, type: 3} --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: [] m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 161030} m_IsPrefabParent: 1 ================================================ FILE: Assets/Resources/Prefabs/FOWRender.prefab.meta ================================================ fileFormatVersion: 2 guid: ec05ab1e036143149bbf6bc1874de635 timeCreated: 1495000232 licenseType: Pro NativeFormatImporter: userData: assetBundleName: zone/z_nodecollection.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Prefabs/UI_FOW_DEBUG_Prefab.prefab ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1 &100026 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 454524} m_Layer: 10 m_Name: RadiusOffsetRoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &101950 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 477788} - 114: {fileID: 11422468} m_Layer: 10 m_Name: BtnGrid m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &105354 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 472562} - 114: {fileID: 11451518} - 65: {fileID: 6565094} m_Layer: 10 m_Name: UpdatFreqInput m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &106626 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 487496} - 114: {fileID: 11481592} m_Layer: 10 m_Name: TitleLbl (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &106810 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 492422} m_Layer: 10 m_Name: BlendTimeRoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &107800 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429604} - 114: {fileID: 11485586} m_Layer: 10 m_Name: FOWElapsedLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &108116 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 474932} - 114: {fileID: 11415596} - 114: {fileID: 11438832} - 65: {fileID: 6517146} m_Layer: 10 m_Name: closeBtn m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &109540 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 416704} - 114: {fileID: 11400632} - 65: {fileID: 6571804} m_Layer: 10 m_Name: BgSpr m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &111668 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 424026} m_Layer: 10 m_Name: Params m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &113718 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417048} - 114: {fileID: 11494602} m_Layer: 10 m_Name: InputLb m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &114204 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 429540} - 114: {fileID: 11410434} m_Layer: 10 m_Name: FOWBlendFactorTitle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &114438 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 432932} - 114: {fileID: 11420898} m_Layer: 10 m_Name: InputLb m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &115058 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 464460} - 114: {fileID: 11492072} - 65: {fileID: 6516400} m_Layer: 10 m_Name: BlurTimeInput m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &119766 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491312} - 114: {fileID: 11459416} - 114: {fileID: 11486040} - 65: {fileID: 6535918} m_Layer: 10 m_Name: FOWFogBtn m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &121378 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 456022} - 114: {fileID: 11437660} m_Layer: 10 m_Name: FOWBlendFactorLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &128602 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407248} - 114: {fileID: 11432294} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &130692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 499892} - 114: {fileID: 11403882} m_Layer: 10 m_Name: FOWElapsedTitle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &133600 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 482774} - 114: {fileID: 11496186} m_Layer: 10 m_Name: FOWFogLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &136360 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488670} - 114: {fileID: 11467890} - 54: {fileID: 5482226} - 114: {fileID: 11403260} m_Layer: 10 m_Name: UI_FOW_DEBUG_Prefab m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &137988 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 473368} - 114: {fileID: 11427238} - 114: {fileID: 11478914} - 65: {fileID: 6527722} - 114: {fileID: 11414658} - 114: {fileID: 11410998} m_Layer: 10 m_Name: ConformBtn m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &140502 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421094} m_Layer: 10 m_Name: BlurTimeRoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &141560 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 465360} - 114: {fileID: 11421906} m_Layer: 10 m_Name: TitleLbl (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &142384 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 446120} - 114: {fileID: 11468806} m_Layer: 10 m_Name: TitleLbl (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &144804 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468216} - 114: {fileID: 11467382} m_Layer: 10 m_Name: FOWSystemLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &145064 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 489082} - 114: {fileID: 11404342} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &148366 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 409786} - 114: {fileID: 11440060} m_Layer: 10 m_Name: CloseLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &148650 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 430274} - 114: {fileID: 11457820} m_Layer: 10 m_Name: InputSp m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &150080 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 468700} - 114: {fileID: 11474434} m_Layer: 10 m_Name: InputLb m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &150348 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 421538} - 114: {fileID: 11409466} m_Layer: 10 m_Name: BloodSpr m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &152534 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 400192} - 114: {fileID: 11410306} m_Layer: 10 m_Name: Grid m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &152870 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480292} - 114: {fileID: 11425572} - 114: {fileID: 11496298} - 65: {fileID: 6578402} m_Layer: 10 m_Name: FOWSystemBtn m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &154564 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401588} - 114: {fileID: 11421356} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &160234 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 461868} - 114: {fileID: 11420196} m_Layer: 10 m_Name: InputLb m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &160384 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 407572} - 114: {fileID: 11414464} m_Layer: 10 m_Name: FOWBlendFactorGrid m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &160410 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481468} - 114: {fileID: 11497006} m_Layer: 10 m_Name: InputSp m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &161836 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 480518} - 114: {fileID: 11494768} m_Layer: 10 m_Name: FOWRenderLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &162410 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 448254} - 114: {fileID: 11413040} m_Layer: 10 m_Name: TitleLbl (3) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &164518 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 470604} - 114: {fileID: 11437904} m_Layer: 10 m_Name: ConformLb m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &164634 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 488498} - 114: {fileID: 11437866} m_Layer: 10 m_Name: FOWBlendFactorSlider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &168046 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 408034} - 114: {fileID: 11425326} m_Layer: 10 m_Name: FOWElapsedGrid m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &172468 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 423606} - 114: {fileID: 11433706} m_Layer: 10 m_Name: Desc m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &172558 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 453550} - 114: {fileID: 11452460} m_Layer: 10 m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &180692 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 417554} - 114: {fileID: 11477206} - 65: {fileID: 6515578} m_Layer: 10 m_Name: RadiusOffsetInput m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &183378 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 481552} - 114: {fileID: 11465128} m_Layer: 10 m_Name: InputSp m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &185020 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 419088} m_Layer: 10 m_Name: UpdateFreqRoot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &185140 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 460152} - 114: {fileID: 11408710} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &187694 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 486954} - 114: {fileID: 11401028} - 65: {fileID: 6556832} m_Layer: 10 m_Name: BlendTimeInput m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &190624 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 471982} - 114: {fileID: 11409720} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &192180 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 459632} - 114: {fileID: 11447660} - 114: {fileID: 11448258} - 65: {fileID: 6535632} m_Layer: 10 m_Name: FOWRenderBtn m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &194514 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 491546} - 114: {fileID: 11493092} m_Layer: 10 m_Name: TitleLbl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &197608 GameObject: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 401746} - 114: {fileID: 11441638} m_Layer: 10 m_Name: InputSp m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!1 &199378 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - 4: {fileID: 436766} - 114: {fileID: 11445428} - 65: {fileID: 6546822} m_Layer: 10 m_Name: Bg m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!4 &400192 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152534} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 110, y: -28, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 419088} - {fileID: 492422} - {fileID: 421094} - {fileID: 454524} m_Father: {fileID: 424026} m_RootOrder: 2 --- !u!4 &401588 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154564} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -469, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 421094} m_RootOrder: 0 --- !u!4 &401746 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197608} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 417554} m_RootOrder: 1 --- !u!4 &407248 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128602} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -469, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 492422} m_RootOrder: 0 --- !u!4 &407572 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160384} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 577, y: 11, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 429540} - {fileID: 488498} - {fileID: 456022} m_Father: {fileID: 416704} m_RootOrder: 6 --- !u!4 &408034 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168046} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 576, y: 180, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 499892} - {fileID: 429604} m_Father: {fileID: 416704} m_RootOrder: 5 --- !u!4 &409786 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148366} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 474932} m_RootOrder: 0 --- !u!4 &416704 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 491546} - {fileID: 423606} - {fileID: 474932} - {fileID: 477788} - {fileID: 424026} - {fileID: 408034} - {fileID: 407572} m_Father: {fileID: 488670} m_RootOrder: 0 --- !u!4 &417048 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113718} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 486954} m_RootOrder: 0 --- !u!4 &417554 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180692} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -107, y: 26.54, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 468700} - {fileID: 401746} m_Father: {fileID: 454524} m_RootOrder: 2 --- !u!4 &419088 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185020} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 489082} - {fileID: 465360} - {fileID: 472562} m_Father: {fileID: 400192} m_RootOrder: 0 --- !u!4 &421094 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 140502} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -120, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 401588} - {fileID: 487496} - {fileID: 464460} m_Father: {fileID: 400192} m_RootOrder: 2 --- !u!4 &421538 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150348} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 488498} m_RootOrder: 1 --- !u!4 &423606 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172468} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -180, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 416704} m_RootOrder: 1 --- !u!4 &424026 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 111668} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 62, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 471982} - {fileID: 473368} - {fileID: 400192} m_Father: {fileID: 416704} m_RootOrder: 4 --- !u!4 &429540 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114204} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407572} m_RootOrder: 0 --- !u!4 &429604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107800} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -40, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 408034} m_RootOrder: 1 --- !u!4 &430274 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148650} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 464460} m_RootOrder: 1 --- !u!4 &432932 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114438} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 472562} m_RootOrder: 0 --- !u!4 &436766 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199378} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -1, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 488670} m_RootOrder: 1 --- !u!4 &446120 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142384} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 127, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 454524} m_RootOrder: 1 --- !u!4 &448254 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162410} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 127, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 492422} m_RootOrder: 1 --- !u!4 &453550 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172558} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 488498} m_RootOrder: 0 --- !u!4 &454524 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 100026} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -180, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 460152} - {fileID: 446120} - {fileID: 417554} m_Father: {fileID: 400192} m_RootOrder: 3 --- !u!4 &456022 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121378} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -80, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 407572} m_RootOrder: 2 --- !u!4 &459632 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192180} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 480518} m_Father: {fileID: 477788} m_RootOrder: 1 --- !u!4 &460152 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185140} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -469, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 454524} m_RootOrder: 0 --- !u!4 &461868 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160234} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 464460} m_RootOrder: 0 --- !u!4 &464460 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115058} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -107, y: 26.54, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 461868} - {fileID: 430274} m_Father: {fileID: 421094} m_RootOrder: 2 --- !u!4 &465360 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141560} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 127, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 419088} m_RootOrder: 1 --- !u!4 &468216 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144804} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 480292} m_RootOrder: 0 --- !u!4 &468700 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150080} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 417554} m_RootOrder: 0 --- !u!4 &470604 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164518} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 473368} m_RootOrder: 0 --- !u!4 &471982 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190624} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 62, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 424026} m_RootOrder: 0 --- !u!4 &472562 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105354} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -107, y: 26.54, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 432932} - {fileID: 481552} m_Father: {fileID: 419088} m_RootOrder: 2 --- !u!4 &473368 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 395, y: -163, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 470604} m_Father: {fileID: 424026} m_RootOrder: 1 --- !u!4 &474932 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108116} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 573, y: 337, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 409786} m_Father: {fileID: 416704} m_RootOrder: 2 --- !u!4 &477788 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101950} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 226, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 480292} - {fileID: 459632} - {fileID: 491312} m_Father: {fileID: 416704} m_RootOrder: 3 --- !u!4 &480292 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152870} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -200, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 468216} m_Father: {fileID: 477788} m_RootOrder: 0 --- !u!4 &480518 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161836} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 459632} m_RootOrder: 0 --- !u!4 &481468 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160410} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 486954} m_RootOrder: 1 --- !u!4 &481552 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183378} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 472562} m_RootOrder: 1 --- !u!4 &482774 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133600} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 491312} m_RootOrder: 0 --- !u!4 &486954 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187694} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -107, y: 26.54, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 417048} - {fileID: 481468} m_Father: {fileID: 492422} m_RootOrder: 2 --- !u!4 &487496 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106626} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 127, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 421094} m_RootOrder: 1 --- !u!4 &488498 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164634} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -40, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 453550} - {fileID: 421538} m_Father: {fileID: 407572} m_RootOrder: 1 --- !u!4 &488670 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136360} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 416704} - {fileID: 436766} m_Father: {fileID: 0} m_RootOrder: 0 --- !u!4 &489082 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145064} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -469, y: 27, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 419088} m_RootOrder: 0 --- !u!4 &491312 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119766} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 200, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 482774} m_Father: {fileID: 477788} m_RootOrder: 2 --- !u!4 &491546 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194514} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 324, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 416704} m_RootOrder: 0 --- !u!4 &492422 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106810} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -60, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 407248} - {fileID: 448254} - {fileID: 486954} m_Father: {fileID: 400192} m_RootOrder: 1 --- !u!4 &499892 Transform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130692} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: -0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 408034} m_RootOrder: 0 --- !u!54 &5482226 Rigidbody: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136360} serializedVersion: 2 m_Mass: 1 m_Drag: 0 m_AngularDrag: 0.05 m_UseGravity: 0 m_IsKinematic: 1 m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 0 --- !u!65 &6515578 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180692} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 422.8, y: 45.37, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6516400 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115058} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 422.8, y: 45.37, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6517146 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108116} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 150, y: 70, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6527722 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 136, y: 61, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6535632 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192180} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 150, y: 70, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6535918 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119766} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 150, y: 70, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6546822 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199378} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 5557, y: 5024, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6556832 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187694} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 422.8, y: 45.37, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6565094 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105354} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 422.8, y: 45.37, z: 1} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6571804 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 1400, y: 800, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!65 &6578402 BoxCollider: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152870} m_Material: {fileID: 0} m_IsTrigger: 1 m_Enabled: 1 serializedVersion: 2 m_Size: {x: 150, y: 70, z: 0} m_Center: {x: 0, y: 0, z: 0} --- !u!114 &11400632 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 109540} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: -24 rightAnchor: target: {fileID: 0} relative: 1 absolute: 23 bottomAnchor: target: {fileID: 0} relative: 0 absolute: -14 topAnchor: target: {fileID: 0} relative: 1 absolute: 6 updateAnchors: 1 mColor: {r: 1, g: 0.9148073, b: 0.6911765, a: 1} mPivot: 4 mWidth: 1400 mHeight: 800 mDepth: 30 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1.75 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: zd (24) mFillCenter: 1 --- !u!114 &11401028 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 187694} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ac5060295fbd39b4a88d20d0c83d925e, type: 3} m_Name: m_EditorClassIdentifier: label: {fileID: 11494602} inputType: 0 onReturnKey: 0 keyboardType: 2 hideInput: 0 validation: 2 characterLimit: 15 savedAs: selectOnTab: {fileID: 0} activeTextColor: {r: 1, g: 1, b: 1, a: 1} caretColor: {r: 1, g: 1, b: 1, a: 0.8} selectionColor: {r: 1, g: 0.8745098, b: 0.5529412, a: 0.5} onSubmit: [] onChange: [] mValue: --- !u!114 &11403260 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136360} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fb7cd694a7c01fc46bb4cd137117155c, type: 3} m_Name: m_EditorClassIdentifier: FOWSystemLbl: {fileID: 11467382} FOWRenderLbl: {fileID: 11494768} FOWFogLbl: {fileID: 11496186} FOWBlendFactorLbl: {fileID: 11437660} FOWElapsedLbl: {fileID: 11485586} UpdatFreqInput: {fileID: 11451518} BlendTimeInput: {fileID: 11401028} BlurTimeInput: {fileID: 11492072} RadiusOffsetInput: {fileID: 11477206} FOWBlendFactorSlider: {fileID: 11437866} --- !u!114 &11403882 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 130692} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 120 mHeight: 28 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4.285714 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u66F4\u65B0\u8017\u65F6:" mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11404342 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 145064} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 128 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u66F4\u65B0\u5468\u671F" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11408710 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 185140} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 128 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u534A\u5F84\u504F\u79FB" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11409466 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150348} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 100 mHeight: 6 mDepth: 41 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 16.666666 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: jindutiao2 mFillCenter: 1 --- !u!114 &11409720 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 190624} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 128 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u53C2\u6570\u8BBE\u5B9A" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11410306 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152534} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 07c4de3b4b6fe9045b059ee627c100df, type: 3} m_Name: m_EditorClassIdentifier: arrangement: 1 sorting: 0 pivot: 0 maxPerLine: 0 cellWidth: 200 cellHeight: 60 animateSmoothly: 0 hideInactive: 0 keepWithinPanel: 0 sorted: 0 --- !u!114 &11410434 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114204} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 120 mHeight: 28 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4.285714 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u6E10\u53D8\u56E0\u5B50:" mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11410998 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: eaee0fa3c7a782f43ac65b3fea68c1d6, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 137988} tweenGroup: 0 trigger: 0 playDirection: 1 resetOnPlay: 0 resetIfDisabled: 1 ifDisabledOnPlay: 0 disableWhenFinished: 0 includeChildren: 0 onFinished: [] eventReceiver: {fileID: 0} callWhenFinished: --- !u!114 &11413040 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 162410} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 32 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u79D2" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11414464 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160384} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 07c4de3b4b6fe9045b059ee627c100df, type: 3} m_Name: m_EditorClassIdentifier: arrangement: 1 sorting: 0 pivot: 0 maxPerLine: 0 cellWidth: 200 cellHeight: 40 animateSmoothly: 0 hideInactive: 0 keepWithinPanel: 0 sorted: 0 --- !u!114 &11414658 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 75e7459110b9666449485c40f25362a5, type: 3} m_Name: m_EditorClassIdentifier: method: 0 style: 0 animationCurve: serializedVersion: 2 m_Curve: - time: 0.0007299464 value: 1.0001127 inSlope: 0.7218308 outSlope: 0.7218308 tangentMode: 0 - time: 0.48674536 value: 1.1077006 inSlope: -1.2516975 outSlope: -1.2516975 tangentMode: 0 - time: 1 value: 1 inSlope: 1 outSlope: 0 tangentMode: 0 m_PreInfinity: 1 m_PostInfinity: 2 m_RotationOrder: 4 ignoreTimeScale: 1 delay: 0 duration: 0.3 steeperCurves: 0 tweenGroup: 0 useFixedUpdate: 0 onFinished: [] eventReceiver: {fileID: 0} callWhenFinished: from: {x: 0.6, y: 0.6, z: 0.6} to: {x: 1, y: 1, z: 1} updateTable: 1 --- !u!114 &11415596 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108116} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 3 rightAnchor: target: {fileID: 0} relative: 1 absolute: 41 bottomAnchor: target: {fileID: 0} relative: 0 absolute: -47 topAnchor: target: {fileID: 0} relative: 1 absolute: -11 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 150 mHeight: 70 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.142857 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: x (5) mFillCenter: 1 --- !u!114 &11420196 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160234} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 420 mHeight: 39 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 10.769231 keepCrispWhenShrunk: 1 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 2 mFontSize: 24 mFontStyle: 0 mAlignment: 0 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11420898 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 114438} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 420 mHeight: 39 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 10.769231 keepCrispWhenShrunk: 1 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 0.5 mFontSize: 24 mFontStyle: 0 mAlignment: 0 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11421356 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 154564} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 128 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u6A21\u7CCA\u6B21\u6570" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11421906 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 141560} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 32 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u79D2" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11422468 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 101950} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 07c4de3b4b6fe9045b059ee627c100df, type: 3} m_Name: m_EditorClassIdentifier: arrangement: 0 sorting: 0 pivot: 4 maxPerLine: 4 cellWidth: 200 cellHeight: 80 animateSmoothly: 0 hideInactive: 1 keepWithinPanel: 0 sorted: 0 --- !u!114 &11425326 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 168046} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 07c4de3b4b6fe9045b059ee627c100df, type: 3} m_Name: m_EditorClassIdentifier: arrangement: 1 sorting: 0 pivot: 0 maxPerLine: 0 cellWidth: 200 cellHeight: 40 animateSmoothly: 0 hideInactive: 0 keepWithinPanel: 0 sorted: 0 --- !u!114 &11425572 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152870} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 3 rightAnchor: target: {fileID: 0} relative: 1 absolute: 41 bottomAnchor: target: {fileID: 0} relative: 0 absolute: -47 topAnchor: target: {fileID: 0} relative: 1 absolute: -11 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 150 mHeight: 70 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.142857 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: x (5) mFillCenter: 1 --- !u!114 &11427238 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: -47 rightAnchor: target: {fileID: 0} relative: 1 absolute: -9 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 24 topAnchor: target: {fileID: 0} relative: 1 absolute: 68 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 136 mHeight: 61 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.2295082 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: xx (10) mFillCenter: 1 --- !u!114 &11432294 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 128602} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 128 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u6E10\u53D8\u65F6\u957F" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11433706 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172468} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 1 mWidth: 1272 mHeight: 198 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 6.4242425 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u8BF4\u660E\uFF1A\n1\uFF09\u66F4\u65B0\u5468\u671F\u8D8A\u5C0F\uFF0C\u903B\u8F91\u548C\u8868\u73B0\u540C\u6B65\u6027\u8D8A\u597D\uFF0C\u624B\u673A\u8D8A\u8017\u7535\uFF1B\n2\uFF09\u6E10\u53D8\u65F6\u957F\u63A7\u5236\u9634\u5F71\u6E10\u53D8\u3001\u79FB\u52A8\u901F\u5EA6\uFF1B\n3\uFF09\u6A21\u7CCA\u6B21\u6570\u63A7\u5236\u9634\u5F71\u8FB9\u754C\u6A21\u7CCA\u7A0B\u5EA6\uFF0C\u8D8A\u5927\u624B\u673A\u8D8A\u8017\u7535\uFF1B\n4\uFF09\u8FF7\u7CCA\u6B21\u6570\u4F1A\u5BFC\u81F4\u5706\u5F62\u534A\u5F84\u4E0E\u5B9E\u9645\u4E0D\u7B26\uFF0C\u534A\u5F84\u504F\u79FB\u7528\u4E8E\u4FEE\u6B63\u8FD9\u79CD\u504F\u5DEE\uFF1B\n5\uFF09\u4EE5\u4E0A\u8BBE\u5B9A\u5747\u4E0D\u5F71\u54CD\u6E38\u620F\u5E27\u7387" mFontSize: 30 mFontStyle: 0 mAlignment: 1 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 3 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 3 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11437660 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 121378} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 104 mHeight: 28 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 3.7142856 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 0.12222 mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11437866 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164634} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 6c20815eb3063c24290a61b7020a1836, type: 3} m_Name: m_EditorClassIdentifier: thumb: {fileID: 0} mBG: {fileID: 0} mFG: {fileID: 11409466} mValue: 1 mFill: 0 numberOfSteps: 0 onChange: [] foreground: {fileID: 0} rawValue: 1 direction: 2 mInverted: 0 --- !u!114 &11437904 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 164518} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 117 mHeight: 26 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 4.5 keepCrispWhenShrunk: 1 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u786E\u5B9A" mFontSize: 25 mFontStyle: 0 mAlignment: 0 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11438832 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 108116} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1fdca5042b1d12a4890ec1bd4f04290d, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 108116} hover: {r: 0.88235295, g: 0.78431374, b: 0.5882353, a: 1} pressed: {r: 0.7176471, g: 0.6392157, b: 0.48235294, a: 1} disabledColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} duration: 0.2 dragHighlight: 0 IsButtonStart: 1 hoverSprite: pressedSprite: disabledSprite: hoverSprite2D: {fileID: 0} pressedSprite2D: {fileID: 0} disabledSprite2D: {fileID: 0} pixelSnap: 0 onClick: - mTarget: {fileID: 11403260} mMethodName: NguiOnClick mParameters: - obj: {fileID: 108116} field: oneShot: 0 --- !u!114 &11440060 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148366} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 80 mHeight: 40 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u5173\u95ED" mFontSize: 40 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11441638 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 197608} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 428 mHeight: 53 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 8.075472 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: zd (101) mFillCenter: 1 --- !u!114 &11445428 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 199378} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 858a20c1b21a3f94bb5b2d3b901c9aaf, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 488670} relative: 0 absolute: -2000 rightAnchor: target: {fileID: 488670} relative: 1 absolute: 2000 bottomAnchor: target: {fileID: 488670} relative: 0 absolute: -2000 topAnchor: target: {fileID: 488670} relative: 1 absolute: 2000 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 5557 mHeight: 5024 mDepth: 0 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1.1060908 --- !u!114 &11447660 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192180} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 3 rightAnchor: target: {fileID: 0} relative: 1 absolute: 41 bottomAnchor: target: {fileID: 0} relative: 0 absolute: -47 topAnchor: target: {fileID: 0} relative: 1 absolute: -11 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 150 mHeight: 70 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.142857 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: x (5) mFillCenter: 1 --- !u!114 &11448258 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 192180} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1fdca5042b1d12a4890ec1bd4f04290d, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 192180} hover: {r: 0.88235295, g: 0.78431374, b: 0.5882353, a: 1} pressed: {r: 0.7176471, g: 0.6392157, b: 0.48235294, a: 1} disabledColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} duration: 0.2 dragHighlight: 0 IsButtonStart: 1 hoverSprite: pressedSprite: disabledSprite: hoverSprite2D: {fileID: 0} pressedSprite2D: {fileID: 0} disabledSprite2D: {fileID: 0} pixelSnap: 0 onClick: - mTarget: {fileID: 11403260} mMethodName: NguiOnClick mParameters: - obj: {fileID: 192180} field: oneShot: 0 --- !u!114 &11451518 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 105354} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ac5060295fbd39b4a88d20d0c83d925e, type: 3} m_Name: m_EditorClassIdentifier: label: {fileID: 11420898} inputType: 0 onReturnKey: 0 keyboardType: 2 hideInput: 0 validation: 2 characterLimit: 15 savedAs: selectOnTab: {fileID: 0} activeTextColor: {r: 1, g: 1, b: 1, a: 1} caretColor: {r: 1, g: 1, b: 1, a: 0.8} selectionColor: {r: 1, g: 0.8745098, b: 0.5529412, a: 0.5} onSubmit: [] onChange: [] mValue: --- !u!114 &11452460 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 172558} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 100 mHeight: 8 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 12.5 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: jindutiao1 mFillCenter: 1 --- !u!114 &11457820 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 148650} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 428 mHeight: 53 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 8.075472 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: zd (101) mFillCenter: 1 --- !u!114 &11459416 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119766} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 3 rightAnchor: target: {fileID: 0} relative: 1 absolute: 41 bottomAnchor: target: {fileID: 0} relative: 0 absolute: -47 topAnchor: target: {fileID: 0} relative: 1 absolute: -11 updateAnchors: 0 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 150 mHeight: 70 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 1 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.142857 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: x (5) mFillCenter: 1 --- !u!114 &11465128 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 183378} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 428 mHeight: 58 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 7.37931 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: zd (101) mFillCenter: 1 --- !u!114 &11467382 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 144804} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 140 mHeight: 56 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.5 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u5173\u95EDFOW \u7CFB\u7EDF" mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 3 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11467890 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 136360} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ae942c9068183dc40a9d01f648273726, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 showInPanelTool: 1 generateNormals: 0 generateUV2: 0 shadowMode: 0 widgetsAreStatic: 0 cullWhileDragging: 1 alwaysOnScreen: 0 anchorOffset: 0 softBorderPadding: 1 renderQueue: 0 startingRenderQueue: 3000 mClipTexture: {fileID: 0} mAlpha: 1 mClipping: 0 mClipRange: {x: 0, y: 0, z: 300, w: 200} mClipSoftness: {x: 4, y: 4} mDepth: 100 mSortingOrder: 0 mSortingLayerName: mClipOffset: {x: 0, y: 0} --- !u!114 &11468806 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 142384} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 3 mWidth: 32 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u683C" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11474434 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 150080} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 420 mHeight: 39 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 10.769231 keepCrispWhenShrunk: 1 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 2 mFontSize: 24 mFontStyle: 0 mAlignment: 0 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11477206 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 180692} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ac5060295fbd39b4a88d20d0c83d925e, type: 3} m_Name: m_EditorClassIdentifier: label: {fileID: 11474434} inputType: 0 onReturnKey: 0 keyboardType: 2 hideInput: 0 validation: 2 characterLimit: 15 savedAs: selectOnTab: {fileID: 0} activeTextColor: {r: 1, g: 1, b: 1, a: 1} caretColor: {r: 1, g: 1, b: 1, a: 0.8} selectionColor: {r: 1, g: 0.8745098, b: 0.5529412, a: 0.5} onSubmit: [] onChange: [] mValue: --- !u!114 &11478914 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 137988} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1fdca5042b1d12a4890ec1bd4f04290d, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 137988} hover: {r: 1, g: 1, b: 1, a: 1} pressed: {r: 1, g: 1, b: 1, a: 1} disabledColor: {r: 1, g: 1, b: 1, a: 1} duration: 0.2 dragHighlight: 0 IsButtonStart: 1 hoverSprite: pressedSprite: disabledSprite: hoverSprite2D: {fileID: 0} pressedSprite2D: {fileID: 0} disabledSprite2D: {fileID: 0} pixelSnap: 0 onClick: - mTarget: {fileID: 11403260} mMethodName: NguiOnClick mParameters: - obj: {fileID: 137988} field: oneShot: 0 --- !u!114 &11481592 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 106626} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0.007352948, g: 0.007352948, b: 0.007352948, a: 1} mPivot: 3 mWidth: 32 mHeight: 32 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 1 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u6B21" mFontSize: 32 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11485586 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 107800} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0, b: 0, a: 1} mPivot: 4 mWidth: 104 mHeight: 28 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 3.7142856 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 0.12222 mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11486040 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 119766} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1fdca5042b1d12a4890ec1bd4f04290d, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 119766} hover: {r: 0.88235295, g: 0.78431374, b: 0.5882353, a: 1} pressed: {r: 0.7176471, g: 0.6392157, b: 0.48235294, a: 1} disabledColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} duration: 0.2 dragHighlight: 0 IsButtonStart: 1 hoverSprite: pressedSprite: disabledSprite: hoverSprite2D: {fileID: 0} pressedSprite2D: {fileID: 0} disabledSprite2D: {fileID: 0} pixelSnap: 0 onClick: - mTarget: {fileID: 11403260} mMethodName: NguiOnClick mParameters: - obj: {fileID: 119766} field: oneShot: 0 --- !u!114 &11492072 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 115058} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: ac5060295fbd39b4a88d20d0c83d925e, type: 3} m_Name: m_EditorClassIdentifier: label: {fileID: 11420196} inputType: 0 onReturnKey: 0 keyboardType: 2 hideInput: 0 validation: 1 characterLimit: 15 savedAs: selectOnTab: {fileID: 0} activeTextColor: {r: 1, g: 1, b: 1, a: 1} caretColor: {r: 1, g: 1, b: 1, a: 0.8} selectionColor: {r: 1, g: 0.8745098, b: 0.5529412, a: 0.5} onSubmit: [] onChange: [] mValue: --- !u!114 &11493092 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 194514} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 0, g: 0.5886529, b: 1, a: 1} mPivot: 4 mWidth: 242 mHeight: 38 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 6.368421 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "FOW\u6027\u80FD\u6D4B\u8BD5" mFontSize: 38 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 0 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 2 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11494602 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 113718} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 420 mHeight: 39 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 10.769231 keepCrispWhenShrunk: 1 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: 0.9 mFontSize: 24 mFontStyle: 0 mAlignment: 0 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11494768 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 161836} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 140 mHeight: 56 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.5 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u5173\u95EDFOW \u6E32\u67D3" mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 3 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11496186 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 133600} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e9d0b5f3bbe925a408bd595c79d0bf63, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 140 mHeight: 56 mDepth: 50 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 2.5 keepCrispWhenShrunk: 0 mTrueTypeFont: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} mFont: {fileID: 0} mText: "\u542F\u7528FOW \u8FF7\u96FE" mFontSize: 28 mFontStyle: 0 mAlignment: 2 mEncoding: 1 mMaxLineCount: 0 mEffectStyle: 2 mEffectColor: {r: 0, g: 0, b: 0, a: 1} mSymbols: 1 mEffectDistance: {x: 1, y: 1} mOverflow: 3 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mSpacingX: 0 mSpacingY: 0 mUseFloatSpacing: 0 mFloatSpacingX: 0 mFloatSpacingY: 0 mOverflowEllipsis: 0 mOverflowWidth: 0 mModifier: 0 mShrinkToFit: 0 mMaxLineWidth: 0 mMaxLineHeight: 0 mLineWidth: 0 mMultiline: 1 --- !u!114 &11496298 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 152870} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1fdca5042b1d12a4890ec1bd4f04290d, type: 3} m_Name: m_EditorClassIdentifier: tweenTarget: {fileID: 152870} hover: {r: 0.88235295, g: 0.78431374, b: 0.5882353, a: 1} pressed: {r: 0.7176471, g: 0.6392157, b: 0.48235294, a: 1} disabledColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} duration: 0.2 dragHighlight: 0 IsButtonStart: 1 hoverSprite: pressedSprite: disabledSprite: hoverSprite2D: {fileID: 0} pressedSprite2D: {fileID: 0} disabledSprite2D: {fileID: 0} pixelSnap: 0 onClick: - mTarget: {fileID: 11403260} mMethodName: NguiOnClick mParameters: - obj: {fileID: 152870} field: oneShot: 0 --- !u!114 &11497006 MonoBehaviour: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 160410} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1b3dc54f924693f41b5cbecb267e647a, type: 3} m_Name: m_EditorClassIdentifier: leftAnchor: target: {fileID: 0} relative: 0 absolute: 0 rightAnchor: target: {fileID: 0} relative: 1 absolute: 0 bottomAnchor: target: {fileID: 0} relative: 0 absolute: 0 topAnchor: target: {fileID: 0} relative: 1 absolute: 0 updateAnchors: 1 mColor: {r: 1, g: 1, b: 1, a: 1} mPivot: 4 mWidth: 428 mHeight: 53 mDepth: 40 mMat: {fileID: 0} autoResizeBoxCollider: 0 hideIfOffScreen: 0 keepAspectRatio: 0 aspectRatio: 8.075472 mClipNodes: [] mType: 1 mFillDirection: 4 mFillAmount: 1 mInvert: 0 mFlip: 0 mApplyGradient: 0 mGradientTop: {r: 1, g: 1, b: 1, a: 1} mGradientBottom: {r: 0.7, g: 0.7, b: 0.7, a: 1} mLeftBottomAlpha: 1 mLeftTopAlpha: 1 mRightTopAlpha: 1 mRightBottomAlpha: 1 mSlicedAlphaSide: 0 mSlicedLeftAlpha: 1 mSlicedCenterAlpha: 1 mSlicedRightAlpha: 1 mTiledOffset: {x: 0, y: 0} mSlicedFilled: 0 mTranSlider: {fileID: 0} mEnablePixelOffset: 0 mHorizontalPixelOffset: 0 mVerticalPixelOffset: 0 centerType: 1 leftType: 1 rightType: 1 bottomType: 1 topType: 1 mAtlas: {fileID: 11430584, guid: 4945e367b8f55374186a84352379ba6b, type: 2} mSpriteName: zd (101) mFillCenter: 1 --- !u!1001 &100100000 Prefab: m_ObjectHideFlags: 1 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: [] m_RemovedComponents: [] m_ParentPrefab: {fileID: 0} m_RootGameObject: {fileID: 136360} m_IsPrefabParent: 1 ================================================ FILE: Assets/Resources/Prefabs/UI_FOW_DEBUG_Prefab.prefab.meta ================================================ fileFormatVersion: 2 guid: 1d96a10cb54f1784fa9903868e391e39 timeCreated: 1511290218 licenseType: Pro NativeFormatImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Prefabs.meta ================================================ fileFormatVersion: 2 guid: 217b282cf5afc7540b69a4d398d45d28 folderAsset: yes timeCreated: 1511285145 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources/Shader/FOWRender.shader ================================================ Shader "HOG/FOWRender" { Properties { _MainTex("Fog Texture", 2D) = "white" {} _Unexplored("Unexplored Color", Color) = (0.05, 0.05, 0.05, 0.05) _Explored("Explored Color", Color) = (0.35, 0.35, 0.35, 0.35) _BlendFactor("Blend Factor", range(0,1)) = 0 } SubShader { Tags{ "Queue" = "Transparent+151" "IgnoreProjector" = "True" "RenderType" = "Transparent" } Blend SrcAlpha OneMinusSrcAlpha ZWrite Off ZTest Off Cull Back CGINCLUDE #include "UnityCG.cginc" sampler2D _MainTex; uniform half4 _Unexplored; uniform half4 _Explored; uniform half _BlendFactor; struct v2f { half4 pos : SV_POSITION; half2 uv : TEXCOORD0; }; v2f vert(in appdata_base v) { v2f o; o.pos = mul(UNITY_MATRIX_MVP, v.vertex); o.uv = v.texcoord; return o; } fixed4 frag(v2f i) : SV_Target { half4 data = tex2D(_MainTex, i.uv); half2 fog = lerp(data.rg, data.ba, _BlendFactor); half4 color = lerp(_Unexplored, _Explored, fog.g); color.a = (1 - fog.r) * color.a; return color; } ENDCG Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma fragmentoption ARB_precision_hint_fastest ENDCG } } Fallback off } ================================================ FILE: Assets/Resources/Shader/FOWRender.shader.meta ================================================ fileFormatVersion: 2 guid: bc1f5f0eb82191a4b858c2bd2cfc1a6b timeCreated: 1495007039 licenseType: Pro ShaderImporter: defaultTextures: [] userData: assetBundleName: shader/shader.assetbundle assetBundleVariant: ================================================ FILE: Assets/Resources/Shader.meta ================================================ fileFormatVersion: 2 guid: 114bd0360dbe47448a9e6ed137e5771b folderAsset: yes timeCreated: 1511279862 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Resources.meta ================================================ fileFormatVersion: 2 guid: 018d66c55c321fd4f930eabb9065515e folderAsset: yes timeCreated: 1511279862 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/FOWSystem.cs ================================================ using UnityEngine; using System.Threading; /// /// ˵TasharenFogOfWarֲNGUI߷ /// ԭģ˾ŻУ /// 1RevealerΪIFOWRevealerӦĿչʹûأGC /// 2ȥ߶ͼHeightMap /// 3ֻʹradiusˢͼķʽˢͼʽһƳ /// 4ShaderΪģͷʽ /// 5ShaderͼԭŻһ /// 6ӶѡϵͳءȾءص /// /// ע⣺ /// 1FOWSysetemΪսֵģϵͳѾ㹻չʱӦǣ浽Ϸ߼ /// /// TODOŻ /// 1̬Ұ罨ϲҪÿζȥˢһˢºCacheCache /// 2ͬĽɫҲáλǷˢ /// /// @by wsh 2017-05-18 /// public class FOWSystem : MonoSingleton { public enum State { Blending, NeedUpdate, UpdateTexture, } protected Transform mTrans; protected Vector3 mOrigin = Vector3.zero; protected Vector3 mSize = Vector3.one; // Revealers that the thread is currently working with static BetterList mRevealers = new BetterList(); // Revealers that have been added since last update static BetterList mAdded = new BetterList(); // Revealers that have been removed since last update static BetterList mRemoved = new BetterList(); // Color buffers -- prepared on the worker thread. protected Color32[] mBuffer0; protected Color32[] mBuffer1; protected Color32[] mBuffer2; // textures -- we'll be blending in the shader protected Texture2D mTexture; // Whether some color buffer is ready to be uploaded to VRAM protected float mBlendFactor = 0f; protected float mNextUpdate = 0f; protected State mState = State.Blending; Thread mThread; volatile bool mThreadWork; protected int mTextureSizeSqr; /// /// Size of your world in units. For example, if you have a 256x256 terrain, then just leave this at '256'. /// /// public float worldSize = 512f; /// /// Size of the fog of war texture. Higher resolution will result in more precise fog of war, at the cost of performance. /// public int textureSize = 512; /// /// How frequently the visibility checks get performed. /// public float updateFrequency = 0.3f; /// /// How long it takes for textures to blend from one to another. /// public float textureBlendTime = 0.5f; /// /// How many blur iterations will be performed. More iterations result in smoother edges. /// Blurring happens on a separate thread and does not affect performance. /// public int blurIterations = 2; /// /// How many offset radius will be adjust. /// public float radiusOffset = 0f; /// /// If disable it, the whole system do not work /// public bool enableSystem = true; /// /// If disable it, the whole rendering do not work /// public bool enableRender = true; /// /// If disable it, the there only remnant left /// public bool enableFog = true; /// /// If debugging is enabled, the time it takes to calculate the fog of war will be shown in the log window. /// public bool enableDebug = false; /// /// The fog texture we're blending /// public Texture2D texture { get { return mTexture; } } /// /// Factor used to blend between the texture. /// public float blendFactor { get { return mBlendFactor; } } /// /// Render immediately /// public void RenderImmediately() { UpdateBuffer(); mState = State.UpdateTexture; UpdateTexture(); mBlendFactor = 1.0f; } /// /// Create a new fog revealer. /// static public void AddRevealer (IFOWRevealer rev) { if (rev != null) { lock (mAdded) mAdded.Add(rev); } } /// /// Delete the specified revealer. /// static public void RemoveRevealer (IFOWRevealer rev) { if (rev != null) { lock (mRemoved) mRemoved.Add(rev); } } /// /// Generate the height grid. /// protected override void Init() { mTrans = transform; // TODOʵĿУԼݳͼλϢ // Ϊ˼򵥣սTransformֱӾУԭλΪ½ mTrans.localPosition = new Vector3(0f, 0f, 0f); mOrigin = mTrans.position; mOrigin.x -= worldSize * 0.5f; mOrigin.z -= worldSize * 0.5f; mTextureSizeSqr = textureSize * textureSize; mBuffer0 = new Color32[mTextureSizeSqr]; mBuffer1 = new Color32[mTextureSizeSqr]; mBuffer2 = new Color32[mTextureSizeSqr]; mRevealers.Clear(); mRemoved.Clear(); mAdded.Clear(); // Add a thread update function -- all visibility checks will be done on a separate thread mThread = new Thread(ThreadUpdate); mThreadWork = true; mThread.Start(); } /// /// Ensure that the thread gets terminated. /// public override void Dispose() { if (mThread != null) { mThreadWork = false; mThread.Join(); mThread = null; } mBuffer0 = null; mBuffer1 = null; mBuffer2 = null; if (mTexture != null) { Destroy(mTexture); mTexture = null; } } /// /// Is it time to update the visibility? If so, flip the switch. /// void Update () { if (!enableSystem) { return; } if (textureBlendTime > 0f) { mBlendFactor = Mathf.Clamp01(mBlendFactor + Time.deltaTime / textureBlendTime); } else mBlendFactor = 1f; if (mState == State.Blending) { float time = Time.time; if (mNextUpdate < time) { mNextUpdate = time + updateFrequency; mState = State.NeedUpdate; } } else if (mState != State.NeedUpdate) { UpdateTexture(); } } float mElapsed = 0f; public float elapsed { get { return mElapsed; } } /// /// If it's time to update, do so now. /// void ThreadUpdate() { System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); while (mThreadWork) { if (mState == State.NeedUpdate) { sw.Reset(); sw.Start(); UpdateBuffer(); sw.Stop(); mElapsed = 0.001f * (float)sw.ElapsedMilliseconds; mState = State.UpdateTexture; } Thread.Sleep(1); } #if UNITY_EDITOR Debug.Log("FOW thread exit!"); #endif } /// /// Show the area covered by the fog of war. /// void OnDrawGizmosSelected () { Gizmos.matrix = transform.localToWorldMatrix; Gizmos.color = Color.yellow; Gizmos.DrawWireCube(new Vector3(0f, 0f, 0f), new Vector3(worldSize, 0f, worldSize)); } /// /// Update the fog of war's visibility. /// void UpdateBuffer () { // Add all items scheduled to be added if (mAdded.size > 0) { lock (mAdded) { while (mAdded.size > 0) { int index = mAdded.size - 1; mRevealers.Add(mAdded.buffer[index]); mAdded.RemoveAt(index); } } } // Remove all items scheduled for removal if (mRemoved.size > 0) { lock (mRemoved) { while (mRemoved.size > 0) { int index = mRemoved.size - 1; mRevealers.Remove(mRemoved.buffer[index]); mRemoved.RemoveAt(index); } } } // Use the texture blend time, thus estimating the time this update will finish // Doing so helps avoid visible changes in blending caused by the blended result being X milliseconds behind. float factor = (textureBlendTime > 0f) ? Mathf.Clamp01(mBlendFactor + mElapsed / textureBlendTime) : 1f; // Clear the buffer's red channel (channel used for current visibility -- it's updated right after) for (int i = 0, imax = mBuffer0.Length; i < imax; ++i) { mBuffer0[i] = Color32.Lerp(mBuffer0[i], mBuffer1[i], factor); mBuffer1[i].r = 0; } // For conversion from world coordinates to texture coordinates float worldToTex = (float)textureSize / worldSize; // Update the visibility buffer, one revealer at a time for (int i = 0; i < mRevealers.size; ++i) { IFOWRevealer rev = mRevealers[i]; if (rev.IsValid()) { RevealUsingRadius(rev, worldToTex); } } // Blur the final visibility data for (int i = 0; i < blurIterations; ++i) BlurVisibility(); // Reveal the map based on what's currently visible RevealMap(); // Merge two buffer to one MergeBuffer(); } /// /// The fastest form of visibility updates -- radius-based, no line of sights checks. /// void RevealUsingRadius (IFOWRevealer r, float worldToTex) { // Position relative to the fog of war Vector3 pos = (r.GetPosition() - mOrigin) * worldToTex; float radius = r.GetRadius() * worldToTex - radiusOffset; // Coordinates we'll be dealing with int xmin = Mathf.RoundToInt(pos.x - radius); int ymin = Mathf.RoundToInt(pos.z - radius); int xmax = Mathf.RoundToInt(pos.x + radius); int ymax = Mathf.RoundToInt(pos.z + radius); int cx = Mathf.RoundToInt(pos.x); int cy = Mathf.RoundToInt(pos.z); cx = Mathf.Clamp(cx, 0, textureSize - 1); cy = Mathf.Clamp(cy, 0, textureSize - 1); int radiusSqr = Mathf.RoundToInt(radius * radius); for (int y = ymin; y < ymax; ++y) { if (y > -1 && y < textureSize) { int yw = y * textureSize; for (int x = xmin; x < xmax; ++x) { if (x > -1 && x < textureSize) { int xd = x - cx; int yd = y - cy; int dist = xd * xd + yd * yd; // Reveal this pixel if (dist < radiusSqr) mBuffer1[x + yw].r = 255; } } } } } /// /// Blur the visibility data. /// void BlurVisibility () { Color32 c; for (int y = 0; y < textureSize; ++y) { int yw = y * textureSize; int yw0 = (y - 1); if (yw0 < 0) yw0 = 0; int yw1 = (y + 1); if (yw1 == textureSize) yw1 = y; yw0 *= textureSize; yw1 *= textureSize; for (int x = 0; x < textureSize; ++x) { int x0 = (x - 1); if (x0 < 0) x0 = 0; int x1 = (x + 1); if (x1 == textureSize) x1 = x; int index = x + yw; int val = mBuffer1[index].r; val += mBuffer1[x0 + yw].r; val += mBuffer1[x1 + yw].r; val += mBuffer1[x + yw0].r; val += mBuffer1[x + yw1].r; val += mBuffer1[x0 + yw0].r; val += mBuffer1[x1 + yw0].r; val += mBuffer1[x0 + yw1].r; val += mBuffer1[x1 + yw1].r; c = mBuffer2[index]; c.r = (byte)(val / 9); mBuffer2[index] = c; } } // Swap the buffer so that the blurred one is used Color32[] temp = mBuffer1; mBuffer1 = mBuffer2; mBuffer2 = temp; } /// /// Reveal the map by updating the green channel to be the maximum of the red channel. /// void RevealMap () { for (int index = 0; index < mTextureSizeSqr; ++index) { if (mBuffer1[index].g < mBuffer1[index].r) { mBuffer1[index].g = mBuffer1[index].r; } } } void MergeBuffer() { for (int index = 0; index < mTextureSizeSqr; ++index) { mBuffer0[index].b = mBuffer1[index].r; mBuffer0[index].a = mBuffer1[index].g; } } /// /// Update the specified texture with the new color buffer. /// void UpdateTexture () { if (!enableRender) { return; } if (mTexture == null) { // Native ARGB format is the fastest as it involves no data conversion mTexture = new Texture2D(textureSize, textureSize, TextureFormat.ARGB32, false); mTexture.wrapMode = TextureWrapMode.Clamp; mTexture.SetPixels32(mBuffer0); mTexture.Apply(); mState = State.Blending; } else if (mState == State.UpdateTexture) { mTexture.SetPixels32(mBuffer0); mTexture.Apply(); mBlendFactor = 0f; mState = State.Blending; } } /// /// Checks to see if the specified position is currently visible. /// public bool IsVisible(Vector3 pos) { // ˵ // ԭжʽΪmBuffer0[index].r > 0 || mBuffer1[index].r > 0, ===> ȱǽɫ˵̫ԭϷ趨̫ // ֮޸ΪBlend(mBuffer0[index], mBuffer1[index]).r > 0, ===> ֹĶͷȫͼҷɵ // ȷΪmBuffer0[index].r > value1 || mBuffer1[index].r > value2, ===> valueɵǰһӳ٣һӳ // // ڶַʽBugԭǣmBuffer0.rgǽģmBuffer1.rgڼл䣨351У // µжBlend.r(ֵ) > valuevalueΪ0ֵʱIsVisibleжϽܻ // ˵3֡ڣɼĽɫᱻжΪ󣺿ɼ--->ɼ--->ɼ // ϷɵʷbugУ // 1Ѫ---ȫ̿ɼѪ3֡ڣм֡жϲɼһλػ // 2ƾʧһ֡---ͬм֡Ϊɼ·ͻȻһ֡Ī // // ע⣺===>******Ҫ // 1ϸ˵ɫܶʱȻܵ߼ϵĿɼ===>һ3֡ڣ֡ܶʱӾϾͻᶶ // 2Ϊ˷ֲֹ㶶Ĵʽ֣ // A߼Ʊ֣򵱽ɫɼԺ趨һ߼ӳ٣1룩ʱǿбֽɫĿɼ // BֲĿɼ߼룬ʹñжϿɼԣʵ˵valueֵ͡===>******Ƽ򵥱 // // by wsh @ 2017-07-29 if (mBuffer0 == null || mBuffer1 == null) { return false; } pos -= mOrigin; float worldToTex = (float)textureSize / worldSize; int cx = Mathf.RoundToInt(pos.x * worldToTex); int cy = Mathf.RoundToInt(pos.z * worldToTex); cx = Mathf.Clamp(cx, 0, textureSize - 1); cy = Mathf.Clamp(cy, 0, textureSize - 1); int index = cx + cy * textureSize; return mBuffer0[index].r > 64 || mBuffer1[index].r > 0; } /// /// Checks to see if the specified position has been explored. /// public bool IsExplored(Vector3 pos) { if (mBuffer0 == null) { return false; } pos -= mOrigin; float worldToTex = (float)textureSize / worldSize; int cx = Mathf.RoundToInt(pos.x * worldToTex); int cy = Mathf.RoundToInt(pos.z * worldToTex); cx = Mathf.Clamp(cx, 0, textureSize - 1); cy = Mathf.Clamp(cy, 0, textureSize - 1); return mBuffer0[cx + cy * textureSize].g > 0; } } ================================================ FILE: Assets/Scripts/FogOfWar/FOWSystem.cs.meta ================================================ fileFormatVersion: 2 guid: ff305e18ad52574498a55f1e786a069c MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Logic/FOWLogic.cs ================================================ using UnityEngine; using System.Collections.Generic; /// /// 说明:战争迷雾表现逻辑,实现所有FOW逻辑表现接口以及与FOWSystem的对接 /// /// @by wsh 2017-05-19 /// namespace Battle { public class FOWLogic : Singleton { private MapFOWRender m_mapFOWRender; // 视野体 private List m_revealers = new List(); // 渲染器 private List m_renders = new List(); public override void Init() { base.Init(); m_revealers.Clear(); m_renders.Clear(); FOWSystem.instance.Startup(); Transform Trans = GameObject.Find("FOWRenderRoot").transform; m_mapFOWRender = new MapFOWRender(Trans); Messenger.AddListener(MessageName.MN_CHARACTOR_BORN, AddCharactor); } public override void Dispose() { Messenger.RemoveListener(MessageName.MN_CHARACTOR_BORN, AddCharactor); for (int i = 0; i < m_revealers.Count; i++) { IFOWRevealer revealer = m_revealers[i]; if (revealer != null) { revealer.Release(); } } m_revealers.Clear(); for (int i = 0; i < m_renders.Count; i++) { FOWRender render = m_renders[i]; if (render != null) { render.enabled = false; UnityEngine.Object.Destroy(render.gameObject); } } m_renders.Clear(); m_mapFOWRender = null; FOWSystem.instance.DestroySelf(); } protected void AddCharactor(int charaID) { if (!FOWCharactorRevealer.Contains(charaID)) { if (FOWCharactorRevealer.CheckIsValid(charaID)) { FOWCharactorRevealer revealer = FOWCharactorRevealer.Get(); revealer.InitInfo(charaID); FOWSystem.AddRevealer(revealer); m_revealers.Add(revealer); } } } public FOWRender CreateRender(Transform parent) { if (parent == null) { return null; } FOWRender render = null; // TODO:实际项目中,从这里的资源管理类加载预设 // 为了简单,这里直接从Resource加载 Object prefabs = Resources.Load("Prefabs/FOWRender"); if (prefabs != null) { GameObject mesh = GameObject.Instantiate(prefabs) as GameObject; if (mesh != null) { mesh.transform.parent = parent; render = mesh.gameObject.AddComponent(); } } if (render != null) { m_renders.Add(render); } return render; } private void ActivateRender(FOWRender render, bool active) { if (render != null) { render.Activate(active); } } public void Update(int deltaMS) { // 说明:每个游戏帧更新,这里不做时间限制,实测对游戏帧率优化微乎其微 UpdateRenders(); UpdateRevealers(deltaMS); } protected void UpdateRenders() { for (int i = 0; i < m_renders.Count; i++) { ActivateRender(m_renders[i], FOWSystem.instance.enableRender); } } protected void UpdateRevealers(int deltaMS) { for (int i = m_revealers.Count - 1; i >= 0 ; i--) { IFOWRevealer revealer = m_revealers[i]; revealer.Update(deltaMS); if (!revealer.IsValid()) { m_revealers.RemoveAt(i); FOWSystem.RemoveRevealer(revealer); revealer.Release(); } } } public void AddTempRevealer(Vector3 position, float radius, int leftMS) { if (leftMS <= 0) { return; } FOWTempRevealer tmpRevealer = FOWTempRevealer.Get(); tmpRevealer.InitInfo(position, radius, leftMS); FOWSystem.AddRevealer(tmpRevealer); m_revealers.Add(tmpRevealer); } } } ================================================ FILE: Assets/Scripts/FogOfWar/Logic/FOWLogic.cs.meta ================================================ fileFormatVersion: 2 guid: dff7cc8c5353aa640854085f2556a0cc timeCreated: 1495370855 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Logic.meta ================================================ fileFormatVersion: 2 guid: 6743c8fd61a656741adfe2e1dc05026d folderAsset: yes timeCreated: 1495370139 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Render/FOWRender.cs ================================================ using UnityEngine; /// /// 说明:FOW表现层渲染脚本 /// /// @by wsh 2017-05-20 /// public class FOWRender : MonoBehaviour { // 这里设置战争迷雾颜色 public Color unexploredColor = new Color(0f, 0f, 0f, 250f / 255f); public Color exploredColor = new Color(0f, 0f, 0f, 200f / 255f); Material mMat; void Start() { if (mMat == null) { MeshRenderer render = GetComponentInChildren(); if (render != null) { mMat = render.sharedMaterial; } } if (mMat == null) { enabled = false; return; } } public void Activate(bool active) { gameObject.SetActive(active); } public bool IsActive { get { return gameObject.activeSelf; } } void OnWillRenderObject() { if (mMat != null && FOWSystem.instance.texture != null) { mMat.SetTexture("_MainTex", FOWSystem.instance.texture); mMat.SetFloat("_BlendFactor", FOWSystem.instance.blendFactor); if (FOWSystem.instance.enableFog) { mMat.SetColor("_Unexplored", unexploredColor); } else { mMat.SetColor("_Unexplored", exploredColor); } mMat.SetColor("_Explored", exploredColor); } } } ================================================ FILE: Assets/Scripts/FogOfWar/Render/FOWRender.cs.meta ================================================ fileFormatVersion: 2 guid: 69faf7c98975736478064a4504833c8b timeCreated: 1495263276 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Render/MapFOWRender.cs ================================================ using UnityEngine; using Battle; /// /// 说明:场景战争迷雾 /// /// @by wsh 2017-05-20 /// public class MapFOWRender { public MapFOWRender(Transform mapParent) { FOWRender render = FOWLogic.instance.CreateRender(mapParent); if (render != null) { // TODO:实际项目中,自己根据场景地图设置中心点位置 // 这里为了简单,直接居中 float fCenterX = 0f; float fCenterZ = 0f; float scale = FOWSystem.instance.worldSize / 128f * 2.56f; render.transform.position = new Vector3(fCenterX, 0f, -fCenterZ); render.transform.eulerAngles = new Vector3(-90f, 180f, 0f); render.transform.localScale = new Vector3(scale, scale, 1f); } } } ================================================ FILE: Assets/Scripts/FogOfWar/Render/MapFOWRender.cs.meta ================================================ fileFormatVersion: 2 guid: 590e9de773f0e1542be4d6d922e81175 timeCreated: 1495370303 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Render/MiniMapFOWRender.cs ================================================ using Battle; using UnityEngine; /// /// 说明:小地图战争迷雾 /// /// @by wsh 2017-05-20 /// public class MiniMapFOWRender { private MeshRenderer m_renderer = null; private UITexture m_fowRenderTex = null; private RenderTexture m_renderTexture = null; public MiniMapFOWRender(Transform mapParent, Camera fowCamera, UITexture fowRenderTex) { FOWRender render = FOWLogic.instance.CreateRender(mapParent); if (render != null) { //m_transform = render.transform.parent; render.transform.localPosition = Vector3.zero; render.transform.localEulerAngles = new Vector3(0f, 180f, 0f); render.transform.localScale = Vector3.one; render.gameObject.layer = mapParent.gameObject.layer; m_renderer = render.GetComponent(); } m_renderTexture = RenderTexture.GetTemporary(fowRenderTex.width, fowRenderTex.height); fowCamera.transform.parent = null; fowCamera.transform.localScale = Vector3.one; fowCamera.transform.localPosition = new Vector3(-10000, 0, 0); fowCamera.targetTexture = m_renderTexture; m_fowRenderTex = fowRenderTex; m_fowRenderTex.mainTexture = m_renderTexture; } public Transform transThis { get { return m_fowRenderTex.transform; } } public void OnDestroy() { m_renderer = null; m_fowRenderTex = null; if (m_renderTexture != null) { RenderTexture.ReleaseTemporary(m_renderTexture); m_renderTexture = null; } } public void SetSortingLayerName(string soringName) { if (m_renderer != null) { m_renderer.sortingLayerName = soringName; } } public void SetActive(bool enable) { if (transThis != null) { if (enable && !transThis.gameObject.activeSelf) { transThis.gameObject.SetActive(true); } else if (!enable && transThis.gameObject.activeSelf) { transThis.gameObject.SetActive(false); } } } } ================================================ FILE: Assets/Scripts/FogOfWar/Render/MiniMapFOWRender.cs.meta ================================================ fileFormatVersion: 2 guid: ae76ec18e0d0d3f48ab0e7bec5c08af8 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/FogOfWar/Render.meta ================================================ fileFormatVersion: 2 guid: 7c4b875ac8ad47a47888bf7c7dac36d3 folderAsset: yes timeCreated: 1495370168 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWCharactorRevealer.cs ================================================ using Battle; using System.Collections.Generic; using UnityEngine; /// /// 说明:角色视野 /// /// @by wsh 2017-05-20 /// public class FOWCharactorRevealer : FOWRevealer { protected static HashSet m_allChara = new HashSet(); protected int m_charaID; public FOWCharactorRevealer() { } static public new FOWCharactorRevealer Get() { return ClassObjPool.Get(); } static public bool Contains(int charaID) { return m_allChara.Contains(charaID); } public override void OnInit() { base.OnInit(); m_charaID = 0; } public override void OnRelease() { m_allChara.Remove(m_charaID); base.OnRelease(); } public void InitInfo(int charaID) { m_charaID = charaID; m_allChara.Add(m_charaID); Update(0); } public override void Update(int deltaMS) { Vector3 position; float radius; if (!CheckIsValid(m_charaID, out position, out radius)) { m_isValid = false; } else { m_position = position; m_radius = radius; m_isValid = true; } } static public bool CheckIsValid(int charaID) { Vector3 position; float radius; return CheckIsValid(charaID, out position, out radius); } static public bool CheckIsValid(int charaID, out Vector3 position, out float radius) { position = Vector3.zero; radius = 0f; // TODO:实际项目中,根据角色管理系统和相关游戏逻辑,校验角色合法性 // 这里为了简单,直接获取demo场景唯一的角色 var player = GameObject.FindGameObjectWithTag("Player").transform; position = player.position; radius = 10; return true; } } ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWCharactorRevealer.cs.meta ================================================ fileFormatVersion: 2 guid: 0da26e1cae5f9364586ca19ef378800b timeCreated: 1495380198 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWRevealer.cs ================================================ using UnityEngine; /// /// 说明:视野对象基类 /// /// @by wsh 2017-05-20 /// public class FOWRevealer : PooledClassObject, IFOWRevealer { // 共享数据 protected bool m_isValid; protected Vector3 m_position; protected float m_radius; public FOWRevealer() { } static public FOWRevealer Get() { return ClassObjPool.Get(); } public override void OnInit() { m_position = Vector3.zero; m_radius = 0f; m_isValid = false; } public override void OnRelease() { m_isValid = false; } public virtual Vector3 GetPosition() { return m_position; } public virtual float GetRadius() { return m_radius; } public bool IsValid() { return m_isValid; } public virtual void Update(int deltaMS) { // 更新所有共享数据,m_isValid最后更新 } } ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWRevealer.cs.meta ================================================ fileFormatVersion: 2 guid: 0f413ebafa623c94aa6eaa2c9e3a7fef timeCreated: 1495358306 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWTempRevealer.cs ================================================ using UnityEngine; /// /// 说明:临时视野 /// /// @by wsh 2017-05-20 /// public class FOWTempRevealer : FOWRevealer { protected int m_leftMS; public FOWTempRevealer() { } static public new FOWTempRevealer Get() { return ClassObjPool.Get(); } public override void OnInit() { base.OnInit(); m_leftMS = 0; } public override void OnRelease() { base.OnRelease(); } public void InitInfo(Vector3 position, float radius, int leftMS) { m_position = position; m_radius = radius; m_leftMS = leftMS; } public override void Update(int deltaMS) { m_leftMS -= deltaMS; m_isValid = m_leftMS <= 0; } } ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/FOWTempRevealer.cs.meta ================================================ fileFormatVersion: 2 guid: e0eb9018118be6142a233e9d951240a0 timeCreated: 1495359097 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/IFOWRevealer.cs ================================================ using UnityEngine; /// /// 说明:视野对象需要实现的接口,提供主线程与子线程的共享数据与在其上进行的操作 /// /// 注意:在多线程同步和互斥问题: /// 1)由于处于游戏表现,子线程刷新时无需考虑游戏帧同步问题 /// 2)同样,对于一个视野对象的所有数据,也不需要保证读写时数据的一致性 /// 3)共享数据只用简单值类型(很重要:不能在子线程去取游戏逻辑体上的数据,如Charactor) /// 遵循以上原则可忽略所有由于考虑同步互斥问题进行的加锁操作 /// /// @by wsh 2017-05-20 /// public interface IFOWRevealer { // 给FOWSystem使用的接口 bool IsValid(); Vector3 GetPosition(); float GetRadius(); // 给FOWLogic使用的接口,维护数据以及其有效性 void Update(int deltaMS); void Release(); } ================================================ FILE: Assets/Scripts/FogOfWar/Revealer/IFOWRevealer.cs.meta ================================================ fileFormatVersion: 2 guid: 85c896a42ded9454a82c670da93d10de timeCreated: 1495360141 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar/Revealer.meta ================================================ fileFormatVersion: 2 guid: 6321b7224b389304a838ed245f3f2565 folderAsset: yes timeCreated: 1495360117 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/FogOfWar.meta ================================================ fileFormatVersion: 2 guid: 1841cdcd2983b8e42af2e9ccd0485eb3 folderAsset: yes timeCreated: 1511278422 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/TestFOW.cs ================================================ using UnityEngine; using System.Collections; using Battle; public class TestFOW : MonoBehaviour { GameObject debugUI = null; // Use this for initialization void Start () { // fow系统启动 FOWLogic.instance.Startup(); // 通知角色出生 Messenger.Broadcast(MessageName.MN_CHARACTOR_BORN, 1); // debug var debugSript = transform.GetComponentInChildren(true); if (debugSript != null) debugUI = debugSript.gameObject; if (debugUI != null) { debugUI.SetActive(false); } else { Debug.LogError("attach UIFOWDebug on UI_FOW_DEBUG_Prefab in hierarchy first!"); } } // Update is called once per frame void Update () { int deltaMS = (int)(Time.deltaTime * 1000f); FOWLogic.instance.Update(deltaMS); } void OnGUI() { if (debugUI != null && !debugUI.activeSelf) { if (GUI.Button(new Rect(100f, 100f, 100f, 50f), "Debug")) { debugUI.SetActive(true); } } } void OnDistory() { FOWLogic.instance.Dispose(); } } ================================================ FILE: Assets/Scripts/TestFOW.cs.meta ================================================ fileFormatVersion: 2 guid: 39d9bd84bcc68474fa07a57fc28d05bf timeCreated: 1511283828 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/UIFOWDebug.cs ================================================ using UnityEngine; /// /// 说明:FOWSystem效果调试和性能测试 /// 注意:测试需要,不走游戏逻辑,扩展时不应该使用FOWLogic类 /// /// @by wsh 2017-05-20 /// public class UIFOWDebug : MonoBehaviour { public UILabel FOWSystemLbl; public UILabel FOWRenderLbl; public UILabel FOWFogLbl; public UILabel FOWBlendFactorLbl; public UILabel FOWElapsedLbl; public UIInput UpdatFreqInput; public UIInput BlendTimeInput; public UIInput BlurTimeInput; public UIInput RadiusOffsetInput; public UISlider FOWBlendFactorSlider; protected void OnEnable() { UpdateUI(); } protected void UpdateUI() { FOWSystemLbl.text = FOWSystem.instance.enableSystem ? "关闭 FOW 系统" : "开启 FOW 系统"; FOWRenderLbl.text = FOWSystem.instance.enableRender ? "关闭 FOW 渲染" : "开启 FOW 渲染"; FOWFogLbl.text = FOWSystem.instance.enableFog ? "关闭 FOW 迷雾" : "开启 FOW 迷雾"; UpdatFreqInput.value = FOWSystem.instance.updateFrequency.ToString(); BlendTimeInput.value = FOWSystem.instance.textureBlendTime.ToString(); BlurTimeInput.value = FOWSystem.instance.blurIterations.ToString(); RadiusOffsetInput.value = FOWSystem.instance.radiusOffset.ToString(); } protected void Update() { FOWBlendFactorLbl.text = FOWSystem.instance.blendFactor.ToString(); FOWBlendFactorSlider.value = FOWSystem.instance.blendFactor; FOWElapsedLbl.text = FOWSystem.instance.elapsed.ToString(); } public void NguiOnClick(GameObject go) { switch (go.name) { case "closeBtn": { gameObject.SetActive(false); break; } case "FOWSystemBtn": { FOWSystem.instance.enableSystem = !FOWSystem.instance.enableSystem; break; } case "FOWRenderBtn": { FOWSystem.instance.enableRender = !FOWSystem.instance.enableRender; break; } case "FOWFogBtn": { FOWSystem.instance.enableFog = !FOWSystem.instance.enableFog; break; } case "ConformBtn": { FOWSystem.instance.updateFrequency = float.Parse(UpdatFreqInput.value); FOWSystem.instance.textureBlendTime = float.Parse(BlendTimeInput.value); FOWSystem.instance.blurIterations = int.Parse(BlurTimeInput.value); FOWSystem.instance.radiusOffset = float.Parse(RadiusOffsetInput.value); break; } default: break; } UpdateUI(); } } ================================================ FILE: Assets/Scripts/UIFOWDebug.cs.meta ================================================ fileFormatVersion: 2 guid: fb7cd694a7c01fc46bb4cd137117155c timeCreated: 1511293056 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/message/CallBack.cs ================================================ public delegate void Callback(); public delegate void Callback(T arg1); public delegate void Callback(T arg1, U arg2); public delegate void Callback(T arg1, U arg2, V arg3); ================================================ FILE: Assets/Scripts/message/CallBack.cs.meta ================================================ fileFormatVersion: 2 guid: 483dc410def3a9e4cafe7b3771aba57d MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/message/Message.cs ================================================ /* * Advanced C# messenger by Ilya Suzdalnitski. V1.0 * * Based on Rod Hyde's "CSharpMessenger" and Magnus Wolffelt's "CSharpMessenger Extended". * * Features: * Prevents a MissingReferenceException because of a reference to a destroyed message handler. * Option to log all messages * Extensive error detection, preventing silent bugs * * Usage examples: 1. Messenger.AddListener("prop collected", PropCollected); Messenger.Broadcast("prop collected", prop); 2. Messenger.AddListener("speed changed", SpeedChanged); Messenger.Broadcast("speed changed", 0.5f); * * Messenger cleans up its evenTable automatically upon loading of a new level. * * Don't forget that the messages that should survive the cleanup, should be marked with Messenger.MarkAsPermanent(string) * */ //#define LOG_ALL_MESSAGES //#define LOG_ADD_LISTENER //#define LOG_BROADCAST_MESSAGE //#define REQUIRE_LISTENER 是否必须添加接收监听 using System; using System.Collections.Generic; using UnityEngine; static internal class Messenger { #region Internal variables //Disable the unused variable warning #pragma warning disable 0414 //Ensures that the MessengerHelper will be created automatically upon start of the game. static private MessengerHelper messengerHelper = ( new GameObject("MessengerHelper") ).AddComponent< MessengerHelper >(); #pragma warning restore 0414 static public Dictionary eventTable = new Dictionary(); //Message handlers that should never be removed, regardless of calling Cleanup static public List< string > permanentMessages = new List< string > (); #endregion #region Helper methods //Marks a certain message as permanent. static public void MarkAsPermanent(string eventType) { #if LOG_ALL_MESSAGES Debug.Log("Messenger MarkAsPermanent \t\"" + eventType + "\""); #endif if (!permanentMessages.Contains(eventType)) { permanentMessages.Add(eventType); } } static public void Cleanup() { #if LOG_ALL_MESSAGES Debug.Log("MESSENGER Cleanup. Make sure that none of necessary listeners are removed."); #endif List< string > messagesToRemove = new List(); foreach (KeyValuePair pair in eventTable) { bool wasFound = false; foreach (string message in permanentMessages) { if (pair.Key == message) { wasFound = true; break; } } if (!wasFound) messagesToRemove.Add( pair.Key ); } foreach (string message in messagesToRemove) { eventTable.Remove( message ); } } static public void PrintEventTable() { Debug.Log("\t\t\t=== MESSENGER PrintEventTable ==="); foreach (KeyValuePair pair in eventTable) { Debug.Log("\t\t\t" + pair.Key + "\t\t" + pair.Value); } Debug.Log("\n"); } #endregion #region Message logging and exception throwing static public void OnListenerAdding(string eventType, Delegate listenerBeingAdded) { #if LOG_ALL_MESSAGES || LOG_ADD_LISTENER Debug.Log("MESSENGER OnListenerAdding \t\"" + eventType + "\"\t{" + listenerBeingAdded.Target + " -> " + listenerBeingAdded.Method + "}"); #endif if (!eventTable.ContainsKey(eventType)) { eventTable.Add(eventType, null ); } Delegate d = eventTable[eventType]; if (d != null && d.GetType() != listenerBeingAdded.GetType()) { throw new ListenerException(string.Format("Attempting to add listener with inconsistent signature for event type {0}. Current listeners have type {1} and listener being added has type {2}", eventType, d.GetType().Name, listenerBeingAdded.GetType().Name)); } } static public void OnListenerRemoving(string eventType, Delegate listenerBeingRemoved) { #if LOG_ALL_MESSAGES Debug.Log("MESSENGER OnListenerRemoving \t\"" + eventType + "\"\t{" + listenerBeingRemoved.Target + " -> " + listenerBeingRemoved.Method + "}"); #endif //if (eventTable.ContainsKey(eventType)) { // Delegate d = eventTable[eventType]; // if (d == null) { // throw new ListenerException(string.Format("Attempting to remove listener with for event type \"{0}\" but current listener is null.", eventType)); // } else if (d.GetType() != listenerBeingRemoved.GetType()) { // throw new ListenerException(string.Format("Attempting to remove listener with inconsistent signature for event type {0}. Current listeners have type {1} and listener being removed has type {2}", eventType, d.GetType().Name, listenerBeingRemoved.GetType().Name)); // } //} else { // throw new ListenerException(string.Format("Attempting to remove listener for type \"{0}\" but Messenger doesn't know about this event type.", eventType)); //} } static public void OnListenerRemoved(string eventType) { if (eventTable.ContainsKey(eventType) && eventTable[eventType] == null) { eventTable.Remove(eventType); } } static public void RemovedUIMgrOnBroad(string eventType) { if (eventTable.ContainsKey(eventType)) { if (eventTable[eventType] != null) { eventTable[eventType] = null; } eventTable.Remove(eventType); } } static public void OnBroadcasting(string eventType) { #if REQUIRE_LISTENER if (!eventTable.ContainsKey(eventType)) { throw new BroadcastException(string.Format("Broadcasting message \"{0}\" but no listener found. Try marking the message with Messenger.MarkAsPermanent.", eventType)); } #endif } static public BroadcastException CreateBroadcastSignatureException(string eventType) { return new BroadcastException(string.Format("Broadcasting message \"{0}\" but listeners have a different signature than the broadcaster.", eventType)); } public class BroadcastException : Exception { public BroadcastException(string msg) : base(msg) { } } public class ListenerException : Exception { public ListenerException(string msg) : base(msg) { } } #endregion #region AddListener //No parameters static public void AddListener(string eventType, Callback handler) { OnListenerAdding(eventType, handler); eventTable[eventType] = (Callback)eventTable[eventType] + handler; } //Single parameter static public void AddListener(string eventType, Callback handler) { OnListenerAdding(eventType, handler); eventTable[eventType] = (Callback)eventTable[eventType] + handler; } //Two parameters static public void AddListener(string eventType, Callback handler) { OnListenerAdding(eventType, handler); eventTable[eventType] = (Callback)eventTable[eventType] + handler; } //Three parameters static public void AddListener(string eventType, Callback handler) { OnListenerAdding(eventType, handler); eventTable[eventType] = (Callback)eventTable[eventType] + handler; } #endregion #region RemoveListener //No parameters static public void RemoveListener(string eventType, Callback handler) { //OnListenerRemoving(eventType, handler); if (eventTable.ContainsKey(eventType)) { eventTable[eventType] = (Callback)eventTable[eventType] - handler; } OnListenerRemoved(eventType); } //Single parameter static public void RemoveListener(string eventType, Callback handler) { //OnListenerRemoving(eventType, handler); if (eventTable.ContainsKey(eventType)) { eventTable[eventType] = (Callback)eventTable[eventType] - handler; } OnListenerRemoved(eventType); } //Two parameters static public void RemoveListener(string eventType, Callback handler) { //OnListenerRemoving(eventType, handler); if (eventTable.ContainsKey(eventType)) { eventTable[eventType] = (Callback)eventTable[eventType] - handler; } OnListenerRemoved(eventType); } //Three parameters static public void RemoveListener(string eventType, Callback handler) { //OnListenerRemoving(eventType, handler); if (eventTable.ContainsKey(eventType)) { eventTable[eventType] = (Callback)eventTable[eventType] - handler; } OnListenerRemoved(eventType); } #endregion #region Broadcast //No parameters static public void Broadcast(string eventType) { #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); #endif OnBroadcasting(eventType); Delegate d; if (eventTable.TryGetValue(eventType, out d)) { Callback callback = d as Callback; if (callback != null) { callback(); } else { throw CreateBroadcastSignatureException(eventType); } } } //Single parameter static public void Broadcast(string eventType, T arg1) { #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); #endif OnBroadcasting(eventType); Delegate d; if (eventTable.TryGetValue(eventType, out d)) { Callback callback = d as Callback; if (callback != null) { callback(arg1); } else { throw CreateBroadcastSignatureException(eventType); } } } //Two parameters static public void Broadcast(string eventType, T arg1, U arg2) { #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); #endif OnBroadcasting(eventType); Delegate d; if (eventTable.TryGetValue(eventType, out d)) { Callback callback = d as Callback; if (callback != null) { callback(arg1, arg2); } else { throw CreateBroadcastSignatureException(eventType); } } } //Three parameters static public void Broadcast(string eventType, T arg1, U arg2, V arg3) { #if LOG_ALL_MESSAGES || LOG_BROADCAST_MESSAGE Debug.Log("MESSENGER\t" + System.DateTime.Now.ToString("hh:mm:ss.fff") + "\t\t\tInvoking \t\"" + eventType + "\""); #endif OnBroadcasting(eventType); Delegate d; if (eventTable.TryGetValue(eventType, out d)) { Callback callback = d as Callback; if (callback != null) { callback(arg1, arg2, arg3); } else { throw CreateBroadcastSignatureException(eventType); } } } #endregion } //This manager will ensure that the messenger's eventTable will be cleaned up upon loading of a new level. public sealed class MessengerHelper : MonoBehaviour { void Awake () { DontDestroyOnLoad(gameObject); } //Clean up eventTable every time a new level loads. public void OnDisable() { Messenger.Cleanup(); } } ================================================ FILE: Assets/Scripts/message/Message.cs.meta ================================================ fileFormatVersion: 2 guid: 93f0907bd26c7ad439fb5ddf0eb2f376 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/message/MessageName.cs ================================================ using System; public struct MessageName { public const string MN_CHARACTOR_BORN = "CharaBorn"; public const string MN_CHARACTOR_DIE = "CharaDie"; } ================================================ FILE: Assets/Scripts/message/MessageName.cs.meta ================================================ fileFormatVersion: 2 guid: f0874b0220a505c47a49fa2bc0b70996 timeCreated: 1511279181 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/message.meta ================================================ fileFormatVersion: 2 guid: 1b118ef28d5c2dc4ab3eafc0f1be898d folderAsset: yes timeCreated: 1511279109 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/pool/ClassObjPoolBase.cs ================================================ using System; using System.Collections.Generic; public abstract class ClassObjPoolBase { private static List instanceList = new List(); protected ClassObjPoolBase() { } public abstract void Release(PooledClassObject obj); protected abstract void OnDispose(); protected static void AddInstance(ClassObjPoolBase instance) { instanceList.Add(instance); } public static void Dispose() { for (int i = 0; i < instanceList.Count; i++) { instanceList[i].OnDispose(); } instanceList.Clear(); } } ================================================ FILE: Assets/Scripts/pool/ClassObjPoolBase.cs.meta ================================================ fileFormatVersion: 2 guid: 6e216e28d8980c84cab4da3336ae1cbd MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/pool/ClassObjPoolT.cs ================================================ using System; using System.Collections.Generic; public class ClassObjPool : ClassObjPoolBase where T : PooledClassObject, new() { // 优化说明:使用Queue或者BetterList都比使用List效率高 // 经验规则:不要使用List去模拟队列 private static ClassObjPool instance; protected uint reqSeq = 0; protected Queue pool = new Queue(32); public static T Get() { if (instance == null) { instance = new ClassObjPool(); AddInstance(instance); } T local; if (instance.pool.Count > 0) { local = instance.pool.Dequeue(); } else { local = Activator.CreateInstance(); } instance.reqSeq++; local.usingSeq = instance.reqSeq; local.holder = instance; local.OnInit(); return local; } public override void Release(PooledClassObject obj) { T item = obj as T; obj.usingSeq = 0; pool.Enqueue(item); } protected override void OnDispose() { while (pool.Count > 0) { pool.Dequeue().Dispose(); } } } ================================================ FILE: Assets/Scripts/pool/ClassObjPoolT.cs.meta ================================================ fileFormatVersion: 2 guid: e5501642fe7ab364ea3c06cc41594958 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/pool/PooledClassObject.cs ================================================  using System; public abstract class PooledClassObject { public bool bChkReset = true; public ClassObjPoolBase holder; public uint usingSeq; public abstract void OnRelease(); public abstract void OnInit(); public virtual void Dispose() { } public void Release() { this.OnRelease(); this.holder.Release(this); } } ================================================ FILE: Assets/Scripts/pool/PooledClassObject.cs.meta ================================================ fileFormatVersion: 2 guid: 99721eb644072314aaa960560c9b3962 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/pool.meta ================================================ fileFormatVersion: 2 guid: b113a449dc82f004a8ead8269c8a3c52 folderAsset: yes timeCreated: 1511278793 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/singleton/MonoSingleton.cs ================================================ using UnityEngine; public abstract class MonoSingleton : MonoBehaviour where T : MonoSingleton { private static T m_instance = null; public static T instance { get { if (m_instance == null) { m_instance = GameObject.FindObjectOfType(typeof(T)) as T; if (m_instance == null) { GameObject go = new GameObject(typeof(T).Name); m_instance = go.AddComponent(); GameObject parent = GameObject.Find("Boot"); if (parent != null) { go.transform.parent = parent.transform; } } } return m_instance; } } /* * ûκʵֵĺڱ֤MonoSingletonʹǰѴ */ public void Startup() { } private void Awake() { if (m_instance == null) { m_instance = this as T; } DontDestroyOnLoad(gameObject); Init(); } protected virtual void Init() { } public void DestroySelf() { Dispose(); MonoSingleton.m_instance = null; UnityEngine.Object.Destroy(gameObject); } public virtual void Dispose() { } } ================================================ FILE: Assets/Scripts/singleton/MonoSingleton.cs.meta ================================================ fileFormatVersion: 2 guid: 41c9ccf16bb8c6049b285bf652fade90 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/singleton/Singleton.cs ================================================ using System; using UnityEngine; public abstract class Singleton where T : class, new() { private static T m_instance; public static T instance { get { if (Singleton.m_instance == null) { Singleton.m_instance = Activator.CreateInstance(); if (Singleton.m_instance != null) { (Singleton.m_instance as Singleton).Init(); } } return Singleton.m_instance; } } /* * ûκʵֵĺڱ֤MonoSingletonʹǰѴ */ public void Startup() { } public static void Release() { if (Singleton.m_instance != null) { Singleton.m_instance = (T)((object)null); } } public virtual void Init() { } public abstract void Dispose(); } ================================================ FILE: Assets/Scripts/singleton/Singleton.cs.meta ================================================ fileFormatVersion: 2 guid: 9482b50b2bb9e95499420e69aff451b6 MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: ================================================ FILE: Assets/Scripts/singleton.meta ================================================ fileFormatVersion: 2 guid: 48285232eb0b3b247a1789b541a3a107 folderAsset: yes timeCreated: 1511278754 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts.meta ================================================ fileFormatVersion: 2 guid: d07e25ca659804a49a0d46be9c605a8e folderAsset: yes timeCreated: 1511278422 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVariant: ================================================ FILE: ProjectSettings/AudioManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!11 &1 AudioManager: m_ObjectHideFlags: 0 m_Volume: 1 Rolloff Scale: 1 m_SpeedOfSound: 347 Doppler Factor: 1 Default Speaker Mode: 2 m_DSPBufferSize: 0 ================================================ FILE: ProjectSettings/ClusterInputManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!236 &1 ClusterInputManager: m_ObjectHideFlags: 0 m_Inputs: [] ================================================ FILE: ProjectSettings/DynamicsManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!55 &1 PhysicsManager: m_ObjectHideFlags: 0 m_Gravity: {x: 0, y: -9.81000042, z: 0} m_DefaultMaterial: {fileID: 0} m_BounceThreshold: 2 m_SleepVelocity: .150000006 m_SleepAngularVelocity: .140000001 m_MaxAngularVelocity: 7 m_MinPenetrationForPenalty: .00999999978 m_SolverIterationCount: 6 m_RaycastsHitTriggers: 0 m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ================================================ FILE: ProjectSettings/EditorBuildSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!1045 &1 EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - enabled: 0 path: Assets/Done/DoneScenes/DoneStealth.unity ================================================ FILE: ProjectSettings/EditorSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!159 &1 EditorSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_ExternalVersionControlSupport: Meta Files m_SerializationMode: 2 m_WebSecurityEmulationEnabled: 0 m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d ================================================ FILE: ProjectSettings/GraphicsSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!30 &1 GraphicsSettings: m_ObjectHideFlags: 0 serializedVersion: 5 m_Deferred: m_Mode: 1 m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} m_DeferredReflections: m_Mode: 1 m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} m_LegacyDeferred: m_Mode: 1 m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] m_ShaderSettings: useScreenSpaceShadows: 1 m_BuildTargetShaderSettings: [] m_LightmapStripping: 0 m_FogStripping: 0 m_LightmapKeepPlain: 1 m_LightmapKeepDirCombined: 1 m_LightmapKeepDirSeparate: 1 m_LightmapKeepDynamicPlain: 1 m_LightmapKeepDynamicDirCombined: 1 m_LightmapKeepDynamicDirSeparate: 1 m_FogKeepLinear: 1 m_FogKeepExp: 1 m_FogKeepExp2: 1 ================================================ FILE: ProjectSettings/InputManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!13 &1 InputManager: m_ObjectHideFlags: 0 serializedVersion: 2 m_Axes: - serializedVersion: 3 m_Name: Horizontal descriptiveName: descriptiveNegativeName: negativeButton: left positiveButton: right altNegativeButton: a altPositiveButton: d gravity: 3 dead: 0.001 sensitivity: 3 snap: 1 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Vertical descriptiveName: descriptiveNegativeName: negativeButton: down positiveButton: up altNegativeButton: s altPositiveButton: w gravity: 3 dead: 0.001 sensitivity: 3 snap: 1 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Fire1 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: left ctrl altNegativeButton: altPositiveButton: mouse 0 gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Fire2 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: left alt altNegativeButton: altPositiveButton: mouse 1 gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Fire3 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: left cmd altNegativeButton: altPositiveButton: mouse 2 gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Jump descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: space altNegativeButton: altPositiveButton: gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Mouse X descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: altNegativeButton: altPositiveButton: gravity: 0 dead: 0 sensitivity: 0.1 snap: 0 invert: 0 type: 1 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Mouse Y descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: altNegativeButton: altPositiveButton: gravity: 0 dead: 0 sensitivity: 0.1 snap: 0 invert: 0 type: 1 axis: 1 joyNum: 0 - serializedVersion: 3 m_Name: Mouse ScrollWheel descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: altNegativeButton: altPositiveButton: gravity: 0 dead: 0 sensitivity: 0.1 snap: 0 invert: 0 type: 1 axis: 2 joyNum: 0 - serializedVersion: 3 m_Name: Horizontal descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: altNegativeButton: altPositiveButton: gravity: 0 dead: 0.19 sensitivity: 1 snap: 0 invert: 0 type: 2 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Vertical descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: altNegativeButton: altPositiveButton: gravity: 0 dead: 0.19 sensitivity: 1 snap: 0 invert: 1 type: 2 axis: 1 joyNum: 0 - serializedVersion: 3 m_Name: Fire1 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: joystick button 0 altNegativeButton: altPositiveButton: gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Fire2 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: joystick button 1 altNegativeButton: altPositiveButton: gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Fire3 descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: joystick button 2 altNegativeButton: altPositiveButton: gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Jump descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: joystick button 3 altNegativeButton: altPositiveButton: gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Submit descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: return altNegativeButton: altPositiveButton: joystick button 0 gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Submit descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: enter altNegativeButton: altPositiveButton: space gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 - serializedVersion: 3 m_Name: Cancel descriptiveName: descriptiveNegativeName: negativeButton: positiveButton: escape altNegativeButton: altPositiveButton: joystick button 1 gravity: 1000 dead: 0.001 sensitivity: 1000 snap: 0 invert: 0 type: 0 axis: 0 joyNum: 0 ================================================ FILE: ProjectSettings/NavMeshAreas.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!126 &1 NavMeshLayers: m_ObjectHideFlags: 0 Built-in Layer 0: name: Default cost: 1 editType: 2 Built-in Layer 1: name: Not Walkable cost: 1 editType: 0 Built-in Layer 2: name: Jump cost: 2 editType: 2 User Layer 0: name: cost: 1 editType: 3 User Layer 1: name: cost: 1 editType: 3 User Layer 2: name: cost: 1 editType: 3 User Layer 3: name: cost: 1 editType: 3 User Layer 4: name: cost: 1 editType: 3 User Layer 5: name: cost: 1 editType: 3 User Layer 6: name: cost: 1 editType: 3 User Layer 7: name: cost: 1 editType: 3 User Layer 8: name: cost: 1 editType: 3 User Layer 9: name: cost: 1 editType: 3 User Layer 10: name: cost: 1 editType: 3 User Layer 11: name: cost: 1 editType: 3 User Layer 12: name: cost: 1 editType: 3 User Layer 13: name: cost: 1 editType: 3 User Layer 14: name: cost: 1 editType: 3 User Layer 15: name: cost: 1 editType: 3 User Layer 16: name: cost: 1 editType: 3 User Layer 17: name: cost: 1 editType: 3 User Layer 18: name: cost: 1 editType: 3 User Layer 19: name: cost: 1 editType: 3 User Layer 20: name: cost: 1 editType: 3 User Layer 21: name: cost: 1 editType: 3 User Layer 22: name: cost: 1 editType: 3 User Layer 23: name: cost: 1 editType: 3 User Layer 24: name: cost: 1 editType: 3 User Layer 25: name: cost: 1 editType: 3 User Layer 26: name: cost: 1 editType: 3 User Layer 27: name: cost: 1 editType: 3 User Layer 28: name: cost: 1 editType: 3 ================================================ FILE: ProjectSettings/NetworkManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!149 &1 NetworkManager: m_ObjectHideFlags: 0 m_DebugLevel: 0 m_Sendrate: 15 m_AssetToPrefab: {} ================================================ FILE: ProjectSettings/Physics2DSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!19 &1 Physics2DSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Gravity: {x: 0, y: -9.81} m_DefaultMaterial: {fileID: 0} m_VelocityIterations: 8 m_PositionIterations: 3 m_VelocityThreshold: 1 m_MaxLinearCorrection: 0.2 m_MaxAngularCorrection: 8 m_MaxTranslationSpeed: 100 m_MaxRotationSpeed: 360 m_MinPenetrationForPenalty: 0.01 m_BaumgarteScale: 0.2 m_BaumgarteTimeOfImpactScale: 0.75 m_TimeToSleep: 0.5 m_LinearSleepTolerance: 0.01 m_AngularSleepTolerance: 2 m_QueriesHitTriggers: 1 m_QueriesStartInColliders: 1 m_ChangeStopsCallbacks: 0 m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ================================================ FILE: ProjectSettings/ProjectSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 serializedVersion: 8 AndroidProfiler: 0 defaultScreenOrientation: 0 targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 companyName: Unity Technologies productName: Stealth defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} m_ShowUnitySplashScreen: 1 m_VirtualRealitySplashScreen: {fileID: 0} defaultScreenWidth: 1024 defaultScreenHeight: 768 defaultScreenWidthWeb: 1000 defaultScreenHeightWeb: 640 m_RenderingPath: 2 m_MobileRenderingPath: 1 m_ActiveColorSpace: 0 m_MTRendering: 1 m_MobileMTRendering: 0 m_Stereoscopic3D: 0 iosShowActivityIndicatorOnLoading: -1 androidShowActivityIndicatorOnLoading: -1 iosAppInBackgroundBehavior: 0 displayResolutionDialog: 1 iosAllowHTTPDownload: 1 allowedAutorotateToPortrait: 1 allowedAutorotateToPortraitUpsideDown: 1 allowedAutorotateToLandscapeRight: 1 allowedAutorotateToLandscapeLeft: 1 useOSAutorotation: 1 use32BitDisplayBuffer: 1 disableDepthAndStencilBuffers: 0 defaultIsFullScreen: 1 defaultIsNativeResolution: 1 runInBackground: 1 captureSingleScreen: 0 Override IPod Music: 0 Prepare IOS For Recording: 0 submitAnalytics: 1 usePlayerLog: 1 bakeCollisionMeshes: 0 forceSingleInstance: 0 resizableWindow: 1 useMacAppStoreValidation: 0 gpuSkinning: 1 xboxPIXTextureCapture: 0 xboxEnableAvatar: 0 xboxEnableKinect: 0 xboxEnableKinectAutoTracking: 0 xboxEnableFitness: 0 visibleInBackground: 0 allowFullscreenSwitch: 1 macFullscreenMode: 2 d3d9FullscreenMode: 1 d3d11FullscreenMode: 1 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 xboxEnableGuest: 0 xboxEnablePIXSampling: 0 n3dsDisableStereoscopicView: 0 n3dsEnableSharedListOpt: 1 n3dsEnableVSync: 0 uiUse16BitDepthBuffer: 0 ignoreAlphaClear: 0 xboxOneResolution: 0 ps3SplashScreen: {fileID: 0} videoMemoryForVertexBuffers: 0 psp2PowerMode: 0 psp2AcquireBGM: 1 wiiUTVResolution: 0 wiiUGamePadMSAA: 1 wiiUSupportsNunchuk: 0 wiiUSupportsClassicController: 0 wiiUSupportsBalanceBoard: 0 wiiUSupportsMotionPlus: 0 wiiUSupportsProController: 0 wiiUAllowScreenCapture: 1 wiiUControllerCount: 0 m_SupportedAspectRatios: 4:3: 1 5:4: 1 16:10: 1 16:9: 1 Others: 1 bundleIdentifier: com.Company.ProductName bundleVersion: 1.0 preloadedAssets: [] metroEnableIndependentInputSource: 0 metroEnableLowLatencyPresentationAPI: 0 xboxOneDisableKinectGpuReservation: 0 virtualRealitySupported: 0 productGUID: e096713562e5a1249a7c2470ec7ac03d AndroidBundleVersionCode: 1 AndroidMinSdkVersion: 9 AndroidPreferredInstallLocation: 1 aotOptions: apiCompatibilityLevel: 2 stripEngineCode: 1 iPhoneStrippingLevel: 0 iPhoneScriptCallOptimization: 0 iPhoneBuildNumber: 0 ForceInternetPermission: 0 ForceSDCardPermission: 0 CreateWallpaper: 0 APKExpansionFiles: 0 preloadShaders: 0 StripUnusedMeshComponents: 0 VertexChannelCompressionMask: serializedVersion: 2 m_Bits: 238 iPhoneSdkVersion: 988 iPhoneTargetOSVersion: 22 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 uIStatusBarHidden: 1 uIExitOnSuspend: 0 uIStatusBarStyle: 0 iPhoneSplashScreen: {fileID: 0} iPhoneHighResSplashScreen: {fileID: 0} iPhoneTallHighResSplashScreen: {fileID: 0} iPhone47inSplashScreen: {fileID: 0} iPhone55inPortraitSplashScreen: {fileID: 0} iPhone55inLandscapeSplashScreen: {fileID: 0} iPadPortraitSplashScreen: {fileID: 0} iPadHighResPortraitSplashScreen: {fileID: 0} iPadLandscapeSplashScreen: {fileID: 0} iPadHighResLandscapeSplashScreen: {fileID: 0} appleTVSplashScreen: {fileID: 0} tvOSSmallIconLayers: [] tvOSLargeIconLayers: [] tvOSTopShelfImageLayers: [] iOSLaunchScreenType: 0 iOSLaunchScreenPortrait: {fileID: 0} iOSLaunchScreenLandscape: {fileID: 0} iOSLaunchScreenBackgroundColor: serializedVersion: 2 rgba: 0 iOSLaunchScreenFillPct: 100 iOSLaunchScreenSize: 100 iOSLaunchScreenCustomXibPath: iOSLaunchScreeniPadType: 0 iOSLaunchScreeniPadImage: {fileID: 0} iOSLaunchScreeniPadBackgroundColor: serializedVersion: 2 rgba: 0 iOSLaunchScreeniPadFillPct: 100 iOSLaunchScreeniPadSize: 100 iOSLaunchScreeniPadCustomXibPath: iOSDeviceRequirements: [] AndroidTargetDevice: 0 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} AndroidKeystoreName: AndroidKeyaliasName: AndroidTVCompatibility: 1 AndroidIsGame: 1 androidEnableBanner: 1 m_AndroidBanners: - width: 320 height: 180 banner: {fileID: 0} androidGamepadSupportLevel: 0 resolutionDialogBanner: {fileID: 0} m_BuildTargetIcons: - m_BuildTarget: m_Icons: - serializedVersion: 2 m_Icon: {fileID: 0} m_Width: 128 m_Height: 128 m_BuildTargetBatching: - m_BuildTarget: Standalone m_StaticBatching: 1 m_DynamicBatching: 1 - m_BuildTarget: Web m_StaticBatching: 1 m_DynamicBatching: 1 m_BuildTargetGraphicsAPIs: - m_BuildTarget: AndroidPlayer m_APIs: 08000000 m_Automatic: 0 webPlayerTemplate: APPLICATION:Default m_TemplateCustomTags: {} wiiUTitleID: 0005000011000000 wiiUGroupID: 00010000 wiiUCommonSaveSize: 4096 wiiUAccountSaveSize: 2048 wiiUOlvAccessKey: 0 wiiUTinCode: 0 wiiUJoinGameId: 0 wiiUJoinGameModeMask: 0000000000000000 wiiUCommonBossSize: 0 wiiUAccountBossSize: 0 wiiUAddOnUniqueIDs: [] wiiUMainThreadStackSize: 3072 wiiULoaderThreadStackSize: 1024 wiiUSystemHeapSize: 128 wiiUTVStartupScreen: {fileID: 0} wiiUGamePadStartupScreen: {fileID: 0} wiiUProfilerLibPath: actionOnDotNetUnhandledException: 1 enableInternalProfiler: 0 logObjCUncaughtExceptions: 1 enableCrashReportAPI: 0 locationUsageDescription: XboxTitleId: XboxImageXexPath: XboxSpaPath: XboxGenerateSpa: 0 XboxDeployKinectResources: 0 XboxSplashScreen: {fileID: 0} xboxEnableSpeech: 0 xboxAdditionalTitleMemorySize: 0 xboxDeployKinectHeadOrientation: 0 xboxDeployKinectHeadPosition: 0 ps3TitleConfigPath: ps3DLCConfigPath: ps3ThumbnailPath: ps3BackgroundPath: ps3SoundPath: ps3NPAgeRating: 12 ps3TrophyCommId: ps3NpCommunicationPassphrase: ps3TrophyPackagePath: ps3BootCheckMaxSaveGameSizeKB: 128 ps3TrophyCommSig: ps3SaveGameSlots: 1 ps3TrialMode: 0 ps3VideoMemoryForAudio: 0 ps3EnableVerboseMemoryStats: 0 ps3UseSPUForUmbra: 0 ps3EnableMoveSupport: 1 ps3DisableDolbyEncoding: 0 ps4NPAgeRating: 12 ps4NPTitleSecret: ps4NPTrophyPackPath: ps4ParentalLevel: 1 ps4ContentID: ED1633-NPXX51362_00-0000000000000000 ps4Category: 0 ps4MasterVersion: 01.00 ps4AppVersion: 01.00 ps4AppType: 0 ps4ParamSfxPath: ps4VideoOutPixelFormat: 0 ps4VideoOutResolution: 4 ps4PronunciationXMLPath: ps4PronunciationSIGPath: ps4BackgroundImagePath: ps4StartupImagePath: ps4SaveDataImagePath: ps4SdkOverride: ps4BGMPath: ps4ShareFilePath: ps4ShareOverlayImagePath: ps4PrivacyGuardImagePath: ps4NPtitleDatPath: ps4RemotePlayKeyAssignment: -1 ps4RemotePlayKeyMappingDir: ps4EnterButtonAssignment: 1 ps4ApplicationParam1: 0 ps4ApplicationParam2: 0 ps4ApplicationParam3: 0 ps4ApplicationParam4: 0 ps4DownloadDataSize: 0 ps4GarlicHeapSize: 2048 ps4Passcode: eaoEiIgxIX4a2dREbbSqWy6yhKIDCdJO ps4pnSessions: 1 ps4pnPresence: 1 ps4pnFriends: 1 ps4pnGameCustomData: 1 playerPrefsSupport: 0 ps4ReprojectionSupport: 0 ps4UseAudio3dBackend: 0 ps4SocialScreenEnabled: 0 ps4Audio3dVirtualSpeakerCount: 14 ps4attribCpuUsage: 0 ps4PatchPkgPath: ps4PatchLatestPkgPath: ps4PatchChangeinfoPath: ps4attribUserManagement: 0 ps4attribMoveSupport: 0 ps4attrib3DSupport: 0 ps4attribShareSupport: 0 ps4IncludedModules: [] monoEnv: psp2Splashimage: {fileID: 0} psp2NPTrophyPackPath: psp2NPSupportGBMorGJP: 0 psp2NPAgeRating: 12 psp2NPTitleDatPath: psp2NPCommsID: psp2NPCommunicationsID: psp2NPCommsPassphrase: psp2NPCommsSig: psp2ParamSfxPath: psp2ManualPath: psp2LiveAreaGatePath: psp2LiveAreaBackroundPath: psp2LiveAreaPath: psp2LiveAreaTrialPath: psp2PatchChangeInfoPath: psp2PatchOriginalPackage: psp2PackagePassword: yapnxrpMCARCr4zdGc81tBDKsMlaZTXC psp2KeystoneFile: psp2MemoryExpansionMode: 0 psp2DRMType: 0 psp2StorageType: 0 psp2MediaCapacity: 0 psp2DLCConfigPath: psp2ThumbnailPath: psp2BackgroundPath: psp2SoundPath: psp2TrophyCommId: psp2TrophyPackagePath: psp2PackagedResourcesPath: psp2SaveDataQuota: 10240 psp2ParentalLevel: 1 psp2ShortTitle: Not Set psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF psp2Category: 0 psp2MasterVersion: 01.00 psp2AppVersion: 01.00 psp2TVBootMode: 0 psp2EnterButtonAssignment: 2 psp2TVDisableEmu: 0 psp2AllowTwitterDialog: 1 psp2Upgradable: 0 psp2HealthWarning: 0 psp2UseLibLocation: 0 psp2InfoBarOnStartup: 0 psp2InfoBarColor: 0 psmSplashimage: {fileID: 0} spritePackerPolicy: scriptingDefineSymbols: 1: 2: 7: metroPackageName: metroPackageVersion: metroCertificatePath: metroCertificatePassword: metroCertificateSubject: metroCertificateIssuer: metroCertificateNotAfter: 0000000000000000 metroApplicationDescription: wsaImages: {} metroTileShortName: metroCommandLineArgsFile: metroTileShowName: 0 metroMediumTileShowName: 0 metroLargeTileShowName: 0 metroWideTileShowName: 0 metroDefaultTileSize: 1 metroTileForegroundText: 1 metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenUseBackgroundColor: 0 platformCapabilities: {} metroFTAName: metroFTAFileTypes: [] metroProtocolName: metroCompilationOverrides: 1 blackberryDeviceAddress: blackberryDevicePassword: blackberryTokenPath: blackberryTokenExires: blackberryTokenAuthor: blackberryTokenAuthorId: blackberryCskPassword: blackberrySaveLogPath: blackberrySharedPermissions: 0 blackberryCameraPermissions: 0 blackberryGPSPermissions: 0 blackberryDeviceIDPermissions: 0 blackberryMicrophonePermissions: 0 blackberryGamepadSupport: 0 blackberryBuildId: 0 blackberryLandscapeSplashScreen: {fileID: 0} blackberryPortraitSplashScreen: {fileID: 0} blackberrySquareSplashScreen: {fileID: 0} tizenProductDescription: tizenProductURL: tizenSigningProfileName: tizenGPSPermissions: 0 tizenMicrophonePermissions: 0 n3dsUseExtSaveData: 0 n3dsCompressStaticMem: 1 n3dsExtSaveDataNumber: 0x12345 n3dsStackSize: 131072 n3dsTargetPlatform: 2 n3dsRegion: 7 n3dsMediaSize: 0 n3dsLogoStyle: 3 n3dsTitle: GameName n3dsProductCode: n3dsApplicationId: 0xFF3FF stvDeviceAddress: stvProductDescription: stvProductAuthor: stvProductAuthorEmail: stvProductLink: stvProductCategory: 0 XboxOneProductId: XboxOneUpdateKey: XboxOneSandboxId: XboxOneContentId: XboxOneTitleId: XboxOneSCId: XboxOneGameOsOverridePath: XboxOnePackagingOverridePath: XboxOneAppManifestOverridePath: XboxOnePackageEncryption: 0 XboxOnePackageUpdateGranularity: 2 XboxOneDescription: XboxOneIsContentPackage: 0 XboxOneEnableGPUVariability: 0 XboxOneSockets: {} XboxOneSplashScreen: {fileID: 0} XboxOneAllowedProductIds: [] XboxOnePersistentLocalStorageSize: 0 intPropertyNames: - Android::ScriptingBackend - Standalone::ScriptingBackend - iOS::Architecture - iOS::EnableIncrementalBuildSupportForIl2cpp - iOS::ScriptingBackend Android::ScriptingBackend: 0 Standalone::ScriptingBackend: 0 iOS::Architecture: 2 iOS::EnableIncrementalBuildSupportForIl2cpp: 1 iOS::ScriptingBackend: 1 boolPropertyNames: [] stringPropertyNames: [] cloudProjectId: projectName: organizationId: cloudEnabled: 0 ================================================ FILE: ProjectSettings/ProjectVersion.txt ================================================ m_EditorVersion: 5.3.4f1 m_StandardAssetsVersion: 0 ================================================ FILE: ProjectSettings/QualitySettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!47 &1 QualitySettings: m_ObjectHideFlags: 0 serializedVersion: 5 m_CurrentQuality: 4 m_QualitySettings: - serializedVersion: 2 name: Fastest pixelLightCount: 0 shadows: 0 shadowResolution: 0 shadowProjection: 1 shadowCascades: 1 shadowDistance: 15 blendWeights: 1 textureQuality: 1 anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 vSyncCount: 0 lodBias: .300000012 maximumLODLevel: 0 particleRaycastBudget: 4 excludedTargetPlatforms: - Web - Standalone - Android - FlashPlayer - serializedVersion: 2 name: Fast pixelLightCount: 0 shadows: 0 shadowResolution: 0 shadowProjection: 1 shadowCascades: 1 shadowDistance: 20 blendWeights: 2 textureQuality: 0 anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 vSyncCount: 0 lodBias: .400000006 maximumLODLevel: 0 particleRaycastBudget: 16 excludedTargetPlatforms: - Web - FlashPlayer - Android - Standalone - serializedVersion: 2 name: Simple pixelLightCount: 1 shadows: 1 shadowResolution: 0 shadowProjection: 1 shadowCascades: 1 shadowDistance: 20 blendWeights: 2 textureQuality: 0 anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 0 vSyncCount: 0 lodBias: .699999988 maximumLODLevel: 0 particleRaycastBudget: 64 excludedTargetPlatforms: [] - serializedVersion: 2 name: Good pixelLightCount: 4 shadows: 2 shadowResolution: 1 shadowProjection: 1 shadowCascades: 2 shadowDistance: 40 blendWeights: 2 textureQuality: 0 anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 1 vSyncCount: 0 lodBias: 1 maximumLODLevel: 0 particleRaycastBudget: 256 excludedTargetPlatforms: [] - serializedVersion: 2 name: Beautiful pixelLightCount: 6 shadows: 1 shadowResolution: 2 shadowProjection: 1 shadowCascades: 2 shadowDistance: 70 blendWeights: 4 textureQuality: 0 anisotropicTextures: 1 antiAliasing: 2 softParticles: 1 softVegetation: 1 vSyncCount: 0 lodBias: 1.5 maximumLODLevel: 0 particleRaycastBudget: 1024 excludedTargetPlatforms: [] - serializedVersion: 2 name: Fantastic pixelLightCount: 8 shadows: 2 shadowResolution: 3 shadowProjection: 1 shadowCascades: 4 shadowDistance: 150 blendWeights: 4 textureQuality: 0 anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 vSyncCount: 1 lodBias: 2 maximumLODLevel: 0 particleRaycastBudget: 4096 excludedTargetPlatforms: [] m_PerPlatformDefaultQuality: Android: 3 FlashPlayer: 3 Standalone: 4 Web: 4 iPhone: 2 ================================================ FILE: ProjectSettings/TagManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!78 &1 TagManager: serializedVersion: 2 tags: - AlarmLight - Enemy - MainLight - Fader - WayPoint - Siren - Alarm layers: - Default - TransparentFX - Ignore Raycast - - Water - UI - - - PlayArea - Extents - NGUI - - - - - - - - - - - - - - - - - - - - - m_SortingLayers: - name: Default uniqueID: 0 locked: 0 ================================================ FILE: ProjectSettings/TimeManager.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!5 &1 TimeManager: m_ObjectHideFlags: 0 Fixed Timestep: .0199999996 Maximum Allowed Timestep: .333333343 m_TimeScale: 1 ================================================ FILE: ProjectSettings/UnityAdsSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!292 &1 UnityAdsSettings: m_ObjectHideFlags: 0 m_Enabled: 0 m_InitializeOnStartup: 1 m_TestMode: 0 m_EnabledPlatforms: 4294967295 m_IosGameId: m_AndroidGameId: ================================================ FILE: ProjectSettings/UnityConnectSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!310 &1 UnityConnectSettings: m_ObjectHideFlags: 0 UnityPurchasingSettings: m_Enabled: 0 m_TestMode: 0 UnityAnalyticsSettings: m_Enabled: 0 m_InitializeOnStartup: 1 m_TestMode: 0 m_TestEventUrl: m_TestConfigUrl: ================================================ FILE: README.md ================================================ # fog-of-war Unity3D游戏高性能战争迷雾系统   博客:http://www.cnblogs.com/SChivas/p/7881515.html ![image](https://github.com/smilehao/fog-of-war/raw/master/image/fow_demo.gif) ![image](https://github.com/smilehao/fog-of-war/raw/master/image/fow_debug.gif) ================================================ FILE: fog-of-war.Editor.csproj ================================================  Debug AnyCPU 10.0.20506 2.0 {D19423AA-841D-26E1-DDCA-585C3B8D6EBD} Library Assembly-CSharp-Editor 512 {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} .NETFramework v3.5 Unity Full v3.5 Editor:5 StandaloneWindows:5 5.3.4f1 4 pdbonly false Temp\UnityVS_bin\Debug\ Temp\UnityVS_obj\Debug\ prompt 4 DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false pdbonly false Temp\UnityVS_bin\Release\ Temp\UnityVS_obj\Release\ prompt 4 TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false Library\UnityAssemblies\UnityEngine.dll Library\UnityAssemblies\UnityEditor.dll Library\UnityAssemblies\UnityEditor.Advertisements.dll Library\UnityAssemblies\nunit.framework.dll Library\UnityAssemblies\UnityEditor.EditorTestsRunner.dll Library\UnityAssemblies\UnityEngine.UI.dll Library\UnityAssemblies\UnityEditor.UI.dll Library\UnityAssemblies\UnityEngine.Networking.dll Library\UnityAssemblies\UnityEditor.Networking.dll Library\UnityAssemblies\UnityEditor.TreeEditor.dll Library\UnityAssemblies\UnityEditor.Graphs.dll Library\UnityAssemblies\UnityEditor.Android.Extensions.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.dll Library\UnityAssemblies\UnityEditor.WindowsStandalone.Extensions.dll Library\UnityAssemblies\SyntaxTree.VisualStudio.Unity.Bridge.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Xcode.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Common.dll {91C92638-A711-98DF-8D6B-73AF68D5170A} fog-of-war.Plugins {D45F6356-E070-CB71-8261-EA14F86B5EA1} fog-of-war ================================================ FILE: fog-of-war.Plugins.csproj ================================================  Debug AnyCPU 10.0.20506 2.0 {91C92638-A711-98DF-8D6B-73AF68D5170A} Library Assembly-CSharp-firstpass 512 {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} .NETFramework v3.5 Unity Subset v3.5 GamePlugins:3 StandaloneWindows:5 5.3.4f1 4 pdbonly false Temp\UnityVS_bin\Debug\ Temp\UnityVS_obj\Debug\ prompt 4 DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false pdbonly false Temp\UnityVS_bin\Release\ Temp\UnityVS_obj\Release\ prompt 4 TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false Library\UnityAssemblies\UnityEngine.dll Library\UnityAssemblies\UnityEngine.UI.dll Library\UnityAssemblies\UnityEngine.Networking.dll Library\UnityAssemblies\UnityEditor.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Xcode.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Common.dll ================================================ FILE: fog-of-war.csproj ================================================  Debug AnyCPU 10.0.20506 2.0 {D45F6356-E070-CB71-8261-EA14F86B5EA1} Library Assembly-CSharp 512 {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} .NETFramework v3.5 Unity Subset v3.5 Game:1 StandaloneWindows:5 5.3.4f1 4 pdbonly false Temp\UnityVS_bin\Debug\ Temp\UnityVS_obj\Debug\ prompt 4 DEBUG;TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false pdbonly false Temp\UnityVS_bin\Release\ Temp\UnityVS_obj\Release\ prompt 4 TRACE;UNITY_5_3_OR_NEWER;UNITY_5_3_4;UNITY_5_3;UNITY_5;ENABLE_NEW_BUGREPORTER;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_FRAME_DEBUGGER;ENABLE_GENERICS;ENABLE_HOME_SCREEN;ENABLE_IMAGEEFFECTS;ENABLE_LIGHT_PROBES_LEGACY;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_PLUGIN_INSPECTOR;ENABLE_SHADOWS;ENABLE_SINGLE_INSTANCE_BUILD_SETTING;ENABLE_SPRITERENDERER_FLIPPING;ENABLE_SPRITES;ENABLE_SPRITE_POLYGON;ENABLE_TERRAIN;ENABLE_RAKNET;ENABLE_UNET;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;INCLUDE_DYNAMIC_GI;INCLUDE_GI;INCLUDE_IL2CPP;INCLUDE_DIRECTX12;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_LOCALIZATION;ENABLE_ANDROID_ATLAS_ETC1_COMPRESSION;ENABLE_EDITOR_TESTS_RUNNER;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_TEXTUREID_MAP;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_LOG_MIXED_STACKTRACE;ENABLE_UNITYWEBREQUEST;ENABLE_EVENT_QUEUE;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;UNITY_TEAM_LICENSE;UNITY_PRO_LICENSE false Library\UnityAssemblies\UnityEngine.dll Library\UnityAssemblies\UnityEngine.UI.dll Library\UnityAssemblies\UnityEngine.Networking.dll Library\UnityAssemblies\UnityEditor.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Xcode.dll Library\UnityAssemblies\UnityEditor.iOS.Extensions.Common.dll {91C92638-A711-98DF-8D6B-73AF68D5170A} fog-of-war.Plugins ================================================ FILE: fog-of-war.sln ================================================  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2015 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fog-of-war.Plugins", "fog-of-war.Plugins.csproj", "{91C92638-A711-98DF-8D6B-73AF68D5170A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fog-of-war", "fog-of-war.csproj", "{D45F6356-E070-CB71-8261-EA14F86B5EA1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "fog-of-war.Editor", "fog-of-war.Editor.csproj", "{D19423AA-841D-26E1-DDCA-585C3B8D6EBD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {91C92638-A711-98DF-8D6B-73AF68D5170A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {91C92638-A711-98DF-8D6B-73AF68D5170A}.Debug|Any CPU.Build.0 = Debug|Any CPU {91C92638-A711-98DF-8D6B-73AF68D5170A}.Release|Any CPU.ActiveCfg = Release|Any CPU {91C92638-A711-98DF-8D6B-73AF68D5170A}.Release|Any CPU.Build.0 = Release|Any CPU {D45F6356-E070-CB71-8261-EA14F86B5EA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D45F6356-E070-CB71-8261-EA14F86B5EA1}.Debug|Any CPU.Build.0 = Debug|Any CPU {D45F6356-E070-CB71-8261-EA14F86B5EA1}.Release|Any CPU.ActiveCfg = Release|Any CPU {D45F6356-E070-CB71-8261-EA14F86B5EA1}.Release|Any CPU.Build.0 = Release|Any CPU {D19423AA-841D-26E1-DDCA-585C3B8D6EBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D19423AA-841D-26E1-DDCA-585C3B8D6EBD}.Debug|Any CPU.Build.0 = Debug|Any CPU {D19423AA-841D-26E1-DDCA-585C3B8D6EBD}.Release|Any CPU.ActiveCfg = Release|Any CPU {D19423AA-841D-26E1-DDCA-585C3B8D6EBD}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal